vzkernel-debug-devel-3.10.0-862.9.1.vz7.63.3>  j|[Xl  }Dͭ*7 3[S4w3 D=ʝ&䫝Zѝ:be8^^ON8>5$\γWBDP- D-a[=iu^ȺL+PnG9097f8dcf15761e9437721e4965e5abc474dc9c9G[Xl  }Dͭ**o,d߬`1W3XB }^|m==Sf^#n/@A(NO9mW੧ǜZ'cί* @j[ʛ@j묇UhmaDÄ!T>6?d / y" Pj== s= = ,= = =ܤ=Q=CD(=:L::;(;8;l9Ill:_l>x Gx =Hy=Iz =XzJxYzJ\zK4=]{AX=^}b7qbcVdmerfulwCvzkernel-debug-devel3.10.0862.9.1.vz7.63.3Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.[Xbuilder5.eng.sw.ruS7VirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.vz7.*/$f $f done) fiIˁ 6:x`HKM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTFx,])D (" ;Yc 6s jHcv2#*t NNk 8>` # ^8 PEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%YZl! '2 C} o O *Zai  "*fP#^X :V8^ A3  ^\HNgetO(#fh9 Dli-u%I \ iH'i& &j3+  J\d  M b3.  9* Z "\Yl p9V(  $tgY iomL2EAEjg tIkh I <x Xi6 YyBSS )9w EF?,N%"v; 5H % &E *O"Yu0"  ! ak"!qSQ -i[ dVY@V '0`%'%<!S*$6 5q 5*" jrQ2 HLNau"#l Z2 :96  zSI[88)BF L r2pVWG)TVh%* , Gi8JvGOd[k"?t"02ho Au pf:P6> roNt#H9 Z,,m0 p2Y L!vV[:; m '/ q\iuLjV *x {3`C4 5 4JlmT^Pd{ CoKwOE'I!Vu5kds8W,^P__@yJrpE b PBD a!R;GaZ6}:LdV+4MgWBX}cbcIKjF1)w1$J =J0 ,,H +e`: v)* PG?~v~28 9%D;  2) H;< m%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okqhY@,h  3r I( Z]+{`<.af "3wHUDtf[3c =/AfLN=` ,"T(7Fbzk 2Y6'&//_ySy\B`*{y2 7e(V`XZfX\=SP]Ud;[S=p+Kd!zJQi_@y*N| ArreR11=M)]MGHxpSR\ )      A^  W _\^ 9@nS1We^8$k\I `3.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ\2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd }H#MzuhadI rJ&#  ]# ~CqIk @KzSY)!  /0R] ?g%?D mK)*E $n-F -"| ! DZ  /!jkV66V{{f  - o<D%o <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc!7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] f)e,T)gah>+f *s xUMk bUA qi $t$Mz VE$^J agMmtu -jsv*L0 6CBT:$}L!\8 ~ y$ n[i WH=|4YUVbJ 3^-* 4Z;d  e !|AuEW#h~WCyJW  <D {_4Jpy=M{Z*] (}m O;$f6@  sJ  -A=  ]S2|{1- S'QC C GG8z.@TFI| =TF s, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s Tl{7  H5 /o`ZO~ %V M2 N"K s`E$h+63 5~< 5Ik EM U.*M x'U ?z 7#*M UV% '6 ` $= 3#  A  1 d  @e}}e`,@** /(?l6V  o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ kr 7{`wVm\, >r5D4UM= { %Qi i { D}Tf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [/*eU dA<o~B53;/I  3l+)s 'CS i p0j06YM xE$:BiO"d!d9$%$Q#$9& ?Cbz^0sDD)U&4a- y8bk {(@k#'p9G& KN G 70$G "N4rvNW %Jg_n g/)c) ){ zF*Z> GY#6Dfudc+ d nLT:Uu+ E S`F9<Vo)4=)O tw : @$c'   * A g6N! & 834?k`C  m1 C# oљT!6; ^)%:1-`4ya B\jXe =7).W" [0 CA "Wq] Ay4b! _Rr'c4y9 3W.8 L + G( ,x HC vB V'ٽ 2=$fG  s !zV6!?mk :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"*g0)us&P q Q 1%;K $$" "%*2M d J&^7   \ b  D+ <m!:v_> XJ %`7-I  g76'0P%$S d`X.OUI] ;@ U3dE<2L !Z0 vj]|"D y2%ixB7:#CNH- !"Z (9 S<6W/a 2~jw}n-z <XX _ \Op4v. n@w  Q 9#m 3{CI // -? j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !  t,{ $AQ"m3e9 ' 7@!O3!N{rI56^#`  O3!]#848mt!M` {(t 34 [<`5I^ o Vr-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' !,] duK   Hp/mM"$5N} &42 _ n<PA %_;s *ES34 n, ?et  $N\>gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N07x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\C "J *z-li6 p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :=20b*wq_"r   r"^ e +x4 _ 0qy{$%DeThOqH)5,90aJ 5cF+5((y %"iXJ  ."86L@> :}+f$ .nC"/,7P$1)^PV 7&\Ǡ $ 9&% :'K o!p)#W{"Y;A$7KP = T @9 >!8\$ +~VhI@B ]7B7mLJ-< AYF~'0 GK N$ (^V  P z' mOD@/ip s+($ e XVBL"5! ") (eOf (>Q =f'8BI @  VQ 1?f% "{$ ,% )O  s K,xh} u  =_K" he!no#( }#Hk  r KIL; !$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ+0 8 E>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}TP'c Dx IW|&Fy / C@+G^E \ v4 &D`.  dcaObJy I+  pk E0} YB n`k (N*5;E" s>g@b";tT32 v(@(-pG Ln 4x&[@AzQsEK0bhM. " ,Yb<1$(' -> [Y%0@lw KLxT A) " 1 $i od 2 ?o}t )Bh^07R ' b$j mz1 %B j HV y6| u  .^e+ E 9 m .?!Cp<W^QS}= zs 3  oI2CyF1JXT7UU n~cc}Lb -}OQ~ Y|M#)Y)E'#?QF8jppd7AYQdRFxJ'pH} b Gl}5 uG @QJNK4v)'63xO O K K9 1,)@<.iy yB u V ` > =}>"W1)hZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Ch ~ -g 9 /> ,,, -$@  K"~ XN t 4N 80c <'xkg0 6"1dV~J}xAB% R,bWE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1w4 f%[,z: nJ_'G:IM ^,ֽk (  ie/]/ MC ?Z=10  ?yUv_omUvkz(Jt_HApIR\ @3 'c  9}8XBN]%B."),xsSi0  `$US=\HV8(dA;/(QA@ Dw8 "Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{Jj/6/B4$ B'8/wIX1A[EU3< s5dbP a(C 08'{ i7 ]2L9 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v  C)JGL XDk ;vv=kFUnEPg {,g #l+& iddGG000}0f )x av8 T1W{ WC6QL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤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큤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큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤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큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤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큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤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큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤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큤[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[XA[XA[3C[XA[3C[XA[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[X[X[X[X[X[X[X[X[X[X[X[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[XA[XA[XA[XA[XA[XA[XA[3C[3C[3C[3C[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[X[X[X[Xs[X[X[X[X[X[X[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XB[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[3C[XA[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[XA[XA[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[3C[3C[3C[3C[XA[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[XA[XA[XA[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[XA[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[XA[3C[3C[XA[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[XA[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XA[XA[XA[XA[XA[XA[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XB[XB[3C[3C[XB[3C[X[3C[X[3C[X[3C[X[3C[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[3C[3C[3C[3C[3C[XG[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XB[3C[X[3C[X[3C[3C[3C[X[3C[3C[X[3C[X[X[3C[X[3C[3C[3C[3C[3C[3C[3C[3C[X[3C[X[3C[3C[3C[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[XG[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[3C[3C[X[3C[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[3C[3C[X[X[X[3C[3C[X[3C[X[3C[3C[X[3C[XB[X[3C[3C[3C[3C[3C[3C[3C[X[3C[3C[X[3C[3C[3C[X[3C[3C[X[X[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[3C[X[3C[3C[X[3C[X[3C[X[3C[X[3C[3C[X[3C[X[X[3C[3C[3C[X[3C[3C[3C[X[3C[X[X[X[3C[3C[3C[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[X[Xd02dbaa5e586f617853fe9d69ef10a861ec0404c84efed8dc1c1e8cf6631b534fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a8c5b7c79ccfec8676e63ba4fcaccc02a5310d29b6d83effeedde81396c61252e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287bc8527413a59b0f7cd9d63743aa53a546c8a519eb5bc78618750e04f6893d474851dc22e43ea9f598b8b3f08027d767645e8691db7d414422f8db4787dd82354f35d5259525a22ac0d463beb6154464c0328903503f8c2e73a4192e10a70c9bca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d459477731dd5a4d4915729ceda03977da69fe33e3ed249b0b24073a3c6f30a13a09d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d523bc983baad3971537dec4460cda14aab1bdd06e12d75676a998e77b83608fac451529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5ecd331b199a571f21c52dbd060033d1ca503a381918bcd74b0a12f0957d2b35d8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b72f60e17541ba9df4acedfae5ded619fb90f1988924bfef20551d1aeed2122b79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93caf89575bde211a8970753504826df1be56e6662312cf9fc77138644f3a36d4f87d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae32eeeab329ac018e8365163d34cfd53041d22ad8912ca5a39f21f29a2bea54a67b018c0b18ad5b658e3341748c8e6394c1e43d48e1bf51a8e52b4ecf9e905e9877a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d6140077dfc009cb5d30bbbd2686d461457f0a8743c25a4677b073c8e8532f744f74bf10530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb023057b5a524005a9f984624567c1d8fac74e9180a0c645aa8456c0efff64185d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909dad9fdbccc06e8639a97a6c6c9b109a3619ce805f0ddee5239f183e35bf582b43b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b119d16f5470c4044781e0e6980d123fc24883eb8b24029a31379e903081f4a09141ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd42a15ea7ec5d05e3b3298d7c17cd44fb471407ee7cde41a10084d069a932a95cbbf8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a3982b1a6f4b34a463aff4528856bd7d573bf89d653378699111304e74878ddfb4ca5542a6b814c41cef18fbab05414b1b4564e7c66706c6b93865eef4f7e1cd5defb96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b6857a6662681dbf9895b0ecc431e306b5f4c65735dc71b5ab3776ac42a23b21cc8e575d9b7e2e80229f0edc1632e039edf612277c880593112d0b44f9fe9cbfd15fcf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6a322ad972a3e57c80b4dc895d6454d92e6e727d9745ef1705df8c25ee832ba9d4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274485d79d496614dc6cd816b1103c12a8d849ac97b27273bd50e2675280b0e459772f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976dfeda1a512549bc956a04cf08c7ff3ce4de96957c23874b84be5f861ef1e7963bc9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af904ef2de195d14cf4298d113cb95fba117bbb86da53d3ea810b0743d631686bdc69e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242208c265fd1ede6b3c64f4bd6b770b4901f7ba9d6809eea0eab01cd8a867a70052860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d275f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c88b5eda65cafd172107a411ebb7873d4e800415a84f41c8feeb15920725755229d8a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33afa84cec023105476c658d9b19cf79f1f99a313e6f5cafe7c96a271b1245eb5662dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998722e7f8c60c8201aa60cdbdd075a5c04ec283831509f2cd542acf6cc80715c0927aa14cef1ac24f0fff5adf46431e4ff4d54c3ae2da8f134ac5342d36ffd298e8ae0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085cf908ddba9fa74c104f71502687bffa21c979d0780cae8b6b896d98fe2fc901aa6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a46d2881ebbc478cd6e77f6334b267b4bf4bab9d1eee1b40b5a7610dcb2d1c0bfd79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd622b3842b055df843adafe7ce17750bf86109d11cb7544badc8ec73414eb54d632d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a44692eaef411e2d159725eb7793fcf266fa9057bd8a059a4da38a990a6aa8183af02afb51d6cb163cce8d9b04685e61be013abac1f3322d4ce8772b3622b246d7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104df415f6b7f5d603dab5ae761e84c2d408b5808909bc0f8bed5dd6c7638777ded65cad0bc12e604a584313b298721eb596139d6e323f7e4f9189e96902ddbf11c80b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb2908d83fbb209ee69810ca0561ad3305013571be8e5ccfbeb18819da2568fff9b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fb7889df558a8a417956ce75208d78583c17ab11036b91878549e8fa88b2bdda659152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1e6f9210ca2cb21e7224b38cc7c05deb2052067bf68f59d6afa908db86ab2a3d42b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8225dee8444a5b3e8270f08ea55aef13063ad77537812a99c5df91502abea4d45be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd95a9e90f1bcc563c143d97b2e475b0a5f0b6384940c068df5276d5f5487ab787307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c1b94b09b718f1544b9c0aad8d2ad89896df4582f842f719fac966d35cbf9543ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58d21733af0931a345dcbeeb3bf647145a0be1252ddb87a8a3e611744017d58a38f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb299a3b957db91a9cb757ad92c1c82460ce1ca68a29ad0bcc134b83bf8748719f26bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d03ad1655c4356fc1d2fa3c326c854c3640cb6bd234c273a33c1b1d8801d06c5e8727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045e041abbda5faa0064030e47ce0f4bf2d3e63544a80dc8442ccb7b5f51ce2057f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9899a7881f042fc81d5ce028d8c7125da8a9a56c0c94bec54e279a4fb45629eb34482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e5a062425ce0865a76ccfd7ec632348c719f41a2e299adeac2fd2a4b2e19f8023a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e832036bb577d4e1dc6e5b0509a2b70c5c51e27211d060e021473fd49fcf22ea1e763e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395746541532210d9b989f5ee11bd504f10cf232c2f92bbace7b7f762f1db974a3b70e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca8d643d791cdf8b32288372f18122bd50ec87246c96be18b144a0556366024e7905d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdfdddf8988280fe7c29e1689343369ccf1489693c6fbbfcbbdc308733e59936a5d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d25c01c5946086bc6e4ffdedfce34aad05a135dcb52b3f56e745a80c0688826caf1b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e4240b52ea21001b8f0625a8a0ddd1c0c837dc95bd63cf6d273a08dac454aabb30f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759c53daac82552420380b59303c2bf093b20b367076067eec4f701b03d3b9c6db4d317affe5b4f12681489890ff5a20803cd4fc8b19ba0ccd74a1d478d2e7a60e75219d35a17ff3e0085c6e54d80a4174bdc84fe26cd470ebe47e6ed7edc5b1ce187639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce9afe2b1a47e473e56b6e80dbe2ac55d760d64ef1b21b201249d7375650b247bf48dc6c254b37c36d132adf5dc11a7609639fd07d9145bd69a3b0062fe02184998575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755b912d7394aa3ca700af2622881bc4d68abc97e10e9c8d434181f47dd21c77af99c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e526544a39cf6be1b1649522845759cb72f590a4a7fb69396e6bc1367a2a4ebf3d356b0de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda214d2d206002ac7ba49c3cd5a51dc4cbe9608f2d5aa212170463f17c18a7b0a8c387f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150e5a1a12ec2872905713713f0c7ab33246e28576cd0cbba2f6c59c7c2d78f01004c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c212678a1601d785b7399279521395501a115fcdecd5952c19f06e5de422863b9e72ada60b4be08f2e204e8321c37625e4203d0ab91808b187bfdb09761eed6670bfca047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be8064f2103fde3ff24c59b087d092caac0ae9a996e3f92d1ef65598883619b0f63ccdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b56142b04b5f7879b6e1efacad48d84bdcde7d4a3a404de803745ec20197e878f4354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55d5ee565a62db12522940ae190e34bbe1f3ffcd72eb4c378dc4a83cc2a1c2ddec54c59e820ab05a3db966b49bfa4cf2ef0efefd7077f40f9697e030e8980b51b846a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c65fe9006dbfc420fb6c4d6831e440428be4dc72299ece1783cb2782c6f8b2e5e0ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf15c5d41cd930a89b956ca787f4c17cd98c2daed6de50b2f1b18d4ef458062295374fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c6520dff428a8467fe57abba2a5ccf41c4314f6f5b16883eaf3a10edf76edf6e2e41a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47b6104cd3f75ada1ca951be7a08be18f56bd71469efd06644b5f02cb4c64923530ce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cccddac16f79e0fb3d2c6408c5864ea83ee7bad5a9226e4ba5ede9022b3e5113fbadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a3689cd6661f91367bc73438a527e47745a2c31c901ff3f0b14803edd27b1a310266918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e1f5f6d5f9feb74ee0c09cd33f3b82d1269e05632731468557436c625e241b1cd3505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080df3fb049bb215e080c64a7d79e75698dedef1472b5aab3e92fbf2000f0b4f1cb82d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3f41e83ac5e9949d6763debf475cd8e08994d313def72f738cab72297fc9b624ffb9629d360a922f3e87439bd26b819ca0719cf98033aff76cd242685703b7a5a0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11f3e5fef7657ee2dad1b784269ecff39ce0a0948e3942c95594d6371d7f0a44e7fd2b1b9793fa9a6bc664202d498179fc7112594577ed87dc10f23657ca2ec6b4e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62663bf4b85192b7fb2446f0d527c07c1bbe2ca0627f5c7fdb31688ddedb577b8dcd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce96350aed8b18de8ed6b555ff5ff51769f5112922f449c53fb79126e19c301273df1541759c1fe8686da4140fa17083612ac88c9a3d2628630236c60cf9ab0537014fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c333762a2226c58d179e28499a795a829823fd73b2c590bda0697da8bf82894350224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884c41df83fb84ed9801fa06af749945f0bd7b293bf40f9ae50b92beeeb666c6a4dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b47369dfb281cd29443a83c80f8ee1c4815bfdb0e9b6fb8730fe7c315d7a98ed345e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b41d4351b9578b29d07d53a416d49c23efd7e7389bcc3017db61785ee58761287d2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159eccfee97b1f8e8970f4c0f1c3316bb5b143f9163439c5b9703e01ee701f7adf394ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac904171238bff1d0ee75b309c04108687860c2e0241fae0e7def82753df5a06dc025aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b876e6a860af5837e708e3b7dc41d4524206ec01f4d911683d863776d262b99832e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde828700bf6ec6ff13c89df39ee16494158cdb686f51d2bab420eb7ebbf9fc6357f1f830c206fef38f12a6ec1fe514a70e24b7c821c7cae1400c72d8c5bc57d7da239fc3459e44e00b2b54ac54d94e9ad4b0e75f2086a907ce71fb6baf0ec9147595297916d435cac02361046ec8ff6f3d090350811e72e044ff020bb7d836de0274c5f69e0ef56b411ee0e290973b779d2ca59552a6d7fe082b76c46623c89c1e8920f680573bf80f264eae08b54e4914fbf1c550b8e29583b99e53bd3913ec3f7e5157104542e968457a271dc4f21aa5aeb3798b3b62a99716e1f768476eaf255321b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d02dbaa5e586f617853fe9d69ef10a861ec0404c84efed8dc1c1e8cf6631b5343437b142ac94d6393f7980b30602de15bbfe7748f32145398f83a7d65ebcdb4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855543ca4a78892888834919bf692b03fcb4e3c05d50afe0c373d9bd021bdc07dc0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855246aad9ee1fd25453adadd107c5eb061637b7cec2e1065f94352b85a8073aad3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef547acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8c903c1bf4d7b6bfc0d917ccec1fb6e9a308e11ff0b20e421dbe69a7e4efa406d32cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7b424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa45c63311aed71da6f5ad9a72487f3850ddc61ecaca0c0294373ff50f3e08750488fe3587aff1fb48669bc92408ddbaa869ee139c8bee3157291b0139139c2216424ef32e80358c7316bb8e67ebfb0f50aa2a8c75b695ebead7a6eb883b2cd8330f0f9b68db5cfabf4b849176a642a7a06318017c69b3adfc7770c9bded98ada538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1cf17daf8289090d145dc2ff1be3ea86335eba6094d2d2f3096d727c1884fccb6461623f41721bcbddd881d9b9d9275f36872c2526da3c51bbde8943d1476d3815bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd52844691a60a160bb8626ee5ec1e3929909793520d9a78bf4db5b000a8cb8425f3f0111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef667076f3ce6a8c69ee0e1e0e2796516eb00c8bf9a81c7c6aaed16546475b618d7ca6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c61fefaf1bbfb5ab09b43db6bcf1393cff61255cdbb1ee767c22d12654c2dd19a5f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a39e613576b33e69ffcd4f7d09c1545c4e43a45737710298ec6e9bbe55add2ccd66001a3dcdbc82b9eb990a81779b70c3da94c5330c50cf494a2f4b4a3282ca99dc3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ef5f240ecdab4fad84f0f960cd9cf61eed703a86e7b5751d3df40b8660edd5e89ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e7481f505fa628847504a45b452713ee9ff951edc3a6503fc157787ab130ade75c93853eb91c11ba04de150da7ed2cea79c08a090e5fb90495543e9ea6c17763ccf1bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942ab120ddaccc20a2414c66b20fcfe6189fa7d1aebe024676314c215fc2f6fe8fba8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec254347e2afc7cabef9eadc2feaca2c5ad7414fb9221b2b023fc717ec731ae18fa64822c09d17e25cbc4e254f377e988a51b34510e1f206842c2c53a9dceeda410a434b73de2f8c34ce751806b388ff8d9121530b91960b0de4af2f9ed0913da2b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afcb7c809a6b9ed38592ac5dc8095c9be30f9dc31dbc7bf821727077101c428491d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe2479865985a75f3d3d90916efae57b1623f4720b1b4cb761d393e373fa43924af3a1f12dc6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81015e4e7fb469a3b93d46206d6ade1860c575ed724f5ad78f17d1c5c0416b30a6366daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f14fce08ea9bec8fb40904276e474ff979d50d56d15ec2e873d86fc56c38d3cf9478feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f9702b89bcfe9d274254325e083ed4c0dea91a6fb0d047d59756b688c00309fada818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d5333957727be8c6d0f26ad6da1f0199e0cc3a32fda02126e573b739e24d4251f761219fea169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc1ae3e142dd9e7c948400880f62105cb04a981e8bff78c5d74ad698274341139d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640cf949d19ec48db5152b2252d3cb1f6bd37abf16627a27abab1ccd8caa9ee101995ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc1e6067e866e07d36a24a7a0c77d2896d70e17eebb9f5f8cdf73d49e0eda036db903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b490ec05974af2b3c7d7c79ba64b255d142abdea5a09d6a4047922a2acc95acc853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131482a948d75c464d437b6404810c5de18c6817a5e57936a08a4d7fc09d8524a7f9baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e79505f8a3f557ae23106371bc342e7010233f9429e0f1c40f4579a2dedf147319c5b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102aa7e74cbd04ef46a7c9ccae0c1a7ab5ccdd13bf278f25f6271a3f9055f79b888f3afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763e2482333454239f9c4921b06339771347136098abe24f271b3445209db8684885eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c13244213fc1d33cbf297ec6f6b4704bed7088da6f0961b2ba1aee05b4aea2620ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f905bb9653055fa51b4f3c6a09316129e3e1e2ab487e900aedb74d8c9115662f95dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e6872afb0cd0e03a7ef4f946a6b9172a4b95cc18ca945268203273ef6341162253e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b6f4ee4ef3cc19723cab9ebb1f71c923efa93fc676768c11d15909214f16fc6d187d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5443b021b438623872da4fbf850eedb6f532afa885d8f79f9d35b95477600057dc87f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb09c4190a7b141e96880c39af77e73633c6ccc36a37c624b4515a6b4693ce08269e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff4c86d27e24b6a423ea27fc4a1e1cfc910dc4188fdc5b7fb0fa0619e36c7383090ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55f7b3032ade6113ae0f4b58d3f007704166316cdbc2129c08b3eff930fc58236bb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a29ce92a26cad98deb8472124d9bdc96d998442c6a44042939286d05a1868cf5520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab810bccc98d166d100bb94cfb65106994f177286e70a676adfc436046b974590d5d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f00354336eab3328e442997c4ec9762164ef34b72aab3317e42a625cfafa8220b2a396ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f550241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5ed5b69d6cf253d94f556ad1aa2dff4106dc3b63d81127dd11762e5ffc72779bde77054a4593d7523f73ba046ab2793ad1059e8fd42d405ec1a38391d66bd8a4bd286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6dda969751c351c75a9879c564aeb9cd9400e10ad60ce1d2640ce96fa78c88148c0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d1a29bcb29143f3490479679dd6a81c9392d890c38f0bd7cedeaa70429985f8fd12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd5bc66714dcf426f64ff23a52c0d9544f2218e5089865d4d545344fdfd1a64a6eb854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4cf3019698374def968b61db90d72d45d7dabe6280070c1bb9a8462af37851daef6dd47fa469d6b635365953d9e662f292e574ae05a4594d5e1db65a117b4a6baf142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be7a256164af93b2d68f188e0e04126b0fe785dae0e5cc50a8e6679ebef8a2dc4608235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e6032486efa7603b2f7d23d6c1d594f2dfb8e00dbfc9a193e3b3e9215233fd4ca59946d63c5f2dcbb96057bc87cb1489c310a7e01d025380b837c33a7adf948a4831d6be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5540b8f1b832713ceb5ca45bec3d358aeaead2cbccbda632d3aa5f2f561fcb8be5cf2befa60d37af0de51a04d697a4669bde95779dce6930e2f0ac66bdb4f8c3991ab81dec9c319a3d3536ca1f8e91675a56d07a242620b4c7915aea25c3d188ca4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a44f69b957346f0d82c09b5ef6d4a3ab4f3dad66ec8652d7da06d2f9758073a6d7c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916d6659a9f5fb8f446ca74f6571ab16e21f16245e23186692a3b55e5550094633940e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064de1e5fd359345ee532d3d31494c613ad9aa1d09877d6afebb945b2e70719ab843767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a48db17b52220bb8e3aa43b67cfa487ad4ccda034f14297e5f4b34dc353680d3ade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fb2a3792d7e1cfcccfe650184117b16f23df9625e084e62c8d76d394f1f5c36edf4ef592768d9d148b863a105ba1ac6d2c9dbeaf20d20f371acd1003d74aae437ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b64ad3d3ff0b0409896c5c836b2c9baf306fc05ab37e1ce7d75ebf178cc500c69db2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa67e3d9d77428e54451f2efd671df210b6c263caeadf3c8e5ccba2bff4be2cdc73b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa237ed44a75f95766f58fe192024816d5c8c57bc8c0001d24a45a9f60df44cc2a9c44202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2d7a30f37385f85c7264517107e21a719e02b193f43e98c5d1080c325bbd0e15ab46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec884651f6d42041756622600286bf2a32019973f0bb157e3d13ac9b8f2772a85c85713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3f8378026e556dad7f04e7544eadef5113738f97ffaf55bfe8cd8ff5b0ccd41eff750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e69d0c1741559f3f11346f907293d8e08332f1732917c64582f4f1f1f80c1a497ea25c94dc56d9ed9271f2145fff3089fe5b0bd39e34ea80530f4edd9c19e5c51ef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfc1d1d0c52482fd6b672d22235465b2a620e596fa04413a3c409710b7e40cce56e74029ee6fcc7536f4dfd31766c155621721b04bb16cfcb292d3abea59490bbbae2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9e8b0df835f3fef90856760cdf6da09e90f9bcbe5932555e9a5820969f77752aeb1278e296b0cc496c2d74d1c752d3a9ff372a93bbcab2cde5cf8de34b92b07394cbc283036c2b063ae3a1eb5355c91369e1798633ad53255d1e52ddef2e9aa6cb3ef2d487d57b59b039699e546389f9adae1b2a9aacb944d5e543a863e5e7e03ee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad62b11e46eccdd1ae81374362a3a56dc5a5e2a3b2299c252c462a03b9323eb5840b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d825abdbdeab6b024289b929cacc2f29f4e6d2f12e7ede81fd57911cc76e0a5afee0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e5d729c30601dcca8f0dfe3e0b875e721608e0f6b59fb6379dd8676cc7cdee0d3137ecaebd5a7cfcc27d32ac0f3f42aeea1eaa907e6c3fc8ede3796ed670573c980e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ee85a09f85fa692af8085061c88d942d4bb9e8ec161553236b4bb00038776dc16da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf1d40d92cc18b4528324b8c6a7e7894db74bd2cf63d74eeea163b426aff5c89f106ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035870e256608df5e63c55cf85ffdf804d447c76297736815966c816bc2b089ca1813d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf9a427046d50492034c7fc575ed9b2d1203650e5fc147ec5a232cbf28409b6a20e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e061692c1370233583d7596b913f57cc57dc21b62d0c28d525fe2e601c58857b9f3fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ae44bfa4273985803ce39a77088bdf228a3ed2c8e2dcae1d639f4fd56bccef6bada5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c451ad138ca0c9927125d6fc7117aa5b01ac829862535d82000aabb525d1ed89b67d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c921bbec10b502d91cce01a2a0fddef607c0869b76e1a40a8a5bfea1199662b6b73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abd9baf9efed252cc6d45b517ed419fa6c38a10d254a520a6badebec3b369403535b56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6915356150faff1f2c274e4cb91e5111cfc35f772bab2276e1c9208bf17a4f1dcd4303a924f631defcace638aca4e761464ce8cb35b9361be75e34bcbe8e1778d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c10392306167ea1456615ec6e10f42d892434b6c720f57b3fa3d91516757043f7dd593ab8172b0d58475a1ad7eb13c70382dcc2f8cd0c3bdd93ff48f336b38e4dcf80ce4245e7203fa112714832fa0c2e2dc31e96fa2160e6790e00413fb578563095c8b0411a64b558656929ac1b1773ccd97aae9e7b959d70624ea041b869b2811021a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fcd43990720a7544a93192c26c963992d7fc4a0c5c0c870225efc423a45b0e20bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe164dc436d18c9357adb6626c510f4edf85d16db24ec75a09a1072e7bbcc8c4cfa00ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd5045b5c6debd65da1dfb170babfc7a6837d80ddf3ceb79ac1f58e358e078ca8decdddb9db38a89abefa7c82a2b38c82e95c990585dfe29da0a97f36a9cbd3105f49a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b4b6cd1f989939d30de740fa58ad61a15d3f85a097fb788d721bd40b401639cc412953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b42c75f789350a5f67c06d3646d67897c94bae3377fb7dc250a182d5431968ef73a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333f2e7e0f25f397544b1a535442840dfe4d4ad9f6f5950b6c3f31dd465d9e9f60aa1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e05050cfe2749133aa06a8570639da12f21d2bac30b05d5fcd31ce320aeaf735e677149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fb6c05cdab5bab80d38762f14a4aceec2c9e8c2ef1be1da3393598ee4ef1f6005438936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea027ac60e03ea7eb01de744cb51ab083692c5e9a5547defb5def600cd1ab2e90c60705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9a3ac466228280b38217bc1c09258cd0f5790d70d4cf121d5d9f44441189d477aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd5b411016be0a958c266e51008696da85d24ce193073a763a3a1a2cbf73c073fb5a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd435cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67d4e30c27060f222887971e27086a378782cfc7a499d1bfc2a61f6bd8f4cd6e3bd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554d92e9ec26e9682baeb433298cba9ac4e2f47a0f920716cc748facc2d6541090054e2cd175e58d466014e9a2267466b4d598eb2eb6d61bbe07c5ea8481c3e347b186afdf7cd96e8a6c5a3d0ffde31cc660aa1ce108a5fee01e170639e72eda5cfd7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031f1cfd53ae2d472d0d7d5ae72b2e98ce2a51ddc56c431ffcd4cfbc1e32cbd0a7861d6d63e17d13f63956368b1242b9592fe100f76ca2d9816fda891f276385e5d67b6dc3072228b731d4580200506cce7cc51b5cd06511555337e3dd64b1d35f3724566778ea0972afa00dc98f90a71059c4c7dd6fd808735d2a5ed2a1a1223651b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d9572e97033eb979172df4d6c34f4fd15ffc98f4a72de4b7ec11c1fc497ad51cab17aa8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f715f038ddaadb83944cdb2ae7cfdfbcd220e400ba81474df5bd1227060ec91398c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f1091970d66ee6f75c7d42956521ca56f30071b68f94b2922ac15f9b7a830cd0d5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76ba558375ab8ba7bc90c121c0f6d1676cb43a336541e8fb35d5b4f4a9284ed1fc8a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e3b9d6541ca1bc909264caf551fa28eac05995757899ae4a1eb53d6a5ece93d438e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89566d8c2b3430d90c618952cc93c7d14eb50ef57ddae1ceaae519bf7bf84ae5cb8e56c8d4ecbb75cdc630f0125efd7a6d47d8f302d0bfc07455f6a445287b153aed1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8ae7c9b4cfe95693eedd457ba16d4f1d030cdcc72295890159c945fe4cc866b18187fac2733fa26ec3aeed1132100064a03c111e215fc62ab1d5a678b5864386f97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa417a139f239688a4edece669282619dbd394936db59d49d95e1746120c3eeb7013c806708c3df5aa30763ed9ca01d5e2b6c92704282a18208d7eac2234b3591ad963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49072de26024e4940ad98bb9070d93ba76669bbb584f4e449d4229df5da362b090711ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ad4fffe694866f1007cd727cf590274678f877201863141eade365c0fed8532be919ccec65b9973ac34bc3a7a067a3eb0c098c0e7a8aaab75d00023465a30375833cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d19c9c373c90ad698af048ffd9dd070fa1623a69ec59cb3759da73dffdc67f518e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca01eaa7ccf722d4cad8289312e747eac8046d3e9991ba10b3debd299e2fe546a6e23698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c7974875cff5801460007aabc6b2e70a164ac52fff82c6c9fd679b4d662636c0b3be57b288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6eba440027b9d48ee7b33f6ffc7d8a9359a69a117917f3d27bed651a2cf785b9fc117fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539747e6c8de7c39461a4d3c7d09f77ae11528b3736004471abde8ddd0d25c445a5786152df2672c406198fac42a205613ffe4eed0b7d2cbc641471d7d866cf248fd41d83d53ebf4b77471fc120bec51e8bed35e0f0a20ecac52c45861f216c02bca518395677a89df94412cea8df6b19dc6a9e4a65c57528ce8d80adb9ca5208baff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1341574f58c5f8be754cb14a6a7b619fa185b80db6cd92864a8824337a1e3e54bd2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fe07ebf6ae28bd2a5b67ef262569f3dae5349ec76c8964fda34ad7730e7105f92c14b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3677a4fd4c8febb216aab9f4623a25a73da2be31400527e98dae92434be1291f69726f16cee9a6602ed5f4d9096af7be58fcf09f5ce6fe4a50b7d3b9015259576a3a090f9cc3f5f27447d6579b26115d3699d80c199d9ebb216ca0b09dca66f9ef3835d8a30076f0e854add05c9f7b9d2322bc01c76733d2470238500c3d6430299ee540b9db867d299a8d6632ab16a049fe483eae85883f7d2a83a168b5a85960a3b1fdda336f11f14d628c2293c05673791a902486c2b9d5e91444e5598875a7f211ad83f96aa4e92d98753b6ca0a0bf8816128e166692efeb096165a7082e8073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6cc14aec25fe9d48daeca7273eb3ffce9431e250df16ccea41ad518bf9b6c368a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae1887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa0579fef44a0b65a1e01b50907f60f516436246962761039f2593561b0db8d0fa1f1fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec63de1f511a41c36f2b3233d273b15fa3d57732cb13e0b4f75b66dc7a021ba5e8794915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a14f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0acad20eb647e1cd7c4e616099e77da7a0b4f326bd8294f6a8b6fd662a6f11e907c91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e3bb5d63af13ccf51e1f56103625fa8194427da7f805722edbf1e329e0365547fe1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee8b4633b2524b873d2ad9e52d8ff6b62f716cb74df2019c11aafd1c698d535cc5724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b511e6171d191c411e2036c931d2f743c06f8680620144ffb8d269e37f14dd305277df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e34701984d2b272d70f996f6eb48b7f5f6919a261237076d1cbf34afd27506969d6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5ceb87e576c90a6f737f871697d93b13b8a56304d8534bdad367d902abcba4db9d23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e93c079b7164b0af4cb6391e055b569b5005a03d070e883dcfca635e3314676605ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547c1baaccc94b77d8c58b8949b7ffdc214b3c030e48d35a65ef9177d69428f992830fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee22434572c9be65de972eea3e74b8a4ea000b8febe47bd5939af146b174290defd2b69b61fa662f7cd2b17edbb93a1507109e239a4697350a2def6f789f06a39b2d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059dfd86856c0feefb419f4ffbca73545bd974e492abb8f6a8d69dbc15d3358e52539034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250afea356dbe588ad9081f2139f6e54cfc0ad21fe24f049ac0377d196b464e4e44a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a204a2e3cb06e17e65fcaa281ea17098c28a799398d055d5b69535ac271a17cfe7958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e06439758da08a1cb1b2bc9d71723b3905322d6d3db4f7d14af40214fe18836c49c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763fcb9abad088e8629a25824c7d2df9a9b1795e9f7df669ce7346ca4c2d2f4b71058c03020d8193c2bd64671dc3732860834757047534e442d5e32cb918d31ee8754766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967da8f0fa728e37d4fa4a724d6a354f01df84e664322650ede649e194d096bc86ef5dfc9589975405e0136d3703a2a2a4baf30e37a53e8f63192e02b1bcd88cbaaa4fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b1cc5cc35442550e2e94180ec4d55e465a3b1b0045758684e5342d0512e0d0392d1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758361b70a18b6cea48d8102e97d1a2a8b504278a453b2e88d0e315a9c2e527c7ca174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563bdd311d9b574264311eb93f11efb833d7ae936d7f0d8e7f045ec182e70877050a12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd382a4983f2616a020f2e9c1707e72bdcdb6909e4b2f33e8e9285a2fb88224a963cf7aa2a5c1738ef9e1b8807c6424afa42d8aa8d4cfb031cb976e85a5a1fc275edfc2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a397e85e614c840d8663515139817a62c15c2def26796e08ff9da3a0c5147a6c70c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d52227def29cc212b5c6c2a64917692faabcfd4f0c21e7f32fb62e7603ddc190337b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95c281f02d3f7b1df83f458d4e1c1965d60e62306fb45d7e293bae64a33e7f3c164d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a7cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94e753577c03ad15567eac028d3dc2be1d92a69c030db3ef55dfdd4bd0f7de064e1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c79040f62591c1952739f0917a9bac762c8947db08ae0b27caec230d2fe9cde33cbbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e96d241e1870627991f7e2ad0a0eadcc67d1a9b1cc15c4f60a0e6028c80d5111bc7b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff3363f4943e3d083a4cdd58261374c374cc50545a82d262e88b0b7171042ca1f0f6259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa607db2b408bbcf312300ed56787b348cfe13f14a43db8f68483504568864329b6ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c0977e3e3750de78ccb627ffb842b254c289369866120e7a4a0402b1243de6450051bd906f8c58d2ef99962e8b477954fff63248e08848fbe96e3324c347af5a289525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4dde917cb16892e58acdc732fe99fd6016782077ab8caf5c84cfc571146c2d50fbdaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf03101bc486e7c153f45fdceb62791d2b6e689280932e2a9d325ecc921bf42c7aa2efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e65fcf92343fbea29e0210c4a2e6b3f51a167729c61b7d39e9bab44776488f2a884268d155dbc5593558caf433c868564dfb6a4c31ad40468f0af791e4cee6e85a49f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c218b4660888de25e9d2a72e4a7b5285103dff56c81221ad0c3a9bcfda84eb1e4801b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8fcd39bfc4cfdc4bdb57b85a5accd5e607eeeaa5cc0940e5ffd5fa0ce6a7ab5d4dc6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd99e483b5456f0bf32464982f641176b61672cfda46dcfedfb194cf5dcf61a65dd72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f62af9aaf4ad02f689c2f9f0acdb824d0ca253a7b7036c1ff1050f38c693e30bc1ff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d91d071cd8a858adfdfac331a53c2b9a2edef6ab9cddb86f377f5e3ff9d456151ac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf0523af79b87312ebd3d3cce8285ec46ac3e5a4c0433889579ecae89c193691efd2ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d4dfc51c7d73f15d959fb7019290d6812f49c816d679f2bd8743e2bf751feea676d78ef0cbbf1d3109f83e89d2de5e3f79684417f01854f03937e65a312e056d8d0943eb7b80f6186a48f885b670b2775ca6427295d7a329e8509dfa498b9e84c2549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06360ab79c60fa52ff518c0144452eafcefc53a227a8faf942b627ac1819935834b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548f31ea5ea4b599ac0bbfad9db396e7ed236f8e8ef5f22e51c9f59a0ef3614bc83566951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b3a4ee47068ff8aaa9267a9123a4ea3ce892b7f8667e71b85734c0f5117a345fd08f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e4b624e8cb15eea00e708024bd79e7d9fa5dda1ee62ca3bfc59e5e640a150771c109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12b50c1523e6b1003c0e1c10c642cceec380c0cf0e91d7d4f71e9d67815c6c0aa928c33818822bd120ab0d56fb17611ad3f03902bc8cb21ed97d6a66b8a6d5a643d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd98940cf45a5e27b12771295af5abfe9158b8f222f3efedad1f6f09edbad4b553e7214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e475e6252306fdd5fb07f591fbfde35799d6359927a5f2d0b0c1bb273f538cbf3915a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec5527af625be1b274f791e655b81bde5413ce23dd5aad5cc61adc5f61c24fe8fea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b99ad2bfb9095c4355ac6e580a36c75ab5a2a9d358837fd64b749e31886e5f7453a620105c0b0100a83c90ff8c3d58df81b6b25769f6dc5225353f4d6b6fe7a4628c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4c8a072521b5cb73332b9e4befde277359475f67b35c539df9594609821cae810d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b8d064bd4b65b799edcf321b2e20ec54f7fb1522c96e5eefbfaa074c511125e7b47e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd67267ae8f8b13d719e168b9556493f74bf95d8c6e0021ef72451e0f534d88af3ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712dbc487b777e99898d4467c960d8190331965f263cab846b0c96ab58f6e670731683dfee03aa99f14ef5f4fc0f3e9812c3359c1e00c6217b99d2776b174141d22d6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c23879401604331790ccba8e94f074d232b5b73a4c67aec007d5505dc540fb68272d435269154d82ed7ca6d85f3d52a87853e0eddc693f4104fc870aceb543754967dad4467d6633b99b469dd0c2db095911b7a6b87a3623c39a6292f10a05d2cee0b93bd132d60e5181cedbc0fa2f4a491854027905da1f5a4ce11a36403bf261ff3b27a5a19c823bd48e8ab829e1d5e29c4bb9668c794f6c7183951cebd629f742575ec0967901b60fac90e88e520f557d35a13809402f00f64aabe22376ecfa083bde698e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723d2627a569b7dc00201ccf6414880e8965b27f5e6be7c208973a96c521eae8904b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc99f2a4a0c38a3ccb8775bec76ad2c3431b07b57264f650ba3b28cd6fb1635dbf5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb6015ac20d7aa3fde5065b71cd3e35c1f5e3d1d052ad55b1d18c604001567ec676e04024d71405e54647db3547ec237c865501f6e8938d3134a29f7887b685b6028064facdff56196a99a93d5a616a084fbe5bec4179b42925aa83c763804f768a0c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca631040b1b92d269099856d4dc8885833068cc5c0656659d34450279506e977773fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900f545e557ed8d6a3c4f276a3f80a207015208e073c911a2795e085e7859c16b5bb98de86b24c674f93908a011d531c8bc3e1faf9bc7f10cf13cb6d955f015bc28a4237b26aabdc1e5eec008d597f6086cbd8e2afaee4c1c0f5eb95e0c0f722677b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491a13d17bf3ae80fe25e20b9dfb6dc442f7728cecb8d273f3d44a4a3294542f627a0066cbee35aff7fa05ab59b2eb09dfdf72e96b67636e4eaa646c9d281b38069bf2afd2297aa65f1821df218a594efc1413517391be4eb8c4999115a49a12c7a6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6836c0830fa021a1aba414112f57f266fe772b47273c3a14a86f16551995cf207d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0ae28ac766e4656c5e8102d814ea2b4f3f4adf4ae10d55914f658ea12dc548a1dd4cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88008529a863e064eed124bf943bd6c1328bd52f5e9738b36a3559df71eb86bc12b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e26c9190a3346fe91a1abcb50365ee69aaa23f873e0c31065867ffc7673af71651765634cf29eca2c22e67bcaaec6fd664b3c9942117167a40e91b19379bcb3aa893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5737331306153051abfaa2b405b72ec463546eb4e0d458f337fac24888e6495a39834af31f900b8283ddf3a2a114defe40fd86781f7a697c345ec4f96d0b1f9e9cc7e8841202edd782fb3941bf46b63f0a2bbb29a78402968418b22c040f45c4b7922924c36662f92e8e932d79958e932e383b04849dda13f0432cb5593f09b753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963955f0675afe3ecb523e8c043abb147a8b16455d14d668b544bdca4bc8f8aaa80ae61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b6814872df80cb284ffa270d6a39dcbefc956844218e7f3e020d3725e1a7fff6b126e8fc286f10207e08e5fbcbfa24a03582c4a3f9544366b1db82f542c015ddc12bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb772d9fbbb0093e064752e299c4366ac1f89f00ffebf3dac68a1ad7ce58af45a6cc42ec468ff174651f21111b8fb6002ddcfc1241ddaebccbb6097b11cf5467665ae2fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f23188297546888387720cdfacd5a5ef86fc64e17af982e9cc694ff5e6c4b5035fbd4fd643ce351153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ea8377c5050e32bba451a6c9ffe1e89631403ca915c350b013ee066455400df4df2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11145a3eeeae14c69dbaadd443bd5410635e7f38cd18da9fe06c1f51ecf9937d04da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f755a14562e6bc34a124cd04549b0d6c216d15384d17865d4316bdabbd849fee0d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe614e2789030f8ec0d41404c02c375df2bcb1e97243c1f3839ff91f18033f2cb7bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5f2c27e20f4e1bd26e8817f953749ecec34373fed021ea0eba8e03b416426ee90fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360618efd5cdd86aa6ddb9a522d137424902e81cc25a19be0e2495c0433bda34a980dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983b2e94b6fe682504a99d5d3944e74979d05cf234abbe3edfdeb79a320abe4e1c7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b12d4644c4697f1ba48adf327b018e9b94384d63bd3d53cc99af137149581699f9453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033d5aaf86b225884c17878960d2740d60751446d7ce2268f699da66eaf37dddef6fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f145e8dc197d112cd7f06fa07a412c0bcacf2dc0f90714ff49afc87dcd6634e01f28af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d3816ea70127bce12d72d44e3051ecdfd27cf27ead7b7231b956f1a0047f2a7df8df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe612dac8e230bbcb427f4574ff00f4ae0f643bb19c760d855ca02aa9604dc5888cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41e3ec8ee80d101f1e4fd3ef87aa6ea2e1c243878487000c60a86b64e8bb4246ebfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628ca5bc2124211835d147091254845a7a629007bbc00a0859fc3683a20b1b75d727f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac545597958fe7d01cca6305ccb935611ff3be12b3a749f341d41fb0e6d90ccf7c545597958fe7d01cca6305ccb935611ff3be12b3a749f341d41fb0e6d90ccf7f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea94f6ab3276cd75fc9a76d8cdc8710f1992161f1929023465a01d58c2e94d90fe358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37ebd02a9769673dbfe9787e8d0e5c1dd2aceb3c19d65c6bb8eb9ccb4e260578e7dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af16a7118bfe261e9a664004cfb9cabafe5b2bcd0c952396ab65be9df61cf4267029d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4fe23942a2b3eae002a01792fb2f8d341e13c89540eedc86d02bc9e6f99dc884efe23942a2b3eae002a01792fb2f8d341e13c89540eedc86d02bc9e6f99dc884e43e42503b4f5f4e4d5fbef2408202137670a2b4cb0ce3685e4ec13943a7961cd3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6bcb6b84ed72d6521d501255ce6b1b9a798371030f574743a2bf33c5b0d2a7f0cb4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339a56889c3c0f401c614cfc29a33a5a8dd70ea433a49dd3e79dfb1cd77abb2159286fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065740740fd7b6f01034eabc26d461c0d9d25a147dcf5ec55b93a921a864a5b49b5d9f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151553d3dabbf7d1b016a2039965008e38c1d9f471a1d7236dd15d8e9df28e98003840c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abeca0891def54b05a97004b204a68a4839d355dd20b45084b8a8898f4f855f269rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzkernel-3.10.0-862.9.1.vz7.63.3.src.rpmkernel-debug-devel-x86_64kernel-debug-develkernel-devel-x86_64kernel-devel-uname-rvzkernel-debug-develvzkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3[Xf@[Q[P}@[3|@[#@[[)[ @Z4@Z4@Z@ZЛZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-862.9.1.vz7.63.3]Konstantin Khorenko [3.10.0-862.9.1.vz7.63.2]Konstantin Khorenko [3.10.0-862.9.1.vz7.63.1]Frantisek Hrbata [3.10.0-862.9.1.el7]Rado Vrbovsky [3.10.0-862.8.1.el7]Rado Vrbovsky [3.10.0-862.7.1.el7]Rado Vrbovsky [3.10.0-862.6.1.el7]Rado Vrbovsky [3.10.0-862.5.1.el7]Rado Vrbovsky [3.10.0-862.4.1.el7]Rado Vrbovsky [3.10.0-862.3.1.el7]Rado Vrbovsky [3.10.0-862.2.1.el7]Rado Vrbovsky [3.10.0-862.1.1.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - ms/KVM: x86: thoroughly disarm LAPIC timer around TSC deadline switch (Radim Krčmář) [PSBM-86578 PSBM-86578] - ms/KVM: x86: really disarm lapic timer when clearing TMICT (Radim Krčmář) [PSBM-86578 PSBM-86578] - ms/KVM: x86: handle 0 write to TSC_DEADLINE MSR (Radim Krčmář) [PSBM-86578 PSBM-86578] - ms/KVM: LAPIC: Keep timer running when switching between one-shot and periodic mode (Wanpeng Li) [PSBM-86578 PSBM-86578] - ms/KVM: LAPIC: Introduce limit_periodic_timer_frequency (Wanpeng Li) [PSBM-86578 PSBM-86578] - ms/KVM: LAPIC: Fix lapic timer mode transition (Wanpeng Li) [PSBM-86578 PSBM-86578] - fs/fuse kio_pcs: fix NULL pointer dereference in pcs_flushreq_complete() (Pavel Butsykin) [VSTOR-12570] - fs/fuse kio_pcs: style fix in pcs_fuse_submit() (Pavel Butsykin) - fuse kio: kio must not fail when not being able to claim a file (Alexey Kuznetsov) [PSBM-86866] - fs/fuse kio_pcs: throttle async KIO requests (Pavel Butsykin) [VSTOR-12335] - fs/fuse: add non-blocking request flag (Pavel Butsykin) [VSTOR-12335]- ms/netfilter: on sockopt() acquire sock lock only in the required scope (Paolo Abeni) [PSBM-86738] - sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [PSBM-86804] - ms/fs: Fix up non-directory creation in SGID directories (Linus Torvalds) [PSBM-86796] - x86/microcode/intel: hide warning on high order allocation for microcode area (Konstantin Khorenko) [PSBM-86662][PSBM-86779]- sched: Call calc_load_ve() out of jiffies_lock (Kirill Tkhai) [PSBM-84967 PSBM-84967] - sched: Export calc_load_ve() (Kirill Tkhai) [PSBM-84967] - sched: Make calc_global_load() return true when it's need to update ve statistic (Kirill Tkhai) [PSBM-84967] - ve/devmnt: initialize s_mode before deactivate_locked_super to suppress warning (Pavel Tikhomirov) [PSBM-80743] - fuse: Add forgotten unlock_page() into fuse_readpages_fill() (Kirill Tkhai) - cgroup: fix css_tryget() to not succeed on offlined css (Andrey Ryabinin) [PSBM-75892] - fuse kio: control internal tracing with module parameter pcs_loglevel (Alexey Kuznetsov) - fuse kio: avoid spurious uncork setsockopt on unix socket (Alexey Kuznetsov) - fuse kio: logging improvements (Alexey Kuznetsov) - target: rename user_helper back to alua_user_helper (Andrei Vagin) [VSTOR-12238] - mnt_ns: introduce global list of mount namespaces for debug (Konstantin Khorenko) [PSBM-80869] - ve/mount: allow pseudosuper to temporary exceed the container limit (Pavel Tikhomirov) [PSBM-86511] - mm/memcg: Bypass charges to offlined cgroup (Andrey Ryabinin) [PSBM-86092] - fuse kio: Make struct fuse_inode::num_openers int (Kirill Tkhai) - rcuupdate.h: Switch to READ_ONCE and fix NULL-deref in __task_pid_nr_ns() again (Andrey Ryabinin) - fs/fuse kio_pcs: fix NULL pointer dereference inside a dead map (Pavel Butsykin) - kvm:x86:lapic: undo RH's breaking hyperv synic auto_eoi (Roman Kagan) [PSBM-86431] - fuse kio: Fix NULL pointer dereference in pcs_map_get_locked() (Kirill Tkhai) [PSBM-86458] - fuse: Revert "fuse: report size from server if no openers exist" (Kirill Tkhai) - fuse: Relax BUG_ON() in fuse_direct_IO_bvec() (Kirill Tkhai) [PSBM-86446] - fuse: Revert "fuse: set num_openers on create" (Kirill Tkhai) - fs/fuse kio_pcs: bugs in integrity protocol for fallocate (Pavel Butsykin) [PSBM-68465] - fuse kio: missing local client ID initialization (Alexey Kuznetsov) [VSTOR-11651] - ms/IB/ipoib: Fix race condition in neigh creation (Erez Shitrit) [PSBM-86455] - Revert "[block] introduce bio_split2() and bio_pair2_release()" (Konstantin Khorenko) [PSBM-86445] - Revert "[md] support to split big bio" (Konstantin Khorenko) [PSBM-86445] - IPoIB: use kvzalloc to allocate an array of bucket pointers (Jan Dakinevich) - fuse kio: Read file attributes every first open (Kirill Tkhai) [PSBM-86234] - fuse: Refactor fuse_open_common() (Kirill Tkhai) - fuse kio: Make KIO to require writeback_cache (Kirill Tkhai) - ve/sunrpc: enable rpc_pipefs mounts inside non-init user namespaces (Vasily Averin) [PSBM-86395] - ib/srpt: use vmalloc to allocate ring pointers (Jan Dakinevich) - ms/proc: do not access cmdline nor environ from file-backed areas (Willy Tarreau) [PSBM-86221] - mm: replace access_remote_vm() write parameter with gup_flags (Evgenii Shatokhin) [PSBM-86221] - ms/lockd: double unregister of inetaddr notifiers (Vasily Averin) [PSBM-86390] - ms/lockd: fix "list_add double add" caused by legacy signal interface (Vasily Averin) [PSBM-86390] - ms/lockd: lost rollback of set_grace_period() in lockd_down_net() (Vasily Averin) [PSBM-86390] - fs/fuse kio_pcs: fix grow work execution with zero (Pavel Butsykin) [PSBM-85945] - mm/tswap: fix lockup in tswap_evict_page() (Andrey Ryabinin) [PSBM-86344] - ve/fs/namespace: allow submounts in non-init userns (Konstantin Khorenko) [PSBM-86277] - ib/mlx4: adjust gfp flags for DMA allocations (Jan Dakinevich) - fuse kio: error PCS_ERR_CSD_LACKING is non-fatal (Alexey Kuznetsov) [VSTOR-11692] - ve/fs: allow mount fs in init userns if it's mounted in another userns (Konstantin Khorenko) [PSBM-68599] - ms/x86/efi-bgrt: Replace early_memremap() with memremap() (Matt Fleming) [PSBM-85888] - ms/mm: kvfree the swap cluster info if the swap file is unsatisfactory (Darrick J. Wong) - ms/mm, swap: fix race between swap count continuation operations (Huang Ying) [PSBM-86091] - fuse: Teach fuse_blocked_for_wb() handle no files case (Kirill Tkhai) - fs/fuse kio_pcs: replace pr_info() with ktrace for ireq fatal error (Pavel Butsykin) [VSTOR-11391] - fs/fuse kio_pcs: enable traces for cs sync (Pavel Butsykin) [VSTOR-11651] - fuse kio: Check returned FUSE_SETATTR size (Kirill Tkhai) - fs/fuse kio_pcs: increment PCS_FAST_PATH_VERSION to 1.1 (Pavel Butsykin) - fs/fuse kio_pcs: add handling FUSE_FLUSH in kio_pcs (Pavel Butsykin) [VSTOR-11064] - fs/fuse: set inode entry for FUSE_FLUSH request (Pavel Butsykin) [VSTOR-11064] - mm/memory: Don't charged cowed private pages as cache (Andrey Ryabinin) - uprobes: Fix the memcg accounting (Oleg Nesterov) - fs/fuse kio_pcs: fix missing hbuf.uid update for ireq split case (Pavel Butsykin) [VSTOR-11315] - fs/fuse kio_pcs: handle old map in pcs_cs_submit() (Pavel Butsykin) [VSTOR-11315] - ms/ipv6: fix NULL dereference in ip6_route_dev_notify() (Eric Dumazet) [PSBM-86093] - target: move blkio_cgroup from attrib/ to param/ (Andrei Vagin) [VSTOR-10194] - fuse kio: support unix socket for local CSes (Alexey Kuznetsov) [VSTOR-9817] - fs/fuse kio_pcs: mapped requests have map version preinitialized (Pavel Butsykin) - fuse kio: Skip processing of messages above PAGE_SIZE size (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fuse kio: Get msg size in second argument of pcs_sockio::get_msg() (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fs/fuse kio_pcs: add more traces for cs requests (Pavel Butsykin) - fuse kio: Fix unbalanced queueing and dequeueing pcs_map_entry::sync_work (Kirill Tkhai) - fuse kio: Add missed spin_lock into sync_timer_work() (Kirill Tkhai) - fuse kio: Add comment to fuse_release() (Kirill Tkhai) - fuse kio: Place more pcs_cs_link::cs under rcu dereference (Kirill Tkhai) - fuse kio: Wait pending requests on final fput() (Kirill Tkhai) - ms/kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Vasily Averin) [PSBM-85796] - ms/KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Vasily Averin) [PSBM-85796] - ms/KVM: x86: introduce linear_{read,write}_system (Vasily Averin) [PSBM-85796] - nf_conntrack: fix possible use-after-free on nf_conntrack module reloading. (Andrey Ryabinin) [VSTOR-11099] - target: fix a locking scheme of persistent reservations (Andrei Vagin) [VSTOR-10675] - ms/netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Eric Dumazet) - ms/netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Liping Zhang) - ms/mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPC (Vasily Averin) [VSTOR-10912] - ms/fs: use mapping_set_error instead of opencoded set_bit (Vasily Averin) [VSTOR-10912] - ms/errseq: Always report a writeback error once (Vasily Averin) [VSTOR-10912] - ms/mm: remove optimizations based on i_size in mapping writeback waits (Vasily Averin) [VSTOR-10912] - ms/fs: convert sync_file_range to use errseq_t based error-tracking (Vasily Averin) [VSTOR-10912] - ms/mm: add file_fdatawait_range and file_write_and_wait (Vasily Averin) [VSTOR-10912] - ms/fuse: convert to errseq_t based error tracking for fsync (Vasily Averin) [VSTOR-10912] - ms/fuse: clean up fsync (Vasily Averin) [VSTOR-10912] - ms/mm: consolidate dax / non-dax checks for writeback (Vasily Averin) [VSTOR-10912] - ms/Documentation: add some docs for errseq_t (Vasily Averin) [VSTOR-10912] - ms/errseq: rename __errseq_set to errseq_set (Vasily Averin) [VSTOR-10912] - ms/fuse: set mapping error in writepage_locked when it fails (Vasily Averin) [VSTOR-10912] - ms/fuse: use filemap_check_errors() (Miklos Szeredi) [VSTOR-10912] - fs/fuse: remove extra check for empty active_list (Pavel Butsykin) - fs/fuse kio_pcs: fix NULL pointer dereference in cs_keep_waiting() (Pavel Butsykin) - fuse kio: Do not NULL used pcs_cs_link::cs during connection destruction (Kirill Tkhai) - fuse kio: Delete excess unlist in pcs_csset_fini() (Kirill Tkhai) - fs/fuse kio_pcs: fix out of bounds roles_str[] array access (Pavel Butsykin) - fs/fuse kio_pcs: fix double unlock of m->lock in pcs_map_get_locked() (Pavel Butsykin) - ms/KVM: hyperv: idr_find needs RCU protection (Paolo Bonzini) - fs/fuse kio_pcs: pass the file handle for FUSE_SETATTR request (Pavel Butsykin) [VSTOR-10635] - fs/fuse: export fuse_release_ff() and fuse_write_file() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: handle error of submit_size_grow() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: move pcs_ireq_queue_fail() (Pavel Butsykin) [VSTOR-10635] - cnic: use kvzalloc to allocate memory for csk_tbl (Jan Dakinevich) [PSBM-85534] - fuse kio: infinite loop in processing congestion queue (Alexey Kuznetsov) [VSTOR-10928] - fuse kio: Use dereferenced cs in cslist_destroy() (Kirill Tkhai) - fs/fuse: disable optimization fuse and kio_pcs in debug kernel (Pavel Butsykin) - fuse kio: Arrange rcu modifiers around accesses to pcs_cs_link::cs (Kirill Tkhai) - fuse kio: Handle fuse_map_resolve() failure in pcs_map_queue_resolve() (Kirill Tkhai) - fs/fuse kio_pcs: some cleanup ireq_on_error_() (Pavel Butsykin) - fuse kio: Fix dereferencing of NULL cs in map_replicating() (Kirill Tkhai) [VSTOR-10820] - ms/scsi: libsas: fix error when getting phy events (Jason Yan) [PSBM-85057 PSBM-85057] - ms/scsi: libsas: fix memory leak in sas_smp_get_phy_events() (Jason Yan) [PSBM-85057 PSBM-85057] - ms/sctp: verify size of a new chunk in _sctp_make_chunk() (Alexey Kodanev) [PSBM-85011] - fs/fuse: set FATTR_FH flag on mtime file flush (Pavel Butsykin) [VSTOR-10676] - fuse kio: Fix fix deadlock during change CS address (Kirill Tkhai) - fuse kio: Change order around pcs_map_notify_addr_change() (Kirill Tkhai) - fuse kio: Wait till cs is unused in pcs_csset_fini() (Kirill Tkhai) - fuse kio: Introduce pcs_cs::use_count instead of ::is_probing (Kirill Tkhai) - fuse kio: Fix possible use after free in cslist_destroy() (Kirill Tkhai) - fuse kio: Fix potential use after free (Kirill Tkhai) - fuse kio: Introduce pcs_cs_list_of_cs_link() (Kirill Tkhai) - kernel/panic.c: don't dump_stack() in add_taint() (Andrey Ryabinin) - ms/mm/mempolicy: fix use after free when calling get_mempolicy (zhong jiang) [PSBM-85268] - fuse kio: Remove useless code in pcs_cs_destroy() (Kirill Tkhai) - fuse kio: invalid assertion (Alexey Kuznetsov) - fuse kio: cleanup in token enqueue (Alexey Kuznetsov) - fuse kio: Introduce fast path protocol version, (Kirill Tkhai) [VSTOR-10131] - fs/locks: add more info for unexpected lock (Pavel Tikhomirov) - fs/fuse kio_pcs: remove s_subtype check (Pavel Butsykin) - fuse kio: Cleanup in struct pcs_rpc (Kirill Tkhai) - fuse kio: Declare pcs_sockio::parent type (Kirill Tkhai) - fuse kio: Do not requeue requests when connection is dead (Kirill Tkhai) [VSTOR-10354] - mm/tcache: fix rcu_read_lock()/rcu_read_unlock() imbalance (Andrey Ryabinin) [PSBM-81731] - fuse kio_pcs: ports from new user-space (Alexey Kuznetsov) - fs/fuse kio_pcs: check fuse_conn args (Pavel Butsykin) - fs/fuse: move FUSE_SUPER_MAGIC to magic.h (Pavel Butsykin) - kio: Stop always breaking connection in pcs_sockio_send() in case of EAGAIN. (Kirill Tkhai) [VSTOR-9848] - KVM: x86: Update the exit_qualification access bits while walking an address (KarimAllah Ahmed) [PSBM-84046] - kvm: Map PFN-type memory regions as writable (if possible) (KarimAllah Ahmed) [PSBM-84046] - target: allow to set a blkio cgroup for a backstore (Andrei Vagin) - fuse: Try automatically load kio module (Kirill Tkhai) - nfsd: use kvzalloc() to allocate memory for drc_hashtbl (Oleg Babin) [PSBM-84234 PSBM-84234] - ms/nfsd: more robust allocation failure handling in nfsd_reply_cache_init (Jeff Layton) [PSBM-84234 PSBM-84234] - fuse/kio_pcs: use kvmalloc for pcs_fuse_cluster allocation (Oleg Babin) - tty: use kvmalloc for screenbuffer allocation (Oleg Babin) - ms/tty: limit terminal size to 4M chars (Dmitry Vyukov) - ms/relay: Use per CPU constructs for the relay channel buffer pointers (Akash Goel) - ms/KVM: x86: Add support for VMware backdoor Pseudo-PMCs (Arbel Moshe) - ms/KVM: x86: SVM: Intercept #GP to support access to VMware backdoor ports (Liran Alon) - ms/KVM: x86: VMX: Intercept #GP to support access to VMware backdoor ports (Liran Alon) - ms/KVM: x86: Emulate only IN/OUT instructions when accessing VMware backdoor (Liran Alon) - ms/KVM: x86: Add emulation_type to not raise #UD on emulation failure (Liran Alon) - ms/KVM: x86: Always allow access to VMware backdoor I/O ports (Liran Alon) - ms/KVM: x86: Add module parameter for supporting VMware backdoor (Liran Alon) [PSBM-84046 PSBM-84046] - cpuid_fault: Log table updates (Cyrill Gorcunov) [PSBM-84029] - blkcg: implement bio_associate_blkcg() (Tejun Heo) - fuse: pcs_kio cancel requests after fused crash (Dmitry Monakhov) - fuse/kio_pcs: read is broken by FIEMAP patch (Alexey Kuznetsov) [VSTOR-9727] - ms/ext4: remove extent status procfs files if journal load fails (Darrick J. Wong) [PSBM-83691] - mm/memcontrol: try to free all memcg during offline (Andrey Ryabinin) [PSBM-83628] - mm/vmscan: shrink slabs from offlined cgroups (Andrey Ryabinin) [PSBM-83628] - sched/rt: Stop for_each_process_thread() iterations in tg_has_rt_tasks() (Kirill Tkhai) [PSBM-83624] - mm/memcg: use seqlock to protect reclaim_iter updates (Andrey Ryabinin) [PSBM-83369] - kvm: x86: hyperv: delete dead code in kvm_hv_hypercall() (Dan Carpenter) - x86/kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) - x86/kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) - kvm: x86: hyperv: guest->host event signaling via eventfd (Roman Kagan) - kvm: x86: factor out kvm.arch.hyperv (de)init (Roman Kagan) - ms/KEYS: add missing permission check for request_key() destination (Eric Biggers) [PSBM-83637] - ms/fs: Don't leak MNT_INTERNAL away from internal mounts (Al Viro) - ms/Revert "mm: page_alloc: skip over regions of invalid pfns where possible" (Daniel Vacek) [PSBM-83746] - ms/Revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Ard Biesheuvel) [PSBM-83746] - ms/dccp: check sk for closed state in dccp_sendmsg() (Alexey Kodanev) [PSBM-83692] - ms/dccp: purge write queue in dccp_destroy_sock() (Eric Dumazet) [PSBM-83692] - ms/ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Eric Dumazet) [PSBM-83692] - ms/dccp: do not send reset to already closed sockets (Eric Dumazet) [PSBM-83692] - fuse/kio_pcs/pcs_map: fix process_flush_req lock leakage (Dmitry Monakhov) [VSTOR-8116] - fuse/kio_pcs: FIEMAP support (Alexey Kuznetsov) - fuse/kio_pcs: full fallocate() support (Alexey Kuznetsov) - fuse/kio_pcs: fallocate support at low pcs protocol level (Alexey Kuznetsov) - fuse/kio_pcs: adapt prometheus statistics to current vstorage state (Alexey Kuznetsov) - fuse: support FS_IOC_FIEMAP in i386 compat mode (Alexey Kuznetsov) [PSBM-83731] - fuse/kio_pcs: support FUSE_FSYNC (Alexey Kuznetsov) - kernel/lockdep: allow lockdep_set_no_validate_class() (Andrey Ryabinin) - fs/dax: double put_dax in dax_writeback_mapping_range (Vasily Averin) - fs/lock: show locks taken by processes from another pidns (Konstantin Khorenko) [PSBM-85651] - fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Konstantin Khorenko) [PSBM-85651] - net: Change number of netlink repair (Kirill Tkhai) [PSBM-83415] - config.OpenVZ.minimal: enable conntrack netlink interface module (Konstantin Khorenko) [PSBM-85052] - ms/btrfs: minimal conversion to errseq_t writeback error reporting on fsync (Vasily Averin) - ms/xfs: minimal conversion to errseq_t writeback error reporting (Vasily Averin) - ms/ext4: use errseq_t based error handling for reporting data writeback errors (Vasily Averin) - ms/block: convert to errseq_t based writeback error tracking (Vasily Averin) - ms/dax: set errors in mapping when writeback fails (Vasily Averin) - ms/Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors (Vasily Averin) - ms/mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error (Vasily Averin) - ms/fs: new infrastructure for writeback error handling and reporting (Vasily Averin) - ms/lib: add errseq_t type and infrastructure for handling it (Vasily Averin) - ms/mm: don't TestClearPageError in __filemap_fdatawait_range (Vasily Averin) - ms/mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails (Vasily Averin) - ms/jbd2: don't clear and reset errors after waiting on writeback (Vasily Averin) - ms/buffer: set errors in mapping at the time that the error occurs (Vasily Averin) - ms/fs: check for writeback errors after syncing out buffers in generic_file_fsync (Vasily Averin) - ms/buffer: use mapping_set_error instead of setting the flag (Vasily Averin) - ms/mm: fix mapping_set_error call in me_pagecache_dirty (Vasily Averin) [VSTOR-10912] - ms/x86/mm: Disable various instrumentations of mm/mem_encrypt.c and mm/tlb.c (Tom Lendacky) - ms/staging: rtl8712: fix some confusing indenting (Dan Carpenter) - ms/tty: nozomi: avoid a harmless gcc warning (Arnd Bergmann) - ms/mvsas: fix misleading indentation (Luis de Bethencourt) - ms/memstick: mspro_block: add missing curly braces (Dan Carpenter) - ms/net-sysfs: remove unused fmt_long_hex (Colin Ian King) - ms/net/rtnetlink: remove dead code (Eric Engestrom) - ms/rtnetlink: remove unused ifla_stats_policy (stephen hemminger) - ms/ACPI / dock: Drop dock_device_ids[] table (Rafael J. Wysocki) - cifs: drop unused mapping_table_ERRHRD (Konstantin Khorenko) - ve/module: export sysfs dentries in containers (Stanislav Kinsburskiy) [PSBM-63892] - ve/sysfs: generic sysfs_set_def_perms() helper introduced (Stanislav Kinsburskiy) - ve/sysfs: relax sanity check for ns equality in kernfs_find_ns() (Konstantin Khorenko) [PSBM-82259 PSBM-83607] - ve/kernfs: export kernfs_perms_set() helper (Stanislav Kinsburskiy) [PSBM-83607] - ve/sysfs: add dentries visibility filter (Stanislav Kinsburskiy) [PSBM-83607] - ve/kernfs: add new interface to control per-VE nodes visibility (Stanislav Kinsburskiy) [PSBM-83607] - ve/kernfs: hide forbidden entries in container (Stanislav Kinsburskiy) [PSBM-83607] - ve/kernfs: fix lookup for kernfs superblock (Konstantin Khorenko) [PSBM-85052] - ve/kernfs: implement ve-based permissions (Stanislav Kinsburskiy) [PSBM-20892 PSBM-34682 PSBM-83607] - ms/ACPI / video: remove unused device_decode array (Colin Ian King) - ms/Disable the __builtin_return_address() warning globally after all (Linus Torvalds) - ms/arch/x86/kernel/ptrace.c: Remove unused arg_offs_table (chengang@emindsoft.com.cn) - ms/x86/xen: fix upper bound of pmd loop in xen_cleanhighmap() (Juergen Gross) - retpoline/objtool: Disable some objtool warnings (Josh Poimboeuf) - ms/objtool: Fix memory leak in decode_instructions() (Kamalesh Babulal) - ext4: don't iterate over sbi->s_es_list more than the number of elements (Konstantin Khorenko) [PSBM-83335] - ext4: Make cache hits/misses per-cpu counts (Waiman Long) [PSBM-83335] - ms/ext4: move handling of list of shrinkable inodes into extent status code (Jan Kara) [PSBM-83335] - ms/ipv6: reorder icmpv6_init() and ip6_mr_init() (WANG Cong) [PSBM-83474] - ms/KVM: nVMX: Don't halt vcpu when L1 is injecting events to L2 (Chao Gao) [PSBM-83005 PSBM-83005] - ms/KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit (Haozhong Zhang) [PSBM-83005 PSBM-83005] - fasync: Fix deadlock between task-context and interrupt-context kill_fasync() (Kirill Tkhai) [PSBM-83102] - ms/target: check XCOPY segment descriptor CSCD IDs (David Disseldorp) - ms/target: use XCOPY TOO MANY TARGET DESCRIPTORS sense (David Disseldorp) - ms/target: return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (David Disseldorp) - ms/target: Fix a deadlock between the XCOPY code and iSCSI session shutdown (Bart Van Assche) - ms/target: check for XCOPY parameter truncation (David Disseldorp) - ms/target: bounds check XCOPY total descriptor list length (David Disseldorp) - ms/target: use XCOPY segment descriptor CSCD IDs (David Disseldorp) - ms/target: bounds check XCOPY segment descriptor list (David Disseldorp) - ms/target: add XCOPY target/segment desc sense codes (David Disseldorp) - ms/target: simplify XCOPY wwn->se_dev lookup helper (David Disseldorp) - ms/jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [PSBM-83162] - ms/ipv6: fix backtracking for throw routes (Steven Barth) [PSBM-81798] - ms/ipv6: fib6_rules should return exact return value (Hannes Frederic Sowa) [PSBM-81798] - ms/target: Fix max_unmap_lba_count calc overflow (Mike Christie) - ms/target: Use correct SCSI status during EXTENDED_COPY exception (Nicholas Bellinger) - ms/target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Dinesh Israni) - ms/target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Nicholas Bellinger) - ms/target: reject COMPARE_AND_WRITE if emulate_caw is not set (Jiang Yi) - ms/target: Fix VERIFY_16 handling in sbc_parse_cdb (Max Lohrmann) - ms/tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device (Kirill Tkhai) [PSBM-79229] - ms/net: add an ioctl to get a socket network namespace (Andrey Vagin) [PSBM-79229] - fs: Fix race with old fdt parallel reuse (Kirill Tkhai) [PSBM-82984] - ext4: protect ext4_valid_block_bitmap from hardcore corruption (Dmitry Monakhov) [PSBM-78434] - ve: fix reading container state from cgroup (Pavel Tikhomirov) [PSBM-82766] - x86/cpu: compilation fix for CONFIG_KASER disabled case (Konstantin Khorenko) - ve/kthread: fix race when work can be added to stopped kthread worker (Pavel Tikhomirov) [PSBM-82490] - ve/kthread: pass ve to __call_usermodehelper_exec (Pavel Tikhomirov) [PSBM-82490] - net/sock: teach sock_kmalloc() to call kvmalloc() when possible (Konstantin Khorenko) [PSBM-82593] - mm: introduce kvmalloc_check() for safe calls to kvmalloc() (Konstantin Khorenko) [PSBM-82593] - net/setsockopt: switch high order allocations to kvmalloc() in do_ip_setsockopt() (Konstantin Khorenko) [PSBM-82646] - ms/x86/ACPI/PCI: Recognize that Interrupt Line 255 means "not connected" (Chen Fan) [PSBM-82172] - ms/mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Kirill Tkhai) - ms/mm/madvise.c: fix madvise() infinite loop under special circumstances (chenjie) [PSBM-82314] - config.OpenVZ.debug: disable kcov code coverage by default (Konstantin Khorenko) [PSBM-69083] - mm/tcache: initialize 'repeat' variable only once (Andrey Ryabinin) - mm/tcache: Reset index before repeating invalidation (Andrey Ryabinin) [PSBM-81760] - mm/memcg: fix margin computation for kmem limit. (Andrey Ryabinin) [PSBM-81818] - ploop: move discard_* attributes in the tune_attributes group (Andrei Vagin) - target: set ALUA_TG_PT_STANDBY if a backing store is in standby mode (Andrei Vagin) [VSTOR-7879] - ploop: add a standby mode (Andrei Vagin) [VSTOR-7879] - fuse pcs_kio: fix page zeroing beond EOF (Dmitry Monakhov) - fuse kio_pcs: ignore special inodes (Dmitry Monakhov) [VSTOR-8078] - ploop: Discard bios of size not aligned at 512 bytes (Kirill Tkhai) [PSBM-81576] - sched/ve: Use cfs_rq::h_nr_running to count loadavg (Kirill Tkhai) [PSBM-81572] - sched/ve: Iterate only VE root cpu cgroups to count loadavg (Kirill Tkhai) [PSBM-81572] - sched/ve: Do not show loadavg in child VE cpu cgroups (Kirill Tkhai) [PSBM-81572] - sched/ve: Link VE root cpu cgroups in separate list (Kirill Tkhai) [PSBM-81572] - ve/cgroup: Get correct VE init css when ve init_task is moved to child cgroup (Kirill Tkhai) [PSBM-81572 PSBM-81572] - config.OpenVZ.minimal: disable CONFIG_X86_DECODER_SELFTEST (Dmitry Monakhov) - fuse kio pcs: implement logging and prometheus statistics collection v2 (Dmitry Monakhov) [PSBM-81741] - net/vhost: Replace kmalloc with kvmalloc for order>=3 (Oleg Babin) [PSBM-81803] - ms/[media] drxk_hard: fix bad alignments (Mauro Carvalho Chehab) - mm/memcg: fix overcharging in cgroup try_charge() for !cache_charge (Andrey Ryabinin) [PSBM-81750] - mm/memcg: Don't charge anon pages as cache (Andrey Ryabinin) [PSBM-81750] - ve/fs/proc: Make per-thread and per-process allocation latencies. (Andrey Ryabinin) [PSBM-81395] - ve/kstat/alloc_lat: Initialize alloc_lat to zero at start (Andrey Ryabinin) [PSBM-81395] - ve/tty: Provide interface for current tty inheritance (Cyrill Gorcunov) [PSBM-76490 PSBM-81687] - config.OpenVZ: enable modules for in-kernel fast path for vStorage (Konstantin Khorenko) [PSBM-80680] - fuse_kio_pcs: implement truncate (Dmitry Monakhov) [PSBM-80680] - fio kio: PCS unblock writepath (Dmitry Monakhov) [PSBM-80680] - fuse kio: Add pcs engine combo v0.8 (Dmitry Monakhov) [PSBM-80680] - fuse kio: Add nullio engine (Dmitry Monakhov) [PSBM-80680] - fuse kio: minimal noop engine skeleton (Dmitry Monakhov) [PSBM-80680] - fuse: add kdirect io engine v0.1 (Dmitry Monakhov) [PSBM-80680] - fuse: fix ->end() vs ->waitq ordering (Dmitry Monakhov) [PSBM-80680] - mm: extend generic iov iterator API (Dmitry Monakhov) [PSBM-80680] - fuse: assert i_size boundaries for fuse_direct_IO_bvec (Dmitry Monakhov) [PSBM-80680] - fuse: remove direct_IO_page (Dmitry Monakhov) [PSBM-80680] - ploop: io_kaio remove direct_IO_page requirement (Dmitry Monakhov) [PSBM-80680] - ploop: kaio_io_page switch to bvec iter (Dmitry Monakhov) [PSBM-80680] - ploop: kaio_kreq_alloc specify nr_segs (Dmitry Monakhov) [PSBM-80680] - ve/page_alloc, kstat: account allocation latencies per-task (Andrey Ryabinin) [PSBM-81395] - ve/vzstat.h: move some kstat definitions into new header (Andrey Ryabinin) [PSBM-81395] - ve/kstat/alloc_lat: Don't separate GFP_HIGHMEM and !GFP_HIGHMEM allocation latencies (Andrey Ryabinin) [PSBM-81395] - ploop: give aligned regions into fuse fallocate() (Andrei Vagin) - ploop: allow to set discard granularity and alignment attributes (Andrei Vagin) - ploop: handle discard requests via fallocate (Andrei Vagin) - fuse: add a new async operation to unmap regions (Andrei Vagin) - ploop: don't forget to dec preq->io_count on a error path (Andrei Vagin) - configs.OpenVZ: more options to disable (Konstantin Khorenko) - ms/inotify: Extend ioctl to allow to request id of new watch descriptor (Kirill Tkhai) [PSBM-81411] - ms/bnx2x: disable GSO where gso_size is too big for hardware (Daniel Axtens) [PSBM-81501] - ms/net: create skb_gso_validate_mac_len() (Daniel Axtens) [PSBM-81501] - ms/x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested (Vitaly Kuznetsov) [PSBM-81462] - fs/pipe: Use kvmalloc for pipe buffers (Cyrill Gorcunov) [PSBM-69201] - ms/net: don't wait for order-3 page allocation (Shaohua Li) [PSBM-81488] - mm/memcontrol: Fix memcg swpin/swpout stats accounting (Andrey Ryabinin) - configs.OpenVZ: add minimal kernel config for a KVM VM (Konstantin Khorenko) [PSBM-86445] - mm: fix memory cgroup leak in case mem cgroup gets offline before kmem counter is 0 (Konstantin Khorenko) [PSBM-81264] - rh/ext4: release leaked posix acl in ext4_xattr_set_acl (Stanislav Kinsburskiy) [PSBM-81384] - rh/ext4: release leaked posix acl in ext4_acl_chmod (Stanislav Kinsburskiy) [PSBM-81384] - ms/dm crypt: replace RCU read-side section with rwsem (Konstantin Khorenko) - target: call alua helper before reporting group states to initiator (Andrei Vagin) - target: move alua user helper from group to device (Andrei Vagin) - ms/mm/memcontrol.c: try harder to decrease [memory,memsw].limit_in_bytes (Andrey Ryabinin) [PSBM-80732] - mm: try harder to decrease cache.limit_in_bytes (Andrey Ryabinin) [PSBM-80732] - ms/memcg: refactor mem_cgroup_resize_limit() (Yu Zhao) [PSBM-80732] - ms/mm: memcontrol: fix transparent huge page allocations under pressure (Johannes Weiner) [PSBM-80732] - ms/mm: memcontrol: simplify detecting when the memory+swap limit is hit (Johannes Weiner) [PSBM-80732] - ms/mm: memcontrol: factor out reclaim iterator loading and updating (Johannes Weiner) [PSBM-75892] - mm/vmscan: call wait_iff_congested() only if we have troubles in recaliming (Andrey Ryabinin) [PSBM-61409] - mm/vmscan: Use per-zone sum of reclaim_stat to change zone state. (Andrey Ryabinin) [PSBM-61409] - mm/vmscan: collect reclaim stats across zone (Andrey Ryabinin) [PSBM-61409] - ms/mm: throttle on IO only when there are too many dirty and writeback pages (Michal Hocko) [PSBM-61409] - ms/mm, vmscan: enhance mm_vmscan_lru_shrink_inactive tracepoint (Michal Hocko) [PSBM-61409] - ms/mm, vmscan: extract shrink_page_list reclaim counters into a struct (Michal Hocko) [PSBM-61409] - ms/mm, vmscan: add active list aging tracepoint (Michal Hocko) [PSBM-61409] - ms/mm: fix direct reclaim writeback regression (Hugh Dickins) - ms/mm/compaction: fix wrong order check in compact_finished() (Joonsoo Kim) - ms/mm, compaction: properly signal and act upon lock and need_sched() contention (Vlastimil Babka) - ms/mm/compaction: avoid rescanning pageblocks in isolate_freepages (Vlastimil Babka) - ms/mm/compaction: do not count migratepages when unnecessary (Vlastimil Babka) - ms/mm, compaction: terminate async compaction when rescheduling (David Rientjes) - ms/mm, compaction: embed migration mode in compact_control (David Rientjes) - ms/mm, compaction: add per-zone migration pfn cache for async compaction (David Rientjes) - ms/mm, compaction: return failed migration target pages back to freelist (David Rientjes) - ms/mm, migration: add destination page freeing callback (David Rientjes) - ms/mm/compaction: cleanup isolate_freepages() (Vlastimil Babka) - ms/mm/compaction: clean up unused code lines (Heesub Shin) - ms/mm, compaction: ignore pageblock skip when manually invoking compaction (David Rientjes) - ms/mm, compaction: determine isolation mode only once (David Rientjes) - ms/mm/compaction: clean-up code on success of ballon isolation (Joonsoo Kim) - ms/mm/compaction: check pageblock suitability once per pageblock (Joonsoo Kim) - ms/mm/compaction: change the timing to check to drop the spinlock (Joonsoo Kim) - ms/mm/compaction: do not call suitable_migration_target() on every page (Joonsoo Kim) - ms/mm/compaction: disallow high-order page for migration target (Joonsoo Kim) - ms/mm, compaction: avoid isolating pinned pages (David Rientjes) - ms/mm: compaction: reset scanner positions immediately when they meet (Vlastimil Babka) - ms/mm: compaction: do not mark unmovable pageblocks as skipped in async compaction (Vlastimil Babka) - ms/mm: compaction: encapsulate defer reset logic (Vlastimil Babka) - ms/mm: compaction: trace compaction begin and end (Mel Gorman) - ms/mm/compaction.c: periodically schedule when freeing pages (David Rientjes) [PSBM-81070] - ms/kbuild: add -fno-PIE (Sebastian Andrzej Siewior) - ms/scripts/has-stack-protector: add -fno-PIE (Sebastian Andrzej Siewior) - ms/loop: fix concurrent lo_open/lo_release (Linus Torvalds) [PSBM-80876] - fence-watchdog: print alive messages (Pavel Tikhomirov) - net/dccp: fix use after free in tw_timer_handler() (Andrey Ryabinin) [PSBM-80708] - ms/dccp: Unlock sock before calling sk_free() (Arnaldo Carvalho de Melo) [PSBM-80708] - ms/dccp: defer ccid_hc_tx_delete() at dismantle time (Eric Dumazet) [PSBM-80708] - tcache: Fix race between tcache_invalidate_node() and tcache_attach_page() (Kirill Tkhai) - tcache: Refactor tcache_shrink_scan() (Kirill Tkhai) - mm/tcache: invalidate existing page during cleancache_put_page() (Andrey Ryabinin) [PSBM-80712] - target: pass a device name to an alua user helper (Andrei Vagin) - ms/fs, mm: account filp cache to kmemcg (Shakeel Butt) [PSBM-80839] - tty: Use RCU read lock to iterate tasks and threads in __do_SAK() (Kirill Tkhai) [PSBM-80340] - tty: Avoid threads files iterations in __do_SAK() (Kirill Tkhai) [PSBM-80340] - Revert "do_SAK: Don't recursively take the tasklist_lock" (Kirill Tkhai) [PSBM-80340] - ve/net: partially return ms permission check for ethtool commands (Pavel Tikhomirov) - ve/fs/files: Shrink big fdtable on close in is_pseudosuper mode (Kirill Tkhai) [PSBM-78827] - ve/fs/files: Add fdtable_align() helper (Kirill Tkhai) [PSBM-78827] - ve/fs/files: Add new argument to expand_files() (Kirill Tkhai) [PSBM-78827] - target: add an user-mode helper to handle changes of a group state (Andrei Vagin) - ve/cgroup: hide ve and ub cgroups in CT (Pavel Tikhomirov) [PSBM-80421] - mm: add warning about high order allocations (Andrey Ryabinin) [PSBM-79892 PSBM-82202] - target: add read/write/sync latency counter (Andrey Grafin) - target: add histogram for LUN statistics (Andrey Grafin) - target: add extra counters for LUN statistics (Konstantin Khorenko) - target: don't call an unmap callback if a range length is zero (Andrei Vagin) [PSBM-79534] - ms/IB/core: Init subsys if compiled to vmlinuz-core (Dmitry Monakhov) - ms/scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN. (Richard W.M. Jones) [PSBM-79523 PSBM-78839] - ms/KVM: x86/vPMU: ignore access to LBR-related MSRs (Jan Dakinevich) [PSBM-75679] - ms/perf/x86/intel: make reusable LBR initialization code (Jan Dakinevich) [PSBM-75679] - ms/KVM: nVMX: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Paolo Bonzini) [PSBM-77171 PSBM-77171] - ms/KVM: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Christoffer Dall) - ms/kvm: x86: hyperv: make VP_INDEX managed by userspace (Roman Kagan) - ms/kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Roman Kagan) - ms/KVM: x86: fix NULL deref in vcpu_scan_ioapic (Wanpeng Li) - KVM: async_pf: Let guest support delivery of async_pf from guest mode (Wanpeng Li) [PSBM-56498] - KVM: async_pf: Force a nested vmexit if the injected #PF is async_pf (Wanpeng Li) [PSBM-56498] - KVM: async_pf: Add L1 guest async_pf #PF vmexit handler (Wanpeng Li) [PSBM-56498] - ms/kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Roman Kagan) - ms/kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Jim Mattson) [PSBM-63209] - Revert "ms/KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS" (Konstantin Khorenko) [PSBM-62341 PSBM-63993 PSBM-64259 PSBM-63253 PSBM-63962] - kvm: fix RH rebase fallouts: wake up SynIC message waiters (Roman Kagan) - ms/KVM: i8254: use atomic_t instead of pit.inject_lock (Radim Krčmář) [PSBM-56972] - ms/KVM: i8254: add kvm_pit_reset_reinject (Radim Krčmář) [PSBM-56972] - ms/KVM: i8254: simplify atomics in kvm_pit_ack_irq (Radim Krčmář) [PSBM-56972] - vhost-net: enable zerocopy tx by default (Michael S. Tsirkin) [PSBM-52390] - ms/kvm:vmx: more complete state update on APICv on/off (Roman Kagan) [PSBM-46939] - ms/kvm/x86: Pass return code of kvm_emulate_hypercall (Andrey Smetanin) [PSBM-44419] - ms/kvm/x86: Hyper-V VMBus hypercall userspace exit (Andrey Smetanin) [PSBM-44419] - ms/kvm/x86: Reject Hyper-V hypercall continuation (Andrey Smetanin) [PSBM-44419] - kvm: do not SetPageDirty for file mappings (Maxim Patlasov) [PSBM-43243] - ms/kvm/x86: Hyper-V SynIC timers tracepoints (Andrey Smetanin) - ms/kvm/x86: Hyper-V SynIC tracepoints (Andrey Smetanin) - ms/kvm/x86: Update SynIC timers on guest entry only (Andrey Smetanin) - ms/kvm/x86: Skip SynIC vector check for QEMU side (Andrey Smetanin) - ms/kvm/x86: Hyper-V fix SynIC timer disabling condition (Andrey Smetanin) - ms/kvm/x86: Reorg stimer_expiration() to better control timer restart (Andrey Smetanin) - ms/kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Andrey Smetanin) - ms/kvm/x86: Drop stimer_stop() function (Andrey Smetanin) - ms/kvm/x86: Hyper-V timers fix incorrect logical operation (Andrey Smetanin) - ms/kvm/x86: Remove Hyper-V SynIC timer stopping (Andrey Smetanin) - ms/kvm/x86: Hyper-V SynIC timers (Andrey Smetanin) [PSBM-58415] - ms/kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Andrey Smetanin) - ms/kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Andrey Smetanin) - ms/kvm/x86: Rearrange func's declarations inside Hyper-V header (Andrey Smetanin) - ms/kvm/x86: Hyper-V kvm exit (Andrey Smetanin) - ms/KVM: x86: use delivery to self in hyperv synic (Radim Krčmář) - ms/kvm/x86: Hyper-V synthetic interrupt controller (Konstantin Khorenko) [PSBM-54815] - ms/kvm/irqchip: kvm_arch_irq_routing_update renaming split (Andrey Smetanin) - ve/kvm: Allow scheduler throttling in __vcpu_run() (Kirill Tkhai) [PSBM-42358] - md: add support for dm-crypted ploops (Maxim Patlasov) [PSBM-53386] - ms/crypto: skcipher - Fix blkcipher walk OOM crash (Herbert Xu) - ms/crypto: cryptd - initialize child shash_desc on import (Ard Biesheuvel) - ms/crypto: scatterwalk - Fix test in scatterwalk_done (Herbert Xu) - ms/crypto: gcm - Filter out async ghash if necessary (Herbert Xu) - ms/crypto: hash - Fix page length clamping in hash walk (Herbert Xu) - ms/crypto: user - lock crypto_alg_list on alg dump (Mathias Krause) - ms/crypto: algif_hash - wait for crypto_ahash_init() to complete (Wang, Rui Y) - ms/crypto: algif_skcipher - Load TX SG list after waiting (Herbert Xu) [PSBM-53860] - ms/crypto: algif_skcipher - Fix race condition in skcipher_check_key (Herbert Xu) [PSBM-53860] - ms/crypto: algif_hash - Fix race condition in hash_check_key (Herbert Xu) [PSBM-53860] - ms/crypto: af_alg - Forbid bind(2) when nokey child sockets are present (Herbert Xu) [PSBM-53860] - ms/crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [PSBM-53860] - ms/crypto: skcipher - Add crypto_skcipher_has_setkey (Herbert Xu) [PSBM-53860] - ploop: fix trim_extent_mappings() locking (Vasily Averin) [PSBM-78538 PSBM-45999] - ploop: fix dio_invalidate_cache() (Maxim Patlasov) [PSBM-73999] - ploop: add dependency for CBT in Kconfig (Cyrill Gorcunov) - ploop/modules: set module author for Virtuozzo modules (Konstantin Khorenko) [PSBM-43847] - ploop/license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847] - ploop: make error messages about intersecting extents more verbose (v2) (Maxim Patlasov) - ploop: fix race on map->levels[] update (Maxim Patlasov) - ploop: push_backup: ploop_pb_get_pending should wait again instead of ENOENT (Maxim Patlasov) [PSBM-68608] - ploop: show ino and sdev for ploop images in sysfs (Andrei Vagin) [PSBM-68404] - ploop: fix typo in ploop_pb_get_first_req_from_tree (Maxim Patlasov) [PSBM-67513] - block/ploop: Add resched points in ploop thread. (Andrey Ryabinin) [PSBM-66617] - ploop: push_backup: BUG() on list corruption in ploop_pb_add_req_to_tree() (Maxim Patlasov) [PSBM-65786 PSBM-65786] - ploop: fix IS_PSTORAGE() macro: add check for "vstorage" (Maxim Patlasov) - ploop: pio_nfs does not require PLOOP_REQ_ISSUE_FLUSH (v2) (Maxim Patlasov) - ploop: add comments about possible leaks (Konstantin Khorenko) [PSBM-52219] - ploop: don't leak ploop_freeblks_ctl_extent (Dmitry Safonov) [PSBM-51362] - ploop: push_backup: ploop_pb_init must always spawn health_monitor (Maxim Patlasov) - ploop: push_backup: avoid deadlock on PLOOP_PEEK (Maxim Patlasov) - ploop: push_backup: avoid preq->state corruption (Maxim Patlasov) - ploop: ploop_grow must nullify holes (Maxim Patlasov) [PSBM-55685] - ploop: push_backup: fix pbd->ppb_lock deadlock (Maxim Patlasov) - ploop: add support for dm-crypted ploops (Andrey Ryabinin) [PSBM-50858] - ploop: keep frozen block device pointer instead of super_block pointer (Andrey Ryabinin) [PSBM-50858] - ploop: drop bdev refcounter on freeze_bdev() failure (Andrey Ryabinin) - ploop: io_direct: delay f_op->fsync() until index_update for reloc requests (v3) (Maxim Patlasov) [PSBM-47026 PSBM-47026] - ploop: factor out add preq to fsync_queue (Maxim Patlasov) - ploop: factor ->write_page() out (Maxim Patlasov) - ploop: fix freeze/thaw ioctls (Maxim Patlasov) [PSBM-49699] - ploop: fix free_list starvation (Maxim Patlasov) [PSBM-49454] - ploop: introduce plo->blockable_reqs counter (Maxim Patlasov) [PSBM-49454] - ploop: introduce plo->free_qlen counter (Maxim Patlasov) [PSBM-49454] - ploop: fix fsync_reqs accounting (Maxim Patlasov) [PSBM-49454] - ploop: release plo->ctl_mutex for thaw_bdev in PLOOP_IOC_THAW handler (Vladimir Davydov) [PSBM-49699] - ploop: add PLOOP_IOC_FREEZE and PLOOP_IOC_THAW ioctls (Maxim Patlasov) [PSBM-49091] - ploop: reloc vs extent_conversion race fix (Dmitry Monakhov) [PSBM-47107 PSBM-49143] - ploop: push_backup: implement timeout functions (Maxim Patlasov) [PSBM-48082] - ploop: push_backup: health monitor thread (Maxim Patlasov) [PSBM-48082] - ploop: push_backup: add timeout tunable (Maxim Patlasov) - ploop: push_backup: extend pb_set (Maxim Patlasov) - ploop: push_backup: factor rb_erase() out (Maxim Patlasov) - ploop: push_backup: introduce pb_set structure (Maxim Patlasov) [PSBM-48082 PSBM-48082] - ploop: fixup barrier handling during relocation (Maxim Patlasov) - ploop: fix barriers for PLOOP_E_RELOC_NULLIFY (Maxim Patlasov) - ploop: generalize issue_flush (Dmitry Monakhov) - ploop: remove preflush from dio_submit (Maxim Patlasov) - ploop: resurrect delay_fua for io_direct (Maxim Patlasov) - ploop: minor rework of ->write_page() io method (Dmitry Monakhov) - ploop: resurrect delayed_fua for io_kaio (Maxim Patlasov) - ploop: minor rework of ploop_req_delay_fua_possible (Maxim Patlasov) [PSBM-47107] - ploop: deadcode cleanup in dio_submit() (Dmitry Monakhov) - ploop: skip redundant fsync for REQ_FUA in post_submit (Dmitry Monakhov) - ploop: fix barriers for ordinary requests (Maxim Patlasov) - ploop: io_kaio: fix silly bug in kaio_complete_io_state() (Maxim Patlasov) - ploop: fix counting bio_qlen (Maxim Patlasov) - ploop: fix gendisk disk_stats to be seen on partition (Maxim Patlasov) [PSBM-48266] - ploop: "Parallels loopback device" -> "Virtuozzo loopback device" (Konstantin Khorenko) [PSBM-43847] - ploop: push_backup: PLOOP_PEEK mode of ioctl(PLOOP_IOC_PUSH_BACKUP_IO) (Maxim Patlasov) [PSBM-47764] - ploop: push_backup: rework lockout machinery (Maxim Patlasov) [PSBM-47680 PSBM-47680] - ploop: push_backup: copy stop status back to userspace (Maxim Patlasov) [PSBM-47429] - ploop: io_direct: delay f_op->fsync() until FLUSH|FUA (v2) (Maxim Patlasov) [PSBM-47026] - ploop: push_backup: merge pbd->cbt_map back to CBT (Maxim Patlasov) [PSBM-47429] - ploop: push_backup: improve ioctl(PLOOP_IOC_PUSH_BACKUP_IO) (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: introduce ppb->reported_map (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: implement auto destroy (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: factor out destroy (Maxim Patlasov) [PSBM-45000] - ploop: get rid of direct calls to file->f_op->fsync() (Maxim Patlasov) - ploop: get rid of dio_fsync() (Maxim Patlasov) - ploop: io_direct: check for fsync fop on startup (Maxim Patlasov) - ploop: get rid of FOP_FSYNC (Maxim Patlasov) - ploop: avoid costly user-controllable kmalloc() calls (Andrey Ryabinin) [PSBM-47303] - ploop: push_backup: optimize ploop_pb_put_reported() (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: optimize ploop_pb_get_pending() (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: show uuid (Maxim Patlasov) [PSBM-45000] - ploop: push_backup: fix ploop_push_backup_io_read() (Maxim Patlasov) [PSBM-45000] - ploop: force journal commit after dio_post_submit() (Dmitry Monakhov) [PSBM-45730] - ploop: push_backup cleanup (Maxim Patlasov) - ploop: wire push_backup into state-machine (Maxim Patlasov) - ploop: implement PLOOP_IOC_PUSH_BACKUP_IO (Maxim Patlasov) [PSBM-45000] - ploop: introduce pbd (Maxim Patlasov) [PSBM-45000] - ploop: io_direct must fsync after fallocate (Maxim Patlasov) [PSBM-45326 PSBM-46146] - ploop: must acquire write access on space allocation (Maxim Patlasov) [PSBM-20150] - ploop: use FALLOC_FL_CONVERT_UNWRITTEN in io_direct (Maxim Patlasov) [PSBM-22381] - ploop: replace BLOCK_UNINIT (Maxim Patlasov) [PSBM-22381] - ploop: fix direct_io prealloc checks (Maxim Patlasov) [PSBM-22381] - ploop: update gendisk disk_stats (Maxim Patlasov) [PSBM-41247] - ploop: rename extent maps management funtions (Alexey V. Vissarionov) - ploop: disable WRITE SAME for io_kaio (Maxim Patlasov) [PSBM-41965] - ploop: release io_context on ploop_thread() exit (Maxim Patlasov) [PSBM-39956] - ploop: do not use fiemap beyond eof (Maxim Patlasov) [PSBM-26762 PSBM-39251] - ploop: use GFP_NOIO in ploop_make_request (Vladimir Davydov) [PSBM-38842] - ploop: fix race on prealloc request (Maxim Patlasov) [PSBM-35095] - ploop: dio_fastmap() must refresh bvec_merge_data (Maxim Patlasov) - ploop: fix processing sync bios (Maxim Patlasov) [PSBM-33630] - ploop: added into pvd header new close signatures (Andrey Smetanin) [PSBM-33882] - ploop: fix busyloop on secondary discard bio (Andrey Smetanin) [PSBM-30451] - ploop: add a separate queue for discard bio-s (v2) (Andrey Smetanin) [PSBM-27676] - ploop: added printk of function, line, backtrace before ploop_set_error (Andrey Smetanin) - ploop: force FUA of nullified blocks for BAT grow (Andrey Smetanin) [PSBM-31969] - ploop: mark reloc reqs to force FUA/fsync(kaio) for index update I/O (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: mark reloc reqs to force FUA before write of relocated data (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321] - ploop: make image fsync at I/O complete if it's required by FUA/fsync force flag or by req->req_rw (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: do preflush or postfua according force FUA/flush flags, and delay FUA if possible but add force FLUSH to req if so (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: direct: to support truly FLUSH/FUA of req we need mark first bio FLUSH, write all bios and mark last bio as FLUSH/FUA (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: define struct ploop_request->state flags to force pre FLUSH before write IO and FUA/fsync at I/O complete (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: added ploop_req_delay_fua_possible() func that detects possible delaying of upcoming FUA to index update stage (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321] - ploop: notify blktrace about bio completions (Andrey Smetanin) - ploop: warning on "disk full" condition (Andrey Smetanin) - ploop: make manual abort transition verbose (Andrey Smetanin) - ploop: zero blocks on reuse (Andrey Smetanin) [PSBM-25391] - ploop: roll back alloc_head on ENOSPC (Andrey Smetanin) [PSBM-24694] - ploop: put top-delta back if merge failed (Andrey Smetanin) [PSBM-25252] - ploop: fix spurious hole complains (Andrey Smetanin) - ploop: expose open_count to sysfs (Andrey Smetanin) [PSBM-24754] - ploop: ensure non-empty delta list on running ploop (Andrey Smetanin) [PSBM-25102] - ploop: bug on bad fiemap (v2) (Andrey Smetanin) [PSBM-26762] - ploop: add ioctl to limit size of top delta (v2) (Andrey Smetanin) [PSBM-22002] - ploop: prioritize BAT operations (Andrey Smetanin) - ploop: fix race in ploop_tracker_init() (Andrey Smetanin) [PSBM-22993] - ploop: fix check_zero optimization v2 (Andrey Smetanin) [PSBM-23452] - ploop: fix a race condition on relocation of blocks (Andrey Smetanin) [PSBM-23905] - ploop: support 4K block-size of host block-device (Andrey Smetanin) [PSBM-21989] - ploop: skip writes of zeroes to unallocated blocks by default (Andrey Smetanin) [PSBM-22506 PSBM-22381] - ploop: reverse order of fdatawait and fsync fop (Andrey Smetanin) - ploop: fix sync delay for sync requests (Andrey Smetanin) [PSBM-22381] - ploop: fix iblk-to-sector calculations (Andrey Smetanin) [PSBM-22961] - ploop: rework accounting images_size (Andrey Smetanin) [PSBM-20432] - ploop: report holes in pio_direct (v2) (Andrey Smetanin) [PSBM-20770] - ploop: prevent disclosure 4 bytes of the stack kernel (Andrey Smetanin) - ploop: prevent dangerous ploop-umount (Andrey Smetanin) [PSBM-21474] - ploop: check new size of block device on ioctl(GROW) (Andrey Smetanin) [PSBM-21027] - ploop: fix dio_fsync wait (Andrey Smetanin) [PSBM-18049] - ploop: fix accounting ploop_io_images_size (Andrey Smetanin) [PSBM-19906] - ploop: fixed deadlock by interrupts off inside lookup_extent_mapping (Andrey Smetanin) [PSBM-32614] - ploop: fix deadlock inside dio_alloc_sync - lock inside while() but unlock outside (Andrey Smetanin) - ploop: purge plo->map on merge (Maxim Patlasov) [PSBM-27891] - ploop: set PLOOP_MAP_IDENTICAL bit on merge (Maxim Patlasov) [PSBM-24408] - ploop: update i_size on preallocation (Maxim Patlasov) - ploop: support of explicit unplug: unplug callback (Maxim Patlasov) [PSBM-18168] - ploop: support of explicit unplug: start and stop plugging (Maxim Patlasov) [PSBM-18168] - ploop: check ENOSPC callback (Maxim Patlasov) [PSBM-18168] - ploop: port io_kaio module (Maxim Patlasov) [PSBM-18168] - ploop: congestion detection (Maxim Patlasov) [PSBM-18168 PSBM-11585] - ploop: generic support of writeback control (Maxim Patlasov) [PSBM-18168 PSBM-11585] - ploop: check error from freeze_bdev (Maxim Patlasov) [PSBM-28460] - ploop: fix file->f_count leak in raw_complete_snapshot() (Kirill Tkhai) - ploop: add ploop to the tree (Maxim V. Patlasov) [PSBM-51358 PSBM-51358] - block: cbt: fix potential deadlock (Maxim Patlasov) - cbt: license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847] - cbt: don't leak ce_reserved64 in cbt_ito userspace (Dmitry Safonov) [PSBM-51361] - cbt: blk_cbt_update_size() must return if cbt->block_max not changed (Maxim Patlasov) - cbt: blk_cbt_update_size() should not copy uninitialized data (Maxim Patlasov) [PSBM-48120] - cbt: fix possible race on alloc_page() (Maxim Patlasov) - cbt: new api: blk_cbt_map_merge() (Maxim Patlasov) [PSBM-47429 PSBM-47429] - cbt: fix panic in blk_cbt_map_copy_once() (Maxim Patlasov) [PSBM-47416] - cbt: fix cbt->block_max calculation (Maxim Patlasov) - cbt: add uuid arg to blk_cbt_map_copy_once() (Maxim Patlasov) [PSBM-45000] - cbt: add blk_cbt_map_copy_once() helper (Maxim Patlasov) [PSBM-45000] - cbt: fix page allocation (Maxim Patlasov) - cbt: make __blk_cbt_set() smarter (Maxim Patlasov) - cbt: introduce CBT_PAGE_MISSED (Maxim Patlasov) - cbt: factor out alloc_page (Maxim Patlasov) [PSBM-45000] - config.OpenVZ: enable cbt - changed block tracking (Konstantin Khorenko) [PSBM-34156] - cbt: introduce changed block tracking (Dmitry Monakhov) [PSBM-34156 PSBM-54928] - fs/fuse/dev: improve ->splice() with fragmented memory (Andrey Ryabinin) [PSBM-77949] - fuse: fuse_request_send_background() must clear FR_PENDING (Maxim Patlasov) [PSBM-78342 PSBM-74661 PSBM-74660 PSBM-74226] - ms/fs/fuse: fix ioctl type confusion (Jann Horn) [PSBM-75073] - fuse: skip invalidate_inode_pages2 on truncate (Maxim Patlasov) [PSBM-76437] - fuse: do not call end_page_writeback earlier than fuse_flush_writepages (Maxim Patlasov) [PSBM-68454] - fuse: ioctl(FIEMAP) support (Maxim Patlasov) [PSBM-68226] - fuse: fallocate must return error if mode is not supported (Maxim Patlasov) - fuse: add support for fallocate(FL_ZERO_RANGE) (Maxim Patlasov) - fuse: allow to mount if process is in init_user_ns (Stanislav Kinsburskiy) [PSBM-67185] - fuse: optimize writepages search (Maxim Patlasov) [PSBM-59254] - fuse: ioctl() to bind fuse device to input queue (Maxim Patlasov) - fuse: separate iqueue for clones (Maxim Patlasov) - ms/fuse: fix use after free issue in fuse_dev_do_read() (Maxim Patlasov) - ms/fuse: clear FR_PENDING flag when moving requests out of pending queue (Maxim Patlasov) - ms/fuse: separate pqueue for clones (Maxim Patlasov) - ms/fuse: introduce per-instance fuse_dev structure (Maxim Patlasov) - ms/fuse: device fd clone (Maxim Patlasov) - ms/fuse: abort: no fc->lock needed for request ending (Maxim Patlasov) - ms/fuse: no fc->lock for pqueue parts (Maxim Patlasov) - ms/fuse: no fc->lock in request_end() (Maxim Patlasov) - ms/fuse: cleanup request_end() (Maxim Patlasov) - ms/fuse: request_end(): do once (Maxim Patlasov) - ms/fuse: add req flag for private list (Maxim Patlasov) - ms/fuse: pqueue locking (Maxim Patlasov) - ms/fuse: abort: group pqueue accesses (Maxim Patlasov) - ms/fuse: cleanup fuse_dev_do_read() (Maxim Patlasov) - ms/fuse: move list_del_init() from request_end() into callers (Maxim Patlasov) - ms/fuse: duplicate ->connected in pqueue (Maxim Patlasov) - ms/fuse: separate out processing queue (Maxim Patlasov) - ms/fuse: use list_for_each_entry() for list traversing (Maxim Patlasov) - ms/fuse: simplify request_wait() (Maxim Patlasov) - ms/fuse: no fc->lock for iqueue parts (Maxim Patlasov) - ms/fuse: allow interrupt queuing without fc->lock (Maxim Patlasov) - ms/fuse: iqueue locking (Maxim Patlasov) - ms/fuse: dev read: split list_move (Maxim Patlasov) - ms/fuse: abort: group iqueue accesses (Maxim Patlasov) - ms/fuse: duplicate ->connected in iqueue (Maxim Patlasov) - ms/fuse: flush requests on umount (Maxim Patlasov) - ms/fuse: separate out input queue (Maxim Patlasov) - ms/fuse: req state use flags (Maxim Patlasov) - ms/fuse: simplify req states (Maxim Patlasov) - ms/fuse: don't hold lock over request_wait_answer() (Maxim Patlasov) - ms/fuse: simplify unique ctr (Maxim Patlasov) - ms/fuse: rework abort (Maxim Patlasov) - ms/fuse: fold helpers into abort (Maxim Patlasov) - ms/fuse: use per req lock for lock/unlock_request() (Maxim Patlasov) - ms/fuse: req use bitops (Maxim Patlasov) - ms/fuse: simplify request abort (Maxim Patlasov) - ms/fuse: call fuse_abort_conn() in dev release (Maxim Patlasov) - ms/fuse: add memory barrier to INIT (Maxim Patlasov) - ms/fuse: fold fuse_request_send_nowait() into single caller (Maxim Patlasov) - ms/fuse: check conn_error earlier (Maxim Patlasov) - ms/fuse: account as waiting before queuing for background (Maxim Patlasov) - ms/fuse: reset waiting (Maxim Patlasov) - ms/fuse: fix background request if not connected (Maxim Patlasov) - ms/fuse: initialize fc->release before calling it (Maxim Patlasov) - fuse: fuse_prepare_write() cannot handle page from killed request (Maxim Patlasov) [PSBM-54547] - fuse: fuse_writepage_locked must check for FUSE_INVALIDATE_FILES (v2) (Maxim Patlasov) - fuse: fuse_writepages_fill must check for FAIL_IMMEDIATELY (Maxim Patlasov) - fuse: cleanup struct fuse_fill_data (Maxim Patlasov) - fuse: cleanup fuse_wait_on_page_writeback (Maxim Patlasov) - fuse: fuse_blocked_for_wb must check rw_files (Maxim Patlasov) [PSBM-57460] - fuse: trust server file size unless opened (Maxim Patlasov) [PSBM-57047] - fuse: ratelimint dio complains (Maxim Patlasov) [PSBM-55782] - fuse: fuse_send_writepage() must check FUSE_S_FAIL_IMMEDIATELY (Maxim Patlasov) - fuse: no mtime flush on fdatasync (Maxim Patlasov) [PSBM-55919] - fuse: relax i_mutex coverage in fuse_fsync (Maxim Patlasov) [PSBM-55919] - fuse: queue work for aio_complete (v3) (Maxim Patlasov) [PSBM-54547] - fuse: process small sync direct reads synchronously (Maxim Patlasov) - ms/fuse: handle only fatal signals while waiting request answer (Stanislav Kinsburskiy) [PSBM-53581] - ms/fuse: fuse_flush must check mapping->flags for errors (Maxim Patlasov) [PSBM-49821] - ms/fuse: fsync() does not return IO errors (Alexey Kuznetsov) [PSBM-49821 VSTOR-670] - fuse: enable synchronous close for both "pstorage://" and "vstorage://" fs types (Andrey Zaitsev) [PSBM-47206] - fuse: increase min/max_dirty_pages up to 256/512 MB (Vladimir Davydov) - fuse: resend interrupted release (Maxim Patlasov) [PSBM-45428 VSTOR-11275] - ms/fuse: break infinite loop in fuse_fill_write_pages() (Maxim Patlasov) - fuse: allow to mount fuse filesystems inside CT (Andrey Ryabinin) [PSBM-41075] - fuse: virtualize file system (Stanislav Kinsburskiy) [OVZ-6498 PSBM-85886] - fuse: fix erroneous unlock_page() in fuse_send_writepages() (Maxim Patlasov) - fuse: release cleanup (Maxim Patlasov) - fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381] - fuse: invalidate_files backward compatibility mode (Maxim Patlasov) - fuse: fix writeback/release race (Maxim Patlasov) [PSBM-26148] - fuse: report details of aio failure (Maxim Patlasov) [PSBM-23696] - fuse: fail lost-lease notification if async_read (Maxim Patlasov) - fuse: skip waiting for fuse writeback (Maxim Patlasov) - fuse: prevent queueing new requests after (Maxim Patlasov) - fuse: kill requests on "lost-lease" event (Maxim Patlasov) - fuse: add "killed" bit to fuse request (Maxim Patlasov) - fuse: add page_cache bit to fuse request (Maxim Patlasov) - fuse: the list of all opened files (Maxim Patlasov) - fuse: do not flush files opened ro (Maxim Patlasov) [PSBM-20562] - fuse: add mount option to disable close_wait (Maxim Patlasov) - fuse: make umount synchronous (Maxim Patlasov) [PSBM-19305] - fuse: print initialized flag in conn info (Maxim Patlasov) - fuse: extend report on pstorage errors (Maxim Patlasov) - fuse: do not use RELEASE on directory (Maxim Patlasov) [PSBM-17195] - fuse: add missed fuse_file_put() (Maxim Patlasov) - fuse: cleanups in fuse writeback (Maxim Patlasov) [PSBM-16442 PSBM-16442] - fuse: pass "fc" to fuse_invalidate_files() (Maxim Patlasov) - fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105] - fuse: report size from server if no openers exist (Maxim Patlasov) [PSBM-15941] - fuse: account read/write requests into iopslimit (Maxim Patlasov) - fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700 PSBM-45497] - fuse: enable async_dio for pcs (Maxim Patlasov) - fuse: optimize fuse_vma_close() (Maxim Patlasov) - fuse: do not oops in fuse writepage (Maxim Patlasov) [PSBM-10752] - fuse: account directio requests into ioacct (Maxim Patlasov) - fuse: wire iolimit sleep-hook into directio path. (Maxim Patlasov) - fuse: account read/write requests into iostat (Maxim Patlasov) - fuse: set num_openers on create (Maxim Patlasov) [PSBM-13820] - fuse: i_size to be updated on first open (Maxim Patlasov) [PSBM-13636] - fuse: reimplement synchronous close (Maxim Patlasov) - fuse: Wait for real writeback to finish on file (Maxim Patlasov) - fuse: some fairness in handling writeback (Maxim Patlasov) - fuse: Fuse ctl file with connection info (Maxim Patlasov) - fuse: Show open files in fusectl (Maxim Patlasov) - fuse: Show active requests in fusectl files (Maxim Patlasov) - fuse: fuse-ve-odirect sysctl (Maxim Patlasov) [PSBM-18167] - fuse: direct_enable mount option (Maxim Patlasov) [PSBM-18167] - fuse: set req->background flag for fuse_writepages (Maxim Patlasov) [PSBM-18167] - fuse: kaio support (Maxim Patlasov) [PSBM-18167] - fuse: Turn writeback cache on (Maxim V. Patlasov) - fuse: Fix O_DIRECT operations vs cached writeback misorder - v2 (Maxim V. Patlasov) - fuse: fuse_flush() should wait on writeback (Maxim V. Patlasov) - fuse: fuse_writepage_locked() should wait on writeback (Maxim V. Patlasov) - fuse: Implement writepages and write_begin/write_end callbacks (Maxim V. Patlasov) - fuse: Flush files on wb close (Maxim V. Patlasov) - fuse: Trust kernel i_mtime only (Maxim V. Patlasov) - ms/fuse: Trust kernel i_size only (Pavel Emelyanov) - ms/fuse: Connection bit for enabling writeback (Pavel Emelyanov) - ms/fuse: Prepare to handle multiple pages in writeback (Pavel Emelyanov) - ms/fuse: Prepare to handle short reads (Pavel Emelyanov) - ms/fuse: Getting file for writeback helper (Pavel Emelyanov) - ms/fuse: Linking file to inode helper (Pavel Emelyanov) - vzprivnet: Enable module in configs (Pavel Tikhomirov) [PSBM-43685] - ip6_vzprivnet: Add ip6_vzprivnet driver (Konstantin Khorenko) - ip_vzprivnet: Add ip_vzprivnet driver (Konstantin Khorenko) - fence-watchdog/arptables: add ability to filter by watchdog timeout (Pavel Tikhomirov) - fence-watchdog: Add xt_wdog_tmo netfilter match (Pavel Tikhomirov) [PSBM-23253] - fence-watchdog: Add fence-watchdog driver (Pavel Tikhomirov) - connector: add VE SS hook (Stanislav Kinsburskiy) [PSBM-60227] - connector: take VE from socket upon callback (Stanislav Kinsburskiy) - connector: containerize "connector" proc entry (Stanislav Kinsburskiy) - proc connector: send events to both VEs if not in VE#0 (Stanislav Kinsburskiy) - proc connector: use per-ve netlink sender helper (Stanislav Kinsburskiy) - proc connector: take namespaces from VE (Stanislav Kinsburskiy) - proc connector: pass VE to event fillers (Stanislav Kinsburskiy) - proc connector: take number of listeners and per-cpu conters from VE (Stanislav Kinsburskiy) - proc connector: call proc-related init and fini routines explicitly (Stanislav Kinsburskiy) - proc connector: add per-ve init and fini foutines (Stanislav Kinsburskiy) - proc connector: add pid namespace awareness (Stanislav Kinsburskiy) - proc connector: use generic event helper for exit event (Stanislav Kinsburskiy) - proc connector: use generic event helper for coredump event (Stanislav Kinsburskiy) - proc connector: use generic event helper for comm event (Stanislav Kinsburskiy) - proc connector: use generic event helper for ptrace event (Stanislav Kinsburskiy) - proc connector: use generic event helper for sid event (Stanislav Kinsburskiy) - proc connector: use generic event helper for id event (Stanislav Kinsburskiy) - proc connector: use generic event helper for exec event (Stanislav Kinsburskiy) - proc connector: use generic event helper for fork event (Stanislav Kinsburskiy) - proc connector: generic proc_event_connector() helper introduced (Stanislav Kinsburskiy) - connector: take cn_already_initialized from VE (Stanislav Kinsburskiy) - connector: per-ve helpers intoruduced (Stanislav Kinsburskiy) - connector: use device stored in VE (Stanislav Kinsburskiy) - connector: per-ve init and fini helpers introduced (Stanislav Kinsburskiy) - connector: introduce VE-aware get_cdev() helper (Stanislav Kinsburskiy) - connector: store all private data on VE structure (Stanislav Kinsburskiy) - connector: remove redundant input callback from cn_dev (Stanislav Kinsburskiy) [PSBM-60227] - connector: bump skb->users before callback invocation (Florian Westphal) [PSBM-71904] - ms/kernel/ucount.c: mark user_header with kmemleak_ignore() (Luis R. Rodriguez) [PSBM-76924] - ms/module: Fix load_module() error path (Peter Zijlstra) [PSBM-69081] - ms/module: Optimize __module_address() using a latched RB-tree (Peter Zijlstra) [PSBM-69081] - ms/rbtree: Implement generic latch_tree (Peter Zijlstra) [PSBM-69081] - ms/seqlock: Introduce raw_read_seqcount_latch() (Peter Zijlstra) [PSBM-69081] - ms/rcu: Move lockless_dereference() out of rcupdate.h (Peter Zijlstra) [PSBM-69081] - ms/seqlock: Better document raw_write_seqcount_latch() (Peter Zijlstra) [PSBM-69081] - ms/new helper: wait_event_killable_exclusive() (Stanislav Kinsburskiy) [PSBM-53581] - ms/pidns: fix NULL dereference in __task_pid_nr_ns() (Eric Dumazet) [PSBM-75247] - ms/trylock_super(): replacement for grab_super_passive() (Konstantin Khlebnikov) [PSBM-73370] - ms/kernel/kcmp.c: drop branch leftover typo (Cyrill Gorcunov) - ms/x86: Fix norandmaps/ADDR_NO_RANDOMIZE (Oleg Nesterov) - ms/timerfd: Protect the might cancel mechanism proper (Thomas Gleixner) [PSBM-70060] - ms/workqueue: fix ghost PENDING flag while doing MQ IO (Roman Pen) [PSBM-69788] - ms/devpts: fix null pointer dereference on failed memory allocation (Colin Ian King) [PSBM-67757] - ms/pty: Remove pty_unix98_shutdown() (Peter Hurley) [PSBM-67757] - ms/sctp: do not peel off an assoc from one netns to another one (Xin Long) [PSBM-79325] - ms/sctp: listen on the sock only when it's state is listening or closed (Xin Long) [PSBM-64050] - ms/ipvs: fix memory leak in ip_vs_ctl.c (Tommi Rantala) [PSBM-65033] - ms/Don't trigger congestion wait on dirty-but-not-writeout pages (Linus Torvalds) [PSBM-68029] - ms/x86/spinlocks/paravirt: Fix memory corruption on unlock (Raghavendra K T) [PSBM-68212] - ms/x86/ticketlock: Fix spin_unlock_wait() livelock (Oleg Nesterov) [PSBM-68212] - ms/x86/spinlock: Replace ACCESS_ONCE with READ_ONCE (Christian Borntraeger) [PSBM-68212] - ms/ /proc/PID/status: show all sets of pid according to ns (Chen Hanxiao) [PSBM-62139] - ms/ipv4: fix a deadlock in ip_ra_control (WANG Cong) [PSBM-64752] - ms/ipv6: fix a lockdep splat (Eric Dumazet) [PSBM-61714] - ms/kprobes/x86: Return correct length in __copy_instruction() (Eugene Shatokhin) [PSBM-66876] - ms/kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE (Cyrill Gorcunov) [PSBM-60161] - ms/procfs: fdinfo: extend information about epoll target files (Cyrill Gorcunov) [PSBM-60161] - ms/kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files (Cyrill Gorcunov) [PSBM-60161] - ms/pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Eric W. Biederman) - ms/pid_ns: Fix race between setns'ed fork() and zap_pid_ns_processes() (Kirill Tkhai) - ms/prctl: Allow local CAP_SYS_ADMIN changing exe_file (Kirill Tkhai) [PSBM-66313] - nsfs: add ioctl to get a parent namespace (Pavel Tikhomirov) [PSBM-57362 PSBM-57362] - kernel: add a helper to get an owning user namespace for a namespace (Pavel Tikhomirov) [PSBM-57362 PSBM-57362] - nsfs: add ioctl to get an owning user namespace for ns file descriptor (Pavel Tikhomirov) [PSBM-57362 PSBM-57362] - ms/pidns: expose task pid_ns_for_children to userspace (Kirill Tkhai) [PSBM-58669] - ms/ns: allow ns_entries to have custom symlink content (Kirill Tkhai) [PSBM-58669] - ms/ipc/shm: Fix shmat mmap nil-page protection (Davidlohr Bueso) [PSBM-61275] - ms/pidns: fix free_pid() to handle the first fork failure (Kirill Tkhai) [PSBM-56705] - ms/tracing/filter: Do not allow infix to exceed end of string (Steven Rostedt (Red Hat)) [PSBM-60885] - ms/futex: Fix potential use-after-free in FUTEX_REQUEUE_PI (Peter Zijlstra) [PSBM-62103] - ms/ipsec: Fix aborted xfrm policy dump crash (Evgenii Shatokhin) [PSBM-78287] - ms/xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Andy Whitcroft) [PSBM-63199] - ms/xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Andy Whitcroft) [PSBM-63199] - ms/ipv4: fix buffer overflow in ip_options_compile() (Eric Dumazet) [PSBM-62999] - ms/neigh: disallow un-init_net to change thresh of neigh (Gao feng) [PSBM-59964 PSBM-63020] - ms/pvclock: introduce seqcount-like API (Paolo Bonzini) [PSBM-60589] - ms/iovec: make sure the caller actually wants anything in memcpy_fromiovecend (Sasha Levin) [PSBM-59577] - ms/kernel/groups: Account group_info allocations (Andrey Ryabinin) [PSBM-56703] - ms/udp: must lock the socket in udp_disconnect() (Eric Dumazet) [PSBM-57512] - ms/percpu: fix this_cpu_sub() subtrahend casting for unsigneds (Greg Thelen) [PSBM-63424] - ms/cgroup: fix rmdir EBUSY regression in 3.11 (Hugh Dickins) [PSBM-53314] - ms/kernel/groups: Use __GFP_NOWARN on user triggerable allocation (Andrey Ryabinin) [PSBM-56703] - ms/posix_acl: Clear SGID bit when setting file permissions (Jan Kara) - ms/block: fix use-after-free in sys_ioprio_get() (Omar Sandoval) - block/nbd: use REQ_TYPE_DRV_PRIV instead of REQ_TYPE_SPECIAL (Konstantin Khorenko) [PSBM-54928] - dm-crypt: add ability to use keys from the kernel key retention service (Andrey Ryabinin) [PSBM-44218] - ms/keys: fallback to user_match if type->match is not available. (Andrey Ryabinin) [PSBM-60876] - ms/KEYS: don't let add_key() update an uninstantiated key (Eric Biggers) [PSBM-73342] - sunrpc: bc_svc_flush_queue_net() helper introduced (Stanislav Kinsburskiy) - sunrpc: take net from task client only is available (Stanislav Kinsburskiy) [PSBM-69434] - sunrpc: do not place task to sleep if has to be killed (Stanislav Kinsburskiy) [PSBM-68214] - sunrpc: use rpc_killall_tasks helper when "kill_tasks" toggle is raised (Stanislav Kinsburskiy) - sunrpc: fix race between "kill_tasks" set and actual task killing (Stanislav Kinsburskiy) [PSBM-68214] - sunrpc: pending tasks kill helper added (Stanislav Kinsburskiy) [PSBM-66510] - sunrpc: bring back SUNRPC task abort logic (Stanislav Kinsburskiy) [PSBM-66510] - sunrpc: add "kill-tasks" proc entry (Stanislav Kinsburskiy) [PSBM-66510] - lib/stackdepot.c: bump stackdepot capacity from 16MB to 128MB (Dmitry Vyukov) [PSBM-69081] - kcov: do not instrument lib/stackdepot.c (Alexander Potapenko) [PSBM-69081] - config.OpenVZ: add kcov code coverage (Konstantin Khorenko) [PSBM-56169] - ms/kcov: properly check if we are in an interrupt (Andrey Konovalov) [PSBM-56169] - ms/kcov: don't profile branches in kcov (Andrey Ryabinin) [PSBM-56169] - ms/kcov: don't trace the code coverage code (James Morse) [PSBM-56169] - ms/kernel: add kcov code coverage (Dmitry Vyukov) [PSBM-56169 PSBM-56169] - modules: set module author for Virtuozzo modules (Konstantin Khorenko) [PSBM-43847] - license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847 PSBM-40069] - kernel: call task_work_run() before exit_task_namespaces() (Andrei Vagin) [PSBM-68266] - wait: Teach do_wait() to know entered tasks (Kirill Tkhai) - irq: make definition of irq_set_vcpu_affinity() static (Alexey V. Vissarionov) - trace: add debug prints to nail down busyloop in tracing_read_pipe (Stanislav Kinsburskiy) [PSBM-53928] - scsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly (Xin Long) - scsi/eh: fix hang adding ehandler wakeups after decrementing host_busy (Pavel Tikhomirov) [PSBM-69788] - debug/scsi: debug Scsi_Host recovery (Maxim Patlasov) [PSBM-44228] - scsi/debug: make scsi error loud (Dmitry Monakhov) [PSBM-54665] - rh/drm: fix compilation (Konstantin Khorenko) [PSBM-69674] - Kconfig.openvz: force CGROUP_PERF if compiling VZ Containers code (Konstantin Khorenko) [PSBM-51360] - config: Enable CONFIG_TCM_QLA2XXX module (Konstantin Khorenko) [PSBM-73161] - config.OpenVZ: increase default value for vm.mmap_min_addr (Konstantin Khorenko) [PSBM-56697] - config-vz: add DISABLE_DEV_COREDUMP=n option (Konstantin Khorenko) [PSBM-54194] - config.OpenVZ: add more options (disabled) which depend on EXPERT (Konstantin Khorenko) [PSBM-69674] - config.OpenVZ: add mhvtl virtual tape module (Konstantin Khorenko) [PSBM-69293] - drivers/target/mhvtl: introduce a virtual tape module (Konstantin Khorenko) [PSBM-69293] - drivers/bnx2x: Limit setting of the max mtu (Andrey Ryabinin) [PSBM-77016] - config.OpenVZ.debug: enable panic-on-oops in debug kernel (Konstantin Khorenko) - config.OpenVZ: disable RH_KABI_SIZE_ALIGN_CHECKS (Andrey Ryabinin) - config.OpenVZ: enable TAP accounting (Konstantin Khorenko) [PSBM-27713] - config.OpenVZ.debug: Enable audit subsystem in config" (Konstantin Khorenko) [PSBM-38898] - config.OpenVZ: enable NBD module (Konstantin Khorenko) [PSBM-31858] - x86: "pages zeroing on free" option introduced (Stanislav Kinsburskiy) [PSBM-33071] - config.OpenVZ: enable fencing watchdog for HA cluster support (Konstantin Khorenko) [PSBM-40736] - config.OpenVZ: enable CONFIG_LOCALVERSION_AUTO (Konstantin Khorenko) [PSBM-34957] - ve/seccomp, ptrace: Save original BPF program when setting the filer (Cyrill Gorcunov) [PSBM-55593] - ms/seccomp, ptrace: add support for dumping seccomp filters (Tycho Andersen) [PSBM-55322 PSBM-55593] - ms/seccomp: add ptrace options for suspend/resume (Andrew Vagin) [PSBM-39517] - x86: Show vcpu cpuflags in cpuinfo (Kirill Tkhai) - x86: cpuinfo: Refactor c_start() (Kirill Tkhai) - arch/x86: disable cpuid faulting on reboot and cpu offline (Vladimir Davydov) [PSBM-30548 PSBM-33638] - arch/x86: only enable cpuid faulting for containers (Vladimir Davydov) [PSBM-30516 PSBM-33638] - arch/x86: introduce cpuid override (Vladimir Davydov) [PSBM-28682 PSBM-33638] - ms/x86: drop _PAGE_FILE and pte_file()-related helpers (Kirill A. Shutemov) [PSBM-52992 PSBM-54928] - ms/asm-generic: drop unused pte_file* helpers (Kirill A. Shutemov) [PSBM-52992] - ms/ipc/shm: handle removed segments gracefully in shm_mmap() (Kirill A. Shutemov) [PSBM-52992] - ms/mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() (Kirill Tkhai) [PSBM-78359] - mm/memcg: limit page cache in memcg hack (Andrey Ryabinin) [PSBM-77547] - ms/mm: memcontrol: use vmalloc fallback for large kmem memcg arrays (Johannes Weiner) [PSBM-76752] - ms/mm: introduce kv[mz]alloc helpers (Andrey Ryabinin) [PSBM-76752] - ms/x86/mm: Make in_compat_syscall() work during exec (Dmitry Safonov) - ms/x86/hugetlb: Adjust to the new native/compat mmap bases (Dmitry Safonov) - ms/x86/mm: Make mmap(MAP_32BIT) work correctly (Dmitry Safonov) - ms/x86/mm: Introduce mmap_compat_base() for 32-bit mmap() (Dmitry Safonov) - ms/x86/mm: Add task_size parameter to mmap_base() (Dmitry Safonov) - ms/x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base (Dmitry Safonov) - ms/x86: standardize mmap_rnd() usage (Kees Cook) - x86/mm: Support mremap()'ing vdso vma (Dmitry Safonov) - x86/vdso: Add 64-bit vdso map API (Dmitry Safonov) [PSBM-67017] - ve/vdso: virtualized monotonic gettime through vdso (Andrey Ryabinin) [PSBM-66451 PSBM-66888 PSBM-68050] - x86/vdso/prctl: Return size of vdso blob for ARCH_MAP_VDSO_32 (Dmitry Safonov) - x86/vdso/prctl: fail if vdso present in ARCH_MAP_VDSO_32 (Dmitry Safonov) [PSBM-66485] - x86/arch_prctl/vdso: add ARCH_MAP_VDSO_* (Dmitry Safonov) [PSBM-28517] - x86/vdso: Fix build failure with GCC5 (Andrey Ryabinin) - ve/vdso: x86 -- Disable virtualization in native x86-32 mode (Cyrill Gorcunov) [PSBM-30093] - ve/vdso: x86 -- Eliminate race in vdso allocation, v2 (Cyrill Gorcunov) [PSBM-30093] - ve/vdso: x86-32 -- Implement kernel version virtualization (Cyrill Gorcunov) [PSBM-30093] - ve/vdso: x86-64 -- Implement kernel version virtualization (Cyrill Gorcunov) [PSBM-30093] - arch: x86: perf_event_intel: do not taint kernel when irq loop is stuck (Vladimir Davydov) [PSBM-49258] - mm/memcg: get precise stat2 counters for statistics. (Andrey Ryabinin) [PSBM-69332] - mm/memcg: improve mem_cgroup_dcache_is_low() performance. (Andrey Ryabinin) [PSBM-68644 PSBM-69145] - mm: memcontrol: add stats for reclaimable and unreclaimable stats (Vladimir Davydov) [PSBM-54816 PSBM-54816 PSBM-54816 PSBM-54816] - memcg/bc: account dcache size (Vladimir Davydov) [PSBM-20089] - vziolimit/fs/ext4: allow to throttle due to iolimit while reading directory blocks (Vladimir Davydov) - config.OpenVZ: add "vziolimit" module (Konstantin Khorenko) [PSBM-20104] - cfq/vziolimits: add virtinfo hook for vziolimits (Dmitry Monakhov) [PSBM-20104] - vziolimit: port diff-ubc-iostat-wire-vziolimit-into-deadline-io_scheduler (Dmitry Monakhov) [PSBM-20104] - vziolimit: add bc cgroup control (Dmitry Monakhov) [PSBM-32281] - vziolimit: Add vziolimit driver (Dmitry Monakhov) [PSBM-20104] - sched/vziolimit: Port diff-fairsched-do-not-account-iothrottled-tasks-in-loadavg-core (Vladimir Davydov) [PSBM-33642] - mm/iolimits: fix double I/O accounting for iolimits (Andrew Perepechko) - pfcache/fork: don't inherit vm_private_data on fork (Pavel Tikhomirov) [PSBM-44587] - pfcache/ub: account pfcache peer files in ub0 (Andrey Ryabinin) [PSBM-56167] - pfcache: hide trusted.pfcache from listxattr (Pavel Tikhomirov) [PSBM-52180] - ve/xattr: allow to set trusted.xxx for container admin (Pavel Tikhomirov) [PSBM-51102 OVZ-6791 PSBM-51009] - ve/xattr: prohibit getxattr/setxattr trusted.pfcache (Pavel Tikhomirov) [PSBM-51102 OVZ-6791] - pfcache: do not account peer files to memcg (Vladimir Davydov) - pfcache/ext4: drop pfcache csum on fallocate (Dmitry Monakhov) [PSBM-33644] - ms/ext4: fix lazytime optimization (Dmitry Monakhov) - ms/ext4: add optimization for the lazytime mount option (Dmitry Monakhov) - ext4: Add ioctl EXT4_IOC_SET_RSV_BLOCKS V2 (Dmitry Monakhov) [PSBM-25929] - ext4: add mfsync support (Dmitry Monakhov) [PSBM-18567 PSBM-34909 PSBM-34910] - pfcache: do not ignore TTU_MUNLOCK in try_to_unmap_file() (Maxim Patlasov) - pfcache: iterate peer list only for shared pages (Maxim Patlasov) - pfcache: add hashed peers for ext4 (Konstantin Khorenko) [PSBM-20098] - pfcache: add generic mapping peers (Konstantin Khlebnikov) [PSBM-20098 PSBM-52992 PSBM-52992] - ms/vfs: Remove second variable named error in __dentry_path (Pavel Tikhomirov) [PSBM-34245] - ms/vfs: reinitialize error for resetart in prepend_path as in ms (Pavel Tikhomirov) [PSBM-34245] - xfs: allow to mount xfs fs inside a Container (Konstantin Khorenko) [PSBM-72401 PSBM-72401 PSBM-86369] - ms/xfs: rework buffer dispose list tracking (Dmitry Monakhov) [PSBM-55577] - ms/xfs-convert-buftarg-lru-to-generic-code-fix (Andrew Morton) [PSBM-55577] - ms/xfs: convert buftarg LRU to generic code (Dmitry Monakhov) [PSBM-55577] - Revert: [fs] xfs: rework buffer dispose list tracking (Dmitry Monakhov) [PSBM-55577] - ms/xfs_qm: lost hunk from "ms/list_lru: add helpers to isolate items" (Vladimir Davydov) [PSBM-42319] - ms/xfs_qm: lost hunk from "ms/list_lru: introduce list_lru_shrink_{count,walk}" (Vladimir Davydov) [PSBM-42319] - ms/xfs: fix dquot isolation hang (Vladimir Davydov) [PSBM-42319] - ms/xfs: convert dquot cache lru to list_lru (Vladimir Davydov) [PSBM-42319 PSBM-42319] - ve/xfs: add missing ub_io_account_dirty in set_page_dirty (Vladimir Davydov) - ms/ext4: limit number of scanned extents in status tree shrinker (Jan Kara) [PSBM-78944] - ms/ext4: change LRU to round-robin in extent status tree shrinker (Zheng Liu) [PSBM-70858] - ms/ext4: track extent status tree shrinker delay statictics (Zheng Liu) [PSBM-70858] - ms/ext4: improve extents status tree trace point (Zheng Liu) [PSBM-70858] - ms/fs/ext4: __ext4_es_shrink() rename 'ret' to 'shrunk' (Andrey Ryabinin) - ext4: send abort uevent on ext4 journal abort (Dmitry Monakhov) [PSBM-68848] - ve/fs/ext4: allow container's root to change immutable attribute. (Andrey Ryabinin) [PSBM-60148] - ext4: add generic uevent infrastructure (Dmitry Monakhov) [PSBM-66618] - ext4: Discard preallocated block before swap_extents (Dmitry Monakhov) - ms/ext4: improve ext4lazyinit scalability (Dmitry Monakhov) [PSBM-49658] - ve/ext4: treat panic_on_errors as remount-ro_on_errors in CTs (Dmitry Monakhov) - ext4: fix race aio-dio vs freeze_fs (Dmitry Monakhov) [PSBM-39352] - ms/fs: add dirtytime_expire_seconds sysctl (Dmitry Monakhov) - ms/fs: make sure the timestamps for lazytime inodes eventually get written (Dmitry Monakhov) - ms/vfs: add find_inode_nowait() function (Dmitry Monakhov) - ms/vfs: add support for a lazytime mount option (Dmitry Monakhov) [PSBM-20411] - jbd2: raid amnesia protection for the journal (Dmitry Monakhov) [PSBM-15484] - ext4: fallocate mode - convert and extend (Dmitry Monakhov) [PSBM-22381] - ms/ext4: use ext4_ext_next_allocated_block instead of mext_next_extent (Dmitry Monakhov) - ext4: update defragmentation codebase (Konstantin Khorenko) - ext4: Fix error handling after filesystem abort (Dmitry Monakhov) - jbd2: make shure that we do not miss aborted state (Dmitry Monakhov) - ext4: pfcache_csum mount option (Konstantin Khlebnikov) - ext4: make data=writeback mode safe (Kirill Tkhai) - ext4: quarantee rename atomic behavior (Kirill Tkhai) - ext4: Provide a balloon nipple for management (Konstantin Khorenko) [PSBM-41222] - ext4: Don't show the active balloon to user (Maxim V. Patlasov) - ext4: Teach statfs to report reduced disk usage (Maxim V. Patlasov) - ext4: Teach the fs where the balloon inode is (Maxim V. Patlasov) - fs/ext4: ext4_ioctl should check for CAP_SYS_ADMIN, not for CAP_SYS_RESOURCE (Konstantin Khorenko) - fs/ext3: add_dirent_to_buf() should return an error, not always 0 (Konstantin Khorenko) - fs/ext3: check for CAP_SYS_ADMIN, not CAP_SYS_RESOURCE in ext3_ioctl() (Konstantin Khorenko) - blk/ploop: Add BLKPG_GET_PARTITION operation (Kirill Tkhai) - ext4/ploop: ask ploop about ENOSPC condition (Kirill Tkhai) - block/ploop: export put_io_context_active() (Maxim V. Patlasov) - vzstat: initial patch (Konstantin Khorenko) [PSBM-54928] - ve/mm/kstat: Port diff-ve-kstat-disable-interrupts-around-seqcount-write-lock (Vladimir Davydov) [PSBM-33650] - sched: Account task_group::cpustat,taskstats,avenrun (Konstantin Khorenko) [PSBM-33642] - # This is a combination of 2 commits. # This is the 1st commit message: (Kirill Tkhai) - ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation (Andrey Ryabinin) [PSBM-58330] - net: cleanup headers inclusion (Stanislav Kinsburskiy) - ms/net/8021q: create device with all possible features in wanted_features (Andrey Vagin) [PSBM-61141] - ms/net: fix creation adjacent device symlinks (Alexander Y. Fomichev) [PSBM-58300] - ms/net: prevent of emerging cross-namespace symlinks (Alexander Y. Fomichev) [PSBM-58300 PSBM-58300] - config.OpenVZ: add and enable INET_RAW_DIAG - RAW: socket monitoring interface (Konstantin Khorenko) [PSBM-51614] - ms/net: sysctl: fix a kmemleak warning (Li RongQing) [PSBM-76924] - ms/net: raw sockets diag interface compilation fix (Konstantin Khorenko) - ms/ipv6: add IPV6_HDRINCL option for raw sockets (Hannes Frederic Sowa) [PSBM-51614] - ms/net: ip, raw_diag -- Use jump for exiting from nested loop (Cyrill Gorcunov) [PSBM-51614] - ms/net: ip, diag: include net/inet_sock.h (Arnd Bergmann) [PSBM-51614] - ms/net: ip, diag -- Add diag interface for raw sockets (Cyrill Gorcunov) [PSBM-51614] - rh/net: add recursion limit to GRO (sd@queasysnail) [PSBM-53507] - net: Iterate only online cpus in __snmp6_fill_stats64() (Kirill Tkhai) [PSBM-50993] - net: Allow pass cpu mask into snmp_fold_field{, 64}() (Kirill Tkhai) - net: Add ipv6 statistics cpu notifier (Kirill Tkhai) - net: limit a number of namespaces which can be cleaned up concurrently (Andrei Vagin) - ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397] - ve/netns: limit number of network namespaces per container (Andrei Vagin) [PSBM-49690] - net: packet: rework rx/tx ring pages accounting (Vladimir Davydov) [PSBM-47873 PSBM-63654] - ms/af_packet: remove a stray tab in packet_set_ring() (Dan Carpenter) - ms/af_unix: move unix_mknod() out of bindlock (WANG Cong) [PSBM-56179] - ms/af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Linus Torvalds) [PSBM-56179] - net/af_unix: charge buffers to kmemcg (Vladimir Davydov) [PSBM-34562] - ms/net: sock: move ->sk_shutdown out of bitfields (Andrey Ryabinin) [PSBM-47023] - ve/modules: allow NFS modules autoload in Containers (Stanislav Kinsburskiy) [PSBM-58178] - ve/net/ip6tables: fix autoloading of the ip6table_raw module from CT (Andrey Ryabinin) [PSBM-50548 PSBM-54244] - ve/netfilter/ipset: allow modules autoload (Pavel Tikhomirov) [PSBM-46102] - ve/netlink: allow IPVS netlink messages to CT init userns (Pavel Tikhomirov) [PSBM-63883] - ve/net/ipvs: allow IPVS modules autoload in CT (Pavel Tikhomirov) [PSBM-63883] - ve/net/vxlan: enable support and autoload in a container (Pavel Tikhomirov) [PSBM-53629] - ve/kmod/ebtable: allow to autoload ebtable_* modules from inside a CT (Konstantin Khorenko) [PSBM-66435] - ve/kmod/whitelist: allow dummy module autoloading (Pavel Tikhomirov) [PSBM-43329 PSBM-52061] - ve/kmod/whitelist: allow overlay fs module autoloading (Dmitry Safonov) [PSBM-51043] - ms/kmod: remove false positive warning "waiting module removal not supported: please upgrade" (Rusty Russell) [PSBM-27580 OVZ-6748 PSBM-47877] - FIXME: to drop: ve/kernel/taint: Port diff-taint-message-enhanced-with-dump (Vladimir Davydov) [PSBM-25867 PSBM-33650 PSBM-52719] - ve/kmod: Allow netfilter conntrack inside VE (Cyrill Gorcunov) [PSBM-47359] - ve/kmod: Add modules to whitelist for c/r sake (Cyrill Gorcunov) [PSBM-46789 PSBM-46789] - ve/kmod: list of allowed to autoload in CT modules (Dmitry Safonov) [PSBM-41216 PSBM-41216] - ve/kmod: allow to autoload nf_log_ipv[46] (Vladimir Davydov) [PSBM-38573] - ve/kmod: Add rules for new {ip, ip6, x}table modules (Kirill Tkhai) [PSBM-33631] - ve/kmod: Add rules for autoloading (new) nf_tables (Kirill Tkhai) [PSBM-33631] - ve/kmod: Port autoloading from CT (Konstantin Khorenko) [PSBM-28910 PSBM-38666] - ms/tty/vt: Fix the memory leak in visual_init (Dongxing Zhang) [PSBM-76924] - ms/tty: n_hdlc: get rid of racy n_hdlc.tbuf (Alexander Popov) [PSBM-61962] - ms/TTY: n_hdlc, fix lockdep false positive (Jiri Slaby) [PSBM-61963] - ms/tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) (Peter Hurley) [PSBM-53939] - ve/vtty: Don't free console mapping until no clients left (Cyrill Gorcunov) [PSBM-39463] - ve/tty: vtty -- Drop TTY_PINNED_BY_OTHER bit (Cyrill Gorcunov) - ve/vtty: Don't close unread master peer if slave is nonzero (Cyrill Gorcunov) [PSBM-41985 PSBM-41672] - ve/vtty: n_tty -- Allow write on sole slave vtty peer (Cyrill Gorcunov) [PSBM-40740] - ve/vtty: Don't zap termios fields on slave peer (Cyrill Gorcunov) [PSBM-41057] - ve/vtty: Make indices to match pcs6 scheme (Cyrill Gorcunov) [PSBM-40088] - ve/tty: Use ve_capable in vhangup syscall (Cyrill Gorcunov) [PSBM-40053] - ve/tty: vt -- Implement per VE support for console and terminals (Cyrill Gorcunov) [PSBM-34533 PSBM-34532 PSBM-34107 PSBM-32686 PSBM-32685 PSBM-80049] - ve/tty: vt -- Fix nil dereference due to race (Cyrill Gorcunov) [PSBM-37929] - ve/vt: Drop debug vars from console code (Cyrill Gorcunov) - ve/tty: vt -- Add dummy stubs (Cyrill Gorcunov) [PSBM-34324] - ve/tty: console -- Enhance container console to support per VE ops (Cyrill Gorcunov) [PSBM-34357] - ve/tty: vzcon -- Add container dummy console support (Cyrill Gorcunov) [PSBM-32686] - ve/tty: Disable /dev/console in VE environment (Cyrill Gorcunov) [PSBM-32686 PSBM-32728] - ms/audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) - ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487] - ms/x86/coredump: Always use user_regs_struct for compat_elf_gregset_t (Dmitry Safonov) - ms/x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() (Dmitry Safonov) - ms/x86/signal: add SA_{X32,IA32}_ABI sa_flags (Dmitry Safonov) [PSBM-28517] - ms/x86/ptrace: down with test_thread_flag(TIF_IA32) (Dmitry Safonov) [PSBM-28517] - ms/x86/coredump: use pr_reg size, rather that TIF_IA32 flag (Dmitry Safonov) [PSBM-28517] - memcg: charge kmem allocations accounted to UBC in PCS6 to memcg (Konstantin Khorenko) [PSBM-54928 PSBM-54928] - mm/memcg: Fix potential softlockup during memcgroup shutdown. (Andrey Ryabinin) [PSBM-76011] - mm/memcg: Don't enable interrupts too soon. (Andrey Ryabinin) [PSBM-76011] - mm: issue panic() on bad page/pte bugs if panic_on_warn is set (Andrey Ryabinin) [PSBM-70168] - ms/kasan: support panic_on_warn (Dmitry Vyukov) [PSBM-75786] - ms/mm: mempool: kasan: don't poot mempool objects in quarantine (Andrey Ryabinin) [PSBM-73165] - kasan: fix races in quarantine_remove_cache() (Dmitry Vyukov) [PSBM-69081] - kasan: drain quarantine of memcg slab objects (Greg Thelen) [PSBM-69081] - kasan: eliminate long stalls during quarantine reduction (Dmitry Vyukov) [PSBM-69081] - kasan: update kasan_global for gcc 7 (Dmitry Vyukov) [PSBM-69081] - ms/mm/mempolicy: Add cond_resched() in queue_pages_pte_range() (Andrey Ryabinin) [PSBM-79273] - mm, mempolicy: task->mempolicy must be NULL before dropping final reference (David Rientjes) [PSBM-69081] - kasan: remove the unnecessary WARN_ONCE from quarantine.c (Alexander Potapenko) [PSBM-69081] - x86, kasan, ftrace: Put APIC interrupt handlers into .irqentry.text (Alexander Potapenko) [PSBM-69081] - kasan: avoid overflowing quarantine size on low memory systems (Alexander Potapenko) [PSBM-69081] - kasan: improve double-free reports (Andrey Ryabinin) [PSBM-69081] - mm/kasan: get rid of ->state in struct kasan_alloc_meta (Andrey Ryabinin) [PSBM-69081] - mm/kasan: get rid of ->alloc_size in struct kasan_alloc_meta (Andrey Ryabinin) [PSBM-69081] - mm/kasan, slub: don't disable interrupts when object leaves quarantine (Andrey Ryabinin) [PSBM-69081] - mm/kasan: fix corruptions and false positive reports (Andrey Ryabinin) [PSBM-69081] - lib/stackdepot.c: use __GFP_NOWARN for stack allocations (Kirill A. Shutemov) [PSBM-69081] - mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB (Alexander Potapenko) [PSBM-69081] - kasan/quarantine: fix bugs on qlist_move_cache() (Joonsoo Kim) [PSBM-69081] - kasan: add newline to messages (Dmitry Vyukov) [PSBM-69081] - mm, kasan: don't call kasan_krealloc() from ksize(). (Alexander Potapenko) [PSBM-69081] - lib/stackdepot: avoid to return 0 handle (Joonsoo Kim) [PSBM-69081] - lib/stackdepot.c: allow the stack trace hash to be zero (Alexander Potapenko) [PSBM-69081] - mm: kasan: initial memory quarantine implementation (Alexander Potapenko) [PSBM-69081] - mm, kasan: fix compilation for CONFIG_SLAB (Alexander Potapenko) [PSBM-69081] - mm, kasan: stackdepot implementation. Enable stackdepot for SLAB (Alexander Potapenko) [PSBM-69081] - arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections (Alexander Potapenko) [PSBM-69081] - mm, kasan: add GFP flags to KASAN API (Alexander Potapenko) [PSBM-69081] - mm/mempool: avoid KASAN marking mempool poison checks as use-after-free (Matthew Dawson) [PSBM-69081] - mm, kasan: SLAB support (Alexander Potapenko) [PSBM-69081] - kasan: various fixes in documentation (Andrey Konovalov) [PSBM-69081] - Documentation: kasan: fix a typo (Wang Long) [PSBM-69081] - kasan: show gcc version requirements in Kconfig and Documentation (Joe Perches) [PSBM-69081] - mm/memcg: sleep if mem_cgroup_force_empty_list() stumped on busy page (Andrey Ryabinin) [PSBM-70021] - mm: Count list_lru_one::nr_items lockless (Kirill Tkhai) [PSBM-69296] - mm: Make list_lru_node::memcg_lrus RCU protected (Kirill Tkhai) - mm: Add rcu field to struct list_lru_memcg (Kirill Tkhai) [PSBM-69296] - ms/mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp (Keno Fischer) [PSBM-70151] - mm/memcg: reclaim only kmem if kmem limit reached (Andrey Ryabinin) [PSBM-69226] - ms/mm: use sc->priority for slab shrink targets (Josef Bacik) [PSBM-69226] - ms/x86, efi, kasan: #undef memset/memcpy/memmove per arch (Andrey Ryabinin) - mm/memcg: reclaim memory on reaching kmem limit. (Andrey Ryabinin) [PSBM-68242 PSBM-70556] - ms/mm: fix sleeping function warning from __put_anon_vma (Hugh Dickins) [PSBM-65033] - ms/mm: vmscan: fix IO/refault regression in cache workingset transition (Andrey Ryabinin) [PSBM-68029] - mm: Change formula of calculation of default min_free_kbytes (Kirill Tkhai) [PSBM-69296] - ms/mm: vmscan: reduce size of inactive file list (Rik van Riel) [PSBM-68029] - ms/vmscan: fix increasing nr_isolated incurred by putback unevictable pages (Jaewon Kim) [PSBM-68029] - ms/mm: Follow-up for "larger stack guard gap, between vmas" (Hugh Dickins) [PSBM-67431] - ms/mm: larger stack guard gap, between vmas (Hugh Dickins) [PSBM-67431] - ms/memcg: make mem_cgroup_read_stat() unsigned (Greg Thelen) [PSBM-56256] - ms/mm/list_lru.c: avoid error-path NULL pointer deref (Alexander Polakov) [PSBM-67300] - ms/mm/memcontrol.c: fix the margin computation in mem_cgroup_margin() (Li RongQing) [PSBM-67076] - mm/memcg, ub: fix overflow in mem_cgroup_apply_beancounter() (Andrey Ryabinin) - ms/mm: prevent KASAN false positives in kmemleak (Dmitry Vyukov) [PSBM-66617] - ms/mm: fix crashes from mbind() merging vmas (Hugh Dickins) [PSBM-59566] - mm: fix false positive WARN on fs reenterence (Andrey Ryabinin) [PSBM-58279] - ms/mm/memcontrol.c: fix order calculation in try_charge() (Andrey Ryabinin) [PSBM-62827] - mm/memcg: don't release memcg->css too early (Andrey Ryabinin) [PSBM-62827] - ve/memcg: enable kmem accounting for all cgroups (Vladimir Davydov) [PSBM-62827] - mm/memcg: make __memcg_activate_kmem() to actually activate kmem (Andrey Ryabinin) [PSBM-62827] - mm/memcg: fix kmem pages uncharging uncharge_batch() (Andrey Ryabinin) [PSBM-62827] - ms/mm: memcg: fix race condition between memcg teardown and swapin (Johannes Weiner) [PSBM-62080] - ms/mm, oom: remove task_lock protecting comm printing (David Rientjes) [PSBM-56178] - mm/memcontrol: fix shmem accounting (Andrey Ryabinin) [PSBM-58984] - ms/mm: memcontrol: only mark charged pages with PageKmemcg (Vladimir Davydov) [PSBM-51558] - ms/mm: memcontrol: teach uncharge_list to deal with kmem pages (Vladimir Davydov) [PSBM-51558] - ms/mm: memcontrol: revert use of root_mem_cgroup res_counter (Johannes Weiner) [PSBM-51558 PSBM-58993] - ms/userns, pidns: Force thread group sharing, not signal handler sharing. (Eric W. Biederman) [PSBM-44152] - ms/mm: memcontrol: use page lists for uncharge batching (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: rewrite uncharge API (Johannes Weiner) [PSBM-51558 PSBM-70742] - ms/mm: memcontrol: rewrite charge API (Johannes Weiner) [PSBM-51558 PSBM-70741] - ms/mm: memcontrol: remove ordering between pc->mem_cgroup and PageCgroupUsed (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: catch root bypass in move precharge (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: simplify move precharge function (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: remove explicit OOM parameter in charge path (Michal Hocko) [PSBM-51558] - ms/mm: memcontrol: retry reclaim for oom-disabled and __GFP_NOFAIL charges (Johannes Weiner) [PSBM-51558] - ms/mm: huge_memory: use GFP_TRANSHUGE when charging huge pages (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: reclaim at least once for __GFP_NORETRY (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: rearrange charging fast path (Johannes Weiner) [PSBM-51558] - ms/mm: memcontrol: fold mem_cgroup_do_charge() (Johannes Weiner) [PSBM-51558] - ms/memcg: sanitize __mem_cgroup_try_charge() call protocol (Johannes Weiner) [PSBM-51558] - ms/memcg: do not replicate get_mem_cgroup_from_mm in __mem_cgroup_try_charge (Michal Hocko) [PSBM-51558] - ms/memcg: get_mem_cgroup_from_mm() (Johannes Weiner) [PSBM-51558] - ms/memcg: remove unnecessary !mm check from try_get_mem_cgroup_from_mm() (Johannes Weiner) [PSBM-51558] - ms/mm: memcg: push !mm handling out to page cache charge function (Johannes Weiner) [PSBM-51558] - ms/mm: memcg: inline mem_cgroup_charge_common() (Johannes Weiner) [PSBM-51558] - mm/memcontrol: res_counter -> page_counter transition (Andrey Ryabinin) [PSBM-54816 PSBM-54816 PSBM-54816 PSBM-54816] - mm: memcontrol: fix meminfo:SUnreclaim output in containers (Vladimir Davydov) - memcg: add mem_cgroup_get/put helpers (Vladimir Davydov) [PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973] - net/mm/packet: Pre-account maximum socket buffer into cg memory (v3) (Pavel Emelyanov) [PSBM-33584] - mm/netlink: Make all in-cg memory be kmem accounted (Pavel Emelyanov) [PSBM-33584] - net/mm/udp: Charge ingress buffers into cg memory (Pavel Emelyanov) [PSBM-33584 PSBM-39084] - net/mm/tcp: Limit orphan sockets per-cg (Pavel Emelyanov) [PSBM-33584 PSBM-34215] - net/mm/tcp: Charge socket buffers into cg memory (v3) (Pavel Emelyanov) [PSBM-33584] - kernel/freezer: don't freeze stopped & about to be ptraced task (Andrey Ryabinin) [PSBM-40683] - ms/freezer: Do not freeze tasks killed by OOM killer (Cong Wang) [PSBM-38758] - oom: fix NULL ptr deref on oom if memory cgroup is disabled (Vladimir Davydov) [PSBM-43328] - oom: make berserker more aggressive (Vladimir Davydov) - oom: zap unused oom_scan_process_thread arguments (Vladimir Davydov) - oom: do not ignore score of exiting tasks (Vladimir Davydov) - mm: memcontrol: check more carefully if current is oom killed (Vladimir Davydov) - oom: do not select child that has already been killed (Vladimir Davydov) [PSBM-40842] - ve/memcg: do not ignore oom_guarantee for unlimited cgroups (Vladimir Davydov) [PSBM-44683] - oom: resurrect berserker mode (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-17930] - oom: pass points and overdraft to oom_kill_process (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973] - oom: rework logic behind memory.oom_guarantee (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-37915] - oom: drop OOM_SCAN_ABORT (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973] - oom: introduce oom timeout (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-38581] - oom: rework locking design (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973] - memcg: add lock for protecting memcg->oom_notify list (Vladimir Davydov) [PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973] - exit: clear TIF_MEMDIE after exit_task_work (Vladimir Davydov) [PSBM-44683] - ms/mm: oom_kill: clean up victim marking and exiting interfaces (Vladimir Davydov) [PSBM-26973] - ms/oom: thaw the OOM victim if it is frozen (Vladimir Davydov) [PSBM-26973] - ms/oom: add helpers for setting and clearing TIF_MEMDIE (Vladimir Davydov) [PSBM-26973] - ms/oom: make sure that TIF_MEMDIE is set under task_lock (Vladimir Davydov) [PSBM-26973] - ms/oom: don't count on mm-less current process (Vladimir Davydov) [PSBM-26973] - ms/mm, oom: remove unnecessary exit_state check (Vladimir Davydov) [PSBM-26973] - oom: do not dump all tasks info on each oom kill (Vladimir Davydov) - ms/vhost/net: extend device allocation to vmalloc (Michael S. Tsirkin) [PSBM-42199] - ms/mm: replace vma->sharead.linear with vma->shared (Kirill A. Shutemov) [PSBM-52992] - ms/rmap: drop support of non-linear mappings (Kirill A. Shutemov) [PSBM-52992] - ms/rmap: rmap_walk: move VM_BUG_ON to rmap_walk_file (Vladimir Davydov) [PSBM-42214] - ms/mm/rmap: extend rmap_walk_xxx() to cope with different cases (Vladimir Davydov) [PSBM-42015] - ms/mm/rmap: make rmap_walk to get the rmap_walk_control argument (Vladimir Davydov) [PSBM-42015] - ms/mm/rmap: factor lock function out of rmap_walk_anon() (Vladimir Davydov) [PSBM-42015] - ms/selftests: add memfd/sealing page-pinning tests (Andrew Vagin) [PSBM-39834] - ms/selftests: add memfd_create() + sealing tests (Andrew Vagin) [PSBM-39834] - ms/shm: add memfd_create() syscall (Andrew Vagin) [PSBM-39834] - prctl: remove one-shot limitation for changing exe link (Stanislav Kinsburskiy) [PSBM-26967 PSBM-47315] - prctl: reduce requirements to exe link change (Stanislav Kinsburskiy) [PSBM-50867] - ve/prctl_set_mm: allow to change mm content in ve (Stanislav Kinsburskiy) [PSBM-26967] - ms/mm/slub.c: list_lock may not be held in some circumstances (David Rientjes) - ms/memcg: rework memcg_update_kmem_limit synchronization (Vladimir Davydov) [PSBM-54816] - mm: memcontrol: fix race between kmem uncharge and charge reparenting (Vladimir Davydov) [OVZ-6756 PSBM-54816 PSBM-62827 PSBM-62827] - ms/mm: fix regression in remap_file_pages() emulation (Kirill A. Shutemov) [PSBM-52992] - ms/mm: remove rest usage of VM_NONLINEAR and pte_file() (Kirill A. Shutemov) [PSBM-52992 PSBM-70740] - ms/proc: drop handling non-linear mappings (Kirill A. Shutemov) [PSBM-52992] - ms/mm: drop vm_ops->remap_pages and generic_file_remap_pages() stub (Kirill A. Shutemov) [PSBM-52992 PSBM-54928] - ms/mm: drop support of non-linear mapping from fault codepath (Kirill A. Shutemov) [PSBM-52992] - ms/mm: drop support of non-linear mapping from unmap/zap codepath (Kirill A. Shutemov) [PSBM-52992] - ms/mm: replace remap_file_pages() syscall with emulation (Kirill A. Shutemov) [PSBM-52992] - mm: memcontrol: add memory.numa_migrate file (Vladimir Davydov) [PSBM-50875 PSBM-76970] - mm/page_alloc: don't return freed pages from alloc_pages() (Andrey Ryabinin) [PSBM-49918] - mm: default collapse huge pages if there's at least 1/4th ptes mapped (Vladimir Davydov) [PSBM-48885] - mm: memcontrol: fix race between user memory reparent and charge (Vladimir Davydov) [PSBM-49117] - config: disable numa balancing by default (Vladimir Davydov) [PSBM-49131] - mm: vmscan: never wait on writeback pages (Vladimir Davydov) [PSBM-48115] - ms/mm: memcontrol: reclaim when shrinking memory.high below usage (Johannes Weiner) [PSBM-48546] - mm: charge/uncharge kmemcg from generic page allocator paths (Vladimir Davydov) - mm: Move PageBalloon and PageBuddy helpers to page-flags.h (Vladimir Davydov) - mm: memcontrol: drop memcg_kmem_commit_charge (Vladimir Davydov) - arch: x86: don't charge kernel page tables to kmemcg (Vladimir Davydov) - ms/x86/kasan: instrument user memory access API (Andrey Ryabinin) - ms/mm/kasan: add API to check memory regions (Andrey Ryabinin) - ms/mm/kasan: print name of mem[set,cpy,move]() caller in report (Andrey Ryabinin) - ms/kernel/sysrq: restore touch_nmi_watchdog() in show_state_filter() (Andrey Ryabinin) [PSBM-47486] - kernel/sysrq: reset watchdog on all cpus while during sysrq-w (Andrey Ryabinin) [PSBM-47486] - ms/dcache: lift the "already marked killed" case into shrink_dentry_list() (Al Viro) - ms/dcache: don't need rcu in shrink_dentry_list() (Miklos Szeredi) - ve/mm: introduce min threshold for dcache (Vladimir Davydov) [PSBM-34161] - dcache: zap dentry_lru_del() (Vladimir Davydov) - ms/dcache: don't remove from shrink list in select_collect() (Al Viro) [PSBM-44210] - ms/dcache: dentry_kill(): don't try to remove from shrink list (Vladimir Davydov) [PSBM-44210] - ms/memcg: make mem_cgroup_read_{stat|event}() iterate possible cpus instead of online (Tejun Heo) - mm: memcontrol: account shmem pages (Vladimir Davydov) - arch: x86: fix accounting page tables to kmemcg (Vladimir Davydov) - mm/vmalloc: add v[mz]alloc_account helpers (Vladimir Davydov) - ms/slab: add SLAB_ACCOUNT flag (Vladimir Davydov) - ms/memcg: only account kmem allocations marked as __GFP_ACCOUNT (Vladimir Davydov) - Revert "ms/gfp: add __GFP_NOACCOUNT" (Vladimir Davydov) - mm: memcontrol: add swapin/out stats (Vladimir Davydov) [PSBM-46104] - ms/mm: slab: free kmem_cache_node after destroy sysfs file (Dmitry Safonov) [PSBM-43010] - ms/slub: do not assert not having lock in removing freed partial (Steven Rostedt) [PSBM-43010] - ms/slub: use lockdep_assert_held (Peter Zijlstra) [PSBM-43010] - memcg: ignore memory.low for cgroups w/o tasks (Vladimir Davydov) [PSBM-44192] - ms/vmscan: do not force-scan file lru if its absolute size is small (Vladimir Davydov) - memcg: never fail kmem allocations (Vladimir Davydov) - ub/mm/writeback: do not check dirty limits for ub0 (Vladimir Davydov) - ve/mm/page-writeback: Introduce per-CT dirty memory limit (Andrey Ryabinin) [PSBM-33841] - mm: page_idle: look up page anon_vma carefully when checking references (Vladimir Davydov) [PSBM-42015 PSBM-42015] - ve/mm: allow container's root to ignore mlock limit (Andrey Ryabinin) [PSBM-41405] - ms/kasan: fix kmemleak false-positive in kasan_module_alloc() (Andrey Ryabinin) [PSBM-41328] - ms/include/linux/kmemleak.h: needs slab.h (Andrew Morton) - ve/mm,oom: print information about ve of killed task (Andrey Ryabinin) [PSBM-40610] - ms/mm: introduce idle page tracking (Vladimir Davydov) [PSBM-32460] - ms/mm/mm_init.c: make creation of the mm_kobj happen earlier than device_initcall (Vladimir Davydov) [PSBM-32460] - ms/mmu-notifier: add clear_young callback (Vladimir Davydov) [PSBM-32460] - ms/proc: add kpagecgroup file (Vladimir Davydov) [PSBM-32460] - ms/memcg: add page_cgroup_ino helper (Vladimir Davydov) [PSBM-32460] - ms/x86/mm, kasan: Silence KASAN warnings in get_wchan() (Andrey Ryabinin) - ms/compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Andrey Ryabinin) - ms/x86/process: Unify 32bit and 64bit implementations of get_wchan() (Thomas Gleixner) - ms/x86/process: Add proper bound checks in 64bit get_wchan() (Thomas Gleixner) - ms/x86/asm/entry: Create and use a 'TOP_OF_KERNEL_STACK_PADDING' macro (Andrey Ryabinin) - memcg: do not allow to disable oom from inside a container (Vladimir Davydov) - ms/memcg: change oom_info_lock to mutex (Michal Hocko) - ms/memcg, oom: lock mem_cgroup_print_oom_info (Michal Hocko) - memcg: do not loop in mem_cgroup_reclaim if killed (Vladimir Davydov) - kexec, kasan: increase KEXEC_AUTO_RESERVED_SIZE under CONFIG_KASAN=y (Andrey Ryabinin) [PSBM-39339 PSBM-56847] - kasan: introduce single-shot mode and enable it by default (Andrey Ryabinin) [PSBM-39339] - kasan: always taint kernel on report. (Andrey Ryabinin) [PSBM-39339] - kasan: update reported bug types for not user nor kernel memory accesses (Andrey Konovalov) [PSBM-39339] - mm, slub, kasan: enable user tracking by default. (Andrey Ryabinin) [PSBM-39339] - arch: x86: charge page tables to memcg/kmem (Vladimir Davydov) [PSBM-33840 PSBM-34562] - gfp: add __get_free_kmem_pages helper (Vladimir Davydov) - gfp: inc __GFP_BITS_SHIFT (Konstantin Khorenko) - pipe: uncharge page on ->steal (Vladimir Davydov) - fs: account anon pipe buffers to memcg/kmem (Vladimir Davydov) [PSBM-39052] - vmalloc: account to memcg/kmem (Vladimir Davydov) [PSBM-33839] - mm: vmscan: fix do_try_to_free_pages() livelock (Lisa Du) [PSBM-35155] - mm: vmscan: fix the page state calculation in too_many_isolated (Vinayak Menon) [PSBM-35155] - config.OpenVZ: add KASan support for debug kernels (Konstantin Khorenko) [PSBM-39339] - ms/x86/kasan: Add message about KASAN being initialized (Andrey Ryabinin) [PSBM-26429] - ms/x86/kasan: Fix boot crash on AMD processors (Andrey Ryabinin) [PSBM-26429] - ms/x86/kasan: Flush TLBs after switching CR3 (Andrey Ryabinin) [PSBM-26429] - ms/x86/kasan: Fix KASAN shadow region page tables (Andrey Ryabinin) [PSBM-26429] - ms/kasan: Makefile: shut up warnings if CONFIG_COMPILE_TEST=y (Andrey Ryabinin) [PSBM-26429] - ms/mm/mempool.c: kasan: poison mempool elements (Andrey Ryabinin) [PSBM-26429] - ms/mm, mempool: poison elements backed by slab allocator (Andrey Ryabinin) [PSBM-26429] - ms/kasan, module: move MODULE_ALIGN macro into (Andrey Ryabinin) [PSBM-26429] - ms/kasan, module, vmalloc: rework shadow allocation for modules (Andrey Ryabinin) [PSBM-26429] - ms/kasan: enable instrumentation of global variables (Andrey Ryabinin) [PSBM-26429] - ms/kernel: add support for .init_array.* constructors (Andrey Ryabinin) [PSBM-26429] - ms/mm: vmalloc: pass additional vm_flags to __vmalloc_node_range() (Andrey Ryabinin) [PSBM-26429] - ms/mm: vmalloc: add flag preventing guard hole allocation (Andrey Ryabinin) [PSBM-26429] - ms/kasan: enable stack instrumentation (Andrey Ryabinin) [PSBM-26429] - ms/x86_64: kasan: add interceptors for memset/memmove/memcpy functions (Andrey Ryabinin) [PSBM-26429] - ms/lib: add kasan test module (Andrey Ryabinin) [PSBM-26429] - ms/kmemleak: disable kasan instrumentation for kmemleak (Andrey Ryabinin) [PSBM-26429] - ms/fs: dcache: manually unpoison dname after allocation to shut up kasan's reports (Andrey Ryabinin) [PSBM-26429] - ms/mm: slub: add kernel address sanitizer support for slub allocator (Andrey Ryabinin) [PSBM-26429] - ms/mm: slub: introduce metadata_access_enable()/metadata_access_disable() (Andrey Ryabinin) [PSBM-26429] - ms/mm: slub: share object_err function (Andrey Ryabinin) [PSBM-26429] - ms/mm: slub: introduce virt_to_obj function (Andrey Ryabinin) [PSBM-26429] - ms/mm: page_alloc: add kasan hooks on alloc and free paths (Andrey Ryabinin) [PSBM-26429] - ms/x86_64: add KASan support (Andrey Ryabinin) [PSBM-26429] - ms/kasan: disable memory hotplug (Andrey Ryabinin) [PSBM-26429] - ms/kasan: add kernel address sanitizer infrastructure (Andrey Ryabinin) [PSBM-26429] - ms/mm: slub: SLUB_DEBUG=n: use the same alloc/free hooks as for SLUB_DEBUG=y (Andrey Ryabinin) [PSBM-26429] - ms/mm: move slab related stuff from util.c to slab_common.c (Andrey Ryabinin) [PSBM-26429] - ms/MIPS: Use NUMA_NO_NODE instead of -1 for node ID. (Andrey Ryabinin) [PSBM-26429] - ms/mm/vmalloc: use wrapper function get_vm_area_size to caculate size of vm area (Andrey Ryabinin) [PSBM-26429] - ms/mm: memcontrol: reclaim at least once for __GFP_NORETRY (Johannes Weiner) - ms/mm/vmscan: never isolate more pages than necessary (Vladimir Davydov) [PSBM-35275] - mm/compaction: fix too_many_isolated() (Konstantin Khorenko) - mm: Port diff-mm-add-sysctl-vm.force_scan_thresh (Vladimir Davydov) [PSBM-29968 PSBM-33640 PSBM-77547] - mm: Port diff-mm-vmscan-disable-fs-related-activity-for-direct-direct-reclaim (Vladimir Davydov) [PSBM-20210 PSBM-33640] - ms/pagemap: Port diff-ms-pagemap-do-not-leak-physical-addresses-to-non-privileged-userspace (Vladimir Davydov) [PSBM-32308 PSBM-33640] - ms/headers: Support GCC 5 (Cyrill Gorcunov) - ms/memcg: issue memory.high reclaim after refilling percpu stock (Vladimir Davydov) - ms/memcg: do not call high reclaim if !__GFP_WAIT (Konstantin Khorenko) - ms/memcg: port memory.high (Vladimir Davydov) - memcg: count oom kills (Vladimir Davydov) [PSBM-20089] - memcg: add oom_guarantee (Vladimir Davydov) [PSBM-20089] - ms/mm/gfp: add __GFP_NOACCOUNT (Vladimir Davydov) - ms/mm/memcg: do not use vmalloc for mem_cgroup allocations (Vladimir Davydov) - mm/memcg: remove memcg from kmemcg_sharers list on css free (Vladimir Davydov) - ms/mm/vmscan.c: don't forget to free shrinker->nr_deferred (Vladimir Davydov) - tswap: Add optimization for zero-filled pages (Kirill Tkhai) [PSBM-66499] - ve/mm/cleancache: count only successful put in the cleancache_puts counter (Andrey Ryabinin) [PSBM-63964] - fs/block_dev: always invalidate cleancache in invalidate_bdev() (Andrey Ryabinin) [PSBM-63908] - cleancache: avoid pointless cleancache_invalidate_inode() calls. (Andrey Ryabinin) [PSBM-63908] - fs/cleancache: fix data invalidation in the cleancache during direct_io (Andrey Ryabinin) [PSBM-63908] - meminfo: show size of tswap (Andrey Ryabinin) - meminfo: show size of tcache (Vladimir Davydov) - mm: transcendent swap cache (Vladimir Davydov) [PSBM-32063 PSBM-72584 PSBM-77015] - mm/frontswap: invalidate expired data on a dup-store failure (Vladimir Davydov) [PSBM-34269 PSBM-34269] - memcg: allow to disable cleancache per memcg (Vladimir Davydov) [PSBM-34163] - mm: introduce transcendent file cache (Vladimir Davydov) [PSBM-31757 PSBM-72584 PSBM-77015 PSBM-77154 PSBM-78354] - mm/vmscan: Introduce PF_MEMCG_RECLAIM task flag to identify memcg reclaim. (Andrey Ryabinin) - ms/cleancache: remove limit on the number of cleancache enabled filesystems (Vladimir Davydov) [PSBM-31915] - ms/cleancache: forbid overriding cleancache_ops (Vladimir Davydov) [PSBM-31915] - ms/cleancache: zap uuid arg of cleancache_init_shared_fs (Vladimir Davydov) [PSBM-31915] - ms/fs/ocfs2: copy fs uuid to superblock (Vladimir Davydov) [PSBM-31915] - ms/memcg: port low limit (Vladimir Davydov) [PSBM-31752] - ms/slub: make dead caches discard free slabs immediately (Vladimir Davydov) [PSBM-25018] - ms/slub: never fail to shrink cache (Vladimir Davydov) [PSBM-25018] - ms/slub: fix off by one in number of slab tests (Vladimir Davydov) [PSBM-25018] - ms/memcg: reparent list_lrus and free kmemcg_id on css offline (Vladimir Davydov) [PSBM-25018] - ms/list_lru: add helpers to isolate items (Vladimir Davydov) [PSBM-25018] - ms/memcg: free memcg_caches slot on css offline (Vladimir Davydov) [PSBM-25018] - ms/slab: use css id for naming per memcg caches (Vladimir Davydov) [PSBM-25018] - ms/slab: link memcg caches of the same kind into a list (Vladimir Davydov) [PSBM-25018] - ms/slab: embed memcg_cache_params to kmem_cache (Vladimir Davydov) [PSBM-25018] - ms/mm/slab_common: move kmem_cache definition to internal header (Vladimir Davydov) [PSBM-25018] - ms/fs: make shrinker memcg aware (Vladimir Davydov) [PSBM-25018] - ms/list_lru: introduce per-memcg lists (Vladimir Davydov) [PSBM-25018] - ms/list_lru: organize all list_lrus to list (Vladimir Davydov) [PSBM-25018] - ms/list_lru: get rid of ->active_nodes (Vladimir Davydov) [PSBM-25018] - ms/memcg: add rwsem to synchronize against memcg_caches arrays relocation (Vladimir Davydov) [PSBM-25018] - ms/memcg: rename some cache id related variables (Vladimir Davydov) [PSBM-25018] - ms/vmscan: per memory cgroup slab shrinkers (Vladimir Davydov) [PSBM-25018] - ms/fs: consolidate {nr,free}_cached_objects args in shrink_control (Vladimir Davydov) [PSBM-25018] - ms/list_lru: introduce list_lru_shrink_{count,walk} (Vladimir Davydov) [PSBM-25018] - ms/mm: vmscan: invoke slab shrinkers from shrink_zone() (Konstantin Khorenko) [PSBM-25018] - ms/memcg: zap memcg_slab_caches and memcg_slab_mutex (Vladimir Davydov) [PSBM-25018] - ms/slub: use sysfs'es release mechanism for kmem_cache (Vladimir Davydov) [PSBM-25018] - ms/slub: fix memcg_propagate_slab_attrs (Vladimir Davydov) [PSBM-25018] - ms/memcg: zap memcg_name argument of memcg_create_kmem_cache (Vladimir Davydov) [PSBM-25018] - ms/memcg: zap __memcg_{charge,uncharge}_slab (Vladimir Davydov) [PSBM-25018] - ms/memcg: fix possible use-after-free in memcg_kmem_get_cache() (Vladimir Davydov) [PSBM-25018] - ms/memcg: use generic slab iterators for showing slabinfo (Vladimir Davydov) [PSBM-25018] - ms/slab: print slabinfo header in seq show (Vladimir Davydov) [PSBM-25018] - ms/mm/slab: Give s_next and s_stop slab-specific names (Vladimir Davydov) [PSBM-25018] - ms/mm/slab: Sharing s_next and s_stop between slab and slub (Vladimir Davydov) [PSBM-25018] - ms/memcg: zap memcg_can_account_kmem (Vladimir Davydov) [PSBM-25018] - ms/memcg: move memcg_update_cache_size to slab_common.c (Vladimir Davydov) - ms/memcg: don't call memcg_update_all_caches if new cache id fits (Vladimir Davydov) - ms/memcg: move memcg_{alloc,free}_cache_params to slab_common.c (Vladimir Davydov) - ms/mm: vmscan: remove shrink_control arg from do_try_to_free_pages() (Vladimir Davydov) - ms/mm: vmscan: move call to shrink_slab() to shrink_zones() (Vladimir Davydov) - ms/mm: vmscan: respect NUMA policy mask when shrinking slab on direct reclaim (Vladimir Davydov) - ms/mm: vmscan: call NUMA-unaware shrinkers irrespective of nodemask (Vladimir Davydov) - ms/slab: delete cache from list after __kmem_cache_shutdown succeeds (Vladimir Davydov) - ms/memcg: cleanup kmem cache creation/destruction functions naming (Vladimir Davydov) - ms/memcg: memcg_kmem_create_cache: make memcg_name_buf statically allocated (Vladimir Davydov) - ms/memcg: get rid of memcg_create_cache_name (Vladimir Davydov) - ms/memcg, slab: simplify synchronization scheme (Vladimir Davydov) - ms/memcg, slab: merge memcg_{bind,release}_pages to memcg_{un}charge_slab (Vladimir Davydov) - ms/memcg, slab: do not schedule cache destruction when last page goes away (Vladimir Davydov) - ms/mm: get rid of __GFP_KMEMCG (Vladimir Davydov) - ms/mm/sl[aou]b: Move kmallocXXX functions to common code (Christoph Lameter) - ms/slob: Rework #ifdeffery in slab.h (Christoph Lameter) - ms/sl[au]b: charge slabs to kmemcg explicitly (Vladimir Davydov) - ms/slub: rework sysfs layout for memcg caches (Vladimir Davydov) - ms/slub: adjust memcg caches when creating cache alias (Vladimir Davydov) - ms/memcg, slab: unregister cache from memcg before starting to destroy it (Vladimir Davydov) - ms/memcg, slab: separate memcg vs root cache creation paths (Vladimir Davydov) - ms/memcg, slab: cleanup memcg cache creation (Vladimir Davydov) - ms/memcg: fix mutex not unlocked on memcg_create_kmem_cache fail path (Vladimir Davydov) - ms/memcg: remove unused code from kmem_cache_destroy_work_func (Vladimir Davydov) - ms/memcg: do not account memory used for cache creation (Glauber Costa) - ms/memcg: also test for skip accounting at the page allocation level (Glauber Costa) - ms/memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Vladimir Davydov) - ms/memcg, slab: RCU protect memcg_params for root caches (Vladimir Davydov) - ms/memcg: get rid of kmem_cache_dup() (Vladimir Davydov) - ms/memcg: fix possible NULL deref while traversing memcg_slab_caches list (Vladimir Davydov) - ms/memcg, slab: fix barrier usage when accessing memcg_caches (Vladimir Davydov) - ms/memcg, kmem: use cache_from_memcg_idx instead of hard code (Qiang Huang) - ms/memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Qiang Huang) - ms/memcg, kmem: use is_root_cache instead of hard code (Qiang Huang) - ms/slab: clean up kmem_cache_create_memcg() error handling (Vladimir Davydov) - ms/memcg: don't need to free memcg via RCU or workqueue (Li Zefan) - ms/memcg: kill memcg refcnt (Li Zefan) - ms/memcg: don't need to get a reference to the parent (Li Zefan) - ms/memcg: use css_get/put for swap memcg (Li Zefan) - ms/memcg: use css_get/put when charging/uncharging kmem (Li Zefan) - ms/memcg: don't use mem_cgroup_get() when creating a kmemcg cache (Li Zefan) - ms/memcg: use css_get() in sock_update_memcg() (Li Zefan) - ms/vfs: fix dentry LRU list handling and nr_dentry_unused accounting (Linus Torvalds) [PSBM-83551] - ms/fs/super.c: fix lru_list leak for real (Al Viro) - ms/super: fix for destroy lrus (Glauber Costa) - ms/list_lru: dynamically adjust node arrays (Glauber Costa) [PSBM-42319] - mm: workingset: convert shrinker to count/scan API (Vladimir Davydov) - ms/fs: convert inode and dentry shrinking to be node aware (Dave Chinner) - ms/list_lru: remove special case function list_lru_dispose_all. (Glauber Costa) - ms/dcache: convert to use new lru list infrastructure (Dave Chinner) - ms/shrinker: Kill old ->shrink API. (Dave Chinner) - md/raid5: use new shrinker API (Dmitry Safonov) - ms/shrinker: convert remaining shrinkers to count/scan API (Dave Chinner) - ms/hugepage: convert huge zero page shrinker to new shrinker API (Glauber Costa) - ms/drivers: convert shrinkers to new count/scan API (Vladimir Davydov) [PSBM-34838 PSBM-42317] - ms/fs: convert fs shrinkers to new scan/count API (Vladimir Davydov) [PSBM-34838] - ms/vmscan: per-node deferred work (Glauber Costa) - ms/shrinker: add node awareness (Dave Chinner) - ms/inode: move inode to a different list inside lock (Glauber Costa) - ms/inode: convert inode lru list to generic lru list code. (Dave Chinner) - ms/shrinker: convert superblock shrinkers to new API (Dave Chinner) [OVZ-6646 PSBM-42760] - ms/mm: new shrinker API (Dave Chinner) - ms/dcache: remove dentries from LRU before putting on dispose list (Dave Chinner) [PSBM-83551] - ms/dentry: move to per-sb LRU locks (Dave Chinner) - ms/dcache: convert dentry_stat.nr_unused to per-cpu counters (Dave Chinner) - ms/super: fix calculation of shrinkable objects for small numbers (Glauber Costa) - ms/fs: bump inode and dentry counters to long (Glauber Costa) - mm: make task with TIF_MEMDIE die faster (Kirill Tkhai) - mm: add independed bio pool for swapout (Kirill Tkhai) [PSBM-14619] - mm/fuse/oom: Show writeback_temp stats in oom message (Maxim Patlasov) - mm/swap: do not uncharge on reuse_swap_page (Vladimir Davydov) - mm/swap: comment about managing swap inside a CT (Konstantin Khorenko) - mm: Do not leak node data to CT's /proc/vmstat (Kirill Tkhai) - mm: Add oom_group to set custom oom_score_adj (Kirill Tkhai) - rh/mm: Drop off Live Kernel Self Migration (TRACK_DIRTY_PAGES) (Cyrill Gorcunov) - ms/mm: softdirty: keep bit when zapping file pte (Peter Feiner) - ms/mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Cyrill Gorcunov) - ms/kmemcg: don't allocate extra memory for root memcg_cache_params (Andrey Vagin) - ms/mm: save soft-dirty bits on swapped pages (Cyrill Gorcunov) - Makefile: make VZVERSION evaluated dynamically (Konstantin Khorenko) [PSBM-34957] - dummy: add dummy modules for service vz init script (Konstantin Khorenko) [PSBM-31333 PSBM-20104 PSBM-31333] - vzlist: add vzlist from 2.6.32-x as is (Dmitry Guryanov) [PSBM-20095 PSBM-20095 PSBM-20095 PSBM-19217] - vznetstat: Port diff-vznetstat-support-of-resetting-of-traffic-statistics-on-running-CTs (Vladimir Davydov) [PSBM-21243 PSBM-21243 PSBM-33650] - vznetstat: apply vznetstat patches from 2.6.32 as is (Stanislav Kinsburskiy) [PSBM-20094 PSBM-20094 PSBM-32912 PSBM-20094 PSBM-32072 PSBM-19217 PSBM-33650 PSBM-34837 PSBM-35011 PSBM-35178 PSBM-35178 PSBM-52219 PSBM-79502] - ub: add heuristic check for memory overcommit (Stanislav Kinsburskiy) [PSBM-45695 PSBM-48891] - ub: show swapin/out in /proc/bc//vmaux (Vladimir Davydov) [PSBM-46104] - ve/fs/sync: per containter sync and syncfs (Stanislav Kinsburskiy) [PSBM-39583 PSBM-39583 PSBM-44125 PSBM-44125 PSBM-44684] - ub/fs/writeback: per-CT fs writeback (Andrey Ryabinin) [PSBM-33841 PSBM-43375] - ubc: proc show stats in ve user ns (Pavel Tikhomirov) [PSBM-40433] - ub: sync exec_ub on fork (Vladimir Davydov) [PSBM-54928] - ub/fs: resurrect sync accounting (Vladimir Davydov) [PSBM-34007] - ub/fs: account writeback io (Stanislav Kinsburskiy) [PSBM-34007 PSBM-34007] - ub: ressurrect iostat and ioprio reporting (Stanislav Kinsburskiy) [PSBM-34007] - ub: ressurrect ioprio_set IOPRIO_WHO_UBC (Vladimir Davydov) [PSBM-34007] - ub/memcg: introduce ub_total_pages (Stanislav Kinsburskiy) [PSBM-33849 PSBM-34035 PSBM-47147] - mm/bc: Port diff-bc-shmem-fix-accounting-on-error-path (Vladimir Davydov) [PSBM-22198 PSBM-33637] - ub/netfilter: account x_tables to ub (Vladimir Davydov) [PSBM-20089] - ubc: initial patch (Konstantin Khorenko) [PSBM-20665 PSBM-20540 PSBM-24622 PSBM-28377 PSBM-26039 PSBM-15568 PSBM-20089 PSBM-39435 PSBM-20089 PSBM-20089 PSBM-29895 PSBM-31973 PSBM-33729 PSBM-33732 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-33487 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-28682 PSBM-31006 PSBM-33637 PSBM-34035 PSBM-34035 PSBM-34035 PSBM-34007 PSBM-34007 PSBM-34007 PSBM-39327 PSBM-52219] - ub: Track task mm ub (Kirill Tkhai) - ub: Execute posix timers in ub0 (Kirill Tkhai) - ub: Add dirty page accounting (Kirill Tkhai) - ub: Set ub0 to do softirq (Kirill Tkhai) - ub: Account siginfo (Kirill Tkhai) - ub: Show task ub info in /proc/[pid]/status etc (Kirill Tkhai) - ve/proc: Port diff-ve-proc-add-buffers-field-to-meminfo (Vladimir Davydov) [PSBM-19448 PSBM-34444 PSBM-33650] - ub: Split meminfo_proc_show() (Kirill Tkhai) - ub: Add address_space::dirtied_ub (Kirill Tkhai) - ub: Account file struct (Kirill Tkhai) - ub: Show ub memory on sysrq mem show (Kirill Tkhai) - ub: Add flock accounting (Kirill Tkhai) - ub: Add pty accounting (Kirill Tkhai) - ms/netlink: fix an use-after-free issue for nlk groups (Vasily Averin) [PSBM-71747] - ve/netlink: allow messages with family PF_BRIDGE type RTM_xxxNEIGH in CT (Pavel Tikhomirov) [PSBM-53629] - netlink/diag: report flags for netlink sockets (Andrey Vagin) [PSBM-28386] - netlink: add an ability to restore messages in a receive queue (Andrey Vagin) [PSBM-28386] - netlink: allow to set peeking offset for sockets (Stanislav Kinsburskiy) [PSBM-28386 PSBM-48484 PSBM-28386 PSBM-57921] - ve/net/ip6tables: fix autoloading of the ip6table_raw module from CT (Andrey Ryabinin) [PSBM-50548 PSBM-54244] - net: Add dependence xt_socket match on nf_conntrack_ipv4 (Kirill Tkhai) [PSBM-69269] - net: Mark conntrack users in nftables (Kirill Tkhai) [PSBM-51050] - net: Mark conntrack users in xtables (Kirill Tkhai) [PSBM-51050 PSBM-54823 PSBM-54823] - net: Primitives to enable conntrack allocation (Stanislav Kinsburskiy) [PSBM-51050 PSBM-54823 PSBM-56500] - ve/nf_conntrack: expose "nf_conntrack_events*" in contaners (Stanislav Kinsburskiy) [PSBM-40044] - ve/nf_conntrack: expose "nf_conntrack_acct" in contaners (Stanislav Kinsburskiy) [PSBM-40044] - ve/nf_conntrack: expose "nf_conntrack_max" in containers (Stanislav Kinsburskiy) [PSBM-40044] - ve/nf_conntrack: allow expose of priviledged sysctl inside containers (Stanislav Kinsburskiy) [PSBM-40044 PSBM-40044 PSBM-54530] - ms/netfilter: Restore xt_connlimit version 0 (Kirill Tkhai) [PSBM-40186] - config.OpenVZ: enable netfilter module xt_match_wdog_tmo (Konstantin Khorenko) [PSBM-40736] - ms/netfilter: Allow xt_owner in any user namespace (Eric W. Biederman) [PSBM-69409] - netfilter: always create netfilter per-net objects for ipv4/ipv6 (Stanislav Kinsburskiy) [PSBM-68767] - netfilter: always create per-net "filter" tables objects (Stanislav Kinsburskiy) [PSBM-58574] - netfilter: check per-ve netfilter status on actual operation (Stanislav Kinsburskiy) [PSBM-58574] - netfilter: ve_ipt_permitted() helper introduced (Stanislav Kinsburskiy) [PSBM-58574] - ms/bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [PSBM-64412] - ms/netfilter: x_tables: avoid warn and OOM killer on vmalloc call (Marcelo Ricardo Leitner) [PSBM-62203] - ms/netfilter: nfnetlink: correctly validate length of batch messages (Phil Turnbull) [PSBM-57511] - netfilter/x_tables: account entry offsets allocations (Andrey Ryabinin) [PSBM-54407] - ve/netfilter: rectify ebtlog inside CT (Dmitry Safonov) [PSBM-54183] - ve/netfilter: rectify nflog inside CT (Dmitry Safonov) [PSBM-54183 PSBM-83551] - ve/netfilter: use ve_printk for BUGPRINT in ebtables (Dmitry Safonov) [PSBM-56707] - ms/netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Pablo Neira Ayuso) [PSBM-54189] - ms/netfilter: x_tables: check for bogus target offset (Cyrill Gorcunov) [PSBM-49001] - ve/netfilter: get UID and GID from container user ns on rule match (Stanislav Kinsburskiy) [PSBM-43609] - ve/netfilter: allow adding matches from the container initial user namespace (Stanislav Kinsburskiy) [PSBM-43609] - ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin) - ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910] - ve/netfilter/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077] - ve/netfilter: Add autoloading of sockopt modules (Kirill Tkhai) [PSBM-28910] - ve/netfilter: Implement pernet net->ct.max / virtualize "nf_conntrack_max" sysctl (Kirill Tkhai) [PSBM-18322] - ve/netfilter: Implement pernet expect_max / virtualize "net.netfilter.nf_conntrack_expect_max" sysctl (Konstantin Khorenko) [PSBM-18322] - ve/netfilter: Add pernet permission checks in ip_tables (Kirill Tkhai) [PSBM-18322 PSBM-27181 PSBM-34192 PSBM-34657] - ve/netfilter: Implement net_ipt_permitted() etc (Kirill Tkhai) [PSBM-18322 PSBM-31451] - ve/netfilter: Implement ip_conntrack_disable_ve0 module option (Stanislav Kinsburskiy) [PSBM-18322] - ve/netfilter: Restore revision 0 "conntrack" match support (Kirill Tkhai) [PSBM-18322 PSBM-51365] - ve/netfilter: Restore revision 0 "owner" match support (Kirill Tkhai) [PSBM-18322] - ve/netfilter: MARK -- drop off @table entity to support rhel5 containers, v2 (Kirill Tkhai) [PSBM-30390] - ve/netfilter: Restore revision 0 "connmark" match / "CONNMARK" target support (Kirill Tkhai) [PSBM-18322 PSBM-51365] - ve/netfilter: Restore revision 0 "TOS" target support (Kirill Tkhai) [PSBM-18322] - ve/netfilter: Restore revision 0 "tos" match support (Kirill Tkhai) [PSBM-18322] - ve/netfilter: Restore revision 0 "mark" match and "MARK" target support (Stanislav Kinsburskiy) [PSBM-18322 PSBM-51365] - ve/netfilter: Restore revision 0 "iprange" match support (Kirill Tkhai) [PSBM-18322] - ve/netfilter: Basic ve transformations (Stanislav Kinsburskiy) [PSBM-18322 PSBM-39077] - ms/netfilter: Add {ipt,ip6t}_osf aliases for xt_osf (Kirill Tkhai) [PSBM-33929] - ve/futex/timeout: adjust futex timeout to absolule (Kirill Tkhai) [PSBM-14471] - ve: Use @real_start_timespec in uptime_proc_show (Cyrill Gorcunov) [PSBM-41406] - ve: Add interface for @start_timespec and @real_start_timespec adjustmen (Cyrill Gorcunov) [PSBM-41311 PSBM-41406] - timers should not get negative argument (Vasily Averin) [PSBM-48475] - ve/posix-timers: reference ve monotonic clock from ve start (v2) (Kirill Tkhai) [PSBM-13860 PSBM-34017 PSBM-18284 PSBM-18284] - radix-tree: save previous gfp_t tags in radix tree for dirty memory accounting (Konstantin Khorenko) [PSBM-18056 PSBM-27696 PSBM-83551 PSBM-83551] - VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664] - config: enable BCACHE as a module" (Konstantin Khorenko) [PSBM-55594 PSBM-79461] - bcache: check correctly for bcache cgroup subsystem presence (Konstantin Khorenko) - config.OpenVZ: OpenVZ related config options are added (Stanislav Kinsburskiy) [PSBM-32460 PSBM-34741] - mpi: export arithmetic functions required for in-kernel DSA implementation (Konstantin Khorenko) - ms/mpi: revert "Revert "crypto: GnuPG based MPI lib - (Stanislav Kinsburskiy) - ms/mpi: revert "Remove unused code from MPI library" (Dmitry Kasatkin) - lockd: race of lockd inetaddr notifiers with nlmsvc_rqst change (Vasily Averin) [PSBM-76103] - ve/kthread: khelper kthread in a container introduced (Stanislav Kinsbursky) - ve/kthread: introduce kthread_run_ve() helper (Stanislav Kinsbursky) - ve/kthread: kthreads creation facility introduced (Stanislav Kinsbursky) - kthread: make of a new kthread's queuing code to a callback (Stanislav Kinsbursky) - block: suppress hard lockup warning in elv_drain_elevator (Vladimir Davydov) [PSBM-44480] - block: Export disk_type,block_class and disk_name (Kirill Tkhai) - ms/cfq-iosched: fix oom cfq_queue ref leak in cfq_set_request() (Tejun Heo) [PSBM-41334] - ms/cfq-iosched: fix async oom queue handling (Tejun Heo) [PSBM-41334] - ms/cfq-iosched: simplify control flow in cfq_get_queue() (Tejun Heo) [PSBM-41334] - ms/cfq-iosched: remove @gfp_mask from cfq_find_alloc_queue() (Maxim Patlasov) [PSBM-39956] - drivers/core/sysfs: respect ns when removing sys dev link (Vladimir Davydov) [PSBM-25801] - KMAPSET: set of key-value mappings with build-in (Stanislav Kinsburskiy) [PSBM-34437] - ve: add one more SHUTDOWN hook chain (Stanislav Kinsburskiy) - Use ve init task's css instead of opening cgroup via vfs (Vladimir Davydov) [PSBM-48629 PSBM-74490 PSBM-48721] - signal: don't rearm a posix-timer if siginfo was queued from user-space (Author: Thomas Gleixner) [PSBM-67221] - ve/signal: Ignore signals from wrong ve (Stanislav Kinsburskiy) [PSBM-17903 PSBM-40896 PSBM-17903] - signal: make SIGKILL top priority signal (Konstantin Khorenko) - pidns: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov) - pidns: Disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid() (Kirill Tkhai) [PSBM-56705] - pid: export symbol nex_pidmap (Dmitry Guryanov) [PSBM-20095] - ms/pidns: Make the pidns proc mount/umount logic (Konstantin Khlebnikov) - PIDNS: implement change_pid_ns() (Konstantin Khlebnikov) - pid_ns: Virtualize pid_max (Kirill Tkhai) - fs/ceph: honor kernel direct aio changes v2 (Dmitry Monakhov) [PSBM-54817] - ve/aio: Add a handle to checkpoint/restore AIO context (Stanislav Kinsburskiy) [PSBM-42488 PSBM-41425 PSBM-42488 PSBM-42488 PSBM-42488] - ms/aio: Multiply passed nr_events in io_setup() (Kirill Tkhai) [PSBM-47075 PSBM-47209] - ve/fs: Export fs.aio-max-nr via ve cgroup (Cyrill Gorcunov) [PSBM-45646] - ve/fs/aio: aio_nr & aio_max_nr variables virtualization (Stanislav Kinsburskiy) [PSBM-29017 PSBM-47209 PSBM-47209] - fs/aio: kernel direct aio (Stanislav Kinsburskiy) [PSBM-18169 PSBM-42312 PSBM-54817] - overlayfs: unmark overlayfs as tech preview (Konstantin Khorenko) [PSBM-52379] - ve/fs/overlay: allow overlayfs to be used inside a Container (Pavel Tikhomirov) [PSBM-47280 PSBM-86153] - ve/fs/writeback: filter per-container inodes earlier (Andrey Ryabinin) [PSBM-39583] - fs: ioctl_fiemap must check what filemap_write_and_wait_range returns (Maxim Patlasov) [PSBM-68454] - fs: FIEMAP should sync only required range with FIEMAP_FLAG_SYNC (Maxim Patlasov) [PSBM-68226] - ms/fs: Fix race when checking i_size on direct i/o read (Steven Whitehouse) - ms/fs/file.c:fdtable: avoid triggering OOMs from alloc_fdmem (Eric W. Biederman) - vfs: panic in guard_bio_eod() if truncated_bytes > bvec->bv_len (Pavel Tikhomirov) [PSBM-55105] - fs: use original vfsmount for touch_atime (Stanislav Kinsburskiy) [PSBM-51009 PSBM-52373 PSBM-52817] - fs/block_dev: fix NULL ptr deref in freeze_bdev() (Andrey Ryabinin) [PSBM-50858] - ms/fs/super.c: fix WARN on alloc_super() fail path (Pavel Tikhomirov) [PSBM-43294] - ve: remove sync_mutex (Andrey Ryabinin) - fs: avoid writeback busy-loop if redirty (Maxim Patlasov) [PSBM-55919] - fs: fix accounting pipe buffers to kmemcg (Vladimir Davydov) - ve: remove sysctl_fsync_enable and use ve_fsync_behavior instead (Pavel Tikhomirov) [PSBM-34286 PSBM-34285] - ve/fs: namespace -- Don't fail on permissions if @ve->devmnt_list is empty (Cyrill Gorcunov) [PSBM-48188 PSBM-58329] - ve/fs: namespace -- Ignore device permissions during restore (Cyrill Gorcunov) [PSBM-48188] - ve/fs: add per-VE limit of mount points (Stanislav Kinsburskiy) [PSBM-34438 PSBM-42825 PSBM-42825 PSBM-69880 PSBM-69880 PSBM-69880 OVZ-7039] - ms/fsnotify: Make fdinfo to always success (Cyrill Gorcunov) [PSBM-40337] - ve/fs: Allow to mount ext4 and binfmt_misc under non-root ns (Kirill Tkhai) [PSBM-40100] - ve/fs/inotify: do not impose limit on the number of instances by default (Vladimir Davydov) [PSBM-39048] - ve/fs: Port diff-ve-fs-security-check-for-mount (Vladimir Davydov) [PSBM-33650] - mm/fs: Port diff-mm-debug-memallocation-caused-fs-reentrance (Vladimir Davydov) [PSBM-34112] - ve/fs/ioprio: confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov) - ve/fs/fadvise: introduce FADV_DEACTIVATE flag (Andrey Ryabinin) [PSBM-57915] - fs: add fadvise file_operation (Kirill Tkhai) [PSBM-54928 PSBM-54928] - tmpfs: shmem_fallocate must return ERESTARTSYS (Maxim Patlasov) [PSBM-43399] - fs/shmem: skip "relatime" in shmem_parse_options() (Kirill Tkhai) - vfs/nfs: add set_flags wrapper (Kirill Tkhai) - rh/fs: unwind changes on shift_arg_pages error path (Kirill Tkhai) - rh/fs: introduce "fs.relatime_interval" sysctl (Kirill Tkhai) - ve/fs: introduce "fs.fsync-enable" and "fs.odirect_enable" sysctls (Konstantin Khorenko) [PSBM-17903 PSBM-17157 PSBM-34286 PSBM-34285 PSBM-34286] - ve/binfmt_misc: destroy all nodes on ve stop (Vladimir Davydov) [PSBM-39154] - ve/fs/binfmt: virtualization (Stanislav Kinsburskiy) [PSBM-39154 PSBM-39154 PSBM-17903 PSBM-40100 PSBM-47737 PSBM-85685 PSBM-85052] - ve/fs/binfmt: move all internal data to structure (Stanislav Kinsbursky) - ve/devpts: Assign containers @devpts_sb on first mount (Cyrill Gorcunov) [PSBM-34931] - ve/fs/devpts: don't require newinstance (Konstantin Khlebnikov) - ve/fs: virtualize devtmpfs file system (Stanislav Kinsburskiy) [PSBM-35077 PSBM-35146 PSBM-39077] - nfsd: return file system superblock time granulaty on FSINFO request (Stanislav Kinsburskiy) [PSBM-66572] - ve/nfsd: do not print nfscld warning in a container (Stanislav Kinsburskiy) [PSBM-43468] - ve/nfsd: disable legacy recovery tracking for containers (Stanislav Kinsburskiy) [PSBM-43468] - ve/nfsd: enable UMH client tracker in a container (Stanislav Kinsbursky) - nfsd: race of nfsd inetaddr notifiers with nn->nfsd_serv change (Vasily Averin) [PSBM-76103] - ve/sunrpc: containerize kthreads (Stanislav Kinsbursky) - ve/fs/nfsd: NFSd containerization (Stanislav Kinsburskiy) - ms/NFS/CIFS/SUNRPC: don't allow to freeze execution (Stanislav Kinsburskiy) [PSBM-50671 PSBM-54822] - ms/NFS: Don't call COMMIT in ->releasepage() (Trond Myklebust) [PSBM-77949] - nfs: abort delegation in dying VE (Stanislav Kinsburskiy) [PSBM-77061] - nfs: protect callback execution against per-net callback thread shutdown (Stanislav Kinsburskiy) [PSBM-75751] - ve/fs/nfs: NFS containerization (Stanislav Kinsburskiy) - ve/fs: mark virtual filesystems as virtualized (Konstantin Khlebnikov) - VE/FS: containerize filesystems access (Konstantin Khorenko) - ms/autofs: show pipe inode in mount options (Stanislav Kinsburskiy) [PSBM-41217 PSBM-41961] - ve/fs/autofs: mark autofs as virtualized (Stanislav Kinsburskiy) [PSBM-26968 PSBM-86138] - ms/fs: Add a missing permission check to do_umount (Pavel Tikhomirov) [PSBM-43294] - ve/fs/locks: Make CAP_LEASE work in containers (Evgenii Shatokhin) [PSBM-46199] - ve/fanotify: Use ve-capable instead of plain capable test (Cyrill Gorcunov) [PSBM-41409] - ve/fs: allow to remount from ve user ns (Pavel Tikhomirov) - ve/fs/namei: fix capabilities check in sys_renameat2 () to support Containers (Stanislav Kinsburskiy) - ve/fs/namei: check containers capabilities in may_linkat() (Stanislav Kinsburskiy) [PSBM-40567] - ve/fs/cred: add ve_capable to check capabilities relative to the current VE (v2) (Andrew Vagin) [PSBM-39077] - VE/FS: allow to mknod inside ct (Vladimir Davydov) - ve/fs: Port diff-ve-fs-allow-to-remove-swapfile-hardlinks (Vladimir Davydov) [PSBM-25310 PSBM-33650] - fs: exec_mmap() arg corrected (Konstantin Khorenko) - fs: Mask appropriate filesystems FS_VIRTUALIZED (Kirill Tkhai) - fs: Restrict ve sync methods (Kirill Tkhai) - fs: Split statfs_by_dentry() (Kirill Tkhai) - fs: Show saved signal mask in /proc/[pid]/status (Kirill Tkhai) - fs: Lower ioprio in case of ioprio_set() called from CT (Kirill Tkhai) - ms/vfs: Allocate anon_inode_inode in anon_inode_init() (Jan Kara) [PSBM-75068] - ms/fs: remove now stale label in anon_inode_init() (Linus Torvalds) [PSBM-75068] - ms/fs: Avoid userspace mounting anon_inodefs filesystem (Jan Kara) [PSBM-75068] - ms/epoll: Make fdinfo to always success (Cyrill Gorcunov) [PSBM-41386] - ms/epoll: fix use-after-free in eventpoll_release_file (Konstantin Khlebnikov) - OpenVZ 7 config file (Stanislav Kinsburskiy) - sched: Count loadavg under rq::lock in calc_load_nohz_start() (Kirill Tkhai) [PSBM-68052] - ms/sched/numa: Fix use-after-free bug in the task_numa_compare (Gavin Guo) [PSBM-62208] - ve/sched: sched_show_task: call task_ve_name() under RCU lock (Andrey Ryabinin) [PSBM-60139] - ms/sched: Fix race on toggling cfs_bandwidth_used (Ben Segall) [PSBM-51056] - ve/sched: make load balancing more agressive (Vladimir Davydov) - sched: debug: show nr_failed_migrations_cpulimit (Vladimir Davydov) - sched: add WARN_ON's to debug task boosting (Vladimir Davydov) [PSBM-44475 PSBM-50077] - ms/sched/fair: Initialize throttle_count for new task-groups lazily (Konstantin Khlebnikov) [PSBM-50099] - sched: use topmost limited ancestor for cpulimit balancing (Vladimir Davydov) [PSBM-49203] - ve/fairsched: Resurrect proc fairsched files (Vladimir Davydov) [PSBM-48824] - ms/sched/core: Fix unserialized r-m-w scribbling stuff (Kirill Tkhai) - ve/sched: introduce cond_resched_may_throttle (Kirill Tkhai) [PSBM-18888 PSBM-42358] - sched: disable dumping cfs info on sysrq trigger (Vladimir Davydov) [PSBM-41140] - ve/sched: Hide steal time from inside CT (Kirill Tkhai) [PSBM-26588 PSBM-23431] - ms/sched/fair: Track cgroup depth (Kirill Tkhai) - sched/fair: only update current task boost (Vladimir Davydov) - ms/sched: Fix schedule_tail() to disable preemption (Kirill Tkhai) - sched: Port diff-sched-make-nr_cpus-limit-support-hierarchies (Stanislav Kinsburskiy) [PSBM-33642 PSBM-35082 PSBM-35251] - sched: Port cpustat related patches (Vladimir Davydov) [PSBM-26714 PSBM-28403 PSBM-28500 PSBM-26587 PSBM-23431 PSBM-28277 PSBM-33642 PSBM-48721 PSBM-69678 PSBM-69678 PSBM-69678 PSBM-69678 PSBM-79891] - sched: Port diff-sched-return-only-virtual-cpus-in-sched_getaffinity (Vladimir Davydov) [PSBM-25367 PSBM-27200 PSBM-33642] - sched: Port diff-sched-clear-prev-entity-if-curr-is-dequeued (Vladimir Davydov) [PSBM-33642] - ms/sched: Port diff-sched-increase-SCHED_LOAD_SCALE-resolution (Vladimir Davydov) [PSBM-33642] - sched: Port diff-sched-initialize-runtime-to-non-zero-on-cfs-bw-set (Vladimir Davydov) [PSBM-17658 PSBM-17658 PSBM-33642] - ve/sched: port boosting hacks against prio inversion (Stanislav Kinsburskiy) [PSBM-15441 PSBM-56984 PSBM-62208] - ve/sched: port vcpu hotslice (Stanislav Kinsburskiy) [PSBM-16913 PSBM-16913 PSBM-17399] - ve/sched: port nr cpus limit (Stanislav Kinsburskiy) [PSBM-16856 PSBM-69678 PSBM-69678] - sched/stat: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113] - sched/stat: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113] - sched/stat: initial patch (Konstantin Khorenko) [PSBM-18113 PSBM-54928] - sched: other changes (Konstantin Khorenko) - sched: prohibit setting affinity from inside a CT (Konstantin Khorenko) - sched: put setting scheduller under CAP_SYS_ADMIN (instead of SYS_NICE) (Konstantin Khorenko) - sched: Add cpulimit base interfaces (Kirill Tkhai) [PSBM-69678 PSBM-69678] - sched: Export per task_group statistics_work (Kirill Tkhai) [PSBM-74490 PSBM-33642] - sched: Account ve_task_info::sleep_time (Kirill Tkhai) - sched: Change show_state() view (Kirill Tkhai) - sched: Account task_group::start_time (Kirill Tkhai) - sched: Add primitives to calculate nr running, sleeping, stopped and uninterruptible tasks (Kirill Tkhai) - sched: Account cfs_rq::nr_iowait (Kirill Tkhai) - sched: Count rq::nr_sleeping and cfs_rq::nr_unint (Kirill Tkhai) - kernel: Account nr_zombie and nr_dead (Kirill Tkhai) - delayacct: Add stats primitives (Kirill Tkhai) - ms/sched/numa: fix unsafe get_task_struct() in task_numa_assign() (Kirill Tkhai) - ms/sched: Fix race between task_group and sched_task_group (Kirill Tkhai) - ms/coredump: fix unfreezable coredumping task (Andrey Ryabinin) [PSBM-52793] - ve/coredump: virtualize kernel.core_pattern sysctl (Pavel Tikhomirov) [PSBM-43596] - ve/net: Allow sysctl::[ip_nonlocal_bind,icmp_echo_ignore_all] for VE's init_user_ns (Kirill Tkhai) [PSBM-60975] - ve/sysctl/net: allow net.ipv4.vs.* in CT init userns (Pavel Tikhomirov) [PSBM-63883 PSBM-63883] - ve/sysctl/net: allow "net.unix.max_dgram_qlen" sysctl in CT init userns (Pavel Tikhomirov) [PSBM-54530] - ve/sysctl: allow to write kernel/hostname and kernel/domainname entries in container (Stanislav Kinsburskiy) [PSBM-20102 PSBM-20102] - ve/sysctl/pidns: allow to change sysctl "ns_last_pid" from containers (Andrew Vagin) - sysctl: make may_detach_mounts immutable in CT (Pavel Tikhomirov) [PSBM-74521] - ve/sysctl/ipc: mark as virtualized (Konstantin Khorenko) - ve/sysctl: implement virtualized methods (Stanislav Kinsburskiy) [PSBM-18032 PSBM-18030 PSBM-29017 PSBM-43596] - ve/sysctl: write permission restriction (Konstantin Khlebnikov) [PSBM-18022 PSBM-56704 PSBM-18032 PSBM-18030] - sysctl: make "tcp_syncookies" sysctl available inside a CT (Konstantin Khorenko) - sysctl: make hotplug, printk and mmap_min_addr accessible inside a CT (Konstantin Khorenko) - sysctl: Change sysctl::show_unhandled_signals default (Kirill Tkhai) - ve/module: hide module refcounts from container (Andrey Ryabinin) [PSBM-57497] - ve/proc/net/nr_cpus: cut lines in /proc/net/softnet_stat to number of vcpus in CT (Pavel Tikhomirov) [PSBM-73238] - ve/proc/net: virtualize all the network proc entries (Stanislav Kinsburskiy) [PSBM-58574] - ve/proc/net: proc_net_create() helper introduced (Stanislav Kinsburskiy) [PSBM-58574] - ve/proc: fix mangling cgroup mount source path in container (Stanislav Kinsburskiy) [PSBM-34295 PSBM-52369] - ve/proc/time: Port diff-ve-proc-report-real_start_time-in-_proc_PID_stat-if-CONFIG_VE (Vladimir Davydov) [PSBM-22925 PSBM-22925 PSBM-33650] - ve/fs: drop useless d_root_check() (Konstantin Khorenko) [PSBM-41919] - ve/proc: use memcg limits for showing oom_score inside CT (Vladimir Davydov) [PSBM-33849] - ve/proc/block: Show CT allowed partitions in /proc/partitions (Stanislav Kinsburskiy) [PSBM-18889 PSBM-34805] - blkcg: Hide not allowed device from /proc/devices (Kirill Tkhai) - ve/proc: restricted proc-entries scope (Stanislav Kinsburskiy) [PSBM-18019 PSBM-18021 PSBM-40359 PSBM-58574 PSBM-55920 OVZ-6834] - fs/proc: print fairshed stat (Konstantin Khorenko) - fs/proc: enhance proc_fd_access_allowed() and provide appropriate error code to callers (Konstantin Khorenko) - proc: Show vcpu in do_task_stat() (Kirill Tkhai) - quota: missing lock in dqcache_shrink_scan() (Niu Yawei) - ve/quota: allow to manage quota in top CT user ns (Konstantin Khorenko) [PSBM-40281] - fs/quota: Compatibility with older quotactl interface (Stanislav Kinsburskiy) [PSBM-51366] - printk: Add touch_all_softlockup_watchdogs() to console_unlock() (Kirill Tkhai) [PSBM-49893] - ve/printk: per-CT printk helpers introduced (Stanislav Kinsburskiy) [PSBM-39077 PSBM-54183 PSBM-42313] - ve/printk: printk virtualization (Konstantin Khorenko) [PSBM-17899 PSBM-17980 PSBM-20669 PSBM-17899 PSBM-54820] - net/sched: restore "mpu xxx" handling (Kirill Tkhai) [PSBM-34874] - cpuset/mems: don't propagate changes to empty descendant cgroups (Konstantin Khorenko) [PSBM-85052] - cpuset/cpus: don't propagate changes to empty descendant cgroups (Konstantin Khorenko) [PSBM-85052] - cpuset: initial patch (Konstantin Khorenko) - ve/net: introduce vz_security_*_check checks (Stanislav Kinsburskiy) - ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Stanislav Kinsburskiy) - ve/uevent: Use own uevent_seqnum for every VE (Konstantin Khorenko) [PSBM-17903] - vzevent: initial patch (Konstantin Khorenko) - ve/veth: don't drop skb->mark if NETIF_F_VENET is set (Andrew Vagin) [PSBM-32277] - vzeth: initial patch (Stanislav Kinsburskiy) [PSBM-20668 PSBM-18176] - ve/net: introduce TAP accounting (Stanislav Kinsburskiy) [PSBM-27713 PSBM-40629] - ve/net/vxlan: enable support in a container (Pavel Tikhomirov) [PSBM-53629] - ve/net: ipip: enable in container (Stanislav Kinsburskiy) [PSBM-48608] - ve/net: ip_vti: skip per net init in ve (Vladimir Davydov) [PSBM-48698] - ve/net/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331] - ve/net/dummy: enable support in a container (Vasily Averin) [PSBM-43329] - ve/net/ppp: introduce VE_FEATURE_PPP feature (Stanislav Kinsburskiy) [PSBM-29975] - ve/net: Fix vlan NETIF_F_VIRTUAL feature initialization (Kirill Tkhai) [PSBM-35266] - ve/tun: expose "owner", "group" and "tun_flags" attributes in container (Stanislav Kinsburskiy) [PSBM-39726] - ve/bridge: br_dev_init: check if "bridge" feature is enabled (Evgenii Shatokhin) [PSBM-50009] - ve/net: restrict ethtool to CT root userns and prohibit EEPROM change (Konstantin Khorenko) [PSBM-36290 PSBM-52504] - ve/net/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077] - ve/net/xfrm: ratelimit warning on bad policy detection (Konstantin Khorenko) [PSBM-57498] - ve/net: restrict number of net devices for CT (Pavel Tikhomirov) [PSBM-51354] - ve/net/packet: show tx-ring warning only for host (Pavel Tikhomirov) [PSBM-56711] - VE/NET: don't oops in net_generic() on disabled features (Konstantin Khlebnikov) - ve/net: sit: fix crash on newlink if VE_FEATURE_SIT is disabled (Vladimir Davydov) - ve/net: Exclude foreign CT sockets from /proc/net/tcp{,6} (Kirill Tkhai) [PSBM-34875] - ve/net: Add VE_NF_CONNTRACK check in resolve_normal_ct() (Kirill Tkhai) [PSBM-35154] - ve/net: Add ipt_mask checks into ip6table_nat (Kirill Tkhai) [PSBM-34748] - ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645] - ve/net/sysfs: Porting diff-ve-net-sysfs-drop-redundant-net_ipv4_route_path and diff-ve-net-route-bring-back-route_src_check (Kirill Tkhai) [PSBM-31818] - fs/nfs: don't use delayed unmount for nfs. (Andrey Ryabinin) [PSBM-76086] - ve/net,netfilter: Adjust REDIRECT target on venet device (Cyrill Gorcunov) [PSBM-59983] - venet: ipX_forward headroom check (Vasily Averin) [PSBM-68362 PSBM-68362] - veip: Add commentary about veip_shutdown_hook (Kirill Tkhai) [PSBM-77750] - venet: delay skb_orphan() for venet CT->host path optimization (Konstantin Khorenko) [PSBM-79456] - drivers/net/ve: venet network device introduced (Konstantin Khorenko) - ve: export ve_subsys symbol (Stanislav Kinsburskiy) - veip: initial patch (Konstantin Khorenko) - net/teql: disable "True" (or "trivial") link equalizer inside a CT (Konstantin Khorenko) - net: fix cbq quantum calculation (Konstantin Khorenko) - net/ipv6: fix MIP6 compilation (Konstantin Khorenko) - net/udp: honor SK_FORCE_REUSE (Konstantin Khorenko) - net: shift rcv_nxt appropriately in case we received only part of data (Konstantin Khorenko) - net: force tcp maximum segment size (MSS) to 64K (Konstantin Khorenko) - net: don't push data in a socket in repair state (Konstantin Khorenko) - net/compilation: sysctl_tcp_adv_win_scale (Konstantin Khorenko) - net: honor TW_WSCALE_MASK/TW_WSCALE_SPEC (Konstantin Khorenko) - net: introduce ip_rt_src_check (Konstantin Khorenko) - net: move dev_name_hash/dev_index_hash to netdevice.h (Konstantin Khorenko) - tun: Create tun_flags file on for init_net only (Kirill Tkhai) - net: Allow ve several netdev ioctls (Kirill Tkhai) - net: Track leaked netdev (Kirill Tkhai) - net: Make neigh_alloc() return ENOMEM in kmalloc() failed (Kirill Tkhai) - net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai) - net: Add NETIF_F_VENET netdev feature and optimized skb forwarding (Kirill Tkhai) - net: Add sysctl_tcp_use_sg to disable NETIF_F_SG sk route capability (Kirill Tkhai) - net: Make ipip feature optional (Kirill Tkhai) - net: Make sit feature optional (Kirill Tkhai) - netns: export net_assign_generic() (Konstantin Khorenko) - net: Show all connections in init namespace (Tony Zelenoff) - ms/netlabel: fix the netlbl_catmap_setlong() dummy function (Paul Moore) - ms/ipmr,ip6mr: call ip6mr_free_table() on failure path (WANG Cong) - ms/net/RDS: verify the underlying transport exists before creating a connection (Vasily Averin) - ve/cgroups: Introduce subgroups_limit control (Andrey Ryabinin) [PSBM-33401 PSBM-69678] - ve/cgroup: Allow to write to several safe cgroup files from CT (Pavel Tikhomirov) [PSBM-44981] - ve/cgroup: do not virtualize output of cgroup_path (Vladimir Davydov) [PSBM-34852] - ve/cgroup: Mangle cgroups root from inside of VE view (Cyrill Gorcunov) [PSBM-33757 PSBM-38634] - cgroup: Mark cgroup CGRP_VE_ROOT (Kirill Tkhai) - ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400] - VE: convert khelper_wq to kthread_worker (Konstantin Khlebnikov) [PSBM-28910] - ve/security: device_cgroup -- Allow manage devices in @pseudosuper state (Cyrill Gorcunov) [PSBM-48421] - ve/cgroup: Add pseudosuper state for restore sake (Cyrill Gorcunov) [PSBM-33664 PSBM-34291 PSBM-34299 PSBM-43169 PSBM-42573 PSBM-44981] - ve/kernel: allow to increase rlimit from inside container (Vladimir Davydov) [PSBM-43410] - ve/acct: Allow process accounting in containers (Evgenii Shatokhin) [PSBM-40587] - ve: introduce ve_init_user_ns() helper (Andrey Ryabinin) [PSBM-41075] - vecalls: fix VZCTL_GET_CPU_STAT uptime_jif scale (Vladimir Davydov) [PSBM-28811] - ve: Implement current_user_ns_initial() helper (Konstantin Khorenko) [PSBM-58574] - ve/itimer: add ve_name to warning for a NULL new_value (Dmitry Safonov) [PSBM-49818] - ve/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077] - ve: Add support of iptables mask (Konstantin Khorenko) [PSBM-32737 PSBM-34286 PSBM-34285] - ve: Add support of features mask (Cyrill Gorcunov) [PSBM-32737] - ve/lockdep: Port diff-lockdep-taint-kernel-on-circular-locking-complains (Vladimir Davydov) [PSBM-22010 PSBM-33650] - ve/taskstats: allow delivery of task attributes in CT context (Stanislav Kinsburskiy) [PSBM-56171] - ve: Port diff-ve-allow-taskstats-netlink-in-netns (Vladimir Davydov) [PSBM-33650] - ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273] - uts: Add virt_utsname and /proc/sys/kernel/virt_osrelease entry (Kirill Tkhai) - ve/devmnt: Add a ability to show ve.mount_opts (Kirill Tkhai) [PSBM-34291 PSBM-34291] - ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273 PSBM-40075] - ve/devmnt: Introduce ve::devmnt list (Kirill Tkhai) [PSBM-32273] - ptrace: prevent tracing "init" from inside a CT (Konstantin Khorenko) - ve/mm/trace: introduce vps_dumpable flag (Konstantin Khorenko) [PSBM-20666] - ve/mm: print OOM info to VE log (Vladimir Davydov) - ve: initial patch (Konstantin Khorenko) [PSBM-21953 PSBM-22882 PSBM-24622 PSBM-24622 PSBM-28031 PSBM-33480 PSBM-33555 PSBM-33561 PSBM-33833 PSBM-34030 PSBM-32284 PSBM-34450 PSBM-34497 PSBM-34286 PSBM-34285 PSBM-34422 PSBM-34286 PSBM-34285 PSBM-40280 PSBM-71414 PSBM-78078] - ve/userns: associate user_struct with the user_namespace (Andrey Ryabinin) [PSBM-60181] - ve: allow user ns in chroot (Konstantin Khlebnikov) - ve: Virtualize sysinfo (Kirill Tkhai) - ve: Replace 0 ppid with 1 (workaround for bad utils) (Kirill Tkhai) - ve: Customize VE uptime (Kirill Tkhai) - ve: Use ve_relative_clock in times() syscall and /proc/[pid]/stat (Kirill Tkhai) - ve: Prohibit module load and usermode_helper from inside CT (Kirill Tkhai) - ve: Add virtinfo subsys (Kirill Tkhai) [PSBM-20104] - ve: Virtualize devpts superblock (Kirill Tkhai) - ve: Virtualize /proc/cmdline (Kirill Tkhai) - ve: Virtualize /proc/swaps to watch from inside CT (Kirill Tkhai) - ve: Implement per ve randomize_va_space (Kirill Tkhai) - ve: Use ve_printk() for often kernel messages about user actions (Kirill Tkhai) - ve/ppc: wire OpenVZ-specific syscalls (Kir Kolyshkin) - ve: Add ve syscalls numbers (Kirill Tkhai) - ve: Prohibit containers add random entropy (Kirill Tkhai) - ve/sysinfo: don't clean uptime, procs and loads in containers (Pavel Tikhomirov) [PSBM-62094] - ve: Add VZVERSION suffix to kernel release (Kirill Tkhai) - ms/cgroup: switch to new percpu_ref API (Vladimir Davydov) - ms/cgroup: use percpu refcnt for cgroup_subsys_states (Vladimir Davydov) [PSBM-34174] - ms/cgroup: remove now unused css_depth() (Tejun Heo) - ms/cgroup: split cgroup destruction into two steps (Vladimir Davydov) [PSBM-34174] - ms/cgroup: reorder the operations in cgroup_destroy_locked() (Vladimir Davydov) [PSBM-34174] - cgroup: initial patch (Konstantin Khorenko) [PSBM-17927 PSBM-17927 PSBM-16529 PSBM-34035 PSBM-34035] - Revert: rh/kmod: use system_unbound_wq instead of khelper (Konstantin Khorenko) [PSBM-61660] - vzdev: initial patch (Konstantin Khorenko) - vzwdog: initial patch (Konstantin Khorenko) - ve/device_cgroup: kill ACC_QUOTA permission (Konstantin Khorenko) [PSBM-48482] - ve/device_cgroup: allow to change device mount permission via cgroup (Andrey Ryabinin) [PSBM-48431] - ve/device_cgroup: fake allowing all devices for docker inside VZCT (Pavel Tikhomirov) [PSBM-34529 PSBM-38691] - capabilities: correct descriptions (Konstantin Khorenko) - ve/devcgroup/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077] - devcgroup: initial patch (Konstantin Khorenko) [PSBM-21979 PSBM-33555] - headers: inclusion (Konstantin Khorenko) - Initial patch commit + compilation fixes: commit messages history (Konstantin Khorenko) [PSBM-33584 PSBM-17651 PSBM-17886 PSBM-17909 PSBM-17918 PSBM-17915 PSBM-17917 PSBM-17914 PSBM-17902 PSBM-17924 PSBM-17926 PSBM-17924 PSBM-17918 PSBM-17930 PSBM-17931 PSBM-17945 PSBM-17960 PSBM-17971 PSBM-18875 PSBM-18876 PSBM-18877 PSBM-17908 PSBM-18878 PSBM-18879 PSBM-18056 PSBM-18882 PSBM-18884 PSBM-18899 PSBM-31125 PSBM-12955 PSBM-20089 PSBM-20089 PSBM-12523 PSBM-41530 OVZ-6600 OVZ-5192 PSBM-32912 PSBM-54816 PSBM-54819 PSBM-54928 PSBM-54928 PSBM-18113 PSBM-33760 PSBM-33755 PSBM-33926 PSBM-39077 PSBM-18531 PSBM-34089 PSBM-42087 PSBM-18113 PSBM-20541 PSBM-33642 PSBM-33841 PSBM-47061 PSBM-17904 PSBM-33650 PSBM-39077 PSBM-18885 PSBM-18885 PSBM-34494 PSBM-20810 PSBM-51255 OVZ-6409 PSBM-39167 PSBM-20100 PSBM-20100 PSBM-33239 PSBM-34777 PSBM-41804 PSBM-52390 PSBM-54408 PSBM-20663 PSBM-22149 PSBM-27695 PSBM-33849 PSBM-33849 PSBM-33849 PSBM-34066 PSBM-34007 PSBM-32284 PSBM-42313 PSBM-55365 PSBM-71414] - Kconfig: Kconfig.openvz includes in arch (Konstantin Khorenko) - Kconfig: introduce kernel/Kconfig.openvz (Konstantin Khorenko) - rh/locks: check for fl->fl_owner != filp in show_fd_locks (Stanislav Kinsburskiy) [PSBM-48727] - x86/SYSCALL: remove sys32 vm86 warning (Dmitry Guryanov) - ms/kcmp: fix standard comparison bug (Rasmus Villemoes) - ms/module: remove rmmod --wait option. (Rusty Russell) [PSBM-27580 PSBM-27580] - ms/idr: print a stack dump after ida_remove warning (Vasily Averin) - MS/KBD: add file kbd_bind in sysfs, which allow unbind keyboard from tty (v2) (Andrey Vagin) - MS/DEVICE: input_mutex isn't static now (Andrey Vagin) - MS/NET/IPV6: remove duplicate neigh_ifdown (Vladimir Davydov) [PSBM-13449] - MS/MM/SLAB: show slab_info core (Dmitry Guryanov) - MS/IDLE: add boot param to forcibly enable intel auto demotion (Vladimir Davydov) [PSBM-11477] - ms/tty: Fix potential use after free in release_one_tty (Cyrill Gorcunov) - ms/tty/ppc: define TIOSAK (fix tty_ioctl() compilation) (Kir Kolyshkin) - MS/TTY: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881] - KBUILD: build should fail on modpost errors for external modules (Konstantin Khlebnikov)- [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1583593 1579217]- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665} - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1588458 1572983] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_{set_guest, restore_host} (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] KVM: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [documentation] spec_ctrl: Do some minor cleanups (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V[12] (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up SSBD changes with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639}- [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1584684 1569921]- [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1578047 1568249] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1578997 1577745] - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639} - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639}- [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1567771 1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1567771 1558685] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1579847 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1579847 1573661] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1579834 1538362] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1579191 1551783] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1578734 1553256] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1578458 1574002] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1578272 1544898] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1578048 1561851] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1577792 1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1577790 1426680] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1577767 1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1577767 1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1577767 1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1577767 1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1577767 1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1577767 1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1577767 1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1577767 1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1577767 1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1577767 1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1577767 1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1577767 1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1577767 1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1577767 1558325] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1577760 1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1577760 1563957] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1576508 1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1576508 1562960] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1576293 1330865] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1574371 1558159] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1574366 1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1574366 1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1574366 1564126] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1571581 1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1571581 1548969] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1571369 1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1571369 1533367] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1570536 1554535] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1570532 1558668] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1570520 1562945] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1570518 1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1570518 1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1570509 1561785] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1568322 1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1568320 1551111] - [md] support to split big bio (Ming Lei) [1568070 1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1568070 1557434] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1568069 1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1568069 1554217] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1565983 1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1565983 1483445] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479419 1479421] {CVE-2017-11600} - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] entry: Add missing "$" in IBRS macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Use CamelCase for SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] nospec: Allow getting/setting on non-current task (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [uapi] prctl: Add speculation control prctls (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam[15, 16, 17]h if requested (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566904 1566905] {CVE-2018-3639}- [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1570511 1549680]- [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1573173 1571162] - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566849 1566845] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567084 1567083] {CVE-2018-8897} - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569878 1569874] {CVE-2018-1000199}- [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1567746 1562962] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1570537 1568167]- [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1565700 1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1565700 1540061] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1563773 1544676] {CVE-2018-1091} - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1563711 1548651] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1563108 1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1563108 1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1563108 1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1563108 1521003] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1563106 1538847] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1563103 1544647] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1563098 1557911] - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1563096 1553927] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1563092 1543716] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1563091 1527731] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1563088 1466058] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1561906 1526163] - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1561900 1544670] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1561899 1548047] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1561897 1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1561897 1464911] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1561894 1558499] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517292 1517290] {CVE-2017-16939}- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~===========3.10.0-862.9.1.vz7.63.33.10.0-862.9.1.vz7.63.3.debug3.10.0-862.9.1.vz7.63.3.debug3.10.0-862.9.1.vz7.63.3.debug3.10.0-862.9.1.vz7.63.33.10.0-862.9.1.vz7.63.3       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11////////////////////////////////////////////////////////////////////////////////////////////////////////2222///////////////333333/////4444/////////5555555555/////.67777768999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     ~  ~     ~~~~~  !!""~###$#%%&%''%((%))%**%++%,,%--%..%//%00%11%22%33%44%55%66#7788799#::;;:<<:==:>>:?:@@~AAABBACCCDDAEEAFFAGGAHHAIIAJJ~KK~LLLMMLNN~OO~PPPQQPRRPSPTTPUUUVVUWWUXXPYYPZZP[[P\\P]P^^P__P``~aaabb~cc~ddde~ff~ggghhgii~jjjkkkllkmmknnjoojppjqqjrrrssrttrurvvrwwjxxxyyjzzj{{{||{}}{~~{{{{{{{{{{{{{{{{{jjjjjj~~~~~~~~             !!""##$$%%%&%''(()))*)+),)-).)/)0)1)2)344555665788898:8;8<8=8>5??5@@AABBCCCDEEFFFGHHHIJJKKLLMMNNNOOPPQQRRRSRTRURVRWXXYYZZ[[\\]]]^^__``aabbcccddeeffgghhiijjkkllmmnnoopppqrssttuuvvwwxxyyzz{{||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         ~!!~"""#"$$"%"&~''~((~))~**~+++,,+--+..+//+000102+33+44+55+66+77+88+99+::+;;+<<<=<>+??+@@+AA+BBBCCBDDBEEBFFBGGBHHBIIBJJBKKBLLBMMBNN+OOOP+QQ+RR+SSSTTSUUSVVSWWSXXSYYSZZ+[[+\\+]]+^^+_+``+aa+bb+cc+dddee+fffg+hh+ii+jj+kk+ll+mm+nnno+pp+qq+rr+ss+tt+uu+vvvwwvxxvyyvzz+{{||+}}+~~++++++~~~~~~~~~~~~~~~~~~~          !!"""#"$"%&&'(())**++,,--.//00112233445566778899999999999999999999999999:::::9998;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8=======8>>>8???@@AAAAAAA???B?C?D???EEEFFFGFEEEEEEHEIEEJEEEEKKELMEEEENEEOEEEEEEE??PPPP?QRSQTQUV??W?X?Y??ZZ[Z\ZZZ?]?^?_?`??a??bcbbdbefgbhihjjhklbmnmopqmrsmttmuvwxmymmzm{mm|m}b~bbbbbbbbbbbbbbbb????????????????????????????????????????????????????????????????????                         ?????????? !???"#""$$%%"&""'"(""))"*""++"",,,"-"""."""?/???000?112?334?556?778977::;<??=??>?>>@>?AB?CC?DDDDDDD??E?F?G?HHHH?IJJJJ?K?L??MMMNMMMMMOPM??Q?R?S?TUV?WXX?Y???Z??[??\]\^_\`\a?b??cc??ded??fghi??jjklmknnnnnnkkojjpqjjrrr?s????tt?uuvu???w??xxy??z{|zzzzz}~}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz??????????????????????????????????????????????      ???? !!"#$%?&&'?((()*???+?,,--??.../............0.1.2....??33?4444??55556657859:555;;<=?>???@?AB?C?D??????E???FG???HHHIJIHKL?M?N?OPOQOROS??TU??VW?XYYX?ZZ[\??]]^_]```]]a]]]]b]c]dddd]]??e?f??g?h??iiii?j?kl?m??nn?oo?ppqrq???sstsssu??vwv???xyx?zzz?{|{{?}}~~~~???????????????????????????? ??  ?                               ? ?? ?        ?     ??    ?  ? ? ? ??     ?         ? ?? !? "?? # # # # # # #? $?? %?? &?? ' ' ' ' ' ( ' ' ' ' ' ) ) ' * ' + ' ' ' ' ' ' , ' ' - ' . ' ' ' ' ' ' ' / ' ' '?? 0 0?? 1? 2 2 3 4? 5?? 6? 7?? 8? 9? : ;?? <?? = = = =??? > >??? ? ? @ ? A B ? C ?? D E?? F F F G F H I F J?? K K L K K K K K M K N K O K K P K Q R R R Q? S S S S S T U U U U T?? V W W X V Y V V V V V V V Z Z V V V V [ V V V \ ] V ^ V V V _ V V V V ` ` ` V V a? b c d? e? f?? g g h g i g g g j g g k l g g g m g g g g g n o o g g g g g g g g p q g? r? s?? t u t? v v w v v v v x y v v z v v { { v v v v v v? |? } ~ ~    ? ? ? ? ?? ? ? ? ?? ? ? ? ? ?? ??? ? ? ? ????? ??? ?? ????? ?? ? ?? ? ?? ??? ? ?? ?? ? ?? ??? ??? ?? ?? ? ?   ??????? ?????    ?? ?? ? ? ?? ? ?  ?  ?   ?? ?  ?  ??                  ??? !? "???? #?? $ %? &? '? ( )?? * +?? , , , , , , ,?? -? . / . 0 1 . . 2 . 3 . 4 5 . 6 . 7 . 8 . 9 . . . : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : . ;? <? = >?? ? ? ? @? A A A A B A A?? C D C C E C F? G G H H I I G J J G G K G G?? L?? M M M N??? O? P?? Q Q Q Q Q Q Q Q Q Q Q Q? R R R R S R? T T U U V U T T T?? W W X X W W W W W Y W W? Z?? [ [ \ \ [ [ ] ] [ ^ [ [ _ _ _ [ ` [ [ a [??? b? c d c c e e e e c f c?? g h i?? j j j j j k k k k k k k k k j j l l j? m??? n o o?? p p? q q? r?? s s s t t s u v w w w s s x y x z?? { { | } | ~  ??? ?? ?? ? ?? ? ? ?? ?? ??? ?? ?? ? ? ? ? ?? ? ?? ? ???? ? ? ? ? ?? ?? ?? ? ? ? ??? ? ?? ?? ? ??? ? ? ?? ??     ? ? ?     ??    ??? ? ?   ???   ??                  ?  ?? ?? ??? ?? ? ? ?     ? ?? ! "? # #? $??? % % % % % % % %?? & '?? ( ) ( ( ( ( ( * * ( + ( ( ,?? - - . - / -??? 0 0 1? 2 2???? 3 3 3 3 3 3 3 4????? 5 6 6 6?? 7 7 7? 8 9? : ;??? <? =? > > > > ? > @ > >?? A A? B C D??? E? F G G H H? I J K??? L L?? M M M M M???? N??? O O O?? P? Q Q?? R R R S R?? T??? U V? W? X? Y? Z Z Z [ \?? ]? ^ _ ^ ^ ^ ^ ^? ` a b ` ` c ` d d e ` f ` g? h h h h h? i? j j? k k l l?? m m m????? n n? o? p p q r q?? s t?? u v u? w w x?? y y y y?? z z z z z z?? { { | | | | | | |??? } } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } } } }? ?? ?? ??????? ?????? ?? ? ? ? ? ?? ??? ? ? ?? ?? ?? ? ? ?? ?? ?? ? ???? ?? ????? ?? ?? ? ???                                              !  "  # $ # %  & ' ( ) ' * ' +   ,  - . / . 0 1  2 3 4 3 5 2 6    7 7 7           8        9    : ; < : : = > ? ? ? ? @ ? ? ? ? ? ? ? ? ? A A B C ? D? E F? G? H?? I J J K? L? M M N?? O P Q R O O O O S?? T? U V?? W X Y W W W W?? Z [ [ [ \ Z Z ] Z Z Z ^ Z? _ _??? `???? a?? b? c d? e?? f f f f g?? h??? i? j? k?? l?? m?? n o?? p q p r?? s s? t u u u u u? v? w x w y w??? z z z z z z { { | | | { { } z? ~ ~ ~ ~ ~ ~?  ?? ?? ?? ? ?? ? ?? ? ???? ? ? ? ? ?? ?? ? ? ?? ?? ??? ??? ? ? ? ? ??? ?? ?? ?? ? ? ? ??? ? ?? ? ?? ? ?? ??  ?? ??          ?    ? ??   ? ?                                                                               ?     ? ? ! " " # ! $?? % % % % % % % & % % '?? (? ) ) * *? + ,?? - - - - .??? /??? 0 0 1 0 2 3?? 4 4 4 4 4 4? 5? 6? 7? 8? 9?? : ; : < =?? > >?? ? ? ??? @ @ A @? B?? C?? D E E E E E E? F G?? H H I J I H K K L H M N M O H P Q R H S T H H H H H U H V W H X H H Y Y Z [ Y Y H \ ] H ^ H _ ` H a H H b b b b H c d H H H e H f H H g H h H i H j j k H l H H m n o p H q H H r H s t H u H H H?? v w v v x v y v z v { v | } v ~ v v v  v v v v ??? ? ? ?? ?? ??? ? ????8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8                     !!!                """#####"""$$$$$$$$$$$$$$$%%%%&&&8'''''''''''''''''''''''''''''''''''''''''''''''''''''''8(((((((((())))))**)+++++++++++)))))))))(((((((((,,-.......//.0.112.3.44.55.66.77.8.99.::.;;<;=>?>>>>>>>@>A>BBC>D>EE>F>GHHHHIJKKJLLJMMJNNJJJOJPPJQQJRRJSSSTTSUUSVVSWWJXXXYYJZZJ[[J\\J]J^^J___`JaaabbJccJddJeJfggffJhhJiiijjJkkkllJmmJnnnoonppnqqJrrJsJttJuuJvvJwwJxxJyyJzzz{{z||J}}J~~JJJJJJJJJJJJJJJJJJJJJ          !""#$%%&&'''''(')*&+&,&-&./.0.1&2&33&4544446768696:6;6<6=6>4?@A&BCCCCDEDFDGBHHIHJKJLJMBNONP&QQ&RSRTRUUVUWUXUYUZU[U\U]U^U_U``a`bUcUdRe&fg&h&iijik&lmmnnonpp3.10.0-862.9.1.vz7.63.3.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm-arch-hooks.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpmem.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefileploopMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilemhvtlKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hbcbeancounter.hdecl.hio_acct.hmisc.hproc.htask.hvmpages.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hkcov.hmemencrypt.hmmioflush.hpkeys.hpmemapi.huaccessflushcache.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcioaccounting.hpriority.hproc.hbcache.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbeancounters.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hcbt.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hploop.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfjit.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcpulimit.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hsmb2.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hconstructors.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdax.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbios.hsmo8800.hwmiwmi.haio.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hqxl.hradeon.httm.hudl.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexpert.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hddc.hdeferredio.hefi.hhyperv.hintelintel.hi2c.hmodehelpers.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfencewatchdog.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hkiodebug.hnoop.hnullio.hpcs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchcompatmmapbases.hhugevmap.hjumplabel.hkasan.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipport.hipportip.hipportnet.hnet.hnetiface.hnetport.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkasankasan.hinline.hshadowoffset.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyptycount.hptys.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmhvtl.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hbounce.hminors.hcb710.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsynaptics.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hwdogtmo.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancing.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hcompat.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylake.hsstsst.hacpi.hfirmware.hmatch.hmax98090.hmax98357a.hmax98927.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstackdepot.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcache.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderbolt.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.htswap.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveve.hcalls.hipnfvzprivnet.hiptables.hnetdevnetdev.haccounting.htuntapaccounting.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hvzdev.hevent.hgencalls.hiolimit.hlist.hwdog.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hsysfs.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgf128mul.hghash.hhash.hhash_info.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_ioctl.hdrm_irq.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_vblank.hdrm_vma_manager.hgma_drm.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.herrseq.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfence-watchdog.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkcov.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs-ve.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmapset.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstat.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfcache.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hploopcompat.hploop.hploop_if.hploop_stat.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmem.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsysctl.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs-ve.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htopology.htoshiba.htpm.htpm_command.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hve.hve_proto.hveip.hvenet.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtinfo.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hvzctl.hvzevent.hvziolimit.hvziptable_defs.hvznetstat.hvzprivnet.hvzstat.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_memcontrol.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbpf.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hregmap.hregulator.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbcstatd.hbeancounter.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvenet-netlink.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hvzcalluser.hvzctl_netstat.hvzctl_venet.hvzctl_veth.hvziptable_defs.hvzlist.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.openvzKconfig.preemptMakefilebcKconfigMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefileveMakefiledummyMakefilevznetstatMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.kasanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememfdMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/include//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/hexagon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/score//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/score/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/score/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/score/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/um//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/block//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/block/partitions//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/amba//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ata//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/atm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/base//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/base/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/bcma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/ploop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/bus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/connector//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/edac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/eisa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/extcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/firmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ide//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/idle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/iommu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ipack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/leds//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/lguest//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/md//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/memstick//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/message//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mfd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/team//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ntb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nubus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nvme//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/of//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/parisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/parport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pnp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/powercap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pps//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ps3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ptp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/pwm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ras//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/regulator//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/reset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/rtc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sfi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/sn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ssb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/mhvtl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/uio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/uwb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vfio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vhost//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/console//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/video/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/virt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vme//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/w1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/drivers/zorro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/firmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/9p//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/adfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/affs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/afs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/autofs4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/befs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/bfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/btrfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ceph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/cifs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/coda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/configfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/cramfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/debugfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/devpts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/dlm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/efs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/exofs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/exportfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ext2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ext3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ext4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/f2fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/fat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/fscache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/fuse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/gfs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hostfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hpfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hppfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/isofs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/jbd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/jbd2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/jffs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/jfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/kernfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/lockd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/logfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/minix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nfsd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/nls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/notify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ntfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/omfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/pstore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/qnx4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/qnx6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/quota//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ramfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/romfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/squashfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/sysfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/sysv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ubifs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/udf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/ufs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/fs/xfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/asm-generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/bc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/clocksource//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/8139too//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ac97//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/agp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/altera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amiga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/amilo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/anon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/apple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/associative//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/async//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/at803x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ata//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ath//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/atm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/audit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/b44//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/backlight//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/balloon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/base//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bc/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/be2net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/big//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/binary//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/block//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bpf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/branch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bsd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/build//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/capi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cb710//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/charger//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/check//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/chr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cicada//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cifs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/clz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/configfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/console//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/context//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crc32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cross//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/cypress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/davicom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dcache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/de//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/decompress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/message//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/security//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/deferred//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/detect//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/devpts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/direct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dlci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dlm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmar//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dns//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dst//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dummy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/early//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/edac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/efivar//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/elf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ena//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/enable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/event//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/evm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ext4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/extra//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fail//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fair//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fault//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/mode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fence//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/file//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/firmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fixed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/font//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/frame//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fscache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/function//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fuse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fuse/kio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fusion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gact//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gart//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/grace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/has//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/compat/mmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/context//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/function//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/text//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/headers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/high//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/high/res//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hmm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hpet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hsa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ht//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hvc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/hz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i40e//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i7300//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/i8253//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ia32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ib700//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/icplus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/idle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/idle/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/igb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/illegal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ima//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/raw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/init//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/init/env//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/inotify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/instruction//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/int340x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/integrity//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/interval//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iommu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iosched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iosf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ippp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/it87//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/itco//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/jump//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/karma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kasan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kasan/shadow//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kdb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kexec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/keys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lcd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/legacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/legacy/pty//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lockd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lockup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/log//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/logo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/loopback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lsm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lxt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/lzo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/machz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/magic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mantis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/marvell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/may//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/may/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/md//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mdio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memcg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memstick//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mfd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/micrel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/microcode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/minix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/misdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mmu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/module//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/module/force//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/modules//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mouse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/movable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/msdos//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/msi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mspro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/mxm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/n//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/national//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/act//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/key//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/team//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/xt/match/wdog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netprio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/network//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/netxen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/new//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/no//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nodes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nouveau//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ntb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/numa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nvme//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/oid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/old//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/optimize//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/osf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/output//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/overlay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/packet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/page/table//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/panic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/parport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/partition//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pata//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pcie//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/percpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/perf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/persistent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/phys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/physical//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ppp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pps//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/preempt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/prevent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/print//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/printk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/probe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/prove//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/provide//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pstore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ptp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/public//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/public/key//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/pwm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/qed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/queued//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/quota//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/radix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/raid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/raid6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/random32//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/randomize//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/raw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/realtek//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/reed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/regmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ring//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/samsung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sata//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sbc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sdio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/network//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/select//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sgi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/signed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/skge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/slip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/slub//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/smsc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/soft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/solaris//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sony//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sound//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/split//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ssb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/stack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/stop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/strict//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/strip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sun//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/suspend//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/syn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sync//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/synclink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/system//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tablet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/task//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/task/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/test//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/test/list//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/test/string//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tick//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tifm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/timer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/topstar//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tracer//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tracing//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/transparent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tree//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/trusted//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/tulip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/typec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/udf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uefi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uevent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uninline//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/unix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/unix98//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/unixware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/usbip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/user//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/user/return//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/uwb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ve//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ve/ip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ve/ip/nf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ve/netdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/ve/tuntap//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vfat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vfio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vga//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vhost//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/via//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/output//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vlan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vmware//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/vz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/want//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/want/page//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wext//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/winbond//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wireless//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wlan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x509//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/yenta//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/zlib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/zone//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/crypto//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/generated//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/keys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/amba//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/avf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/clk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/crush//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/dma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/input//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/phy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/ploop//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/qed//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/raid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/math-emu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/media//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/media/davinci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/memory//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/9p//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/caif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/irda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/iucv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/netns//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/nfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/phonet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/sctp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/ras//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/rdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/rxrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/scsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/sound//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/target//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/trace/events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/bc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/video//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/xen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/xen/interface//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/init//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/ipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/bc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/cpu//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/gcov//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/irq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/time//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/ve//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/ve/dummy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/kernel/ve/vznetstat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/842//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/lzo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/mpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/raid6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/xz//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/mm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/mm/kasan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/6lowpan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/802//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/8021q//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/9p//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/appletalk//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/atm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ax25//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/batman-adv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bluetooth//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bridge//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/caif//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/can//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ceph//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/dcb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/dccp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/decnet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/dsa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ethernet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ieee802154//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ife//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ipv4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ipv6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/ipx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/irda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/iucv//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/key//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/l2tp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/lapb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/llc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/mac80211//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/mac802154//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/mpls//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netfilter//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netlabel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netlink//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/netrom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/nfc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/openvswitch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/packet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/phonet//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/psample//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/rds//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/rfkill//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/rose//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/rxrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/sched//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/sctp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/sunrpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/switchdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/tipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/unix//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/wimax//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/wireless//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/x25//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/net/xfrm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/hidraw//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/kdb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/kfifo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/kobject//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/kprobes//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/livepatch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/seccomp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/trace_events//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/uhid//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/basic//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/dtc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/mod//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/package//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/selinux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/scripts/tracing//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/apparmor//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/integrity//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/keys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/selinux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/smack//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/tomoyo//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/security/yama//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/arm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/atmel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/core//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/core/oss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/core/seq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/hda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/i2c//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/mips//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/oss//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/parisc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/ppc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/sparc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/spi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/synth//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/sound/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/build//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/build/feature//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/build/tests//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/cgroup//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/firewire//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/lguest//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/lib//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/lib/api//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/objtool//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/x86//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/scripts//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/memfd//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/thermal//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/usb//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/virtio//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/tools/vm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/usr//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/virt//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/virt/kvm//usr/src/kernels/3.10.0-862.9.1.vz7.63.3.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnu?7zXZ !#,c] b2u jӫ`&Gu$qnΜKKO#t%^fے:~Ý.]XF\.WA筄c.H)K/^$pP z,\0;ZDE E"=W遗M:;pЗ [@U%Vዽ7xxx1l?.d}JϱYn&t"yj<_Na煡 t(\XS8gO0\?$ 4})|86Ef{,ooY撊J S` W5,r:)[62RYAܴ\ac ;ǛW9S```f jA.YZ !!B.WF5;)I#"/SWQqrYzv2FTF)Jl}$qWU'{xnoa8[Sdi,cv :|tv)(Bm߾R؃{NvsuxSx8Q`"jM| {6ʝITO9n_|akk7 -i>DNYp7 HAN`#%A H%P;cЀ/Z)v2Fv뮤 RW 02\{ ܟ1hXBn_`Cϔ Σg_O- >XګY(Lh.8 R'sZ!0]]Lr"(i;)>z ]i p|Ywțv/@=E]Zq{k!ya&ۛ( *rWK?M.}c-Y.⬘I/]{wGSBd.40͸fr\y|`W|JzҬ4N+SxNPI YN[_Z|kWS I B?-ᙹKi%`l^O@ 4]XbP)x\ZTb7 ȶMK;|/زo: ZH;i>^)&|$3iBܥQGy򇡛}[qTsҞR.͑F=6[%jkHfuVZT\?Jc "]J#DaiEQH'4| o-6lF[\Z<1a..q78(eOZq&9?pMߢ>0vW*M~Y垵KJ҈D瑥:{9ͩ+@Qqs Vws$UJGH9?IgVwTCG?EX#0L!W{jr$ uUJ}.3tcj~l3[Ewȁ7蘝b"vS|c!S8ꥷ0WUОbUPE aW75HVP=i撈Ɣx_dV'4<%+;kXg$Wh9A^fV֜1S9R/eߒ1?L/{Q9L]3wmLtD #Xyw{~pI&8T)ANSy6RT"] x18Qͻ?+&iTe@yl76n}%6!ʲ~hA >|I&]6OG uXS.7T5t^gq(&V&q{/m>]5r?t5H1z T ] 4.݀h\m^ W7HQH;ms?;ָz >.[ C* ("H %3^ԬK>~Z|Kav|'I1mhcqŃwL\uPZ?%f S|)ިTw!cRJKY|\.ӌU?'aT7 R-h`~\@Fؕ㸂hۙ)"9K ?;r 3+*,5<ǰ棏 9lֲ*U0f ?oLH_ Yƾ fssH)SYyVwY(I$c; r0-n,)빰&wOc֬ KenCiZǩ'Lv&}.~۬Jd,Iկ1˸%5w'0.;.S,IڢMc:\I9o+bpQQ;`L:n$lޚ#&c.r?Dgym1w ٙc~A3O 0JK$6jkjD^iXx֯i 8Qxq&0Z/.fh5R .Ei$A#z" y+ `j%V8[௢>י/ɯ1ul)vK|w *jhÞt,K\of8$b#c#!ǪJe>g&\S|IP迨g |Y!'J6al$ͨ9UyAF=O8#jΌ{n! (e w3n e'rZ|H EƼvQh>`sfZ1 Eߠ#yt%m#4y{/AHL"0Wd`ZPڱrJha$ JhبE]lܭ/R$Ä%bsRtOuNxLZ̞eBDmE!P}jk SNy8iLJUg$1o]G6l+kweGF`i ~huCqߎs?J&6A>$( Q#6!MVQԝl[ ̯#lmi)"ق!k</l?Dj!&a&A@ϴ:cK`-W(F-p*5B&°۰A,R=e!h(Y}8}-3`ʠ oL[)qpdu3Bks}plGU 3IHq,|qG04ܠ Ne K.;n)mp1fKߛhP4МppG? %^GžRs@48/1 %ӯ5$p[G2vmJ񓊋7yUXsK &;-3`̾Dn6ۜڙ{1'¹|}u6Frɞg{+9Q w -K fV)ROlrnVwMr!ۤBzmQN(7!*7ޅW4NO Œv2n9{(xrF@Xd:D; tZ/ EKoAƫ%3 pLcJ| ׽<. @73hv𒻨 )iF{.!ځ媹ԑ~b62.86 הHhOdH;-R'bpcLjژ;\slE!5!#? (Fw@ ?]㊋k+T·ӣ& <)9Ƣ>y!p a_PC^#j VV>N,]$1^IPҒ߄\V:LgHPW + UR0H^Ä|8~NW<~8P̓,d1}JcWIY+9KWjweVK3cŚ/@})q<<]`V{xGwD'q Pw (Ar:@=O+nrDX62C)BX# {My`o5^ya,>O ɶԵgvOiلRRM[pfF~4PJ~a&X3H_L)e[ZA  X dN]B`Pn@$RB8VSv2̦xycj[f0O3@;q!.i>zB<BVvR3e)S^<>\ @ѐL"O R~Buȑl#x<Γ&JqX `RU5|?b:Wb k=+A7D6kK>Wd+&uDmv'"5Vk-l4D`p6Ej[:^XU} ]V,v~x'ufŰ5EFң3eIihǶ'8shk|ua~_)@?FCrA_xLS4 J1!hȏ2\(.},(f;iH$+ \s\4ZK$6V /HNw`/pAzhښS#Q()DIM(̿9ǗOb4ϹbQNrPc/w<%Rc@}2[b?G|F!pu T1]`('BȻ:8D0PjZq"Je}պ_);(\.ے$9,J ~9ѬzF7ۻb %Gu,1:Tnm T Kte#p|uHڨuwtX/vQN}zcϋ)aj+ ?q+jl6YW!ag#PFYrXМ!@W\e/ExjCtye'ph +PheM[cWsE έЁh#NTj悠/571hМƎxd8.="-׾!,!<FR$g$ϻt?hN|T745Ay2^FPM(Di?G\! ѤC1L`{[SȺPswk~>~ #2n6BQq~UV Vg䑏{# b}sy9Bֹݎ+߉7hZBZ,ryGp @IN n]iw6憲LPMIaz0@a*%6<Gv200ѯwYb.K[!lw3kQHDAOu(1#k+8D0RQ[=x+$ء*ӑߣcՙߩA[?:_2e\@r D|AT+%7O/wjfU7 AQ;f/VI{2.u xWj~R)H@:`@a^*ѭěJܱYoQ'4sCo[ xF&(r:_PG+)yuZyYnCVyxỵ[d7$糩$hɖ5j;ɨG]JX{1Rw 1`swJRυu8 b2HN[rќ ]zְ}.)/.4ls9B?D]ݥBL*r!F;až'Mk+3lCP P3 I1*&i-W#T/L%k soL6N%YhYPgy_"^;4#x$Ē5>З)=0Amh2 UM5Ԛуh mT͌jOd77k%LʀC<_%KM~2r8xE{Q%@Aa[GfQw5\,Na䅋/~ rޏ(qbWP:6| in.!wP*%ݚ# <zS"_įJŔN@$mUGx)\Z?2>Je.A#\כF=\&=2Hbk0@o+9mI]kD'v) {l'/f>@3K򯓼U uq*`hC;ځOJ!gHm-Vc =waZ+d./Jw h dOͩtkIFjt3p'cqމή=t^ߙ,Apn;8*&&qgw؁Z}ۛG̿s[w4G=ؕkbG's; MϕIyɻC۔s`pfr@PtslF#,iO~%VHdI;a1W~l chKbJ+:c!l62}u1~Aҙ]2I'G(KeS\(yϞ%P a IGOWכWKy8fݑsܑa \gKԭ5[#[;KN2=+u4cZ͹ *ϟ(Y-gՐȢţ\"O&^L-l23 ۰a^&;2իHJT]E57f&Vh;p(:0 PBoj´2Ӌ6E'uCI TCZ:"/ {STSd)Nwb@Vr9>9q~WU6R{1ZtVv"V"Ȫf@MWDQ`Dx^/ڗ*Iw# H.6Wo /z 6<\4} 睗ޅFSYי)^8PiJE-狫.;Y|.⬄&IDe|ou0t7Ѐr>wmrV6t-Ξv h,]!kwPn,J$i99': ukoAS)n&F>Q͑p'TxCn dS!}攥:8wT}TH$Fv,9Bugggcu~ĸj>5@pѴ۲Dѓ U6p ,5a] ?Xf|e 4ɩlCESanGɉr,)`C5[DN7i0n}E 5d|oVܬ)Xv^ua/{YEPm#w˵ FKejY) r!a¡+ETW y8[{c{9wʦ''vNz{U[Ӎ Ph1.# 2o_)2bݔکk։ Zgc9χaCr5˫{2(]NM4+0z V3f0ʔ =ةp[׷lcCF[uQ)G+,ڹ{ l Z>F^j` 4P,?" :!]e <['NC fN %rnT-HYX0;G&9'Ph#$~݆luqk%\۰,4j߄Kr>N.'aDGe;-WAy>2J W$W /}[ "%i 0(vyLl(85ٙ$rV|lFXDc?5Tm3Ddن|U|7@@*M?F\C bS3;{bjG?R- )/vp|Ms[z &`ȏsY 7w6z ߌrՌTʇH:3{竴u"nv*<`*M!%C&5-WYe˚x[d{O9$L#rG!=&*&+ &%(n\8k`, Dܭ#EӤë|>W;U;xWu_3ÐÔ[X+YyRSW!"wk*P9: r)7*ahQ< vQdI{R߻Jb[55̯Jo+~rK Yx*ӳK ϗs+ z-A@\/ XˏGZ?xJstW@zo0Gƴ$,A; 9-*ϝ7ek|`fν>] t1zi`o뮦c=\-ZyH5 >oBV UrƤJd'tA%B`b}I.DR-M~1#< =kڛd*SnSSJҙL;,cUa/7/Jڤy;I[˿3tp]vt;~<2`. C\NkWrɂŁɼoO|NڐvT`ͨS#`υWث,SjGqHK@'|&I(3W=~l.Aa)5#TaSrDdGтr G>ލ.ZR!¼̈́|&{QfdӉԡTC_aZ3VϴD$/4bk͐љ &?1$!_EzQ =8 %OJamY!z(G~I9vB+>' m|B-T ȩMܰtR D3і ;}ZK X&I[᧋fZV/_ #g|N=eHFZ5؂nS_dPQ+x\j\ck.PCMԶ#P@Cd rϠ;G(?RN>*iLp3bw9*Nֱ.=]_z=8H#GZz:KwOH $uOQtFZk}R!.Pwx_bLgG8 D1=7wuQF>c'!S#OmO:'4]Ύ Y % m=H5 ?ƍ4 =MqvI?_Ӆ#7_g{ruy|M}uŕvTC^^ _;&l^ψ\p 0 zQ3V!eI=DgdoW`(ϤB YP'VDžTVCiB%E8vw̮U_" k$6(0#%՝rgw-٭.3#y1,on*ɴ9/~.9'%p$uf;֚xՕjОhU= 0l4MciD͖YIBS! P8$ϲ*$ױ|H=gG|"u- `P+!qHOʀ~d`֨fG`Y^် (W؏A 7֚{jcYz-K%悦@w< ՄEBh+~TZS%:EPtV`Sk,b*??g.SĄu5T1 K=ii1N5C{ph5H=;>\qqi/QF:}Aftxm\! J҅'`=>ZgZ>*SbtB\)ʆa'j qI= !?o#[` ۑ9>Ә V.I '@(2%bʙ+JyE~;8<ρ1Afk6WQ]題OtRgysf7 E}x ̑;%Jf{_T̛|T7ʙ7Z"!拷P+(i7e8Ұ}+L8_'THb48D/4ɯF'E7U|耵cO" y>`γTB|fQ+6 'w+>m9upkT#`;ToU5j 8l7cl,J$ y7!b.;)3+[BxjTE|hKRXNFiiB N4\p= (YKuL[Nc%bT_drGt+ Q_5wpnc-(\+Iϕq^3!$CClYcJ G (f~dvSwUlٻ͇U4I;7C"v=8C#I V/Ez\%rݢ{?lŤc|R ?ʟGΏ'ڏ9 {jQoi,K3+>յ6LUMaֱ?|7su~c;{|OhF'#TˍQDv^5brxE]Lq7$÷~LfXD rf<[y<Ðj$S#wрXj/D*R.VQ%Ab=ڲ4{3~PfQss:fCR-7pJ>GAgliܝaQ=37yXI mEPT [= 朮_OIwZZ*}LD_2'2ާL X#%&Bz"$[寸kG cZcBAl p]MH'{hmdFg{^t+}bӯK =*߲P]kώ;YhGLe6EJ/^[](#-`뾿!oT:W”\Aw Qo>['Xc)'b/)j'L<|- };x~L ΠYh{Z[+I[wwR|_}NJ0I}`'^}4D:@a" ԵI}Aq~$'9jt)==yFЃbEjLNLHS?9MMV“ OxFQ"P!;EY#0ëW.uZpDYװMQeQUL 2N= `6JX*Hk*OhEc#9.: W>NZE+:0 m?]٤. p -R*S{bڐ@@!f%QCLZqyv%E؉Ҋf˵8VݖW>v\g4tˇ1~o}V|tc]ۂf^7UԋjD]>zVL?[ʂNo"T.%о7kS[ i:jMUY7OPg<>2WM cd+:o* G܏9cvzK>ڹ44o&=vE6UH4mNj}R?9ɷw͕!?Pfra tlOƄd" .qNbwL#+=&@v55D6!!Ʈ<:Az|"/6ߏȇ}4<.lO%bo,HgG?QMoMvSςc&hevsHYCʢ.%dp"[+L oF?ԗ|S)8Mtg~Lf9yFȄgKLZ^$|qՅi!E*_kԩ ʕM3.]evStw(xwC6u˂×OTGPId\BUw\I鍹e& 9O@6ݮVhi)ԯ%@wɰ?ۿNpqzlG<~8˕h+ Թiʑf^s4=Ь{JYddhN jwyoDx^WV9uRymE>4Lyp8S4U)hx]z,z(|嗨Iso%E= |Z_$Ѝ;ﭳz0\ۚ9W7~mf$ xןV`},}jCnz!Sxfyy6‰=<4{ɔ4]JcsP}+KàvC=RT KR}cbR :[Q_#LKPfDEHq$fIu5w2wPw 5QEiL_X[WILGubX :Iֶٹ΄, ,b O8׎/taeJ"$ڦ P0{l_pq8pEAdE*/3af 6(>g@>;"A{CgWHIG,ޜ떲"o(lsgx%IY>< `锎V-ޯ:Oc#s7SD>}"4ז{s|Cͽo{ԦZ̷P#BYtyP h'ay:1P)&Cޅ gznkIK`bni8' vҵM͏W;8;!hos??/.x.~y `L[s{_&SкRռ+%0hMNX{eEy];4!ķc6+L?$Mmݨ*k-Y1ƌX >ėM`>0:鼎f{$Ză]XBIP)k[5տr\un%l/*`bncUu] q(qF_vi{Jkj٤)8l6bh]K WIX*AQ h`<2UKO|d@^vgo*嫡W} DuÊ*\\:/ke1v&n+\xD-dc~+ mRo]8}rTγCM-? d~ )&,? d?Bp{l‰;M2o4imez%%l9Wwb[l3aSoa-RRKz~ޏ J 6)BxM4< D^k& ٴB!fnLkvwe2Xj OsWyH^?rvgj{ OypM-eX=CUk$!Yeч+k" O9B1bA=8i-8?b{X_1 O+ EK@KL)\ 7Q2`]q >|Ԑ\}g[ˏ1)6hxj_Ea;HgsbPV&san~l@5Y^}HpoϪl@4@Ȉ)ToC1ͲQ)YI%?3'WҒ\s@{NA#Mogfڟ-oTC:cO.Ӎ=4[i߁+k)~}ʂje F}%g ȇzʐ!´ ^w,WTAN~1fs1 i.o .8;HqhnW?)nk'nQѥlb@8%|#+7Sѭu6GL)}t0 ;']( m?}{!a>lܢ `a8`]߿]4GmҒ1hlUJZ^Ov/_(?} *-p|VKnd=m~dt1M.&z~3@TG||pVVSŢ):s"]p;,.|E9fw| ^ǒ˼; vIѭ$b_m8+X?g (4 pDA[xJNY}@>6"XՎOƚFڥΆ|,ݲyB^|϶)nM-Yc ~旇#RٮnRKxkrUIay8 ?^/Uk_CӳPc(Xٽ ۑVKvY긾>RU@DvⶺFGa_c\.L˱KI+"Oty  MI_Eu` -Z{E!-E)v\"}Dۺ)!{0xHLqn Q( MyӸXOq?jgVנCBa~HoV.}H2 \ ;N*`i#/t=c,\^d\<ctkmn.&&A"1rHB i{2+e_B7((<:QD+Or\V88Qb|4L5zU$ rn!c!? Î.!^/% %|%/,3E79ڃt, T@ P*}:T@D?Gh8v,,o:o!k| MKEⶉ\vz@c 7io\T\FjXvo~!PyefGO[řy/4r )YN>tgp-BFD{9NFu8Nb J[VzϪOAu:Xy^N9V:8ޏ;` k>Tfluh03=juƟ}1Wrj"ܾ2&XFYKSG>~"f1\1-bUd0²IKs_Egg%m ]hj^wiiʛ4m3#XGu{b,dټWÁjdsF$:qلX NY}5xdr5N>ET\Qf; ~47plTi0\JMTGivd&\89<3\vp(כ'œlZ*>%-v ׅ\0'<)QxEq̣M2+3\oLsݥy /u[˖ mն 6l$TisS[ZDtDG iǚ~%j?S POzvLۦ]duwBBWmj.bsAo]i* ~$&.> SHX3&WPȧv?Jl(mq$e/]:~Izo4W+($S_'!V2QVoT%e-V'!SEl~N4O]pߑ },9'-!{]MTM?m;J 4\2lHUZ j l1yև(\ yB~/H"m=|&-ՊYLN/ ~X~^Kdnz[lp^C/7݁n}zUp ~_L}!; :BAFi"ЁnqBIMtZ{m{]uEQAV]nw 05o▯=\/$Pfn[~Y`waI2}BL)JE2'QhQc+vWЩ 5(3cK<2sN(5m ׿R3 UG2/G8^Џwmyn+" 1 S$۰^3mכ;k컢Rp9 â\V3+'fF;uȷu5уd1 fς/rm˧@M[&:$Y?td-ֿm`DG[/c/”d js~'/ .ݵ{wO)a/$htTPҏ(%@}.I5 Kаs)8#Uy}I ykz=nj\/G|j^"ey?2<A-pWPsLغSwbH&D_fXsDΩ3n!@hBMS PD?`$7y._C>/4S?`0$]+k2QTx׸ZqZLk#-^sm3wuiT*s8Zw:y?ՃἽXaN1Ң%O*w3\ƯB3 ~{pa${gS@I?G/{ɸA2͎dX٤8I`d_ !-),o&ªfM} YD]'Wb͡h&b wzk7B;e`!iͼ++$wgõs7}ƚ~tKa4qܯJUlrG-L-db[VŠ*FNΞ엖ZG1_V CS ;ܥxCkэ=UŊAof^̆b|;5DTCҗŪ[[4z=Qs) `w{U $Y@mՓ~f5чO:Gx &/SPDže8O +&x7cH`g] 6Ϻ,uT]'/c3;Q$.Q:(-tEXU/V#hT5pdXbeQ;b3>a#40Nz} vO[ĒP7s-+sl㊇b%j>WHjC #S,3g$sfEWrtmH|kPxeKq[AV07o8!/])wMPQֿy__r6Z0X#uIeJ j||2Y(qmqô' D:\߾ mҒH[cvnU|] BTKdMZlF3iEƎ7(Ymh:WZFDXT;q^? &:*}FSQM{7#46v9iIڷ)mXNV4QLAr}C\˅?ʼn7\OJU(RڿeR@tkjOfUXO{v6];(AW7j%c?_,zSL"o$t!~D@y|o8~{ QqEl)?g,w 0D5gX`=z}*AFJs-jpck G5b>`Z?_ڙ &S`Iʔ #usj`8LLYF41jQM' X @ Zi's~/}WWDoh:L˧*{ nq2 }ZTOr桼 ֤!s0cXԌ ~|951b6v3L#%7rΛT yٟUá[ss zLBjed5u\X&䋢ۍAX_Ӭ\+gI5NѢA„9'#xIRS9VXQ's*M*$:+SbQ z"L{$"Tߓ3B@oh+H;q_SXf}A-c@@I-_MBSV(-~+fD miAWZ=p̘Zj8R0j&NI tH&~n)y`h_`ߍ,);*4Ȍ#RQRGI>7+d7:}7X]Dzlc.gNf_'b]lH*w ZoqO'{~PȭciBNV@?`Ѓ%७ uX kX-b~P"8?1)Xޚ$O%NZsU3DxHXq` c``ie6(9q4Vօw ᕉL05\kf~jki8R^ڣ!)1E+ >zߖ\lqp<U6MuM4(BvOV`jm$k{"RY,&ByMpȂKn QY}@ !"~p5n`,<ֆ{H`3^F(ls| Ok:]rVLb^إ+8AAzv;վ@_Pƛ_B{0mVr\dx<9;P{h\!a9_T̡ !crt.wMxrcp v`2D26VT2]毹A**Uy\RN6/`dݎO ^>w9MP?k$p@l=:a: #ֆ^БūxX=M'Y](ng6}%e ЏK`-UKI5N6un"` #1cGi1,06ȴY QɵOj %Uo$;?k.oW}m鴀LqqÑMaW;$ z 0Iڎ_܅5iw~0:C.L) #v4s|L~|gm8,#Wz95"Z O9sDࠆd;уuWCUNJaz͛zf@4NX6b.Q $c"ӎ b1Zʢ<# nFR]ϿBVǾto2LP$n1J|yc@)fPhB]pa1N]lUk@.Mu7]mLu;FZ% v.%qXw6ݚ^A2:F S6&շsb:;i~9qFp4O$Oe5!a0=2a2TSW/1%.eߛO3KM~FB*P{T .y5R^[)XHѴ@bYyM"d]jzxmyGlJQs,Ҭqt%i@F,2h'^cpqvh,1LEPC_%ׯm|z毆7Q$ bYPleFڨtwnsQD`7BZB/G)Sc6&kY⣓[?:SQ.tM`hHՑYm7?u44.(؃Vizijx #tfs@{o5B4iʗ,6 ̬{W ~GiT9'Œ4Sy5 {{΅>П koD.hǻE qY9%ZTŘ{xx zgp4-D g#W#ݽ/k1mj V~fUi_XiV@s8Yt\3 "يah;BׁHJC]"'!5O bfOr.( kUG^F>34+?Wqe v2Te->}.nxl kzE-ʻp FJ8kAdX^KZ^d^tJkgGIq=.8j$lӻsTӒWZLs@c?SX@ML2bdȖy:Ϟ7_/GB7 Vm-;@ۭw4UgN`wqHбN4KFf궙 CI:xR3?RG+Gǹ_}ilFg>+5b],+J:QLX(bLZDD.zXQӥ*z5BőHgNV\S#uW`˹vn/VEijv:UVҘP had # P.m|L %i}>/'OX&wG{'!j3E0!!e^Q"]GA$"-Dn܈[$K}rٰʻӋwtQy9f5 mVN| lA;J@L pW ڒ&JDl7KVh9@TS-?L_C/2dou a! srWE^N b6Xw%u(DY`[Q$ߥ*dkhU|7|U@7>[`=Pa]iZU$`g.:A=T>'Vm#@$˶P+Ov2?y~8$6ד}KV'n1YAr%ߩ BMC7)3^)E4S14{Ͽ z+{7$rp&֢2nmxFT1ڜ3z(*ץXf4S7 !qE #$'*2/;x\ڧ.ha=qEУ{|̳ KY?zl{&wddm b^a-FTHQ>f_EL}wrCY'sVg"m.L+Lҩ" ?bMR_# O5,|`n̜kCcI+r "mGF!錁 t :kfuÙ;м~qL(%#BwJh{;dJđ.' goc. EmO]o_\1chg59`a`*J<Zn2VJΚbj؟`(}˟Q!((h?|BǬF>a-(ܫ>&]gÓ(vy+B[Q=J[mW7U;$ m,U(!PVZǙCI[ 3SG"dˀ}]_M>Ěgz(3yE41d|dgjz١r*a;/>cW@U"5ڤt {R큌:zaW|}v>݀Թnsi̳GZ%Efоvg3R tՎ@UR.0fHF \^& SͧTۤ!K:Sv].9=|gg9[vTC1[LbY ƚy>gkE@W7po«.HfUv M{fHJ|N]+W H.7 13w cn-R)uDOnՙzl,b0bgWމqvW"鳏Cjsд>ۖQhM:ݙrt(L3 e@!IԢn!J#Gۭ-1dM%Tisƀ{DN=MfacȨ/鸑}2Z K~4izUDVZF8&i\.\dK;sUAw]fC-wdbbRtw|DKh MՙipuW@,L3!q$P[M Οh +"/9\Nj׊R|*.Sㅡ;( uCykmȚFL9'7՞vuAQShţ5@ɻ9+-UՠŰnGF#>t ao} 2::dC; _k2=FYeяn=:gikCO6Po!594^AI/ulҭz7PtCqYC;X/aBpo#+*k r x14A)+So ܎;N)ʺKx)HBiSknm 贰磲 O6fb \ L+s!C2 #ӹ>rk_:~뽯mt+(]T$msv"^&,s@bc- \+"e0Qjy.ĝp|lG7'a˃AP >T>3l~%.;/U4o2˴^rqe(iDeojU2sJl*пE0,Ii0ltnuuYU5hw,XSO@d(◘-O3d=#e(1u+ H?%}c1tG5Pa %v_OboӁ_?*Wߢ,]g1#sb[.j`byV &#iFl M/i$[Dc~S⑥眷i(3b^!"-jH\ڦAhd|lmGjr\@Cuq 0XW鮳55Ț-p2AX4NY<Pzh0sOAoEǯrI[Z_FjCCmO}ÖfRKGôRA4D*??XӬ2сOWI nd(GnWrn Y8,4xC45mCE1qdp|Jo9f(XFq ?O}h@?#ך{qnνh5VDc!dxXd{=ӜJ$]&DjGW"L+`mWFIYl#VE.v;7fC hX ^:v,Qsy?qxnD,0&z5TiyRUIvG2YgX|v Ea_Ѳ-4{t6/;.5 3/ZsQ?oaJ/YO cpfOYTi2 ܶ҃qD7)ᗲvJPJuwjJʥhu\onU9XC*XɅ,'/9^IߖӅh|p'̀ a2W<쐡8kv˧fӀ's^j)(1*zu߬ | +Ǔu._?4a+]ڭ}QY6I<9d@2)?j4 EX&ksۥUR7\ Nn).IǶhWNI|a$)&gQ$Y%"בL=r2|[e(Qҭ罒msqn.Gt>a⮍B$P/,XlatbJ*$HʐډhيZK/L)+,P|'U0Q#Z% Bݱ6L=Od $e5LW@aT!hr-1- %ln^{+Ut;̧w< L3$I,;Xbk*I;zƅ'+ls_8yQUE&R _ԭ0pO|ǿM *ۯ)S-WI`4Ɗ;C#9^6Ϙ'uŃ2K g2Fh"(ց8g:ӝ`˷wNA^_[{BBG'F^>.6ԓ^#\ȑﱳ-;a܍- 泿u{t ͗<9~ך%0òQTOcLQ y\+ ~xHzzP]64ƚXIzo2aϘJ[&VaS;?۲8N,ނ0@w2OaiN8c앾Ѧi2kھd}gB1D^6y 0DɌ2@5ʌ& k]>7p1yKamUk r-Rnj4mᑟ7R./Y¿N5;m⩶]3 3R35 R bQuE_F#G%&~FRk')8ngR'\R$zqBP(P ĉf6b=ăsWVDVT '#W1n32Mtk^UHل;/uL@צI[X79|ޭ) ebҒ]J,/kɾ$ȫ%%CA{f9q\4M4걄/"Z5A}A]2g"cd'wGu/$:q &ѓ!j .=Xl~$ o)d&uބYIv(ؖ@qU |TKߨ'mq2VbJ0}oX ˿%2k8+kZ6,NRw{Н N?+Ц!o)Z,'@?$4='}/g/dS_iz;U%2k #4z)>[̹RNFJ@('tl ^b g,9a3I-jʻkt#Q<6k+Ms$s/m+1PxۗdEQj߱ytt=".p=} ^fKB;QUyr7}a6x5;ES\LdKϠNi7@!v#mCbuYOءm+] FL7jjgc˫W~$ˬ/T3rIa%|hq!QYj4sF\jWy>U.  U`GhCM 䏲Ħ-q .Tڃ8uryd]ܫ='@%+Η5[I~iD `?wiklșS]ZC? +VYuL}d2Ʈݯ4Hȟ:j`cµzp)᫻PYZZ"nU:oy|ߙX0QV\@pWmtW8;Aq+մ5Yq"+ڍvO?d7nq(F>( V09"kL|||>QkCpW"(Sd?[p?p7͏|Ql5Q/q`6y=OfKTU6xMrViWU=7JIU2iHi`;MtS7 -Ho5iՈ6KuavKêwfB-n>{k⽚B"cTZJnY̢M"5|`d8]_U,J1ϹCy0b)Ȕ^s|CaۛAdžC8tjNJZMPXHGQu?[,'c8dvf# ^^{dS~ykޫGx 柙zcsp%QL:emf` K }FE#7K[g+8lkluxP{w3ϐtRc=!Yꤓ"^h7,.$g4|`GY{&uFכ@ U;DS^ ZĈjq(U$.?mtLfhqjQoM?2͡QU/ J u@hki\I 3SZFXFp-W#+cPg< ź!xT8Y3v.LV&6Q)-PtF+M@H` *ѻnM jq+( gҪP<$%jAL*:|#q {%UU4U{܇6ߙd4w5CcX! * m5aܱ.&j06,p?=\ۋlytFrJa"I ík %:C$0Z6=̗b'+UTZѐӚ:j@UWG#Dy`;yY4z̨mtfuv$e YQ{_z&g]˘[X:"b7k`\H,FU$2mdY H7D!\ğ=/!ZFe1}й18i^RM2%1lD`U O|UgGɄ"2-(i1GsZreVըŲxG6)+BʻgK&=, @~MTTɸ<(a$CKdU[e{2i(_j#@zmBSxta0vh~ml%W'Jpx9E{ Be*;i[ƙ \|6,BK^)x ׋ 3.}:/#TR8 m$鑚*ix!gݐmR05Q ‹l4DTRi)V[l#T6[[<E+SC,fiC ]|BUW<1;S\) q*lFb<Z}B?S 9)?6LgC&ox]\Ԅ3HuYo#*O+roL[r3d*qނY12BYl;rMx6~*H:"a-9Hʡ E.SJ@:AQ> Yea{ҩI/m?h=pJ0K' -I{'xMfn2Z^`GR9nZVvim7$^I ( }R3=u%r\!j)cswqA8{cKTnE6HH:9EIcˎ"+6g•Ĭe(W惧U#.T1O =ѵjvPL`dTM:d t pP:ALg8sKٴY|Ya |2R Gq_㭬uYep#t)4aUVk i2rV3‡ETy!rt:0tRB{ y8.%b&_+RX{>4~+_1\1c^87BMlBy&pޒgr"{*ɏVɲ̄U+´&ZmnD,sko |!i4X7{ n!m#&m R;~6Vۨ%$> {|%ƳH8ߡN:{k 8Um➝ SP/mЁqn 8oT^LZ$@[{TLyѤKIiݝvebG諐 ;@2.qUR݄kL>q8ВPO:K*@41mV9Tp-itW3R#b(CS GAYDבP`ѽlA{r@I>1! N#w?!(n;*1۞Muuf;v<_EW@} RU\IIMM}/a|^M_U-`x`sH`A*Y.#A ' vA_9VϠox9(!Cs]T8ilwK]:Wt,\R9HX ٍvA-}Vstq4uڮU$XXvZ@)aNɺjzWv۳vӀF䡭4GzੳTY{) !^zCZߕ}\V҃.lVDĢCN=i\c5AG.SP'^Kc͸k#BbҪ HZ^tNТnHŇxK!6 t'y`Gֿ!pd嘈"42B{d$G`F_i"tN fgA¿KfZ=;LL~S͵Z <5Rǥe}"VR2gh|EY!a 6W(\Zv G3nc)V`L^{)NEz2̜SX9{ZW9X5 zs@_Pi"z@!l)&;/S.GEOJǢ76TNlʃ,LlhQEqp>h F<NJ̽yt(w7;kufj5+, {ʉfS"I蔲 C&\9ۉ!Uܨ owt?.F 3_(~:)Dx$j9ri:ϭюVT%>o+Y40oJ6|}^s'0c"T9.U|m&|da4f (#8_ְj,o4q!uД" G}Ȕ~dVؑXI BxX`vg|hfTh|,B 迟pU:% 022O5iLcbb@\wv\4E(@V ED\ ~%?MCSY3ٓp#߽V8kc4.yt [N&BEvN\ -دf\n mlRaaU$'^yYUg<,%S U|baʫ" px˙FjG5&O "Y_bk,eb_nfO_1}'GP1v2 F)ҺfxM%V\Cij+p>pG˘8'p֌|spлԑzc/<$Gs1%9Qq1QaEȩ`ۆ\tJ0'BY,sɶO9oӶ78WxM #y _JlCE&PȕweVH:HjRTԸ"1^σ;1%"|AC/s8ENɪ՟M zĕ{Oᾀ9,O/Lu!&/ &G icp?OIJVK|eG$",=p[vvitz<7<#tf(["f?^nRBY )XBmntS ZjzH"aeʧRB|x@6.@G 0-xqSxcWH8sRciT踉#KC{16 9vpӁB̳^h>A1.o+)fQj 8Pρ(muI)l25C\L5-*E?xM%Az!t2am#j h^L5yޗ$>j&Mf;ƔʆQqt.[l]5_y̳0&%Ѐ'ܶ=LMj,e>;k?$FR,kZ?q*+Dר޾~; $>lT{wAJ8 7)@X]>U]cC_ <hvCnԔGS3 ʗ:AdӒtRf$30`6'uBl_oY/'6oCbݷgFQcDվ8&yا*2:^ DyA:LQ}/4ԍēmHBͺ ߅'%AUUnOa)t*kthvFPݙD\uy3Cqk|%~M02W([~WHGyF=S~kDKB '!fv-ztOjӽ h.Dk80g9̠;PSo[ H嵞ԀppWowzJkLX&/zgK`|խ9fCe Tu5!|%N Ѭ|-/ƻ.Gdƨ{eҐޢ3>bEEN7T=xBtT w&答9XYw6wSPK^ .lTRmk[A%<`Š)`R?4_'#T@ 'l.Q<%'/:9f5e=ohj۫ { قPi\\R=2%iZxkJWp V@@@n9Ou a`hi/.3TLv+>@^XTWr63O{&9̑)ַv"{X~Q*"3<͟\-_hWF Tەpf9E٢MQſb܆f1kv> $ iI̧fd~)B ̟\2q=;EcE㢗$Q׫4ZkKapl7!Yނ+nqC钰PVWj~Fz פ5#S.%tI,KSr%7:WlV҉cz~+MV@>&e/Z=xLI.<hiR{ Xi.;p1`HVumTl}ۭU@pL<ц\X ~z'n Hgaυ(mL'aD -{I65]k 31$*@MRiS>GbOR$xۏ}"_ߡaZ&q3TdNX9UQHy!C`6Wޥxf~V_6 f8aSA'tb0 v|8`zqȗ6=Ŏpvs's{7Ku:Vq $sإ!zFDJ C Haf9YV$ǹnsȈ/|(N`S$IFd2PO/rv @";;QT6J~ͦ(XWqF+6&r RB"uJ>#'Tu4q5DƋf*霞M|Opw#Pr_ap༕g+EypJGJ~;(5sn~@.c'k$;98`m B)j]T:|KT)̏A6^<:A`^*2ws4V 7%`O/;j⌃cOTZI//9פƬLr)q!VrG*7 Wq`MWWq 5J Q TbC8irrSGQml6OQZV }hL0cJ|Hd2Vr`sX2IM̲% @GL hYw)r|k 9bHA;.}%]^زY,CjXapj{Q($Δldܑm\1%ž:gW܊v;sY$N ߳ ڑ'U;M"hҧwN;YIM]#+G`ȑ0gLFN$9}֓3a& 8J4'0dA!㢴N#4>n`cJVaGё`revv|ۖ{Dj:RNQ[ _kOKt߸.`uM +C|'xr$;3zG1; v>{ ?'j0XP/?UʰZ~cX[3; Oq!TOnu8r7 s{::Q$?!%e%O'Q #yg˘gIP'0JRNjn}BA4Jzs' 墶}i]}$b3=#=NW  B\-R4UD& Hr:p=E!A*lIBpkԖf "N8ou~6pT^hnKL"y--o"}c?V;*o8*lCHOQE2VHƘ9 D bmhlj apy-,#IkOT1 m̽{?R<*17Bmz,2=SS$J3[kuƧ#|:tItX.qUS~Ta LY_Ư+mpٴT'8{hZlilSkaQ7~t&-d}MwkO} `'tz3Io+bH"r{3kzY~Ul> &[!y9J9RSyS[>X mS&#RSr edM<3@E4p EsC}i~epׅ2yQ]KbK.bt<(~woaH0r0U~ӕܭ?[*׾Ob)%0 W a~ bָB®]R*; 7ԃG.'[9?"Ȏ9M,`MJ~7݉ͧl>H{u|4zssaяxm^9SRjYFpD*FbCv| H[bO-N#b. ]FpG WJ9Z:jQU1 w'&zk,F]">)dԒw?YBn-3xkVB jp_<ɡTMqEe+\IV΋B;$&+zK+D*ufW//^oJ?YݫncC::R\)J] pXŕ;ekZiwo0T ]0Nz If,"[j%L tXyFŌ>6ⳔDEzk0 ^UsμTuq9'pzk5xZGTm$'y@v;uiG c Bi8^uqGQN\b3qgaf<cWߐ)C}PY=S5ִiaOǕ0t=mb)jf>ߨj \bǍW#ǘ`g$&@i>\I)'D*<>sUާ>Hu &38Dvzۑ{xi3g"~Zfld ծ؈+.r"홭bs DNO^zqΰ[+$z(sڦx7`z;Ϳ!Fo3sxRm^UI_k9B2m\V r`(gwkdĻie? W}rc2&E1TO4h}!/E?q%sgoU\{-j/Ixaru J'&0FTt?!\T+vJuy/轄.~$ݫcxAvhyi2EԢi'WrQ7cJK[%gJ!Ѩ#M+ʻcG}U//|G":Й,;떱XNc H͌C7NĤs+||+PwڋѶig1Ov*D7Cn,9?]-&l VL+=y40}5ĩGoahaE~7͸>>^q}``x%CxtQ*?EVK>_nuKёv- '-;&vwפ.`e"3=E:ŕJtyX4c]q[Q)U'26SxlkՕ"ENcg,3%{b# A{  Cܧ,Cl,"z)ooLK^^:sL&:_#@o!DLVj;~O1D|0pE1zy =Y'a)(x{Bz8٭k>DY9a@q2lw*jDr~M "0k߼_"0)/U-jz*hrgũV9xmPٷH+Ul(`یE[E1,v ,C~,@Nfv?~)މ36A({3Zٴ!qZpγbO[5]>nGQUtn,>a,40Yhe J W6Dvn2x»ӡ Xm]W̒A J$vzE\L4?ڻ82 43L'/4L[cO`'d.$2}]spJTxu.e{ NSU{ѣܗ7_;n۾)[ޘ@p_@>~XşL=J2QMGLPn&\m5 ?MsR랡Y9+n;W2@r/upX&Ŕ=l 5[ѷjz)fEʄ2-R<)3'X"o/p_N;6] ;/Ek Q: sQ9zUmq8"0;{CG 1t٪Vy^d P68' S?'9\1 1=/h  BLnk]˖ [%2?=?ZaU  :16U=v~Epc!)oL* 2CC,x鷲(2{%Ky?MX2EM:nV]*ȦƄvQ+~f1}~ûmJтF/u߮UCd'cJ@돪±79['2axNn$ lbڧz1yy6o'P3OorIj@II|L;9Gր]t; KRN`]R|]/Z1 2(k\;|ފ!\"M2+럆ȬTxO`*KSL{B 2sc.J>Ӝ퀲`åkeeu>8}1‹DCF3RFsS1Lz@]7wiZH=V,e%ʛ{hj!ȞXωV:ǑTOxiTyvd]'Viɥ.V 2OU(I i=ѥ uVۆ,)~8)Im&bd PS qvxƸd#ll1/4z%/3TBVg.6Qg\_58˹=f@$BVѰxޑ́u}M4#b8Ģϰ|Hc90 ]Hn:0ܼkzoSx4c>|YE[$8T2}3.6w4ctbpK0 aWf>Ϻ5ہ GG4Y(bjNdBk~΄aD1k>ޱKqDO'%Љu÷maq1y52e_GVɲ;qSRED#/*|>8Yh^^#רt3@?^gaU|r)mBc˖l%~ 4-q$?/ڨJTɟI(F7XJ솴WY -8ֱL9HEJDg%m0%9gW=]b|-'6D {IeQFE:,%[Ij݅4g )HV?+EaS_`ZI@g=2{隖VRi5 պ"E]`-q7vdzjoΒ2bY!l(ltCTaO{ɴȦZ3WZhm@߯~z"nmV(TVflvu<<6aC͢q*#M .'=~1kKLɢ#;uȳl&<TP~BE\)tQ̻ѬuzTPw!'=YG]3ğհfbWW.~]3Z /&dl"IfkX]ʢ_HNÜ'"ߗ Gp4sPxaDmmL=iZQv2f;HEBgպZJYad@.Y @ЬF[)Da|]{`MwfS"4}z dE(yq2-^U`ZGޚr4K:<'zV?F/k'с+Dƍ:((%U!7)I.&(KW-wKvld~ymX0)X]c]scc0a")8ohU%pL"`%gĪ4 |O`$iX۽Ow5~Τ#dcOJ8 [ѷ\31xX;=?csHSGCUt |}7ÓCw1aw7<}Sh&c\]VzTޯxǛ%ФiJJf d]}M>ѢRE7,bT;["%,ղ AoNFdNSFgrZcQ"%rgs# ~ VsPEjv.&kW͸pDUdZu~]#MF?Ss3D07S,3G8,UN)c c(Ñ.EE@1< PuMdrlPh̺q-̌%EnPg"cv}sF / tT"1<.P7.e$I^n͐]GߖD*BQkdRg&f/o5BR12xQ߳uĈIE6gl=O\)nN a>9ܗ~̈4]O+jR@M|*N{WԇTFrU*%? G޺|Ɋq54~?$s@ut鳙"LK^Y~oT1`zT7 ^(OwN+wcVAO%dvAx8JjID kxxQn `}.;E%9*Sj6/2Pi'jijc׏8? -N榥"d>.nOcIp>)X2 KPUDhLχDc 1 qS0YW)JkL9NPas8lN9_~ѪrbяT0\}ץ bKcqq {fPndٵZ93f@p`#@y)zn.2/)*hyī砎QZ άL}+VStk"Ԧsi /ʌޞYiI+Dbb"L F!l7ɬ.xEf~˸DZ݄pXh%GLs%D3$ѝ*O"~CA$)Qͨ>)&Y8TeLp16D㙇C Pд;vdF}A'A""TCv@?".NN/vG[_3KK4Jq!䇀[[Sj" +Ǣ 930 k:}G4c?T:Ƅ>z3\Qx,tѡr) M"d+1t|) 1 V">]K\[UjxXQ`?Nbv٥湭Nl ʰty*^/qxV e[ʱq*."NB)%StaKgFA_!,ȡ2rbjA8LM.fƎ]:dv VF҆߻fM!H&j.jk,rz<.2{p߯u= w8:}-vt"„sTuڐ#5yH-3طV5WńA%VZ^{b¯ F5$7ih"(Ih$ bp-~`3 :< v>.FWٝʯxAqMV)kkxZ/Ϣ? IQjY|E !'Y-kNR+v.Ic͕O/m"uA&u_OŒz$üDxB@OC$K ?HnZgSDe_H\jh5NL&Ta%{ 9Vb) y("-d.mV{G<|_&8Q2Ϸ+`3j3oywt4˂HJ@&v6yzCãXYఛTKXfSE܈48CSQxHLʣlJ!ٞMv V]R8k)آR.nMEH{,;ƩO!4;ߛl/yJt;ti5Nt)0JF03ip$upИ8'4urɰ<SjXL=:E%>~_S#_@)Ӭ ZEVgq3<X|$"_Rз_冓(xx}Zѓ 4rx΋pzk:0l%Lկue\چRr+_Q\0 JBIR bƢd[Δx8z3>aYUq z'хs"VC+PA~S%ό?kYGU{}V6WA$CSiXxRA18?aZzu&Vt$nJ!uzKݾuVp-oi-]:nJݑBӫ/uH"ǬXy܃m`7&ɗh͇6Q[O0H,pva+{_H:PȈF(4 07kIHr0Փ!р y6:?U|*W eɾlnu,{)1+%9*j*nDpyϧQ£OYތ:ƴ nNE }cꗂ=f#v.MjD1Uz\EcV[;Gd `vID1qT,UnqV wX4+ |А3o?&aW>2$I!%$+?l_#IAx$< E/d}Y@M}ORunh'jr H#VU @fwݬF%⨕gvOQXiD=mc,BNncv't߁9i:D5.jղv~h@q4EJyiTS`Yg{\r}-d_Aݐ\4<0<] ubTj?|-$~0' "A|^:Kyin\}:WK>C32y!#֌fiD9R h[tiٺZᝄJA:Zɐd-!Cz*/3 z^e̝MVpqgMnYQyF<xpK)? ؜Zrtme5Pj[SPD*pEL.'4x?lU|1%LlqB|!{C'xHE{?daIУ AuZe"x0G ixi:wlQ-&9/1\ymd/'h4?"٪*q[?G d~,xP ]o]6[PqI**G=K^G~nZ e؟,X.G{ S6)J[Gi`?T7I,KpQVq5ƴh_)c.`z ".\nȆ9)NOo.VtI\<*X^A cQ" m a7e:BU zrٕ'cskĮ~K$йbG_؇w(=R1uD? 50`a~*B_vvd*3VicY?|5٣J墿Ur}57!PDHrm[űϿd\<=87n>bP߯R}u:U(+, @!+d82FF 1 I_;gqSvx}Q<-.Z{ $JmT}} ܪ\R='@[h{M+lm39z@4""#SɅ牆U{YP>wG~$LD%p?* p\8$u̼l ƧY=Ԍ2a }mݽ^7)/}!'U*-EQCA k_hF-@.3!Մb"ٽ~jPr q>j7+>S&"RqcԦGqS"[JnP#O¼YSIDf"MM6?O|#&*{'gfS_ÉUG+N!:מ(<ޑҔݒs$|; .y>VG?1ɟuhcĺr;o_ ^^WT@uc:j 1INBnj0 a/ǫlb˗]YR<-5MiWF.G>^Y`R LP=>[0 Jp1(rW]3)dJ@:?( B\e׺ݬFG9okaCVje}pFuvSohMCs˳4,WGu^uE+` ~\^OENqh-4=@PQIøY$etGB8Gԛqhf3HR@ˇCt|_?\ßkzqm-;ND¶8_lk<Z(^ݻM)H%m2:Y7Sd ͰTC_Tm ]ETnGM[RXHW)jW6qH 99Vv&UVmd>&?Q1p8YRK! SIeY[Eß8`hJ;*F? |ci9qS*K<-3G4]RZ{eVZ!"&"_jȖr1Smy+}+g*lr\CǕBFM(^ZX(.TVCb=n3yY%Q#ŨV~q<ۿ,h{É4Nܙ;֯Miy8V"U0\? aHrjMǹ*r&F;d#J+<uC`̒v}-eBu@ߍC1u];n;IIoGmn$Cl/Y{ed`zG"8|Fq-#2(gӒ1B9]mRmx1;[AŐF脄z-)_*A BuC)[| #~>/d T&r9 8vf"fF;nYc2ȇtT%3|~څDbp\R"RZVX`$3Adb-5}bEs.nlثne.ڭ?s{swށE}I,kާbՃŤRfAę9ȩ*&A n9RxCX~ L ꏏMJ&:,d{;wzhBZ&c -5󺭶Ӿұ>T|fLp/޶ }:`zE֒W 9XnH.QǠdO*yhɄ:mH $΀UDp7YYp $JW[>]m74 mACsz-|PqU:2l~ŭn<=A-w=29<^2&wS^! npڍg7"qϜ;L̷t/Kw3*GBZ*2[(v!iT֙KnwaFq()V9nЬћYYߩܰk?jܕiUâNu6HA|{c஋Q=-:r -Hgt DDzkn]KCV s΍ >^4r#x| ߭nfYHG.y1~]~TZ6M׽D;n|b@&Jݿ#+9HJR!Q(7SN=_; *3:9J͉T+jxEZ i^z$3iRfd7;"\"j Ssu[BON2\ dGp&㱮||.^~H~-Qde\rhM}^M1$#c@ gL]k==õTBמ5; ;7@E1NiSc߫wY|P*(vH;~Թ :܂m IIH yIj+uf$2P+?֦Ѐ黎.=+;ՙ1`sKȑK~])MA;O$UdKe ^ >/jayD- kƀ90P,f'"zTl4iAٝ4Ex8!wԯ 3+qm_ZAyݓ$/] 6ój)Cx': qy. qB!Io%c^ ڕ7ʁxzzs^8sDryj`סȰՉHXTᰀR|nY4l6J9싱N'C\Ěbǹːrni g]D`d%{jV*} o7#>iXBNHe륞ut\4+/(i qG7:'Q_֎m[p?&"(0W\72}ɰa*I@V )W:P4h̽WA"m.-Viә"Qؗ| wAԬshۤD pjz(eJQu gMsY"!-6J=u> >Tǜ SN7N z& )"/|Nf}`[thZp ?ߌEaG1547} 5US*] ءK Ũs`;Pݦq"XވzX?}>`X_C%݅vcMR`"ʊk>;ڈrŁ#f6@w+kO HCT.̽>N@x?R7;6 22ͥ@VyO~ͻ̒ObբQFyqgE4-rSʩnT+ l9Nn/d{]kiኗ{vjzm'd-R )q$85pK?U Oq4%g6wq'qcY)ze\cs; h: %̆X)`l~8rhjZҸIlJ1!s2 j,*JHqg+Ꮲh1 D*ǫh3f챣Lsx 2;I;:pQV\G@ C~h8/>s+&g5q5^ꇇiLgqQ`…dvb/ŝy=G#C?r_u? S[dķ+Ѐ(R<(8#i5U}h!_Fc$‘siYs6q`sړPxb &IK!pX`TuQ ˯'!;VxE圏QaQ6(,r4>C :r6xRs58 g_N*+F<%n!By7X!cFChXh|DiI <eT$Ysm,'!Q[zpvbL$T)ZrX;2Q n$>gp9|/c$`N]ыkY k,u؋ZMC oؘa 04 * 63"(xD6k\ m*i7zO7r X+XW } j--\m9: sZ),1(qS8YbIZaC' mj[1 RCc1xXX$BY5VD%jz%2x1/9J9+7FHrl5':J Bй:{4"ˇHa;PDg-'*ϋ1bDJ o9ӵa:Iy|됩hqahO/vd$qy JI +tlGf'HM; `(64 L+RWwǭm*/iUPMRYV@l? z\]D,]OxDx5:9ܽ/ʿ+CcƉT&~Opr y\ܜLaDKY}sl}Զ῁(xm"9-גr: 28JuUp'&;Sە/v rg%8׺# dȴ8?/A_7F"(Mc6pݶd.9a޶N_ş߂;`X*iMi)&c a/sMA1gSd<i-(KE:JXq3 3!~X;B0WRi[y)m*vrE*$:^|$,EQN3v6NXQDd25:zNʌ pM6z#De`?~ +c(SreQ΀"YtmGG,Z Sp5[J`LGA@}#*s'm3Qhö@ 'sٰ_RCFzzA)#h^lQ͇h.nߗx^>FM!t}?ZwZM=rzFTQs?V @ͦ%s>h~nj'ǖ $X|_db%i@Mh|A^RdG O8^x{UdWF@Ulr% $g !5nf۟mJߍ8%5({v/v# I@:=n5s uspl0/vWXAo\!tBq~K\)x82VD%h=y"Z(Dɠ܈u9R5,Y;c1I\xYak};DY־[/ĩAL L `%|].UC˙K<;}y3hxBJjUXI#xEsnC[r)@On`LXɪ aewJ} @":ekɔa5(0`Ҫ"nPF?{vChKߩ  ; >ټbZ,"KWI2|8<0KANI<]X][K}j+4T*flf[}<P AܠQmR꾰?lV9ax<]^=T 0K#vGj62] dNy<&w=t,(RdЃ1L~$vBosS+4]ݡfOw"ct+B &,fWf 9Hl]/l' ($,Q$a<ی(M:ؽFbZӂJQVP䐅հŴ-12vhHڽ~hs[륤:JuM*yY`RXjMP|.Yu\"3 ՍDKBIq:@A #^ܰ_yӊ$:$s ?.5 {A2(g-*#hTC#%|ɭBqh)/8{9-m ͛Yn0wmGXՂChDquʹK똼=5]l'N5cEܛL烈j 3f{蜏# RƌxYcii^V3%!mסmЃxҺ%wWbϩפJ!WCD C݈cݵ(X󜟫})Bj}vP*Gp_3a,ڟq]L1ui7d1i֐bI]3}sGWWnR̹MC*ηm#<~N]CW"ll]#Unű Z'GUQP`azv[2"ho-K=EFLV +X+j ;fh܆̹b~!y>Bf`<*-33xoZXsk?- TuT \,qw" R/XR>`&e"7Kݍ:Ódޢ ж+:ƒĵG)n|$R!1W&YD%>_>HR/r=>p/̾fZ>8 --aD3ióO&˃n[g1X %x?A#eY 9߽ BD``ǚ9 ).Xӣ];_ݱj0Qל5`x1}!9,,ābdLX нߢkGL phaZӼkhg̥`Xap!OUQWI)'Wbdic&o,Wg)FxJ㤖!`vi]mJ77.% /[Ys dg<>JC%/ N "S .+3xBmoՑTX02l⊶6Hq(Vpvܚ-⽵+sK9X@6w5%Vxs` G6J\{bZI9πz(an&RP>$GTa3S/? xä́7@2"-:8k\;/3 dOhn=##?6b 9ukQ10SaҦ$ \DBl/4KD@5H0^暎ItoיlR3 wK\3 췘~WKad*$1u9|!-M~E,>ұosIh脵!llSjnOyZl;|?\狕t^YtaIaӳ[y@o;RN-3 ~JuzPZ!j),OJ|(MlqUpI7_&RQhQ36/yF΃۵ _]$ !xofDB\)|lۋN]'Iđp-&~4l 2g}*g͵C/z)PԸ?GO x} LVvlg%Qhqh a0V9vmfs_^+EgWyRzZb%l^ڷ98J^vz-6rzDtwqܰͬK#noE R0.2lD:5۫1LGc Ҵjq@a5wD}N `O(3 VC>5OM}HsQӇJ &Č?@h$|0m6, 1CCq5S~;@!hOY6laoT{jS>([QTn'G;{͈yېpGif9ƥ[Y]@@':[`ނf.1 DA )0DiCdƒksf1&Zhě5,"݆R'g=#S/خ-=&4ETg DRT tlQ2|̇{4}pLL=B@qc+)Whb]7 ͮ85"HShH"УD +#d9(oyS2ם}U+G<#$`RRΰm Dc yrW`8#T4nVhV,,44 XSԪm5/ni1l'}.Ӵ_D3䁚pC;b!vZJ{MiM%rI{\; dퟬ> Yь`S]=i{*9]RȓރیqրްagAʑ "tݳ_+Oh1A݉ϰUW7x鬸,W|*Ne?㦑.`ԺI3jY -aG[EO$,oA}7:mt,j`Þ7x?g8Tu3+Dn]%d%Dr9HnkK*U/zGIZnP',!WzkiiPd/` LW `leӧ.aٮȹ]kn/ A "c"5o A΅E:,> YNKXg"$l4KE6h.nz_\@Djlӿ?9,Eű%gS -=>+p"RMB|iX-&bbZ͟;0Zb|TtAM?n!qxN;"M.}6hc5"B?"MVҍkgSY`nsm.lj>8mleNW D͸T+ D2f$CfSDŻkaF-$vCe< MQ<TM@ksӁx()"V|Tzz?N)?K5yA\q.3#7ϣ@rB/jKw_C&).}Jp-gbQaA;TM"K*vɆ~Q1f\N&7$PK/XPLv*RI9C^H#Ub2pf|W Ǎ7 Ԕ g~, k~;0FA*W[CuL QQ.K4( 9lqـa4aXܣ@C*%{4xhĞ6:ee;O+Ў%H: ;[&Z!;ljG3L]q LP8Z#)OY$[@[٘-xU6TU7T =ΗP!4AWMy=':?oǔ6 @e5`4IS OZTQ>jw@,9Ic:j;~-00SZ,Q5)1 P(pkkE]<H%QSq6[%I0b#н*9qL׆eZ=JRS{6őckPV \Hݵ`)*rGb~ya~O# O$%~ƈK!sg c&h)҆wPK&r[)*'Jk#=\HF\c82gzI~'D_64wCAg"m.vx& dFI+h 'GkEiY-#Wv}K^# ["Wx_o&Z(6_ R1>}c]vtJz'R<1+}Rh0^u:jnG8H1T~Uh5O)L !B0X6i&C~\fS9jrz-)Qοk3u$KlN*+o݂P5HkARF<~r=w; UfKB'.%5ЅI<9BWt0޵}{ ,g)fG ^iUv4Qj/t!]*c88 W3\ivi{xW:R޶ڙM?g, U'nٸo+,ETZ ( {3"G(pb1.Tm='y\!䘭Ru5doSSO<. } CT+;US_Gk͹GWDX,NOw?el*{i-4b/FǶ;&?H Ey1E-!dZm %}pۉ`=˳Pз$Q1O+v7@ \1JWֈ$!63#&MarhtP3ɫ-Q%DYSp $3E x1DMa'ca([/RQmŔ㦧So^^l F19Jo9#mg48a:{g3;́Ũ!'|c9Ώ= o]whx9{Y͗-6TlmЯ2#[4cd#F.Ma5 Ƭ_ՖFwfQib;:͡N}r ,NNRM7oGL=j82քDs ]Z?=s \n:㾥="rUr45_a.d!)#݊r#=8l"=7 ;g+A|V t:3h j|K VFxg`*rIJ3ܸ% W>'r ۥ>Y&"1v=pj7g[tʻ<.{.0 ~1!c~1 lQY3kMX&"6@?=UƢ9X!vNRVjv!4[rMND:> GA,P!7G?f&|jW0<WMYK5Zx[X}rTۈwIPҐY'"eu-n"cSZ,pe\ zѭ+Sƪ KBJľ&e^;b-M('h ng׳fb;zI%>EoV nc$l"W%l K@l0@3m# v nc*$\9mIHXTze.kcySR, 469 Lؾv Ka>xg]+ G Ju'bWbݹ6d>%^ȑJexT: ld贈u ׵ Yݘwځ'<1M}}Th8 B Hz/YMe4B=״Om[׌@z-$.SDžٹ%8`7Oύ9>V]Gv[;`XBE&i8ؓuj%lQ)Ĭ!Msق馷_(vɂ=#3䅦a<9-4* NRZ/s`Ⓐee$LSx"OQѱy扑=+a=DZp4zѩ̦4@ě^Ot7ct4V ߌҠQv.Ok :}=DB}%V{9%>"Jq%F3A2(xVjGB[&| %'#fSLdƿD~WM=Gz#KI"l :L9lGh;Oc (>șl9hcj1s7ȸKvG}5 Y j ]!ڟU|Wɤ#d ZrILk:&ZihK¡.8T9do(cqxsuM @1H){̿_+ FF8d[?ip!٢r|8:$soϏp٬JVk裶 i݄&|G6 G6wKcBBϙ.I֍q:phSqI5p6шnIsn,6gq6gjMRV\%W-d3:!͍a;#T}^Y SX̣8Fmͨ?.BC25bͯ44j{,ǹr׹W?a5=4+fV,{ (%} i}["'(JC+e}ԣhq%Gi¥Wy H }qܩ>0ىA* ОݭXX(/?j]ޒTa_]nEEBآcMs1r:#QTI{ ./U SI;Px11\3ZqjKC2hȺ9 }ϻ }ٶpiB#|W]!;3 %P]M9=hwֱ=25.VMJ0Nm~g ~ l{|n3QO 4JZTh]-cZ` Sufˬ/;im-BK0{/_LO u=5۫Hu–W_uvAgT-~anF RMg҅BYޑ>*Z.0Ê[aSs٤m RO+Z*VPQWoJPX$^4aefߑ?H/u;4ЦW1[\(iO8O@=-m1}eʓO.G15=<)y.͹?)hv e*Z:\Bj,Q:6ǍL-;G/>PHFiY<͙OjHjrlWT4C@;~H,w>XXս8V_KvA^%FTm&r_ڱZxиWoװVb#HaNLOxiN_I^5yQH8ǔ l&65&cp-D8NwyxIFPh *ggnz6=_֐?F"U tl+Jr,{s}s*JmC;D/k3vC17ӿqԜtWE.m&ĝPVʴ+kF,vYS(uġE@F!W`kA|#Y!s^=vXҕC4VAgߴ\9 fCx'6 #ebjɬn؀Zȫ,k:L5',p Wi1͞g0ǂuCs9*¼)F- BWE4gKS)?½ 3 >@8TЪ +x"AJI9\-.2!L/."]CgJyٽ jq]-M vSg} m$$c)d["ӡ].Tk cE-z Rv#}Hs9Bsb,""k.˄"+vv (IA:+C!CwiXdC.ҡJl9OH2Tvq}al &zQ-F;ٹϟ$$"PT04=I< ($E7IALSc RLϕ-8>G+L} EARfo:@vV. rDҚ@Ĥ z^d=Q(W;Nի(w'(r' IJ(Ƥr!@D9^` R57WB;c4mUNڊdu* qOQE2/-*܌mcF-?F]`j"HIRBS!#ۊC/y=,rbv^_q2=Æ usvVJދL6])&鸎.ȐfS]-%NPhRͫ))G ZP^6.ng`4B.fمq :'mxq&W H0iʇ.aA='gR 6dSpv'= 㧆dF6_!aQ<)w_+wONet3)7<۵C@ɏo|NY#5Y7~Vr^x3֠ᨍzT&*-1.>+Nr42a0KB{y4Դ!D%I} <N,lN?Mi`o=u! ϬK %8Lw\_L+taK_E,ٜ_ *ȝu=!C' qԅIV%܇F_l&;Ήx3fj:| WmGSl4;t 4HO60؃̹謮\¥,y-l.Xm6EC7aҤk;qi7}Mi;'1-3âꛧZ9ޛ*{Y;ZWMxp?wH.h*]>a!D YWl8Fw\8DѨ`vOxޯi$K|Rg:}yTF N3MKubg@ncE]e_"Bl/-ZeI+ʭ3lwbt90!y~ yF8*^ `Y7C !<ˍ9Zlsj&gK?fمo2ء]%?1SbH-kd~$v C4]$Tz qFꒈ'_:MDXRPeGes0GBEXtv!\R.rWٜ>>6_8ueX;Bj:D,x#f=]üy|ڏ8RlÔZ>I' [sj䓡m>J,:4iFKDovbngh ԫj[tp-QcZ N/\U;ٓiiIoI鍙EW,XFX?ƒ;l:Xz.=[~w="N:R#[.!p3"jCK*Y)Hw<5"h썁67HP~mOe.IaQD8{&P @kaOm 펰#[T׳UKJղ&Aޛ9~8NmBřQjReU{(M#٧Cc_UtqGW+1\Nbl R%-*Bk %lP*L,eoG^ ቝgH\nz5@?.f%\ A x?JϨd$>W!;н%?`)徂Ga:ܖߒN_![CqM&.bwU.n;zbR:Esb#eÌg'J eFa k?mܫ$.R SK$mI;@/{FN=<Y:S`Wb8bJaXcMZ 'Y֘T|id9㗴~6\7ނ@!ӫA۞v5,mC ie~[AϪ\}Ύ /xӦ,qa(? c "Qto9~푯=p}fPڀV[YB3EYJ)K%(KK)ņ*ŠcwX*װnxl~f 9i ~ v59cyCO`eTBn%inF xffY OQ7Aɛ(6 Fjfa --šYL<Ѳѭ͘d]B QAhwД?|䒛{ޱCu,\U.Q,Ϲ"5Ж89&cx8 q [wZפ+A Sʮ'$\zñH=cT"&#rʰ -q!GĿ"K!@r>Osi/_VhFikw@=҃^n`s^\ 3d^YdԲVV9zbfOr#5Ӡr̳OMH:u TAoW̑t6G K J<#bw3`MCP9 !yERDgHw8 VKnj2A.K$ܥӼF _:3(UsCw/7k?q''w_ b*G:RAx:bYPqmD6~E!%lPn&/ *(|Sşr-< ] /b0Qqm$b`In@ٳeщBMIcj0эEEE!<$PdșVb6fM *xgQ@MvߤfAE4)Q,n_6k7ta\e((ӻ_ewq*9W]&mqaXa{gŷ|?͜.ùQgjMsAO{c,qiDi>cj<y{TȈĀ!hP+ >i멾cql6 ZհX]SKv M/ZDߑ11dOR,;lj257GO%1wa`ng(0U"˽+GB0N3#}aUwergʇ7Y_#/D\Z6*26w'a^KXX5 TL m+0減NnK4}- cK> ҟԚE3;/v遁o2_#G;v9vsS)H&UAVY볕5΅.eˇpx汢]tj;IP ow @h 3ɇ ocKa)d;|sr#1@ vITe黙O _VhEQ=ì۶_HՏ}0/XFpDg'ա"K.-`H}'v-OG'9~Wnѭ;zU#IY/6 kSOvS7}^Om]<~U=| 23]$ImEgðyV= 9GN79j6q u9 sIB1Ȱ2<k3#eR< KjE?'>y.룘ǁ 9N8-@MH{8o-#=q#WA4f.-L$(GBM |35ZXV@hT>C3Efru!2Fi:{e >.:nA^&[AG w bE>F2ФpIpa'C 8In[|) -)rp /0D(C"c}޹v[ r_Pwf|^}AA|h|ϘÐȇaXSt,5 -;c"@i.7>I+[ Ǥl>7*_'Cqn~ΰQzyK =B-&&]y$18NTVؑ$Wfͺpx(BIN(j`&:q1,b;_MI$A"KؙVnIU-aw]iA*Jn7`xes497EZ29 X[y=/бfpG 236VRc@*JH~Uby&w$XJ]w9ArXʄCÏMr^'k &[~ϪKDJB;fʑFҔT{t-mT&e.y㞣%tذaʭf7iքp]XP|t_$q7 DV1B#e;8%1kϜ'V/Aϼt{%> Wq}8 ~o+!K8D[O*OuDCajϠ[@M^x/M.zh|gxƩ"Js+u`)'ջá$=&^%avŷ==Ԍuly5ٟad&ZvBnv;Q%FkjSSY6YϠj;@9SC%FE>r ܯs'0. 69wHi_@YU%Nǩ/XnWb6;5_ :6TqLyuE|5jMލ1JFBk@1~~C=kVog)Db Tn2 Hݮq ç|ƯSeG0o흯m2|' p),k:zY"_/qT0kr޼>s<ՑT [$羈svk䋕הiO5[[*/a~ gM1aEtJǵ*H>߶tPG 2jrTڕu,O!r+_s5FȪtqg e:艇^sbR8ќx I&KQ.xcSI>]o6P 2 NDQPt?`suAe ><":[ Ud`A㿙߷LZ ;>o SSwӘb䥋0]t.,Q}E?ҮکQHrϝ[ N2[赨ȯ~^z *ưͦ.P""E+K&_"Y:j;y2ڜ&U2b22VqEAc=8? Nck=]տ OiO5.[}.hay3G5ړ%.Z8kUEbEV(௏M0Di ]t. *h=#Fmp:)dxw0ƷcK =qfn7 CS8$lnw2|ea^x\1=Ru*c]tc~M|-}ɗgu%'7x9I L"M$f:Q1ӆ':~B~,JS ~?8sGpBoif*.y{(COYGwC 22aEwƸf)A6<}<3xVKAr 5Yp;etNUg=>6_az̰ZRw7@y֌``-r{@(ǝ0J7r,ج)J`\=6 _uf3.ZRNWA5DOX1 t_ T,*_; ?džeIv VVc?Irïm,}no!Pz CMx :-21r+FnIwHI|'Ly[Kx}?a;j]xhQ!MLSmX TԏV6ڬ,ɐm\Ms` hG q/IM-Uta= r?!VfWNB5~~qz6&DvX9 U7JDh^C@.is,d5  2sA֔{L(Y'YB3k^R+nLe1 _J0mN+5sCV*`\ YN}ڈ/~I"ko џRc(%Knc`r!N򀤕 P*(&J;8 a X)&|jF=l^Z2w Y(GK~Y{+"cpU2Q0 my~kOrt $;5Ffx'LA*^L)Z ƉXt[G/TXר5xtҘx GxM "bZvؔ.+qW(7UقՂt8'[& *#ڿ h#K2= zvgܡ u1=Npxv5qEG!r7#\ JNpa8U|tƍGQ>3_4 caxN"u-t vVi|H}P~bD5V޹EmjT05mqDG'MxOsDЋAq uEJQ3d?SEM;kʒ^ÜGyٓRDMac+^4ͿuY4|O_n(RTL#S/fqFe+ѵˇ~/qh*j3~³*e>#%+#>ewH=F )֎lXG?ػf:l@tg$ ⷐ+%|7",s9e4NE҄\ 2ϯ̯IjrY@ *'㉤S sF>x͇ ^F-x6QIh]{ L[x!Dhl UuUř:NFz8E^D4Pdb6hFtMp-%-cz{zqtzUߩP E /f} QM>=df7.ۥgK=EnI-Ž/(1ʾIlbk鋺iܿ>L~ Vo̾۱[ځa4-j 18.[$H7SFljt8T_:w+݇z"_oN/({winxu98Gݠ.?w=m I|0%E`=< 1Iyt3rW5辈fϋD?T (Q'Fom͛ &>1m|UyU?& p?uK9^́2>o'먭o/a! &_X*/_ٸ/3׍}cV;+ec;l2NNHR+D $kg (3HY&v!wʉ z?[|bh3vy,]2iz!|+ͫkUs|K O1"N0AD oJxGqB7a /ZaVx ]\L?%q +ct1!bW,I% Z~[<DWQ˿c[v Yq3 a|y[ KAѲG,]Érd W>!$Ս缓K%(5fȔPqP k"En*-r~CB(*Ff@UW|6"M, 7szǡ~ .UviV(9%ˮ `ǎ a-ɢʰ#n[WQ6Gq@Æm$wطI]ӤPrvtNXDg#/Q1ݤ\ N6aᚋWt;ugDxe~EW!3~F6;@x̶lҦ,k/7 )W)j rRݏnmC }g{6)jL;︳x]>ӌ]3C+cPLdWJ4@ " gªh. rÿm3 A*[+\ѭءر>{ˉCWONF~] ú [!‹H bо%j4)R[ȶVdy ." ,{{l݌J%׎!νwe]vʮ4SX;EǑ?۟*lCp܋Ksc!n'B ӗ&\RQYN] T\KD 2 F>= ʨeW :ui6mC {i?< 8'+H(@= /DXyS jm'=ͤL.FpeS`_U) ]Qwbº,DˣoJwKE=!f*X.K0\FS<%P`ֶ( _i@_/N_2i:@-#e# ȏ]v L>u>V/ECͽn(Qj]8_^Sq0*\wJG-XS !QOZ(SY/ HDy-Z͂õsЯV,k4 yxWp)o4[3CP~Na;S)me__y,=lutP _wKYRcc"u9$]'^иU̧ ۇO4C9ߞo]8]TOB);NPez])5،yvvܵi&=YgщmڬuPcBPQ qĔ _FKfԊ=azSҷ~(R9H#aϜv,;޷Xzg._j"}[-Fef^S8Bhԗ EJZY"?ZF U[Ss&.2F¨/u%v/=y;aы,/ V|"[pϏd nH֒@(?kLhSo ,oÏm^MRgW3#\dݠA}f|=b +ۧ~<=ʄj^u)*JHǠ2J!>BhǺTF¡Fʥ3P՝%SNgIj#s3aNxn%ɺID\xnѦ(S5"AB |8ӆ12~ W PteTzHDr=xA ΂׷&~Px.5x"l2;N[sܾeWn/g*?1$r fF*a9@=s]|ȄDǗ5hih$?8TVDg tod84+yzռBpn Xzh&K/z_%s`˙" _ a3L.~Qm @KKٳR8޾vl B l_D2R yo% +0$GAcV8NLtkǟǦF}A O lwK{}6@%PGrO|wQb;U^tˠ%7`|;))jMZFk2~M׶~lk{ E`d)ʂBOFђ,2߱`t~2.hX74Hx).6mG#z :Ȅrsf[Dt_'[t-fp‰[ rn))E`m魥oyQrt+v0mļEQLZBpy=<׮6u0cZhYG+{3K(l۩EGDv V?ɧ\ 8yk:nM}ǜNp 9FߊF|C Y-){U]ԇ.wshɞʠ|7MDݱ[D,OwSCxNAHeVʈrPzneA㉾m#J mf-11O4 dU# oY)'kBi54$ݝ 8-U>6/ Z~hϊVup;mƯnLs@Ll㖸`8=SwKmH!Siߡ7$g|.<.ػu]=X \jЄEp ;XYI+'.v? m=>$Ep@+w%Ȕ d +@U&;O+Ket9!>rrqiEЯSCJNW\]7$.f[8n5/^C]I 1=| -?!:ّL2G[qjg$ Fn'kr8phw%8e /kvw0zd>Ok5~*l=hZחVf$ݼMO"1pJZ\Pkz1]{ ʲ(T`$ ._, ^L`rxG'v6+\ \&1ƛͨv4\c#Q/G+NQmnaKNpp%+a <:ī_Uݱ$C*N# N=6sۗ"*I&c%R8TqL Jm, j-jCԝO{/UO^> pv[=(zgh["mFғ EÅQG1mGMZ\ej?!2c]?n--LB7~/T>bM+v F<ӈsU LH;JOf(Wʦs?6(vè/l8x> JaPz=f:`[n#x,5wyw"and? 0@XaoU\Ɏ?~APGR  ,Bq}c-9z7zn vDf?XNl@~l(5FYVѠM2Or'W|@ or]n^d?N{/,}շZ2C݁'PTC%L U^yU2B\#`^fac5O)k^ݘH0OV DgФc!N仅W>2ua2=}_.I#I0{;eA@@Ѷ^K6{y5#[kCIz~;W$J ?:ځPAt?J;^)k!` $leLܱ ||i`NT8DVMZO>݌82 :[\^'-4hb~ -kt.-̀%?jaɸ:&Z;] *|u{/ܖ/╃r;wֆ[{!:U`H \U6@DnyLyt8#ay")"$e7o9 @W^T߳~\V \W'㾸Sfպ6쎟ʾ^qh|cmjDE=J.uݸ!S5o{7{jn8M.{INRb{?{T(CY"xE"Ԅ CƎe@'#,\~%US_y!S"jxE].1H˝Z$bDgGĊZ,+2"C`1eRI2"e_M% Ke,ܻpp.R:Ɏ󼛣j a6O=iӓ_`ɍwA[ 5Ծvdf5]P2t'䷉>vVɦSo8lBk =vLOMs:{sf/d*1US>TE>!Q zP`f. QX7?;c#8K n[l)ZY}Sc ȩ ;9_h3w W:x8f0ǃdMi^g2>FJ@O^"hO2]NgR$ѷt >A;ǜR`!r'Hj󌋧f?r /D.^ѱQ9h4cD! M@c1KE"%0^ &hS[柸&HW,RUׯ`}-і~X/bWT>7b I\Ro';]`W$hI:!RyL~^| \Ēp1%@Uٝjڗ/ҽΆ%ҿ#rr,Ma)ARI'Q~CB(TaZ:꾤Y{o[Yr~&e9\%Ḑ;zIn{3`xl# ?Ξ^XzH}Hvgu#Ek;$m'&`?`{~IבĞK;0 R֥Pu\)cw&/ɼGPvrT&RTGOc(sEcM޴O!@7NrbN{I'];"5B R"  1dDQ6vuJe [q&tMkd$zy&%tZT=u FЮ6@qE6vΡ@@2 F#]+=IH]HY5zRFnwPԇwj[/A}i+z7x (怒+`HYmv%K},C/M4ޫq( ve=|~A~*je/3L۬HVd5mTHH@cKK!C+Pl*J2@~R90L]xuK+ ZZgJRĪrZ ``=T1*ͅ #p_vؕҼ!/ޘM P&Kko:5O9r{189k^f7zɢj%u70AqfoðYfKcwqތE]01SPOCW8؉_Гoq%VDzFԥ _}{$$Ow %!*\n4]NWW*:1M+oLŠAz}t1Ƀ1\w$0hLr59rABadۻf>%+ \q~`RR zrnoSjIB-&5|9X0{4/k܎y-k:ۖ b/ݟ?®9.)\sڽh,q1{r`+lS=`'LFx(MRHO}z!g<;sN_,w;wjj{ziӶ 9*N( plZ1oP}~Vr*އzu9sw iz2W7u<w^[n1X }IWڄUAgJO rAtxBd/ 9⧺yE0(?M_SbeSȶ[ I xni8 ,O/C-h#W<r.ɕcEC8G ps-|LUN' bE C;Чb5<>襁U!V䍼\2qG jsbV8]R2l50$.r I'Bt97lVq">a# |ݗXIYCIk Fb yfjKIAbÆϱTHTm6WeW7wvRw}ENo֒Vw9?Lo5l+:^ҶWٌ.Q\v٘f1!cQB4~]AWY{Ur:3cXjxy0Br3ƫ*R,ɀ{$mlҲ/.^g x} d1z5rnWWX5)="ZF7M^M6T!J sErz󴘦  =n1\KsGlLM!p߷/!ʟL[^rmgQ/ O]YY9n+5[y vQ/H·*{ >ޔfj60ue,IOˍ!2tr5~C"or7ÇF-@L$)NeWh} dy_={%s!;F?4-W5Ύ.Ët9fcfNs3jIE$|) gXړŤhzwpFw@AϮlR?¦*ɯvf.{%'X< o~dSJ݋\=r id^Tv&!xnRUJnw?Q;wD=ۃO?!R*!g6r>.&8wO.אG;B0ȴ6:{͜I1%ek5ZǪR kآkx ?G)V=d,1Q2M~MɇfMJ/"r ]q^{1 Kjc=(pTO[Kp4k57GBA(m.X[M5癩Q$1uh /`Z7@-د&*Ejh1ÄD0 6ƶڹ [yOOt(J[ qm%ki(k ~ T\y=Vq-(lj)"4w g A/w(s@@~FPie+5ƩtgyELm d |\ (WI@rdj{Z/a*SAo8aQL R*{T*̯6ڲPK$=T>5֬?@&z]n\P0@ 쇂MM-'Tϫ89K] [zw٤hQT;ˇtDIZH T $\I8pc?@$q߬ݵ\HYU`0+QХZBKfb6r#8ב/}:fdaD'x"ޮ/#䁑Ta|\5TM%21-I#.oFh㢉f.I~]T ˳3o@Ր낆bx Ga@( t!(oͼcNwEjncPA97'oN?rrk[dE;-u-|)Lz94sF^j˩w姘Yq:± ]$ZA+0 6p5NտK)CL9 Q2bP:[GP6ㄨuj.:$֧ 6|õ5ǫְ)3ŎM`.ll]EE[FAF1X$AfC9N%#n'rUsY$ ~$re4K4g(qڇDi-Ԙ6@E9Y0_`t 1Z6"^s )FiY$։6領A{uT.*@ށ-}n"tgTّ Vz&~q=S*m孉ȡ|(ĸ].V:BjnoOUL螹@K\eKhZr֣.l٧q$ I+~(,}?lqF>;E\^0UJ(tNp*O5[ ibaؠTj9}DhzȨ67-#Vbݐ>SRpT 1DtlW*9tEZQ]+%ldn"q&cS8Ku[sUM ]Ykx % ֻ>'B jCt`g͠{*N2%a-/V2km5X#<1Na@Tn9J`i?`Yt>>l؟cݧeXv.g[ps+\ؤ̴Yv4+H:i]&yr1١ N\}Z`lG>&"&5e^tU I,㥵/b1ߥX +=j@5C⑍BhyۆC JzF5JJ,4+:!I0]_5]q6Le}WLα]0T~/*3ɨREգ1sP鱈G褒gkDp[2ڼYJ RNs3q9kx2ϨtQ+=ywoj rjTIaqWĆJɽ}(aPSۛY= m"g7#9<ӚϭZx`#0B+JlJ+RrtWSGBEÂui`ˑoߐ5"" 7V`^T(GvܨďP$%s6x8}dV0=aφ@6Q+ckP^'8[)v?H;nLy\*!^5y?Qa_55L$@7JS&i +;)j5g)xhprsDD)\4M P £F MVIoHmx]b+u axT$BvQF=>L^ӳ3?A0^eaŸX: #uT[Q.Ǽ^,,뇧Am\jsZXKՃ n @6\?`x$*)%rG:dGQԫ) 8|a*q7bS?UlJz#U].,3ΜI1;&X#GhK| ;+vSlR9m*Gv{毑nX R#wO iA. [xƧ ?dTn3f\]I)AOaY}WթQi{n^Kj¨hs <桁D)tн#nԺf6 k}zGm,Y\%,G2$x@lWI TQrBr 5[(r<,_wD8Pz}(_"i3o Ku <48 JHOnbωW`[zUٿӈD)TV\_AÈ}\N&uLбArFz ShexT(Dx.ì <ĠDCH2 z;+@bZ(wߩI2u}நrE\֧EI6`b3Qv'{OsUa@FOL"t w9Zӕ45o7࿈? N^9y*n_-_Mgh[u Ҧ~,ƘH/p<E~[DxG#8x'.Ĵq1[wcr* ck<}f/d~)Ud94)Zz(#s*0Ahf˟8 /^J` Ü~J\l/RFZ?1.0vH.\_-|e+KԲXpX|gNH@}$OOCEf"W懾s 1 '('Mn~aϜ9$>G EFIҥ{䊨Md Ӻ':I%$J (`C;NH _FnVV꬜u0^B8F"L2H**M~THF^,o+N$I@6G-VI^Xq19Uog·g᷉EmEm2I#p`Yz[rAj@\nBA+Љ $oF&^p?ϲc O'GU sV.Fض=1C Դ,jv!\IyK[uxb6Gn󚝆)].W v$Hxf\U㣛Ul4eN!tT Tui=ZĀ]< X{. [ :Oj"܏ok8U34/vbN>}V3 hQHPu8:Ëhejh<3rIS;% R갾q g\G7.nʰjUr w/xB^\yVU[/Evu P} ~df7$QBDm8GeC)eirMe7׸YaȈ¢#c ;'Wes9?O͢?Jj/KB&3 2޽]Ƀvf:(< m>ơ9~̒>}@щp B{̩'RLE,_GyʃCB>1x4깝LHT\iw@ڕvUQhe-YM,#nNND*[IKQS=p$QuJC#/AގU) U5<9le?Anᤕ9Z9;t !edkz)LU]L 9k'EVۙW#eE}ERXSC {yVu¦]a:ڟ'=p58g1u~ء  4YpY쳺xv|?nSƺ˹6C< 48CjYqQȉ.pv Z Ă]=< aFȊK[ڪP͔&kο! {jө;4K,EYn2z9Jԧ;8%,҅*hU"ثIH/|gu{^.9Y;:LD $Rn'ܰ5m1onf k_+-4cDe ZKelT_d`NOkyz*R>|GW["Kw1IPuozGty~im#{Ġ'ie h1Hc3WMg#ܥs-/= 2!2_9B5F~24{YC}_ ϘR̺y{<.QiR o)9 KGib;GHK<ӳ!dy&<#J>9p{} Qĩ磯>qqr#՘΍P<*cZ/Pybɴd44:n?tK'8qZrgz:fּ5\MIwд!yӁӭ8:}zspghZA}3£ry[O3bWG0?^;QIud%gw$ duNс7fU=噅EV~)NpBk]AiXEd,ƞi")dcv6x8p.Dpmof e!QQR jC_pWZs}}9}G6iJ'lSGª^ X}JMCpўݓGjC28!{1)| \Je R,J>la3DӬSYȎ^8"DpeR:sNbaWr2Hdۊt3caą 0 ڠ\Cg(ڗ2jڞ'bߩp?)]aoڧE`>V5fF]SS4_ycnjV Y&da6p&?+-P= \&xB'EmK̏98κ˛Sa>EwMˇdDJģ c)smy/gKgPbaam ip>pKTX'Y3E:Ìy%)7[b:*d-Օ>Vk0Ŕזq8Zm K)ffdp>\gnd2u<Śگ.d0; :Zr\ &aah'[{Ĩ¯Qd:=|O[Njp2)98K\w_MOA"\F";۾ՖuXl7blNHV='>bF^A:_qrWsLmSHd i>y 7aL"Ekr&T0czI 374PM^E0 oXEOcBgcuKa7˟ZK_cX̟O1shnqi8/Mݳ!\Tz)5s"9#۸eGqߖR7B )6d "t,hNbGBڃB nMY%b,%6?DWMPZ\ !,6~s22>ro![ϫ(]߅PHsKS_}iI\ U@N'MGiEy7V1d0SU@uXDMwbI!@ +(!4dN6`XfC/LLĄwML\BED13W_X;ؙ@CC*fsɤM] MW KKˠlx\Yn y䧗o۞=D5헇ifnUVӈ䀉R"Ru6&-|/bLPOom>m`Ր,#j#=:^\< wBXA͛e:QЭTh+[)9#iOm !k?ULc0Y^dDwew YNg6k'D~׬17ύ_8 ٱ~#aSr܀JJ>M#MPl\/LZB$r#><źs_ԿYjj]4egNDG#Ő"\żM~q {Ѧkgl Iԡ8F[M~~Ϻhf+x-2ܦ uW[-hXĪ[qcWi~ddU}[V(eY(rP("]ߑv[֒X5|O_Rd8V`XZwpM+~΢o.wQ)NdnBbyI@DUd h\"T/j;ncx֎-gJ3EXww%Y~GMV7PF|=sEMR%_$fg"%0%JBu* TĖheN?g A\3f?v ?i*^l{)4cLc2JS3~0֫Z\@kf? ji^LJ,ƟE:nXȟE5ڣdVD\8K8^7kQIA4КznYFq0_% Obը'ؖD+w\E[^PYL9`&#/t|HarǘoBXes^͕UC_n"y>`qWGy 'BEwsi4"u::pؕ9b}5c 9 !}~gUb9J)tKL_Y:ZpvI,9п[ru"/r f]-d8o8A?$ TͭS)=j} K1U~{؅!NBwOԷk^d+Jfvb1Ay pߺe1$ttFGQRw$685ڊNG<Շ dva|*'15Xi[uz*9eO[X)ESl]bOޏ! A6p/`^ C}W?,5o \ ;L͖']'%|`n+rl|-B1>*X x WQ_/X(}d|Ab_Os56]qJLXx,o"f"T!ol KJ@տEkBDŽdXz f>_uey鶏b͞ 9Yz.)JX\Պ~?tʇGw\J X Gt8lR 2T*^lsl;ƛ,j1ke69ѹ&KKUfEy$E/0%76uQo4ps a4`l#38 0 m qTdk/$L:wYFW; ˖c]-7u8l*g-@@H HW+!gkgJJgR I56skCmgeˤϳ~J(^0, ڴ0 xߥ!dO^~FtX+MzP#3c,s˝b+U80'}֣Ҁ#H~џ3QJ񆫮֝m(` Tb*SPtD^H$Қ dW֒ ЉϭsUb~+GpTjo/~*?@m>}6a;t8E~|et6ڪm&#\Nqit_ '( sdP,HKG&^U!f@ΚpG~"}W|eʛ ,o(1'RUJpmON|Xn#9ͤ_ikN쬼Wݼ+-[0v=6=P@%-FzU=H _{a+)xҝ p]1  @uTLR#db,B5*L!E_zGW@ϸ_h/Ip|v$J 9⠅!)&mW z3myː\(mPZEL[<7htXI w:3X]yplf0ԹTdRU $8gq::tB:F1Z2;ȱω9ˋM Ƀ_ VjȌzLP׉\e%@+<0Da9p %'}i'C[:w4캽 x,d_ K,X{/@߲ f?P~2f\X)r0zog3%A4%+;]p-M2ExCB0;uJEcﺳ:ן2Y~E8(<#-\đP4O#nuV*AaT H 5I?Ǝx,zE)D 3,ɗ䄡lܼ! l^P^rNV޵TT^BF UpWK@`2Tr*L+ʨ|Uf%u@?&UJecQQcn"35HA?BTtJ*ww+ESVy! 8,Ҹ=9a6Y `Vn=9"9|\e;0G:zxaN&K |7PE~<$ƿjh|SEyE5'h' kwvVx:jS_U6˭:#yy "(fٚ췼̓], {T} u 51R#l,N+fgjSVڽA[gшsUɇh|oD"gwo:>h :f}C!#DL#eWeO gk f} f՚}9ih4^i |Sqƪ HYӮNs1]8agJ9iw-fH l.=Ngo]4Frz#n"DýH+W/zPHХAtjD7d;;Η9oo<"4ԁg fsvڭ bL~gP *ʧ] Z%R-y)P Fk[BH)(%7'[lUnyJ*0m=E/LDpn Y5M mUP,#aG0L?Iuꁤ%}T⿴ք4S!BհxQ[y&,ĥ kC( 1Qw2c]*0u{,ue&{1> dV# d|E2Ra[LQ|tvO4 _ kFabfUD'j_ؗcO# Prgsz2Z[You+e#X36sqcbi͋"[FP&V^=8n8gsK%`Rp&,+1eCzmr,:5*`֗x4y@Dx ]ˤ\!؄?Zk7 uV,;vfcb  u BޡH 7YO @ f>+/_Ft=Y$W/#z&ÍìGkC97~hÆ;ːPkЀ9%{Cy@xJJ᧫eX3bɛFeSƞTmɲ(Mc_LA<l6Kqcm>/0l>3إ@;r1BԈZ&EpqJr0kЊfKs`toÿV1B,D]e[h~,1\1ӦekIGq⎯mkloX_ X4I 'Q/$9 Z#-mY\{3D Cde%6|^o%ˮr8C(E1j;r',д:B%:vPmSql4nF~<H8G~wƣ"K,aJ|8w~|Nd~X{y\FE2VF}ߴ$-Ģ~ aause;OaM,# GXO3٩&sz8YiS3A]'l^9=d}܄SNWERoWf#E /*mmѹ:E V5OЮWIWS{–I vh3w "%HJ kfk8TBڷ&¶aMZcX5Co=@k@~Jq10\kl5zBg?rIb#fTotV"DPޖ"eݐ2&Ka`i0F1\irD.Գ $8,w.M];PvSW$ %KO5{ ~w~>Jleuu Nؐ)$I>숸`-ȨN[~-~B CN6TiGp8UA\6-y(:ZjZB#l.U?Ϩ˽[N]=+S\7=Օҹ'u5Ӝ3 wnQ%q\l.L2S9ud@wN@j!rՙ2[+0ԧeFtom#㬏.1&` @a?=!R+8F 3>8w$fu5@uDDUiiVMd勳cJ|=wԠhOv=kLRLj졏lGl+y|W4"sjf d/ v4'9-u1fj|D-A@;ӯ_Hy6VoRT$wʙ>r"z۫݅}k<"<ޟG&-av b̓o$I,>,(ҸУ\?i-da6 5M'lGb$EmTfHf_=-WD֣j!/Nr{* [iBۯ$ÏUѹ"+kkiI>12N<lACV<7Hr%lf] %(Z dSԨ>2O9X䄒Yr kh4~.6DlR|Ȣb`1.@.)B݊4[N0>MEM6;)WcKM &*`sGp? 7T7u_3(KJJr5nu&6% V2M(#T 14@%Nj1P RhWvt/niܶ[6/ a?<"ԘoNjŐ}T眀)& EA8OGZZNo<ʁPT"s&3|ص'p[j7f-_^q.-*Ŧ T>Rפ0M[r.X )N_mai <#̙69[W!)sIf!_H^2i1?W*m BꃭL|,`GE}& ڄz0O. B9Zqȉ,Qtu r'gE.K-ȰY2 {VCgRu# (G]c.pc8}AG'N _fg^<(x CMu:yBk%t} -hD,9~lU9>;ٻ1zd8'`6B}zDgq%[ɢVuS'7| '6eNʝ5$ԾS.G {c  /Xr Zɗp;K|G ݵUE[+5!DFGk΁Jo?fؔ81œ\Wr΍R$nhWzrRnћ)9鋀CFpD.4%nk6QW4} |j 2w mr~׸ :;phs~XdN,܆S*{?Ucg{hyC`fՙ/uOju{C8ca=呠i n⟁- +ΓCl6FF9?Qr*YT-IܱZD^Gnd7< 2&6vw ifEujCV52puTۂI1C(6mJ]%6h`^?<[Y|֓=_S:GWmR{tn~!jZ/PGJtCiWZ%̲JN&IcDC3WTg%`ɊpVE?]E،gL0gSB߅^#"*_k=q)*<$~!Ȃa P[ ix/ieSk~^+HVaH ڌ$uAKzi.ho8Xj.y(rz¶WӪaRfj|W2ܭW8kN -*(d}_g!j=7 /O֫NCԹc?'PL:;R,5 <F%zx+`l^ƫk !GA*} _[_jA 2Z+?|K3x1xݠk yܙ%~\T";'D3Dϛ9m/v^MM"&,xh宐'rVYp3Ht~G+xG5d@5Ibf3 Evtrj svI0g*$CipI,뿦ae$h =PpM{b۞o&S'T$7IV]5b::Մ.O˵&ҋ>|%Iđ|J@^6) oU\G̹vD>c0)X{!$Nf0@æ~Ym zm%ꝶw5PK؞;rppWd榱;-Q/ppJ=zew.aOULM^4lCeȲL}"qqdWF6ӣ~kWJuf:nXk6&ڇ \ʷZZZm(vV_SAr"cke7{@U8=r0%\D:dB6}%1|Eb^hktYnlN"*y"aٵZ'.ݙeiAƙe(I͹)ɂ!8g~xTs/}N Sd}y20nx;]JYK!RN͸kpĤ'ܻզAk6wXnr^ŔBણQaU|ㇷcҹ_&wG;p_,Ɯ*E?fTWmC'^IXYY`pZ55>qH{x2"siq!JGEN()LYDxz#'zߗ,P'Ŀfs₸ r:mLXOˎdSZpđée/T;Rڋ=˹As ijH DA._ 4_/n_@Rg~#XTM |;I f, ??2ي܏_\ըC#~RƋq@"mP Ku6k4PR=S ˯_՛dɷ=B" Hqoڦʾm]l}7Uёa zIX%zF Ԏ,65d>kw4؎"}:c/1-p^!ssY++n]{,qEa1`KeոQLJ~CT@l r7[tB5r@b1W N[^&IxJ8QFHx𭅣X KM*=yJx98=tР|R-tzʏEJA7$BeЎ( vxs7w5uBnH˃K5 YҠ@UgL1~YkH/r uLJfĜ *\o_n#nVr|>&,Α:gy E *ˎVkuZ edZN:D g}D9Il^ʣq1eA4u`(_m3i҇I),!V-qm08"rP&B0Wnt[g|Z\F>rʹ~YJ)Q@0m0Tga*Wmעע'.fWsHa$hjR 7!$a:[R,*{ᖷ t䐙,[i~>5#/qfS@ ttǠ>8vX1I}G-Fw ] ?P34'-cfuP2TvyAT'I4X˄d`XI;蘵ggZ %UZ\P꽃cv|q+\">Z-z11w __ځ*P~FDHY'*X9Hx?& }NZ ڗV\= %i}XnL+UZ#:ߖ6Ոv-QϠBDENaˀ;\cV'9+'bZ,et0>71=[O^#pJ,jd5}Lq.CohCY$،ܨvŸz/M UMlb<Ȥ k{Qs4ZL:q9M`JtI.1VaK<7AKӶk{Sڂodiw\(-/l/6B i|^/k9puSwˆw_OkKeNa_no[0p!jXOҨ'`"2M.HkM@t7oTHwAfgl8'v Ch3c` U׽jO 8N+Y Ғpsl,cJM{A%e5wv?ZrŐ` .yl04R&(v)f\F[y( ]Z _b)N$Z7 v, u$ClǀlBJ{%~5Cxd+cV;"\R9v¾ogR>fu yᦙ00:`yt{@ͮ3B`1aM; lԺ̆fӇK˿xֈ} w|O&bp f^G ˦zKp |It ${PsBF}r~m&c;t9H5dT%} sgÂK:A`X+cC+,8x΂c" [EG۠%jn tQW `x d)Ƹ_oRi!‡(wZ2ԙ.i#yr?84w]zxD{M]t9I2Ddҷ Ie`o㪹JHC]`ʨDYHjMZ5_o19lյ2>/8 ŲvtTyv=Ao y}KK؍wٸ(NEP|[fXY9Ou\+(_[?Pr!sp6gA5{D 6 !EUֿzwVqȰW(*d**Ss=e-:WT ke)GyIEv~ E'.M?~V>j%8Ǵ/c,=anߘy0=lQEԴ|<ΚYf(G&U ;S*wdX/;_(^5AZ3b8XFT "3̪y#p!ts O!vk@d$*"Z&║) .Y:s{6YSQ t%3x@ )&ҝiX]Aj%1lWnq{ɮ=`>ayͰp ~yIc9bx[ qS|RVawC׿ޝz{PR.D:]>J) ^t$wI5+X\4ud \} z8kbi;ҚJZ޲eR}Y\E!ptIo}uu9ŭ>uE˜FugtLvQy18TV5d޸0Vq򒛲\f |N,%dq})ףּܒ_9Zj+b['Vc&j~FH2 w7$MJjZ=בifi|?mcr<ЄgΔѲ 8#JZW.s쟙`K BCf5ΤXAW>];)nMnzugË@[^}$eJ$!׍6u1 #w4A`ZG͝% {ȵupeeuH"mKXiOr@wgus{:/vܭA >(ež)Y 6ʇ˦.!OnOfxc -$ƥ&6Sx ևKэX1Z]ݷj_iX^g\@.B#afY0 1O+]$UߚhEkfzQJou9\;lQ]R^D5 nf5P 3;^H>j3cFTr?MUuAxWyK8So95З%ɇe*(AXU 8=>ۮsGc'hSLIi1nJAu'^Cߚ F"?Pw܋UO۬ls:dvs{0/5y^)nb; 73|AFUtUcAu%}_nP0Q+jR <0 <i8?U- $3lm;nYf="#AlDqӏ՘ԼW:wnlqF8 }7F(55$|(5oa`MB,p5hyfi;l-7g_}P2;`ٻaQ&9DJ֦ R2JOkZdj#^{[`m/ Cs+J b'WsBgtDaKhɊkG5m)h͜ؠR uTp/ީ3M6޽1kޯIN2d>fl1sªp.nN.gk ;|T#䭌Pel@Nvᾦ$t>g@Vn]7DFm}!zoe,61rEǨ|]U5_Wwj^c`dntQ)cK9s{S"Ρ IAXNv)6# Ú8qPå^ZUߓ'qu[,=e俨S ߋyoeD] JB6%vyP4KS3I˷ a)(eR8)A!}?$lEUd8I%Js[ BOlwpl?v5BJ*?tl"Ud-}7&:!n. Eq;cBLE jHMpF7P![ȦDRhR*UX[%{úbkNMVڟSo~tvGdc6;7epwIs\VMEy1sM\3C1o:%~ȧxl}^~]}W( nϕ *`:=^(XUze%}LO\<3ˆX|KoPAsdD1 Xo) +#$=t/!Z^}q%bӪvx wrgC/$ԟ0/ۉ|[Hr)[:yxwg;:VW_02O~Z:N {i{sOL6:Bex؈uZ͕){aT5n\ JI`A(F2AUfz:.kD1s *ES٧3e' .Ә 4M}n*ptf*HrdŇAPeCJ } ,Oʼn{CIAFAArT|G"&)DLQ{X=>gdQ䊏xb"Iݺ ޜ|Htn(TrQ-i7LXƠo]Óh'HFOSԆ ۶_Fi7s~z,C_3Avzl4̊RZ}k=+zNqlҧ ,),8.U8?0Ga&X͏6Ad>_b:A9мz>8 !O?9ځdc"FTTxNttrkӧagI` 80V-k;w+ેw >-#SβN"&RY#ڤ_ *m[yS:?a@ iَγPi6[.lq6wWcҢ_0-ү~؅g*yeu!Eئ+K⽥z%qǖv 25itu`.ƒ8 \#` G^`fYpv ?%]oI6l~m~ >|( }FQ}@ck`=dz1fBgmS\2'Iekd/y4jqe}+ ?!dB7ampv44>_K`m&'LO?KFᱸQw #I5zx4FF@CǍ{5|aKCܩ3XË&@If |k x[ߜɣ,ȳlLwsKЭE5NUcN^!њq)u.e2IЉ. qeo#DRV)?eaA^n@RU镴YSwszR~Rq (|0u0P7p&+1mn8I]Pb4y}sMEX y1 4ؿΉYkY8wP~?r/!"jx!d#9G/8)6 oY|'.cc4}xO_Ootسa % CUUXaƈ΂L0L[A+Co-qIn5ÕC+C'ڦ ?|j#RF,mBGϾ|f&|C$Ԗ}XRqe(<ͷ7,~x:qߤS!s3AmUD`ӶT3ΐދ^7}3I}8N J1mKq{QɗƆM%JB>>Լ.Ǎ5ER7̩k,Izz@x*xz+ \p5,Cg~EDmq zW{6*RI0pPQe+!g=Sac`WGojRRa^: Y{~n?K$2S1Fa.:AuVF,}SK'QWX>Gibg^O␾UÔ24rԝ* #Ug' #IOL\PO #Fg^* oը>(-fMjEuuoٜF mxGF"VU ,]^V ۫MȍwM%*d  3MS[0zTU~=> (bAYvO*: JbᮩɍHsGM5b͠6Yܑ>pq~'ca W&59Xܗ(;v QjVt"wi3=Eq\6zVcŮgdxR|(oI ;x]dwϝ]Nδ4]-jYs}:V&#PAqء.%YXλ[FlYKz;?*DS+@_,+k}k HJS$cn]<VW SKeU+Z(Y+S& _9U';YAr{-|RO=B SǪGelVIk^9*WvXri3UYA- cɽ* ٙ6P w쎾X#KO:fnl1!"ٍ:5>+!%۶@4(U9GLq%*##ci4n^̻vI@TD slo:6C\PP&,֣Vḭx4)YIUi#A(9tuV1͍}0Q$ =t9B롶M).'ۦcl\7 ˢt|ۢm~% 81!D̈Q"NO,*iaT, yiHE} X*c;/ %lBo BTIev 慄EIfЬt_#)̡S˽lYIA `FEd-.8TC#yV LI &!xgW g%0dd.Qn" cϳ] 5D {u~BAxA.Քϲc R2/\@psjHB0,G?O`r^a?J`nq؂\XbW^Jj1~MuuSCv#뇾%xoNZ!?Bt2<\d:Ix@ll;lMIz&8yjc*6FGj‡~.ضO%3mK7SW-4v|J5Ll(XK%! ^4Q>L&YP麀eb2S=i(܂#|e HYضicBYӦ5_43l %_wCoYGjyg(\/!ˇE)Tw8~UsMZ-GLZu%" DAUO ̞32<䷭M#W*ۋ0%i3MB,9tOnEQ5_hkPvx세l1sH9 =WFOC3N)|`;Z:̊O@:<1 #$[33]{h=?]s;",{D]32"Vn'_K'>*7z\$ŋxeԖxmdߞ\u(6KSӕ47>8{E#}UaƔK옱[v,O|baӏV݇͛`_O?W=wgO!x'S_ttT^LQ7պ{;9̊rBcmmiA0--(oBQrNlV: 9< :M/O(pre(Cu2 QP\8&_jC^*׀? qEVx-/+0wB7L9ocCu 9khlJܯ=4 N% _$Y8]Y3z xky\YbsvvcpX? 9+qf&SeK?7R/qrȬJcW *h֖. /"!>ϴ\3etQƪlm* of+wrwTñ<ԍ1n:JF8\,͋e;ɣ.놌vdQ<_^MΫ~!l#eHh ѻIγ r z_Uߗo3/@mA uNA2`[eFO1 /f(`/R;T3{R'.pCܑѧ{;`oJx/q&2C 9_YX@LVHEG%]JD$Zޘcq+ ModA]rGJwI9.p6V?5 XgffMp":LKᣥ)IE<_z?ȓܜzoi(ݕ'YkeFD$u7N( ʩ% X5'1ܸJdBYItc4R {"ǃ]&@)CSu^-B,Q2vӿ'Ɇ ͡U X*!L0cy>h7eՃ笶2b(aRYⰇnTQA^n!U]#$:-yiU޽OQpV>Ѐl0짠5ITs Z".ʮgX?D;)\]c.bJEpAORsT藔2d߀&iܤQӽV,z9LB)Q+UK:߆7C[*iPUݕOŠGI^m\*!Qr*b\4Tr${>͘WK߃:_=@s#᧿ l M0HOɷwG瞻iJ^.sGT1&ga7|Ei !;svE7sd\MNdGזy3myU+ š3 XW#扫5V'?nVnI>j)یz鳢WM841 mt8̿FTjW~^ ʼn ESG?USshptk%&0F&+v1tw=DY<"CYU?NL uZT榵3f6tBגH|MRY@ҿwݻ߽oJƲ7L:v@'J˥]-Ԍn 0X;3 o|\wn? 9b^8;7u<doXw"|RGOc"fmN@5feRby XV3Rߧt{i}1\Qe'Ј+\0T7)f}ɽJ,O?DMmuz$|X&Ps,th)fC6E"k CSeJ^UOpKCf*`F,_ӈVhDDӻ=Nz"4Y :WVWI}`fUQ7Sdc2RGmizOHRpw sft.U .߃`{hYJ6KQs=w{"䋚ʙ\#= 2Tq]mmQo[-K! OBO/'_߷9ĩGs- 6jwr\皻Ŏ g'B[w:M4a ^eikW|"zyww1cY0ľ ЈC9H '0th ḍXMS `%$DBtUA Tͻ3Btv# Er.ةoQ@m=?h(5^inU._ +}u‰,`ۡ@$YYs!zI{WA(BsP\2lwdI&[ǝk& yM3l@;*;8(7ezk/ri(" i21?(+FR2҅7xYG5^.6g <,tr!g?0Ayn#>R ޏ"/|'i$UH;Fl>ܣ2F \_}-yyLpѝ+J袨lW Im1F3Ws> >}%@p*Eыq[eh/j|؋gbgw4Zj7牘<,+l8_8>Y8iT o[_fɻ(SGgZѠ*5ģ+~: }M]W+. VQ0rYsA낣 urދ(h&Zj%}cX04`!{%]-dʤIay #hEղP= /`AC?}o RkJh/$8DjMg"84w:"P%_gzMzAcit8T)c((5OPJxlCН F;tx}C7WH7kz*I!W9R-yANH{X X&Qږ÷_†VH p6c7x<>EkQXlUb!UA`GmNXZ;=h|vk^Uc=.[:cH^C0վ׽#2?xҐT H$7I۾*Qnq֬O]`nS, o_Z Xg漞xM=2XnI蘓uES-b *ޓnh{U6bfO&~by(n]]86*R֋='lH_Twz:eK?J3dvμB )@&zVr)N쭁3\IBqoo~\_pݞT.\`1 (9Cr\džc>h.ҏ{>ŀ |O7>;&^]Lwl[`^ ;f\=?+`cķ k\<2Vf_Nf*{QUi' /1K2i}_{ijf3p! |x7Ѹ{`} "k gaZd5}R?y qTm ۔tjSt\Z\6sBz8D.o@ Rl"M/ #MZfX`c|#Z=q=Dc^H.⫲fIf??|&DaybK)Qs:qzh,=Vy]ά>\c&Mo L?D#?0@r  +bXO Fcs{/dǟOՍ5L섑=)UFvڑAor rtzI>qJ󥴮ˍg^Nc !,^]%AIkcn}1VBL)QY-Fw[ItFݦ":AqFg q{0OBѯ+2o1/)K2 ulxwS;ӷ6+v'x5 4n5\nL$ ?#93"ȝ 0 DD7=IQ狸מN] t(\qp:5$%z0T -l i9 -. 46.4ƘeHcuV )<sƶORpHn $+*{]Zn-vcXŹYYQd~kO 2n ! m%J'ٖɰQƶ!Aq@?T1 V)Ş z]A ̦4w #_pA }! ģe->8fи&$?T޾%U24͙!⠔' m0ՆLԲosbt{pSS@ݪxpx2*sVC@ mRrE_r'T$ij==dyb*6)50e|Ml1 E.=.K= -XӚQ6ݢt&G8a>f #/=Lꦩ 0xEF^XθԚ"tHлj,d{v%8BFt~h6l# q,jgq>]M(O!E}k]$$rfFD?M.Xv<6.ԪO lQR2Ua\ xOϔKT %3 ,&3H8#nyC#"TMO>>k{MNW9͂67^{mj3-*Zk Ϛh#4xO6T~|inx!j6mw|oL-5 X*pk{n\ӯ3:[;:Da^Ùψ=w|ܭSD&CLgH {ꢬߖg8 ű~Td󃐙peCHU #Af^"7rLeZm1!hR@vOGIN/8!0^wZ˩?&$Wu 9VS[y7Lņt 5Jo$GVx\8(1Y @YkCp_*1Z>B$D(pJ ap@ZX=&%춡S4H~w \Nt=tF°ڟζƒ-PH>Og6JI<]F*j (ckI 7ޑ|>1vgp (_ݪEh.}Fm]%?d`HRjyvNВN.fyՄ jc;gS JO?((B@>'%t@fKUhUVe~; 1r'T|#T(vл5.Xi+/Qέ1|>e_lGg>L]_H-;yw 7,3Cpfvą6g*[+eitV-LGUIq֋ "Pfn^8غ;Uj c8:qW$}s#THQ@ !ii+]>iY:v^x@xo:BQ8Ѭt#̝VIN©FvU.K쥒 X؎]lE,mMb1IPatE`Y5`D-,eA>Ryn?y:ד~1y+̷ Hjra>FԻ@~bInbSRQm5~@U*-OKm|wo,rFQ8!JX{vDבeTE]ON9Ԟ#d`N6Ie|!r@ݙ 8˙{eјK4zt=?>Gl FQa}SNz% ܒ3OtˉilV14}s(c!.]3DN̆Lm@O.CJ\:VNW(zA8re׵˹e"8>r\| B%&2$Qdd`b{%xa5ZVkyMbjY d9lAїs6Ax4yh߰Z#llRw[޹Je^*! ~bj6ž$TmgfQe}4pjj@[EYۚclVpA6 @ `lIʰz uCY'#4IE@XuPǐj ]%B<-HC - Ξw%?ptxnd{[@4g^g'Ah6)1jC3)*{uR)q@x';foеފmq 1+2_oС53\-bwg ]ǂ5̇?ơ10EsM`r!u9%خ`o@ y}/Vt680e^ 8tM'|nZJ^ydV =%z>7q)'R ͢ᵧzy#vF ('y*.Zny0ݥvKn8O< );mVA3qzɓ: b P5u9`jAe/a#K -BjfJ6_‡5NԩF)HyJWNh^*6*(G96ՉCzK-5x:\ftW @FċG 8i!|V89ǻHU. Erzls uk|uoA~+_\]F@#OTV#a.RX`8jDY9g$( 8nؒ>*sPWvɹ}b*K:Pu׬ 7L r8Uo0zl~1ó+i{_~Zn߰3{7ݴ5,`ows)5D , j =.EAq4\-=6[#-7PL*W ppACku˖p6wӹ)\klvr#&eҟifpyGDQaY6 ꏧi?z'_aJm5%>Ŝ׼gק #q4< 8n +6I|V:^$LOna_R+AteDq@Sr}Nd#4d"$7b@@ldž`LGuNrK'mM9Q&NDܞ ~j6L-cojǎ*joڽ˲$ wA kHAD; ᛏ8'oI9v"O*[Z>*E;]hRn#8pVJ󹄈270s8ټ'4óPvͲXsE\R9/ h %r*^0ۛA\?s<+x`^u >G=LE6?= Ȏ=fVWB4/X ~%MdFN[Alytqm>:4*c>Y̕Vi^$ 8[k )S6v v;fw$q|3R)x1117$cz]٣, lPd٢^OM=*_Xa[kwv2ʝPžExW"Ŗ^ E]KpCZz&fi)hcXIzP{AYYڄ[رPo dsQ5sz}Z , !DtWPFyb\ |[Q&7䟾1kMxï̴%b C:7'(߭cvǜSin>MGeĈ7hAH`%zKF CIO t 0?S2rPiUpmrhז2Mb#\&g`MxŰ[u|GTܳ^\.P}(>8E$} H2˨ ,iu%l*JУ~d Qsn@$p5f#<B9O[1CF[vy3c-[u*d7tJDpE㔧('pk#55V,yE#w1#aI֪JAαvI '^G"qp}bsR |CIE8)ǗSK7n`_sĠ Ĩ.̊;%cM p3tVXib!0T#v8 asƽ9sAIzEx!z0La1qCb+R6`_~:M.{lC/XdI5Eޒi\1@/FK8xf7R:nLasmaN+fgF3c%w#VEv(' VYŴj=B8@14pulTy^sO4mQy9+p#'= nWW?V 9V*I+lnߜђ2pqøkqo_yI.۬_5u DY*rQ[/Fe-Qov*{;/B.m]v'%DC,̵L esF=@łG*-4`hLA}&&dZy<|̸ɗw!|,~$䉥܍X ?x,UbS Mg2Ƹ.U#rY qU'n2E=Ӧ tAb(//= >¤>*{IɤZ>:jT` 0L8?TMH@7CU q_'U*ɺ zY6-:rm1&C \h1sSR~!w+x-[V܍z~-?S/)scѝ1+lZk4ARJ E}5Yd9|ǽ^l\tŵ pVS"d*n?/U6z 8[k2jS^M8o/u,`hbΓ)e_NlG +>[}o lkDGuS S?{ ' rLPA9ZR#=ӶO/CkE3栙zK*`W/N !t:lH'-?S^y8Y^Oκ!* C>HY|CL^Crͣ 5'T;]e_}*$Z0=hZ9z]Z{+ځ*M]k>ubHyp!5WodA+qM dnl-_߄Yt@Oq$ޓ0{3KΗ/&d0e21ekg@6L{@ u( l_epOVw|+R¯ s.8xsE:Zuxl'ڂȥ#s-, 7@tlĜyޭE~zlM$pSM]pT3+֡^Ѱ5 kA)GA[ gJ@j=+rӯ9_Tnoxa^ )|v$ާ"$jMs?}*L$oJ]9}Ӯlgbc 5Śz?#!G#%O0pNYZ̈́7É$Fuv:"-|O=Ρ/-5n(ͮn+&Jń}VMUf*6kAS+";IbW|!nie] ?jVTZR\ RzO+3!!X"@_2 }t`j)w)YQ~͗Șd%SπZNwT]-I:l#0XQU*$-"zlXӭ/9=n@~tRԪGZҞ5xe;.kuim~qayrqÂHY_Iaa0۫A'7) T M'\ᎷS]}YyjNBam#@vCO_mS\rYUOP8f{u߻+[pճy ܡ,Jqvw[\<>xP"_]BҨ%-_PU%4fwb/ )ig^/jφBE;:Q5;_""S6Ay5Pr6K&Yk)Ufpƃ){*0'imX eu.#on(o# "t4l4|[G_N';3p;?`-jxIȴ@A2]),6,+~ rܦdA3.~EgM&icxpg{xRgtQbMJ{Nj &Al o6ل8*.F}WND1aV5F4l {E#"zyr8qOyOqM$RҐub= կf"#Q ႪXvNLPHٲ/ * QnezǕ{~tHm91eZ7m%ƫg-#ԅq=ݔ?Ʉ {]6en}DfA,a>zuFP~lqOqM%;"6YR4^-n|vI2> }5! %$zG^8')a}rÔOF4MћQ%EIPAdҬVɐ;L x5"}NVj8%>[Gc<^GRw ilz1uE@LrWMv DE W Ё.(@ҰF @ƪ~^*&fdX$13[=>)qP&eϰ1-#E Nk䁦w.K jXKWໍ S hO.{0˘tQ?uXSV%D"7i@r":.wP-&ZFS[_ZV-I gK !G7HSYh#Eu FæLz! ~l`@K( NӀvbpB+9k޵w8! */}J`k^A7R`EΥ0/g?Z#o D%Jiǟ.ڙ?c/YF k&kw4ܥQ_=ujN\7q9}Ï#Lwz gWtuL9$?~EoC#U.q.Q (x^{wz [KjlbԚKЌd&ՀrYǸ )t:YڳG׬{/#TͬE u x<'d"\qc\\p=%Hσvz @9 Pe=/ܕ-[nS.0I5K|ƀ_cOfi2O;#UxJkBѨhk`^p* iKfEH0->/ʸ0QBl!_Y&LovbMcE<ȐI:VPˆ n_р= N!tJ'zpvOe,T%SzvۥU*X LzE=ZzT24wh}帟#݊]\y\hJ1RpEe Kg!g#"n yby!G[_ċ77 ֍q!i%4}!Y^7wrH@^'HٜC/ 4TNwtsMFnbEu5}ơ$IYI7> DcϮWGYoa`Cc@l-M~W 'ۢ~aFJ]b)I (gYhE*{3 ޸^}xi_J{Uaٍ7cA~kc%?+t)`n0^I X٩ܞJ]W Ԝ8\Y$)aexQVF;jXvPWC#2[_Ro3Xv620Pp]ш׷ҝy;FtdPi9#K M͟- Tg%af2zcѥd^3e{B#ڔYh" )(El+O>_RШP rMtJ; v[O'M1K &)gFYddpTZsq%+2wד]Nz դ#ld@&q*7,GXَӞ,%̒v!@rdS\^%g؃ŵK)'Y=vefBf] 5 {ǃ)vxƥYR*kɔ5]Ki5*<}X(/PsTMNUy.Ҵ4/j*_mt9}D^zL]#ŀ 4P+mC%yؽlPnA`{H†&Câ!ekG+`,<~Wm75_C\VV MgPޮ H/* gmĿci>%yڲTݾpO#tI/`#'Q02y =5J|FSwK!iK}@Nch 6IƋk"- Z"|%HA?v@JVE8!لr^[̸zvFjcY4`G# #up$loO?@&я'0zRqLODL;m]TNW %rEGgϙkg}׼O<. 5VW't(q lH<$xq( 8;!z6krpF ]-yEwN/5Fd6 =B ,6gC%TVNqENt(SӋ1z,jgxvEN֐?lS56u)wmexJh x 9gg~ XjnBr4 "Z5DO=}ij<-^zǫf9j3(5:WTsIC?J3ܢKJ|]Pg09wlvlI i| Ʊ#N] ȝƽJJ$4+?lu3"]咼s-CA9Z)8%!)P_TwC:&U~y$\G_Wr(:3;4p~>X/q U޳K]d2;F/6y9뒡~I c`{+'"Z*eq31nY]5yj<ܘCj8K\EL O{05Ϥiss6'!G,ol=EwN_--Qc]+۟9i8f+װΎ}!s?'欋_= ^FhD.GLUqeVVhBЮǯKE@nn --LBtbauoFe5{oA?2PԪ1LZ#FPR՘MYhW 92$4+疇#b)o7u=a_0d3fe;4Kj"ѵF{Bn) Y{#d3Y^5lP^][7+UGaFtϘ1=c[5mCd–N0Ί,%]cОkS0&4YD˽>WEpFex 6|%>Ys%fV~ #ƞ]JW4zI?c/v#FGpTR b-mo%XxF;nfy 9//8 ֟Ӹă0TYf۱XSV G Asyoen6hɞ;xIzI$ȵD(4 w(#8lYm7#Q5\|Y GWMTA`~qs"D`EnD|W輚IiEiSXj sf?1YaADWCI)@~VgWֳ`fod'ߢtYUҒ.AJq~Udn("f]:C~aqg JM1;RD?d2n5f}$9'juipfd#̿"Oi,JCu"E3l_]-OنM.:ica͉SXy+8y-d7@a Iwi){BE:;UV`pNaR`;Z~,_rCwdЋӎ(YڥGWEeq*s%\e kkKT7ImÊ`r/@KK~08A):5}ND!3Oh %W:ym(DH)40nEQX9fP<zQrn;.rRc"MPC/L,[2kV$[ _ZR}ؼ4h8@Ҩ/Cuyd:?eT0zFdXۡJG 3!_e߃j5XV7+A(r?^_mQ?_f򎲝)UNs(.jLt;LϷ/ <.C뛰]wn_ЛH+1$k~p}Жwl]$DX X5uCʡp.GՂ'7uy.$cV'HPZ&~9\}SO,py(ޥj`ImEw.:_D"lc ә$)N˩!" Pa-'672u9]!D{ݿƦ,bm2!fz}5,B~HG'BAF]w/ab-Zfbڦd<grw&[j墲HiV m7yϗ wͿڞ|0'W=Vz7  ?gH?^ڪe$H}O:+吷j80+/QeUB\ؓ&+dg(+#/ ïJ4 aTD8UC0cDi;$d_e$ө\on0Rn=abޕ#,W6xCt_1\ƱPJ4QCQm%PXP;`IerYW\:GUȁ?ߤNͭ^ÿ%*aۅO]~~fZ9jZd/D}eI%`t n ӹ$S%.{Z ZTx V3CYQRf.pJ%A~L u%pMB8;gSxm} zVMpc + x7HTWuJ/̶ $dNտ7&{[MdhнYEGqe2?0;s!߱G0'ɽˤ3HD!/S]$T߿NCo҃} ,k`s_@ȃ5#,UV0?7 *:|n73ehyo#,f,ҘO}WZ-ӣzBf:ZaiW^ur_Tn641#6+Mz SG~1k"ĦG3n0 f,('~Pg#m *N d#LFq{ػt؅c'ό@MHyp* N۹%˄OnFZ^@Dw CڒQ wPStrS?m`-㷏n v-j z136.GB"hWNz~U*vq`X_R[*<+mORZ@]C ]uft 0 T KUf.^yyeز:R@æs.y!"L[bTQN4KiO5jR^0U ;"HiFQVݓ\1/[t#φ86Bub7ڒ,L5/ZeH]EZD1%;&n&Ws.]^~ߗr\Rۧ6y>ɫ܏%ToPx-N15Z.jX[TʑBIsMU659;+KC\%L^/>`AvUq{XZq!MKKo5Q| VH^q='Eڨf=3PU}Tz^Oga7vo;(cBށ!&Qj3|gEv bHso0=SuB T6`ǙSgK͊lХ.w1KhLQj"M/$ōP6^cA T#d\F<:Cv 6s;ִ d{QKa!25h\W!@B63zVSD=H/Ul'_w]!7ͼ -lQ !s+krW2PM¯oq`OI9{> \_)I}>:ƨ=ܔ ZJ+m0мH̏A;0H;2I E|~+W^x~e}/m*3rMN69 Z ~/l6.,⋿?*v;iNZA[-mVNߎ7c JIV~4¢vEW'Eu{#>041\b1bz}eEP;h.EHx'7.Ysa^#vk,_X9DŽhS-''Ry+X2l@ XTt0"Ÿ浞nѽg0NcWvpe2-%21ϼ~fU W1?Ph?,1xZ 7NB6yM:$ ޒaAb)t]8(3aPO8c6qk8Kkh-Ev_ѱ'nFҌ|_? "tf >n!ܠnI>o_F$>#K؋Qşm{r%XY qd6ن@@DuWXD@4pmlת\uDfy?L^o^.;~ ǓB ,fsۓۼF(ܺWщA?+i$Z%͈CXPcLA"uXqpu49lH2x5Xp;PbQSF᙮D#[MP<|<3~-Dnww E[j, _LReUB T-s9=J`-r]Kl#_xT:SL[ "de M_}?A'KhuK,fΗ8} c26#si7M #oGNnB/[WX/TygW7>xxOH_+a]?Ad5eC]G<0`}c3X+>U5A4oh-ކJKNw je>ypĻt9vlXY'"\nv hXp\X-@Ҡ8Jn7[Z|} $QiB:}V D] BmM 5;0l= P;^+unJf=д~W5zd-X cvq>3i:;ԲYż5RFK6;~CroDHfƂx/"Xc-`B?aw[G䖹$q P\49cOS4q0tGПx;؃ ;q;|01YM~|8_[qw,WHlDPA(q֩rSBʉe|b5[Mf^J T&*K}V}G:üWwMB~x>tMh8pWE#CRxt ^?[?T&ԖF~eLʥkBvҒBUЯ PrHĞ7MO:m|vF@oFN gPW?ו} vHtGrpʫ]*>k>Sů?`*N\]xϡgYZ\z0SWlgt*/Ns?~ȟh1s4}%T(Mq,GiŬNt5{/Fη滪*uT`7jŀUMܫu]O^.VR$Iax5w\#$Z! `-h5Q$(! w>+0mc̆:j-0Id$EIi̹ "}RGN3%y;ʙڒI~M3^vjS:}ꍻQʇ 1ǣ!{3z?Cfa"nRj7} Dm}bf 'i.Tl*#[Ml{-,jߤoiL96DV}CN0XsE?q |sgzb껕jK <:r^x$'cQBҫ+ɨepv/u6t 'VK=i)$޺eABX-L?cgQV8"ߔ|킉waԑ4 Obi4( \: QKDJTHS?P/ a %T+fhCF`Ns 0dսӅZQ_Dv9f8{ ~grYpȌ*42W.5A 8.HT߯O}c8/9p![g&H3D悢I0rD܀k|G^|vH,pvS9WV~6$$>q˜;Hoq*~Dya^2jiLUӗ*+^ΗڸL].2yhST|WNl&C}OUs( F6lu/*i_=W5H1g~@YTA;FfB-v6Xpr.ЂU2DK˗FLv*%^~> d2CU'G멵s\%\P4G}x\K N׽&~+t$$jrF:o=l} b\x t_!]ZԐ#x; ~!L):two82faJ͛ݭDCfD=/: Utj[wQv:0ߙ`ND(qA& gA_ƘԂ lsHg:K'2 .D6 wR+=\UXg!$uAJkicIdR'RX K^P&fsVE*mm^pih42QTF6<}H&R^B@1 Q*zuuʷ{‹ٝQ ;7OUTk"dYDnD%q -W>`+U .6TC9PuMV7ѵ}m=2Nw놿gR[ųhnb.ge s :|Sky%,bEMM '܍VOߣg n=$ V*Ff2QJ̤k.jv~6ITUۨFV)y0If@C@JK=vK{fdFd IWT/͜mDnƙ<5~vfLh@ZnKx(ZbosyMC(ÉNC!+X'ہ8ghf$99 3QM=->^ )\4FٽrM?֩.%,eBx xFuM>)E1:cVt*v0Z')(j{fZQ g>OX%W5 B2dAŒwΗ(WXW_ǭJb2RZ5R5]})yӶ`i%lq:cݴ;?F/ hͩ vWc{YMN H~bZK`k>-P!=f;]w!xv v,հLA[ + Eod`2q Zլb^t^>jp)[!rlxwU㓁ox ~:o8>r~~UzMVDT0iȒ 期<*f )3G/A:*Pܢ <w8YwS7lrZs] j\GgUs20 oq6ݟB$=Q.;- mcKUK8aׂt͘_BJkOērȺ%Fy2mf&ziG{l9ϧ_ Ū#&hD[s=l |?E<̈:%-7n'F^/ l4!("eZ#cZvT(E8;M `8-;y܏aߋg^H6LND'\<)0Ǡ^M$!uOD.G&-{VLd(e83ѥ/ٽZs_ڣ׏́0O vsJȎd; W/dtRbW si?ؐ|)o}Fw% qpo:kZjo!gaRM;7=Ɛ|se{+HXUp|6ύR*RY=[.n@WP#۶JAkP[_Ĕpތvq@ ezm =}B~zu Z>[FYXU 3ˁi~I(3 5=(VF-JNQae0۳AeY|] O|7TSa2:?%/ɧ733^^XJ#ٱ۠4_ HkoqC|/#6vKrծxN8]| Ź&:8PH¿8,N˥xI ?uƊf\CGU~Z8KO=h {hA`3Z2kpcdFw58,KLtwAT+LEѣmsCF{Ch>\4_Gd죞A.`<+(KBhyT{,O38\)6q{R^[ )2s:M~AlkwmQ)ͯrޡ7<\؛vdFe$q,˿@%yk5d;;[WzDaS-Hbp߈zX]:Q'7Wg# wx5\S{w)%<^b}\J-~f%%rXT!Ӵuw=ien+4El_{*xW >~C70\,{G\L)sFRDDf )3Y(y\g/%G· ɭ\?Hmlilz2  sȩTqgIg{rU\*Ȅ@*.f`+A%21G/!Y)X;8ZMyE;t w sb_QU.n+ҧI S=yJ0;60!TGa??%ia<) %7U:o{.~Rh[aDk̭r3[ }r\{W`R&Qx5a>,Z;g[:|OC3+W!FT?)<^y19T}i P{$#|=ڙR[?(SMVAr6n3U1j) H(]PlA-uՎe3bo6+sck1uafC%rIc-%mnnUӵ ȤOZ9/ˋ.aݤ+<*&fnllh,-:^v 19aϞůo"IVr0.D3d0g{rR L(&'}k 9`J*Åܠϡ0@!K303è,*a ײOMElOr*BҍQ5ꋴ*Udsp8˴QT:ެ,#a{Xz up- ކpZ lmxxeEyh\qPm6<2IjRTJPDžZuE@!<")~Ds_?Y[(%"G,yu~u)+vNm6ݟ\ ڜtV8<6xgдzhƂx4ѫS5Wd..*Tl;C ^k15N8Z /\{QKCln"UN~zoN=yA,CL,@n8ǃx60J!۞2Su_z.E MNtKR"s7 ($°`GI8F&ߊK=ÙyY:ÉoTϯ@] o57j"qM-Ƴ2bNCl\vqڇҀ?#Z$9DNp%!ޮ 01[ RN`Zׅ?m$=u'9_Ak4B5m1jk379،Ąэnެ:W}'.!/(v}ͳY)u#h9ׯ8b8g#{PI827V>36N2 98l~V~KAʛGV$uzC&A=<;gwSQ7]U?O\C,U6 D"ˁ.@u1x(9sP俁J&l[iɹV1kئEQmH_Yr~m~3: z˓:$qd'q6,lVE$]ξ{p omH8#}rN}#^!3ܔٰ@^>0&.ǘ"V0O?S˼H ^TaDJ{و7m0̴2 Ȣ SF큹Qqq]GymON;!CjD#tZ܅`C!EcE*3w/ )P8 d|J/6,;&$h1!$?;\ v @t 2ISe+ zW\ԚT7`LO&JIx:LT?nFu;%׶WA?]v2xh@$Ac􅓂NYr l92ֶ 27bk{!0멌?;ͳ@|1f̍5!4k & m҅,O_\P{Mdȁ+LkFPk)c_?6J菕d+w :꠨v%'f9 9ҳ 01˕l ?(CFKZ,( {J#\iyRRvVd_e%ƩgZ ܷ(KimǍ ,/rܫ>fFp{L4+}ܛJ=LʻՓIL,Hs^X\"4m(pHdY$/F#p%lWrAU%7׹ GQhu#zm>$*;X%.2z[6Nja8lizFkHT'@\}j]/w;y8ݑ™Zp$`҆O.9*pd/>w5ߏϒm@X#Mx_R>fzƓX+; j5ze嚟G۷-ʻLm*1]\Vۭe}A<͓=źsRқ`>1*G`ߚT #O}#:tZ=jx̘ybY` ON$yŶ53/.]V<(ԇ4tT~ > 1vJlGf!1i?JHm#a$,.]=btMJ48  s@> Aqc.U9fAdES f gro:%תNL՚5>׭]njb|QW͑H wHR Uʋ# ^e5xG*&X޴$YL&9AB᭼}f6QbwjS /TF_%kzyFCTw__OwC -nK0;*ؗ)zG2\;xtև=D6K6ΟRؒ`f]Kr(wB6\Fqn a9`~Jmh4QĚ9I(ώcqG b߇v7rizfF0B41 ;V{֣4Mߡ}2g!"[[I(y *mh0b /^sѥ -Ӄ*dF>WwQBcŹrl~݅ c*6v|V=zE&?#&e_:1- i5`*.Ed㨯,i9 CDS/wOL(ދ*\Lk]TPiVT\G'Z`;)Lp"O9^ Dk&`G15  %jPX|pQ7E@4c|.V 75T,W;|yph> dw VOR:Hߝ ~e6p!1 #$>gTn@uz(Gk?  M↮Ҝ}gؑ̑_A4#?\*A9d;;܎TgmgW?^A=# 'S  D7͑%k҃C >)U8ޟd֢׊<Zp~70Ov=F{<*@ջDqc3A >*ތ'<qr*';5՜0I4V0S0\$> ]zb JWd?|2/_=bܱmB2F0|_s#͜?jx 2C_L"a'D4F_5>}u5XI J\XF*lCuӆk;Sɛ}jAPSrkvߢiAd5ՅFX,H v^Gyv. 6XLG59\,\ Rmd |}A;%fur|tnŏՈ+cta DҢ 兦ņ[J~)Sq=a ^2UўѨBNڊ_Ai3o6B+~g*B]B}!S!jk,Hcg;p6fF{ɻ?WN1Qt+8ݍ ucvLl3ef.q>qBݔܩ:#nc`C،|?WqЍSJ+ i9=hwY#ڽ3vlidc[ZKԿ"!;4t@@3~XҊ=GOU#d025qkKBblGc$0ղxk u 5" 1IADEDmU3Ffac1F|Y,VL3Υ]Zc)tD](:B)*xfv0)f%̃ q1H3GFA_8*`vVՋew4\ofC?3TBw?paXkq3ͯsB*|i$jG|g ]EGsNg4| _hp,҈Biv:PŗzHT UvDd"eXA+W%(<@\ Aϳ1jSțu#I׵X xYBE6 ^)۱X)xa-4q"(pa6a qh2IT6| U㒨|9Gos1.[w v@4  d}X*mg"h:NƐLf/F>I;D5"_kdAλ[]9 Jj208^E_9Q/t_nS7kle6(_wղ)ճB 1ўK6kA6cqAp~h~:ħ=Q0ۑO}@iGk$_YxSKL߈d*h+ #҈(f=RфP: ?W)80نP h=@&9^ʃdufM̰C/AmAGzgM2{)-s)Qbvn:?@u]Vޱ9u-S/>}B ~xbG},SQRE &]3-3Ҁ|+A^*eSeYBzo+ *R1&6tz-y9?#aje Ӌ9ź;!S66NԨ׷D@;j;- 4X>]vs2;G N*sV ܳen M$'!SoZfxbr;6xi\ FK禒s[h/#xR .k҄u\k)ŕD+:+<֝xzS^FZk'[l.G$y8!%ȋYKCqU3Wzd#=U2{0aS~۰% D- ]gɗc:.#:;fc~DNd?f?+r4LEAq]nAO8u `8f>6 Ќ|SXy6N~Mqbpj_k5'F&PۉHhsTsʫ>G]T御x+F f**S:9%0|={r/{Z-ſ͕ Lr0ʢbi}ƈO4pA0ʖ57zj혢N $]jHDآI#X"EЌn;B`[  Jj ht(gS{ưfI Y+P|8ǃkXSdܫu5X#u8Ҟ:ZkJ&@RU-!~S?XdFꞠ͊ [`jh4ضOr!Avxo4k T=:2DVZڙ\-2:l]ĺs 1@Z{ "\vh@ɽ,Bie 8l^ֹ|`/Eߢ9zO 9\}' ۱[]V=BVh=.DV4`8Aeu^ix7e3#Gn+3/  I~!p FHraYoEoste6P$QRu%swK| F}vAK-铌ג&ɸK7;,5Wh GDwk5w̄n{zG l/Q!qɴ|:ɦG$T~ {Ah0^.U/2p/9ZO>vG{|Jb`Jn#^-ڔڧ]1G1J/'AXjN;ZH3 A Ro:mu$mhf%"LNkG= BWы s`h;^-8o.*ijM*_gF5Pay=/cũ19jsW>I϶}g_js0G&c {sAkC 5S1HxV9~J X]F:_Z;ְUDgZc1QZ;ca$Lc9,nBV{DG/XYcw|BY-2_#%ri}%$ w<WYA" ll{YFY@8`uq%1 ÷ d  v|]Vu(sޘ7ho;JFE|wFaD OQM&޼7d*, ?GP0bjlЉ5bVt]S@`3R$//' R~sSiW4̏'K{[sV3[Kg>F*" %0bW/`/+ES`wpp^,OkAcʸ9>Y|O' w.!x fO)j0vB;X wJ7{E)լgRxGG)Q ˓Z7bB3 L4duek/=gPjP#$7yXv8fM +b\?%1h\i+YT}fA'X+ o[}A ˅Η>d 1x.M;=9߬ Av'gFSp3O'xlj r@}B_1' BۮӔᥰV;So~?K8Y Hɲg*?DN%B] tNh" jA*Ʊ5Z#PV,֋XCWӱ$L- 2pꠐbH˾e.3k]+W->N xUtֆ #NB̨Lhͳw.f˾ff +k5-QMbtEh|R3 u=\Z_nM t(Ï :iTi[fzHS i8+fZb)tB=U0'L (tVUv!܉B(۰|`̂e ha&^m܁U7C'SҭKk+W`џ|2>W )PÎhPX9铠W3K?Z~g:ӝ?7aXb)(@pg*֙2?uyOUhGM9?YPҀT]SDDN#.c;O`fBHQy.Cˏ0w iU F%x5z@.gLݪKԼl?I|KM,yH/Z` M&ڑ&I᎕8.ox> +0=7HTFeL5 h"!hL͟925%7 )Tdp3b'2"hnLs*z18rȡ+4WmfS e鏇a5l]=PHST}w>D G9P~]&Ńy_l  7Eq8ݗJ)C/<HmE/?>ރB2Pv לaֹq/$L3ZۣUuwAYmj{*LÔ|5UssBZ6 q?m8*0!" inRWs]BE{#3:OtN95O&QGہ #_A3i!̣n !@bqVӁ->#TlӡVxW]P8=tdǐ^ٗ*ZcKMDZ;!֛-_-?L MEAVWɛOe*f߶HaxTn_ì[R``MGR+ƺ/JQaeS߼+F#%-E2@Y;}h\})V=9>T?Қb2F5"5zM+HZwnuMVɆp=;hGHLhuLڧgv|=ZDjiO A''縛0z|VPGb͑6c$vD&H+ֳk52$*N -H`Ym]~c61wf |&FۨnOIԔ'8 iC,]l. pOcOrA9n؅F -_!b/|:S +3)c>`)p/@ `=l(O{&an^lhx.M-KV$NwH !:9n7tLBF~AwWn2ޞ\0*-ꔷb1`/œ` T Ŷe2:7Ao,0Ѵ+u5 PĞInPyVgKfcOp.6z>WVBaD_A.QbĞiVu_u9̠sq~9"֍hw&"_[3tXmPˋBN2=6Ԅ|CVuZbL[ "]EEC(yw*Hwb~ Jmϙm?ņg} B11,%.Ilr,,|9 Uc U^5?}w[eXLD6K~ul nݟA14{ sdJ2jK=eޟH~u ޘwBjS&"Ù4)ٛuAsiP;S%DbEeĘ~'yg*4;lMƬV9Mk#fog1*o4S=]hg/&3f!tD -&(lB!=\24\8}1mrԳM@޿״MOPX~"~*Oa;BQdT?jJ ӛϴnAy0>FtXUIDr\F&r s~H墳!6^~j;=;ٵѵ>|Q u; Ȅ)3k~=ߏ1akNbnU\)k{9@ .JwEb%H]!zПEarE)I5 $rb-'0a25G4\ڤ$͢G`?D,neK!8s=^6]:Jݣe1ouG}_dN/$mBnl-:c롵MgeLF;y,ƄITͩ)Iڵݥ ,Ocg"Fi2{y;c\E#rsʫB^z;- >WŐcVhgW\YFu gG"eog.[blgη=  4!ꦰؾ"k %Y;Pk~j@IQeaVZC?c O}E3_QLg2芢gHh p*AGƞ8׭n[:i1Glnm鐧 ] \טv2nDj翙P ӑ^o=ZS!֗ qqVVTLRptn#OCĕ޼_]zL814 <uZs}BcyEJD+Vrܙ(N i ixniag L(ӒtAy-Vsm`]نn<TZ vMw9 ϵ§Cmkr7䑁BY],@?eoW;Xx1CZ{G@c38a)aoA G¶:5)liJhгqڝ(Qf;lVmK9^!ԚKc[J$oEʛ V# ~ "eǏ<G?ş)&e^0019ߖ/Fe>Uv><=P'Tl:gU6ݷ:/'1aFmiKA޽?$Ʉb;E0}مqlm3-ӛ,h8%;#׺( :զ /@q#R&=,l5 O:;˂?Uc96>VG`afG3#I Фݳ :I]37)kCl6Z^]+*M)LVۗ. |*]Y|xwi p]% 7k'HM#&G,e1 Or_l ,.wcKXV{C5ج; ˛|2RiwWߴ ǨZ" Cfx.5$g c* 6MI)Wpb&"cj6_C#RU_},M3SKڎՠ | {0iTyՑ+. W^,{4)V$d Ekl7/_4Kfi=A\ N64׏,P#Kz*qg[ײA}?C3 t5DgMo4™'vt^c"!v؟B&|6?uXY& H~V&IКW]DdB0i•&,u.QWSa%Ⱥa;SBѤ X3i?7ǩΠ>"- 9¦E*'A3yG6TOoK"h`J*3Ǭܷ`ON9StvU%V_tBMVl"Xjӄyro?:Cp0Nq<&KQIm /8vynۙ1s[SpIS\ܤ:'DsT؁KDZ;<.s7v*_ T`h̒ Rm⩦s)*hݿ4 >Z$0峌(k2`K~bQqY/AOL_Ī ! qm[D!iYw'T]Ijg$ت̿X^Rww2{sb 3yEBՍ-sJ e^U&UՆ-xiD!*vcvH:7'4oD3 fOs6*nۛa?>$oj fpU0M.T" (!_ac_Mv=}ՠQtdJ18x&cΊϊL䞉Zuim$n";=EK}4$7q-ѩwEr\vAt~VQ`$ߗsL̎'7ʶ ,U1@G$.fQWR\c"zr28HJ}Ӑ4+pRg_kd oOGN@F pJyq6E3I:A 1v3Zӗ |fpQ\Mf~:17:5pz߮E9v )iZUW@be)}"3_^~3"'ٺ!O~|>b7#ڍ;aC.f;cFO%7&bõϕZĽj=Ҏ}KH6BQ(䓟XaFF2iy[-,'67ŗ;_(.V:aAqA id,{+C;yᄃ=@Y( | dЗ=)ptA-Wq{QZXWםԄ|ҳ/1$ q~S'LX3Adhj&*K =E V8smBTA3Tcaˣ GJv:\v ]a NcWX# <KG ;Q S>H»wƪI~ $Ƒok!D}. 84z;'-g-  X,kzz'ƁHgEe;@n8Ճm/(0~8q!$q/_[Ÿڎ~Pi?d7wd{XӄqEsgm=|l_g5HD,4'eL[M$.%':ކJKޥ˖Kr"L FfKkjkE=i_v5QY3 L<4c7JR |Ot XgU,- # BQ+Y`^ZwG!(卻}3D%we08Az_2N}*čTwMY {^?M[9kEr5 0߮!őRoHz*}HR'P-EkUy~/."m̖slC~;>=b bbr wQWdAC福9p jW#tI'ybxLjbLE7~0~VJw)D|ɴ7gf{u ;p<ʴZh'X|0DXJ X9685M-J WG~bnTauD)ں b }Q~;FIQ `8B֎y5+.&j';`4-%g{,V־/qXSqr P Υ%e@шRg!Y"YyeMV$〜89QJ/joSPkG€@a/e-үh 9OEB]e%zKG< ('6ҕ0sMUmi8s~(#6K6J OHOh"~5v^ W+O=tF C0 j@&'VZuj=v`aҝ*|oK>ٜ|LA)ךC Ê@VG6"7=NRU\[QzDo~-i\TX}M4;Gg>b&TVvӰŵ{w@ڢ5=xy4 ;xTdITW22zd+k!V-QMɛE) >?~q41;\`Zt"aL"p?\r`6J xw_g΁+@s"G?ryiVѢ zY4G֜0V&0oB` p2(3SG:ibhUwx5GfGHP[$=zLj.|R^zVv :|.{h8k#?;oDޗOY7*^5o$וP`a9mySݸY ߯`ͼ$[t́f _t1 #X1a;H _8`6 3$a֋4єB_BcH1 ֍#o0-?%b7{H2|&g&> "/LvCy#s@Wn /gl7he+|s:B8 9,y` RHxzX&ˢW ztKxhh{7 g)XQv>j"ExU i!k܉T2]ޡ̓j8K(cM-َI ސxl䢨 y srSuW{ ȿ?<0sW Ca5)-+k~6;e{qF@I t98e EXfAd( >`X\-Ǟa6~K(yB~?{en+ %dZVqzN/[G|!'C'O'T<,uo8PuVlEtyl<#PdqIu7h\xtbGe!1~q,Z~۹,z ͽ!ұW@xD}n+({),|xu"cd+֎\<0/CY,1'q\hhlO#j듬lryPH taToJJ$.b8X kvVDOVPX+Ϲ)-KP&gNa_:XEƨ Iz TxAC+KlXɢ؏W^8F; V3~'=*1dԟLs|pDR^vSn-)N5PeUC,a6v\rV["?؊rPEx:u~#cN;n+ODĞS";vo:&Y dEeQKbnod9pqJ`FP> < Fc#ZɎdЫф^戮 /hէhǿdB[׭+A'ebx=q,vALYEfIx5Ikt9grRՖ7>\PjNQ2yc0/,Ex G4\pT7 4G͐At䚯8l&95V> PPjmZkߨZB&Q"(w_'xdAcݐ˄!/J8M =ý )$ecje^B`)19Q/(|x[ ~yI{L7#Iwg1;`fL!)*d|I丝/}24hNqNt^,9,;70Ls-ٌ@ tFo[m]/K]xvdJd w&q3d_J$a34_tKp)ꋂJ? å9k@mz"e=?,R}XhCgg&j%:~>~p)S8f$޺zT'WRe|7B #k+Hr!eOhPE zgiF/UxraҵE|:{ jujZDf5 `VRe*0vD"WT0|E祳H%:;d=C)d ̋wW6frMyjn# pFi2!.SwxW}IYBi)m[C*0 |%m(6鯉 (w"z܄wSd(D<:/yo}U[g{\ƌE{fѣ| {Ţ&s oM$*뺃V,/C㒅J qYf}dӚy}gl LdiWdhȓuT⑒ % &*j>TJGn6'zȔT8H?͞M@d *]$2;-b"U {a"U.]67fOdڑ LTn £MmNf= .y3Pʡz]qwm^U_aA÷5I Gf{Al2JCHtk:lX4@Qۛ.oC59U:7>ϯ;'\3}VkylcW_1BNTH2Fj,[Mh3 /(lV3֐$d'깹C I[Ԫ pe콲I]T^tL:#2{;*&X5lAA0΃l$|9~XSy~b9sYbJ#.&C"{8|^vCp\bV#di Dr~{K,ks[i <똊9 9Y뉁3G4⊼ Cs"_1PËQ^NKaFI6E 'C}m$}6(-M{\$M!vdڒ~ET_A8`a=һ_'ĐշvG{^2·E=c!湒t7V|%`.'kbljиu@?j5C$M4 .-j،qBPEڗ!{.|xXs$.îXۧ=Б#]))e)'0ɥT41y:}&Nirq;D6\f#aCd[uB@5| nqq0N%R Ϊ029o, 2uٻҀ{]>`E Ն25e[,1z!QwC4v][egUxS~ s\?Q 5yst9fYa\- ,djʹ3 ^( м4,<.-s|OG*KKRw+QDj*c[v n"L)AGkǃ^=5ifgn%(jnwp҂-0wHx4=9)e7Ռe" "`Y|]KڶtZWw)P2O |R+I"d/ǢQG6j{MJChelD%Sy%N FƎ|6c̏~SMwm)f4&"e{,}2@DeZrMĀP0%RctlUQ5ShTQXN_H`G)hMPۉ5(*#25=qa33lO0trBF0Yp{#~`KI| |Y@C`}{ؾ g5¹߁*6DžKs5rrXG@efy5p]ʰ{V_) {OQ>8!:QfO~G69MGtp tkAytGWڌ @n[)|bX~Npc\oz`sPHY*UwzX΁ >e wi(pd&x="N΀â;Z̈́A,]HOs@wed F+@}%K<}FzP^*3d]ܫ<7>"Wo$cS\ۀ#gc +*J#2MaLΨ{ MKq[ݪL?}KaVDg Hw]ت,(M\HUJ%&C$Lg22:wO_T|PY,YqH*8wZ*Zp8bC33+%pL)Jk'r"'C|)Sfʋv`ZP w-x4]9t1n_ ZW;P%+]/]U o^1;.ABx *!L)ߨwUFiFQFL'` xENJݔeiJ=~P n5eb+I#7%.zKA9D_&)V{(ރzZAP<` }'HmZ8%+|Ν3B`]B¢3\f ^.BSz3fY6ᅇxkEEÁXye0Y}%˃MiHLp*%>MkF.V { =/y0d7C+j<E^6 >P*5O)iWczׅ;@G'OnF#EniluN?YdiN^r`؎#FawHAdH_X|=~ g&guA!͸F9.x `AiE@wBo>4? 倧N&YCOVBe&xty><_葒#'T7X'g2J3Q|&H2y0]HT1iC^&,f6/5[+lv:)Qw4dZ_jJ7z^vnȇS FݟHpe/Ң;tl&C B#w4nQ$Ӎ+8Fۜ t(z&TPH;WC6㢸GĆg&R_:ؓ U(VIОZK 1ߜSAU(&3_-mSoj/f.Ma_|{#gaq |iyPl_4bzw{r!´Qo+rC & j%"2e)vY҉Ysu&*M`LY9 x6 Gv|xd> MhvG!&ApFL舖Nm"( mJ/ݙڙoh,5Ȝ2 _ǜtƫk,GcC*bv@|Z!mkJV"ǦebxkE ZshIkѺT ݁t3~]=2[:ZŸ{?7ޛ%48RoV 7P 7N"G%}kG'? ;/sN*J&~eYdBD{-(H:v 7ڭrh*fYB+gW22tiJw".+5.n:.bvp(d,rq^JQwkOET3hl[a^O|d5 Ɉ1@)odmzxHˀ0VN]-(~s*Kf9 s=/B'sV|u>΅]:-lEYW2a̻Á+fߺB&Tag _íMu5#` M(٤3)ɕʞ]WJ4޷\Ke%90@NTнP=S%D>;a=5XFeѩG Jmi%fm} 4֐ېr K\<rHҹx}U)D/rbw1L| djj.>^4w imO}D 7_Lf w ye*prBӹS h| 6)0+1 zAAve!Kl茷R=7hBLz"At6iH-7qw~V2zLڱonsҳ I&SXbɺ Dsv^wb%4TkK*eF \5s}r+3=\$||}XS.SRzSK[fQ%/gpd~F$)eӈj@s/tcbPp5Xq;`gb<$-H$e*"9,#ӧݙ+A0^ Uvf^u Cvp1&]A&ρ}ޙᷔ Gϙ򮕧҈}p: uxHN8J Ɠ?F~>֤`J> =Heu,|CJ@NCQ{5f%tni5b]&nZ?\X˷2"𞾠 VȢD[{I_x\x P7#,sBWLicBcrE6j<4KHK;# Ÿ]>X_T?]p&M[.t霝5k9Y凰 ! ({&Ut NM j\Cal5"v~A : ,A6ƤKTp~+֖6R v˩yJmw21jh~ovEdjw^V۟nYc>Wz#RȫgT2uҺV.Q|zX- 4b%t22s xr Ja&gme&fXUxp{o's/WF)}e&cRwFYmOaCNS`ԇ'xb uN&^;=vZ"(MS%" fղY \fx~/]0#2J VV8902nO {FGROd !.M:dUx9$ .^D:7jSC˚6q2!J˛^S &sN;j8fټx`V](7?IW}gAi[vk?JTk4[Tl2e r{ϵU{O /!=[Ӛ ^u3{@лQ#ٚ)`_XedX" wA̘!l@n'^/ ^Ψ^B _O׵m4ɛaݸ03Β2mg}Ɓ$eQi@`9D C`ۤxho5vqaί(}C {djfo;C';-tHjgPLs= ~Pc*:l S2 Yҵ16wqYRDAѓQC#İM]w> O!oN՛FQӝNEHn3&Q֋"3E\ ZtmA`9}?)dLHd"[_`v{D'ÌYk[iNUؗ\4Ȏy$-ryZeҿs_x@+< KN1I0"k60.4HU. U̵!mY 3 2g3zGgG\eЛFy~D`mLK%F{8P%2|3@tgoBֆCi-Z?`q,e)XG`U;謱 k!0&;TI!1TR %ݟul%\YATCZJJu++vP.ܜ`#q_Px2PZzV*^ԱLAzśEm8ux( J{?Y%-3=D9=.@KL[JLQ[klx͹Xl=VHhǹb29V `Qudbe-sM=2-Y:_=ՙ .U" x:؍%4s^ZVˋl窲'kdx£QxB1i2x<}&Y8dn`<%+w3=P=̙fVde&AM^VѫS!Jz1T>u(h̤L}9{e%6#טeQ1 NsֵDzaz;ee8o#9H 7ƵzwZt'AX+L\C!EdRhO{ }f îTͥMuox,ۏ>o25=F)t#JvbDnjŦ-<鶺5ju+slk(ǭ Jd]z˿CX~:+ZqS-Eap3g7jٹH "&Vc#t5-DDeغgjA)o8QkYXOu=%5.2_ͿG:AJӕO8,X4ZQ3 UGQ"cv=o;| 5zΉBh^5,FY 3a\ی@ʛw:4mM 47dZ@Ӽ t+@vc$1Z練j:{)7r7 UjSQ!4ջg"kw| e*Aڒ[fe&i|-kv^Y/bɋ{o'܄+w‡@1 dL=$:{=rKXo}yd#_xN3A5 P/JĦnz2^ZؔeTZv:tB-]jAX8M?uR 3ϠLu0IgSz7J2h0fJG\+aH-S('ّgH M;sSΘkӹ>wqh 6y{Tr*$[IcLW1rkv8nswAVRz;ی)е0,|S-847=Q?̴A<KwR0/b@CIÇ̅pSȭ T+M(;3h$UPQs翅RyE50M3wcc %f3—08y ѕkztF`9 gǑ>A٦"ywݵc+دVe6vs sG@}h5$&z£OʉkDnZ4VT*p9Ke#g9gSŪȅV`;i>hp66*;p$T/ v /s>%tvː(:o0cq}t!YdL7 ۋ52bܦrC/&(6wTb+wkuqm(mtA>CQ5(!o\JA֊iOD ݴ"#AB ƶ;9ᭇ?-_#v8mF]RMO湳]/<;ss%\U9 =vb7^__l[{;̭>C!M>' 7g s7G.#oVEȒawP<ڑCd5❗Nh€{wW%$ĸ#OȤzC^ep_e1#SpN (ޫ$D"QR }?aF1f̬9\.p@c6j̚mێ\1r1>+جR=#)ъ_9iqWӌzMrKX]x+~A=ԭpŷ(e`",gCL*BFOc:E\1͌_nمV*!&>odXa8(zCba xN⓺Qgj 󮭀pr{%CR90bZ3ZQe9k2(CG0D-}tT':=ly\Sp3,kr. \, b&=,j;)Qq$ DL$ V0d=ѡaI г@󾠓Z@95c6AH$._p;?D<~jkg8UŖ_OJXb*k#H:X٦3K;^7 WdF@qa=D]+O Wf} \ =r5ij BT!l$swߥހ${Pi=Nt!v+@ىkkr1(ppw0 PZW:]t@}3Ra3z#ښZ}thXWDe Bzc'>>~Lc= : ha.¢ivfeMvH>?OE'sPDL#US\⒨T|`9h;MO~"ҰN{w7֦ؒTRi*4׸nPvp8jɜϷF+5t;㑿,W,ª- ͟!qb6 Pf{[#%2-Vj1[\yw/KhpLN.HwΒfag~F+fcuNp얬u*Mr5|$9p.$. iStoѭ&T6Ҵ~} Ne`Yuı*r3;Pڼ4a);f~U|e26lo lmY}ێM3#: ` LZ7dCr/2F>eh-iߣʺfIA?^p,ؚAG/a' >" WlnR"'Wn \nTY~D\q0PR:d8~B9-k6. Z/)d'!i-_Fiͩ\x k aO"ǃ#xRcHbcy$| b Qg.z0sĠ.j'20^O[oku 'J:g±u M^`^~*G/}J '񽏍?8S`jkXL"`6x?]Vtܾ7i{IN DK9yem=G݄fby5ҳ2u\a\VXC!F~|\|.hEkw:z{*|?f@ĀBGpA>fHMu\K8՞h&C /"ì b"RRU{hFޏJ0;t*[XQnҵK׊)dKG&DP0iE0Ǐpkݵn#0Q[-z8'Cw+ }T)2ݛp6#Sg|t*m6ȲnFq։~S̓8*7oEM$hdaJ Hw/-هk!Ԩ3 n+U|H뉑k^6&l*Yumz=cè_?J@B><NJ'AO:~lߧ@j6 ~1d_ &#vp9 ;Ng&K1IDR2 y+˥Qutzl%WH\4PleK({ԇ<4 2P/l [e!)`c[mXFZ~Ae^;ȇ7ݿ(nC[1~Sx up1f ݍBiv@Ļޏ[[O:h~_-"l 71I[.6սLʯb1*[j9Yȡ/`HAVZ;Q R+1XX$` -@1MCEy|3*y9\ OVğN'(o7"4.w3M6#&z0^kAOIz7nҘsk@WYQ$RBGGKm{C:J~VC"#7(RY^edDcQ E$kYRLffTDZM)_d{7T'$d Rr:a{$h#QEj^Ĝm`6MVFq_݂ $gR~2! ]>+clS~"9D_v]jcHO$ÔZ7Bc/orb "9\lMDf)w4kK-fGV )~$]7Q<^! dgX4ʣXK}$XM끠Aկ 44RG?S) ;<# {dOR3ƌ=KHm &E_@D{:]_:8ޔdtEJ0i~T[|fZzC [;`|{EoxS7'PWfiW﷿79OeiݏQ5:,U?y }d[XRb2:Kr A+_5r*ijvD/嵔Qߗnu06!ta{# k/N)r.6B>y물+fN z?MwH⺟.B&t7Dx@ZyՒ^.Y$ >}>_\b>xA< R"P[Tpi?\?_h&30mF=U+[>`ib눍ZɘI}=4&ݮr@w-1 "5%Oe`sv2zic.ԟqqt-r&O}9%qXJ8ZfmcY"OП( Y*S`yрUe!Qlާ x[T.w!KongFN #SxobVkVVX @+JC/h[U?WW'M8gA\ud#RAPr+I '~%`]@ QEbHц '2G%<(g|jSv;_5uYC[+nr*BeC݀K=yw H!ik@NVPLn/J:H&+qԹڱXd0gQ# A^Հs;>3=)6I5Osx5&=\7hH:DFX 0*Dfu+%[AUSy6x& 9' x;1X[kETۼjv.L/U/_2>/ \Ԅ֔q>3`S%OT7ϩ V>&\ F0AЉ:,ְS޶.,xGJ}+)4w6*ꊲZY4c%ICD|pJW3*xDs%|(狩[sE[g-x%=I` dV!7l!; 9͔"(G/jmXY{4  50W}|RɊ?֎U;9g}c<מ*L? !&+%uZP(K5&)Wb14QnZC}똡O>EӤD1tAY2-Je\r,OnI .]oTSu|2B|1v䧟]O+G箽 EzI2R EEw`E*Vn!E \mq?X1Se3ۇjeS7Px :P)8c{RxA޻,<%ZwKEnr09n4OrsJi?50d݇ 2%[1Vے#HVz1ko'?!!yix^BT["] yXd2S;?23 [z/lnt"Z Jzv*mVyU=NƢdtjRW6糡ozDs{tC13I7n{6hhsr)ua4>{zH~ഄ8sz:oa ~KLؠgF'( Vua Rͭ{7L~Ndi &Qb9OPUKU[Raf0;p1r^~@7F+A떸6n1 f_ʵOY j( *Gnu}dNrXBqV+*)">x4rOe݊3e` 7)(\5E8+i{4,*oC{Ñ(VTsz%Ohpd)MЕʹBlK_]q?HVR;reSYЍ,;v#)~vY4UFwMk;181]|K{CZJseZ4; IHKU3t"ވZ4U>=HRF`?1YRX:D_4'[▝%GkؑdЏtw\FYeFiS-6riIX жq((;w&ro $Q* eܰԁFr26RpP&978PsϾ5uXOH<| {93;Y #wfƦO)߈iU8vM 3һDw؟ po\d=rt6c:!(kysL-S z o ?!Gp+ J1M4DP? R޲(UjI\iPWub >'[aXUɧ3ךn La)W)gEayaAbO^:O01--%ǗrXӕX{lpp I$q/f(R<ʧa1*@>U`1 GR/0F9`\&$vg;h+꺕Kx8X J^TYx<_bʺSVƨd;. lD>=mjt''^ Tz&hZ&$eMw]YM]I?Sy(ɻvQR>yVas腶VU%5p[Xy31}`CL伯l)ȯƑ`͛MnЮ+p?̎g:K Z0 TeEc8 Ț@{=|}*?rc1ؾsqM6t!ʾugKm)HYg;6r| =bW-U|ŚJO) MT¹z }? 7|ʕFBrt֍W*%a֛ReCfؽq#gTEu|4H̵29/"MgG}"x86cK jl 8C-٣Ɣ 0]J3Ә4GjX6~#^ $Vhp JnAa1qĖ*gV#ow^jbK Px^SilOe 珯ka&a27IDף~$8E꒑qxc_Y Ԅ8AAreeLF :(,'B[ i9͔@K!dehȌ @IA1 mt3o溒9 Tj1̛q`?PtQ&m6눃"ϝ2`J!0R|+#>z!4+wz0 \42}0LL"3NlQ__6rV6~P6) >Dy&ϵtPcB+*`: $o:~{H9eLC{@ŒÁ =s=N(VqZ  B_"7#K&ޑ,!cz_' C٠.,Gx6T%'OP %Ԓ M+kEN"a)+#I9Ga@wJ{F+ϣ=rRpk>e:Bߦϵ=?W`J2zDnO5[Z$􁰖|66݇RF>F-;m(=*M* dumWZTԧy#f#ޕPFaQCp K[gwz'd]pz XيhD[}Ў~WOi|%6eN`eøޛ;{'Mگ r.!!1ai m B%+^Sq mfiJ1MFZ>waF8Ϝ -5qz8ep%/x8=ޥqq;(@ShAt$dI\S.r͚OZf z oƯo!Θ /eCk&K!62yz8IWo %)ck2yX'(݋ƶ2ͥ?8 ;xn2&mt2nŏl s`jXlnԢw`V&ƋҴV%۟@80Ly~{q|SrZ2Y9>J&~݆yYT6[8"h46*^?gQF.baǵS)6_G[n\_.<+z<=*b{Ob)ܢaq%zX+ԍ-jܓMĩ|4(E}E{_Ear 'ⰳG?+8$Wx<Tz+{ۣOxctRi<*\hZ[?<!bZq҇MxaBPi[){03aGovf¨y&0<|. [6پפ:2BpO o32@u #yFrW]xR&4U >;kMҦ~+{ [߭nM8u9 r=ryg!XFL딛~hI/ۄE#.[?my8:b 3+Np٘ ~0wKnF`?"Ui);iN̊FUCo﹎K)m"B}̐!j 吖k,wVQ iWѭJ cĆMah4un8V*a4(Շ@_9 Ǖ:91ncӶi̍=ՄL?;UP@g+)!S$RV$ [=El݄WiL{T#C[ߥ9y"P 5v}bB#NaVw+;3fžN .mgmFԔX?hrW"]ɆrP |kYM L_ aޝmB!s_.$ABpgJ͆pY(|\ (ھ# 1/wQJR6lh]j&7W8oȆ_JL(Ɲ9t Βq'zc Don^ u}NAhzn\Yyߝ}fR5A_8>>jYB"|*,^We=~ ṋ'"Y}f ;tkm,t B&dlBRUW֙yr)́՚JR~35%m}7f:L_wOdr& j^w<`7>=ŝ?խj[?YnO"z ۝i ۆĸ)G0yk)$+ 0h=7wI}H-nolYB,*Ǩ?YYi0n@ǹh^IV(gNa?O WͶh;&lrn{&`1u@D$|S%_83矶ʼneP%N*]5}BH!G9݄{d)-<ʢfwUvK^ nEǢ,#Oe7AP :'-sMlL2v{>‹c/ؾ"n7|T9󞆫m`[PDјܐĠm8.bJNhw7SžQ`7~t+]tROE+ Lɝ7p!6_-{e{bHAS$ͭ W o$'$z%B/2èXԽFzG4ZL@B)}-&U/=RjBp,]Ws.$u x5 :і};OwqW{Bq&"ئ& FDT北nNϾuHL}7͋ Xa^t7fѼV_ܘaqzS5x)UV8n5z|e}ӀRHN UH ]Dmlgkk IO5fX6\:~M~N }'[t| KoS 1[7'?`U^ui.(~@:R]hBvAgPًuZ% Rd S,U*NAWhs ݉E Y ZޱYkb)AhqctBOM#'4(ݣ'cV.Um /b!4״][ٹ(8C/kkDzThB2?YYD/O0N~|$ o:yl@-"M`gjѤA:Z_LuoƷa~ɀ\TE+(A] )Khff'YWA2 M6p[4+G!*9+b3.Ab~p(SֲNԑ&b uTߪğz+ӂ%A7:&Xӥ]o޴jB3uao  MYs#AM86'&y;VަGy90AERt|Ej^bp*h+6Z}NaNO|}ujҚ83͵yфMfxB+ @hEu!n3/4s+J}1 08kRry}KOkWDb_m^~j 0Aԡ qZQ\z3>upr(bs6y NLlzA Bul(Tdj{cůT} I {p9a 4AUlsY/(;h. _VwL&$ CZ'b+> eqV|TAeDqV!O8 i|?T1?6~j mLzra]y1 .#ZJgo#n < QU=p'7Vjޤ`bc&Xw6-8w1 427@q'vӂjxfE\BEm3AQ<_lN\\%A#'=R< U!Te:D7%G5HضRY{:P?{qu-pjC$p_4i`v9fw15w7hew|r셸봩( f]@WV;c/1{QYz8|+ZZIq,r M>smV8kJ;%Gǧ096^dXvNG2_~ [4:N-=(]zsnkQmFPkx.\C q͗w]uP4$,h^zI-)\4[-mA>.sgl~ ˭ihl/bD!4*գ~pcjgmx|9Wн\G4kSЇ7E!E  OP;17HE{0. r*!PUBY+#Vypӝ::ӬZvOף^6v=:jua`Oi_xxg厽ÿ) xk;;}y#[t q_ij>JB2y aXTeJ } 3pfZ3whrI4D,7ಀ5/I$]I%Bz_d1FZK|qU81ʯ&/ N@,"єD̠Ʋ*7Bҍ5-y+}uJC 8(hk>]>|bQʶ* E84.D9p))m Y W8aNpLMWZWw8ulqj{klL:u+DpaYBa ^cX 7`#z#Dm4_0yɿQET0fj`R4]5=!Hz|_+ cReM2dS$}ef-A0jWYxU%2]hrvKqK/䁴ë2 Qj en4 >3Jm_=Axȕk*DPr9K=n̡<1kY]D'zY1H}yX] %%x )ǃ!yV;^UԈ&8&}IjDCl zZd}ɊPnl92+ ^kGR/\4NPwnЎ N 1|"j¯Nmj^'Jx@d1 $Čq.o_lNBvawԛ* }Bl0bVO[x̔fۉ0|!/!X Y8u {k_,[UhٸY ˷ {Ή>U#4$6WTI{[# CU"]BWDuD8sT H:$'$(lm372G[\XA# ?a]ىםyBŴ U@fP)j\(>;0TS1BUf+$=3|cڞǥIX,Qxj2hj=V$n"tIlxu.rceiV2l4O_:Әw!10r|@Am71b %IS%Nnap@|F7C)>9fz5t dW}]q1.#ʥrA zu>:[:3 :gwKM$h+?͉'_A@_?03bnC[Hqix)UQζC+@щZ=_eT69rw{vw3( 5Q}:Y*8w(i!2bp}u"+Ώbur ,ybce) (=;9tĭCVn&[gz- 3$ cnrhGff@#|lc4eٮQs QM/y|l_M-&QZϻb޸(*5ALI8#tI=ty7{4A='m8Uǒ0և;IooȚzNYu^hV"yȢ.bW9kq.9?Ԑ]Y=.[^aK(dOHs߿>{D)d^YK_`VbL7Gq`8W6M ϡ&! S,rh+Myw$-0hjE2Gv`LI33Y@cs߶٭7ܾJũ(P;?` 1ہ 1!Rz$(ׄ3uйjw,"BM~T}9vu5htE\y `734rP dӬw`:+Bh$ +XKZ/)xsk$>;Zضɯhp++UkS\D1+ hA`x(ѐ xW-k[f?Ɇ}@ش'bi N#m bjg3)2)ݤU=Ѳlw5|_9}1ɶMp-8 N&8.L*my~#l 'dl,r&]+j;G'4|cvd7kZ(Kڂ|RA3"Pui1hpH9 #BG9W.\jڶtمAPC8 S&3cfdP%cM(3΄#?]f͙bkF3[!dUR+֝۞-n ٺ\BIvVy.l7˱NߧEUihh)3[RU]{,X*pv১7KC* %"R\c%ieܴbٿf``{ ˎ|IRۓb e+j0Z;BBP1$UD IqWVVa_tEIy`S'o W*0ᇐza/6a_X^Kgo 8;uVzmH?#$h IQăؽ2xeL;C+ݒ*:e+BO > K^%!LYR|ģ/^p,W*0kb7SkZ6GuI9K^#lɀ{%&n ^YvwuE97A _$J;l%.3*by64 %U&U||pN~@mΓEUCxUɸts/p:ܲȯ1Tr 7,ۑN\JK:KY`缌=դPu l@/ WJ3RKqxRdϳ'Vyk񗭩4As6G[jj.^8jB2GG肩@YpBŏqS\hG+~|V;W eT_IF],z̉#N} 0dA"j NA{ J0n)[Mq衕*/R r|k.vhMїهTDu`` ݇SSF e%kBvD$(fE )r(LI漣i f ֓=d)NLe?[O-|N#(61,m_|Swn{HݕП8"6%3 :9I sCqĻi>ˮxWl9Fk-'I.R >^^^1i֌?pN'\ڇӉ90( :,Rjޠ[5'=ۨ}!C\Y7G3,V0 TmNxfCA1;m Tmu+ ߺԬoVcےra!oX߀v,>€m#dܿ=9hOkb, ZkB}^?9敭%HƉ*e#p;b1Eܞϭz!7@j]B[1-Y 2EQ{"b $BA pΘmn6\9#hdfʥT%B^nPTlt6()Fs= T#bL&OzGƘ2[6!M2B3V5+g ]p2V!A[d@ 5dQmSdYA Wn*Aߪ!,J]<;Z_pC$z#іTQU2d!vy T3 H^O|CL1 =܄"Qeݟ4)(ZD<}ƤbgiH-_+Yu֫O<1:?5Zj{XYa5)R< ޥEX1d/(p9[C{N_qK@9Χ'?^Ȏ+ʧ[[z2H =RK1KQb.[ on<^vdHiƥf{+$`Q7"/s\ t6|uW0bY%?>uQ.HhR._k&6hw9-Y:qL 4!\hQa14{O6i~Pi;g~DnGvɓ8uOۇιyi଀,CfuM?/NgM;25Aqy8|Dg3d!12 S޳g\E2y`;;ap>'#xesP* IѫpI7mye2޶^uI&CPDt ӯI6PH^e`EOlqJp2 Z<T>QGF|cBס ,ov\hx綹an65lcx%H}=ZѤ"Z&0φlFq3#T:ק{Pv ##nag2me8BO0A)ROƼ&rwڽ>`Lߋmٍ`CETc[ ʶ1+1svk H6f]&#]#pl fyUEBA{ cH'djg&#ft_ZF̆zv(;-$rG+>Ww.Isi$U{Xا)0$v'$)ʅ3>*>rԿҩٔ7.vH7zu){6D&pH8ΝS3 @V蓻3Zj"ͺrafVQ` z}¶s[bM{1N$ś0CAI"Rů_\poq_mUL\c ШHnʀd#$&^yglohbRe9զk?b9B%!J>pn>zE*F#MaLu Cf滕%}M!RM2*ႅ1pKsO} ={oKp|Ȍ>r@.̽CBLuAyyhS o'7ؼy|JmHq/E82KTy,eܾ[2QO^/Eh)eE'af!Wqrq3JP8I ?_YC^AyڃGdM*ea/B"G`/:MDLI p *0U݆Ǒ Ps\j[J+ Qd.Ԣ X+G{/x'XJWuc-y_ǁ$6OI2~+~(Ʊ?q".kO^ŌfTs4hs&3)FCzףgdaeϼۿq;7eHNvI>Ʊ \T4m{CAտ.(rB-`9 όnDT->p^<غ~Qʷ{Rv^Yue[=F.vm$}J+:R;D#ISۍ2+ W9jej׻pJxRceYItR`;>ЋY*ƍBY _wM%:´ 19KS_WNme(Ƒ  6&`f(V@(բI Y:RKjfuˍ)~:t|ŝ<Ҳ-3J_sNYxC  U*)q\$ru2cH _ Qg gXz&pCL2wx[yViJ> ׼э,"|*<A朝#A{tlB#LTb G9ڵ#GRjqG|g"_8;H/Z v8/2cSqM2nmm…h`+Q\v>E;ƊUks[獙_7xLC>`ZϬ*7uQPYh[&VUH d'[MNjvO$F'\@pզ8- `xLE-)*bcC/j" !Vh;Jh E"]`Cu1'j=9ȌhR6#|Oa%#3u4jz): 2ݓRW5|LF)ACtb|Ч5᜞( Ǜ39v_nxn×*g"g!"DksC|ѧlU{-6%Z`HX|Vz :᭓+EZ!wO -nd>>P A|/^<׳kGbk:}UEAXCCY%4l/=\>:1D#s)8~I7=<ܟ&{ 4"+mK҇nH53g[MwWX]pDY 9Kvҿq֐dlVhX Lat"P7>.ʣ7P'J >s#$*tM⦘A'pH6bZ-lb8Ds9]mhc[<ˡ*ԊFAA<_a3U} }0~0_u,(yT]λ4En&;Sp/c2쯛x`cvAط_zЃ-sGtѬ2u,|Ewc+!!n}2Y29) j ժIw3bKAEr |s !@ܗ"(˟`K ^J! !ѯgx7JNCנX:TC'={2X4~eb^7g[< b7[ؓsUOaiz&pcBSF>͏AHd(EAcefr,yu{s7:ѽgŜM RwzTlT^>$dj{eYe9w:ެjU:Ì0+3D!>Lo{e!&Q9PH!-!_{l9+sFE ׯ>$#Ԫ&M1_.WrBjPCz|pnB{ f4o@'Pl(>gqAj5ȓot [{C+j+u7>W IsѬZTAcŸU/ш J~1 @^!# (&dCRy{b'n.!%הX`80$AHlYsT!e471mV\C- LS1XF/?ms GHP%H^T'b|8} xhx 3J!m;oNA6 ̧C uWE(3DI,{Uo59+ yN;mMoX\f,bGT0/ζX.{8klhu]@8v?3ݾ̗iFj 7nɼ Խ{Nd\o @Yh?*FQkQwd"!@wys $KQ4$&c9gwt=dtF1%0 Ȅޒm­,DxD1^ϸՂ_EW//omNW8Sj Nt=lz)t^(cfsѩ"yNm.mXZ fԒCIDKX0!,ei؅ F=4sJ7iq`uW\ FJ;זڼo!d&$[6=Tв悱;$n^ސ>d'Fl;@,5dpɖQ }&N=u$_*oeRQDV= R+ tY1/K/8μ>`qx!iPMk|oآkì Rd/ڠC%*ٱj9>l&)OM\kCm[R@m\C쪨u9&Ĵ;~CF#r[ؔoF&MIѲMfrzS=ȁ8y ] iI:toӦEƠ͎`ƺ Zv!.ƱAyg%ەñr 1]v% 92MBDWhgßI]hd1չ''%Gңq[j b9u>lb퇦jᚑ)+7}o= PD}r|̋w-܁5ݡ,F@Q(Un9P|mx%-\|SE02y+08KF XMX>%ky;%,2G*@ӂڍf&&ѿAnF[^>= &+'Z7{.pU+P`VWg-_g+UZl/@`7ޓkw:s3 'cMhI }@ϓlH]O?B+<:,uU5`YLsf[)INSG%rT#нQDC [q|[+tZ }b\'D;ơΟΡZ)4 G B 8ó$H;@ l<[NECb)ȒO4 /;6rv9#ݷXf ?//,Tr"b7 h! "hw ,Xiwg2:x'nBצe، CWx ]/= 'c6 nݻ Oy$C" gpn=';{E R_MbD+`L_)ʄ{zȯ|0USHԓWU"8=gksڞ'2@|w@CUFP09i ^)}\5mJ:V<&LF^z9˭NSu-L T͂ӏ I5{vӦbWۻN@1i[c \:.1TUml*1گ|gxwe0c@l|ǶNVuy 6 nISK÷Ѕ9X irwxZBs˷6c#,v>!ψ/LS3,bBZq0 h[FcdP&;̅-%^.JU5S@^pm{piwQ:c/J,qt6{(Bˆ9¯ejtZ?ԕW-bT1 /_t_=uc/IzԟY5&2ES*۞ Âf+u#3:D܂PT{ kn0"#BUGm#R?ɘY{{tDz$ZFSV>^IVaW@kT/wtq*ӱ,Ur1e Lr9Ɣ)P_42\,AA&̜ڻ;8+p*e!@o&>M`k!+sfy[#[XUJldm`a6PWN[ [~=U2֋~hT 1CO|B3L7 )Z1`}}@d]V=$#ZDŽl@!jn%G!c!?&3lkY,$'ɣJjPDZNw= cք3rU(hR9ͷFhWk:[/V>^?rB`n-) WaAt|a(3vYvɎ%禵xm=qz$atmE[bE7یܪBr_<{K#>*H>Ź}QHOD`>  H9x^߀Ljo<􍦥*;#P~{8CAjZ J8ӽ``Bk(LEAr*?^[Ɲsc=t<^5̈́˜)ڻ/h}B <"#eK,)=ߞ\u q2E4zPH[(a!T [>m4S *eE)=وZ/V†`w|E2Ee :2mH?dm݃$ p }5rC-)*彲i9ō2pg2u.$6x9g)(7c]a F87aݭ;Vvpۃg`S'RQk4{jbUk>?OOy^,ekfӔ"@U2@g-We[^M+=7{W'V"L@6@7Q/KCߍgb4[OhZ {}/9SʌkCDFfkow0ms ?N\ݸQEqݪ_,>c{j;C5K%Ia0wslͫH1|h PlGD2GuB+zpRh:QQ]gbeNKك;gxK޹[d1|lLyfkQLcbk8\=6` Wب3ğ6Nd.SBT9Mx>vBӯWj>h$%dhg m %+τ2\_6Ѫ"AVAb'h]Shzeu3E;B("MOh0M2˝kr#%cbԸV9]}[@:#&e9϶BV=]:Jf6pl?H?p'r?Exa>gc!pQ,>;~p[Q]JQ[{> ;QvCClt:XXϦ$kor+(߳i.g㯅ݏ˝0 VJ lߎps!̉@9[zV'JD݂z| }-meq%BbC>"Z::qQidYz BSPFܥAdzv`&IRr]KU=E>/4/΂;//%ʖ#ҡ=ocUh@iAF@Uyk&COގTdǁrQW@Et/"!T$i0Ӂ  RXs| 4tzOyҸ})A^)yS*&l~SlmT3\Ng>{UINa=`h\(cY(&!r׉`~{ Df_EԇrZݒ7efF-i &^k־U[TfdߤoRZ_"iD(cpП~rH E6AB7L:{4FfSpG>々hIeZ״2F=' k6%S_|ȄG,;偳g3X7˃('vzX)ߺ޳BHx ;TpP6=Րfu點?QNvA@9$๋}!$ؔ,4s J_w1p٢cAs$}y)yoӤ=a|6-o3]9}L9Z.̂%Py cCB=K^&GP샘 9g-D;QOWu[=}(>\pHk]xZ:xSsZ9C#2M]h:|$=#[wrwwJ$35<|;a~Y` #@XKNh J4OFKcOdx]HU/(,^#<ч<emv/:3o?-1ß|y= |mIj %zq5wvJG젪 6<7EݠΟ+ss!.,x۫}i1|WvL(9/ [roE2)ypb{yKhrTt,j33q{+3C3yCTu{WNyO7Dշ~` ?2|؊uN D42qx4Q)D(4e..BT9~a=ag9X: hbVQ%Jrz[N8i[ף7F2De%KEK|_͗ qଽoPǾP"ǪFzđl/:}Q׆iHψ|-aQ9{SBt7|OD6,Ph՚+.T.tbِ"@jj[$ӵUDD.D|s$K~yCRuu9w?qglZ-KGK?\Q!O?]{F 䈫rK pj"m+Df](ӇsIZ[ =R|Y#i0C' )'Șu9$5RAt\ܣex٠Pٓ!u_ىd=efSH"I%<;/, !dO$}K" ndؙuw;FHOn;\A, hqiڗ r[V3]]Kj)ծv 4–DclV皞K^}@Z@!:}MU< }Vf}%N 1]cz?\6v.s #G^BAz.^K[5̯fD-y ?=X6 9@{ؖ| ne~KWl˸9H8ܴʙ}7v,y{iP~WR*} lG/kS= S#I7˚OLŔO5zGnΠxf4PI ZӈKߨ U?Mw7>Fb8M `m}I#CKnޡcd]-^'+/ǖД>O99udHK^ \Х Vuw2-@-s(N!BЩ3nmľJ%IkQ NV9F'W>nEMPgJqk];  0)lcYݕ.Al Srd:hB& ׄWXVH2 |ۊH$t-1z7>cxE8g =63*:Fn>}H'nf!52'1hc(-]~96et4rg+x+p~~sy~WƇR%63u63o0U  {[-~7 YLf S/=[)![̝hM$ZtS얾l-om~ϻ0ȩo D-Dpc`9>L+GJuEDZj\|];sTNw'mpx[zC`R &`Kh8um mY**Q@&,s=͋ ǹ\DTv{hws<{2?#[OZŹ(` @ RīQQ~d 0`Kpq<#~/$# /F+<Θ'%cI9~v)kla/;n\KslUux{!߱J#>>V^fg[x*Otm-T)p@d8_jKa*OLvS)mG* "A Up>k7GVK`{q/͙Bbp\Um1Kɀ 7mEM1vIi,QG~}qE60177!8@UPi>zcQ#;|vnjCur 9Bd'v}3:I䭉<CazRAIZ@ Yz(^5VEEټ<-qbó{0udvFm!քwlc3Bp\6W6CS4/im/2 n&v5` C ]EW 9‰*%yL1rۮ#M=~#3I:Vc:ݤܡ< b4w<grN ~t7ߏ!,rv+~>Eצ wk _6 xN$Eֽ.Ȓ$׆veV-|pdcoSi;#_jN7 mwqE}7`;]ykM`R boZ~)H{yLL-bG3^Jw>$*Eat~׈"_TA4CBKd4|!`:[,;&!k8 ؉ Pu`c`QӊzLtl|>5]m+0ȹ6kRzmR [ԬgCBUoC˫⃕x7C;LBQ =YԵjc!d%T?iAlˣsXS3sv35ۦ:u~ڡGfv|l$A3u$쌲G܁Ք r91R <Ӝgj}Z UO#imzdCl̪ДL.4#"jds&Y$Nqyo),EXgu]H3Uկ=y8էZ|O Zl֣ چ5,NȾEhl6A0# S{`bub'HwxٟT9F"|恓 ]>BZ̗~!09$:B_2Mhr۹#x~. /?oNeS|t ϖ \I3*~p#kJ!t XȰLhu[ϸ!7.B:O6 :+E r֍<CI(2fƞ3ٮBN#Ûz≏A8>Mko+XsFx6PO2!ql o03-HGCKXr8X8kLj9@PIhPɐ,Nguݬ鞁w2=7 + `m᳔x~^ZUJ| SK4mhBҬ)ҩt0 :?gMgQ Q MBS"@nztH‰It~ZϘ`fӨ<@ۭ~%>|qA@&r=AQ@kT;)}nE>X Usg/3.Xc8,_(T~ᅫT]myYWZ~6mp 0ը9) >BW}( 6;Źe\5i\q ˑp8(>^-mS̔3L8\ d,ӨRk+k3a(#У_pCzYm,3P -.<Ű[0HȺbQʹX F`Kx;DUYZ`ABR>C&ad3&UEH6SK#.ZMzkUi1U/hvO{(8lD֍d2޻/Ă漊~H>I}A:(;[ jFRD-fvSm}ȆcRkzʛU224>Sw ly I,lF׹A>xP9c_͇j<-sXh з>e6f":Ĉ7 N/;7T<;Ke$[iO^#\ \ZGFH@E_}HJԙCK>^ ï4 *Lg8Wh$ˤlomq=^l<4j魝5F=`oL36r%1m`Rϲq/GK/_-0zo2WԢҍ8\ \э-Jg^l7گS̨_}>]8E-VaXq,k~}ڨP윤1={7y]-ф=T1uexAܜ{A/ɤ݊1L#pſ}P>v# qBZ.PA1zݏ{Z&uH. 7xHeo?+]lxTXyK/ =pYovwojSN5ԚlH?Nc &hu>ez~(!#jqsHċ-}PM2o%!?P+eGQEۊ d+[IWP 7re0I>&;0 CqYq "*d ?tF#xqjkNϋˮYa`-$~E)Tm;rxIW~5;_0%Uaψ'ZD!MðiijLYhny?#ӌGLmL\ ^A<7@${?/@UJ&ؚ/ZH&rJ[-D@Ǒ3Y~DNm[ViGC9&E!񵣱EƖϻ*f$45vQU 3m-l½@R$iNr6\Hmc.ALFԬTnܩXa; *&\0/x\Y(Z٩w\$w)_iieC5lp+]1WW%2{yfK^Xj.?Z_6)s']yL($_etc&@ Q|ocCPs$̢ٝ3 -4z:_MAsZf4Kq,TޫOk5tG5.::iCIA2]Z6Tp:l8'Nmi/ 6Ea[H9WX-"E@52Ot 1+'46-4 X&ym{g"ņd kQx<8s!t m@so%.c4>G*s-$siFXㅂKaA_y<a[iD#+fGXH(hnՌ6wO|~-H>rH]}5e4>[՜\koh58U=앇7GCK6, a:lH;`HC&'S¹ ܧ&,_`0Ujq$anB- )u}Ā7 ;F23#95#F5dK}G%cԇ[kQN_#܃(W1!gWYL"QҨ)3)^p"~"+ p %9w,|W?۲(rWm?Ic 1{~T$iE {  *}ܭe?I FOm%V1-L9!1%#eiRw YoY洽RO3 9]ڌ4P,ꙓ\4 Sbkfex0bL8Bx s[! ܉E/4r2(TAkM}cUsj$H]5.DvxAϠ7}3#8>WL۞ i5#7;wf?\ڔّ'wpϘZ鿪I1*YK㕑K^ d7=ld̟-צMƳ͇)S^{ `9IQܤR}"w hi6piVW ~^(Wi2t;S~M%)4F^0<]w_OK=kgv3Q04ȧ| o30rg8kf`1k>|cQܢW @<0f PE !sQMȀ4qGt>.y{KSޅr؍,ulXR 2koN !=N{my;aԩFk:\k? 5ˍ_6+ޑ%{Ǚ169oDEٯ FBpɉ c}TB1tإ@ vB Vu=5n1OU[h_pHpae;2FKĕ./$@ż'jb0 MfV"Sj7\MN]g^۟h0Uzq`h͠` . L}?(" R`BM! [*90> KTCp2c>38XsW_f)Egt{H El&Ypd&h/Ս -|:j!LgXQdf2^KX_nuց$C6qF& PºwZص(狼JuQId,GtU;:_Qc#~y(fkEuMS}ngvhZlZE8>Y-ک^W1zCGgk`U{.?T⍔N7A:+PCl VJ딛{[K+e4{Tꜽ~vbd|m y,;` YIOR D0r8`+ًSS:.\{tW#FWh+1Q=9vqz<~*hHQ?QXp9bZP"{ Sh?a7P6 0t\g^$1RK~kU"16꼮l~SYe~\kW00֌znʗ'?֜:QIfP%SRtUbW AEh4p?!Cm8_0"/buJ/nmz*AW0 | W4M\@Fi8hc .ǚ`Bޡw; 2|BR&5IJWP~IrbBzqh D]dzMJ/57HV<|3PolP,^0sg 1|T"!YVV2+4 o*BhA]moG\L׻9'<^ir/n!85( #QoƐ(iٻ?0Y5'բ"ā~—JF:,o+Y g;ziof|'f:'c@(O,U9zsD9TZ-ۦ|xЙMrvq mj(YNE{Hp1mɰ﵁we"0/YܻXS=uƮ͢< :l~Oiбt$YkZōƙ;h:]Rk &1҄:aY-bdK_1Ø{Sh>֡W/8F.Q'Wթ;3 jMbecU#۹3ə? \}N. عKx:i}%jE}m~:_EH]?ymW=2v:~zyi/8S{ǧrfͲ@>g 4JB1P<:%tU*6Emj(ca"^T~B(\$&:V֘IX5Or‹ UHD襚q0q x~Inc1a0~mA-\|v3W"v7VSJ+ƼBI ϙYu1c*ce1)6#0v;Z 0V+dVH2oE(gfFBQ"KSyp[0+oi3lc WT&C!+ߛ]! il;}FBk/9 )i'&DPa4t{BęQ G/ie.-kgpW͛hf)/nTi=x.x(ML4Q \g g]b`"|ؚFq}>:,fTXM'U-Z9agH+jN6.V5zʴ_7"RiJnq2~3g+"H J+ S o]{oԅP'vݵ$'aEҔ{/݀`gBZܧ(%Q|݌A9ʸ}ӚQa O){$XV(u$ nE+:p ʙtT_%4~4.\\ZRvҪ| D%TT> \hJg06+dRGx@~Ě@:uM@4p[Qf:$FCe>ҙ:xYxv'kk71 E-oQ9Z\iVpjB } Rw?i b1*OP&˘ 5p%8miο~L3*5Ge4N}J/b~l['(=)k44L-`]*)*DM+ %+, #E2AjUݷSˡnstLQ; g9U#+#RNn3\Uj(;l4QH+)E3 7rR7ŢCaB"t72~ͷyؘI(JEo,cx:v3+9yFK280Op䇮8l(' W&vkS]ۦ!GN=g6"^o)=&#U l;iRM0G'8|>g5CxP>AtM!#)c#Zٳ_vZ` EܷH!q6>bs{> Ͱ'3P ?N弴 Jw&GءCHB"X0%ئ\aN5t;wf`5X~wIʓ-ib&yA&t{]+գ&w: N@=NAƒߒ` ApY"Ö^x| 0eՂb"(:z-b@Ψo߻LB9C{d#>]]SF8Ð.dZ5+^N .wE,`^ަy`*ElBUF4c/:<;~]lp:[o[\H|r!4Z^FR'LSӡoV8v6Uc;!sV+EF;ɜ>\[ 2a`Bɦ WxwU9Fٮl x>Y({ ˶0c*'?Zz3Ҁr6YIa8xݵWd>,':0e t"qQhf~{ݸ^ IX,&<ڜ>_V^-"Z`UNLeS^|vs쌌7Ǎ'ݬ}7t:ިb[@>[$~\|A]CqFy!K^A*ӷy"rp?M^痫zTkcUuԆyKsY\]ўe  D½ڱHwYԵ1aj#j#h<$914ti)ăKl*gO>>V,=j|YIS]Qj|Q6d|0^ 7MjlX۷}$I9yqP#0E*u#aȤ4osKjid{])pa[3xÖIjqn[VT }<֌BFs U.$ǧV~|5.`Y٫ MbIk'Z`u%Q4G#EuwP<+m'}dusKѲ!@6-ruZQ.9 dr@ X˪E>=FS%i0wB S5@ ''2.wJlDԧ\V{Zn=X^\aL4j"e+1]3HWb;1QrO`p$sH%O(B4s4f-8ǫh̬jqzBykAk1g`ʤ=ď?=l:LYAf|YG. \W%lL' _BaQIcϊN`-o-Ri,l@Y)iFLcƟ-h'h**.IPȱSQw<9[kQ(BG${PM~˘n!]$n/^S5G6sS_` U_U2FZb*^MJ'*Pt$^p0$g7VW5T׬.^>{Q17[P^C |4ӲoѥI^uQ!4R= :&SZ⚙LI 'NMqO?MٲW@%ZT= D7_\t,Yz#Рs_'"h$Oܡ&dx{(t,GqCko\Ǒ.A"P-q"nR }{ǥQ,د+as:Yēiۻ#!euAsU<%uRNNv F''l= Z9d]_P d 7>fSG~A"m{`gY/oitSr!"Nde$bZq{0:nT')!#SnX`$}JvQP;ߖW^p8x~vT*cS+$)N[7eE-EL/zQ]!ֿ&&a !}R\9;!jE m9>e9*rzPqGlX2B ~x^9K  AK2t?ރR#[t.G $9<!879U06u!o&tFֺ!ݛCxdli,6uKU7.߸ ŢH@5J=/8ӢF-oZK gp!-qWljn4˲7BsHah 1>R`U7 UˬQvhn.Eq/6HJ'Ŷ12Ճ6ep D@4v?*,s*Q<`,~NcH؈{Gw{sy6y⿷ɍqpyrKq/^SIbԟ=q-$Yz}j.pB_ׅS;fkm}k1=}Ujj2˙16kyT Eܥvn bx}_̰aYoXYb] #Hz-: X 2kg?S-)%2@ dDGl{ywA l1kZF69!5 ;CĮN_jڵSCa6ybFط@^!6^)k L4{AVU|±lZz[Nfꥏi?~3HƇKYT2uMrdK" XF% a(L2sm͢Jgs2kXDL Uv%Y逹XLjJ5E H^!Wyr-GMer,U+v֮Q0)d .9'ٝj熼{B'X6Gn0#?R']A⥷N5\fLuV]L; #oA4[ԾJ><{P!l/&ƛf䕛Ԏ8'gܾ8i#1jW;M?ZܿGrq|{DyL0qX1<c}exNuS{@-XD٭ܺ1YH̜rU㵵̱B)ݸI 0.k< ( 2D&[填)ZenҀ :M:!V2rxUu]T~~Z " xO!PUV,b G􃂊c;4:Nv,c ^s4 m{\>U=S5\tUY_I;6\Fg GRsO&<6hFQ.*L=ԿfV$aC]6fXP=061XRtnijE _]v$ȉh)qG|g̍R7 NR,Ր /ϯ);!2XI8Ne꒹J/=kM98WZwI9>.U:C@^zev 9ޝJV B݀jqL%<%?GLKTH5R`A%E-*5[;, ]?JM  (@P_ZJ",}UN^Ӝ[ׁCC㨰4,-<# Џ.kyʠ=r5ي\aѵ_b&'3 xlY"g I6?lsHN |P 9.HcWހ_BGƚ%.lrB:QP"f.i1 ú_]HګH$J EL#fC^EvyL#9Wݾ_ &{ۊa͂;YЕw f#L8M#kۡ&@a`OIe,B&%H,r,ġ[y^-ʓQ6W9XC $Gs!Vն꘤)3ʆh]j zK4VD :O_A%8/NGC'KHfSJ7Hx5iW97n+D!7l2 }F.*ǔz:W/˜"X0%4lT~qbw])@l; |1/.^ tʫl+_CI1[{̞H4g2~ek3Y] WN jgd[#9_,_gU|Y)tkYH;>0_Ho(e7LVM0!I,8c9g"L z \@˲6uIVF+Q=v\?mL~_2#C4" ?v:62 2 U*iXH 76Y km1(V)e5wgkܥMabaS9877+T_D;&@ 3v$ݖYYBy.ޭ&։p#~+eĒ1$Fk7t/f%e{1"]<<ח’< qP :a_Wfz=p2¸.!OO(?6%{!!Z p.ddx:_!#%|G[7v%?hVa?01Uga Z j7" hr1,ן l kNz[Y3`VoE="~Uey&&rTyA۾UߔVjqPx_Kk5ă@ UgY;P[XU R}ۊ_كrԽu9!hy|PoA(wP"MS꼈@]_z9( l/}`ʆ4ܫw7.8ͺWל"e ZEKK/S`ݕۀ" JmH(auYG9 7"sZ#a~%TM2۾1:M9ɓ,M㝞#ŝf tB۹Q.Dn5-|N|#W;<:2(&%%ʜҒ{*JU٠7̱z,&EPN"UQ1Nnw`ö÷n9㇍y\a<"Ol GP5ɋ: #I"BFL: eKٚ3jz}]г-0Zrsa&+xqy,u9"d%HbH8vo~Y,z*NyƼ5h/>Axy*;_>Qn+`>B݂EQI.QHΝ/_?at.cr"Bă#@D- P1οqV0#\8 *Ϳ?ffTdS01 LWl&e,ǃ@0ݐS*B #. HK`Uq0b4JzD:B)fcŠ rj(x%E}/dzDÖWLlPM\~d8d&"۞ā 6J?~{ } .3eNFk0LCֽ^?AveGBquirfE[BE+mt_\l*IH7,h]xx0?d|jV)sj SLڶB6$~4wVn'+tp!4m5h-Zqbkl!;BCVMU;Z0D;r$`=PIiDzv&Og[} J M@}nJi}T"&JނLƺkiqẖ{yGh{6(Fx+ҕTAΙ[g@mE]:4TC|_&b#$>ك;c1PJ)dGn~JJ[z4 *a#^,'az3i:F1YD _NKH'n&J6)afה >ySUYjWml9.}fz&2t)t!Dkm {LFdrWK%c(," mۦ y 03ϺHɅ@W|} w׺u,!KxxeL#Omޚ5&Ȱ-"99](fAI؞06ޮ"o,&|)=,]kd|·*qm/I7B/iN ҦwX?MI!ryk{m?_O1<-ɝ]>0:դ0q ʀo AI bySVeKn'e&0Z1;o.L{=4r[YI s̎W2q" hh%$5 xI$[E0e(xTL/麗ihl˗ES-]M1gY|oL 2 udB_TX%uޝ+ 5=,\Nfr&^a71K>$ c896cZ@wCr҄csdAmb91Z4AMwߎbg.R+lIū{/HN}}uOiXTxGS.f8-Z]j;9pÝMda1$~f!{a!Kmax31W^5[zJzZʑOdHRl|Gs̭5lE% XS>&fL\ѰZE`϶ 9LtϮ(chboEU1'7(lr>B]nl2`+rQgH%-*nœѢ)JgNAm1ma,U e6k딄^nsxry8*dYlª:c$ǣ L pZ, G?]BFCPQ~>z_(թsY?k-Q.0))8av I,&l&/.V^'e16\9%dT0 ]}zuXD\1kVzzKj`/,!(,|ku1Si8 Gvkʢ280 8و[AVMbFJW.`=0_ -IJ|'Hs> ^P5@52dӺdE6tK 7*iB 6v/ڦ3ERs꾇EUH މm"v82k:_ǚ&yc B١Rh9VAI1놑<,#i6Z=»8dHv'Ez%j0 짻 NW}@oAt (gӢ7}'-Z<6U obn~8\$F[Mk)ߢVAwݬ~bl|FZ.%lM&,kȳmV=ƎbE Lf_'KٷBze|f ҊL8&D#P!Nӷusql3qA(ؿ ?@֟ xq0mj7m=t_ޱ.LhFBmM'X?bs:Z@&$)1[Gh M1.[auf5@%}&ʹ:Y[dn5$ 6 1l*SAv|>xP$Pz @,J*i M06[\ËE#O!e|Qە;8.蜡Z YX14=++)%Sm>.PFoU:@e] zRԇ%5| tv{Wa6- chIT:)G 5aZ#p #T½"=3K)ce- Y=>,e&ʎ4]Jߔ`^)! Qbj럵oH}r]qU( B{d={,lk+[;Wd㵳aƠ|I|q$Q8;/&e~lsxw1SzJaX]:SJO'8CimHKkO!s>Pׄm;ͭޘ)@O,9͏o} 0~<@@!I+7$qe!iUz1 y{+gz01BYNBD͑n^d43(Fsy3IecSstqk=9>{n\Dt{̮NDՠeB+LD8Zy{DS*-w6 o FejjYHSǃ߯<i^ OqJ{9OBt5xD+LDLgѺ#0)7=N1- r1aHXJ-L8}{MG"!C{)M{ x'٭Uf\DkȬMgMguhqOH:sRjw-_Hk4='wM((.M#s텧G%pZO.{GgeҺ0SuJ G_yRڈ*OF%I&< %Iqs?I6259h9Ue-`RV~lSU,v:Sjئq@35+-EJ7GPaگpw3ϨV-Z ,7 "Gu">a[8ϏKY6i7{{ Xl) ٺo1ܷn).:Vimc>n ?f/FWd@zDoF#ĸ-9õx^m4,=A?>ah,@{`&e?8n Mcw]^U2ϙAAyN X綆zTx64Ifj7FE]ӛkFNAImf|Mw35`!;cjL9p}vك>hѿKm~rr(V-+˘|n]2V%b_,V}Ccُ2vF]D/u3,SK-u5[09O[fD2(Ap0J;J6oE95`ye C* 𚄑U!\\Qw\yE¹{6ʅq^`*|)Kܒ>W>c+5 K~Ȕp55( :nV9juBVl[m=o Xk9^:;{-wp9A(UL_8X͎_VMsH&NϭUDri:հ0뚊}s FJ6-e.H8 lWs ϰa-gFC쿱u.wn϶7k*LX-"3`nr%9nB9wc?zg$mm̿E H%"d$E7Y.9! !5Þ:A0ֵ- 0l . /^|\v7\fyDQ7VWjHWHMiId=:Dbn+*_FΫ+#UeR<*DpDq+RʋgSޕ,%㓌c,q Xqڃu1\Z,zǍs\gwoǵR8VK^.WQM?bH`$/4Ѿ,BUOIq+2slng2OSRɐp #[E㦀:fQtjYx,oT72sTk9vrAC`pP&# $o?Cf fXlL*P%.՜/AmWf9?s.sՓty\ٍ>WBK('b F>? UkuQ`p8vڈӍ$59VK$FP^sX%H9 1|"UW& K{[=r`V9y? Lq䒭 leAba4-LrWtU8H/z/0_r?h4mִAF&ʹw# ȿ2,>:ҝ.^5h2u'xSsMjDd r/^0ij?~;)gb+!'2Tsars.ʼn4BWYLtlE4lK14mmQ¾T5f^mŷPWE jug~ټ",TSj/@vdWXMd&Ψ0^k}:Z4'"+qTHAQ̬1$Y,=2; d&9c$vBPbE]:d4KtN=|9bWddB/ 1>KQtQLa0R/-?> ZR4zC9i.{fLF;=<@]/2g Bš,e{zGlNt>i XNfFD!Ov?%6`YaHbHy%8i5' Fuy`}NJ6;70/93"*}W}#\tYRm8Mn,<:wQP`Y 4/ד˜}!LDK<οRS'7 N\wB`HXqP0-# 6d<1/-Dr+vޱG@ .vK4lnR~u-PuNbjo K'3 '-ҪBnObث;BvoqE:mK7 :R*j|#bA&aa9Ns}QmjS77 ۉK58'*c%0%Ȳ鲒; 1شg.g۶b'Spd; [jwSq,e8wk6'RD(DHYuՉfO7SlG(Fzcß/m/Ž ]+2-c~Ο\]%%78K@~p[6x\m䚾ҭsw*F|8#ܸUC'6Ty\Y"}=.O̴NKc d:/@WrfW,T`TRv kֶR0ʸ [iηح.;53>!Kn!ZQ**PF$]kėέzf, <'P,~^4 'x-fi%9'UzO T3_SadH79 U9+/X7P<vGZb>}H@ڂ($K)O{9t&wmte0lsjX>(GXub G'ہ){\8ֱm#_KJo"[%]Gp=Ler*c2 Ķy8i j={qGٝia Lh(Zh\m{_<} M?=llf G޾ wf: SnL79v1.U0&m)mf533<CgE)*|hRy a|UocB-'5^QY[Id"80͇CM%+M ^*!-]cyzrV좢?k}Y|#n5[5bF:',ty+jCPR-/쟋 \FWWmګiM}Ӭ fpU6O}!LK2W.Ot9~ _9qsԭov;uWd,^bAN2GPiD˴|\s;W:D'w\Gn/F:h)`_w}݈zN@uQ鸟4l#z$o{޶7: NSߙ.,5 ]ྛ<γDr{Ѽsa{s>V5pPy{8DNTS>#B[Ȍ``k372fһArC `!F49O)D>͂^erd05zƛ~T7#.KadefV:Ϝߺ6t@eXѓvI7$s&LZ%* ;>Pnj}-!_e+YŹH ֢g@s!BEi?1cf⫒٦  ;Xyy0>;ב[\嶫 l$۝]Jn "y2:H?a%T`80%ВG2)/mHY m`z z8DB\,g9hQ zBjŦhF9x$U(-3gO2qQj~5`L~Pe}j嶃OZN ς+9b`p2~2X;Jq:!tUWVLHڳW@bKI&M̶G{s$ږͯ a40]8ؓAߛCXt0?cNӘk[v6daUَBXaC3|˕c} " s꟨9y _nqd 6).l(疐?v0gYq#麞%k –m[9V~BFrRJyZ=4W&-E8Ó?V/Ŋd' !/6sI& #KΞ+#9d`*aZAoڎw)j4(G^~EcfS - {a %?*=a +6i2KM$Eop퇝 q`T>+p6臵J3^GT K8n%k}P=@VY4ObUq|1O֦(VY9JNCIa:0D37ct9oAL%kD* ӯ 1<v)JCYS5#e^&]LV<@#Q0?5l]k5|.9_6{B$'۹TqϰO{G]D~͇Cؑ !0|4_~g@ƅͿ8c٨;7M"6*dFilL2jҀO!cG ;6qՋy^]g\٫ 1[~es˝& v>{2&d 'V_0lrkOBƚyv=u̍BId^J%u8 |)V=b|:#S|-;c K!$ZB -}4 E;|LlQ~3LR5@&F|W_ns in8,Eaj"5PMq:zn{+}dԥB6OWt~Y4Gqṩ)4%L=Cr̍l`Ny<@ eotӒ7 k+RRY :ѝoy-G=", 1cKy,jȨ6Ք*t ̸TueK ##Рc#9geBYٝ0R tàFg?鿈n~VO SM L LBeRR8u9r[3ކ5Th HU4AƠ);'69@+<)bǥWYDU4%Z87 Z 0.CμP2@Љ3g \ƻ/ mJ6>0,0uLaJa40U ) $te+&|I@ؘoMG:IeDGog:s Orͅu험jdW`ѣN ٫HfO;JF#\WNˇtsax k[G%C"m,NoηV/w8D\Ty\}q~56FXHT"3,8!V>Ň"tkM}VX b$9 i -3q#Wa`X4Lx~ةN HYc\1uy?G2,RO%h t>BE; Z 3tXM fy}1}l (B8ŊLY 5b'RX@ 'C7*yD%1ӡbmCέ` lT؃vS']Dx.+h®.9(w+ü3Ib\CJ.툦:z@"4liEbd:F\(}._^YtjXY`8ބ+5'aH-Av]v 5/~*™HJ[bDv\cm6W&/ePPbVq.d> γ$cǖ. S= <ตn硙|~k|5NrfAsfWR+dfzNPlbc:q&_nQlMMK@es(„޵P7sڀ3 X3½_k铄qVJm޳#tT UM`zYY[,!{GEL i8۔C.O jOJm#GX̡6Θ\7ywV*e4;,Ԙg?_'F( Kܞr32/h x hh㒡ѯ_g)}djp砹 Er` +UM:0@HPhZmdY9gL96]̅|\[h|bV9Meŝ}Y)ϟr e,WiGt:,5(KouEl)Ɨ]>B45R^d!Κʙ1PP<`NO* 6,~z΁B%8Fc7U]B#Ixvi_ҰoRjfWq!@|_TK_;ӏw"OŬTV2eBN Modk_< 1dטNrjg&c?Fr`>`L*˺6IïTǠu_ ɒѓWނ*ܙ$ fa#JNTxT#~}%6'K&/0rṄ:ۤ.Uݧ<Dͽ $BTB{,Bv[4Lm~AqJ!D ;ШTԋkr+&߈bsYԊq˸`6tQ=OI,rܣM VbC7 ;[YP,z"HN=F$[J c 46:P c~'+Xԋcaɴ s\;ƨ)>|} 3 h_7L)wbKE"Ծ Hp]81W@]vGB1Wb"ԢwS}w6#M\[Y`=>Y[CVV{fa5j*xg!ղ:l'E7ѕ7NN2_I d׍=jx,![Y(j sd "?lkґ/]. .WC`,g*b׽?\XOd> =FD M9.e^ ?S`^ œ k]vtX2?t_$;(~.8p^|,8ңgURa1Dz5zɭ:ޢ$soҫF5  cǃg$KʩDyzfԺg&k{%w! $5a$YQyN돡EJBI6XIQŐ2Awe 9__# ǎ `;:6_,E?;is']o&Ul0MU8Q35;WoSrS tPNhh3t񏤍c;L7R!4vDv&Օ/~o xZz^u i;{xd9Nߢ -{|Q-tTF(_j{|_'DO2Cz%5{1O7TF.$cs\(܈ȨWPi$ RN|b !\V{u!\kn޺VM?_o$##'Pni~uLsD\7y8}rRw̼up>~8Fr0 iVIZ Zy1ҁEiJxbe`^P,hۡ>zvBbB"_AyJf!]uDuyL kvXJeK"0џgG>q uY|C>U: vDo[X.}w¸:1C(ZƲ*x/"ժF! odR{ufO|ѶY)O`|bٰسMOصَHNCE[c0"OQXY O嬨=!c43orX$K1'f9j,Hm4@S_Yb͘SƷK}B#ie0d_Sn*eQV _rxzHy@ >TC~VI˝F߯^@{I/\T@,)UO٭ɜ}V1bnDZ/D fsd35"~~D{ `\[l8qg̸ 9b)Mtj6F5+${s]c$*zԊ) DɩXĆ3"x1P⇟up9%'CQcp cu9hxjصhtYK+L4?)-,`9?Ϙ:oO98|7_F;aц {<Ӑ4bUpa*/Dg_88T H6E%fz.ޯ"ig]6gBRĥX_9pAOvCfG'~]c-+jKH'hF3JZD/yM̼: ss 4^<7|Sfƞ*0 s Z qv qw@=/+<n!Zj_vGC4c!^ | :(IW,\`s@1R=!?]C]|kvsݗtΝ͕$N$wo %t thID`k\w4iDuTV,Q?{ SfeR>ӻNJ`]| N(y{d ڒUQj_uH.RPK2(1|!9GW1N+y"WtU;Vhh(_|ΗF61h\ڞm_o'UeÍc:эY6t9e;MߞXrBy0-IR #;'y=@."މShqH=livEV<1QdqY'RP>7o_[+!8Vn<4Ja P1ЂR_/ϓ .X*.Hݥʅ1*DLԝo=F\d$Hv:a:W2t$t@aHIC!e]P=RӼ]]EI+V_,%pyeȅW:eP iw2~ŮTZ`ay3ѩdFDok"d72pHx?}; "FFU"ۃcZjZqc f/ x^' (iKxJeAڪΙAlߔ<-VAȑ Yˉ%Z|m/@#w3blMH~ F|zg9N{=iJM*ϻ<Lj%T=K5h\"aXd^ܣ/ 3{(-3Ƕѣ N2-E5勠e@(w+v΢K|nrU]Y:N㖥 Ih6X[jz̏*\38"X|@Fՠxft &wr«%ƉA[IpOFBw̺\|cs0 b$a啍1_KF.dzsobHs)^O<;>tGXT)4tqmFPy!\Zޅ q=5@?xԏBV,-V`T E;Uu9a]m-U균yŤR~B3VԠYaVR0%q g[':sn*BiAe?ԉ7>aW$Σc4jp+(Y Jm363$[!Lk9+F0?JYy˳/U%Eҕ?P).RjuF,XT 4fK{FC姿R! 0/HȒWS!D\Tv*c!m'H"1 v E C h#iM+Yj}\O >V/tf${j8u BO+*-8:lZ`]s˘7>2q3F.H6ʔ&= wnLm zU(맖_2X%b)%d6_R-bC2o}|gs},qڽt egԴOᨠ_:Ӓ28dۇ&Z2L.}k{CԡaAj03S[-uU- C,r*'!!f^.n~+, ?wf;-aQ!B%Nd*;8;1\0T&hn+a@&ٛk}pt% S&t8/A4!B D~2w9s{ weSKtrJ 2$C|Ux >-TYv:,֖g= DԴ#1LP3CgD+~ ޭ_VW_T$B"|wo:\'H,(6zO3z\#3odWңSdmeat) < ط%+i1Du[)ҹ)ʐA, l.R9A9%FߣRlNrU,>blBѲ# =ĥ,LjfXsb5AD]>يk6=8Έ[M>#L5ڐP!)\%mX@h } ctwMލ\aA|ng+=.8y.l[Xm\5Ut(6ܸ-ZHNmgkk VlD6 TĢ&#7'mP#P3+*$dI *7[q;8CҾ$i-_CĮ}a5o˜im Ղ%`lG1] @o +>4Fo |mm7(07ZiTf*[<4@1r*4@7&9%#wyK0*{)ܰ8mW j[ |m?15gx?/V /x5 6a9=9+x?|b5p)MZwVInX 5f N n6$h4r84w[^tUO<&WL;Ra~f 5~Û.W&`xvXGٝq( i]cPm#]B_ n, ,wGPP d?sT:&T"ԵK"%TӁ} e/fTX;M_澿~{|UǂqLc 2, Qtsw(fby>'8zBӻYri=o PmB @:)PMAxaO&.Zzk•Nl|+jskgVxbe:2LSL"sPrP#)-!U8|e~o"g5bVTYoBD3[܄~XQY~&#RWL|]U&Vz6 7AXx)ƭv?%k'!MGs3A]6,0{Dj_MP؊s$%fJw9'til?z&J9*Kq `Me˭&H|uH\(.Ggb6){Ī@\eP!}ޝ$f o 9>=DJ=*VX)# Epv QS+~R`''M{=kY!$&:Z~=*yo}c^obёGO4;~j"C~j~cp#iDLC)vK)qWߜSd  fRѷ<.^L( 1;^v}_(ۑvhteO%չ!lnUQhR?ċrNɤ--;'ӇuEYEKY.9.b5Vu`N'o4n#!z7n1j{,OE,(>7}n-2 N܎!1Sݱ"#_ƾu J)'}km\%[?}T1Be0p/t6.Vruҕ|NƿX&m=\tD p2DFLܛEԞS]dϼe0)10t.vh?f#OEbU(3.$7!IJOt}SCZE)Ҫ[ JD Z B8ŵ_t9T=M?-}+B88 hYĂM~:9D@NH7~bKױLvzC=oӨJB)zAUBK츌z9 F;P4Fiދ겂X ke! .؜~Rm~LhB[' EiW|7q &7fM;X"SAgca18Ɓˉ*EUy1Hl[To ^> (mDY%9nq2VJX`s3IYdRfˤ9h \偰s&λ4mV(t/f]LxE`4f(zGVoRʼċ׭x֐Dfd?qfe*( cr4ːD)[u`A˫eu_N" 73lT*E.rVUM45+͉V fwBR1$/4@Bs69~!h+/\o/Qf1!/Rĭ}]Msϛ<м?!e_a5W4$7ʜbcT_P#nF^:?rWAHlqD!&5,xĘ9:htâTV)OkX$Um1P՟Kj+L+fZߺnKvXBޅ_6 0ZfCKso3]@da)l+mUTR:0g@繥IXM`eaE٣$ =҆? 2:4\Dt).-2a e#erm+CiƒxA4 Yr[KE0zEh)4[俍 } 3V0UE uԧY.*eOD-s>DɴWư^sN<՞S=@}4iܩ^|Be]/S_y"@p@P.g(;9gsZ*T]¤I熎 N:BƉ)BlM{pPHk$ A#pDaaEZ% kX*ҍh `vla|CEs րaa&EJ~9`T++Qn@ss/w,Vb]zXR,ֲxAZq%YVCNox.N(ҩ!H ]ڤ,IWp`LQN_C146f4=:/?v/W5?)SFA'*-!AcaЩ{:ę9iq0&NJ%JK_ytGPkvHSv=jM0ax@ w%„1HÖ /p(;p6]z8}Ȍ;"!K~z ӆiʺ j\3,p:HW#dOÀZo,ilXfD!^ϰŹ= RWʘAD;?gj0_F0G j6QXn[2c/99A +-r#f0$b^].">8hد; )nc +W 6=uGŖx?#fU: B69"GߦϨޖi#EQP[5I;~_j-H>ŀ²Oڞ0X;SvE΀NM˘9m !X^>fH)FE+n '{?=PvЄot 7"1ceaW3%.z MiKRrA?wūK}6]#&q̱*^=d7 %O[à8lw}- R v$jyFњ[%`*pY͚t=[LzG~1ɴ{e>cłS;gXL $M׹ۊsQp$~jj6=i*,w`9!iD ҹ]vK9Ue{R"U:z@Liˍs.s]u|%E3CE{XN)c"&~˝_6M{CI:]K6^,ؠxѿ}+#t:bZah1R ,C RJ T8[:fj '3k0iDLCbYQ>pPœ5+k ,1>TufM_A [&8RcnIb.ȷ1>or7#Fi .rWЎfs33lt]r4i&^ [0g?X^}ź$AEG hb, [>D_.Nr[`&ye!<i﹜otX 3x̜ lrSih6w p7T"&h_ 7#x4k{êfg~GZZ;/#za GaQ8;c.$9Y?N.[ F0$kT%i?)ϵh b4RDbB.=ZLݹɯ6ڐs8y-pρ 8ո(nEAnpϐ?gWrVm9u&Llg3z-Hd UJ1P[]Ld K'j`(< еSghmE"o=Gba"`sWld|MU}T~axljŶP~f HjErQus*L5J+^FC ŬtXhcjm XLR(zn(o V4O,NY+Zx؅#V!}Ww0PP+n*ݔXfd%%*uWV5LZk7>o0]nYWȑNu{BtDzR͐,ё?wFP;m7S'LDE^4`ܠ:q =Ri\Q?;ԸEѲ˓ 6JF#Ǫ%  2XTNC_<#"&`B`CPkInüv_R!?A7v[z٢l@VKw{aJL$gD[Mo֪䮻"X?їw'D{gps5Ŧ3~[;OȦ.:jB*q UHy*ˆLwqb!!?v!y򤅣kSB+:JXuKd%&ߢkkd)KQߎ!TJi\;+ّ8e[r1>md=?~]ggS` w#cjo[nYb>3ڱVםܣiϩe;xGD7Zxx^/hl 4~ 4 rt򵀤#27~r& &0/ ;ek5G?9xiW$D;8ϋA ӟw\'kc1ϥ?ysع[&DWyϿr{<ӵRiKPmDa-H)6-(8Ѵvp"'u,Q 2^촺BPcBn uV;c:="$H:Uj=.U"vpWacy)I.y|n(gJB޹Q; )_:}5ƗT ~+{U:b 4JxUp&! F'^嗏.%LnWCr{=/l<5Е--@s&A\Gj0kKbj"̊KzC&CE [1*{3Tk%NB-?f_@W6ȅ})Sj*Go4057<=SH׷ P'ۮ62)`Nv"OgOMT `FJ?G>࿼kb+g0浞3crlR4Ѐ8+z>6s r!q'J\˖Bw*'>==u.̎hޔLdL14~sؿ;J;'1'L;0"FHr^*;"ÑҒRAVl* FDGtC?BDo! !棍of E)$e:7Km}P0Jez<_|{?8ОO#oIxQSl'7"< -0'=j}n\ە'5bvUI<.ne5Pi˩8Sm#IgMaۻN払Й&jv*$8͕Bv*(qLbqK << 8|o/LO3fXl'dl\T=!zOdvս?%~kbYokdK!M/|wB꣋6yxV¾c~5d 7EVU1$Nk ize;MԀ~p:PQx?jR3b6)@#<\EX/:+0^OjNXE1-bW)>JJr=Eղҧ$ @bzqٱ*G6T9/-۫^|4 KE|vgs@KA7Re1b#A$yrt%҉Ao Or9F4P$wEJQR8@3rrX'QmjFřC6(J[v"eMͷ7NGx N+V4EYAAˍ`!IiUR 1;߾$|:֨l2ax*2l OMAC9-BGʶ^ FB p^lih >ɸ&-~bxS+@ I{Y,qe]*lu6W$tq [!P5Y#GGkf/g1ջKS1 x1M`=΀K%%Hj\G{lڋaMl+03ü`7=۝36>(IGc~b0pB/|%r" zo5kdU .sBˤ@T_=_bk܁5\t{נڬlwcy,nͧ"Y̫p/yD(%PMD*zBSԋ{C ^_#^$GO1Bޙ|ӺAJC[jZm)7F[v%MIwQBZA#… 2>0bCKS9.إ+0¼O"G`WmZIKT0r&u4QV0N[<<kRM?fɮ{BDN!LIGAfVI zfG2ˢJj hegl5.mYf]PDxX˂d묔椇 P}cxNo8NO60=GD{MЂX-I;y *c&,UCs_P)N ~cXʜcWgx!өoiy,}{qe CڐhDMO{LUڢ 9 rWt MvV'&aqZ\עb=H׍wl }ܫTsջ/IOA  ǰ¢nhVm z&8t?TN*2M i>lYݠihg[  qm%ٌQ*l&&[2P*=R9>U AU`Box!B:#31 w?j|^XB;C:N % V}<~?A1<R$4 P 4zoY )9eaEަxdDH_[lV?6"m^L2iKsf[[~<(VfrnUQ. 6dJSwL-̖?K+N݉U|c=e>(fXݺ}y>;\tv௳[zWL zI.6Ϋ7_ٌ۹KC),>:f]pQ'ؒEN&a&>d٣o)FT'k7椋cP!-eH^ j,+SL ]:Ë #6x!D1'{lnA+,zgl4Jgȓ+9Izc4[w 4ٍ֢ x B$=݆n?Q bTEt馆͜%ߢIGDz!F0T:%Uha/S@;+k5Ͻa"D!QP3:c=ym'˥y CAӨ iYRȳF* ,Lr)̥Rjݪ<}'CU>vWzGKYX0I=A#)<жH%ѧ^=L#_xi} |(J|c7 5ұh{qa/:R2+*;V]s\lh sbM Q^=ע#i7C{\+XZu}]!3Ur:]pLpm'h oeW.޾Ed]٠)  zt׼4X4wRa0c?j8]S{IdҎŠն,F ?x ]TEe" >._pGuۢ7*;uea\ SSL$Ŵ|'^|0 l(⌉Z͖Vr&ϤqT`5j%jU\p1Y+inr" Hh!bG6m-΀9_x!-I;=M4r-g{`x:;M}VB8GbdĀF)A\S+/5C;NI1˻CcBOP`oF DžCCvie |eʊx}x [C7!tu.ޏ@Ғ&&Z\{qCa}hCtDH.SY5Nݸ]WŰyvg*! ;҄xlH{0IbEʺUȚ#XnHإozOۢpsef6VsF $#zUK vV)hL2o*`JE}|I˳Y케 G e{w&H1Hm]b24 VXA)l[vg;`K qS8SFm*;ػG}dǹ{ b^&h"Ʉ޷56Jx9B? V"mgD=[l.+T&.2’D_E]WBO&qxШa|O0|->wy^ bU!Tߜj_0>;:pVwpyB&$|%seYsg~;⮮=Yv /5ȯ XrΨwX>Y, 78*EVʞ 1~t.=,"$a\}ѱ=s[W%YQiN´)TLZuMv0BZN,!s -%]kl̝/$kH7F9zԸI9#yaarpJ͞2Vrx")he~-UPâGtg\j[_^ctE'6) أܔ2%b~2}SN @<3) Gpz~@_fp]#Rzۄ|fSs B=vb%)ry"d5AK%? O]s :q0& C5@,C4W.ڜ蘘%&'ڨ 2#k.:~0ؕ':x`bS)~dF!9+8 PU(`I" @$;[*xoUD;6kS/eUm͚,ݨ*t ڟ!J+7R9@'*GWc;_m2Pp:=S<ȀFS,"%7iY/l@Yc)P@C따Ѷf0ce`<5͌ۇJQhS+f &tJN˵ԍ`:"Q )J=+/9H-+@(}W'j!pk(ӕ,^r'$IrwwvsHqAL@K~\UEuV{.`^ϧxV] LM6Kd:nԠ3DDvt{␿BntJG%Nf9 pQ6iqX^իB@`؞!0shܗA=!B W1xhju~lz~x4p4;;A:U)0p٪@=ɕŢJK,^oA1f$"auGۡo**FXvgbl|f|Y~«*ya&$ Ii oѭ\m|*͑?u_ ׊箕جk8--'($iVqj/?ޯy |>Jm RO*TzѨtµRëL|xX1޽ÕπMo}DF+!c)ŶWdʝ>4p͹H>.jWvQ5p(;32=Bޮo.fF+ٴ|rss SY,X22_$EjvU$xzhALe\^jDCCk^“2}bчrh4~8NuNYpI Yԫd8*,6KU~.J ["IWPetqzU1ENv~iS3QB'Ӌ% %״3iψ}~᭝mƈ3˻#ỂxTrHj]@DЙ{ELdgW;֔l"/ӴM/?:0:!nEL!|pڣfR6X-.kqOț]Q,L fevԃr^F\lp+7S_W^ŸbmF#pa:y&b`in qtU@,%I@i|ąm(z:"H2im9ʭӱ\ER@v3ظ'`nAlgXXrH3ϞNO*׃[kRe4FN\J'qK2˄TKy]%~9P=CRXiG.mHǽ Y>>2'uAޝ SXGKUZ5=M7-$H5]IYm?xLz93hzv'(墙'ڄ³^[Wfm-9W%Ω.p xO[SP~vc[6-!ԡMC?=qJMy TQV-X ZzpdCs͞߿M U{{isl<!hExv!^ m8Tk:j7`S2IGmd?L~uۥ{آɔW8d#;GP =+08k ٢aݻ2gZ5FX^QU3?_39셁XjKo}.B&䰅A?âO yڃrq&f#fOoƢ/StZf]vuq} Qk$s0M(%gkԌ9MtC V$nD szF|Cw/Fzy'{3)$]ɰ*[EMRvؐXPPޯ#QlhaZR8s֡ޚ0K{1Tj߽*-x%Vw},"gDžP\ I.^|Ľd2udŘkglx`[G䲉/9n2XHzs缃 7aaGjI" gp @ژ@yWq@Ÿ^3EhkCeg)YKJ/ Dz\N-ݑ-e^W7/^u8*e*}?:q}|e~*dEyR`4P=7^Q T315qc5Ҩ d #vUqnZ^ ƒv($& m ;+YrsR7~^%.l0䄄3ǗO;U6F)BY)"w:29 q6S`Ǚf|GG'8L+.m73=rSَ/{>7EUh_-)X}QXC|yfTOk,Ez89!•35co2b|<Г:&ogǤH9ӵۊ#Xt|/9e^Og'].o y{]> Q3pH=\Ok7Ms)c_s$vë0=@UI .1#q(+K`.''s kX;PHzR})8 6- ߕ{hS ny}*fJ)b8+I#~8-V/A>HTc8 Sm_R k| ߌ6gC#7F0.}c99R$EZ.f_5?UV.՟+x7PhZ>88 ţ.[Zs"/BHm,~s%MXL @`m5^AC5䄚9``'xn^^7:ph)rKt*p#a2ͱbaY{/2l!q]k(ˌck Dv%|%wlw^_히P812R, rλսxsM6A Weɗuz*,>"}פ =ɳRcC"GvH\ eUuܿUzʬFV}6eȼ}dH{]2^rmxy[^bu۰̧ضRY\'Z ݾ-VXڃU eCS?z>(6jM 0ߎD9\,elG ɣhƳn9E)fvP7Ļ9#ި:O@23GQ/nJjHB5逪lɥUn"j.Z )cd2>MoַUuS0rפ:})hχ޷ +lAzWm7#R&~FZt VGI['W:?%"&(Te{;3U%VLU3\%ToJo {y2:f:0:*_,^aLvbDi_~,2FsV,Hg)WU~=WKhQL'3>-p`M :>aOM0,o@]/s"$BzW<?GĪb/>:sk-T C#r3@G9ۘ gb ,^%ƥ^>`^͞qC5Slj PVnmӀjήB*e~OH6e)ѕs s#mVQ4v sET<}q"bٜ3{PS {ih~+^Zw=,#Zo Rzf3y,D4JH zw^\.Ǘ:w>1}sPmgT1EPʐž2J(Kq6;>b;5x%pIAFYS yI,-%@ueQf[ݖ^P*=< boOĹlUuen'C i8q(m1av+5H.eU2MrbYN0xB"t(3wκ>EvU Ѷ:=^e ٽLMF@*@:¹*GO> fJW`7Ғ,# oIAR#!֟cT]H] )ʼz!! `_>D3U0qTQ#L?t%>$4'U&o:l$;\⺧C}cKl'dc=1jah;#WN15am0GRx7'W+EOyoRg["J[eKFkO Bseu ;),M/шJʜ`fCd|a9Af&nYLA#s*ڷաsxuyyzI.RVPhe;p&' (R]!RhkNp'J]Za<7}::>7P‰|}9; BrLK#װok$>9طA#OFSFUDLm#+'65~Ahhϱ46}I' ըZAud^O1CfW HQ'N1X`( ?Tjr/R⟫s[BMՆPrֵ'_7 'E-20g0>@x οl!~A fF`~tΌSXكolb6]!D i4LuE5Ǚ6(A%0DŹ&vWye_zc=_ 4FD(TQC`aU+p}m]\r!|!mUE;监 ʷoY:~b05 !O|_ J\gSx:MqʶԊ\mR{k敱,!$/R UUIB();O=x_,Y@"*pU91XbOg˼{G-%v%9? ܨz#ZyM$d$0xyt3-F$t$Y_jL1+jԴdq;ɵڤԹC1(%D\om2,tR&y;'mN&^-w 'TG?O@͞ %FSS?2Gɓ{~U ٩y8bKkc}~B/so&J>凷Hgֳij~ߌ{Y1!Rs76J۫;+ q[{MKgE:oxcGzЬ+jߺ}YGK8OXZH?:6^JLYs4iB,:rI~r?N'fcM !6 WH?k(h._=cCނi;zܪUj" o!1p45nq)b.S)6Y \܌S'sX٦gJi2|}C@8zSO;'\|:r2FQ/ɛVE֫L bf˪'V*ZN/Y/X]ؘ EMJyL$CrzҾ?te߶$`'Ge1gܳSS L,1UˡHKޯ-}6< Hލt|!)"[7Y  "͸fMs) mn4t/rQ ˯r>;DZg3TH- FK:mܽN>BUkĔ]nL≹< -|iz3i1C$+ohRS.ın.zk-* *#}vIUWP.&'rq@)fs[Gn?Z\ |_/i0 GTUHDbr+CBGژ>ҸɭBgM0{/ /&T'kA>GpU:ZtЉ"~O(|$;҆V|7ߣ[ s6#r[^\x<m^?"u})DiIQ≶PfLfnO  x$OƁ˱wCΎB!4tK9K;|X1Pt(xcm:)y֩pVYuFd(Vn9 HV,`KNe3}@%~]z6 yidɘr3!zLԱrTaЋ=á{si2*NT >=3wS*G\*F͊ua;,p[y[{L="_ X4-!ω:O+Xf3iQwTkgNi!`{KFȦ.NlRwrq+CLc9 @|Ӫ, : н|PՈ'MJG]Xp[iv!'-홇OmP!(Q-.U6OA޲$B' ڜT7\ +/:bSx`ԦJ9]kFB!.[meR1 0,8PO2J0۩7`+Kz_Zlf*쯦wuyXϚYdԐ ?J.©R,ܦ?N`NrOp "];r$_;/TlOB[\et-#r~簐w.KiR⤵N&4XIO;mN3Woc5D'*Fcvƅ .#qp&e:`P,HԾxt!On1爺J-\MDwH_#P8/+?'GA'cWiMTHhTi`eRiBר{bywMR;N4+|f#aw,1Iёc:+wG MlV揕c?i?\*n4UbC7dG[n@z_K6#rq\W´v9p@5u%HT4,_=]~}Ce*ZaBFz ua\;{mkϹ#!AExg(]XK\^~|CO#bĸ"zy:Um9%>dKي2´hdRx2,g!uB_=&ɩio|tT|$T+Pe,]yCZ4$Sl~8n ʬ̙oxs \KpL4%}^oOpY]ؤ'oBj(0dJG2I=aa~F6e%4i|Ca:fHDi8I7%$pԞ(@ARbnUmN"T`ZVH:+JtԆ291=>A}h5-_Ur^[իy(ی@mpTf%(';]"=!" 7!]j>$ G3OwA Q˳:+ALQD6m?ʂ&XtMM߿p! V&1H 8l/hսsQkwNx3":]J}PED aN6rҎ 0[Q(t 1=,-E|I 'RZZ,u~֗d>LPFfnbͳ kkAuKqvqZԜ C6ws\ӂȼ  q An[N,ɕYD, >J+',8NʶNʓ灝oI?ĠLu宊GA|A"~Ic}[ڴV-Ǔ%O͢ s^j6VG>K4L *@ ?tHbkMzZ:MNF"E.y%[1P.<ˎF)LZPV/&cP*a ZP{ܮ"uxk;IQF\37KG1 U0D>H[_}pö>h{R_% Gex5̼= +Fm53 EJ,(xS s<01g\ ? #}ݛHrһ1IM/3'[*Ԣqj6W֝vL(i+O~302‡5LsY@&#= TvCF?ڝ, kMO)3E>\ODۤT<To84>RrTmQN yGn g Ȁ gR֏'vܮ80lC@&ybH2JCHvA-M,-N:OpXV u`]Ux?t/lE1fAOeb?ԹGO/w7}iL&MMwʒzK7o;A#xHv-˿] dk+_%*TOw@YwHewLVZw}OR&8p7;i# /-(!!VzHj=JDOU5P-!$жl\n * bjDؓ-.- `c-M t>'jSVtG@O@:gB|_KCZO{/Ǵb;75_'fW!YR&5>H(<5x9FQ1&Bu.r Ėeţo:05; # lxHHe}ްc fx #*rbB)Ԁg 2|z,&oP kLE/][8#sѠ[*$RK`2& s &%b!wj\ BbۑP*|bvSj<![= ;θJoF2zsIpVGEuٺ8 3*(~araJrA_`i3L̓I {`Ĝ9gg{IЙ'LыofsrL&4{6T8w:_Nz? gjr3a<:4ocv݄bY3Uoz d#fA$>8vowutc?_{g Lzsē@`~s>jtG`ܪW 2@M q9-15 xB׽D8K(Bܚ7KlgTcji t]q;c؆#5E@DmOf9>HeC6zSA!ҟc`_R'ԑ}jxkOtbBBԐa#lJ떓1POQڃC)h6?*@ /QfD[ci ƭ*PsYĦ'Sb*o)~Z,HTC 0⌦lP p~k)]n6*+T4SRjrȲ(=igv,5 &x0mz6 Z^KQ10jg&BO)\F[R!t4z,zՐ@QH#-x )&ծG̭)*VYMM֩G%" WпC*P [Tf{n%.P虗x"ڒW5G ;p˩n2ځHYخֺ!6W92kR֍a'3w?{*!s{/f* $reS׬ݬ3MdvCTe;+s^L LԈKH"@b_t}8.a{7LZS -nvIgՏDyIx=X2BVSoj%4H-Iz"]" ' Z-TyI-Cnv-ִf ie5Ïv M-SJ{pq&st2Kv|[@84_|}`= &T*%HFqC}ؿ@63g;C׻6 D#2OœD|ՙ|x8qRt} *L[Stߖ6L3I/9 WluRsRڅ=}(ϳ fs?+Ecæ|U%Jtnh [(cy,s]6SpEĜo:.bEN,ϮPje3P"w0T7V^Lyc=OVHɠaA~ݩ-} Yg{s&c !? o]<f L`;LQh]2=TX2g.{ ,o8}#ݮ;l߇am'1$9#~ od8S;5]KB]λ]x'. 40"w'0}YΉKFi QENL}ryiACt0lw),Zf@1?C >ְf. )ӑFpc%mU6חZv"A W{nQq z <(.䨷= Izg$5!ZzPɁ@x G䂿eA+j<\lb #M34/V*Y^3`.]?_408z5̝ef|upmAa ʫ*w"C ].htۂ{1ܳsW$h]R] d`1?.K%B'5ݓO<eDL;qATjE8RX '.!mzGwŷϏMR'O7\"NSŎ`,7uwCem +r v| `GHNm/֪G m!>)R7;k9 [ iqҹdӀqcΫN@7DdPEan"KХZy9nPSUocݧʦˌ*Lo>9P \ًfN<u\+=6)/O䞺Z=U0R9"aT:Yeނ ԢyRaB;x(~u< !jl xo*ñаi50.F#)؀%(&ҌO Nd ;]iit(̷zfoܟ7H `>$DeGg[,ߋbyl{oS oj}I}2{ci`  mD280-dSƍA瑸u|\3Vzk͕Vme\$_Z]]]_Km]/yЅhNEռV\p(/M %ݓ@ YafVF"c=ǼS cp`PX3?[*ڹy"'ҤW9]frn`B-ѿO irzѓU~sVa!ـZU(ubKA b;8x1;*c,=rWxObqj&֍`I3eD]#[vjFWWq"rxΐ ?Oz*͞3 Ƌ|vJvNM(j3 \f-obOffc{Vu2Bʽg2zeYN i tZZӵGfnHC̢`h_Iͯ'f PLWGG5*"9"rص!/^ > A)}4 n P$UTf}_@|zj۸.]zgӜhЩiu<9N|Jˢ;#Z2m( av,t*4L'ϗ qψJJPݢě79f[#RX a!QY#;psYX1/j1׉>xL.;A_t.Hlwqg;)~,0׶g1p9n߶} &p,zl=Oflt%ÎcLHT7Oֲuy?R;eZ_HMQ?zo^)H\ NS4}nIES( !?dvdrҗGS"־ӯos!hե^{p^#3`swR/GP\.pZ)Z@ڢ򆙢`A(j%Wa H@ +R59G,Br8{?eϵ]7$[q`wҜt ԁA F\h~922+e־bjˀ` RM ;~G!-=tZDJ^1|аfkhMf~8lkǸL%5b =~!"!k+bqK1|SDߠI(_cӬ|Ƹ% l/Pp侯#cZuP}*?˔d#s=$ϠYS?Kyk-!z0Ю"?䴭JɢXB\K bE\UA`4Ldlr#9-iu@=@&[R[ZQLVށ-` y г? r ^UGN0v@(Y  Y,\W6U,+®1woC7nZ5Cߩ8Y-:"g14 a}_Hj౔.D1)oތmfQzlJ R{Kja4Qz3(RKފ_.H%OPJsZ튄@{Y(9@h#9l=. jj$o Y (U?!EVO׼25֓$ t|_k _4V1ފ+ǘqLL+U _iKFl^ =ntŲ-m£SAH0aOvie|;[P2K)4[+ZOd=#zi>!IOg(*>| x$V$#KN{#+qP-M,C8%s^Bm`8y[򁉸<v _s6V8?-7݂k%JR垛OBTzTp-z$fb9h1/`JEC`5nș[0#v X|}ܗ(ztUx,/;, Nz^b:;*]sS:y /(ʌ4[.l(sW 1mWu¿F%$6>PA U|i|nf"pbD zICwDzx~>jq{[su%aJ l 6jqOx{3\q=Nf۬8!|2c5XbAN nF倰AŨvoAEЯ$]m I=-'P2)y۴>|lOQv V腎wU Y@W$pCi!"t&lo]  w`N2&3AYQN~_#ROIAG2~5Q=6 癢ns<Go~ՅY2Eb(D2M``ȅ7WfT!s N &eBקQkL(=׆=39ARimŀSH|+A̚ԬJ<=$p$o1)&!Z0QP 2[Kt gAB8"A^ REAbAŹRh1PO4۫O.G`6ogƯbh\]LB3PsN$)y@se, Q"zpvynʽ7#=˲of(^|tؾ,.A\b.2d@V+NijzV%seCx2A 0Y\׽&EG B6mk1uE6vlFJ(&n9c9IGX܀qD^- >spʽ|$(BC7;7vlK%]V=kR{> L:Oy~)W\u)A䗁o߫( 3 ɕ9假qT\uLL6S8i WMȽ-ܼgDRQ*?ҡVbը)ۯSpͪ ܦMW1&h'Bg J1U!C6_] l>\}:1Zj;{ij`#cS:bJ Bg?S ,Y8`hUG)M@E VJQ eVȥSfdx]Ԙ9,g(i7UO– Bk['Z<'%QDl ذp腢q Px #s@uie zTSaоHÞ)Mz ?l'o7K;,&ZF~V; нTP_D.I0N"u2H CpkU9躣KZʟvʋEdEEpA{=}+4Q QMY!2G5 ._v^ãԤ4ג"y.Gg U '?HSEn7z}rf,ht6GJNsWafg}aM{J`V<^V?_agxECMWRaL|j2XCBL4g"6[hv}.[+¾^[Z|ƿ=:P ,dr-z'vSJK^>L$^2IR{<Jdy +ӯL3Jݴ_;iړ6Fg_wU鍕.F/ 6Rv/Dbc?! YXlvnj ;riSO~B(Bʚ SL 2\z"XV֎:IX204Q ΍oBːOWŽ9_scOA40:zX/>Erè#Oc{ئ0oiz&e8nnUƊPlYāe\i&/\sv *I`\{ VLnaH4_L'Β=FL6ma{1)pemc)J Rku>6rƳ hM#KConL"+JTJ>HfC$׈’RL xmshx2)j[ *yaC BUMCh &G 4_(8^7z!y8Ococi_K,>l[uęgLD`oĄtc),b-A)"-JE#H/xl螝+ΓЏghU[NjJ2~] dJ-B5ch%mD!g4'p3,qnQʘmges ld)Jzϙ=F Mɑ;Q08 knLT"X%,-!𵍯IN3"z R 9g;1"@Qٍ޲臡H> ځJl@xZPlU2 KZQʠ^`]ٓ\AA؃㱋qMSUklքΟܐXϱ5lD׶ e=qw1pC ?F߬V_(ꈃ ֮tG! FG+4K|׿M_{_ $'Qs^ǀeA lrZU? ,WC(Ef "*ذzkrsԝKsf3!=1-ƹ}DcyRL:#LAQ T >])ޟrvMJ|m^!=dMep CSBjҼKq M-kZ&ʸq]4]gj(DJE-k9/?f)+Ėb\zE#hO^w#"Z}!z`ҊKydq.W4xdm`]rc" }/8 OȐTj`CyJ}[\h'*[gL`ZpIwEn-udki&{[êzl_]f?x c :+;.'\~qUܪ>4|H]XCL^_ԪVAuM.g¨w8|@d3ӊo|s4XwŖ PFR3癄%XArz,[ _rߴބNن68Jlr,8 J{~hۅH?1 FJL$)bي&N]1tZ<"Cˠ蘲'Y?qޠ J{R2a mhlrg5{ cw_R`\Zb_A*6*0H Q6?EoV?r(.] |%Q%aie#vE3EAkqySR(غuCLo c/gZeiے!]:hߩF)06Œ^;WٗӘKâWc#( _Vi҂DVBuZ9ʥ |UD@1 ߵ"sޗc4s?G= UA)ٸz6l.Y s,- { 0v7`FԊ :1~\(gEJֵge4N"E+q{hl /+V >qf0Y$fa `bZ-1\¾pg!iY%PBS{[6Y2&Ie'1@ToE8YlB]a=xA3yDH}*}@$Nd9^rBO@$_\efU#RX  |htS _Gfq{ ۝ o+5JNv:nPY/E\m*bW u`>< VF`6M{aVI\5dmp˝˽z[|,j49km&d8q, j!\mhZs>kMgDރ X^D7 ይ_Ӑ4OIh0gw2R zE P*APṔ LG|OfVy?2'Uӵ=bm4xq3}}KiLX&'E)ǦmzG{&,G滦ٓgSvF[Է q4܂ +ʹG9gs/,hjP]6_R>_=j]0PyYMzf\eG^Z¡&.Yvt M!I![g.7k)O`^[ !a!~$2(~A9 'EH&}:f&[ecqD{!őVҷ\p |Br)=+ i`E)1 nu>ɜTdo%_ mnR7$EQ@N:twe/5; nKdiɾ(IUm}ph!ieVk ͍9O$` 0&ivwfc齟|,L膼 J!u{vI,׏ ^)_1#臚雲B,XXqĂWjX,GjWiYde پ:PI18gʎeTJ.d:"ArP"COBX4N+kW~.M]=P<0쥄bt iD'eڭq%r<yYhPUdG`DȯJjh.l'*ԥ_|)-B/$vb jsg,fxU_,2QG9 {Ak+IwgiabEp?G}J4-|TsX!ЌM;Sh]R(b\1:KeT6{a+#U\[a*DGײ7vA+#X] B?B"}-%}s1^PGް6(~Nxf?!p"*`ʙ:0&}Ji~;·j?ȷuR.B$^8v̽AxD 9Lvb-6 9PJümǨ"!⳽baAѳ9*[vQyE4#,P:2Pe"Џ=ˏaI _?Riڙ\+tj쭱͐ yO;mkRTv{,ly VŜ͢e= PLކ=(|2&)}8u~24M0dpwT C{x,K"܇TmP5ss2v:,cod0 tܯX,x?k=}w;6m} u6l[MoҴmDa|y;M%|VwR1ernxD2DުhvkBQ"AԈfʟLH#'35c02;^iot[x,j2􉼉QDPʑ= ץq7q]oIv#GP h>K?5{^ce-G@2lF/^- -J? NOMKa>?"E[g.4v'NNdp-IQ,%" zj3 ܧ {+K^;m4Ѡad%T'G?s<#2W o JZT&kSܬ}A()0>.!Ҽ/m, ɏtU͔GT~ cIYH! zaLYⷽ<ѣ`T#[4ŗ3_<2 Ia1^aל 3ljsw& @GY.l 87i[E7`^rDTyX݋!E\Ј FehDcaMen(0o3-eDj )i"je P۬ Ap")>}kgQ:Kֿ͚]11܆5UK/9Y^]9TO;DUH7gY*yKM^╋h1K"h"s4=˦ϔKhID&'@L1乁TrўF2Ԧlл(*ZmʠϹRJ3' XÔ~ 9>mҿ|B(ȇ&C dMH BAtL=Kn+HujDsBpxA~&~AP-s=lfa`~04ɴF1<5: PWL!QzZx%yLkj某n #rH2b& :@CillpM_%  FjbLL|&{A}R_"oT-^iw{^0KeC < >Πb!D ˗R8pNg\D>LF~L!1hrwcs+h<>\E$qs;8*DS lp;f :z;SG8EYjl_(T/H)tݮNЄ7ݡE2nfIE_an:' ʽzÅ}l#lZڏ4rPG%hD v xwӝ߿WD #qcՌ%6~]mA'QoZY.Fȸ E ~,k*ƠQ&S-^'EBCFA8 z 33gSBb?<.e:¤ ̈kie~oG,8<C5Ofk%u,4hKt^rnqYp@BX#uaT1%S^ sJ劯Ŵ?w_H yV`I#(U!ˎ?$G!2ڡbM%񛼴 ߨtve_tgzkHl&'_9 ,C7Ν2Gɒľ2d*ܨS S_ي'-:ʿ"ͶTRx8&n ʙ4E[nt&qhAt4^dMi.wKu#pQ7%$W q| w3m?kx:iu'ts\x]aƫQ0G`+Eg+WFwjt5F49U|K[NJLOqlLD${%`]~^!P?K~F6o<f trߌ`oi va(PN騷0߽*R7;rrf=sG5^3\Kg rȺ p` ̃0o262U]9E1Ap,DuaY ~hd!K^Gt Pૌ1<w).;63F$ /y~U%|s{mo!;D+YnnBގfj'قA,Hޡ8>p(oP/ x=Z.")-_FLI5G!/ Cͣ#+~YL( X 9/.]Ҟ;#ڧ-엩7ہ|eCڑ 냯nsrb٘^MZ2,x&^ ]S>cfp!Mf8Rd$e)'xvY I4Dk] uB^ė&ɥ~L=(qop02oغv Tfg'HcՑ"q&lXo\q,ؚݍG<"wf]Y=)zJyemki6؈1RW`zo{Mm4ׁ@D1&=܅/FfjkdB[IE'ʭt%ˤ= H5*۟$0\XL9uǒ #=B0Y3tY`zwt>Cѱa &I4 ϣ 6TF5ŸXy37l7GSUT+lP 46:`Y# {vZiCl+FUoq܆X,M@xӘ[ /I;w0mߤCXR_ 9Z #bZP&)Pz>ҁ =7&=@rEF'1%5.s D񻻕| N`VʋMT&+xUŇ,_vk#=58iww27%LۤnokpcܦLWSaO8`‡~B1nܹePn=7 PQ)2pA-j>&Ti4.Yj*95%4NEX>yHJ˖1/h8{;LI,xF_P-j*ב<,z:1,=\]_*Z]x\ܝK X*XJm,E 7DvR'b;m"lAmI*  4~Xj{*n ԣ3O6g4hBoc80Կasyl e5wnɑ!8!(^ec~΄;ʇ'fZxVFrj65 e>&8m38 ͙X3ߓ˯S[ D5wSd%ִ"ϵY7b!>P]~jU@0iCp >SOPY`iUپ>xzXkGe= 7w MdUL *57"3-ř9hyela|25 uxW@g׀j&?%h>I-9?Vdב&MQoy:!1ĭ/'~ Sڷ:pɇM{zWe,&R•}Eܧp-kπfz$iÎ3BȕҘqej-3[XJ>i0KYPB=5)I@2/f!BZI5YW%141+IJD̵&YXx&7-N^#*N7PV .{o ˯ >Q.#_n9gk,-9=(Ӱ>F2幽jy{_t]l>Y0J|IZ90%$w]*E,gS71|ia1Cܡy/5QomVʗSl(YߺNeTp|mKD^Zm%n[FKr@=mZ}Po*lPצWgabJq{FR:HJ/pnbF2N(̎8-$26pؕVhv#"!!DqYq[DdCRg7NQ0A bHNrS?dʼB5BC3ǧj!n,L.*/j"\ÔR"u,K)^B1,~@ޑEOe2EՈG$8pRXimjh4̘f;rmt3ԏzBJ3"d n#M;3 ~&./ *e$x2ދ o`Ց)J2BTH[)6 7yF!o0w,םJ:. {5D1ec ~ԱACDI)Aoְ &3bVu Ro 55%ߑ"wzwe@dv@1qi67[F-t(1o{pѓ8ͱW: aw)1boFү*"qFadG9'dBWs3k{oਛ?Bp[P^NGqupFk2ql_}zfHB<̕rLcy¨{yS7t7_mɪ:(! /[b,-ŗ2ͱ* g/>`X&qbWQVrgp#_L>n`. [L$)w\_!tyVU-;6&ųlR0q=Yij~)VC}ǍJH*#`/@\a)eqtV dעN*)7=fSnannv =VYsƥҵ<_r;X;oF'$yAI%B" =ihF;5er3-kVbvUlT4Lxmbm4k O`| LE.lw4c]O0g` \ÕL|P7.\|\Lzg*CIR/0|ϧxnr_\<%gq V#&F@ɳ!u0ob5YZN8p@l8ߘZ{ WOw<- 29_JnN5JÊ}j`R-pq!29 1xiN%LDQ>*=}qe|[CaH Ui|~rCB1([!uW̊MxDn85{x6 w;bлzz$? ̇/s| !Dȓ aLA]{FcsZلa}w q׎`y:iFj^4JFBY#tӭ~DjR|1_I@ԭ3sMpt5nۇH5 '~[:1Hx E+xzx)xkA^A ۨȬJSE΂_D`S>EVzg;I\Jb+B\%D'qpFr \>UٔJ۹'"쭹q659'ݘ`9Ibl(M*8x/?55%9>m,zɟ8@4I⸶ WQC#^-Rg-LBx#e_&$}a ci?%g+7r&/ Â^~qR.U K{)] ^ V)?X%IRZ] Ծ!/+UN{MtZ=^ߎm]awxL2.gy⠟BD:DJx:0 vV뉻 BΣ^P2 .`&$cr*e8B=R$r"گjKCC.-K~9N; W_Ώc^Vh;/V$Q1`0He`i%o9T%OڣÌC%/ZbߓV%A3s<02v&P 0i$U ݩ=zׅ[wp ɓ-c/OI_hHmni|iC׾t qSJ06nia͙[a~@֪y$^6ܣ m&1~\{*\n#/et?6"] ж}9I=w}=djި\ɊPӖ+Th[?x /]He"6-  |@Y׉Ph=mͼ{x JJA2&؊c4644ٔT¾wEq=-bs{q l1i&XpfֹTE5On}&r>`Bc.Zu@Gbs֣P IBG=kNI*@ЭxY | ?^n#k߿۝xFz<>~B(G JC¼=OylCc<}_ L &#OGh}Y,NPsVWutn3vVOQԭ D)6 wzMO?t;|I2ۆ#Qxhv")lpݗrmڤMzsLܾn(lC2%W`V6CSZw}"o8[KDj tUF.=7߀28/} @(t^d09gMGi2ɾ+SGO 9:w{qEZy{qOZ jHalmUz[`"lJ%K T4"bNp̪F߿)(F8+2$e!_\qΧYdMs]簩ޥZlbo#XY_5en$4i-W#s7Eg>/c3fݾ`4W°B,j6-  k^!x)xn9u?XMzSQ  מM-P~tjV,U=&C͵>+u b'z,@:PO.fTs5UCU6=LbȮ򴬇븾 }ffA%o`@(oݲ#uZ*cKJ{ M^ރᛙjNsdFD <,fn OsNd BF{nl|k l/Eq^ 8+oX: {HՍl>QU,q_R8NB0J|{9&HM'e̓ n&MkoZ1fT [3?%bOwN(Ss!z`bwa:e# ULND ZQxES[1ᰪʏ*mŠ/%{ .ѓ>< H JnIЧA%Q]]gEQS`1Azƕ8 Rn1S'cI5Ӎ&|4_S#s1,]F vП8? ^^!s,ԷV'%-BAC[tiu+ַF£?;e30I(-1/<,~gdKZ.UV=F1XA]<7˱Y`Q_=;[_,fhOH:8`g66K*VDkf,PEij>v*>O p18ݒ:)ϚKu!]$?3!=T7'PD o2eu7V;ʟW #)m]!k:V?DG.#r]lBjEtơ(YYAT`#<Ҙr-I>qX Frc\kqj\ÛY޶CZ/J7Ϣ /v?'.#M^-Ůc~Mj d"9TP;KL#Yyyvk"ow+?'6;#!@(cR ]',jtќVjHFR I وr4 صON?> 1ބ792R+A`>rRF;9xW p{n:(A{c@v{NgU !-`& _^kkݬbH,ڨk2m|9kP\>KVec(PVy0 ha:6r "rpM0Ct&0f׻6rB7+PK}n:EiY-S>ou)c!-FtYǥolۓpsoц(2z.hel%\KtoAWB$CL4lqfn˗PwL8 h,|71FW aG Y7noQX{&.闾|hoB]fpR_j VKk^t ^(aK9ʬ}fp,b7f ^OIf3}-]EI[ҙZS(kc Cln>c4->#dTUL[ Ӌo`ƞ=rxyߺdS$*f xX |5#t+ IʙyR5vm@? ܺ\hziV97ȬƓe+Iކ.9(ײ#[y,ڡg<+V?V'`S"t-*]!JXb@d|qStj&|i0sO04{+Z(D9L5o^ ȥS?c8S X)Z¨;s.x@S7yhsB>)ΨWT̿`UP."t"=zN 3 ms)72Rj2cD}qj΃V9|aZK6sņ/':9֮10`g9Lx(bURng{D=[Ss˨|s4j码-Hj^QW"ԍ.:Ӂ;a%Gg1lx5쿑|.= :'k1uct74?d0 E%^ΥO$* i5:`zYm~RZbwO-ՔəfLeh)}rsc11\K^Cjp:v \w~쁡$lJR ^7?,PNYy; ޢz/j.=cb`6&! l}L/90,v)/46/j3(٬KQI3_tͧG /d8>Zx(cɯ&nzK ]xܖsu:i}Ax}Y^䮉L m϶3L@0|R~YQC\*.T | `w;Qp,݇8 n"=m=sԟèFa-^~"}u=̺ YY|+CΈ"67rTպú SF_8=n6EDe+^5| ?OLF]SLkΘ97թ uR=M:(Veno&FҾb0]!]DjvR|a~/Ay%,2}3J#Ր$TOU®}0X&PALv&?ⓩ 6h!Ps5k!HlԫLrdTgk "6ro`+Eb1ڦ&cpek4ibRf e6Н㬝eD ҁs!W1QZBF-OYhiejX@5 .3 73l͉@3ò8pE_% ¹fU5]uU!3hZjZ% 䯬TLaޑ\ T9ʣTM;, flE;g2ƾu2mk̓ ܔ>bKV>h9@[Q?1lC:#ZuYr6_~:KU2^3&:f_zq:P=.M'ZD~,},Pk'M ۻƲkKLd~yKrtTk|)uYa+hoABjt"%!@ zv/o8c9ِX?ɯFox`QCՇ圾:%9oV`G MdCWHXY'|'*}tM.?4&p`* U?1nH`.+Mt5u-ʕ3Ssg ģzyO7,zA=V2,~M+{5nNo`? T[eT"&jRÄwjs7Vڸ}H@L2Du-^DpztZb)rng؉qKzK?;s%8" @0xL>;CoEv#MCܒ 줬KKzd,ĆI&nvo?(?x.&FMg ijGnجi:l[-tJwdr `d2^S\ v+puY ۩+a? :d&ԗ0f6A]c XkLlAƁhѠ3YHj%U뻠aw,l)\_sTxί>cLg9֨Fr%ؑϝPUupTDS gȧP*b|'(&V]ʿ>H3w'=+~V/(#|Z V1q^3GЉ7 -Rfet9S>z $xfYʓī^*ii&'M>ꙴIr_`T)ȃ޹ eFZZ+FI.x4++Q.T!YtP`큞^涕hR]O=U"`%'q &Hۿ %t)CI+ B_t|9Gd5g=ҵMu$Pn"&H (, eotòʋ,~=Alb_AB Z4P א->ñ "ZG%)HnNT7[sขurr }3\_@SIC3L{=ȍdy bU&z+)~Ro lf<1&E~C)i)GH&}~cŨf]j&IXT_|ZmG㙱M,9 =tJ Π5 > xbjerGi,{aNU8ቔ!Bp8p\8v>Ʃ#M Ā>6q&t4`²wp$?d|RhCHd/Jj)i]=0%)3Q9%~U}%\{L`}g1f$X!&})xȗEٱDf' zR9 [\^ҳ k״B[PM-Bnc ~ĉ83WM%^,]-56Y=`z/K,‡bxV®%u84 :CrVXk+ls_uLĎҋA/ m oYڄ| z8N;ͥ P \yAV]ť mzI&b%sh̲l+eDYvLu`Ψ-^5~x⢅tV=*FncÂᇌ&;ϱ^B˥YlG/Oȇ"S\:HqSBN"ClROcC {K @)I y t:8O"7V SܣAec*=|dٗ#\n *!^.k#.L2[p? PӋd+!]`B"^wa&.s'UiJ>*uۑLL [&/+VwUs3얚C@Vͧ{eʖ+Z |72J>aT 8墮8ӫB9c{ ]Q{9xT",&n[YZq =_p|Ov{Eizo$N9 !/MR'F Օgܿu&. ( ILh?0Jܝz8A2'UV>?CK[-,8W}{ݢ~bK@Cd7k}XAg{Iʘu}12d-5C,Zn&teϦ"t!N7&_$T7)BpPzBN]b?_vrFCڏpv.禋iZmbWe_VHGaAj= bZ["yq(2v) R>ytldVŽL%1T*l۴EP.xV`KӁ[s'*OZ ~9k?QD [`_KO9,3UcUélwɢ! :AЪ=>ɇȋ99d"VR>MLVS)nZzrs4M9:m<^s^!!dtIu*FQq?#L_H*@!b_c SƦ]QDnK"|Gѳ5>niɻzɄfWߴl&6j3BD ߃2葕gR>k;4[߰nG|*>ׄ?q"Q~lmlr `>RGndq;Y_t"a)!QHkJ7V5[8[WA%Yw&0,Aczz&{JCD⎱W=#yUǑeTJTЖ0C3a:浦a^K -C|ɨK  zS J˳@ݯl4gN;u}7gMS;HEHPmc_dD,-M*t5xΡA5Ah/ aiLxȩɵe{00!9h]%Zm`肭ϻ*, 8Y 'BNMa{Şd^DjОԥfZ8NŨZFTMx|uځ rw;v^b[epf^*JςO $.˥j P?Ži)wvzWfK:9I gs%м]s>|3"<紆Ld+zK;c+A(V dM-`Vi2y.92[Dm_t2 [ۑ^4TI1qKM54 z$H'@X+YVt5RA͚,a>AP`~Q߰rI2!N7rakD`;lo6㙆F2;7|5Dsz 8A8ʾ3 3YIX Q2JH:ٰڌ.[3[ޜ!zS3%:|һxa2ë0mբ##nTg׬"Ʋ7G,z7*t%B YKG\=z>2-X84[J_\K_pΏGOc͙qgaV !,*2HD2ȕ9k_[ =n/0òଘ$J oLm3ELyL{:Y_0ZP VbF49/Ocj7w4YQXƜ.,pW5 UJ&]mGN(ׇPJ:OV 9sDeٮ_CS%C>zpG@;²s`B(~B>Wa yC^HulzqJgբЏo [-Fi`6D(5s~}TNj*NzU70rWN<[Y'}G o2u8pBZH*w9fXVÏ=FQCdB7bѨ6#.0ep TpVgv6 dK~9 mn|Zƃo ]Q *"pG9kH+I+o%pKȔp:DK&L˝3JtMK BBckP'koYV]š0mh2\DMmyEJ"}atqiཊ>YdE\+JZS1Q; :4Go=qKO g m(s!G=很WI9-Ew}>Tԣ̸4XFNgV2ԔtPҷw8I %XK*vqnOr;Tga^5֙FDήmgKS!EyIτLsd'b;*! 2y˝'REAgdh#QD$00 l.RJ2Ӿq6cy 4wuw YGg [4s&ֺjɱ))۹zW|6 Uu/iKâɯ9%>Oe G(;="_zu5n Ns)lȑLP,KDļƘ_VFlնR['E[gr>7z$_"*Np1F2l]4obfFEFYjI:]8 }<QC2Ʀ<ԑ pܨ;hOSy-},~ޚr- "!nǭVB(=ޚ[V r| >\`@EdYͦl|{8/\] \ w@Nbo=o#n:PF}L򿚳GJopbH:.;ϙIv.Co;_.865WgkQ!ܿw·\1c5N~cz|'yE2M 9#L., ^džW 4H0"C[v^'oHsY/T5jo5 }붯#\7Bz$DbeXS!sY;فdeZQ#kO6ơ=BfFY6;$m/Ω 2e"b.x궕!Q-$cᐜgg5܆oRHCƷ.ğ (JPͦ)pcG?&kr74o3^f .u,_L"7'!6c0VfK3PDWΪ6 X3~RF_!!Yo U2Qޝ4VĤl'xJxd&6Q`JqsHTGvs@){Zs? 'BXRfsޯޭ'ӻ־߿c=Hv"Zl55 WA? 29*3|8CvG&c1C!uqTJP.13p%oWB r~1=/hni+}I.xAyAT`z=}wHwF^/UJhk{ bMjsFʱ_Ã>oA2F9N⠘6lH|a_20!|ɺqRDAnJx%Ђ af{i w+I?H;:ߖNz+!@$hu0jr%bKz,Aj!1BLzgF@]I*ۦHFCһ^gVXfQM>L }84h$UG+&i2l`8hzg̨9WU9'`6VjIxqO4EԼ[{{TyD`# -W5I:՟T0gr VxbuȜꜳ-{N3/+?L`CA/bErb+x$cgή vYj\ƤвB;rk>"GZ+(NFelrPusR~+K~X! RzIӞ!ڿAR+J)nzղ4j E!md[Ҿtq myBʵb@Vw˨\Tm_X̼ ”f2Woh0196Y$`cK0K_DVr ƾl[\=9F2<'%q_؃VOUט2w|twf3k|ghsK,+0*ĸC$nHH;2j,һ=GCL?O)DG(²^0SՂ Vnd٭R7sfU061IUF7۟2s~XnwBS׹cJAmꅦ+}*][E~# WLSM7]ihO1>dE;gd |yxA7a-!5$VWZ5ʱW&|EՕC\E_ g1$ÎnQk3~[1O\eǴ{N{(vSs}IHYh n@ YeUB$$ ShިbS j>6Mn86 T}UXn@C[L84ĭrw{o^ww&|[x"tL]-LgX9,>4㿱}%Ks*WxwO&(G@6sn@sy\_g'&0%Ǝ?dp+41Fˉ`{S~ē`tUaR_>f{XXL7>W_P]@fl2z 4 = -l</\:haLaK 4sYe!i.zB^'ۓnn3i'-}giOL{d դsvpNq0[5͉xO%H2tɤ< @2S!7hORݓjf}wsy?72yFiD(l_&4m~jsi!߹'Llv>ĕ٥Pi_Ly3 _MR aBGFҴTrb=r.J"JM*ge˦'?}%G| ) e7 G3g{en)`ȳ ͉Y6y%/y" :2⠐ O ceVs1ei cuA^bgB*q?᭑)#A,lsWsAZ xSgԎgTi=CH|&}C鯧k֕=&v_UREϔV{~k&I5x@&ҥ֦0a=Ss(,ŸnmhHT3E6 NR#9jpc#]ק ~up M\5 e+ 4XVdO w*K~ E)j+`$ SL̪m8f,OUDžJ~A84١5lEȱО$lBƮV06{-]@Pٟºӿ2¦+GpT_SG/udc+H/+DXBǫ}Ds0w-T dJjr O.K-5/Þc~'#c($A jO+ݪ(rCs =ÕqB+F= 8ͪ͝l d)t`zqs虻F%iI"E_[C?V|&(z㧍+lS<]& }}Kg=|JԥkE*vkJiE+($K/Tr%#riR^(?JNNhI^RƦ V|(KTӋ6q7;mܾ*:]U5ۑx~TzAb)@u]JH*8AY\4cܱ|x$B;0Tq+Z@v>6T꜎1Lo"[u*d奌JlTFnL=őa{d dɰUmLy`נ>' ^iA _ӛpSP[9r OZ?0a<vx_EW9 ѝ>Gϟ/X㵙`d43r0Wؚև89G9/ ~ct鲼PfZK+TN&q_u9 e<66,rXfMP%]ұH OךoW``\nb\ryhn * 4h r'Zl:sR*>(wխz2v8t@!Em%{E+.ql}q.ni8V|?qu-a@#%.1u?ڸhT)=k+}h H LoAT6 ΅/.Ȅ1`6xC/95nzwB=<3D[H~]+BӪLYjE+)h.̯.'k #FPÜf2ޯ)hDTׇk]-ԡU!nZ1H8:pbްh>1roK/4Wѧ9M/rG%>A8Q* &rD3<\+if:fHZd0+mh,^q@ Y8Պ׭][-gU ġOi$27@+? 3 ^$#S׃LP1Aϋg7iG&^Qrs5û){Ig%܋4Ɇc9£KGвo šdu tm>PtZ:tKxFNl覧rA]YeJ=|M \*2 P(dNpj7ؑi+o[aX6`.qQmkP"h{Mt((ULtUWc(}0%e3"I"=G*&ۧ1/qy@!'yA1"60cmQt5 Pq3w0TNMc$ fu0})i9lcs!i̔`fuz|>sü6o?2δ|=7"LX02Re܆Tel5yg)LZW\0M8h8B.¤[ǘ2Ѝ^K&n4Rf3~qbY* gNf=m TS64.K?6 aCwNCQ5xXBJ3gT/O9R [B98@OB._,%=!oTPSp`p3[LRxG:;wl_;t~`T pp&tOgwJiVj.7C|.Rlj!zYgIl&X:sL =JohĞʕ !.bxDۼI|pvQpFtx0/~* ya,:mk);JBҔ$ŭ(K,i>a87GڅӞ{CrDZM.Z,b؋nallU1Iы'Y璾x8LhJQN:仓Pgi.jJ˲rF}%vDWP? W7c 'OZ s"bYbh>-#. g,w)@#8-3RS.Ju;u Fɰ֘\:׺2x?" ;~$ֲ4vH"XI,o)lz)\ad{ڄ`OW`dݼ3-]/{hUOSp 5QO-::qR(;Um)Y`wH~ qF1pGVd$%[wIsyT}Ju7bXZϬ2lńhu%TUB:x^ O^*BC xTNq•>Z[k%X gs']RT j(i+׀vY[#KPh"~C,'ppຳM˟YGg \R.ƈcz~5k_e͇;df=ߓ+y4_ȑ;]ұ +֍#uðMKSw6<-3a;rUVu.߁ꈌsn7S|aR +20-P Uki\AdSexn\{$c2a @%[_ *boP"L,^v/Q')1IU@veɑkYw>+MW#uPBg0[Ţ;h{EI1({(kgaKWY+GU| aYT=>[x!cwδQi뀏ЅAOINkyɳu}7<6{w,M<za%jǒvj-`ðL&~bfCu )WSB-. i)=GJ42'2yiBK#%0Kfw ;Z"?9Vqƙ ~;J $E n$҂_~jE*4H24}RH m=_}uT')N'u^锞 V@9'pSN3MAӄ$<.1 ~-JB`:Ϋq[jX̰\9]1,W֐3ͳ0*/JBLe}$U}?fպt-Z!ۊLݰ+]1$|ӑqdra9<̐p޲srss!ŌjfH&(?@?W6=,pwzDwDjNߞ\Jc R쾳,㔄4wXšԋrZOד`S=1/{pgזۖ| ղ4g.4*Cp C?i%VC4譼9RhyQ;:C{WC"|%}7Z񩚕:n}$9{ .E, {~䎂 Dj{bN]^$~k[*1f8ć A.,yt|ڔ!mcG 4@a).c(< ʇFR~|y#?ԯI u-I ǃ/,E?־ؾ`iD7lprYIGZrx+1[(Bmӻ?B+)6sS2Qt55\XkM2_M~2]; xSdiԦ_hŊ'F>#Y bEzWN$VXb ^[@sؽ0cufz8]aoV`/qUCM_F`Zt{TF p趞k"͛ٽ;dϽ>1DnqtsepWi(>+ޠjy_)h aKsRv9K$vd(u-lCh~ [۩."]]h ]mpP(gxMQDyZ]*6Wꚸ肣Xx-}W/A#ޙC;YTu_'px[>GRȬr8ԅG]@Pm}s;><Kzv&S]%P,AM!`57NnwQ, wBzO FvT[@t"-^ Wy tQrQmP[O@ &n%:| ?y ·ol3rTF=V*wz.k4rݭ)=s(?M@}BMn:CaYvJSvθ%c z٧ N*t0ݟmYA1n̯sLDGz.hq L&a"GTm$[E5JB|Čegv!L?lCiKxO׽%@ȃ{\jYQsy?,[jo ZDvE~+1%oӾ&Ys'xq}dE*K,'׈\0]w+ţC\mL,ٽmjaqtk]a0N+lz'\钌e% ЙJiz8BwR3NpOv p%NtO.A^zTCj'g 3I/FȋGuP:+ meA~%=s@[=y󣈋-ѻZ#~dUV/6Ct.HKf'>ydgl]Rq!D".gT/]^^ ~jo`{VNx$zc  F,!&g֏fBKvTQA|Rxy~G%<>3N>ގkEx9}1[֯ oRMٔ'H.g:K) ]G럻N)Ddĉ%pSe-@; '܍:>QyNZ~7/_.<=]ʼtM^$$<׀TłrGz+"oEķm]ҩk, ƬfZ\\keQW`p|Mct/ (𮌆wa-0j,aΞP BlYe-k5^ɹ΋,^^cKW%ڏ,3{_EJ|) gSx̲$CCyvO*r#}! ~ZVd(qKz>6!7*)H/Fn~GŹ!8O V7n3 U!̸WqNk_.ojE-ɟTRȷ:[ĵ>.<7h9 -^gRg l^:19 BHsW /$~c\?YNyat*;CqM@6ϙ.JXD¯C|X)LgrJOCN!/*~6#d>ۦN3E{q)yiM'"S|!ƀY"\Y6>1.-Y X.v5UeC#\e`2,CKI'LlĹTWN?s0Ç^S.k6!b =7ksR^^VsVoVxsr8wfg icNA:XKv[QZz"or[κ$d\wʕTC&ö6N@ V@zN 5,Y}?vme"yrUp\(#hX~=̹?seZbI. VnN̄i'Iї.^#uZ4Mඖ1Ɠg]( /i/Nm~}SP1YrP~d>E6:ϣU%W}>Q{dK?[ ;cKL65|G :AΑm>tWՏ+2*~Mzvg@-oKs$fO'}]&u|r7%6ҙy{/z⌰Ε9-H~t<_bej7A۵ KIk;f{ 2{(!5蚪ĝlӞ H 1Nph{]A6pW V83FCD bkDB15vHσ-|"uOYk]ę!X7zZNw:6rx#!>s:rU,r<+nQ ICIL#DpHv8U|8jO>1;!,xqW2CM [^P?]j*ɟ~Qm*͑0փg"aFt1!>WQ,j*뫌 Y?gprMyk *[(+ y+#e#S,؝Tc] ) Lf Ѻ=j Mh!Mm@y,Bֆת՗\3y5? r#4q#h6Z CRF|']\;PϩLiRO{P/4}=?׺Q{!;$' "usG! ܔi[Sk N[J6BVRa-ڷ7;oވyn}r BOHىr'-Б!\)TO{u7;0srDm4%QُK ѐ'>iM̙ Ƥ6&RH0%'3 lDAawad@PO;8|Zמ)QӇ٘ RU}0@X)5JTJYx@|JioZvCe'n:m\L v6eCY %yй!Wt=7Aqemfr_$^L;Ŧu\ByCQ9DRhƽh?{BYK*X䮶Ybƴn2 Jôx3J8 tHUb[2IAxZ_ k]5=hoͰ 7?ঈ!= փ*C0e70  ]{ f1I|ajR!&EP>7  IxcXoL ;TcJxQ2]ٖ&+oa·c<o?=rErS/UrA0d51b (7((VzmPZ)Y`"Uyl~% 0 cdq{aTh;]4UUx4{ʫIG؛2-9 ]Qb'KC@j hσBqp{̗*0&TB2Ip+O;w Vw?A6z" {pFpi)n=yKtzR Lo0+{lgl1RR|M%d7zvp~)ڻ 57I_#{+P2h2ɥ O/q ܴ0_E'UopB77eJoͅ}oV l+)(!D-[`#4۳64oƯ ֟vm t8A^)cROUEXM4rMʁP !Z!KU쨻]P2WD,n˽RmwvsSqO 4Ɨ&d vEՈ6@oi>r%d']jAv#6df9c;1xdNRxYKܸ`pHӐӣl3%o#cZlodn5-PjfWԕ[V}8 c qnEpU.S!Y#c(,s(xM<͓hL. _ in6mmf` 1>#fRD+,Ѧj퐴pahU pa2"Wf:8:%\l|F&_P'X›C!<,*|1zD+聣gfL$ADՖݞy$EC&{ChLIA+/Vwh"޽C\D]}2?zBD0=.]Fve7rpU*4AT h\KM}m h2엞x. C'L{$Orpz˸`[jd[‘{iClm<ǩSVt:W׷K )^;9ؤVv%Ԧdn 42u8]J'ل1fԁ߄]D]Bf9wm InFw)Wg>RMϟTqܕÝ@7r$ԟ5tsdǸ~Ye2 }Ur~s?X*UN*s`9an$8^E$494) G5O &gO5|0*h0h0+r^Sd9 &;cB=*?kpM"0.Z-ŏceŧ[Iq8VP&(( ; }FX+bY' ~s%c9{쾳X/ ZX{ UӮ kG߳oFCJ+zz|iC(rplf4L 5< dsSWQԔs>dEߦwrK{ĿCY#m] h̃V|\K˷"x)!I:<%.-/9%.q#Jm( ,fa' QӶe`8A*&咴I-T-s۽Z,q CZ&3sc))蠳O[CP( vQ\<1/vHbL&=FS/E纨%N.sJ Zo&+-Zd[})mxtQJB=ÀԾ n|AliUjUNZARwo2[r.7rCq6JC9l*\Q"y18HCz "wBD?ݰ_P0v҆z'Ec\,KnnΥ H+l /Z9}|āBD9r3`h+%#~cye߮O1p:. xJ'&B#I~96pV6ٷ,L_ǩ};NJ(, t>;Fsqt7HAc5$;85-jSKe3aO a{׹W еIKu5ZpEHNl>.L6HX/N&+h\%}7bxmd㛕_[Ɂw=BMkw3LŒtY ?7&6="KҀSC\1u+#ѩ/t#t͕:d8+ˑ%ojydG%}X)U@$t-L穱.1bK){6oO:_)4?@*'bs ˫7Sl!ҖvIy@|C<6J6[y$P T͏,;R$ۿJ PVYI+j Ida={`+="-Q(. OƗfH7o] UlJ S iKOc!ȒNQ1w8Vܴ+r'VX`4p 2Fe 0G7ԥӪNl s~L((0 `s[anj +tN_"i2P~sȕ_*ٮea,E\* Q/էUeҠ;9`Hۚ/L;DL!Z) ޸|釆vG$x 0ǡ'Ni ,X})l0LJɼcIPsu 'L;(3}Ld/s f# mR`$ͪ|ͽgiw+x{_ Iۮ},>=ǧ&azNbN*2kZ$+<8OK-ljȥ;o'+Jx/v\OaV 69ځië m>'b0 3|ĺ%#bes[79Z| &>/zhDpIO NC^@XWf"C swdzGlރrԿi|>lt}vZa3[@b7Siـb<:Zcq;CRҙ4 V+JZa~Vkn{/[7%|%Ц 5rӹL&Jj sVC~hj,;g"vaͱ=¶i',%[&7Hax!kȇ9Q hWs'9=z$&5Os㏑RN,ؐ-I Πtb6qfE0V;vLu{0R}LQ4{.PxɔC.+Xa)m II[$( 5$Txd=4<\BCwiS Yfe!X+Fs> pK;A',K4۵N/sU4،i+ ْKDN\LN$AoN8OᢗnCly" MERKBE$ޞ_-;c1[ē1QD.²]G}I~udg3"fUM%;Nvtﶡl:؎W˾q*푆>AZ;7uIdy7y$0|Η4d..fA,NbxeΓ':[k_OG̙͖.a<)j1yk[}D3. }BWQpWHe56E3Q)u vAڗ;?BoliTwX`>/qȒG`+W[P*g$swht*͙, 17%f̿тR>"w4^IB^(61c;a շ?2 ~?L)]؁}q}ۇK$8x*#ϘTj3wJ}8 `m'Dsc:ۭ[s\M u*4E%oALW~h:U%d=/?H"ѽD}%J-um  ȺҨ,zs0wYP)h sԾycT(eIu@.Xo=d"\X$}t0 } vV p“ً֪\zk:C>2MALU@Q֢'X)"pOGoԌ>Hғ1̭(r| xZX*U =.% jPíןg)|z㗝詼\e#xzvPpIuU8IUpEn}F;VFzv,uVӂJn/1ȹ4f(tWɿvf!4Le+swDNAPћ{.yNʈq)ܜݳ^^ea 8(3MI=LV@Ȩ yǠuEzϤS)@v׈SIuT}`NpUIe{^f5D{%˟u1Bъz ܂d y]\8jwRm"Et1mT۰ZVCRﻙC)u,ēu_d

@ Ur-dPCJ=}xɬ5,ӠNZ~Pm1r6Ϗ!)wIzOWWw/r-,-OOl(RfƄK4ە NGGR?(r[o8qictنrJC{:2DXYRrRhcH_(]Z!]6l53sqT5N]bm/xª~+, sS #eCy`@?m$Voa=3K{nP1{Fh0(i j&!]FH$ F̀,|7D(8W)PaU5t6Mq@I8@ԨYG^g6dn.=C|_'Ɣ~}峰ܤ#5%UnC f(" "Dpe<-owQ0[k&qm WWmjl< an;'L& DZC;}oe2"JKEznX@b5v +-s Y5'ʶ Cs ? x/l |þ( R/ -iY4Tθ+B1|an܎T,%A&Qە /˒[Yqd0N#?NpeLR'p7d)sUU԰R5܌7.U_FQ\'խ(GV5UsǮ߸0p8/MF 0P7OJ >M-w jy''4K5(וD(I`U}8冪PA3j.A 2Ҟ@2 &zEhv0kA]Y_wEFOæNdf_ VRHF;Gs.5Կ{" ᔫ9R"\)!v)[o^őձ +._G σsiZ괛(hs5:{8lB);|4dģ:bC-RM<gHRRu>q[ѮQ'mSj *q%_X-QG,sխJK\q0"Rzvp:hoƒ9b!K򞠘4Z)pDXjtp?pj9]]_g] dW%*&IK7՘LQ[hZM؀yr[xڔP+]Xm­~q ]1W%h!!5Tq?1OirQ x<^_.-mS1:M7<)2}*{&:#ʙsulMrK'/ňތ~0D-ixkB/-l. SY?Vެԡr힮ۿs!MF^'8HGxP`UQiƙd5+Vѣ%!Fg5]~cc8[k+̌3S#nrhTC_Z@a4@*6D>Ka$7p7D9>հw~&ԘQ"TU:M\R%b-McAhAmM$!vj/rk>.zQU/t U .9]#A6\;"*j<q>ydX eV0e>jfNͣaѕti(f10mkpxâ€N }rzl%j~  XTV\"G0Zs s-R& ^ O^\? #h^,sU*{S|PKx`t"7oI`:Q޼trc8@-QOQP7D3Sh6\ GqhCScA1Cy`!=j; p#<_ʿ|&O w¬1l'VK6T %ھ? (O2dَ7>ݭc)(+"ƺ*bq/_#PֵGx P;m?tNs79Ţ'ᨄ˨;y֍f7Z2rQ'Orؐ} n"XDNB[îsI`ntU3bjyzYDp,vl.=1ǵEvd\hbk}b&$сr;z\!*܍S:Gt-BC+ X4C sKP9~FAT&pZ]+捳bML@6~,ϳzܥUqLD8{AN-8O+뻪620t^.ASj\ Ui ; 2,`cUS*uEs^YݯadjHJ&hS,80{Mޫp %ɛgYjBư| grMS 7EpRN{eB"C'^?T̋":Ɠ+*u@Y` 9-tVe[MddpTE.I yNÓ=Ff;A"NtawY Lʢ\ռw۠PEheڗkt'ʧ>h0,fbLsC;b,mC~Ui#(X&:.F3>rSfB<JMf:zMVJML#g~\ijVa-ت\,Oׄxs[$甆ͤwźOEy욗Z cpw爀/WI`E ¯!?R5Au5Rnv#=γb}S= |{Mn ~HƼb)H(m\Vu߃Z');x=bS ?!5܄#tmW?fϩn/H%:[Q ]20Tz H:"uj$ Ap,鏄\=aRT42-*g%Q}´}AIAjJ.F*g d_eh3fp[^jdltI)}d Y%&8d_#2.+AAK^{fU:SHz)׽HrhPFuX$K-taxg-q` U^T\iH8zVj"X93G{{u-#[ˊa5}/ek;o';JD8{SBRTX8E8|tmݰ`ޣ[rHR-n*l'M֖SlN4 ִ=r.n ύE *yaF;*JAX+XTƘ"* 5z5) O( ?3y./hˁˈ,6X s7[=JNi+as0ywy<6./n`cϰhe~]a$r]ֽ3WpP;Չ;X)z `-&tUQX 7CnXL#`:IjݺC0ɫBvr$1C %{Gu^08y,]bX{4+N7<]u 8ѭg3J6/R* ʀ#`fD"%X6^TQغ9k&KDc5'ڧBFN@<F_kq` :"&rݰwݎh^EMj2oc7+|?H&b^L94tRjX&l6  BO0ߚ&ܧXsBCTGf8q!۱ #9no䵷YFWaB]X|fx[e!eBD9&vS8+ 4֮Awou3aӸ#3ۗzn͕ uٙTd!BzF[ێؙ"k>,El5%'=0T1(p ,IZЛn?&V|a1hXii>9@tsߣ]=lj?suXu0..z̖q'Γ/0:.W( Z씛;&/jm%`EbJל >zv]{U3֔ 7w{0y>f`v^GƥCb 7%d$7{ޒyYE@@MXGL3LuA13XbKr~3 SpY䐤T vrҁ{A ~@$rVrcwleӄHdPwEh)grSE3@V1ՋXp$6m<'(~ICd%?Zd"@^TANVf=ix2=j3OrCW>2}5_~5^N׈%Ɍʜh@D<@x&"VZ#}ܼ 2 o_ %?jJh[Vx炚s[!.z[O?Âa+0 NQ^UhGvW+lvπJd} {D|T\VFv-#\Ұ:T}Hp2S'ȶ'9Ɋ_ѓAS`}bK߻Xm颐d ,wF.&rLe4w2eMCnbvnQǨaeARzwK0&ޅ_(ݠxj\04|q<ʝ\Obkǒ:}oKԙyQ+A,r[tp(]ҖzՒ,⮼‡ (0wkoȌFf?;˧Pmǡ?:BloW<^PN[JnQPU갭*ܱUjEJ:NHup?jS,N-т0 x/P&W-ܚ Ϊqs8G3Vo|c)>VN& aˌ3KD=oY; WګE'BٻLa-tHMkSΟXG&d['52[Vj".1S?ŴD3(Id"oLgXW8q/Qˡv,I87o׳OI5&)دwCœC<D7--#BLᜅ3 *eۼSj>]s:*AMON'n̻,p;P\1}k8c4p@+aϖ@KR',mJp]: Ѭ81݋8w2lP&B\5fF\ Qkb 5mP1nT_H5KLd;5 :\ <0.D7m܆$S{f+>z:?$^9Z%?~j?30[*ɕ }deA*V-y~OVC=O`%L} 9`]F\VXSćw稍tǛJb>J4ۀ( \4bmn.@6{;?l JI(O~b)=1k#Xy6]Y'*&I61o-T,ür&_1iP)J.5 =5K XVC@Ibb);X)Yuz'|X[KO/"H D9ߪ\9أtUy2rNb_:;t˟s>\0mq.jJqqpn,X{j>e;a΂f%+膕RMj%uʃ 5z($,3=P1Qmح>"s"00/30n16{ܤ/Yv/@תHb(mIoj5 Z1GD=gx/bF2 'G"fWEy̗N'^IljkO}7L4Qb$/=_1M#E2a,ny6VKM+6놾 67o"tzn"-SS.- N\CBuˡsB -g;?hT,T hxwRsWc?4D K,j9\ 7M҈7~`b9RRF+DYy3?Z% X8.ނvMHeU;iq4h!u5w=6OQ;4hAb=R+/`s/]BB 8vPoT~b'==Z`8}Rl1P?DCf1He8S}-N]Tu=,#X/qIwuDHrF_j5'G0n֮v:~p}<'k/dZVuhF_#9^NOb˧S\5xHMX_{/5( 4(l֓2YB@,#V٩S9 D((L4.ĭڮD[A8B7zE<=k'5,ݛuN$}G%̇lV?,6nrjMjIKiьr9/WibyPߘf{=ja Oy풐l҆ax?N3YBOM$(ȯr[q \Ji0*%-Rc ƣDF_,RS)R~!4fJ5 `uK9۳柷[H}VдAAbJKC1 @f-Ҩ5ZVt.p!m6}+>K#6+./b#pWG/^Ӈ\_^^ouoGx{kyUrv#oP`@OBԶcv8B6B "-h~:=׳BȐ`}wt9Wt:^t [/$I !Sqok@jeFxRE.C1n|k(9Ʉn #=Lg_Q=St!6/dr[ ɾsH68 ]jy0˕sezEjqg.Pe&x 4 'Jٽfp-}Ð E\3:l;ŷ|bb~ ~iW.Cx|W(BJ7+//7LT@QߧAL[쟰 (քĶMޛOJ K)uM}nc~G+rd1qr"N(6/ςYuaa&ڳ)7 2N݊_"ÌK.jr˨`\2-̓+^|[/~(Japq&^Zna ?ߣYEj]Ҩ$ǁF`nffoI@=*/F-wIW";53da;B>iZ<g+lzͧD$E GH=ТB3uQyW.d+`n%y9+Nd|# ܝU5ms|.%@r wvGuaK黝r_0R%yk+*h3¨*;wGKMTc[lW-tS:Rt˞cJsk݉h@:6hd#+T.`jЖBb_)RYFyjvK(yEwOOh5O*ަlHFq,Ǻf{`- jIPκQQ4kym-k]<=_s$&PBVwׄ\A']~q&h ^8 KX,^L$ڕ`CNKAJs '}׼mL cjP9͵~bQQ!0.9ăEK9Dp9AnnRJG _ڸP..VOTu=q}zWL+"8ΘW55xGSֲEJdkuy a=uc^^}K>/LAYC\/YKJ[4SDԣ>߸@}mp5(_Cgpfh-u#rA&hNF#΋ L7hI!'،ud^Fx;beqfBO\Ka?6fSCӪ%&WsBdO8)CΩrL\71 7{xvk{Ww5á?0gBeg3KOtZ)e&gχxko-ՊIzW[JM<Zݶ~-v+/F~[^lpewkFK`};A.lj4u`͉,vWo>Lh0 b|63<|o~"GɮߧŻEfg!)@yNn ~ʲEђʘ_}19cnX *kUQ F1`>nT&{\\t͟M*'A/1qޔWaME z&Yd$IT hv\| ר/o%e 5@%-ؓ0) ̦Їf8.YMW~1 =$S&TY۹;}c8Yvg? (4ک[Bn HaJñ ַX} oQGyXjFi>Ƃ{kC̗Đڈ1ɟz!LwfR%-;<6ȌXFlƎWl}1q=4Fc΂2ʱŝ;NT)r60/ ^uiQ[EL6m Md`uGm̞: ^H$vu IVb_8:#~jjm2LK:.'HvܺȤ TxVWVX* dsh)+.s@F[+; N/Ӥ{gDMaDrpzFGq1Wr,_` RGl+59aQ˕U|3tgYl7/xKmY; *έI7J/:<%q3fV~رղ3j9":/s@=X*A1 qy=G\@Gda ij`P=Bإ :pDa[@-Yf)(C^ܠugf@ XgQ CEGdW׈g.zɲ:TO"7H49OnY_L0kVܨ1UJOZ/shj;a~`~c_h7LaQq|y#Y2n2>|K3!/RonQsL3ߺ~35>"ް:t4DB/2XeuB 'Ǫ%sH%W^m[$V_oW2 `ߋP|rS|vߓMtffۻ4Cq=2 z8Y&ʗ`Q܊9pf3-T}qSة[\q0 8;M@{HpXk{PE+|raS?:Yt y,;ٮ/=gR81V_ 0Me~l 7Vx6r|c2߮a;<:ҒBR]3YiLM <[ q$K*E0lP6 iל-t  mK{jؒDTpQy=wCZ4T@}Myz= _S6ˀLLnuެbf,|%7Bk=gO.宗jDN*`gW^\,5~2Iy-Cd!kr Y: 6:c Xkedӳ7g=ǚ*ňI4hco980սj*䬘2{ _} Jj%)Mi9>ȻK E jOsukfU[x 8;2H Ea"!3t68qуd^ 2xup N默h8.M7(`Rf1(Nsk5A]'(u铪\BfQZ3 ~WkJgܢJS kd5FϤi+4 "1U.Vxxh-^GֵoOD&1|^Ha?mk'uv<{p>!gN>_ҦjUJ @' 횩h{-5ۂ6[d{lYE kK#5m(EҸ|5EwBC"۷M) $ߚbi{}f2/*o1]@N2#0h_ܝ]:˵JUh x)f0'h_-EWl nu;ӯ˹Dfԧ3"^qӱZ̦ugA2_*e*փa)'eq[L"V?~ND*Jߺݐ"Z("5^>p2a?j4^hKm<2!yVHǂ7}Ez\2fl0 !~jP!oF]HgN3HEϟ+vx0Zx6<0kD !x2G\د<<ǚv:{8c5¥=v`wEzxeQV6=M<*%+-]U6m<:7lҞ8Lbi™8#F-7-}'`;KgOXv5>{Atd&dqt+p%fiycn+J&qJe,2m}mEãxKI_kgJ5M,p,ծQ3>T?(a4\reP%-šJ ?Y^h^)fP7c|@d6 pQp0 _o$Hqy9{tb䜭psd7p10SN.ުֵZA[[C\*HSZ#\,p(1Fͧxu=Ug?X& |AG81T^rgq=vB suJAeAY?^!J>=ցuYY.ε#9V8qpi {m0r首BFRަZMj@ ~9q|Att鎼UAd,հl˝po:<|G&[(:~ &[J%od0P4@(؂M}JvV#Qi h,x>u6?A;ybqna?9 LB|0=B@0ܡe^MѮ 8uPQTbB=h|jZז 1sDu Jx+ Vkb@|K˾z e;_[\,TĄkibENxIb8VyS4dmkEhPoC:ܥ[X|㙈~dw~;pVn̦b H"K9^'ӎ]P6<%]aK2&8)?9\[y7L"rccm1ckP5Q;؅^ s/sfAG>TpШҒ݀Q'qaё bs8|+#xyUA%}Q8 LD'?iPM9L0E\64[OS72!nwׁƠImUfH*s_i\Q K y_9 A-(n&7Î]k-Cɦ5ɛ(pT9sco<9c)Q_&6U$kҍ)˴c͇du_>ӏ[!bd"˜aQɛJk:JI> 9v,ߍ\~] ~O[L Bo̠}2So6bӾd>mCOźf9D܃w($#J>/5C&UǷ9Y:.^o;cVNɾtDu_+m(Ii u@]ƿ MA\UՋ42c+ubbG4;sRu,d>Ge{CJrKxK{P$y\ZrdthIary%h,]!OF{ 4jRz`3=59R!242ܒ{V5ek YxBţ<+ `kӦkKABT. {Mm(U0(H[e?5P VQ_^Sȑ6{sN':a-Yo?غCՈW¨y +'s+@9r bZr@)Ȃ:k(XҦ*{a3^YSK4BCL`dE+Hw6@iʀu+5td{\ˮِluBʬg㨿^R}ir!-F<7Ģyk+ ؒm9IO泥7` 0!7Q "Y2ÉX ctCiK`O<'cf8e?`asG|+2}CxիSs4OP_)NM !ծKAcR%sHn1Ǒ;%ɥ2u{LtE}4h*02۪βD:>vd#1{?M*TLJ\|0x0qC]Zܜv4&+p*ep\elִ nS/ح },>TDrJRⰽgR2__J⓱4bUV,4% x!97dJ8XTF~_NC\ݓzmƘth}mJ0AԏOBܱВZl>|TX/2?~^V-j ,_@0!0C'lZ 4tNxBʀHahoAwo \oK{VTfkOgX)T(By4Nz{* Ư1v٬P%_\s*?0Cy6bIw}KC!e+P;ÿJ Kneff^XkT<;inCLr'@v/$*ޫJ#~ 0VgoA^qˠs6m"˷>wTf|(7&pԜpߜ\hӧ¿_t e'0:0a)#Ǯ 6rXRoRPAJ'`5YhUF,O7nrLQYVAn OèH' koo +(62XrU6o+h:8-%WQA?YH4GvW8yeư֬C|fd @xb]F%`i\eMc:`ܜͼ(?bo4h.hoMDV J'Tu仑>/4G&6c#Z(6y+m d ȝ^-yBF Gdc-e{u&S䷤omއ#N bXRm0zR $ l4 懚UO߁-նZJp_;" ZBޙ5g;Ʈqcfj}oCUt,ů0DƧz nZ"a\`0#Y^hfI;~#[FfkbIzݑ%w [>CE/ TiGSUIBcPcEPڑZ~^4o$ H Z{W{>=~ϝ^a '[̅kn%H H0__?DJ!F0aA$1ǗPoFg!;2#d6P6ھdL86>. 7@p'ھ}'qOnI#e, (bn 3V=b F2Q*o Pm2Z΋Oȃ'˄-E[.)a8qVQ~7w!Z0tH>C䒶>rbMG &DYcO#D!YˍzaҧOK9aWf[d %ڋ+4l0wGA (i8"1D4esfK)3uPIi&˼;@ɞ3I{#[9+;P@Jaq%xSӫ>B~`om`J`Εn)}$Ty15$l҇.t@[uл e#,q' }0u_z}|5"ɥLZĞkKo5^T3)CNW=t{\Yޠ@l \e[ݠS2j?Hfhq/{n`zbHWV[p cRy}k%16}V[͘~K?olM!< I?Z[p1Bc੍׿PWڨ\o mLcE))xGӪ&ݸEQp~Mp03:>ljU맵-qѱ2 `8 Y .N~$&A,'?h,=c>N]TnO/1lXO͆H;Lfm˂B 8EEY-'ܱգD?9t\&nʈ c CKyr9T)Şlt'9ǽ!lk܆ s\Ec|^#-3Syh4]_k̈6^?_+ X \-71|0pOfrLݥt+dW)  H?'.U61hk'n)}) CWj u*[EP h"{ӻd÷x6ʴ),h~os`w8_g˟ahg&>}ͮnC \ #/Fb[nM$XIPg -u?/Q%Q<滗"T%򀕫"TS~W@R(y.!w*|S dI,'ayX9;c²{mӖHlj,CMly$7]  =*|AC2.V,<:6"ُuw+jvb "1j s ՗cINxCUGNFeeu Ӏ99}gvmWS`+>K&{( 㚶#F"|+)⬷gYa?'!5L,>3|8pbP"'iЗl6gnH./uYD,ʦ)Ja5{@d猨f(mtNWJ; }a8aD]=O as5AJyV[а^ Z5Vڶٖ5.Lv!4<ݕNaH]:t=x'8{6Ceqw{bNꄓ5W#Ɗ "KB,vsx&ct q 52gr,:sxFzqV*}MЄp*O3T"&4%,W"(xR^}2$8i(9tŗީ*޲ ؗȆg>0({"tTe-]&%nm˵/ L鰳o}N"9y> wgWueUL'LrX盁%Mh<·Tu4y*r{6#iG?""3٪VkAVwi*+zi  ݭ!RJ \A&GeIo 8#F$57 w`SU~t/啑 ""NqŖjt0$Bv0]Y:[Bf(|S{("\:pCVfB&;JL!s5a+>6wtͤJ-uMld*; ,;]NZ̏h s?rA$Z#⎪Pbh$%~R@֐L $Mp"o+ {be7[I'vj3>z@@k 0O}l֬x'[dn&g\'=^^'"HB갸t^1,| لظr t?G_mL!KdT 4=el0䍔*B¼́`0oROJ^ʻs 8W]uz" kS/ua 5X,}G$6|9Yy2}O~P18ؕwMQ\R+1af@t:߆!zHnm/!}޶g> W{e4WOnaX1f9 dc.~ 6ozAـu }~>9 \sx 9XU/W1@L&^NFԕ4ap~;Yp.=MTs k\ˌQLr#43TB0>?U&L9ge%DxjYX԰|ZMJwR4"/\JrS>bY%RHg厤cϱT2&&-L*x Y`21MxQ[3I<ϗ鄑wUO.|g'`XW(cZ>+HHQؾfn+H_iЀĦ> 5)M(@buBݑ(Y{3e3y퀱l<)b:;nzzHtKk&:^[]wJg`c3uQт !}ߝ۔ž!M=;`y EDqtBA}]dבբ`&,--(!Eik$1jfT<-3~fsK!}iv:4Mx|i p5U7zI|?}3K#ُ') Qړ= \h3sVfW>ݺ|i14X\8f2wIj>i!6Ql s |ClK5 O$)CL˿6}rƟtp#Gf, IϦڗ[g%7t\ΙS~C5A\q[#˽/W硳FW$,ZI9{ Vw'~:͛!e{űמ D2ҸFqqSV.Ϭet?Y9\Ndl 6bŠ?lhЖ{Ni4ͥԋ&bV&ICNqpC 2m6`LR*Ke$U r4"k2G^!E9BK==g;9 ,tqUܑP䠞Abb ֦X _XU)mrjiQHs?u~L%Q0f_q`d>mZ ~q/MK\EPlyg8ŠC ZZ[ ,8ML? zEDlQ,+@YyLD/È2u>H'ki܄y&'ƜPTne[:hnQ i:I+<V;/MX‡n=zܧGV}kFU ׃!b.J̃,݇OwI FϯqtXɡwr,ȃX/i]@/`!}t4>X;]lĶk@LVG o*OcM)Ҩpdu2sQ=@?GajKS&EVl *M4!?i⽽`y{օeuN[YģS'n`teCB־7`@!V io1pQBA܋ޜk~Ypc^_Wxnh4-󍦚o-m`Crt7` ,!B5'sr&RL2F 4fLIGe;d,*?FD XΞZb1J3~%(ȑ!'Q : V]r dJKU@`\v[i8||fk?.DUgkڭB|`-7J z?ܳb(“BaR/ Fٜ<):ޟzn>;ѩu//,zT![$ۂN:LƩ0fjzHd+8#bp6l" iur.%]rPjuP&ZHg(($':;K>C#5h\i&NVdR,T[1{˕+4ŔvBlMCRȋ&C,~. ՙ:\x# ޮ-I&B[SU8&u@xliTq/Gݯ>ž2zֻ[;,F?8l,)5ߠQƯRT+!BF@U9#,;W'EH*K>90++KUwRz?z9ym66#E9%Y(87HC>M AWnS0U.{9 8@b Ȼ=3*r"8}yO zX+Z,!>O(#=?{'s!?v{$m0T񟛠f %ǧcf0Vb:+|%$O\kDakІʸԇ])ĹYm-1S*;-IՐ9 v;M2"lerzcR%rs0lPs&:QcxuU*VGMh|S0{dIp`p'Sg#Unc@'3 RܐMrM緉..<3u2 R$ emLhtWB>xZCl`ڏ=:iNԾбDMKqaΥ5G~ccI5q b82`8Xę9 Z9*~\蝝1}mj^ &I5풒$W )uJo>"&TSn4m'wDUf|? 5cŌ(17R;N#Ӥ BDŽ zhg0+T(t/J,ƌ|`1@SxHVJ p/\w2[VCÓ^P#{q͎}y18Ű?uowNom+UeVhC}yn<=dƮV4y&Lx*l{A8! A@ؕM !X',*沬:}yJyژ B H;*,wW,G;FC>A"CuаU,!~n>c'fĭ62N${qC(ɦGuLj#peQ]4%j  +ԇ0.t¨cӤ3k(}adS!78!W/̄is8mcF;~`Mn҅^k( ?2wgFenu_3%v l}A$m/-3?V !A̮>ɒMb2XɆ956Eioe[k"}ܥT&g;QOԠ'M/@@r"Zd;ܩ98&W S]HyXAV\|amWCsZJ V! %'J9f\yz/-e%A ,) Lv"  *z <>33ܗD`W9j)9s4NQWaQ1C% B;[NZE亇Q7 ؤśL4 Jr 4,\Z6)7Y23i!v9Y{NJ/E7"]2^C^[C?7>kr`0 ij~jwC>ݍ1A$xSq-bZv+*wy} X*j MR,kZP{DS0 ֋}> E퐻爤r!vi>K=ؑ`1ࣞTofl3@uFIA4E1ϬkڔuuzUI5*|w;lw02K;ari=`4Uo3|?ÄiJ{uHFgzeas"ⵖ#ѢvoO"vp& o®L-0?eǷ@F 9YʄZGmH4u8nLI,G'_dAc:h'ofBˑO 3竟,&nv3Rmae)k{tf7ܨLMU&T & p(אul,/.o"l+|mcޡpn Z sǕ<xtW˼ Ģe_} ԮCѸb<yDUxe ,,(6ݯ5r8c 7{}=96W&Ba5?7J] /cx؀iΡW)(L%ZAe3֜VPOhVbuftuI1!'Pw .˂z:05?b1 QГao|R>K0eLuBnO0,A?HrևX-п,N\7%d:ۺјy_g3(LLy@@!r \})|_;>سb*{Z:߱K*lL]epZn49 sʶ草HNE= 3|D1XG{I3gg@2h*2$3_2RqKZ ><<ЂaB=yw΂nD< Bm e̖~1IPF9/r2tLkXg94jC_ QzK`sa{rke #M;z~,v<T fZx|5'9E 0B2N+r a`?5RH~.o&-cf[I+ȶh5 _X+D;+J'trv>42o9J)9Bƞӧs1b$FOK`#+^Id?1 ܌F۷kӳLD W1վ4P8c9v0/ub\w~O5l^2ƕ쨅~O?=`mfd~Ջ xҴI)Z҅)6|2@˒&ǧwG`ǩBV.էy;ouo84J/mHUZf{ 3{wbE>&C"7\asGwBif7YO\|źN/g^忕P.IVRmo 4- bZ*!yL!5 >vQtu3%D ~\H$mUn\ @[g/|R~_S~iIy:]olJbLo}XY~CR8m3d_8­Qs?Rrʸ"1jWAVȧHʶ)hn naָB;b ,Lɖn<|K+Qe1Lz^äy 69ŪWϧ:`XC6!ިvEѓS_5Z: z{ F֞:1f=Zq22O0mm Ya{ӵSmEqϬTPP;$l8EznhPR0]1oukCεiFXxNJ./7~[JpuGUXREXRXTH1[peW\Jj~ũ̞nݤ"DIFNE`V 4fa>ﯜcwmpYin|@|W‰]Hb>8 ɢH1rSu7Civ؉Dp>.>=tV FI)9FAsDJZS㋭Wש~^7)=HB̏m?>~-H[^MQҊe~b3&^F7xF侃` Ih|D*֮'(k^}6[]f`[Xc. 5y8kcѤ:RSVN˟OW讑dluN^ *36c\r9~*PtF4 OF99az99T09Fq'PȔnX;a"4BJQ^\2gϿ\tQ ' Yly/zG8ϭk"0L ~'HI؟6BĹZ O=(8-]@ K2anDHJVeζd_^F1-Hm& 5* cnK_| S~AgȌE{ 5]vˏ4H?Ed.ŪP6%7[8C[њoP6*G E6\U3,`0>k"/]yLYT 6_ YKb3LG 4_GY 0d逡ܡ7w1LϷqۊ,RO@33q^"Axz>0/U ?BjY5w7YH@iURDMF^D˔ RSR䈑#C0FV 2b&-Y07cSd߱֋fxӋ3*<%\"lA78^7fI/e"w$Ƣ@iHLZI V M-%. p'~7D*0gčY ;zO3AV.Pt٢G9'yU#!B(fr}:+p;ra.dsa Swk>7"эP7"P) B鋀#<4FA4rnŀS;MhB9{2PnuAs)=f@s7!*=#e.Dˆ4-mF,]$˃"ev 1#=9wbkCXc:q&59wDM]Q7y6$>G\su53[@Xz~(@v1).(o=/j~RǶQL!m5ۦw\jC~;A)tk5DW}*pY9l~G|u[tIiN|&Ѓ]^e|'0,y|0*/CP^f_tEMLNѺ-xZ@ hi+jݡݞ5'h{n@("e60fyńpbYhA8gxW.lƃhkl쏀eH.NLauyF'}E>bs9glt>cgͦBM |^.Om QMS5Se$fy5ށ|"*a:XYj6CqVik=c| h5qXhm-DBҝP)XeS>-ϙ@v'R/=:yl?~C6UzbG.㙦֩8|M R7dd ))Ϋ#BݝT--z" íbAIEyJlQX@Ma0'df^}2 7 _7٬EUaDeSbP6IYS7űbh`\y>6qi\ۈ3=x 0V,²ͅd/b?~U'غ8n07i^sXv+/k\j+OvG]3C{Doު|SX'3wE[7uvmUWj/74Mi8T*1~ Åm8* ;{Lmx }!eMߨ%( ;٤AlU>iHmx]]"tmYl%oD'e)rqcV(81mDt3.#*c:UN훏FJ+Fj.;Q9%~7[$s9iN<Ě^aݦ +F~h3LyreK9q_%傯&|*YǘkUB`OIX=pC4x/鞫OI:֐!SmZ´W}ꉏ@fӳ{2dkI$mfT;$޳9LNw5zE'騛BL8֨lcK]/)6_0JUB(*' o ?qu 3o,p9 NhuE- E@#gzɎrv:s(@aAAENvjlI2ɤ|_(emnLۣ#%]o%˓-S&4$rVu~NsJޭ >< wbkC}Ai"2GC]T ` /ݭ`>&o?Ȋ*#Q3:a"@[!@hxҐC,M/:O|PTx*r>xr IH| {әӛ]b򃩑=tBm9Yc4ϙ  avdN`J%ӻ&34:s>Pm1H8{gpԈ8ÞKk]ԜUfVŖcM+hpHDGMjR")ta깍$L~CT*^͵,ܬT٬ Bqq5Mc[B^Y!z2Ӽ<.T=uãH"*'_hZ( 1cȣ1>óWI{te V\$1GU~spzѰ-Ndqyo~^(A|eڭoxpp!YjqE7DՀ kK Ny [VoCѼ/e)+;>u~c/e 7WLV ` )Mx2")%ޛV%e%PGQ6EL.3_ +G99U@ͪ@)JNH2_73}֮ӮU3)'(;2(nlKdZWWZ+-AD g2Ȝ_WkIa>ob#q{өRx3dUVSa<}Woa ܋-akp:I#YgH Cͪzk'*=UGkZ7ovɇuJi9[kmSL/?i2{桍 A$&Pa5ܙބpoAZ܀JFp#ܹ6br}v?ƫQW;niAahCN)GZ?ݰ)=2XeUޒ?sZ+8ԟ /[>T'{WE !Eجo&B:jI7T6?7+S)st ?ZY3 2X#j\r 1@^< %L AtC_a-O<뽬Z3"y&o\ZGu &YK}ix5qf?^ 51{T Q{xv \9.(Ex$(LmH7 IcX@0NC>sCWPHPF/~"kgW{Go 0zT撮h/xARH`=Mγ h~Aup"mXY@^bRD >H G{c<OOS1}]o"T(3>(ź#huY\FjXQ,z֎U+=SX.5Ճiq7ʹuh>fd]B.*D7xmuZED!)A &fo&L4@-T߿lT uF1xz8%R12 U1 L,^ W6 G_KiS*E>+k5߭Io1ک]D:(*3oMlzQJJ5e͇H\1-Tk5L rPBV@cdQ-;H>0Z(yNJ87v=仇2~ &`wJqi5{# >ѽtDsey9Dz8O/%R+IկF]gݕeHO7|3iN/UR\KYq#5BAh,+m\IOYӅ-rQnq޹f^OќdoC?5@^KdN+up  .$ Ă$2P9z;*؂z jo}17 qd./r '% ϋE\;\ǃs69|mQ~6#ōɱ!SE(Qig9ӄkفl̨N*ȼvIM̼LئRSaTpJE⊽e4(V%51ʗ&b't4 T{_`xϘs`ހ;Id LÅA@ \ YVe6Y\@q!U(2Iw $ }2zmÛgm:rGj,jIOwR9i^y䄮+Jn.|b[FN9% .ά76Wm c%@%*(kozW{m2+f7A`9&) FrO6"+a+j~+}x>0Ϝ^F-~q^b?\6 UX%tǹfH ~d 楓i ˤ# Fmѣ؇.kŠOJ%x1v|U0Q1prͅ3]<{]Y:/I//;}I~-;ǢɚVi=C*,m Ea^'zZКU3hFR8g$PоU$AOoK*h19Sc$OK>U9NA($Lr38+"nwp|'H* AΈRdj=FA^9b0 '}V]D!'fc2{3>(Ǒ"^^.Ych:!]XGC A AvhY`éDfy'c#Dܲd覝v&.jy;gNfؾ&KLyh똎IDaJv"; rA\!Ha|. j :^sa"#[=X*IM}^[/mϗ\z@5=LSD<2$5Pґ6V!edhgwRjЎݜv͝PvXd#dkŠuJ']] 8B~UGCg_\VcdAՍ'Vp'z.-V;-֠ m]?a}"2eEEVbjRdAk݈rYB 2Rc9Xک- [}UJ5 nVӉaػŔ#FuĔ}oRǼM8LF"2*:Ⱥ}XGg:7۠>k3E ɹ?#6Yl Y+=;8ѹc9@sf W!Y7r 3e=ˏEvBS#7+-W%U(@i@AH0vPmp0V 837Ui1x@$WB".Uc~6DP3T7J;0ۼ3E˫=E5[vп;E}@}fؗA U7LUV0qK|2(arT7UorC~?)kO+ji}`m& B=bqv@\bY,zt=/kPY5C z}έTԽTN[Z9%N/A\uAckۅp60rXɼ26̀#=aEZu:o7Uc'.Bjƭh+Jbpz2RgQI@}7jk_Qbzh0$8`b⢀A6vZ6NvQCLqHZLH!ӝvbݳ?}?u~*9oɓj_̘.:|[u"xo 1D`,&uT&+_'(+PND#A~'SaQ঵ْq=/9Qɾb)~Hxb͕AdZs~X"? J o:=aS X3n]]z sN_J.$'ch;-(s*9e$J#Τ;^vQiZ=ɬ7/!97$8ا@C^oas;!*:V0.g.ؐ+jt 45FHX<>em?D22%¡krէ(>:6K^EkaLZłcvJ5ML+uUSFex&)O0֘U]>Q6! w?RDNWUb),<Cq:iD'Ȼ$t\+2Py0^jٹVc9Ĝ2Zp + 2Z ̱b5s~͇h?<ƧcTɒ@H6,ɎC i ]#nvl%.5Y/]k5'PIe 7YTmw_i{ip'9"ZYvv7"jɊW7H3y? a7a?;3]NrŖ>F# u>)SnY#/Pţs~>c*BĝOϢ9) ZvD8rE2.h 1X R ]vH!rЀ`%vű*2M%*Si/2z̷mb"՟r[m%/lǓŇ uj74rF޾SVWՐ(Ji"]#zJ2{N3P1cSɾkRf3/;Ǐ0L̷Hk҆ˑaI3y!:(6Yd<#BYH6e6B^ a\FMRRЮ0DgDLIxCORܱ:/%8(p(vک7o!7E$an "ፂ( !"#RINGeU&@LAm B\q 9JdۃLdSG}9qm29 Z8k 8RQ%B#BԞf+n/Z92W }I7=B5sѪ3\4Uho>)YyԂܜ{sjHKq E׻V1c4x,`=YmqU?d`h%b̓9tj5%0~Wz5@ZZ<@vtx!n${y9B7^>Nr&8kqV! H!wBGGfkGh8.j_qT/НOmhi43#W.(`m }O1EL 0kQ،1ѳt~"c u)zIT|K5Nҽ۠ Uɍ'4W6>6f=fAGע 3.Ɂ_J x[`O[<-:u[|yS qJ]l4K8g],:k9VzwEזG*7E|ģh;.\UĔ8lߋ> /auzwfdK.՜&8@x d뾤κi_ 4_Pg~ : ;`ho,+Ct:r9{#կ+crNj r6,ټ9RXd|8Wq]Ed ): i#x|Z c\ҕLk4kٱY棨}ITI"R8RVr]5( ؗkQe .*Pjgs554=W1eVGO&ogSPg_D +{eXB1kb0|i@jx/;ImT $eV2}|MAj׼aFࣁ,Xkh0ن˲iW_G%Zc<%uH9910x/U9\)5@$ nMbnu#yJ&QCQTtD3KS3i-OjLKqGa`}\e]qA-c[ ]Mi"[RǨY$̱=*4.b <|L[or=TL4\^pAHE4XK=m2ۥfeZt)Rf!:W|gpQ@Q.#1LS<֥pCI:?6}zk3Yx3^E5})t$2Y5gq=*9=,3^ꩰ\E/1NxTmƄC_! m>I†L_ғO-^# #!(uPӟ / m7 4 Qn$!zAi![AbɮaCB k=;(>`4tC}_y2Ffz3{Y dس%m:-bJO6d])L ^y<H2e_+.ۤQ(.z"G~\\z/أ6' ∘':=:|,\:8ާa&JSL\B} OdY)mޮ BN$e >SyLfgDtBr;2{$Uʌ- e+dKǑ2n ImA8yL}Aܜ"pa͝A<wܱu/g[Kyei|I1 Pˈjt6DI"22; ]zC@]*DaA2`{pI?Nbw4{$6es*Kk rsj@cL/i-n7a[!H+d3wR h2=#IYmg_Ug.͛S 脦AR99oHLK~ˌUh(|&=@uj؏Hr]Ӵ7NHiӌOI|>:RܬX'iBzўad3",,ʴHaAIUh&DhҬ.z=RY,cĥZ܍4:?  ^s1 pNDi9"ۥoF7=|iGyчWӊnʏ=OyYO;::԰0s9AEI\pשUu{~:| V|`?yPQ4Ι^"TSMzi  תnF|bʎis6*DnnuѝeW]Y0)b}Id}%lx!H6fZ8 Ev?klo+S*]kg E%/zD4{=J5zgڎ@  >>|7W@tOX%ʼni5 TfTOu4 3Fu%^$iy7RgD|"zFWTMUG\̎a߶/W;PhDf&Tj;$9bdOֲ-B$OH!]&7ai:Gb4DPgwn36zDB5fha_hmyU?Aq eKP;q=.3˺ݨdxv*aDOj?0\!~xSGː˫Fuo],RLCbe^*zxH2r+ \Q-'y4(%Gie-XrDJ.k8ĻrI?Uʟ̄57 @1 w:@!Hf%24 RMOlE8v0'Xnw솵oi1m>L@ʆtoAy4I_q%18zOw!*E 6aAT?MjSް "Sn ֯C2G Ė/B#_&DΊt5R=Z ϡsVji0'^LkllCWL}G)(pXI2kS@A!,BRҸX>07?w+)/ W=-V-ʬ115Mu>Y?pPC{f=oW㎷w\K b%y S.R` gd$g s^ev"6<ӝtXO %(0!,KW-7Хg3jrLi.EbnC#HwNTH4YGr~GX!Eypx(p.ň]Bxs,' T!n},l+\N79'٬OM}KfY>l~ n\!j[ ,2Wjg?d]kWx)e`lBCSq`Aů+:+mQ~c탏F?㌆[vjmIwv͜rq̫~%yOٖw϶1&r0_ =3xMW&G<3Kmwc8RSgіCIR%Ĉ'4NA&¡N%jhRJ0(5'ʓLڱgd Deyr.FUBg"Jll/ST]!,ײ`;gl k5% Ė,އq$ ,G$}<kjR@;k,.y)ݼf[748$teY)|6]LҽقZ?wn?k#GBπjQC_H=媥Ñn,hfgKBBߴ5svӀ _) ]A|d-w΄{Ё6& gzJ*|tӓ(rqo8tM"T(LT Ӽ¿-ߺIh+9(%]5Hr* ,9 JD*Z援yN`|[,aXCWB}].|]GcWsN^kj2Adx\L9ϊ([tNpwG\ 1$&^;AuH  x,zwxv^:SNĔ Y9e}Gse%hQ}(y0\j%E-0)j1?;$*o2Lʕ{m(|KmqI&:ez"= a7o1j9CVHRLtz`̒fCk|spIlC LƁI,oV:Ʋ, y1YTXE~9W+5؅Me\EC&\T@'7 |je@RAmQ?RoӧP ÒI(UY_r^ %^A-[WY܄DcV#b0WI^xR:O cPt% c Yn=в;8vgR!?V ):LCL-e$UdGӾH9D fEw̰Y ]_|4T'[ Z5-f ,tT,;VK 1݉vJhRR2-D"D*4;Gɯ:YyBiДPpxܜ F [U;!}wc&oDuw-?EWq ιfNJ`NJyxU__ͳ>U*f:}$gED\ړ7zP <_{uUS嗜 І^ݿ}̹%5HU\oX4`lL3=S'Z\{F5ldV5!&MPto-0HRg[ݸ#-uʽ۟,NgbÃ+:OEX:>O/_4%M-=eĒ;rSLl,i aGTp_HĝB\XS ֏Zw[v5~u3fb|P-4}[jm׭nN + @)v\ג/$m06=ܳ2{t]kLZH)H9?{05GzkOK r4b=賓leQL,ON64fܒo&ﬨZʙTbB_YAl‚i4UI'#Z\Yꚸ>mbAFD&P=~ktczG~sF}L²n~ڎx"H&b%.k{߮D& uܛABQwJiJv\ds1w;G' u%=彭Ebh8纽hJ 06]i넢C]Dz9 f j].B^."ˮQh'(j ,43K";U@:{+-~ B*ӘıOX`ܱ.Lyd; 1a3XT2!NFpP_[=YKl|TY+Y@ C_!m#c,4O"sV[,)uKŞ[ۚu,os $'""g%l_RV726kPW^WmLNfC 0>:"gY5.2rDĨ^;ݭ?ȏKʥ3#,~Sv؞7{eUz 40Ő9[2H ; י?28FE㬇":9WZ?@5k#7˳Z H4}ThZ5IU=c :+,$v|ۈ+!)@wea>FlQIB<`g/b4UK}?͵99ҳd+uTsDBʡozY;d+]ZYzM^n__vJ$`5-:`PǓb,5]CM6҂fZpAO=Ϯ*=۷! IT(O=?b Mt\VY d 3K&@O0܁7@b6]_Ы<{Hj&Rm$1< 1Y0D[ %-j 7і{%j"L2֍@ >y;:j&ǀo]6;'P%f5lgttqF7bl }X>5kU8/+2L ( EĭPV;Ub-aQQn }$4xzI-`NVS},˂V˭Wb̯pmJ^Brp̕:VB* Ut|>|dأMX?w".bҏRM#r279 ?:NS)9BCP%ۻ<2\Z9pok~6J`?#D&M|㾌H]p*;qP{47 m2ad! SUӱ㇋Wguןƶn'zfѬn.rg˱k@)l] $('!rAaWڐZ$矡X7_"v~y`Yaե۔i[يg^}DnxEyGH%zBO17*D+9榢fX|0]f TZN] 9VBr$];h:Av3 B'r6| 1 ZZ]嬶l 7nkz9f̓W:cɛ -iM/bq2djV_0tkGCN%J K:CMqβJK)J CNf=\i`y`moFtM}-]ᘝݪQ^5oo ,  pF2h27 -j%O>ͦX]#ДSMĀwqgvȲOY#fƑE~iR~ݾ ({|T8!.DVs4R2{ݝ w?h0тNRC5I]ֶTJ(uQ)wdAٳ!6i6TuP~zyC7@hdࣈ򤓩I}NJ\6&2s ?)-\8KZ д'tHJ@]v3$-*Rۺx4T2E;o_1wږvܩ2APCf&&ŕ9K1fC]+1[޿Ɔ$du9mcwGܿl\ǟ^J۩* 7'Xȴ3ߦ_\(9擠xSg!!" {H{86|kgPkZiR`o8Q MPW6Q =3/S5vfJm'! P <'#4oTV{ Y/oJqA] 7= r:zKӔʬYAohlG,2HDQyb|MICIXDJs*KoJ [*g92XLtex 'Z-yڂ>y݂N0~K!Wi6*=O('>%]f6BczPNoD`M=qٵ5L}+\G4ѓ4Ow/Rq49M0 Nۭy u0MIz,֡?Phr?HnH&[Wyfr+h59O}Mg01ϮEh&u|{UO|MJ͜ .p{JD9#೚)]}T1W)s =cU99QDMt#3pyŽ{_Ih%g}l: %;UQ7ËTVsY0dJ^Qi@L]m [ΰR?e"I-kz2l|GٍϾg؈:ՕF&5{uq&گ?_WM``l̔)..NOr I[ kGו،un $EpjidƂی87\{ΠY[J[\!)&`apO8I+pT׺Ju}z0dksC+~ !3Mvm[XǪp6,jq6nǾezGK)XUP a4ńza؛]TH,- Eo#Bz NEbͳ% 0q6x xEvtyGo8OD]"ئ-RH(=ID˕ ZE `D|M #5Vc[G@Q 3@34>_!>Usxr5=7EnWI1i\$;Gޕ6"m qccou2σ~uWc/ɱvHbڭV~kŁ:Psdf^XsN®uVGިGk\k AM_x-URR !A6}w1.XV}%eXM}d 7\#Ḍ È`)iJiTE{o(UWv r J15KϺ}eӾ~;ǁY{v,^hmVI߽oYbjk&GQ@ހZ{R"'esDGuY#gMOw0eOs 6kj~O0 rD-zhc@ { Ni&! /ǐ QUO%,mܮu LWѩj9ތxpSH;Hp^vpy7͉pi5_.$vzK4?]V%_PQDГ Ii*ɝe_=5Di=ܲ>='GG]J)8=DqobS1=ʓlwFQrxc$1 ,'ٍ )߆Z;i LRЊx`w'S!ij|E.c$"|U2+X|v`(9;YBvu sA4S{cJ+u%zs-+*}Sl~7dŘ2UT4?Q*.ݥ=e.`>Mj c@~ spxyi?o1oVp M`?dv^` ܀`C*qg~˲2V/| poa:jh'*9!M ڑ,ܤc iːA+ḧ-6 Q5b_S=rSS77=;{(ŜY4Dr)(@`4s OmÄЯ_Ɩ~.}gVʳE'?c~2Y x&l#!9[\l;Oė׬nczEt!fѩU3;/پ: Z6۷k?_ OVdY1ioG1ۯ-] /=ql,xRʌp:LtG*Yĉ+p:sr#l?BRc 1\/И&65/AETT8i {%׮/xdc~TK@Vei*յT4$hmWAWtK!eͼDtZgc4isf!0&BQ=xXv_oM}2wrڧ\*UE&QS2aNͲ̬9Ƙ)#)ݾ-*x$?$ fޘ=r'p@W?xFdp)8N.(<\< 4][BP 8a}HcMĮ!X!d VOi%F<_*a_%fL: _<4P=vc"kK%=|OÃK-Kь,ypH-oZ;@}20#$+L$]MiG71z(2Ll+-xø ! Fl|O+9cſl瀽!!3BU,ubmGL8aj_"O昷?VvYzTNbu#ړmv:5ǭQҾGYPGC[W53J.&BmxT֡/.Iٸ<>HaRhn2c\ȑcMH>^Zs=3I͕"sXDdP|-XjP+kbg" &bޣ5^iǾxm^eff=]V\?}nH]$4le;7 lc#*IR5"/#qVgFueN2 {?pѫ= $VVٽۍw(DZ"@L6!e%C-GZ"ހ_[\qp$ܰ{.Ǵ̓KŢGeq8|(\OdY:@o\?IHyH(+ 尽<O T(ul).Zߥ㧕%mkϛؾɮ}Dp?L]J=azXlsSϕr"O8f)XWLla4.#ۿF^ g% 0 8աxY тQ%C}\nٓ~\-Y6󇳺$APMY/UGm+l|KYC$Mm}d_u :Wii`=H_#jl gOS3X-% @٪3;8&َ'XkcWu4g2 >5}MWkZ!YxƤRogxGbo%ߙ3Fj@u7t[ vjq=HhCԿf}2Gʫ!zIHĤjaZ܅ l/FɅi+rI3bƒ\dT8Df*Wpb9}|wk`W>0n?Ui5,f-hЈu^9B |u9'O̥ڣ:̐J"uZ;$ ᑒzm!h)J tyF힥Χ'Ui kbPKJ*㩴A4/,ymߔ>F4DXvvMKMq8/\fgݞ.DBDo?r Ek1ԒGA `2{ a"^-͸&x4Zx>s6fTYK'yjK 8ڭ,x'%T,Hdff;NeV pJne ׬0 8&:m7"yuGd*2:"6N/n]9,]@x6!!g镏^i/HZW.:{]~|FOtq2 #9ڲӘ3ȁЪ7},NX F*W~OPH!4뼩\'%|+ v k/,cwDJ6~Y*r'}m[o M]}PV&m` UXd>IdbwYS*& <ȸZ ਡfҞBBXHo,E_h-Tt栽DfeS m`90]£ʗA ZFKvcG:@/;sm)&,J:eCz~ǖ1rZm["k i=<0wԶ&ʴ}1J{}B@Ӊ58dUShGۗjt+9:\CC0ʢܒ䵈7lcajsܗ*P~45[+^4ZM/UGF cZ!1#wO{l =\|aiL.u@NNo,k9(q fHO dt9u!켭5q`œ<%,t |6]gE>犷MMvZWq_N8$i׻Q#xf3~p~P.i?99S&ˈB&-)3Vdh_BkkFzJYj m?{MldeU]44Miv[!0]0]*Q b Rei!,i.E+$B͔} E;Vnk1p@U ܇BoƆE4 Cq7T4+I'^d 7pXTC!>R,aao#f@p*:y!0Կ!.oVUv59 m*pvQ3Ys%a-Nq8ԟjT孜eE}Ti{}g=,L&NFf!1ޜ!?')E8՚NTA\W"w+Q@|qީ ƦyrpP+G 7x*~3$Vϧz;Ro> bN[^Q%Lŵ(G$UL:V!t(z 9k_!!|Q0/i=?,HyEeF_p<(gOhXe:qڛpK/ղae,NxGۉ;))>-r w(uUBåqĄgY Dʆiִ_i})g?0HNL[fwEhRrnr2y/GQZp aM# ΍)7 L2[`_abBH:(\f?cOl-@GD#*i ϕ{1FJ {k`1"v4m_#ZxqچoU1 ER+bm/S.nS6>3'50PpL \NTz]21;>oDGw>wn-6|Cq/3#UsHQ&H+G<@>;hT77=lJV~jz= ޲ڣ$7jƟjDo+;H`O YR&:fu*3Јƒ6 b#?hȾܢkg̖2 k߅ۈ, ]\,j|O]5 9Nh˼am^sd+՛Жԑ1v1/W#6A> 0:C|Y NIGu{ :KV4\U`kjUr:#FW%s:!FKPbpfIj (q q-!3Z߁ Ny|BRLcY>quz:Oz[ :r&YN" VQqW϶"!@2XGfPw=$CW+EWܦ֜oeAt1%Wy;dDADXcLW4XS,c2x6?I!(,}A7*hq"p5 IٙiuEFD%PgY~lTfH2J5a.} &/syUѢ̝dV7*|#%Pz+? )ȍP~~\ `G#c)P}jG ~B8~kVxLjl]H(L#Q-S9>E{PF>}1|5{oPywfwj&- }-IY~]XzvMUJVs*9_=cRnhepѣx w+v{b{-}EYbMZy/F NbX]#W]{\tMl)-`jcL7-/oC^ʽ^8j[yv|"lhrM 7[zH6^R[|PFċW6G4e{Fܪ[Lj {גf)Ѻ@\oŊЖ,i+}P ?\`G.KǯgVd|x7xJAXdW ""CIK4͎cak&ϼd1"Q5'u@"C"\/%:7Fˑ½e !`-p%pi1fA:Q,W)X/V/rX(/}>ڞ\w>ƣA"ԳkVۺB?8q~k'f\,U'xK~0F$ib٢NjZ${q OSxM7yDJ U&gmOCK|0 "9+ >Pv<Ԯ @9[C9[#BNÁg2C]a !m e\<7Z2i|qwEJژzsɵd.]AS: ;IucMF?0% sN^]8B_b$m݃}Av APOD~)9(|onWi(kPQyH-+ eLY:^hh5+{jsF/k.Qjւt/-cE0!sBN=O$DA*i?|c`=!S*QW8AD~qAak Sג-|}I VAW+'ǵs-lv?J}Ua$M%n&R^}|yw?ҁ'd![q 4)@+ MҪX& Av0u[ݯ+K/,#?/t˴L_/:\xTE;UG!' CB &Wu) # lY ZpOd*b1w>ǭ LK~J^Fv}W&JIM Qn bTҬx'킦J؎F!ujeR=5<%+}S@PŦ(VxBlDUG([Nrp1f,j,Ԏ̪xD4A3 (O-&Ӭ>Ub5]I?{r <od{aBq*UnG=׌ J!~:VI؝.˵z ⢉1j\4OS/.ënD U~u%;fsM䖑W5AQ{Ǝ:&n5, aҨϾ'*Pє!a4w;1kh,EԶBv5Ugڗ/:2le2.vDr[b"8}7/io d/|f?σT1$k:#e?ܹG^ci=㞭!濣f3\0^23\*BJS lS{{\{E"xx`VNs_/6{t#|U_m9,ue>gmhCt[?{YvTJCBKǭWuL 1;ZUh5yKn@RH| `R`?~3%󓛪ܴ_ ,!?D6NRD$雖kY_lf?rBZ}\t$*~d^ ]`Aq%~%YAPƗݘ%"|'dPV0_r $OPz>Y$[cZT*Tc׾aܭϸOl`5g?!}#'UF8lG rQrdU{m /xMCI7?.S[)t✢%'ޑ^U ӡY",'S 2P(UdS guݷ#$,sPQ'yiCSYctEm_RΞx;xMݼS+ehw*]|^Qh-B J0_A:_o@NKRࡤwɮA>0=(g3eNz}xB`gk[s![˂9g|@4d4xD=C[W-VlLHX̄{=ȽP`J=ZXT jlf9kPsbr@8vgI@ ƯDcY=[Žf2>/~"#!a!Ӑn,6iT@B͉zLW+StE!~tbD@/}(ޢto{NǰHo3Q黳^(lVn0F@O>e67/M4B\ x` Bxl[,JE>4{TuMRa=Wǝ/ 8T"UY7߼ў&Eyx ɚX:tϺq>\Nx~*{)1y5I<{2JK>>齂omOqC6}R2ן'q{w8FâX1D.M_ex~_@_N}˰*@ |({OtᏐ-D0f`,,#{l G/I~+Ot#L*-igLN٢F'?&D5ㄿ? NmX3N}N^'s)%i%EEՊm&&IL )aΒV^) kټ7P熅:;>o# E`_A{&ׂۢR;a"c [N+&;Mむ{{=Vw! Ke0vp`+SjBm΢ G9]ddԡ@f{Xtlѕ_W%,{>8k*D*wjF h2OGQ="m>z„bK kͳV7fXvRs0.s m&qHkpyN7mukߒޮ/UU]pF`B@˖>UQ,1#8n%~Dx1shy?/=g\*>@Pu8I:t#f?v x4}>Xџ sU~| U k՚ p+8))ɴ?2,+Epi|a$ԡy@1 !+`ٙsik2s"G`?$a>oj%I5/'v£.ᰬM=% tC.0?XXDn\i8Z&Fb ]\*>nh^Ȯ344)-#ILxkr|.cHȐ=[R$$)sЌϾgD )g G;hr~ OHtМxPn>-5וI4l+>NL dꊝ F[LBgf{fd‘2Ȍrko^rw&#挜e= RspČXD -uXo nABJoQ~m;LwzJ}/y(lY\-Ǖln-b77zmgʑ'ZџڮߝC,3F2W&V 4wy٘פj3h}[9HɫʧgI \1G6"mʙ`vk;):MD!Kr A1Do5La`x͇z\vd2OFG1 _8x?+ OG~?Vρ şL\ cX%!Zܨw?8*x3s_XAe췊WOWAYl=:OFO|{{~PVs̎mM[7.D1Ů9T!˜݄z{Cjwi ^]x\9%MrA[ of1F+T{; yDYP3ɚ0ӭ{,hWZ> }rkOd d ̀c<.Odg Z64A DB~0[WUЄ0݀[4,3v+r^)7L-4l{q U軧vLCkJ`_HQk$ x<ɞZ\=:rUirKBs푅 YBez1M:YgZ9یLD'40Dx_2KL+G|fyI>^{[f$Tݟy'p-mY:Q?ܵq `36 H3 ftuEm}i+T6L6^}&(0 }HVZ{N t[4Xt0'%? v,,#"E ?;,'xbsF{_nWM4->_$; Y"ѣxƑgX)$\6` ;hcSsuL^rH10'T`BP:gzʯNuS;N49鮀_@ƞ?'kx̑ \!\M%tDtpݙŢx{ƺX6W "sq?$a $IKx9"7\X֘CšG6O 4X_$$&o<=ocwD|s@:FxV`:hQ}bpa ]O{ikވ:܈!]֒a}7EiSPJbզT\~;cbњ!EZ+>ebaN!I%_+sIDoʊs›^H|U?$| 1.AدNEW0.~Ke_/yv!y{WRWae(FeycQd$*|APؓEzo^^i,0z/6+6Xغϋ!^mNU<"2Wl]:Tܧ߳Aye">ɂ^{<3o!d8cdbGƱk%6(o I&wXs4&nG46y rz;DLҪ:`!I`F梄M8Sb$ -U)DVpbʅ 4LtFx׍M:HH7BJyީRpU)@9"ЃqP j璠lZLlLco84B`pכ#c>@~ݢ <w׸1p=z{ cH7N"b&V#Ey>3o`AF{sxSu",tthA^M%21G2[8N 8}BML|/rYˍEUA!T 鮡m 4 >9G< 92a'a<3kĸp] @t-.5xF#)DQ6hI,ĕy/5 _׍/y4l?qo"eDCoL3񗧟 G 6TK5BxRM"21vOi~k} ;#;TZD҂I+~/JNȞ/J@v]L_^()uOC+. wTYY\ BP5s}f7tb7k1ӯ䀦= bV OV}{LilyX}cBhtH6G`ӭvuI|8#qMaK'oS+B?82.d2uyV\5&ñ`w\mL]rL[тͨ@z5DK|JKUpMpdz5 s",=Cl9$?)4!8ھu4MdOԣǥWX'g[D ڸE r6xdJkEq^ fS p v9uhF:HcѴ\vڅ,0b % t^$R|8ݦs6 U'K^K0򅴸 vpm|d.CRJQ H/)]Y错dQS6o eH kC8_0ұvtP(Waϗg@$1EW|LԩIK'^9ERɛyS0)>{lx}$|ʭD)U8fKV1 zNCؗ!kMqz2  4h7Ϋ)Ed}:6PT8FX3Ge&i\_)زjeR!Ab,Tl<rcm"}()M,p-05SvEJnP`14h'Auww?V˥R)uL,eFC A)J-^&OxX\n0rƗ2G~/[4:Lʴ&)g`-3ٳ#;[}]**GEkԨA`qMK]="חXlc+g Q%x),<><9ݴ@ܴ#MQAl2-3UwiZLʥ!*ugn:1>g0z;Th[ 6y)7S~b/dd Tam,09C8&4UjU'{)`S4e)Psn$8xI6OE}j+[vjcŏA7bjBN006y&i$GFR1[.Ф7#UwŭoQFO|H?K2:Ӑ`1 >NC$'Yz~z#\ aC˄D .k 3VN(.)"QϷ" Q*i \+OuM1F<[پyĺ]c#LqS" MnO U"g8I3+ߠ mĨ; 9  2"~![o77iK_xMY)t¾ |,wjq`cpdfQ.> ^jD?RӠ+t-cc2ZL7ѹ7EL55}ƍh+MxǶúWW flx[&n.6"̷IPRx^~W$o6nQ]’JsΈ:r2n6dc9 ),#zG-p*D)(~oUR5? ] jW> i\﵆r0n'Ɠ }Xevkۀ;H~[.Ԋ{^ p%)&t缆?46}w?P uZ+V8~͟a~#{A)fx74}t-Ƀ+m%]HXwݲB9c \/F7,ѻ5 _-g6-^1 F^$g}34\K!q| i6 XdOq%ErLE2(Lja,L-`#^aK&o/Dq~.ЄlZ ^t#c;X8Ж#n'SR {zEѩY08 @UInýނy<vW LG>Bp`Sܒ"i)9M9 CcbEpV0WV"Lw2|+xnLs\ }y6ÒpL"B+8 I7gxZ ͡VbZVS<׃48S"S.8ၢ9V=G&]lzOcLBۧ.b[u^pLIj̿=aӴŧ[FTG\s иQo{M=m1;}ju>3dvUm{x&q"qβ-|0c9J@5pV0e#;iw˓-eК>~.ng¾o^dLq v NLOQdo@awX^X לT,k2D&[5f? yQDJɤ(<)D2ձSFs} &CXw>?C>b`>РgZbll^'yهvypVs1BIiߓгmWHcL|_#Ș!Cq,౯\:eb$pNUMd  Xrk'M)\٘ ɩAF|wu~rHfS1?O2:28%,(b@ qvQhJRle^t-F# n-u q))hTkr\ç5u Ilep)-hx19#Y-1}-[[Wkw)vlz(ǀS|6 yQtQqlh#`˄DN|jZUHe~q)2M7QmJ[ 5^R ?ᄪg;,r!}oB~ZRrΠv_B C6ogTÛa'z3?!v\w[ڃ콶 u)%j.ʺo=o#_éKOB9}&~F4߁W>/ e+qjcLR& jIpxO W C5_N/Iwi;UsU}ll }c١QdM4UXO+R̻prIJtQ{yLڒ ]*_Uw*cbdv(:99֐Z>ᔔ>tx߮^`/- "XDP/?&8q .3شwI.2 }uь"A\-t"5t-~EdjJ*\nbuF _%:?0h?:G,^HyQKOkp$0y ^-؍0P<|iXZff؊} bҧ7F~>}VtqjTJQ=_9z#ʴHo1,,n8Yd QYSM&69 4Wx5lpeCVB<:8a9^v5*A9!@[ziSr)/'υ-OyB6}k l61>3qb+0J?`=D4Kb/\q*{qFP.FR~t>tA,=+e,^ Xc CI9ltIؼ UIzQ/KX2Za&ZsF0`)l(s>]Wc@_쎉RΚSP$)/9l&seS$aN4}`z~kϐVڿ'%'8)0$pH_P vg0Ԙ0VEKx)aR N݀=WXgDdͷSޡVq5,i}g^o0-+k&ް~tIQ}/nS$}f0>yLSA ZUֈ{%XB0͗u^ S^.㵺 teQBkJ:\p<8 EZ((5 βy C?UKˣatQXRJSkF:=!L]ȶc=jt_zwb5y\I&n}þBӾ򽥼i-1d5_W9VtY#yݣ)=?G|]f".v`SfMe=/\ZoPSȺ6NʬERSۣ+ KS3R OwafaeavWo/l<*vWGzFCi HvЊL˨ uo]/ч ԧ.2$֎?VMK5@H>P`ybb0' ]a=e* aOHZྕ $]q\J *B+> 2#ݑM[sNͩ)Vϝ:&5#Ga1(j(&:Лvc|ʼn%!84+2XX!4>tTcYv(c>8$RV;v.B{%fG#v^:4QbBYg"t\ס1e|jQ1p  K90S~F]3@AT5JꁸhVs(Q$#sW6y`ݮg:NXh6#tqK}kp(ڢS~棛q[Nn.<]Rt +I8/NI1#LAlHʬwMua){2t<[ewI>%l,S5H(-YK2ɉ!"i6 4 zj dj=pf f/q<ӵ$(B_g4F׽Y7~=u'Tb7qpq/_v&@ %d۽Vsuk] ?kyOdKYrvq)as0qqjT zi9e )Lݾϝm [S_횛%f5E N-zٛUmcH/MJ`9$qo`;T޶Q'MaҌ{'Yo c{#rl%b ۨw_ˊ&q`EtYPmJ[ ~(8wRۉwm rO|Ta"$HOVl[8 XYРݔU'Ov 1rǼߨ@WN'Q"XZNfT&H Ovd1j^>/6 HFGOE2PANl!3gӢA3Sy,+3 o)`x%V>X5˱ɞg_DCn}5otߣ *v xm0Sk~TpAϸ^ 5ɡFl9r|JyHrvy;w$ :a6H<<('37=IF5Kj5/L@ab[f'"并 =SL Du!iL*릚]1Lg-Dr#<ſLcQke_iʬ6l`yvFʋ?>Ubʇ&T+ -cayuo 2?e>~[܏Viۗ'GYwFӡ๿>yJcM>oUj^H e݁I?)8V-K0*(`*M%L6D*w(>YQW,.h>?r ei${ ID7܀'2q(ݺȨ3APOU̞mR{htu ?Wϊ hEGm̩]jXl%ޅdJAnZc萼j8wX`)fBaAʹv  ܈qW69f{};/i53=JBNڅ'2I@'` ~Ga23/7.J!'C fz21e`}KgHO‹f㗺:41lz4l7m>={vRoKu֓27?k?;y'@a 5:,^eR2'/k4oR 旔%:t+ļGPIȍ;òfm;л+@alVHGe:VY^{0Xd~hÍ#,?Su0^IXGL6f=dRad= x8*U4<#EIl_ϵs(NNOʑzЙO~}/+pzI|2 rVhQ/6 dE]Ilo.*ϯ=q諫3j$`seGqnݰ6$)81/ >o v EyjO+BdP(k rº}CdZO+o*ʩ{1\9eO:cN38g ;$j|.$61͖I,ck<3`aF``ML3]}:xTHCL+ÑS)o]mD(0<[K޺Ҟc,nzmonj&> FC.Gı^qag ALrSػJ;1D}b~3x}ĈS~``-[NSPc~5 w?,Nmq?Yz2/W6׿Vm /ElA_O-W~ zzb&BƎ|OeE!X!gF `*&1jUߔEɵl(E1376DUoxhGjЋi#"uv.TcǗɽ%^k;֠Qz :|0?ZdȩlB: u&)3AJPz*Ls{d 'w}L""~>{ ƨaFYfb(8x(P`+=f4a*5,w9r> H;V8i&U;qd([H| +5ѲP6(t{Jgc{(|v\$} tCE),2.:+2sw1zJHbZD~A5;m]E;Eі7j6wtA djaA[G <װ@AAYʮCbV9rx/&0I}Ho 4UPO͜4Ə\F`>gpL$;e w{2E}:TP/M7 ^&)pF)4 3l'PFzyE`M'سf৊o`h\Kh 4J?Ru +s۞+3#w,!/Y([$EK0,EDWFWrI dÞC@gwRvssEy+޿'Ts+Yi*lb(r߫앍|؎C3YqsRFhk*ָ1uԑ:lĆఌ`a!,;Sz6(ﻝ/UcF flkU^\洓&Uf?H`e"75ht?ci y{♸RHb/mZN'>3$b":W2P]غNdE;+P<3MZ8^J{[$bX}@5& d4W1&u4$vsMxDξ*:*ŀz9pk$FDzvB2r9Jf0,nX;'sfa}(-[gv%=YT ǒ?1:cvٟ&$ lj]ZkOaBASZ!ss!Њa#'0_]`FxE'ehbvԢxv]Q@" ~[̭"ɵ 9oYWdx .Y[3{TM/ti{&1W4xjˑsS☆SUէ~ԓNU& Nhq7a@la/jK:&IBc]AU[24 tȌ}B)(+{=Ȕ"K|7W HV)D?&餄OkzB#r{.lj%8rPU<ے,*Z]Ubj*&OJzYIF 7X i\U=5NVHd#jf((ݾ:_x_!޸]c3U+[d1޽z RCAjk H"+C8x}ɺAgʯI aˈqS=<hiM. 8=eMCvy](yUVu]]:] } 3nf7oVULWK}={ DE^q<&|MjFZ~,/* w+WŋWL6͸Z=l>,jQѩROhmmD rzV#t"kJ%@StdKyUӆ;?]Uwffߔr}%/|dK+ObZH+Ei"? %\@p^; `fHN~T[ K0EPd ;;>*6^6eAL8̩4@bs-SÎbbv[/w3 b/޵:03sG~XΚuf8-+eChK ?sH*fϪ#h0TbŁM6LҼ?wupdO@. e1?RQaFEG#%gNw#X u^Bv 邔6{QɳZ>)Aw@Ǖ %T!|Lm([-W lCQ2 MVc=}+8̥ږo`:PSǍEyozJ |u3([8h$IwPy3k\PP/?4Z=L3cU䚓͌ ; u1aب"F殎Z9PԘdgԺ͇ע_&o H"cH5)ie ^Ջί[^U3& 5>ϑB#9es{*<5E  Nb@'Pk 2$]noy؄<|)DBBej w#ӶT- {I(}@Bwv_j D:o, y1_ hl$Hb[u@CcESY;:#NӪ>cЈ7 OL[Xl3F;"|I![f?tS/cЩE`"<-UtLeZYuO{s),MQN@|!t$($ꆏ\.[Oe Jt&iBdɜЍ'{FP]g`տ[,J,M}mOO%#rM?L-nί!ʲz}ӴyRmUI"(KDN!MrHߜk6$)pw33W?ܣ̩;b0k[W}ðlBw5O#|ۋ) sҸN&Vyʯs;=@BW3VI`~7E*E`j9ذ.ۯH&i唼Щ3qP|A ,)aņDʝj<)ɴ TR V)/ x@F&Ș+ $=ˋH+tl_h b9)CqmψYdPPoy8ƮT]ТԱSSۗCXnX<4lAvCZ ͝ *Ԗ|p?LijR8b>ɗ q_af|h'*HWUN#:sP`raru9%\:L^pMم)3q޿)ń>]~tꅑo0=258‹+ t B:\|[||sR+jB60Uqh<<ɝ+<رZ$2+F"+KY;^~ݾ(BX1(/mJD"m+5/S*S3vl;بJHڮf]3$o(,"CԞh) ߡ+ Nq4?V5R.#;<%^<ۍ⬇(E4ϸ(l22';v'!SS)&ъ3=JkAzB>q٘6"yYZdiI<'5yF0U$s0MG`ne~gݑ/m$S$tE k|塌i}ΩĴIUdY]]}I7n(st|Q}}a(l| <(%Չ1{x(ݧ^ћӶs,3yZB%}Ձ[./Dgl ݴzK͂/aZaQD[d~EWn^VK u(FmGv^!+}T'~P! 8dR9"[qxgƘF+j *~y6.,FvΜPѠ-.}4:(-8-i>0gWĥyDb^QpvӰMK+uՍ!) ,RVXv|cMM׶-^7.6SZ_21;-E\wz_ýOýa}>".ܽ\۳BٸgJgs!u76_~F{;+^%LAp2{)&GCdi3p Qn/iD@ֺ֖wq#KFIζvT {8v9hG0f n5WET{.>-{oY{0Z- "3X6?l 4kh{ fDͫZؤॺC?EDӮ_Ј[Դk]HTt_K tUfWY^b[8 33;>emֶŨ!DWڤh4<+h+ŷYbu=U0Ơ3zyp8 ?&g\BKc~s}vHO%7ڇ,<*8י-Qn8ٵ)ڋFHC5̞(:n'S!N7>ƀ&[GVA6h[o/d~L ٓ&+!&p}N ARO&>cdZqGݛs%xՃ6&|;&QBXOhYl^Fg&Sf.NzU}Z0pǧW-eFoޯ-Tz$G X@a#L7q5>0F#M;c2:>4ƀ`|Xi }YPc+WuqG@Գ~ sב=Ey nֈ2Ww+IR%X. -Ѝ_lsoOVQ\4q^? G6]dUKJfRf I"D 7IX#EJQv]kc\dy RL'SG҈}Ș3Z-DՍzi@@w PGK!  e(3Z6z_+;'a"UtU9c-,ϲ.|;{uj^N0M=yX(p<;B,"90h}xedn*r+d<媖-"}ʀ9 KQ7öŠk+$"5*anp ^1b]]j2#̇P&$zgX6DZ;Eה"?&!Rx/K=N0j&>=vt2lkݎIΝH/C}H8 3jm? |8*tFshW*T:=D]AݞX\ E5jW: ۸gA926y.v`H5u=wQƙYo0fjS>N7^F*l Iti81WTҏ3^b(0|`H>̞}o욳]u"Cc2ƖfϬiqa7)㗎0ECJOI;tei9@UPrvwKBM7JqIN/I]K&NJY`ST4Z+&18 p u4!!L)P7P> zYNdPHG}b݅X@Pn@tfSvN)&l[<,6 Ad]~*D)q3ϯ6N 0 @R<Be5 ,l珞(Tey80a@4 -/mʜ|Dy 1La sبd;fw7j`O>695ۧ,_$.&*IQ ʕjכ#qm֨@|F-b/?O:^*ffGnA\?/.;Q7$%34ř8خ+YC0${t j/"b"~ޡ j6bF?uy"NR6цs{ޛe2C89yRɦUï¡'cldlOn0ퟏܾzOJnZ?\.%ď=@jqG:-:oyZc]D:ǞB8O4I6PnVj9jk2 ~UBo%\_&v^5ٙ7| Yp^%Xh,现izWv:e,j蒤3$2X9/98IO{Rudsr21H 8'8靂BOo!}rGN2XL̓<|anۧ/LRCj =BzwCٱ pדCnnm18OT6$'/lqu#sރurFo[upR[&:Y"\8 Jj/}y}tÊI,Ⴛ%8ti1'nP:,HY156ajՕTU\UR& nXo GbuwUu&Y*dIkIy 6]eVyMbZD!IkXɆ[qdQױ̚H=k{q8MH>R`ʈ˂*T~3%Pa]< wH]FM(rbs*SvID VgZ6 7M!{{B8[OLp@ܯ-VcH~XeC"cK=5WaO{!M~SG<# pQ#חk7VI!YB=n6q6UT-+Q95IrDxfftA[!CKod TfemKicIc:ȍK毋}92'cr8,i)0nd+|*Q(ayʄVLC7+ KU,ARֹInR8kZbj`OCY \&ɇYVВ^+^G<#]cqn:F>ӆb<bRq$SCfFg`o n=6 ^OI[l̶b Z\ENwAygxݒw&=c5ҹ|aStV@@4@[IAn+]eOhc{Uv2)53diwkYdH2$z8Z>׮yh;e29"5Sm/5s‘S}k<\ܞqM #n+H]"aTAcbBSKvߝ#\LDbA*8#gؠ9VoCן݉8M :\&ͱ6x!4lJG?^D@oEHC-!Q%el_y:bqo+j66F-ۃށ{~ A)؎uR$:SlfE[Ւ-YX' ‰_Fϵ:2v tj:LoDNz墼?iNU+L frFM{6ҟfBBw. 7#oE.ƕt)(Z + /T{94ӰO? v}LE_9 a;?4ei ZGC 7r2t.M'z1{G.Z >po1 : u6Zznv}G!tPpV>1*<~apYmZаߍo-@k\S4%cة⛠j^9*WP [,D8UHNfE8]jPjs)NT Ej~",nvP1\O A#>KOϡiV2KRez a `nb;B4Z.:Ъ\$jۆzU OFVfbFS3PN$b;[_\ u *K1 ̎Ϊ*RN_Ԅ/P+OE6I2 }#]AgL#KO"r2=ZU}|cv oV$h,LP'G/,Ety?NcϺ⃩^ Tk^&q5^Nw7iaj'C_*Sa)9g!`=OvqOI䇚ގ\S2\Aj۫Dslt!{G[0/L 5\ΏwSozF&D>K 0'ޚqO* 9XҁhdHhEU(iVt)N4zY!^-:uV !֍j:~zz[@/kDs:|F\}86jThGT&J lݍFa{B8KQ+g`WJu~sUZr\6ױy 7gYH[[1)2{CŃ3ODҺCm[ -O\x-كPJq^^U qĮBcͪ26xICUR,mtji24\!@[#д{ zAɛEMc}gv@=huYƪ ΄&>N狌D6w >)'shXmZ!+mxj PDL&?Ux(ֿl arK If@,qɲMV6 `RLr0a^׊9Y$z%J{c, v4oG&ҷjc-9A|XnSW-6_;9%Df \D\1F~j{Ga%j\[ǦJBsM Wx ~0ܡ\O]z >Y9vY:9=U)wi>`D yiZ%\g,ٮކ\Օw0[ @XU~gtKf3`Xݽ=TwdC@v?w<(tkߝȚtŏY f ^USm蹁-5]nf{8hH 94esA\Csͤ9A΁HB10 IzZqn FehP DVI5Zw䙎lw4LnFQ bAJ(jnj'3Pvt&U%6t, ve^a2D3y@50?c ki0[i IܻٴM Xf)K"#ܸ×υw= @cjk{3(9H%'TFmqVt/2xxJ5mZcn8 U4$ Ac|Nqem={X]F8>@olFiԊ9V;:BTrSڅh>+0ZP j'p-d͆Cz[_(Nsjx6X08orR'j0&,kK@a&<h6]@2lU^5tݾJ @{֗o6ά u}&EJEr~QdS7P=-t>mDt^]#pa,F=hF A SvmU 9٢p?VA2yo{S}ˢ3Ty krhoy(c JYѯ7fqYo}n!j\;~wJp6gk( SZ$™s&̉*nZ̧ӡ!QJa~OERp2+bфefFGЕQ_L0㰋Q:ƔgZ¨:B~n%Lp!biAh!I"cK`E#O5ZF{avD 6J[ ;N@BV~0BP:f)M"ZUٲR9P[;. _LYې,PU{j(w4yWKyoWGu/HLC/?%4s #*l`/r*F̋t}Ŭb(y,nq+mT4EH7-dߕ_m\(V:_C`i&ъcUD/F6Ճ,A3h-ڄ*cI H J_EURpx8tlű P$3Ky+07G*懦O+@ÔӇ{TAQ@npe+DG,t>%HkU9KMMpiPQʿ[CLZX[s5A|mU\GT?a Yx͋; ҂SY 0w$=> |~.)3Ϝi;?09 x7'r*Qب,_׸~A?HKuZ.# 5+At `Xir'Fʼn\НeP1v )d؏sp ֱ\'x:hMx딖>%IP;(vܱ-Y78QGpHUys9< JJjN+(6QՀ #~?F?ݗY>#qhd"bCwQhPثhٛ7:j ^>f^@S 2F՚pP5Ortua(w$slyMז ͡0E?ej[–yJsu:UtVd"#WY<QX Abn[B}ΩdMM.lOnl1qf`73l3R><_SZC6L9U1ƾHh=HHAfIlf~}L&||bꆠ)UkS.KSf-JI3(ц榱k\M0E5{a z`֙\njJZb3E3\Yޞ%ؼvYQQupuF ?A-"(it)'ؤj( 5#,2k-@1]kI.AZtikbLF lL<}1/27iFիah?RUce#I'e(y/G7m:ieN 6rQb^4 Iz mv.0#J>Me(XoA3! ۏ%!<ڃ~;ğ9$klO>7,"~V槴[pS^iMq綟́қ \D 8.m4Y?WԬdՁ0iboVkhEU 'a|fqVY2;\pmN9֑$^}28<8gX|m*$1]xPYgۭk 9Q:+%_E a?3;ᛍ0Wwװݼ`+mDЛTnE+ǛkJSx !s@3%jZ.@PI` CV1_ɖ)rxɏƂԋ3˧❋C1eowEqmvzVst,Mdc k=LרdyŚu>ƋHLEKbjUmBLG>uE|G[<ߍ̯!n'N[h]1qPE2nLiO1fE܇U b?O|_J, (`ü I}NP:8DPp2Ybpݮ`zTk"L|gTQBIFp;~[eiLXn ;CEѶLy_Ro١ lm«-cB?~`R-Ei51qVBB[+Ի;jD#+8Kxm]yˇ8fL#,Ý1]{ҽzoGҝlpw" 1rQGnM[6U<@X9m}Og0 zNĆ^>"Gm;(1 W\RtL)_IM4/3}&B! rධ1TĠBiSn0Ou3vvr{✵u-9p.AI[8-K=Kn>û} ҉cA6PL@&a: z^Z&8W@>=Os"%'Sȸ15X{o/{ ͙2h αnKi2AͥDs D i`01Ǒu _$3 Ɩr?ȭf itJl(<Zbr*`ēf Խ+l}!%*:t4낧|ad]3cbZpȆ] nRͺ):9>U.sw%~YKN[}l#s*%o~C+a:}[56xbA` ,|!~Q 'L{NxW&ͶIUcg #FWVHtu Ⲕ($vc4ǗQYؕ V(:ʭ4+{DZw A1g1M_ Zl0G*8Bİw媤-8X(dFFTģ xdVE: _KPq5p7bf)RL^ eҙ4ƶYR[։HaZ:ewRYشRZ Kl/\Rmi`V6ЏwAzaNV^.Inu%xemۡyVt%ܼv._g\$#0R'G kG/Hv]A s 16)u%u\}IwM<#͏V~2iMX kA-Ҝ h ³sf_ /̘oPHZնO$]P0X!?z5aFTg6+DU⿰]yCӀVqlޝvSҫIlxvy~Bȇd ';=~lvUpKu8v6q=1n^:ӡ-=+rwqX)MRdAlL*~"+s^m.01R@ t.kd`!װ\F=~**c2wZ+:;RR?wÙ:= *8%8#VF=fxjudM}_ S۴;̂{R!P,'贞;]kSB񯻵 p/bV3k+d۱AR dꠊԀ2~9'o,F<Q~Di,[SN+7L)Vc(u|Y˲@o6J*|zg(8K򻔓"Z\K#0BDi\)cG$+s΃ B4Z݇cTLM Yv-VjYޤ8X$@9ق5t3H*Z@|91Wu&6ASrpPp\ݾD a*Z`~p#J c0y =D gx#R^Q|j$-I!Nh3I{u&~;8×bY- fM3oa\t ;@ToPW۰_Y_VJ$G$Q}D(,`jĵrIL|?fS`⧬% ՖWT30^L"1ЌX_lU\⸆QY7TV&]ڞCnUHDq[ u+Au-\'亵R>u{аvTlbuqE\CI~bDUKWcWۙȱjzxhCOA9_9Fb-߁MyNu4PwwB.W y$1Fs"4ckuM{BF =7҄WDؒFʁ) 18^ϽеT)hqcijJi~^[ϯB&,@:[e_s[ V9,UÊ UȎA[ݦKo>AD]ONk7u}@Aѵۂt&+197թwa?Bs!5"!d%?ZJ iVۜy+l/51{irjkmsEsQy+Q 4:^gZe ̺YY||Z`v2>3( ))ŝP(nAomD[ ;YBhʞFSpHѕm ={,w$Pa;^O!PX\c-q rPeƉ)10 g5p vCBr~HNzo<~5Gd ܢV]`g_g=8( M*e{#A"Pr]LP`'@q5>͒-6oq لuXbF. ~2 \al|@zjki}h4O h|.\Y+M5p,+zqƝˊ4wfM0fWS.`MuoLZJo}])8g#xfڠ1Dd8>fhkxH`[mH~AꆊY⳦4o80w>*F*4ݪZlp{`U=CNT=cI _Uo:ްge57?7x`LüI *ɬs1rN*5P@~2.KɞjN[WꉰjH$|%uDTB\ֵ̃@@zK{ }{P||EI"AX]G6 oi('۟zWH@b()H-z!<B"Mq܀ kKz@}ow@'Fs8q#(VtfWd59GTI D( 9{b]VJ!M=}Q~WeC,qU޶i\O/f׏CnW+5"O\s")_Jb(7&G{#["#EE"Q0=-_>Wpq_U, }(朁 p5J;TQZ+LHRl`QtCVfBԷ)|j0Ц;kA 9{H^Qsdvg{[M/Ľz TL^s;MQpP]uMT)B/0KZj8 X[}! t6=Ζ.R=pQZp4SA1]7QEϧ jjeȑmkFGLޑ7J`Fxjo,PQhpj@lvph8ܖ3N$۝'0O ;xV,e%j>ďf:1lH=5ꂠ~"z,4l~3!fDLU9?٘i6o/J҈͒Mg@w֙nm.n*oWVpz:j0]APRQЧFsm;Ҽ~r4@GK{lF_4/LS=Ni37aVdL*˔_A.,l%EtYZPI,`kSCƤeS[<딓DS Olkpj7xj๑|Iߦ=:^v͂Q O$!H/iձ kDaCa1= X0Y,f54X-DpXecT5[Y>e-C+w(è>)wǬ5,o-XN tPzmZN_nNicquB `>Vَ AgcDZl,GL@ RG]{tG2яyޙՐطh;dkN|]gտKh-]a)d_vo< .LjDGK_OPI(捄8]D/di0!:k=P'U)*|FޟOIERK?XXIY׳X+bfz-)ޒNZ7\|ʒ9ƆۯLyEUyh˻a?r, /CMP,vZGRG:ӣw-EvBB li5p>3ۃu)~(9P7tlGay.1 !~H~l! "D СuoX2p݋f&oZmYXWL>@wh5Hu!>,Y)r6[a@f(d,5-IQy _>~G;qBnrHn))@2x2|{i{''< \CɡzC"/e*4<%YqJbYslOb uBY]{4K/M4eqƧZrj m/m֊SWbIY(F%2aޟ2ص=E 8[0muƍ\IM ?z-\{# \Ubqf*Jsw_ x?czD=mW(e{@X'~US@z 4~k)EDHe7GsQs0`v|v,RVVܺ\.R"',2u~hp]?oG@@A1[F'CBPP[(@Z6YAiՇr'ޞD7CʑkDe>S@~xpa\9iLj`ѦHJe B Goݽ@ܼ$JTz|nU|$Kˮ~t-g`[hf< (rm}&O=;7v;SC n˝ct,?X[B/9MT aT7ViЍ>aw(gݐR$YqT\- ^reK/ ͏[LP9|:w0fL|[.I}f0{bMj5N0ah3^\&_Y8ylXbӫ?{G c:fՐɁǵ*Eۇ2]RAV&ɥ )dP}n [F5I'Vk8#c@"2&|}fuX_fRݩ,TWu>|LC-)XszB ]/8+Ɛ7xqE܁4H7}+zõ3\Vik2/Vjmf{X,SmfBVxl77: XuHR.n;i旦InVVBd2ŮW>."}I շ89< ƭ00#;l^{96;['+ ֚ ?ϒ"£If$= 2 ݱ61)IyeE#&BTޞ!ᔲpA/%*C -(,)OPe|X4J<eIc2WEXA^`XxT}wZ?Ĩpa ZcL'E0c}\y$ Hpd4c2$ZCόCUxGFu7*ŸnB:c dByfTyiQJ6kq?jWcEu ߼-1[-Hqs82٨&"Ww,<<8$Vܮ%p^BbHRT2Z`-f홌Uk<۹r6b1'r'^?yn_>ip )e_539*XqD}|':zȍNcJP 1O`iixV&ܢga!Yc o:F PЮX T.b!5Ud ECKM-BFawX?RPO4 ;y)I(dYIޡ )A*/v SNY|er3yXFQ6G/fF1&5'D7:{WM/ASSU7'3 qe[%`wWD3 6 oe'Ku|ڕhe$vAtC y&mM_ GslVd숇Z 2;z~}|QGi],]TED8ˣ,m{K";V+iAFgE`$7Izbfe" )RMv/qi~;CIsG=˫ZkR Z ,%ޚvS.cL·O~b;̖@:!&߬Iڔsx&0d[v3ύ7ksp|j-W(EXiliඣe`TDMa6bq.L6"iw5D3HU1u ];_6 Z).\׀1"⥽*&e6D!B~v3 yΪQ܂)c[{'^{ O&!S}bwd'$0|Bf@abGCR5Vj\\Nk,5Њ%N:[ 'CԇnS$Vfzd4ŅBSȱ~R$>B˼Ym4-D^]͘XMY_"'z7!&̳-Ch ,i^ɶn+,V M§3ORyS189^ v:+oh1r+>0f{FGc:ٴ@Dt*;e5ct;&8ϼ8kOB:V- tMW n'Vv K.87q|BcO6Q4Ne0ۊ/RHV?몁-l%;nVV]0>r}xWF*}H>yvml0W0 Pv(T U͵<,1;ckLy.:A-:O]e ZN@Ce =_ 6^GX'!}Sn ڧMn+D$jYn?Aeg:ԇC4{N Hr%cp'kkbr؜v͝!&+"J3hp+: 4_M鲼;N|݄3u{@}I)u |BCɲ Vđ"7 :E2l86\f?QEt쳰JX)׵i3rݖq~;2D.X:zjQZw۞Gf6ȼNbL| %?d8fraf2Th6Uu#Vtm̤cpɵ>cw/g|؞6qaB&ȑ{^mF`34~gwhCrm.f2Po5qS#$o8pZ/;OYEĊD޶ؙ~_I㼌sȜҾtknnzLZ{k{* ɯ]b1w[SL/ˡQw+woAM$X1!]GLDAJ͞. ֛mcW;AL{͹M|\M"6Dp&71M.cֶۆ]rqMzd$<)W|tj(/eX>ãf)QD+C׎RI%xq/r5{k:~n@Bvӫ^Z&O[>, Nk^T'6.9 86!*EqBvlNE掷!A"F&"rЏQiF!cJ OQ t/S _O塯q9圛uducˣcdM2` 1gylTzمDy8]/).^,^l qI OC<e "%%o {\677ǻ7di%ҙ6$~hHՒ$ o>U6&?!h9oy{󶫆mVʓk#RcP`<=D9Ky9="W,8ob<Z.-ݞb{:"fL4FSXuU2)#EV6سBxڶ)43v,?5gU$0$ҫMk&m.-ya¬>]0__\Ƕjq~\Ơ\BnWF97ӧ7t\%9&* 5S8mT1i9 _`LEKxVfXV:>Rlg E [yv3ԱU2GEP*/!s  ,Dd|9n#+\4AY<ԡBb&UHk [ͮ)Z-*Pu 3s?^r@JKF[O"@`wS݄ 6]l ݬV pR(tvnyY\ӵ 6?!qD E?z9v$ &f880;a+FWMAO݆L}h!n:NB˜0H|*(Fص3CۂC_VZ7adIdP{N½n} W;=4o#c*[@3;`_M[o]d7-Nʿ &7U 1a-ӲAJ c-w3؁1z)lٻ"qw * D eBtu33 @;hdm N:*Âdb<5QH77qx NK:;z1:cƀ"\>}RΪV>}*Ȅto}w$4}rNéHѰq^SȞO>By"{8wӺ}n55XcӭK.;wozM5uJ$Ѹ_YPj@LE)V?횅aM}5KNIw D!ےGWiDk|hSL[>AI>\3\XNoȴ/5 }Lq" ?nֲөVlZa @1Dw5=CHu蒃}V4_7nI0OPΰ` Sb>c~ڣip= !vp^ 1hWgwGA@Qd|o[xr!o< ܌!U@s3]@(_U -ӏԍ_by1maxSt8`Z$ `@ :# Ks>.,}6  4TGה PnPwgЪؖӍ/@S'd0c#o[S!\̹ YtZX18ws*ha^]$ߴGtXxcZpK? ^cR  IhB!H#>ǭRX?UFMR FG䑁ğfȱ&\ړM1J܍/\rk, dsMܢ!b-J 9mү X--$_ @Pg 9;:LuqgEht_4/}J9h T+9r“=6t[܅:3]Nc9 R`%s(:#}30=IVKӁv z/fE { p:`1\)>C MQ),CvaF "kx~S؅jP&w+8$?d1ѯ_<̟RcBY9{z!*O_D=E]_3h@k(6C׬ǖŎ6SqMּ9EPЇ&Djc{;H_)e/eB~e<xu$1EBfic#x:kqFyDTZ : iZ9Nv"WcDϫ0"?Di̝8?chfʟȯ $?ϥb3twP|n## ,T0%~)̆ykl'K&)ĺ 9Z }lCU([Ǚ8-Q)[}5-6zt`IpJ勤3KEEP[e%;gAAc|*S0T=2y LE=&T.r+ .i:^{{,|{Ǔh՝Ȑ*q 6ryXlpHC#Gf+ 8Nwu.&+$%U]E w?ˮ@s1wWm&qael#y.ᗤ[';IB|&PHLx4 ["z?Wb6!'Qby#ºhK3c;0L1#藨AHMu1҇9IHXgp*M)VDuWH_R@kL}Ȥ@n{w-:603ch=nLX;q!"߆Qz߂̝L|j8[U_] Nln-cv)_ ?Aw߼f m40%P,yzt71؟ %SЀ ɜ=+s1a$mN1\ P]50IibMRgPeYcSx-p ^0ڸ tϩvM)Q~߫F(\ƋR,ao2Xh& Bh,l'W?˺4ѶM/_qg ˹rܺi2|1gq:R*F=o ]Na<}T'c$IT\* ^wu~2} %=M\Cq獔{α\ {:=FWO#ٯt)1yN [ԈA͘mZ?e2o&tcf4Iv &Gkvi:xҰ~ɋ<-vmsqoLVkHǔA&HX%ج~GI\@tяwNH3 Xk6_U-֋~u{<>$u!Z(6vcj냓GK.E v"'R5X]M`  -tw'a9bK2?<\= UA3ÕLbInzVcr !Se"q wi]䌥鱽z;Gί`0Cnzx}ɷG̘ddF֑?;"4Aԝ®{s]GI"xu6]ItjͿ掙Yk;v3UǢpU|ecK>cln>F]EeQ6,҄X$0ͷ-|g- g;h >"fAxv?{BZSTś9=$y=ޓ=X+Uj>k^c&2mWc;d]-&uIESeϵʩN܍#(ΨM}F[K qvB6p)EK=lh. #7e.4l,@a>O.}EAy+V$PlP݃cqN)If! FG, Խԝ,/ہ&)!O1B˔WP" DoTo{>|'π g^ר!7h[(M}NE%~T>ዽ=7g-r&}40ݸ=dۘekk=kBm ~:}XvQXr0‰mP( ^UM{ .Z|E =c Qy/,=eJ `*sqG'dRbV=.fcr&srɄGӴwzQgZZ G#tչ ڰEY7S 5jt˃ḳl})gn =|%Q2>W#Ll\-D϶e]|^}nE\8L0UUo$N0{ JXXKer ki '41 Z(:yy ]ol:N,T%q|.D6BT XgWD:>H]Y  ZǥّH*޲*<iʪB?V۔ZW'k@dψ/6|=X  ;,0#c#Xkjze<8Ĺ"=|s<,"kt](C.Oz'L 1se3_K{AJxD[FϥէZW_fNKa'a'Q]LWҺR?]k% f%F@q!xݝOR=7"1[ϼSy}εnTYDTnHxpp;;$u;1q/gx"2s%mRU]z(/g^ddcè9l+C[41Vm:,m|)%ž;vT}`hƼ\S z@"B0}ieԀ{6]:QobSS6v(s>k)sGV*V8'vQN]D:vƉݪ`ˀ^2J?:bی:^̄y9GZdyGX+k 6>_4Gsm4z@. kO˭ǟ{\̴]`?;_iqAvЀLhûQZE 9ytb4)# f/iEb`Hj*(nĘG,".dD﨣quަ8=e&5{Zs8P)[B0-:"x@ Rr(T (6QX_(}i_W9,!OJ|6粍-H^-+FKCxUdgчmf򦆪EL O1 9y@| ݐ_AtA6ZF@[_|Wp""! |>E&őQ5W}GQm[}Huɗ]hL@AwzF_J8|T5ÊK0_<k͊ |Jx g DjgYh3]iv/|c2UWul*$[Q]W쪘xV~}EЅ]3-J::A>;N؍ 8,5UKk,'3%4v #! k M҈G")3>!PSX"oI\5O =N~-ݭ8 #@$״bb4gN1*N9adGj#ՍQ4`34ȇ综/K |;|`Z3#HtD:ìr IiwEn\>m_bq/|;rj%!أ!(GyGvX,殠Α3 :mmMPgR"mG?ߞ #ީK%{p ' L f͇2@'Eq{ K^exlFFDb gNA۟XU?Ķ.5=L}Ê_;9F:uz&W*>B'wx?o/ڢC & 1ZGת* A(9uٗF4=-#|DW-ue::S7f#Wy}Rttq|ވHQdz 6.b3+kȝ }<[F>vgKEj1 GxƱ-"vZi'.ֻոbeJƻn@eJ`D86,?mb4w.u:<9f~Up{8F4rpAB|ཀྵp[nnj"K]$;s2m.=g"%V$ljy;lSk*BƒX'fN7 7Z4aB| MqZKHIAjp|||g-*RQB+п zf9d&Ϸ ȳ!FZ=4^etxmo ۃ(G2R.FNtczUtm* <˃KfV7海g3G4 y(6נ":~>WQk+i`,p'`3$L=N:?0JٿdUngSGay2o3O/k/!v1džKX3s.7͋b~{yK8'u1O^|sC;.YbJ#!vz;iE-Nܫ"`"ww=TGN xj^nS -!,Fay@oL%_% ?U"0_88¸dذ`;D[[wD F)/ia 6Aʉ1p\i$v#Y&(}82HB$K_F%e,L mEnVosڶ1w-AeeQF;@RBRn!܎gTZ~u?.[;9 0s$$op+;^$޾eh vfeb!tm-Hf~U4P{'"ly]a4j}1":;znPMr3vTcw)l>$*$b\(Ch*mtk&IG5e776ip DžKq%3qy B,iy>ɇ_R?NXo4~X u%HA? \Ga$ƴ*Љz൲98e؟_WBItNDPp| m4χj|Beit͠cBThoLL٧b섿:=]\D (+$H.CVW~ڱRqO9eR5.е"dj߻L=+B*l#@s1!1ў!nLNN| 6fic $c l w;-4=1_j!2VU|ۧ;fʽ_]l=Hi 뿁tn-޵$l MY׶55]Ř0ҳڝ3OW$VQIӟs#<@W\YQ9`$8ͅطdɔ'[!6ojOȀc@Y(Zh2Y:.T],4! NQzHlG f:]1p,F^.V@+l>ߌK_(Ե)>8s悾>xCprV; 6oMtNPg VK޼*'9QB80y;ڀZuMh, S xK[j}-Ë ՔSS|Yݗ?$߲"V԰QɈ0=(sow sA+/r VJyTND-:)AVO2FPG:Eţ+)0al }/0H!)_ KTdRVM>7B`95I̡*hIJX7@mo}t7)&†˂,]%VS}*QˊP |daL΁ht1cy-^ Xtcr8Ð]vBJs Jt7 ej<ĉ"_;hqi\7HzxgsxS ;F.+)Ui\u֥lf&dMƟhl$'Ƿ߅" &0!AzS|ζ"ȥb+#1=?gWu!`tӍ wfa0 j?PXa.l3 E/ Lc\;U:"=e#p;BsCHGj!dM8άO]f?Tx<|EZl]j^Q WvaΘ Tg-VLsɦ;&',YOsAƣT&;"^d_)j~8 >qY(`9>8JlIh9}0uj԰UrbԂy8^jCЕ~ȳK M,LXKl 25S*ɥh!c}=nү .gcbڔ UaongיMWԏdbeBEmP"9ޚ(䦣|4 Esq[z HS[K>A,{: fS];G[h6˕EJt13k%sI ;p5 - 寅JHn@pOoP_ VɌ\hrI^J%}ՙLA?7f魺qtE *yƔ!"NZ O|E@W1N۫r;b thRǨiz3u:Wm#|.&rG^¬lʡ~Im 90fߴ`{ sg vE N0Oo% X 1'OY~>q+L9B*zH3/gɱQ>^I!#6]={!=?!{MlpDc?uag'ܚyy-ڡIst ػFԶ^)̍uPXv2a/^QwsUҸh Moz<=L֙xuk߭QЫv7<(p)m`,1DY,`~|bj XiFNmviV 2>M#,B7&CW CapEߍ?1|9A jwTޑ_aNѩIm͑QGHj@{Q4˯żhUYD/ijC"ogE0g7:^ac:#mj4l;_bӷo iZ?14Džxp+k. vPtxc6 ]#jN0/:x&<{I '#6C.dž _ZzCE 8 +̻v[s'@Dvt&&{C;: sG6_X)Q_}+߅q{ͬX7xϹ~R#$ Fa=û$k~^NGlOuS o S^ IG@1oaP88r m_\;js_&M'[k0B))I NMy`/S5l8j(ar owe%(ʛe A)8fa" [n Pܧo3:M'ejԣgGE"5]Z^pcA?h HtÉ2't6RHdlb/MNHzw棃>Xb,fâFuA%Um1)Mt}4nBRD,)R%-""5G=k?5V^o8|iGJQvXRuX*R<խ܋]fgk{ *&88aH2uK8~;c"qI@&xCh2{cG%ZDfAͫ6G=E~[?s]wX;:ȇRJz[/T!QU[] P%U?Z>f7 YwbTmcQsoQG\U{M_0)W$rTxf-]܏c=4{aGIgdi3nR ך!otٍdO; 3X(ư&52jߐPjc .6GfVޖ򽸌HN`Y[h^}FFTֆfcdPX6҃7ϒ5׿cr\ð"L$i Hb?[&*TBǙJ `>Y=DvDYt£@PEYKZםCⰱ)TcXsO`b0;bKMB,VrǑc8odi0_jUv:fep/p, {k9: 98VK"Ơ)w:'vS@@uT٦ X8pp")ΰR/Tx$4јTCVdm,=ۮIYMY3ɇoj!:; 6\dVlm'%bw\*ʓNB/<&HHsOD!p܏/!H$2%3P_ܶ4D4?NꕀrRYg*u2u|B~:{pCmou4R*5֓v ɐFv5%9Þj#'5G3%RQwcς(  tn!ϑEP.@Y#K[pg \e$Ck^_,&  h#bbyc".D&kN%11FuNiFE4 )~<,% Rܭu@QҸSNžUCr':YIM &^f&GcFVpd}Գ-1pq7i]UaG#⸄;O+,Q.[^lV)1}$k&h506?)q( BS:3ׁ݆Hķ|f;h]|ֶާYhC&,3a8ʾқWg 8"PZ'a5уܠx*Wi-ZPh_$bCalo'uvDCP4-ʵ|{r Svb]ƵԎ9BKKLbY_X ,);ν8,ʣu}GF ֔䎱w< UVBZ-_6HWK#UXotNrӳ5%PnKˋou'*#\mo+o6J糒ѐw1F`'nsόXcڶ{+_p^=꫁Xh!gEXCI XXNl1sTr /DL6ZWk+/] '0+{e!,,nTMrV^JP{&9>#`h-/ꬓCn+XgxΘ ql3V/{(N?A7 'aw_Q8iϷx;/#>ڻuKY{Y+U֥jlqJ7x EAҲB'JfA+%LmiYzH3 #(*qp'FvCrLC0]Ԧ&:v)Ⴖ |RJ.F>  Z0o}xg;t/a"˄_FE8ah9|퓁X`7]Ndns=,2_9H s!Na{vb7i5BGLqW3^zo( D;j8"]^hK., z&c% ^R1+>oGzs}+AvhS#U%Qslmb4x{i8n,40?+<J!g}mz uv?W]W%e"(Zq9:X5M^flQ&E(R&;r%myggsj@uƺ-OķnxTwP~ཹ#nÉ0ӟ!ovz((m$m,w2w@aˉz~vŎ 4! ?n>s/)E {ᥳ}WK-wȡgQJdyw!%ⰸ4 XFՔ>2K<:1QxjQ85-H cY0h8py3IM+~޶R3lEɌ{PYΨ'_5^iH z}Ϙ#FRJ8 Ud@%V<Ҁ%Þ 2/zX&,h, 31pjB6{rQ ֬I1p:n8tڡ[#3R/NȦ/ ۏ![a&Lօs % u|VzU9B66\Dk|ߍ%qB![ePلT J=|01F!zrÆw,t yDqvg{2ԏmD֮`v~)` +8P '{J 2͋6s=7cU` ^۴w< Rc>i.#.g`OxTh\=:7g8K"lڔ(lכQbEnoQN_n~֕*{RI4уI_o81{D/1Wl"s~ 8hvB gwfLyUvX bsg Ҏ&3rQ ȼgzL>r5k0@^)cpUhX~}D18Yn]U/RvՐ D5hMf7ٛlt"H ؂ҷ)vsx|{>7Nӣ ؖY$ ffg} C\C|(%j)Afp#5Zkoqd8q{s`}xZjl]ŝ)g!y̸v^w֟4LcChwR>NU; sk%`\¥_%xxL)s]$V*B.]uƈtD?1$s`.-d oWp4s FqΪ$,Iv_Y9W"[z^MborF"t43?Y+վ--6/gaBYZ500z'>Jbuow͞r\9N-Mmo'JIն`Vt!na^{gy2s/i!cDTf80짃9OQ`ĕw߼Hj а$ МK''s ?|-WU{ۖ: ӤtBO|HHlm֢~@Z(4} lvUF׺ ( Z)v$V$pK1 ʎs9!s߷xV[N;}@0Npd{۬v+y0A7 %*+a/HDN (5b b#w^x}[3@TBս.mp#nb]q"I&ϰSen1աաhz:['jA&|@ PiŨ7c6՛<FG aabN-[`9ɫ)+o!>\OHWt$|G,ݒbqxq?gH j6O%is]4ʡkZՏs<<[ڋ - Rxx8'D~N5:m Y1GW{4.-iGĹ8@7ڑ r4Innո)B`RK*)t(wb{G1.,Hjo..y1-^ }gBk&bc&Vd T/V`A2#a(7WQF%V_8QW}Ti-S +"2K+NFM-+@1ܓZiQ/*nVplWA@m$q?wr~[Fg\n?ZAu;c)xM.xhpP<".ƂҭBΕ$6 G&:+ c:2!68D^j(ՌEfaf{^"ӓg5_b[9K\0o5ç'4Bu \^}w7Yy){ͪ G [a| //ORPj WA$82h`xq{xXB 8ha[t)x=q,nX͓F@*66^c ScO,)J^T9x_%?\BղTq1$uվ_є 0Z'k};x<>~T18? tϵPMF͉wƄtn %{} HDE_n/&肅Fm4PfQbn5?9P%Uȏ81[M4+Njg1}р[n`~Rr`Բ&b/BRQa|mv^„NƠ}׭~%H>_&pvsͧ.*#ܚGWyIL p) u `ٴ[yu^4IOezOlޅ #bL$6l Ǩs'+ fC}I-}Y ڜl>T!c킋xL}e%va =-ɐKaƨae]Mkyq lcfvpGo2j\&EBڧeZO ʦaUnrUc^øfܰm\RJMI9Yٰjn%7M?hyh>FPeG{}$,g18K[hF8lɞJ5IΙr>-`I1BY]  ڏ҆X/θmKH] a<\ߗڧh݉ z",cYlb)µ#m׽" u+b> IVuaD͜:1%mL(Aq|DL.wEaGz$LxxTΧ=!J]-&YW6/dد:s9U,=!(%u|)RѠhĸozUHBEH#I-/=&:< _[_ [307t[ݣse&ӱOi@g%")!n}p#N?_J>c++38Wh%~kQE_OtYSj%4x>H%|fdga"W0V!К³;P {L"ou;!;É+Є0\7[0Is=NJֳV+zjj`[OFmi 3i  @:>eSH=v .jq &Y-@1D*L䈦yE ٦r]F|XwȺ.lhC ǚON:^jYxNqKfFjiRۀrd]5su!pM=qЫvȇ텪 | v 8'H+WZf!4Mq-ůҳ`m}fmH$z(TY!OB*G3[ف,_o_xx4~v_#Q^cdMfRE n?Ap>m> %Dco̭f?*LRFޥ6 M~w>)XRrT.Y|EEC⋍/6m3W ^EIea,jQj϶f}Msm:6_Ԁ!1Ιt8Y Tqk n!<5FQrOnOHTr_}:F.4{Lg{ W{blꜭ[[鮆%7h)~̞F߬|Qe^q±F/UӔܟ9 5TFV`Cn#1D0"1 |Fym5%y V*idcBT6L}Ez䆰#nF.-nk)_U<'rI2Pc<,D?una݂d\26U4twY?U-ڶGeC8pҺ_r0Q't m|P·bM_*Nm}ؓd*BK -ߣo*P %;{#\n%} *‰/ӡvFzMS^Mf?~ G R)[(l22l ?~O=U,Ws7ǥYAE$T"qj^fZh/͉t5dVmta>2 1GH؃'{heJuYX담TkC4e_E%YBsIrEq+Y0e} a|OCzN.޸߹@譕[{`i5eJzpR8[3GpN31CXws I6lܪJ2)S5a<]]wLNK!=+ȥ'ip;Kfl`hܯ-,9_Y0>T'/a9D-*+j}C]tc>ZxLWT7cZC;ܹP˚ޚf&,m+?OH[\giʂy *!aj1q C]Fޙ<Ɓh$‡,^߫1;>S0%d E8!g_LGBЫ.W FBCȄwZJ{yYu3"FK~y<I$/Uzl!=:[CK{P$TKj8  & 6JdL奡ZYO::!Q2V78lWO f\scDYCRww@۬M |aT\ZyZ4/TC~374,lhV[laSCH23fvE ^rwA8]$pz>g˚FtU:@y> $9:F UO[t-]}8foQGr*j=Ea}̿n"W dȞ새/ȿjV$Y>ucq@ \ղ:2m7} p&[=|^<bF-~V75$ Ƨ;S+y:jj \e\Vi&w0TE!ᗌϋ!:<Q1M}:ZqzTHΙ\QHyn RgxP `]nFz9%16$kw [4>R`[x84h%:S,q&xb^:C X_ ?pӌ@/9?, 0:Fz@E#Ҽ}o (\z_ӗչdN} 3y(ϵeT+/+X5i )Bpg[?$F@A/(Ѡ`BqS x+XcD.)L EOǪMN'UV_U+/KhͣCM;Pt5/9ywj$k;s,̖b q뗬=XbXKZ]'Ë\Jc>g?2C XFX[LN @; mgUj V?0qĄHߘߠEO׏W`MhSo~\ W9ʶҌHOfo?$j/W]vuX8iˣ \s(-#: I=|DAu.+{~ Z%>"fLqbiԊm 2[--u?wȊqkj%u_Np&+;dQj*Ռs珼V6oG3 u"< x=n9v`Vz7 2dӻ{?eZAZ(#ӶEXڢ+A1}C  =)ト psMme0qnOj_\*;0 !F$i}TUAkj$B/7[Ś9_|\f_h*${m}ra̺⃵)) ib菌mo~6`Ei|dc@ c9g183q{)Mϲ.[ m1F)Ͻ=Î/b3 5`km"·x*M($r, ; '> hCGJ)(LM66/'%՝K1y#p;Y Wc $nЂ@.l)&QnqB;9ȭ9`lc;*^nH)A$jc5Ρ,9kpmZ%xWk:7ZvzہvzJm7Zz}0|pdb5 #eX7u.}D^Cۯs oe!jb˧5oy=_Co#vzLyuyK㸧dI}%UZ? A~.ęT|(GѻV S3)qi%`L՞}K,DH؂ZCH%PDL&2 NdnAZo,G.|7 1Z63NF4eӫ_{eG8aiRn!?g' $ V ^[f73Nނ@ctLtQorx 0a2eCªM p@U4oqf;sw3dF8\Q8dIb/ZG`SaUUiT9歎 a[SQn : uNq vjR2v+=t\^ كb}c{ !Z}KMZD^ᠳA`4Tt>EaVJao|:즬zd7c,NF}Rޞ틏Gv9Q ^V y:4m* S= 4=O{6RFTX./F+3Xݣȉ C qfmy{fӤNLVa[)!ŧ'ퟫcR#䎅+d2W UN<'wAtEgqq$@a3UT)v993ysMѰ*O(6zQεۯ];"@=2IyLZR#mF3牱cx?s{Gxe}Joq" "$YmB423Ly~"+L~g:U6k=bMP|y$N9fcWX@3 9s?l-!wa+p"H*GF8l^ X¢ʞbB~aaq~>GƮؕ~vEǺi9A_4 5cָ`#P&9P@6zRc_I>_40=ݓi8aQMsAZ>,!c7LD4xL)#OBq]3oQ<52fn9_5>/@ꧪWrUeX2gEqA#& %Gmn1\shc @ 0B(&QIK[oԳ8\!RWR!jiZ3iqqu+Y]Zs}l7}l(cEx25e7Ư.5IC-o"i*6jhەF8SL$"O1##-y'nX CJ'V'DyDzjQDHǟ xWLaΫ_6XĨΨ.Tw~tRE.f6Gd p¥  CPE`C)2̋XxN)kfT7u<]49me ςPm~7L?ُ*""b: J"N95lIj`hWzI})sK_A1trgޢT:R5Dܔ`PPЯN=5:;`s@Qg& |`b{y0}~|ߍE|4)0Ѧ.Kr͜aNJHAR*Z $@*t˻L1 c! ߠ#7/W|X%V֥o¥>C~S(+lLzAſB$2q7tճdrq@Wi4.VQtcAI(k%7>NQ!^d@ֳ]z~`k7sWxǤ{ cN1 )a-׫2F kx#V@q9ŗM  X4If4Di/+w=99Q`1 qIz?)s\B={ ~*nI֯1eDDo8Bi i^Vrq7%ͺ}>3A^5(Ehlx)i-kݟa"=Ē%Hk.30Pf^DA`-VWH2*'^CSX"]y2^$6yjUSȖ=8GBkzyqt,'CB)閔ӂkO`S縳M{s]v_a05l0h{n:jaPt{WQD>TiYSLI[8:pmh>Ăd"x: i{|m _ ;Nvӻ.S qHaKn\я&G[Jf(0f:xW#p8hvs3&ˎ1JUY@_?0s ۝pm ?HPB۴+gpn#,.5mSn]#g]\I:@bhjԬßٱEK&:8 mOOY7jNPux9ulk^ės X5hlGDe=Gχ|@ek<Џ_Ȓ _6?A^F_nQBndV񲓻֘I|ȹiq=1U<) v\Cw=x 6-})F25#BTw.{lz^K T"_8_i)c_ѳ%,0"n ,9cPY{/Ei\#LHq86s kܤ]9[m P YD& EDu^I- bJ5$>8Z> \nJ BTk-Tj0eGOMUY\\Δ-}s5`aE^.j Ic{tzC FSY=l#˲U#w.]KG)a>n݄ߪ4wyK90yıINh̏>%n׍^A Aiw4ޏ_cJ  ;ЁF@V(E,3+|tΞ2nԤ5?córjn!( XZ˗i(VLKn;YѸB+"GdWLT1K'7aFQN$k-hM{eUKW`SlFQ_g=b,3(3pp8_2ӫdQ,$լtMw{!ͨ[>cMDxTL ؋ )'6LdY&T,w +1'M\޵TUuWNa=doqG&ttP_ࠡzΧ A f0)/d:a@GL-EA@D2.)=Jo>xtx;{HnTTϭvրg\`ut3tVUO5bRVY14ݏ_u$_ .ɾ :Hqg[pA y?1mqa;3ꮉ\ɻ0#<"=ih79AUX3nj더tedmcTXA:)ZKVD 3 Wl휥6zfWu5Bсw+3ذQ]q#װa{H [n2 += e2:ԱfnEՁ:3seCƹKiBTe)lWEGu p }B6rd z!|/8Ym, T7(`W&hX'ET!1F'`2;^"YwQ9u O;qNjpLNexٰ<!$\etghy TB0k/+=E/5B߄f0냁p!V |x׵N1InRPOc0fmr׈b?F=Y88!b)#:CeeJۧTP0]s~;v0jFn,$>Ģz6)Q`;ɂNn*#;ջJ+N^'6NCh @ AS%C{ŧndkO[!ޙ˷ TuTQ[<?ŷRsS@1_ڍ~'kU棷g [Ƕlk`t1>zuJɵ{( '##tK8TE%TCp:a(OaN)O<S5Ǧ/lCn(?E0A"U;4!3BhKn'|PBku_= -c;g@`g=}]C[$$7ubkaE. ='p z3ؚRVU\o _jeEJq/C<zz3ɽCP.7HN#͚ѻ Ȥ87hӍgx@'r)zr.sZQYT"cL^ַakяh]^]̔> =Q hTMyِX8zЮEzωgXNGV z,Sij78I[P93ZܚW~6;-m",ce80%02M Z`"P0MWZѽeS)A^' +Ϋ4c<ƃ-:͹B7ryMuQFHg+{6Ges:z:$Qp"Ɵd,h/*:qF ]j  5Ɉt@ dhd>+ \f͙E+& ˝_v@ "rUOqz~%7v1>{Fg? _>HeǸkN.Ci}_mN发 0b#yt=:Ή%tF,K]IW;O56Zy=0.d%?yvflV`dOdZG dD?QUBQi ТS̳ǡ#vGmyEhAiiB*ę/ 0QJ&!'y~KC }WjO"4oZ g"V򶤧!BVo"8~_ts5999 чR:Ic> $}9RYnNKW(bݲHRZzX"5Tvb2[8)j!$>z2m𜃜-ͺsT!c*ު;3AON?+{:r^h,Y~v8Kֺ\cVaZf1K'3 G6ˉ$&{N%2.w_'K"86ʡ YqL$E76~/Iq{1tMfoW>uSq"w='nߞaN6aEsGlR^A"' P {Zc3PDJTL}$kykbR' /)VKX(stZVgwwB0!η;˨@J8{eS!!𓍊G=5`3y5mr`Wڧ "kJ T'9YZҐɑgr_=NxoSem1f/|/>;tYڷ1*a8m{Q1B3zx jQk( Izt8J9Pv[=U.Ml%e >zu8 319?:a k_-'*TXȂM唜_]Tک@ݸv+,?roTIRnAϳQz/7M0ȽfዂZڮ_U ^Pkz@04;z%$ks4b5ˈ6`#NFNY/]Ar6҆j d"+0o_e;V:o[Gʃ%h[\|RN ?p %&xW5 +4 β %m%E7+6~PFVT(b쬠A}zO_}ʎ{H ;CJ]WӮ/ibu+qZOp$eDcلiNlK.sܶ:.P/ Na msgg:*@T8֤  n8n충#uwh5 a0XKN^tPJaّE-L! Ac{  8_ &6o>><TnXgN[@/<*^x[eKäH>YA1s暦+ԴHbx-_=VF?M6F[$s*GD9a̩^!I96&k'"&'/c(S8AT׷W@1⁸-K,d\֟0šޝIcsLO }Iz"a5(Cx /PK [ζ<(\y}*z>}Pu-f5*íğgKIDǧ^Ԧ;ï*/b(Cz,83x10g+cPC!|F:C qd=Z)"Ɲ:V2 j9yvPv AݡwjM :_IK 0RE׏Ќ\0s vDK3_T+ 5[=  "0jXluĈ,[c6Cըŭ!:{F $q&N*cz{)SRQ`eTbɿQ L\c0}BRXp 8im;֗)O+=L:xbC [wEUV3}  Z(/dgTSqKStAU [4 =QkYuBGJ?AS^|܌^n;^>75ѦeꋪҫB1$NdQI_r^w,_l#-']ʉf9w*7A81oSKv=/`/B}xq0͏&yf6:bd=~ng.#v2ptY3ۚei!b'ņA6tGBVͯ@ ȁz]T[~fWMybS./;Lk3јIDb*)-5yˈpf <󹮾^WH3t^Xd~%Zx2klC~@شh %?x TTy voS9E @#.QؠNUNMc Y<7ŴU+&|QaivVҽ.4&He\T ؿFWEbG~PUg+Dq*e-+!yEGeїx1`c ǰ%Y?gڙQd<q^Jm[s*LTT VC?bT9)hxԪIVcK0v7Vj ⾭h"2xnÌ =st5+Ozg\*ØuYomX(;&9ʒ݄߬rvi}qGģqO$>rz "j: _φe0I:i7% rYb℮7m7F[پ!d ..Ҟ5v-EO Nmg xU|/l&bc\= A8ck&F9'o6UwExḞ2bK`Nr*$A?4?A͞0E:Zh|M=KyoΟy=_ L_tL6tĄl"9҈KLbgږqd\Y A]!%dx+8wȞͽ3[:hKē+Ӂ5Й]8?bI*F|uus*K (58;vOX8V!2K 8.3-u3,Z?@E772D%dW8FR")1 :pκY\ozf8 Oh=7HPy^U_%TdƋh!V9}qw ;CQKOJ΢ X>Q=04V[~[⠡Sr[P IzaV-o5|'BTIvBtHdn3T%8Ud)y'tPO!exdlWVm]vm$ CD\;+{4#Z9g ?}>\(5 CbN~sfi~rQ KqV)5sw'n;ԙ =VL}LR@9w:E&v?pLx%FeS01 / n @ 﫵ƬXbח2 E~aڪv'9w(n,6v44ynF+gǰ1a9)IKdα GOwn#JQKKf"m#M ё#9kqWse,tc6pB::r~sX0,T0%M8-Rqck`,<4&_ ? {w%$g#-8]U7iO+4NrduvJGTkUt]#tWm]طw=gC*:e߽СQ,lͦ[^?|Gb֡[KCP"m+j*c1밹G2U\>C7ϿЂF@e'Udr>5O8CgqlH`wǷ& Y+5a.Tfힳ'xH~H$JN8{.4]#|-^Z`J"ҙ!Ai&6l{-B^A8sL*&LO'N!0Fh<ˮ#K=e]y;j g |+g ÷ e-g86 _#F3YP1h( |I^~>Au'p79Qx- dGg=4'ph!F.mr`b* @P׎0&Y pX9,IuCt26F-Q*| &\NDbO˳f^JH^BIkZ*|J>_d7Ecɗ)Gno[ߦ]O),ʬΣѡC^tqgK4sM w>C(v"4;{%.-wr1`kl:![{қqvkNO}g+h@qOye,ŝ`Tu=Ml*$zG2ByS0֠na;,IݻaqQ0eZWdi *O0-ˎES6<1W_V02M&:lq˟m$&5F5$.&5Vbֽ+&n$ASrOɰj-&(o2f\4` p*3`Rz.D=q (pDja2S\ o%o+2BK dN<4xָnPv6 &p6OAy rST O-@WD/u" 3(+Hmcz@"+=G{'Sa J6b)E1 KN/x=62w g?M I> 5X zn}Hހ`Y[ Y tpr3K,3{dxJFg/He-,>{_ࡩKzW0mהi?(2*x 溷@%^\PȁK'Tp΄`^YAiE2.h[KߑK..)V Y lpVՍ=}c Í; gKק*;PB)_J*<9;POO/~PRr-K IAtup-zR:?e5Nᙎ gBQbVe2v1*TLs7Y;UFX zqv.g0+i,~j ϳx8˔4)髋ˌl|ڕ OMaeq7vKhs5;s\kXdb]chΩá½i{[P=DsC$/l-F*DC-1e@@%YN$Rn@%SxDd)EYQ?z)Hd4O1f9Vn:i0L\y5ū0#4_Hۘ)ECkIRpoJm[foy4_5H۶xS/hwl %M"ϟ"IeyR0j?r.'G>0u${XϘᘞМ_*~Dt[-aY\e"ȨL8 u,C\?Wx7:0^)fS1unv1KN:Ίqn(})s/w|':*1vjn=<#7j̓H*B\MADYΓ^[H2V O ~bAXkӁ!m?=x>h䨢܃!7"Ys(4Sn6KKt#ad]^s"dO)Ֆ'] -`VWG,uA_n*'+{c``]ei)5UNG9K;Lς㑦ּ5*V|bRoQcnbȂ(*lxa$C% |68ʠI]+>B<ջMW})ᨖ JAbddIu>\Rgji^`͞ʸN` ˚@]Gu0䥱5.}6eL6[g5Ld>~eJv濇&xTlRzEpQz#Ӯkzά+gU*C3"ٝh B m~yoTaC<}>kUBʢ(sdSƜ Q"PFGj5L_121ꞹ;dVrXlZ?;d=g?t8\P2j>\VIL2$B+\a97jy~>/(S<)+>dqV7354F0,xKHRm xldw&f{+|2Χ$yO>qj3Mx` s ѵpcpث-u3o`׷uVS6{p|s5F{$gD̫!nщ򷢍#,o;@uX@ς;t4^J+H1r?yPnl| JAV}PSͷ|Dgh>m3x{r."hռ|8gXd ) 5a0]'53lLa~|]uL 5hʰ"rtcJ}TȔ\ j&IZg*i&buZJ.}%S{ L( 2[ܳ@iԃ>/֧"qP0dBetIou+JZwIW Uv.LK1Ĩ{eCYgy") -\K \i99 k]s'̎'Ҭ`3/ve=7]/8Hv]f#IMn۴XIY+;T΢#ʜDHX(9_6.HvS[8x ڋzDj5qr0pntx}f'b?1ԑChvmsc{Ӽq?2kL'fo"f E_(:S{G̈́pXJ|Q9QFE$GD<Du4Din{Z-Cu}X>ɬ|^E&^".SASW't-PCm_kpt%H,rkFkB]c=d6tkNy-$b~7Ӕ!ȿ'RG|juRA˦#k@agzNAO!%j(oaRhЖ 3] hAҖjձ r|x7o=oB}3$&XVZ%x^ݷPV{IjT3tK>T%坪z)fo3/2=1x) 4eGRΦӗTjf/5gx:z"JaX@o|t¿{׾vx>tӞ\XvG ߠMϷV;ˆ'xi96z%p-|j= I sWpgYvRJwvhfT >f5(ش./i,w<, ͣP+|T^ՆB1Zj*(> Gj?:$WV'$anHtBh ki~GKqpX0ﱭzkN)_(kE5z ew;9" t~@8_/% 1 WLOUd՗3 z m:b!rj&}ߥ3XcKjb/YPOv><'v/r.w,2 ]:&]T0vq5n͖E&ݵATF+lD _>>t=B0;9xxWDabVJN O?-lR SS.4;_%q&2ϙ}O$&5=zӄ%leZUKari[UG[TV- B庛XQۦ~pB7= at?z:8v3fթ:S`/,W+;? R`QҌP:Ԩǹ.ހ0Qr ɲeN&V֭MF`H/Hǯw YI2`m1,`j r`5!g9oXKkY,6#[]'*W!Ɛ/)eV(bca:%c`X. q;+řkmhsBZ*gdIK|g2wvqz= ^]W˛o`ni@vW8ۣĂN4* `Mܗn16AaloUHp?cIxPUz#tnM[?BbؿE QF &UzycJT1ZoT 4͟Gj QpzaD;$Ӿ! ,f#,47]l6N|COc-Sb+2]˜K[uAwF\`. lF2 עP< ZBf#Gm{"wnoj+CwuJj.5®4:gPJa^Єi)F9XqǸT=!4Jm-PcŨgyP@>Tj' "N)4@Q# ]3ةT16Ù2Yh-h²IEjP\ڼpK\nuiw3(FH?E7?܆M).Uph 9 !L]6Gq c C ܍xwLO0bFéYK=ƕ1N1J'9S:xdqPmiO@TTw n0Q62PM,6I?P+8<}3݊ٮ`O/UaHk\3eZ~<~Nyjs-HڲJ1ʜ+XeH}DˏhFN {Z+;;wQTYj--)zT(ל $Vu8JNBC]`SΊ q%H)\C/c:6uRNx(#:~wͨCzQwISh;Aut~RKgR-C PnXco:/:Gߠ"J+x.2=L}/,*2#K(#s 0NVX"9}X9_xqq1~Eu.]lP4xգxlp,w>aIhڇ#[F*&>sČWFw{eEi+dBS}R3fl;vP&T̥e`]3#ʾʡzbC~U/ @5XЍ9עP񃙇ZߔEie(;q7ҥ '%7#>\o=Pt3pu[l?PE.59"pPN0l 8q1^rxvj Y~yq OgIG*n6fQ֗**Y<>g +ͅ ԣ+U6B6KDcK$Qw?)@o z_Ipj7 `sߍ JtP7a<:`SH SsfXܤJ *CvN 'gD~?3u@ Gpl: iwdsm";" s\ce)>]05Ó~Hu;PC1]|n `^m&fCXE0vd-QkmChI5HvB]%%pQ:=2qIϨrشMZnODCH<d81$m2%f<.?v[Yw$}pW͒9fL"]( !MJ>|aL%𴛴|pcXMNK|nExlfw#&.rEX腎Sa(f)kvrO<^I.C™ZM]w M-J6ogxF:tQH,>b1YaoYeA5gf|r @F!mA{/\!ӊB!S#W)U wg:}_ϬEP-,.z_m>χ=j/wNSZ^9p2mcB#*F" V~P&5_Q![+^u[Gr;ŜAB' hIPG?S׏jy1]M w7ύ"ˇSr-K{U+Fűʕ2Z%wUJUAbRٜ;͛[ⴈq^&>tHUn|ygkkRRXT_ ەLwes3"CoI7 qz٧Kߥ;kQv%9*ܸbbTPڵoC0@ǢO0&od$>J)iW5 Z/">>kY,Yh| ML3k^knX!K֚mlےb&Z"]zu0Iuj1Ռ T*z>>Q bT%@#7D)?XX7nTιctY{7>AdS5j0m?5R8ԲXj?.}o]0~Z@ -~.gVVc/): o"j˺rw<=rs4X4:z6xw17Br#ү3Ȁ["%0䘙8&tyFDrF(HvS $C,k93-^n&VW}V6ˇ&I~'v %8PN<;w |M BuR 9Zޓ9ҕ"Fcصc),}։vG;bHǯx,L엟оY&zO%ǥ"lap !Į?nIԋ%*?^([%b=%Ʉ Vөft?UMb}zٟ߹QTx%A7b BĖkṀ䮜e|!Lӹ.+VgW$]m;HqTFWrOPsoqsfNMճr'\Yky_=0BZ˷T8d^Xv$ %M$)"ɗ5JiHʎ Z^.G?'1@v/e``Й"~Ė١ܔs|b_D'#oX[SwXi%qU)L+i'AW6UjyϢ"AHBF dD}$69( ҎƜ BE)4Y G?̂fOM|Jwt2Vu~‰BPO `<9Qq~v~А!ocKA@;2yƸY(v%"^sY 2vmՄ>:T(l<EB'lݴh W.#}/E˛jEApfuяX] D bR*xu'ߪz&"'\'A&ɶZ4ugM2d 5787 M=$Fʨcf+8U=#@I&d{lr˰k5{5yyL_b fTi;̨sb<@0fۧ$]Q!>o/'i:@ >\KVAmhm0I98:;x E~T57[z]&$I`G\;WYB쮾-Uσ<K:uaŭ3gɷ } QTzb4,Pq{of/TjY &hz8ʘr9T[Bϸ7 C,,g-jsS4s й^MKZx7׿uE*ЦmږN 5Bld2d c=C{_GxbLZFNbYB \,w{Ht4S 3y[6cy--20E=$z;?.R-}8⩈­I\S{ ;vil~v.:?KWD9hq>ڛyA+<16Vm<L1F'&Fٓ84E=tj+ 8U.dRB"ߘxP-F-"%|nvY q?瘇Hs}&81q_lDS[{ӹp`߱I"JX1!f|"2$leixfЪXz[A]hP8a~֑L' B u ;;늨JG#hIpWOoFpK>ۈn6ĝ?B9I )˾"/4T"YTkeVwX+ҳ-G>ʴ`<)h. h)c5VȎK R;27$Yɩ5Fs_j&iB NGx!WF𒧞pObLRu'D zP_=1 I $vU[F.wvtFnPVb/{V_?p04'=`j oG,k#ف&l2"h,ݔp`9ZM&Go׏te^EU.n.T4m&gЋgM Ph̷* inu'f";q&Eyy2;J]uTYN ǀ6A;J)+/2o (&'x`{$_ ?V40w 4uOc.1_!3ux޷lw|%29_ Y=XlaLEB|rkScU!gu`.+ͳ`3t!D+aT0xz+@`SgwQIl]z(p(QRr5fUF˲z.ȹɫNHa,7 /sSYLKwq3slS pU;sMe8pT[h*Mɻ똣($@'zvZ M(y,Qk92睼t\SKʩV}='ꖰΠ$E2z%1)ؒk;|"&OJZx;Mg,~j{G?)K@(p7;3F#& , `1^Mrn 4+w~D<2їX,&(K,g;^0yC <(T2}z}_S˜_:ഊij%HC!V&ޓHyI'DGFoʇlڿbPT|kZ^fV6D RnY/Xޭ:OҾي%oP%`AR4~݀3x MY`INdR4F4C dH~ $ 4h+$62]N/.qr#.#[s  ?7|]B87csdaEԣU%o0!'P~-6Ю]> ^d(_2M#i (Mqq'Y}{Λϛu]xKtŞc  a%(Aage7IP|J}H|`|T%G Z:2 rxpir圃XqDk;Y1kH;8)}.hbS~;!gR`={ 4 kEқ?}b =OE]զχ%*duUY̿v fdOr)jNbqa*J#l"Da?SXfپhQ=V O=x5@A ϵ*pHwq0Nx"y:@3/+X.@߽Ɇ`!Y*}rklv7c& {hQM-}* (jtE]f@圴 )x[AFY1uA"Gs"G,h;z@Hyۛq|;z'S2=cahpHLxcTJ'ʵ|/oa&^nȠؔuc +Chŏ"^6T_4oUeN7t8Cߓrk"i1Jϩa)2pȓY5FS/~r_kOcPLԡdy}NG{kmn5iDך0_҇\%_z#Ch@¶"dhQK{ac*/m)~]p6uRtpt46Ԙ*@'?=Q@6Eּ߇vCN(j7_HSed ݢ t1~%8& pkO!?qnۀJ*z<-rk$w9Eם #RJ3BIy_F;Uᾪ醶D2%z':D"Lz+O*(,cۚ•A+z!9_ FB Ji6Fp8ߙtE(9=$}'nHjV{Sh^ɏ%k: O\.!(ZdxhKɬn*[']vhUbð ^ߟ0Bʀ6ZNEUS.wyQV=F=KOf2 . ڔLɢ"lhk^)gΌjTħjFlxTVV-B@Ŭ[Z\,4o:u6y)ICM UDpD:P]32Vw-7_"N ^V6ɪ#HB=t;juɅF۪u*zGAAdb]\ƕO R݆;hj^׭ͷq,0#davZhD5zfވ+%.mbZ&jL!yu ux_Qx?4 YGE]̳ 3hn#da>_A4m\^Q'+JtxN)Z{_K޵"*!RBol |B!Bȍ MІτi0hDbzXd!+-f} YBsHvU [z 98d]16ߟe.ڮƱG(!T}0ۢX/م/l1W{gēB)_Q\wdX;4h l}{w8ejH1SHee#S(8k v|hK)li÷ȩpe374_yG*﵈E C_p觖\|K\'ǧ+F7l6b)Q_JC,l+-*oCxT˪Qm7͸U͗sޖZ9CDϣM%M*YƜTB?|kjX*/4U; y1·v< e i;JPw:-n("4: `luj ϝ3dD!AD}.Lh|)78m tԚd[{er>2> 0ŏ䐝JgB^Jλd0M+bT34> \-NMn#Қ6[XiAV:DkmU,GYA̓'g"wM̛rAJp[]jsxSձ;=gI? ny$%ږ3h=t45ۿ=׹2bvRD4-TyXp#+bT`q~a T-pO*I+5]gQ7]Ed!B: b|^Q i`Ѧ/҃4"\%ȈXvGaF%/waV!t$_}Zzb:[s!o3~9cmUi 85ҟFI'ApՀI/A ~ g+7MQ*')1}lj~m(^E0:決vhPq%@tur9dkV.1LAv!µ> PqoQȶcd{$Q༢/H!܈V5,]͖ufΰC !U9x3gܕ! -zZ/4lMj& 嬑+0)o%#5(oԞ03L/~9>A}4V*@UD p'jkN܍ٿGu|Pi]5E.2エ_sj Ng kO=wH% `s? ng]X31y/\"I +KO ((LYAN.C0Ýd]`` ɝK nR]O0+љ2cu@RRqu{I_=ivRfK/|rإ#ϠFQ~Lu|٫K)+@,A.Qu'];)뿓 4,LԴև(mpO[Ԇ&sRݻpҲ;@4so|^_"rʤvO?7RS?{ғ>ȏ1[2n O kGr?; :}ؔGDij.Pğ*<J#mi-o 5#oVbaR.ҘpjPl4ޮ JN)JFd,l:8s@f+ pĎZ߉e |7gx OMWRiKvU<9R媇B|*(QJ(3~J7V<mtoKQu{>˜\@[Fץ(3OGVp&x7U2M xȃ@+V{75nO;%Yw5CY e{VyY)= ]՘|wk 0m(&Ҍ̋HoJUgDr~2v tZJg{TI:0E=׌CI q}"$3q3Ҷ_^K -w+O'c!7 4Эz%V]VâS¤hϩwW*R֠,LW֧#kuN8!ebbNI.x3 h{^gX#=seu;1I:62O03A8X*h@$R1Œz ;5u}pBR=FHt͟n* Nhf\@Qљ}['s|<юil,V<_7oE5dL? <3c"h.>e T ](`zuF(^2{C`upo25oX뾈 wj~A,2ptwezAv+Hi2׎[#Ḍ)IdݿD|`14|.bn +8sxj1'L6]iw W aiqpSv*k#m~wTLk%MVoۥM\m԰Zg6ɛ8 {O VhdckUXcTTmqz0ZGf}iMBHv0{t#\Z8NoQ+ >IOgaSU9Jr*@/ޅT eWS?B;uNyϮʟ&K]4}sU٣ ,m3@ >o25U+*pRO30eZG @ a|ox2Q>/}E*ddzU+IgT̶^_H3I}'F,+ Rȉwbψ<j,x`NkGU?ƶ+J/>ࡩg!^ G1 Utܟ__) 8ˬ06Xs5*{jn+&+i$m 艦 ydy2\`%r!&(& ڳ fQ53{da]0X֘č2Cr\4osI>Sqr C>swE1YR+9|1ӌ~ϟ&N ho,lꖅQ0D)5y:Wn;50@]P#틀єN(k  PԱ P.F33u#0Caa΃Đ4.LϪEsD/ĩJvxf Ǫ4xOhZɼv%+0PWt)\`RF*V8M{O\@R5%Ay } V{ Čp-ÍRlۦGP&m.ݦj1Ķv5e~|unl!AZd+:?ڋsHC捡(U1 4vJoQ wrT9/[>S0f#CYzޢ8۹MܽظoR"ˢXxZA2q:R7z'B"?jZ8+LE (RȋKCN,c0 %|*BwZ/w4'ɿUdul*!E:PsJ;-}ZuGo2mu )u L|Kf*/GN'jvEu:Kg 2T1K"PwJrR/KSmӜ]R~Z*5%F=!zDW {gZ^t/Ҡ#&+ I[*,t Bzq޲O_=8/GS1`:o&gf-QA ^QW zWA`Rh@p>2>0In+4u2KdUG3ͺOvh d^hdo .z}Pźsp5V╶K'q=x]Ќώ9O>AQ$=Q>e?CɜE7f5X02EN$(m*V\# kw 5<3ĩse4rR,VY_uK9qNmq6"6AsrI-:=Ԝ<$ZRJ^!#],ػ=F/foAy#NS o<ܛ-D3AKxaM"ҀCn=%tĪݠ89 %~dK@x%+2a.)x'; hvs yuaVDo"8)7TaU>$|CEX zv veqm ݍq;o-&$x}XQ2UzZr]&7["5]brN]#IV,4F^P mJ]׵H P"{aPR(:B;p"e~K6 nG@jʤc!&eHMm~]D-q&Z7'TbP2mmx PT. iw~*7rϽo+N'k?+[LG/faִp<@݋mv!0RfdF-q? eE)<=<% y(O""^W)@qYL3 +_N8>/x%9vcYw8 REGN vfbbB"h|@lNKTg4zӴo1*']3[Kh^lEw(3;S_y/O/x~\cSmE8lCeȑ}F{-Oä$R[ Y22P\y-: ,{2o80VksWL£Ÿw0shfi/ӻjqĽKj6aQKHD.=iNo$Gr(8i*qUꖖ}-6rTu*T<-V@UN@zik1: 2,$̚#u_2@8rPsM y.|F~]|]D*fiY@s'繿u(9: 'I>_zQK/o☯ke5.M2t߿lk}z͎p5).^PG=_NؼiJ5qH@hbНX65wUPgnuQֈu GKͩ [=sRPDtNޠq_S P.Tq`kFDJgMƘ֯`vs]N㊔L{Qzך~B%\lq$7 ΂~ɘj?^jJ&H~ #m1j3aH:$VAf. ג`LmtuX~'8JQƏ#RQ2Wlݹ sy;̯;m?WeRKyö/H7 ^!RDpwXNH9ZNmrߗp6g\woL|Ĉ砘Db_^Qp>~嚚`/a`)K?| ↝\tĪmj)"JVtNF-(6JPm(J>Wur^vh.(߭A[D 3Uh覗^D]%v4rzYL7SB`SK5$Xk*_UQ2#sv f-\eCݭY:( T?8z3'.y8vl^ivB& cs'Y3Eeh ~s9koD%trgh V Ơ7NiQ2~V~J8zĮ YjY`MLQh^a[od[^' J(n_#VBnڄXY#FaNg%k$5yf$j-t( v6|-Ti#5 M9hfJƚ(yF|*X 8j2vqD_w$jUGoVEġ] p6냃svw' Xjj-1j3[褴[ޞ4 ⣞C2}\I]g4?p,+Ni+1iŌC&P_ޞqc+B2Le"sN"SWD;1\3f UZV$YU&^~sv'y#r(Ik+4w8KG'm MYLW_ée,2O푱F{(jK68@ӿ[4xejHcp͌+<7Glu賫5 Xs'oobds>һ=3S|~??J2@a mB-a.}?DޠQ[\{y**>ֵD} =Sw[>a)g]{t/op|zy ڶqcۂ~;6t>6Q AEJW/5@Rj4wu#y zI%WR{X4#ZI&,TFە]ZӿsPcj[TT :,)\'Ƥ PJ=޺#*Mن =W5|67Vl fiTd ONXJSvɢ(VԽx /%m2=@ׁqkҬETjW+ 6]<gJΛĿcAٱ<*Mw/nBVkw[u\@[\*baYiZZmՆCr>_ }1pS,5x%CFuT] E+ c;M$a,#o_h@مS$Zv  8 7}eDǙtbD9%9:X]uJS;h᧦.S4>*zE3UߠJTc, <@+q ,.q+(xu2Ar:Չ= H? |NeK3duo8h!9 x:k)y>j|˛υEX[,ԧdNH%g%CUI`R=NmѭfP6ڃTUђW@KĐ2 TGϧ]s?TrtQ$sCZ{nvdԊ"n pˌG\t>.̦"sWn7"%z 6ѻPUOY^2hs 0z0 R)T klov<_}ԝ$P2!Dlv^f4NeՋJaׁx'??=&0=|*GK_%k[|fubqY2 .Bj8jf-sCԝ(~U;g`5JLk|i/*PVX8J?p`d^p+ 5vKW4G_$5?iV->|KDrDv*s=$o=4=% vG{ye:DR34\U Ct-8Nq( sVCbw>@m[4vv+SSTU `* #=NLxG C'< V@p9~|vsVrHT>KVH/=X Ͼo ,S}Ԏ}G6R+sQ꘨r`5 bMycCXC5fs8vr]rf{8UF{L=lru Q;(U *oE w5NWŊ -յYV hqS;5jL6,Xd j)%jGe0=d'EVQ)5f o߉ ]FaRkG۳&ҡ2C"q7BsXF5R4J4\xYpu@5s|b"1uIܛ<#41mL{ϼ }b!˚硚,nșSGW =T 6`iԆNSy?aˣ=hR.}d.PO]H( g?W1hMpu1k} X*Mxb~ed۬?#g6x:W2W\ o4飄!^ 7v/'9nwk!AW)Aug _In7q 37 ll!p> J%~j)p΄jkU$87s^.\r 56!^ 9V;&-ַG=JUU R*FDCΓB!>zXJ?70`4 8I/E]\ˊ'u㖌j%czS|Nダ`ShH!ܩ*"z3 ?|[4|CѲKg/%Jt6?VB9- ZqVȫE:N|i;r!5hzٹ!1m,cUC))+Po׺5 E%ONi #&CbʧQ)m85& 2jD՘6Ks{>)ĶhMA@\;Ӝ]Y jO \K0ǃX;1-E/}iLHoo4Utt}`TJq[ѪztswS?3@A8(}s $`I3g3 `j A'7f1ߵxb N"Zz3U*)a ̓\+>]`/*TK*DE/DMQ1 oqɵmR~zQ9A4`۾3 5VG;W)ɔ.6baM"Y5/"kvWG=t@)Vag _>kIBz2m&Ӳy\q͐Z:f6HofWt[Z|w`?I}} H^ywh+D|ac>8o[ V7eVܺ+Wh(T5(^gآޣ~CpJ=Ce[@ǏF2>m O56DG '1% hN1"t20FiuQ=40LeZkM"SdXweL3}:MIo)gQj&Vzd6>BR/{^6%;ƣ%ڷhzl Wo$yDJwe( :qfQť~ygNP:׆ځ? vXU}kOIV0F4 Hÿs"ǤW$%>?1W\MW삶o\<,AVXla$P6}ĝX}yx):RuLYxZhKi9SU% ޼MtrC&W2 >6E%B WxqCb/N1^#Yr t0[K_ث·reL45rܜo;M8LUf|eXK.N Gb>]hۉ~ )ײM5cIlvu뎉\( f.j;ba$1"?ف}Rⵁ ,5nMKϞۘFs3 jՃJX?:|m\n/GLIoWa?5[ͯ>%,s^CEzY_Z˪1jV'S jeV8 z`{ɪ0I;5"5nRO>EIqÃ3(ÿȏAI`J_?d:,KFlU)I%̪CLbPcLg'dP/ XQlZxR^Ӿ\Gj>N2eUtZ%xL?qHˈWeƍǭAj0R+mhޔ@::tL*湷#ű͑@Y95 ;"N\~'gJVl,\Vi__aaLȟcԁ>9 _a]39΃0^%HG@rzٜ7g9ICfɥ2~\&i̖ȖR;`I6w˳E ٌ);'5B߿Cu_߸%)Tjv^ysyY?E{+@3519 [m{'IZXda|nU;Fe/yYni4N{Ebl,i"1B>,k9{G4 g7p]{l=Q?b$Ϗ<ī(Zg;7ژw :y5 ["=93oV+f|sSQ6 /d-| 3/}.M9)OQI'Dmmn0;tLϿ9].0*qD[wPm 0[2 23A˷_'%2O?z[F 7&4K4&Dqw֣-ldy65BWqQ~!whQh"˜h `a_A{L)8́|4W6m)t2 ۳cCR6d ZŮEmc*gFsb& Np9ݿ UDEX";v&N.ye BbL{ (S( qQ_V-g QO34 5-pH#CibY$ t9vLXZMzj" rT3Q g e;U@DCT F9*)ER;ѶgcY?vPp/!Lw+_~$X>2a5nѼ%5؎NRB>}5zOkcbWs >:JɁ(P>y1iG'ˍFb&:5~lYaa4eW5A@]\Óft^U/iFd~T`Tڮo[#H,(f&Lx/?Ǿ4 eZiHq SΝd^6:̀jqcWQ ġ-!ixS# W:h⣯!sl)WN#D xY LkdgP^F|OuUxu&.2jxqcjȚRRccIgK}2y;85gڮ]gj Dl:{p[  #=7wV>Lve3ZI-#!:ɜ7S!T$z}؃kiT*hJY eC@M;{Rs \ds#T~(jWGd| @`7Y5(rKh)|nW{|"A2#rUyGԝ-&3%b"\'oئ#2kxEuljmG~uM'wvFhȔb9|vEVT7O䴶;{&xk\ֹq?Uh>إOOtre~[fPŐI;ddnl'r1ymEł WY.fJȚjI6#ƈYˇ"%/LA]ipg;j}9=8by3^qs&.1N\(z e^I; wuPD f,7XDwOj{1w+Ӿ|s+ m a!ߘ zI[ W)]h|7,&M,5ʳ?ݠY.ATBctG$|yI  {D8nzVUSXŵdž9m\hhW?&Ue|VBR8x|b=YP*1$DTf(f:N_DJ>!y?ߓ*=/D|Ml"4G8κzN}nRs1G3}pw kо.4~Y² `M!m>6bK2 bpaejo##H]`D  o\UMj02?=8s>T)1vr %cžU5v 9/ my-gchYn{5ճصJ/_U}QR TNoWܮ JJɻHwE$rU©C8ډw @`[l/trI<@UV DxZ n*8ļ Ȣਦd- !_ nR{R24^g9PBzX];Ruzn;|1Gxmad N_a28bbR[9lfYIJ4}v(LSTڨ uu?n*W[ ȀiCq.L>3І /|ҼhC ҽ{^ݕt$3X2WQpUge2ł2Չ=V؟Ѩnt}C'|TCuJ>]1݃敮[dip= 9Q[Kst~ɋ+۷gE-* B`:+leoA\&Χwf2&YpA=DQ)WA۠+/*Y>-*Q2ݚfs@}êHLQ}9௹(k 4Q?+QnoBDkҍR"pGVgPc 7Q% eHb,RV\ⅲȻ-&p']"~@8- Vdi z\SfXIoKcx #JnHѕkO>v;b~Nٞl|^ ~RA ? NV}x.!AΑaBqPTݢBˮFM% LU X= aEFZ"+akF%~(͐ ww6c$?`~t+ (47-v1E{ng$O1`]wA,З Of=OHy+˂~Xy`5ұ᝖%Ӹ@E#$wӋDBC\3!?]FB6 ?A9=5*G_:`o9/}c ;jf6bEpBA PIL F||sE{ \ɊDTxxM_="j~k9 Th>\^L:|H3,e"NI5.9ۈ,ĨYyg0A Ө,_Gҧꝣ;(`j6?Էyx,R=@hgOV77'⊑:)\t:j)Ug17Аε , ǢbeKt~RPL!`0{N&jDlruؚh,MB548`,H䊋Ll{dS~94銬s'+$|{QC}'1-$*ұǤs!C Kl5y{TҘI喔knB@S.S ;1U>IBzCUBg{h؛}~ ,fҪ\m/UnA˦گ/}ٿk੮[+2aqv]rZ~[#"xgս6G!GhQJWnzZiG J͛/Vad"uy"0V*x^Iq6ni<T5N ,w y7:_M w^#JNC~:K*V5晴_w>'ǕGyϮGE^^l0/WX7'WRg".V;F~*'?ӑgy@GO X&Uytɰ7"4lc6qƷE2s"F ."M[)6WA&;{8¹N( Bk/cL@ ѓOZJ5-Cxĉ|EZ2cy㵶Dh3wQ51^"aZtϮ|s;#+F< vXO T~Çg3M[P.Ƽ4F8 L˶0u'Y[o|l]=>*/goZ0/ݞ 4.0'Њ3,ɾ:ot-tPK[eH`4[ Kĉ(QStMl]!DxB.Yxec4X]ITT:3HFJOTn![J8 /җ{WFX2ȶ\`vGp{jtn6#ja"kb'A PAaQ:==_A-W%M9?)+cH$q?2^/|-%nmo'_ m ^Z pi;)CBCb?|2Ԫ+iLt>b2zafU i 6<7sQ* 6`AVT+҆KP,ȤE&W NZe\f|" Op ,I.`<,Ee[bHQvftn{t,bg[Zŗ׷ V$7np߫ǂO-d&U~MS2ԗ2zLY\ʵT]"XOŢ4)e4_sP(㦇Sj,ó`EOv0\oqP/ct[ [l%ßo'a.z_,;]BSR3kE7dͷy?]Ev#Cf"| Hcgɤ/Ё ; Y__rnһRc~$YnxD+sX @R)0LTU 1xWNj vK:elPB<-EȆ-6:>} tkTBH  Q#\ʒ !%5nuS]~?􄊡Ox 2B9f˹B!69UA4.)Wb=ZHLO3qR.IsÊؖz !~e<+3;*=!@(&_lf|'(% P^+]A Bq>tSbqJ2>a&|j0sK"/2j5ȕrٕ=8}un*Jt"d\F: V+.?3WšeRP.u -uL8QR !¬Ux yNކ{/EAgީQi aza͆CFjGze F&󘈟2 ~s2|j_DҴN‘:$ ڐO^S`Q1] k#jZۋQ 3 = FD?݀bԤYmYNjr=eߨ{%*s]){vgS,S8 h?p(̽+0v{x-M?N~3;]``qwI\#c<ޅ9pZ?aY̸@l,EujsKK>2Ss8 0g8Υ*[b+bB+ BhH=sثfI3&+Oc4Nf[VNAv?QUuHy{R 0 Ymc`l5݄G@+D 芤z G%C5q(,PSLF^me$%H)!f+xAyp|I5bsh`$}>_Id1*Ԡ>F7vwXr%8me$g:kHc_;! y|Wh4nUc $TtɴE}xO#vӳRHn6.1u;mn5_G⡣4vVV Qˮ4Tm:`2} n~*PP߂)LX֔yEkjD/pkd`*8{3<ZzYQ0@Vky X#CcBNlOʪ/QF3] 3l3Ӥ/ӡG /8l3Rp,tQRF 'F&jEbSow.࡝g.`uT+F`}2,:Zp%ǂڮe_TvPM2;VDCg۶a3F +}/\R`gHocbl &9;)DU*~a,^Oѡ8R+)֟cX=~a.jgLoYgH(UTοBġ)uf4PP1DĻz_ fĎKtFԥhҝαM~S/"|5zNcQȸgxT`7+vP HQ0ʜ8-_YEi//x 0ru:_/& *gb٥ "iA 5&B 7`w26AoX K(DCJ&"bL k*OZx_w[F;'s8bwqM&[ڷƷE\I*m 3ϯw Y!^m# MlzٛK?Y=F}xY{??-LN\ kXjX zQyܲ5* t1ĞŃzđ*^]a?0 @WWYCޢ,Ќ/ܟ]~S,,6~;Y]8݂b;ݸLH'c,aM郖#ڻΌn% 2# |B)6)#J{/IvEDA#teM;0{uf4{;1v@u0<(m }.B8>XnxW9&q[=26c0ߓSuu$w=*z7i urD 8# g-E>p<Uӫ.6hDv * `Rxe>}Lbv,MP<|ay 4R,۶#V#AAJ[BԜ>#yzT1QDQy]HO9%FERL] +q(I|>qudRXlb v:!'yn hꄓ?얂2`i+ !'UeVPu} )PMb>b7XXaBg p.-\F^qƜptQ%w{3>h\ԁrzn 02-/5F r_yCiq}ZQhѾXxjFE-?_bR{=?e>]m;Z _ Vy&P7Y.'%JϚ3\)Ng2_c,pib|úrEYvU0>lP7$'a}1ODr&Tob%m5fpycem,,B?DO- $H "AWKÛtz[_R˰Lcaia*ŤanV pB 5gۼ}Jmm֭q5,]؄̍`/Xl'*>X"k7y_mN[#9,b [^U"$n!q?^l$"C|Wѓ%fatGo1NqKWn9Ev S.J!"[bmAl)lQ؃h KG7+뱄%b :6WJG7#q'߬}q4LeMYyL?'z2-W͓ELvBW|{b$Wj'M^c@#\ y WL֟x-揇JPsNN2؁({^}n>dER}_"a}< #v˿ٌ'c’9  c]7d6p?Bzk~%9͍ #WU)U<ѫh{oP꧚U Qd'1rzTlWJ QUnv(ag[F# -3xmH;'|e;Dt~,XL?!mH(`m{,rSo3ї|DwwԊx'HaNo^ .QS3g7锛:&JBS+r!GL]K>Si?oxc :=s v=2Zi>g4*[6gj+^d@"] ߷rrI ^SVX/|:-U}+8T}&WčxΎ ,e <*\l|:\=ȄE(9.|7X<[fe[oxeٓy=`m5䢁Uܚ{PӾqٸTlV(fTSWp2^9Ir_2Sצ,Tl.OT!ĚmeV5C!L4_H@0r$Z E۱CN  EQ n3@^WUeBv:؜[Y2(C!'\^׆ґ )Ίxc騣>vr/*`S׷e=ojMdXZg/h;`/RYO#]ˉ-\Snyg%}9 T˸El\PҖ-.ټq}@T{t$ke"d?ÜS뜧,S $H,9^veGcpp;Hs7o;  O&W,*ÉjQ(0A& 2[M !(Ka%CDj(~u~hUZ\ْ&eG29S;@% KDv!<ݞ(y$~,lcVJEgaY%5eӉXF%IaVl@e>b/2>?APkD#f"a4+ @{#g6\i-%zh7R&tZCkpt߿f~>(y`1?y yel)bV AtvS k׆Ȳf! Սt i(fs ,m-gPG8euh>'14ZQ,1d5%&n2QW{:hs/ұPf<\ {ϢBSGC~ JWԜ5Vq=wX ggߢX>u8>.wngSin WG5Ҙԍt髬.9Dz\I̽ #k x#եDzg"7inI{ao6/S%*G jNHVBa@~MXhNyNLDå_p}7 d5n4#p쀯="U ˆ=.xY.jO˜XC"󄳌n) "Ƌ,m`s@^drXw2gfY6q:\Cj<1A c| }ZX}p3*)59 C끍!].Eboݓ9 úFx{J \0Ɍ6:y1?&#mx1`L<'F%XK[ (wxXL<>(GƀrHSl)̞1y#W;"޻>k̯%-榒PO<>`iyȍ'nGD66)l4$|<_C)}Xned;J`'86[ogH$NBP4$$#9$c+5{H7"XD@yka*!<:~K(UU!pjx7ۭoa- 1ը ܥ13βwrHϳlb/ƆFmLg&jSԅJKm]nw .Fʑdz>!S0*rMw{&:Kt5IG)*N̟Uje0TnѬWT1`MDyߦ}jl&:{Z28k=EKD2Ԇ6D EB9f%-Š9+NIJ?@I's579 Wӽhxxk -o(8a& XjWP=o:a1monϖDҘu,\V*hxJ/wA <[m #!#X!AJg? mJ d# <~.]Q=H8cYeaێu1= @BLt?s;9"Zqe߰{| '9* }~WŸYS@Nc"08 |Q0ETNI;Q`{k< s]ioڻW'$/oΰ3q]4Eg7M@j$}LWsJCue ":v!k-@D /Ans4 i9iYM[mxvmIC-4vk7"Wx[\j3¨ϓ<- U ; nXE+.U{.K.@h Aa,b&+O ǽNJ|zIl\p>yGap+v-S. yjٔs3ؚb$^ҖvyƑz?~#򂮜 Ҩ7עtj&%2nko$g@xkG}2K9A#Iڅ zPZ.t(O[0*k5etA+ `<~apުK ը4 Yf "2Za\R;QP>[\oL*uAs:&֭'VפNh4?#6ŪѿNhx%O`eu:V}¨ڌ"Iwc$9mZ헽k "[+Xos_jnڪ|HW Zws@m7$ o5thA| ,? 4V[kSnXGF)$#*!g.Y@짗ݳsOÎ~,?`i$Ga l @/_ hҽ5ke3pDF)\,9 gfPh滑 A]%?04"oZR1|5?g_ˠ/eK0f$R&ۏ0--vư ~ApMX Ɍܫ<DK)msKtU(gj՚^6~I8Q~E8+Պсɾ@ʮ8˦X%Z\9IG dFaiw{=n(+Gb_V[ƷדS:>2u|PKǬٟ\$[G__<Ʀv{huӛmi4pɐf6S_UՇsb>Yp#*~wn=(h=/쀈u3 $w3^IwݧŮoD_5[ 9FFP?LѾALEzVfE|gspx)M}C攮N8ML}/qD3Qܡ1Xq>S8q.vhHv*zgz,Msز,d + "kP 7;૞5K7/-&=pj)7x++V|#{)t\Vغ҇U\owWFpH+fwKx]+ڦٵps"g =26ZB^ߧǓ=*_)e`vo[UUj*i#f K?/;*Y̥$Aܮ(&lnT &NctKQv+lݻ9cm~)#Υ5B7[HN/-NL9f.g~aW2&ޗP0CI"Xd$S"rin L"C>҄Ml Sx@*\`p>x|QL2m=zn)nHC*v'N@agJꞒdQI2ubo@JgENwgvJnDܮ\}86I>W5uu |^bzEđLV.5d'O[&oo+̽ 'Q aO2nR/Y)\F>&/RC@FX9aؙgs*CvNcbE3z"T.` NAm[Q,wurXE>UYMKh/KثsQeWH8??a/fR>Z u@,}]w4o \4 *° &z/REVmoߛqԺ=kc8Ki0vLBKtBzE*uVϞNnXJFŧPu r} Fu̇fómH)&Ac=Nd|B}56vYty0Gӣ:wnĸ D;U$`K!Mҹ׷|9xz|=L,1skYEr)Q_3])`s/Ղ k ZYhsNF$jo_>5=kbe|1eQaF*X(b&7y&>xvJ;k[`@B"/>Mv}p =vGd;ͣgL[kLB7"!Ve$ЯZV=&ϊ,_HL[2KC:9؈C0rBl9qOx鰹AAF ظHځTv,׏rΩAhGs{EqE\865'^Ey- K1 G3-10AON2vTua&`pp3"dҊT."8_fYZ {4Yqo#B*qR:*Έ߸v¹_EUfG Z`a`Hk?%$Z=U[<i{eݡ@g{,Í!in?kdDfc¿=n=&<'MPbloGr\fIDQsdƎDhDK(2k=KO[3cp#{siUb6gjGc(9NWIΕ7sӧ/-2nר?+9[Pܻ77{-7^~cN g#t96$@ aqgYy ߃$0ht,8x,$Pyj!Jٟ}%-dSw(ɾ/#AI޻!_c8'fC?Rm K[0Ӹ [ۺzE zT]xLYZ"P 2x#xQ$ !Xc+y(nƆwk)S{?88v j8-zrO>gwyLN%у4Nِ+C־ܘd2ecLD61핖.m'-Xns1\_X9%#W]YDq(wC'zA/$ԩnz3,b9l4O4rYbBf4 Jߝ)섎\٭Nd\=;;kP-9$ݮFN4X 3J߱!RFоBՓ$Δe  7jM/7+a{sO3#C*\Li>\ q^v%Z~"Ÿm7vaf$>o&COoz,c%٭%&D%2{OfUTS=1o,dU9aiC#ȵ.|/O^$F"/s&5E QXxc5}s\,}&c7p9ͯ:17_'8W0E[em#N2i{lxAxd/{N"(Ѿ9š1i"nQ=`Q `'0huYviSb}pa2beEUENa=R?zRuL bD*?V} u`f2uSRSQy~ho5@? CuŘݨL2[C)eVm0Ti*E[:_ۖQ7u|ã~(-"AKHa:!eDXԚ(HTY3^)Tܔ%ȸéPmQEO tZO0H39AoesQl&Wx""y?&1 ~5@]?520cV>Wmz,CWXlfB<()61)j;Bf-".dZ6]&{C2XGZzP0 ګ,u&ymLv*ip1#P}\;&RH/)wm6m_Q*Y `isgd#q8<(Bpb{G,h#WJe& K @bGz"BdZ AbtLZw_/OMR{h/HUe7~r@R`8qgK/<ΨUOӫo!h(CMHpҝ}a9[#sMtY{m>`nvq!Ym!x$ (eP "YS1PO{H[0j.xJ;WԔQm Xa72l7rBvFsWe^A2)b3/t둍PA5:wዂ9RLM~oDX$j\ HF3谴 {5%%kQ!.{[,|nYJ\rhx.14  B,YPC@plZS{p% &_[lrfnOՅ٦+eeU= ioBrW4ţQ_f9xUMۼ]!Tϱ"i%Э㿪#ez(@F{ 8A)d"̯)L(%i_9hbkOn3y~5 d8A8f15KfU.y~sO DelA1ףnjEק|3݃lykKąNtkV'&ј#7w" I{՚xsArEYxX>v ӱ;ř fkt) ̲ElCm!ζC|ڲ152K_MWѢ#Oc78ƯWCǑǂ_`$yT8>&So_C'vzmhSOzԏ]nk/uVa9IB|R&!I;o^:|-p`'%$91e~찲 ʛ}#F/Yt%ɶ4-0S IZ=$ClFv_f3Ull@.j-#jv,Tñ3;? *wN;:P^dTygT$[&ȻJ&>ix_ VilL$mdwBYmVӋ⼔3`;j3*vR/CLa+iQf"Dz'\m=AeR=o{tk*>*U{5릀[jzo9"" %eVl%˿ 請EaOQ)yeoDBo#Wήr,W#4]/lsvrC0/ħE[!pqfUhxCCɁb YwCbpg?M Us nB;-!)G=*o<]IN. eTsrFi\Q@_2[Mtzc%>ۘSr<#=Ca_z&G醲0jaC-T}K^ .wr _+Q |אmu`ak|z1^Y𧇭v쌾{JZ$gj7KYv,hLoz.ܰ I*RCh?P[ȼj!ܕ_,SRuA@Lz9+1HepʍݐHa| $όNrVDX;S#4G#F |v߀)s7 PVzyqE P g;߉HF,a؛h04Q剋菳 ;\KSΞIWN)h͜0*[:Rwbz&V?i#4Z5@.E2Ch>T|i:S$ލ5 Ơs dD|8BHoJݞtH Ado`x'WIfxؙs979X%?EұE"~-n?ʫ6`wBw-G-tw$ 2uMM?(U|`1..:qW=ㅨ})C!< ;(6yjuC\d.b j\hhwH'csG?4nHB"pXoCDA,yM7fsB?wu_ GdݣO5RW#N˂|éoqCH& = Ee5:vY0RRDjS_=1¯D}mc;&TYXM[޳LRnxJ3ng`~ƝrsFJr ~Hz+c}2㴢?C% .c$hޣS_k0qR$/f=c+(p'uk:-^45Ԝ!tP'nW$V6gB 폏߅0tZ2'@ bY!wxhSrie`1:G`}!o"Ynhj个cե )Ȝ FkM6x3 {r?`3a3YLu ٯwi(@>ڏ,tyC%.1lWܣ2Nmj/.mVoӝgٯ:끘YjAq)v99b^?y!ҳ 8.MjxlwCRE: 9Nk/rG0|A胠z<g d DIđ]䵵kz Ǽ^3ѥ*nq4eZ|"cim>jshQksD8@C\ E-hTs %~-g[^ ^+ FA3;A Bo%:?\ߙ̭j} j <6ߛ-,f6.).H-4Sr\us,q+xΌjfk4Jb-oq﨑^n뜆ztnE]xT֝"Vm 2rΎ2⁇r_lzLH V(Ezbkޮ%=O mP3N'(T6K^+^L5И(ZwDg4Z7t+@ d 'εgq'ɚc;ӿ~g/d[ $섵ƏK8A ͏t&, gM`gmlA県TmiO$n<'&'r܆0% 8z{pLnrSF-KxJ-[':0/=[T9ˎ"C1;&2o&2mC e) S(hpPCkC&~jwH!sDO/' @z@[rP_mjѲQv[uUlHzNdeTkt%+_uok8Az䘰1SõEQU*ƹLT5sє H|y-Ĺיj7B GV#QԘ +HAQ`s0mMzN2#&3w{ P!8<}֞ %kΞ{|F7O9|@dx7_}Y*PBx:6k<$!X w6 DR~R'D|-0Y\4EGz.׭>dhO:7l9=qѴ0Jֵcvu(J=\fTͲzoG*dTaFOC7q/*d|BTR,m;b䁄⛵=F h 87;,"hwqS _┃*Sp%?_gLe[e/KI|7vо.#3.dF7 hpV)' X|U.*GF  < ȄDe r8,.p/G/!꬟as*@,N&^ˡyp߁-Jxa{B Vƻ+g]4C}RfN風i`nk y+)=.{&ew'ֽA` K02 'OM2hq(!Yjsz3 #]3B a:+"xYUi#}i'0ܠ%Dwkvi_f^[OŊvH@/>O5M8_X6(pS"d"{X8V|nh F3Qֽ4x4etAkKeFҼl_C bg(mm=E٭N1b/xy2XY(e>.$UC'jwHK W.rÞmZ"`_;]ȭeeڿҎZ @enZvM0{*v'~w*{OX\bz2DhQT/ZRH#s8X)?HQƗ}դIbv(Po҇"!vfD؀+qJئY'tNvS@ & l˾5I&uߦ=]b&/c~/֊s|ŰL٫1mf>g LS =k06Ϗ+bL~='y fi~AĶVi$c3I 2S6 lj @qbGFl\uyZK{\"fkK;Cf)fs5Kc&݆z?]gkhi U f.b>TiuSw1 cz%")D_Qn3Vd4t<{)rR"lbMgΰ /޳"BiX'omNR-ߎtc7v&irN^ CAhx =OE=@]9@Y qCd%=J$P |U@诈jY뚗&&~rCq;tV3-JOxQ,=s3m}+f%'N)(vγRc]IKcM5m]e*lJhxj?x.fwu*,"Y$v5piaI5\<5 ]0&E.г-ϋ @hoxgԲ>=[19@7JܥL^dc>+18zRDoa a89'HyYHG}}mgW+zT 7ytfPmFS}pb`4&umn5j 8=F\<4 4+)V=.:-JqYqJ B=~[A _B\ "/btQ qU&FPȕݙް4/ %𭹭zY@ig\l 6 9[_ɳWM>W?jl=aZ jcߺQY9416pWV'Q`wڥЬ$!Ŕ]Y8yI|RI'(ʚJ 2_Ҕ]IPe%>C-=ΚWӅƶz4YF-nTMћS%z6QS/̮|cD?˙1!fa Z,ڒf0'_߹ʭz7~ԧ#YՠFh^$iќ"GZ{-qȢ..9.`F,م>)Y-6/ ,+%C:i Lu|wmg ʝJ~nmw ;) Z@X/GpWZX`Z8+؛ Q,"x`d2O sP% aMPVf<3T$Inm܎ΐza-/t ,hvidf-Aڌh wbKzfm{Or8%Jۈ5s3Dxm/Q.|.#VL8(i[dff:Ѻ!ŀͲ>>U2T3T[I+=?>rVàp͒9CG"[pR"W$Ԗ Q{ﶄOcHi =+!UI> cR%ee3Q z´'.>B)`g;Kb >:x|JCKr-n[V'[}%8n~.s~լۈ`̭lJx" xt ~,01_ \s:q;kշu@ ԡ viׄ 2oBu'`S&O{(.i c6 w6:aClm[_g7`&c;)re9.c3a^<(:!vƜ4(%+0ŨTW-$p: unրP\mj?1Ҡ?qZ ^EWX*wd|иo{Zc\BŠhQ=RJ4'q85>fP?,EOjzɮ1]9ڮ*H=Ґ2UQ~U@P n"V %?cHnu3gCTu{C$5;;ςsG5 ^5Qs6TǮ]\E{?Y?4!eMei :V?k:&{i^é>4訽 K+H"J{?)5!)@a]PY+Ғ<ژY&һݼAH,_-[sF#\Tߕ9=6(S0LO{7<X-%1a)[h}~WYata!:^WS!j*^[0j&N 0lH7VDR\>xL HP@(#D@,ΨQQ180fŶv~]j*dPkZ SXh0ʼ R4ej&@#t_.0=o$y=('dBA3xBo*/EhWu6#v{Ԕ4A˕!HSTcLvT9ul=)0} .:hJ}1cS4U_UAn! O1»)OL>ŋ@m!hz }[C (!SoDؼB>D]bēٰ +{ͣ"~-Ia,fJX7pjIqi DN)Egd!YQCO_PzʻN.ѐ%i;O/tvs+IzqyUd t-3dlW/tuÛ8z^k(s1Lx2G')ap%nӆvʆ՝ zt/=qEvzW}qL8Vf[v^E0 x}8\#Mǜ%HIWVV8/(> \Fjwfjh"f>Q M(WHe;t1DZ9jkVw3li]!}GL1BD |U$8r~ozNs,=-Q2M*fp5 N%d&[_b PtҜ_–sd-yU;THqWYF ,8~nHN,2EFn(h7ĭ+ Z֌ I#;ک:_?ly`lWdR2&W,PՋp40 # S],E0'3FVp7}`oDmbqqt޿cA1ybX&^Fʛ\m98Avxʳ¥{;'·D' y#VHF"B 􇀠Zgip8zjbOf1DT.APSDI_lJԗ9UNZp;TLşڤj&%Vq磕c^GܘaR|&=kƒ͜]V{d 1@2\ # K9ZVY`&dof#!gˠ<51|n^'GL)?5jG)RӨU22K ʇŒ\!a@3-)5D- "=Ҟ${BDJ,ӧ T> Qnԧ8%RVbJ%WzUnzG9kdz1Fn{zi7Ɯ%-"BL(G/^.8b"~1ƓwyٸFee&+on5ށPHaI=`l/@8S7k$ : v0/__{7$Otw\2NNJNp(<뒀16ј7sIMy H VM}_ڧn┖Lr-InK٦xآb@~]]740/8EqkK[J0E Aɖژ.C۸jiEv[1/_F㹱9ɀ)q0(W;@-~>S"l}E^tYeJWW.ƣ2Z1Q|WAXĬv8~a%~ TEx2$R,DʊpE^1W|Q6(s hrò 0+ #(,SlI<,vaOrwљldm|B!ۿ`D^n'PsmkdNc,Cwj?1dS "2 s1ouP*Uwš\r!և%A@<ر!'Aϱ/RTΛD"($g )++ $#Bt]Rhr Us_Ayl0yjX?k DF~a_ϒɽ9;lL2qWO]? {Y^UQA*Ҕw7lMj,@97,jvP!y99 h#DbU4X͔oD99֭.e6{^(bWɫdQ?g#{erJrnW5>vTY ,ձh6nUrƤ Qq:v`0t0.%*榿.XaY}\G;bC )"#`n`+ѽ]CA j:Sll-ŇŢGθ/]np&-3ia: Z %lS~)݇?Nsa[>C܍Tqt ߮`Fjj[_mX-&eyɓj58k"J=* @lȡ8za~h0tzBNzrFpR瀓_~0(wSmvEw*g]>vɻxdf"'MWtx!q2I6Ksî#)j84@'Wزӹn[? jI 4Ňju7-ꢣU/ p0'b}\ƨ 8$Tv.̲{.B%_\5Va]vKF+Xp8on.K;-NR/aDqB oV .]Xٛ& s(rYUۉp&k.C ~j=h TX1L`TìZx1g\P&|y,-~a?Zo]#>;@xOUϣFп1T#lA>8 [:VF>yFzc VBMysՐ;&4Nnv\Ǡ ^|M1VKwz$?8:ar L (ǏJ~>g+{ap_Lh?w[^=sR5 ȏ]:yXO͖K|G+YLc预 z,r!l0OME@F=ZFysX: _BB$s £^HN70Kwx#'O$$[r餕ӜLN?D(L(6 vVX]L /挶bgеhSZaϾ nDV x j={xYjdRp'G EI-|2+K/Bc$T.* N>gm:+q7y}J$u.G*u3PV6< gs{0RhDaMhvAO 2!xcϚЀA.u\_/M~yR \,VCĂ.`?zk3&\Z]2&Sxȭ>_ϞŜXƾ8?v<* +(]T6#{7S}HцVz+L)w\o2pVED|,8]+HW ƻX(a7NK`z +S\ (D5%t}#iGTkΤ Ϸ1=,C* fd+u.T!`s!gLWf6P)?ιPv V;)0Vk{9P1\N^b$kV^,+RZQ <Yt|ɟAupD^yhmiRGekn(Թecf!oea6S1 =ګxDYȝ[(~Q{9~$Ib$gBu0VR{,:B0,Kt1)@#0УCxLҢ%= l>dy'!t嬽aH.y@2}<{N/1.Sы/<*' <{ @(]?[BDiPppu~,Is!3wSzTTqaDz]`9.ϯ0ƃ°9*׿bx^VCFaq&vt#κi.^V[$.drQ+7^A{BvA_F^_=6S%g>s |V>r[,pRs*k#ՇWdMT)h툙dY|22Ɲc6M87vxMUrw$0UW+EZ}K"uݍnٽ {a m-UXُ!XMPҗ`_Wg;TBܩ:1EVsrIɉx}@V\H c.NTEg l4j\ |Ӻ q&M+#<*/>t߁U5|&:xod|& gLQɩ}]'[W S,oXEsiҰ0CjPK9E P%FZra7ťJrIK@Ux3{̓)]G҅,?}&|XF7<pdZ9H %տ.}g*2KxtAL.y"(^FUQ!pFr`~ҋtoiƆ6{쮺#TGP*ùXW$ .`|G²w5} 7\[فw]9Yj{juam" kxX6MY,m[wڍJu}Axr56"QSQL5>` @렋D:ˎ}C9!ԁ&zň7U.nlͤrI3Ć]zG'~*9O>|#oM=:L^_nփt:L%'[#d[bgW!w1|aѸHp$VmL*_Jk/=p瑒Hzn42`JU3\+T*Hm_-(^T ur%eqfY U7YvSJ=@Y%fV\pMn=N5W=ٶ@ CiԐ{3Tu5tfc)fgSmj֐9aDMbU-DvS12 d08?Hoy[x NYv#sްTҒB^r[,OH-4eŁO[.S|a%z &s"c~}Lxeh?_X ?%fZf-B /v3Yi - !B,%ґJ ꛝg@q~,3c]h40to`ODoL5rNOooMi+UK拒O}aYި f@q@"Y mUJ6/X6Bϧf @$#T!Y֝EMWaUxtʽ!xd7T(_CzRsNjjp,Ab}gʛ7 r+QWt)π(HŲ0=*ҽ|vkH{cԁ:F_dh(z2|#AZ[!9J~ͿD~ d/'}X:@d&n}&7#s[TdEя~FV= (S̔Yk G¢OJ Ds$v@^l%ӇW l1D0MhOqۇڰg%>Nd+r0_ՋO\nn] 1;yMN8z!72tڳ~,TjbT_s}Mlԧ_fnN(<(j$ssOv~ozv)R>s"zji׭_)a8)}Vd|s?KmJ!Y\ցSlPmmx8s\EDy[[o-1M2Ea~M||&dd1ԵC~ChhJJl_ )"ڏ%KvnN)ͽʳDʕ" yzh陱AΡjA||Sat]ˌ|P4eT2t?sFEHY2?u' Zr4tH*֔BڐVuvZsR5 L)I<zUCg]O7g3cyMKtU8%gp9 HquoR-A2`$,E>laŤY<* Ȓ/b,}b;% %8ny7cl+^Jm!V9r?$Q.2li2',L· Bmӟ=5Kamǵi6RW١Lz0 f-X65X{WDR6=ԩwۧ,ߜ>cf3]etLt\tKA}p$2I߽@.F"?#+rfo֋ӑyl©S,7X}%d6mP[p 3ZNn1cW3(;Ya8T*K! ^ +a憴Oɧ.R[ЉOYX-HE!g]ǎ@uI@SI1u̎~A_J@p;6[*i l ѧ I@z? e m ,u;5=H9{3u7/W9 %PHB0,wd}oՐtL r@rxQU$NL`DQ_A5 .@cC[V D`*qttwU#7~11\4o~5)#ZWV-@x2v)>uhctXH }n{38]5{ͺ0KJѭ*Ks6 nv)o3QuPn߱]׶4tz]>HQ:+`sr[7,ߪ _ǑIx7Gd9ĢС+ ^qܿ$bC @UOww..m6$:,&APusJ3 F"dSsnI2H[bF2O qqv[pPʯ?/7";"yy/RCiڊ 0Bɩ{@j8rN#+qM\ܔcRԡpSn: v&o)bxj gdɚRB3AV\6:? t257d:^1³KIi͗ƕ[e.Ziw:a客߱qwUIg R|CwMgYvO |eo}(2qKgk *'x_ LfuxΐCCF}ivG?ı;-[ _a<ǜ8>!SzW5#9UD$vv\aW=#wxO{NcFdH\$&L\ZlEjP2PW5@r k6Reo`XV tnrV|KP ̶zsW7z@3c9fXd!FgWp-vn?E=%lj*jSWk` @:tJ~淮[BV4@b#6Hz+D5G[h?N4 *q1NU0B!|.<哩!J}N%"cb8mBdl.]Ip<:eM<쾻6WRJ~B_ax'gSC4Uc_A@L4p`"{tᙣ5J tVrrI>Y)+%ٺӎZWZQޑ~W/e 1(D95'4})_$W\DC 4>RלTxZPz5:ne;\(}t׶}Ch}?Y̦E%fOвPT<ͳma ;f`&hV^zVON]Z;G)iP_Xr U8A+Y~\y}{кbk&6jܴo0FYa=WD@J}9PVxp4vNB/n٬VB*&X+]v5PTf u*el™#<猉7hC};hOMz;\r<&֕~Ml dQ/ﱞ}>;'sŗK`QM4m:$NXԄSg* ο/򓙳rT "G31aRA1_ogX g6fSQhm')A֕I6Ͼ"(A3hb< k_n:UBMA:oу\+4]HsWMݷdJ꒦i4Hw57'U2꽋2%|ۉUqi{xa[ `qc\>tJtC [u"-f\u#C 6YDc,_cw hՌhw+0TC@hz _&Vy=g4; #)}yT/|S[xFȷKlGHT'Q6QA f%g>r(nڹJiqsDt8C A!v:XV+i447 C/PK5W'j9?DYN)@SR fNbE] x<^OLTlQ$WM dK#KPJ,A{dy{@Z#UJsW͙vUK (tKX?55/ρxl`.1e[Gm 7Sl>t{Rz̄5z=נ9l0."Y?gӨ#ma';_R\TI#Z瑒w#Ͻ"skRI]2fl(lae~?P=LՇ,#٣3Ԛ ^qR$؟dYgLpR,aQ@s]M (xŝTbBS]Ó1pKvVM%aKz½h9]{[kXaϓ4![:Ə(jYC=aWnnZD! G%b%HoހeF#DAw[Tυl8pN7O50N,\h9O~HnKbkVdLgU~QE.nBSY b/ԆVy󾐓v3PqOϽyxlw62csYGӑ笌>tGx`RXD,c!qcb՚@ňtЋ4‡kl^OEt7C=%ʸvtVt'4eKD\svwwP;H%uAs.N(dQx Xk+ȠD?.aa jLFhl("B54.<7Rj7y9I=pǺm6{كx0V?2;vBz.uUp:F3:+[̇hQb9o-cq_BꀧU@foXB, U!,NIh :۩; M?Ch?wʜؗ{憫4LL/qN_,DqvPF9Gyʏ-}GdFBYO6PCzcibEZ`āt|':6l`K(`*%ç+mdyUsr%VanHD`5W7!Ƌn|LnRjopljJbBcP4}>0䌪c<(+ E)f\~hH@ /{O&O1iaޡ϶0YmNO (#YZ@-ԡXBy2RE=$l1<`tZrɼT$<밒\̀|i1`bZVRYcSY/` rj+I%1}OEX[kuшtJprӵ-Z 0 8הĐP}2\ɷf*oW&a7p!= u>cW$`C`XFڲ{q)gb[E+w7[^H/3LF{3 m%+,[ %Q:Pe/c<:d{ͼJV>@Sk>4&<ǀBWUe'aV^PZB*Jceq`u`qQi\IA7K!9lӀ4jxi>ఄnC #6Bu՞>EbwEp_!tKYQ#Ffw8 CQy5s@y '!I-ȩ i>{|>͹(]F0,1Sk%3Me0w`Β.Z)W}\WF.P!qZ*'w$iFt7k8.Y[] &#Qi ɟ94$yK)3/ oECgz5), Y/roSFTVx}.LMb!c:~}ȶ9|VT/HFtDR1(ă*n>ONF7>tVdTNU$rgsŏt+ҲۃhnO~=bOKE%6Xl&Jut?9keOHHg9p?؁kiK{PɗjO V?)3]R:^f>9Oj&QXG|{ kNhR?fʹj@yfa)76T$ih]ޅ4][R(81sŐvL9'<7]9!S1R5+\̽7+k@ !1&lD" {55ݠ Aw6vj)Q?~!4bes\%VMa7se/Zp WHW=6:8oB(jxV[;7k3КF=wDq-; rO/D:ڊ4)MUboi} p=KN7+ZNv)to_!|NzuZ:*|@\bKZ#KSLS0}Fy&c Tt"pG!QR7/#uKd|n!\PbNٳ/.D_-A ȍ (ɯ&;.Gt!LE MC܄$g"@3US ,Rjp,Ŗ-ҹ禣lFR.Y&BJ l|wX8>9Yz*Z&.A#ܓz X^Ks4:2 ^}eU$wDж@RU=csЧF/8eWaw~i9]hoYS}?KyoIJFRI(.~"? lHxKwgE-(Vv'iڿlΒt^:pɈȮ8 V;lTqvv2_/MW[ڻ4dƖOX(v eDLYu|G1y :txޔDq =d(MpIx{ H5'!2lt(Q#M$k?Y pUq׏Y̪nR,䪾)8<_e 8Z,;gWjxLJgP~YAg`o=;2K)ۿ(g+q¦ P21q#3'Mc$/s+ bfW/c!$>#C?\ي5ϱOKZܛCc9GF pTr)u9BZc*[2Awb`ssOȻLSfl6h[ͫtoP`v|M~S r,UJ#$s$ ˝fz|'_I9͏fTvC}֦ͧ󅆑03..}ǿ3 nNd;\ϒidEVH]06蔪q:x]qI::ۋ6l8Z0\j+M; &f+~lB(;ƟcN,CAח^hr>r汐t@{|A'=`(H4T=nBv :|:}Z:X@uF/0d _}ƂlIIDHnͣ/¿2P0{6!iJF0t\98B2w JQ9dCqXGc7%@N*u$ fkDsQFZUԦ}E'ҧ-y(%Baq Hモ>2xA { +'5NC:Hq5-z0:/_wo&#JIKetY׺=/$T $KPnУ{2.DK yhxqmJ)?B} ]Ɖ!4IZ#C15N7ߋHCEsч? Y%{10}>.: Qzo=[G.a-mүw׹V|RӬ COO &Hk%9]%+2o6 j/KE EV f/4ww9}țm:S%)r *?5{~OʝokwKmh&i%'AnyF&h=@Ŷ19_6k'cJ@\5 "K n)65^WVr31ތerl 4=v;{wQ㵺iCelٔ{^l$f LB׀^oKop.R#=U1̢oue{y5<㓃Nk@(%`g0 b M劋1GV0W&QZQM0ED|z T %Wzv|lV?^ce-&Nn "-i2/$LG7 MD]#jѺ'-/)=0@Xp6TV.u54`|*td/IhfPhM⎬Զ[CcDIFIOJ HV$\:#8|.=̙bgO:(%9$!6Ld‡c &E#_ԙA5ApaWe@:R|Czst/FR/qϯ&[9/Þݧ"&yL45!:+AнB-8@u Jr@D/a$Y_W̼ ,V-)+fqB̝T8{D2">ԾD@544 `2gmő.O Ȁ|Pv#l$*Nx#)bFf RL"2d´)vhW^of-~mɦFYV֩ga[&Krz-OTe^tſ6$Vx1 -Q>=`Y"XjQ)6HWPNLXͪI-Q/g*&U`*XU!8Y$^$& "%4c% n v/N ݨk.@%`B}]b㲞AH([ Npiͦ܆H]2#.p\/T~U} )=Ƥ(~RmU`u4qzVb?. Iϻ%#XJBetmodx閟smy.^@=XW=bLP&x(RÑ z 3DANVgv:yrmXydNY(^0Ԇ 9~SEE-~\8EfM".@#Wĝd?r (χ7<3*Mw eDyotP :CnR1_ P{;`&{;|gԱLX9|3mY0w??ւ~SƮ;9 BdRjV6:p>UJŀf kk7r+x||R0j:p89fQ <F?V_qT9(H֣Q%r-lg7J;U䕂t* NwpKO,_v"=dS\b{x.C538Rk767]bK! [Uohu|S'(n=)&-= hg#Hbo(RT1:B)GeAw' &Φ>kwm? cmZh,'-mo%1;abЖ#cGm>@h_=T4?@uSQU]dh Y9hK6tJB>52U0A#?Sȴ>M&~X߉'Q$]5 O0`5<5k [6˩8:9zQK+/9,:$Wفtzk"JM{V WrxJڍNacJ2Gԙ>en@>E9AnFEFυ>,,iCW: @ŮA:-=g:NIIDVX7=OٓV H]SMlH+ܬՙ:e"PлIҗV)=w_Mor..LRTU )h׿jHan5hM֣hD>qVi9nU>" <"H:a[rRy.H+p_Z+lH-[:Ԫ6ROݨPi\C>9)d "hlnn4Ѵh, qw sI';VW_]>wEo1AFչ͝oqƌ7 ؏.xY̳CҌf8y_q"₩m^|oհ})"!G)z(ciue)*X v@k pomnk{( GQ2J_ͪn+;Pl&&TFia1Bfn]8cy.?#)-dq[At6oM8PEe` /{4MAԷш( p<,zscn/ Xeϑ4^G?$҈lqn9%6651 Mh돤V z] ?IrKcL G2?c7H[ѯU2ܖs E֪~lLm n}`XTDD01YlxztG^ʃl֦:@$aН|+ԺEڳk{\}QaW=Xp0~ ݀'sXH>p9{whQʕ\!qOL S%޻+3"6 tɬ|h.a෱CTxRFl-rӆ^0oJ0jN֙2l;'ΡxAQ&Ы_uqj%Η` 8[k`Ef,Bx(!W3zXY\AIwROؠ[! )uG=)2S[xV,_ M/᝵'et=ou?X3KJ+.z ;\`t6Jڀ}~HX액yI;Yi6[b4i Z:*d70@/_3E͍CDK^7Iw ΍Mo /;}bLm:EQ]b0aPg BlW3%Lj f8KUm?iʨIDxUh;מ_nݕ>xXc^y6xSwj ;“S_<6,gIߧtU I P,'e^~̃kF)PDa;Ġ-TY) vGDyjQ/?DK_ₐrw9:6lL! #%&/fs#l2>S^={2aO&iX,: L5;^uJT8]opi?^Z> Bmdu}a5R3Ta^rVf3丬*H/eW6/]8YW(,N2Z JpX5TI5bfMNH۫~sLH5B|{}VkWr D=iׯ$q}^"P/}<p;ΎV܁I_k4ÂlN~T [emG@ݍ}4E}Ur :JkUV*1ZŜQ/^rZ~{2C:x=62CR/[) gT|=D;rc*/ "ÏtSBo˻Sosz}>&FNc8G:d4I!mo>O؜!j'3rYo({Kw̉dLu>W<}q|˪Bw,L BM6$ʧ\Tu ŝ"TW'«|1`5rpK/V_zi_ F/0c(fӅBlս6IfRL{@} W}-ą< /[[ŮzL6.l~{T^F8y*\9 qVuG4/+nujYͿyĕyEڴҺ*uh2#[^nD* m"0x}z/ܓq_3Lxqu-T磉 LEMP.NV ?}B2҆Ԙ$3HN]SK#~O e 'l)'kkQ'|19g6Quƴ"N>?4SCDcL\A6\"e)3B!ɱ{hI!;% W 5Ƭ prXU=*ls?k ~a!'Hעh*|HhjP:T ls3*_S;Ү(kaj?ʙݭS@#^bmtPtwp0 BcA7UeX!V't|ږZKؙA ^^ӱ$. C6&3Å@@<_t:ZWѭs3lV)R0Y> 3frD1AS7H'4}ԒD!P^7DTS?3jR 8HCyN\c`{ Ջ54O 8$!`bd'7k xf!PYVnρ\6~ϣCBOt-1RV%Ħ7/+oO'oѡ8f(⑺u=pR6σ;"qЫ x x/Ќ{u7L4T&A aE P'4 nkvV5! 6^:.309#T 䕃5ZSP G V0V& N2fu'wሟR"߯Eq?K84y=wojSAEV\x~@B5ݖ438g K)cMÂ/CGNezϜ`XПpJ;HARh 6 hC-T۫# τ FIɉ#3'26lDO5Clj$LS~M9+_dž%.k8 H^Q҅Uw5#<8! x Yh_QMEcE%SezT̕a?,:nLE3_,7ͩª@˧VٍV"k(Ub&Jͱ\lݗ,ELJwV>,O3M\3 b'z= r(H.4݉TLfZJf)K{LԜؘ5bju}7=L oG$ A7OO?`[?m| Mh7|!44KwmƲY2F_i&!~h*Ϭ7Ԑg=(c 'BhZϪ y/^ $%lg\w 3p1 Ǎ]u*m}L*W 0rDE«@+k)Pp&zL +ef9hG 7Gs b'hQ#.-͹wplj;,/k00, ;kn/21Z-2o 9_C&ߔj]!%i?_{!N9:ҜPؤFpra%[4{O_İ 'RK(aC\q6#`w ?&nǹ"4s4c5J %ؠznO4>I`-ZO Y$]9B&~4؝>@3b>W`W(3IZȼFP t3SH#;,`/y XKs#{n\`)ˍfKK.$|+{ClߓŎՐ7C scC {PQt-Q}@3ca;6.iWQ@rgyyآCc O]'2\6Y%XOCŜ2 Y_P!$Ѡxdu^tYHg\,&EiS37X;+ø} 'VDAd̹^$KXeN*ZBIv nMJnL pzq"zC~Ƭ sӜ. /5ӿHWh;SNdT,P^p"]n0*[>3\Km 䲽xUsom",Fـ`3'u[97$701x;0A-/#PɓvihdހoY]6:%s6m5ެ֔Hn"ߗs0&~rl{ ρj53fM}FGo^Fֳ4!`;8u!+mE|/OJUOrŋUkϱ,ȢoxW"F\SF*|W xX!fjQg1"^V>MR^4Zt#E9x-3[}:jʬSL20 hyy[G1a)9]+#>F z?Ǜ+ Noo(tQ9y:u;bAܲjA7 wGE|C5w}E[L`z5m7do3RQmu=,:AŒz<_햗;w؞YSX>Hݷ dA_$s"spqnBieynքf,kB}˻tFAm#{gl 6`sx nVc{m<@(.ax|_N aƱ *B(w-q(YHnX.8vWnF&Sc> Uw֧SN (DA|OLʞy;`1x@U>i||B]#@K t8V}LIU%&=:!(< 3W{{Ù~&49%hb̹"}|Sɧu3)AnwBPݯ`ˡkînYMf#`wep6ͶĆcҟu_Cs Vb9yUIvtdߴAV.\}ZpaҨ t0nsHimuֶMyFhx)y)dzJeJĜ}'4 wNZH F`) [Tkz R8lL<( LHLy`lp\ PZD|acҢBooDJ8B!G&^PcIdWҗY6WMd-Wy4y7  9]cS}bnPzttVm1KnHƌVH"EGk; PpYrRQNKǝ̪êSI9/JyC=,(DEGhN;?ohky nD&3 ^o{L55u@ʝA:rU ;?L3r(lUSnӛ%~~r.QZ{KPmn}/kWQ1-Etj^{ZXvD^M@67a4u;r @Dͧ< }&!cDӡcަdCFrr:),y;'[$#se#eBf4 \ӑ{jX)Cf?LB}TWa0^<;@wmәBx. Nn[W=#f)AyI2%#u 1BrJnPe`@+Ӝe=FI~⿊4bqݝ:ÉƼ0&9$ Azs32 :R!bC*W,tpwOv:'j#but\GGlo XCj[==\ N>W^HDB&K)>6٣Zo>n3Ǽ9, g$;"No"@6lfʩ-vsE9F\0%> +nn豟fw0ꈆĞ?ZO֧0\<%`|X1\H1z!R:8GMƹ2)$ L[C'>WYXEڏ~>dXLU'}Pu繥&&7N}hGp$cu{j *C`Gm"ts.`dWR4)X'40)]3of6mfS$,ot`qƬzk媞,ζiOj47%=j'7?]\m6η;!F E6y[{dloɥ@OPySq @e!}\+O4W,m 7n~tiw|nXwWIPkYSl #e9$s\ˍ'pBW\lss>"jdYMc@SX5-DA#SH12M*b5E"oa'6;P-vPՂpCB:EiKX,xZ]!MP{orYQo;ghFd7bq'#v*-m/+#P-'tHOz`(Ǡu옹ɫ2o|c9GVOUIʻ!,ؖm3&ִI aU-;LGk/7bd[ dpONcˀj*LضƩhu4˱VDfbz˝߱\V{`Q֜ 0U_4`X )\o 2Vxr1_C=0"Gە|D7`'|l1A穢9kL(0[b@Wnc;#24؍xFHd!g2v*춳A8=ՌV5Ol~uS?s"WXcW<!jcfF4תU:Ypo|BGgN"Mbƛ0՛Yyꃺ~4K`5 1ɯ`7' ];}r>\@}، CfpsBTr͙X=J>^SK;+R"MvrKIYiG [/QEd"ثwHal_ĕ4elfؽI䏏c녖?3&b8ȁ -"n|I ژ0t |M)}.n;H/ޤ5LVlzxW JQ^<+I3{ƴ!pc6"0z[3,7ky} ɌW/1#(l7W>{1P-\G*8CtiVU4 *uڧG{jpd#{IZr}٫U${8҄Ľ, Νr]LRv>Tz%Bm}`o\0ΐ,֧RyD^.rfӱ!^d% |!|[OO6bYK0kb?.f;A3>5Mp׀\Ȁ?]Iބ||tS@D>KnYİt$Wl " G1g `~_3f%he9Zjiq*r bCEa7añE""q Jdž% Mx;;mq.rȮ;E"~Ĩ$j7EhyQ)>^rZ'`YI}tQk;~!v=k;Wl(&YVH"}$FI' btW2TL Ɠ}ػ 8ٞ@w+NV.>)DPPѝ).G.%zPQEOtPެy3.}(nݐōN~du~O Sӫ/{[g;A~BJV⑖L}8S"R舐5 ːtN4Xѱds\i{-x+R8%lR!LRpSċ䶽>Pp,Uq(*-L!7OCPJJda;HjxGK0XH C# ?Đ%A_-&zϥ4\8+tp(ާ|BKCD'$%#IXK_9eS;/VEB2V4<կ%vpIώrKm xd^ obossa AMVfCΡ@M#;XmIz?P^Fb/`qe)3w&a2\-x/ rUR!PbM`?>G(뫃ry0lq? }v:ඕ-T yK~t3؇\s2c͸,(7nwY%AOtb+RGEo=c퐺9>oO*TNiqT UT;4p8܎=6B>ؼ_"Χ |x w O-/hZznX7:2"-+ib'7x+"C :&GSG&"g3P{"ܟ s=eQiꋧs-vPJ Y./谸y]wsxRi+x;`TB2FFԌS&ޝc$fť&ʉ[WKI'ƕ0޵v4a6Lh暚mA_/`eT0\qL;OK݃h|٦@moŮVdɍ;V"ggI;ZR oq?(:YրC [RcXťGr&~ԭJP 7toO IP闱He"p;|7F0<-Ym~| ;1b7,5Hqi 1{ȗ|X)odػbkNJ eM¥ϖ2k:&h o=p]sE, &(KM)yUL~ LO< eݳCFtut/Q&s6>4$LwG!-sby NPCk,鮽Ay 42B0>,η d='fJv~F6k=C.勃 ̱G6*\KJ{lZP8s,zf2ܙ&C1 z֘Y #h nBQse{&tjcH\vh"i+ܕyhdcxO _l#1 h*o[xa'z*6EoF'X(.PXx@"U12UmP"~99?Z.믡2JnXFåմ. SuY~dfް\eE0(ޤtp7j/;J}M_'>Џͣ@0 Riůۿ#αu{" G{P">>}O D+۪|˵u KϗfhF$c|ckh w!b4AOKh8f1b0ZC@>o+yXZ`?a+LG H\Lȓװ%%HOQPD\kEdI cg]:8 eg{^Sy'lA/ Gr@N1<{!kS4E[8|FݗYzUA8 !x% .%pJ%uyGV)W1$Q,UmyT',[D<V ~8U(O,B["Ǜ'zD"(Y9@S1f߭5vCF-։E;ocqWjdfg;߀][(zݰ_אNZk吱d}JD 9'h{Ud[ä{}/lueꤪyPcF(AtgtIfv.S/_ˀ,$ueۖ-Q~ugMk]SS4$KR޾[`YLIzcif W]܍ɔFҋ6aӢP`,0*Qm%>M%ϼJt# 4Ѵ߳TFQ%g}=e%kȞeX+lD_<.0v{fxJmiF_dX͕0Z¡j}ɲdU}P g @xt1QNir"lf(&hfVKL)nCɨm fJ(MFa;e)⬜0˯3ZsjJEB0*gV-&Xy|9ӢkG,HᒙR-UZ_ 4r$HRwT?pr60lg[ToJ3ԔtU['p0AxhX4_ 0K] _3F՘?A` !-GLq9Fc/.PzXWG$E;_Hl1iVr 0Koc]1]Uy,lRoٶ&P Y>  ڠ) /6_1twUՄ0#޽AzC;.Հ3_X2WIkMGnA>QM}%_yt(jZM6>Wcio?8:L5(4tN%Cҳ6:ECZ kIlr9u,+ ڋύ;twёb3#`E)\0M߰p@!a[6QS*?j|<E"cm̔m:ބ&i}WU0ELKL➌5A(1EBhh=D"bAz!N̊Zwi_^99UmD9 qpZTe5m8'ʃfE+Omo4y[>VJ|6vo?8 =xW'g-vXK;*'Z a.vS\}=>,0砩{Iαd=e(݉ B~ӼZ&=N zapY8hN7+'U>h=_z=c9>1b b'-о[򨚂횻M $ c_z"ĉ[oD#r xxojXaNVr柎c&kō-C}ÞJ\5iF-倡bl[fb !wNޚJ0˕Ed|0mLQnh?l2lz#yYMu4j.aݦ*!v-#mSC:%~z|MQ+ր0*V [D GR:FJV0p c^wCgӯn5YF-c9(iTq}` |;,"ctԏ9910qzqS AOS?M:{\w2N ?g״S ^:9>ЈHrUig;l,?cA{T٨:hJmP2n Un? ߯o 7fbujXlj=YY1!FM/hSL2'Z3oka) ܅1!8 do]Myq@3e!p$D: ;7!dnRYT),uEr>Ǻ"FY\k{4UFa7i%WbܜxxWT!{#d\P_L+ER=ph󵳨, њp_&L ߕ A1+TX֜=(? #gvFr-c(妷J˻x&>zw}h zߥ{uXcI# U\n/wuH,!Mueow  2 $qf#+U<YrA,Fp*Bif 7`?KcXpP_!9醒?:d_|:,6?ʉ@ IvxХw}N=5ry㺴ܿ+dֵ?=}}oN`e\;Uz]\d\Y"})vt&. 8WZ&ю+;ZΰV ̋lLx36"7܀D6{=r sw[3aqbO}HFm+.*͵eFDR8w 7B« ƅ}ҙ"saH f/nTxj1+^L)ة[{.K_ӝlbRaɞNޮyxLo/+  ߎHJ,l;m`"b{Zi' SyoԔy ;jXh&ͪ7SiRyđk]lV dtc1i 9;xg[;Xx-F"{Bdp2:㤢BӗInTK]5G:q-Je\rW|m7m+T/2@wL?:MGwRȻmOx"=RƇAII"tt[Gp}9~-0PIнIa6NkʞE7_wf1>DjKZL8p$m4|!]kM&.vepuL˚m$4rYEnD'8pjuKƘ1eK{PdU=Kx cUWe#:0X0w֓y+zX[,r7B(qPΜ}:,dkEW2AFEN8- !%`%m(A HFټl`|cJ$-/JD;ܼh$u@jT UHDO(~*e $Ob:㸅B당v8wl8W0߸%. [P'+7Hq2lW6m/|,BĻHk2-s}SzfGHOtSea "h]+;FNʹl^!ҭNAA-.F0B<2km}&p[ U*-H-6{PrsǒWޏI$8 ?'VVc{f>.C//#9jxV@<rs,LS2T+U!U ;HP.)mh%8iܺ4Ba~/iΟ]!_O"żLcAj AhFlluf X\Qo#!sjZ1ӥ^6ô"6WЏN Hc1*gߋ^~ Ѩ̀*PHoVDzͺOxVt/Z9qPٱyAerMVX]]Xpq)VLڏEo$*,ǓBw;"1!RB"1" `~R#yH]tY.@هh}g9qy ~KU-dwlY'*!܇I^T /G#fa5./-i9<sL~k|]o<:/&3V'Q9vrSDϾqr$vm\oCQp@{K0 K5>\!~>3)SP'W}Qx_5' w=j왂m% sm_FW!~\}t 0)|FgWk rH ۠ZMZVzC`}j5&iZL*z"$@3tR`0i[f 4p̜W,{~4@y 8Bg&iZXKDۏY8yzkulB8 ]/E2z?8qLd `qVqi?d#8j6)f!ϳZ.ؑ648 &#ϛnvv;p_$>-ݟ\V~< (y~Z˄UhotPWk{4[-"Дzd_T {nF-r * y{I1ֺ̣Yno{Ueo̸v&# p~;4'3:n׼x dB~toklrg˞LP,N\yRk~ќ\#g@U[y ?傚qTuo0& J--n B.FVFJZ^A2 ˅x%8)Wa'LH汝&e݂@OVVQwVX@ɺ?xk;ª W+VtoUkKsϦ`vu? G\јDd]ZBuc4.(]ZAcm0^)UIpuh7>zͷREz C~"Auo :o_i,Qkߌ˄jx:UuD(k&/Cl^ʎ>MBhmXè@ZNŇl]qF똎,w\'\>HQC ĻLBSƛG;X ,bxCܦHǾu0$\ >ԟ~q&uUɱVث5z<~O(ro2V^OC#Ԅa9]x H$AF5 ME~bږ& CO^3$x*<VTdljD S5XzCHv>[hbobFNwZٶl-"wKS&DgCC;OoRyv1 Y0}a(=Z ڽ ~LqfwEno3Yhï5؊@.A$JC).W:,I&.17;x#ڊ7ynÆnHѴDzw^). }lFD4ޅnBlLzM8a&20GD[#J d%Aqi;-O!B1oc 6M:Չ,'5]' h`;(jk%Ŕgp/ԮU#~جI"B;{QKOzg!t,@- ^vC ٙa|=p`}(ρS/|fzn.}/bn]Dro= ً͍Uf]v+v~]8[_ڻ5,'ϹRdqkA /mh8N(5D_1c9`wҲrRjVoL(Bsw%4~wq?C*d dLVL[kT".%)u_4EO#ó khGJ IdQHshZt~Unď 4H'2m6Z`hS W}(1 A| FvxM4(rW #@ kA,fnV \BK..}H١ZpSב=SR -`L$CB֐$G /6 w)J_ĬZ2S ;=X"LA q9/+.x_g$Cn˵\ UOgs{Wh5m-_tk{&8_9mQ4Dg׼ZAXT@e]oi'vH(rOsHFa9*vʇB9>`faʣiYsPR-$b-\j&۞΋ifşEY|71iCQC#iٞkR1m+ӌgJpv`u]zyXjf_F"916]{{5EG>9M=|߭;E6ˉ-U^'O܆VV oŊΡ\8.8>INsZmyB&<~-#i[n@'@ bT ;c or6H@֍%iuOk.Hng\h% >BOd TIp3BƨGn+ªu̚OC6 PV7vP"J="ȅ" oS^*X`zhx7*6۞J%7izk LUQ`gԏL(m"[HCCpn3i-5}c`j JD&)00N.Jؖ^*G;_,&V tSiJsʘ@.-HQZe1nvUj㻈`Է}ޞҶL_t@6 C|(2OY>LEL5z* W1>w\P|UxKRrFJ Fc \.JY7Ǹ4b1!qpx_ho=Gܠd#= LqBd66$.l !5*q{Ex6+kC ɬ*F;Cd%v;;+ڳ:_A!NJ=IۙK>ir!jםd*+=1ؗxSeUݱ&/06SVUo?{ڢ0ĵ9(Y]jQ/k@Uh|ĬU,i:gTKp?U>MZ~$I(GBj򯁤0Lɫnq~ SlAVvM؁NoHoцD\f:/s{v|4ײIj7=~P_5__OlfSQ{Z@1r9YȮ#԰<ۍYVLXU&%=`ƦVA1֞D2~_1[X#yl]S-^{&$$zs 2 /B߹&6~31zz7i./" 6Zf l4q r3IH3Ϲ :U*JUt`q25͏qnF8sI/Yg1Wc|ck@C S_&XFRgyWQjYFc 겷1!GwB Ӏ[H$6'4QH%@&Ks:5i(ۃxm< 2{8 'V+7W(~2W?b?WVIA pVM)*(C7۸R-7"ĝ{-!vN1&Wê'l#7I7H@( r @Z_>)X?ٖjJ7>-#W<6l icd:l5;o{r,Z<ϹdcMPy䀆TQCĭ$j}AQS PIk^8o(A6~& J7v )ۥ%WDcН>1 68Aw`@\9lvQA 96e%ybUʘEQJuF^;(eNҹԮb*h`lkAWv5uSh.{ø 3"N} t9TZЙ5q@mw׈U+י $)z$)}a1"fh8-ۀh`d66(D^\piD wtH>3*| ':i$r:`X* 4*H uIzw[nhTx5kOGir[4^#]ˢ&ј ΦkM++~t VhS9^|3:0pc pUZ77gZGX!3>eIveV#܊I׏pN.90_@6GEp\zΔړ]PY3 )$xEQϜ>傹9Ue=9)a0U뢽0G2h.K-H`gau`K c C~{TiwF]U;P̛XGR/"!U9AM ck;&={ck_ˁ&׏QP}b}V<"|L_:k@tkeXUl/?1:eMV p59Eq[7(C!ۈKez3LCܝP ccN] j)U%R]$E$zX Tg"iFŎKzW褞[@yAWb8SIɷ 9d)Bkbmt ZgyTЙsNƿH%DwQv po"3:>8Urµ"܂fHaU1I'wL KtQ}Gub_fDڢF*醑ޕ)RFV|I%Xha88ӭ5a΄'`zw! dG郮=!qp!.|Pi֑^c:ZMSWBFN߫0/]duRl{X1&;hPZˊnB q[q 3NKҤ/O8{Q'W0G"vX$uAhNB#뙐\P'.ay8!u\Bo](d}O_R,(?+ C&CYqjȔ)R&!nv:ΗK.`̰&/п= ͜zё=QvIe<|uHcGއ fR? M7=?m"|Q7n)C{`oV.UneA34VЦrTIx%D8mOwEFsCɄu, ̷p!4P["쒤pi;;F&#lBW1L冹MKTrܢNҳpq"teTge yFꪗꃣ>gyd,0tR7uEP`/L{DK|bDCsbZ\Zѻ1#F!C@7 h<[>B鏦Ix-l4*\\$lF^8 z s Mز@uwo< ҆:òKKFsԿj{ˣ-G,.Hؾc*hM󶉑~RV w`};/ ñQN<8 i ndN/ЈwwޖŒ]T?/{)d$w{&UzR3kn~ƚn"VkD U:R̀Wi&J; G)c +W5n[NL,C|rE=ͬR?fMg/AjK??w_qvx A|XXTCkV*|'NqIz|2 tفax±zWwϖJJGBM$mB*sjsW62xr5v.5osL qyWUPЃG,8,RYsX?OkV[6 k qx` JT%\rXvAu}?&Yw!|e S̕⟈ )z'I)F\P Ht0}{r5p7q[mGA!rk@ԛr$DPɔA_&?iEkhP(ԲpY^>ldoo 6[g+_iTQDREQPN̆͑ XFuʺL!UG*~9ޮ6QMe‰ #H=KR^k 4"k?R!>iȼF4ZX1.Xe& PιɼDIH]˫rҽvٰg _-WSE YLnp'6Bꘝ;)ܸ\` er OX[۾SlET'V1D~DCD1kym^h4Ief[Ԙ&1~;Y 9!flzT[xxxS9br4lkNPt 0tY6ҿC2)L]h]pJK:;4>˔9|7`Zftg@z<dREx%d( %ɐLcuaWήBloV.Ft1:g]G>XO`bvx4sCq hWC_%ژÏ@1'R!H[+*1jPcO8+wd)>J'!''Kǿ"l p(]F^"V"?{aZ 4a{r";Z:ƪl?|cF#ؤYL `w*bi}pTy`VN[LnW`rNMZWs_ )G:xqIɓ+J't#If'K.]EUi$,Tj4Lp<=5ʏvJ@a>-պafΪIU 4BKelK U4Ƿ hxvZڔ)zo|0c5lmӘ~>I3ްƱ/q(|gcjaڹ!s.A5n*; QRUa5X\!p5ЉET\rvrEv~mtA'r?XL+k*#%?-x#$y66U1!Oms5GqOAX( ;+սT8IoO^\&A.6ʸi wT/^0ɾj jL[Bzp‡dpo>Tq,u9Rdrx=PqS9Ha1fWSvt44%8#ʔe. n]%qUQ,R2K% Z(Ȗ"Teot\Hً.~O dZ0ja`>Ǚ^'7Ya[-~V5w&K3uYjX6OPIT0IWj+q^~m{ v| b=‡DG!l~8{mۢO'Ȏ9yeݞ7cZ@]!ܥHpDTZ +wk,Z%:Rx۴$L1@$V'G5שpl7ہD+n[V@1y@r/ӝBu4{]>_)u*L;Yeo7k,kFK螺OA+=* JLو4Y]*i9⦲[Lf;a$ 8.0(@\gq(oHtYXE ;o$.3 7Dq3 G35*A*v`!Vk]ZהӁNj,뿁Js}6TM B n겈vf,Tp2i)C_LJzP0 i_kO#&xNTѢ;m;ah2c G[ƌ/8-3/}ǒ\dDMo\ VGixa-ҮW-KQQʡΦOA[mꬽ̇2ᏆϪjf*z>pW ͽ:|Ev8XiRD~0$'^@nhO-pҔu\?| HCã#F*1xQMzh6we`nA=jbbX6lUt56XE%N8)0 j5H_]dtwZ¢9jqVͫXl֞:\"$s J_"PթWt%,rɬHlYk2(%`|<9anxeh SfKfKtj)&1~b]cjx"+33:7t]Oɪ8'%X ($-BYVq,\tąE3 N jTD" r=ce#q k3J^MAgs+{d\^$NѧPZbC6, R#lJZ^6ZtN,k[j7GyE&OS!X-yڷi|]{'$,2+ȥؿ+`ݰP/5;-&Y@FxbnQ`[޸ Lt;~vkVndT̆ mM:yiGg4T3= *oWu0רQ|r&`^Y+Czٔ <.Sj)l&c'8"5u u=V؎RÌ Zt}h`5 ^GXΔoPrapDy6S ~/)ZOl1t q<8F;"h"`΋1jpI $߂kcV ˉi"'a5sϓCrD",pq7MkJhSV66¶!fT9ɟ",7Jr'^I0Mϳ~ĮycL{8EM sN?{HPKKI!J˫QOWC $j&pfd̈́I D \[L߶8sL%:ۗ^øFj|Xfzm8% tr(6|}U>dXBSjXrr9Itxb1MP?͝* ُ͖^z,A'wQ|f_AR ^s tp ?k%Ji? g U~$hQ^pR?닓V 5L85dڬtg"VNc C{f)ԜG@1jCη~n`'{#ʆb м#z`EQT7ZV&eC%Sa?8w rjd)Rt #L.ߢ)FD-67ة*E4jѶ7.P .Y:TL6gjA4G +_~b#|SRכđߐ哮henUTO ڃ}Է$y/YjAJ8SGӇ̖1 0.ى;`)I߯áEbe{ ^~G{Bc`(I~d-snd/{؞u\nfD;E~@u䔶?!'az}.>4~1+B? osBfd˜,ZIi- ؕLh03Ȱ/]tAq D~sԶbHiܤLѢ.c" čhP XEu1K`k:mBVPC*ݭ$"ҴOQ\4ckF+4IME J5[Ly[?&4I`oBOAb7YsQqdtO%W_m' I0lV%e(],ju!k10%]}/HCJ @I[%6 ~yL'gX83S$MKNp ]؞ݭz\z_1Xh`zݳ# lCY«T9ut֨0ﱍ!}܉N;\6ژa>G&\:N^7(5pF BNY&49`yXjZ>3ۖb7' ?p4U {&pΧڈ*vD)+_F3yRQP5#|dxPYr&VWR\׌kK?ק0T߳4FCu'칛s1 {ff|MHƃ=*n$4ؾ QoҺ; #+M]0kXY昑 k^_\罥#ap@ȸ{Zl߿ջe>.~^.xk3k=Eҥ p6jM ggOt!3SA`H_mPͭPVc[A.FZxy ͣ ~Sh\i9`-NO`6R%`? TWH*S GbsP zmC9a򾶧hQ-e'2 )bFNTh59Ck3(+) $a*R`A]ihg 㤾W*?h龏yuofgΛ r޶2=_OgOy*%gAvv'%HlP#;Ei!$Kr@ż{6YFQ+R:E=x<Է,GV7VH^0-Ð5Xi|c5h_d !ᗸ<|wK9VH T, cMnkKO᲏ot4l^8TL"=}dZ O/Eܡg++,{Ts4rD9tOSϏ-$gDcs&̆[㋏Ɇ nk_2\J7ֹ5,}n'S2$fΟ<<'C _Yr,yp?ćtT3~f)e(//3W06 9Ru"_Tz:N;zi,$PNn !>S7LtXNVEy DQ!AgBPU[Pb)M eLgMM)+w #ʍO ojgLg`AK `}aWZ~nTܤ "ܪwH 18u;j6UY|bڠ4"UDr7uJFk g)#jݿ?o_  9O%f[RM|v!^; .:r:DA>) 3W+(vmlvEDC_7s?")~Dj>^TӁ+GLpO}ɕ hE9`#mB?91.hMЎq0r+*|%8(wГ̓G~0ˏ&3j賶I A [ħc?&2 0sA^@.x  O:"WS47~#D޾$N'm,&o`Bg~MFݜ%#Gqr[*P$@GEcf"|aîYXe B!~o_O5YMBK2&.Y2iNh/"aƖ(,P T(歙`.D5 7&{@yf|'uX(cxj|+'z5*i#PB'/6es/= RNp:г[w-PE$Qda~J YwG<}ɞfd,[?11YMV(逞U}4SDO xv9![H*sJ) nn~+A@=8 :nʣeO:ۿJDcuh?r԰6cnm b7ƣk+9 B*e[,ϸ1\.ftyE()D& Ш IQKI5e!'K<ȡ=@/#eFے.OZ(|Ҫqa"EfXopm&Dr=q-" U@)lv~DJSR*^=eW8y]c Ln6s!"jcZ; e~!7'sTyX92783 HU!8oޒ!4`5q&=/YGZ[O[/Qx6𻈱*1/B}[_Na{S\@"L s wd/|~*x̍khQG{bomwhݤg[h'=i2xF[k«S}1zt¥ RCu9=[!5`1VZ?A!Fٸ^뵜Tg7 hb:bgk!.(o3"W(sB=*\6K]Ł5^Mߎ?Ix@Ci` vCLj9N'bEʵd 3Cnms>5Ei~wK)X|+?3#b R6kn@4imn#.C[WF;̾NjA&a:Bk^<ӨZV;٬]"Z.ٸOZ 3rAяx:ar͉mps(ǎx@"C;f we*S6@&os~zD QH҂CPFR~!nkxT,V P|M  WN&lxB`UP54+$UD-pآIE_]qNzE' a]- YL%GQ*;jL <Hk*&dcНn*>!QeJfmq8d&n$?M!gKz9z񛅠-\NM"/ӽ(TKqZl&r6p!̨F|PSן^7D j%NUBC [;tR@dĖ)[R| sBPtp1?Rܬ&x>>)2reԆ~ h<->'C^Z] (*}Vyg2`jpcՍSB9Z ь& >v-HWY>9O-n4u&SPx&ǰJ0R-#˃IկVy%Hw@W:Y[hſYv0qzZ+kMh¶FfU#ZWIdGXCCd3(\dB=#AàI - ~4o@:kڶ}dbmSA(3Wet.뱓% LJc$N35C*2]㳄+hc3^k9qچd/;b[Z d^p,pƜ !ciŹsCvðټR2`8cn34xE^Yfd!6b/{ גL/7\Nhzj >$~dlf7{,\,m@u-=18Jzn d2@r}ԩK%Mף:SjLQMW/t!)4_WdC!-260 %EkGl=R2"!3MlX)bC0>2!&sRQ7A 5~H <7j'5%+mINM` x2HOg"QofHՙCFm( &I3oH'fDH| \H%?dz{L%6!bܪjYI:"r}z@HzͨGWt:j} ގ{^2hGr#Y\pYU=T +4 C~JZ4?`S]x|6<@m18X@Ei^W9$l߹ U2js<2C3?4 ,HDpNBܧE94)1=q)ʌAI|J1h?*s]{7EvI|3s1<_ hx[{r'z/iZe#~'YkLҤD,!h.W@^ljw. rirW%ءc{3\1G++5 &S]ZdrrP)i$PͱYqNRT~ m؉QRq*x$ /3瑧q/cE1=W,j|cҷvi̦թ7EhԖyG&L6ܟN:g31KT "`s8KT7-AٸCVB|45?HG!T; xߕH,"\{m aV>^̔dCQe3ƭV q KRbJ)a<Z}Շ?k휓 d f˦ }4uY_`6Gm$Pݙԡ0M9~"Jo%DLgw9 6~XB!ugK!DhUX`6,hvy%iakWNphvW{8JS "qY`uNFY7.%W}CAw3_ 96bώ{o5j3Jc$ޖUradz #cjtܮ8~Ӷw(_*t(Ďi},?,a9}mm@ N^qէK% (dO6hqW/h &BJ?u՜*J kE\0pCb<.'W}G@supWb2Dk3~k^{ט'T) ZT%NB(R:Zoer?A5۾;I$0-ONxҢ!ڍFaIPL_NM,ceǷK}.tA'Er-4#_ x)Y$H^Õ <2okm{JM"/GiUo|w0 G*D6}N͸хFtwƠ=:؅ӚcFOX|K$`cTk(A Lu j̅mNbAUCKp,m;˙GY8:%f?fD4p Й?Bm=xN l-}ѓ8ZJ/k %dlXBS栥0W<G1XT\e./o 2ְLpL4{яfPwOMR%lI#)Vv{{ZToQ'RYi f^&RGNܶ#'?᥼t ݿ'T˱Y25K&xxKj M`Cx֛p n8*8YN^׌kH$hu\]4)֢mwai+*'.O?eCZp\)߮ylBeQ|[7Igp_,0"-m<*j?$İ\,`vN))Nyڮt~?-/!2FKOי#x#u^1o&fqV+ }&_|_\$RCM 3 q*pvpr!QUXŻUWjr~kh)"獃6`"yZIL|hJ'4N/^Q(Q6jfIV~#S3 OXjZ]wfՃ".f8 QYsZͤ^zN?c8Ze 0ZR3O~Зr/}=5Њb'fB7[8rI~4Upy?"9f EM2kfwEns ` hƹ$(72`՞wnu8V FU嗶+Vu^@,D~[ gW{+;huྫ %ʋc_wdrIM6| ,E9{S׉*Рssf?NNM`>ȯocm=wv; >.{*'QV~&1M:.M O9);DcZ,75C*1On9rBQ/f!\+y\ G`A͖әND8c'#gttf%JFAښ#?*9S/veUG;BQ,+ ŒWӎnG<3:lB GCwVn|` nHhd`FU7'ʒC@Far˓Z8Au}3?b0-[Fb6=Iw:pCi6VPυzl:mDrgI&?[勑18%i:#nGlAG6j].jgB^j0澬Vge@l?4lCͿ_ 1 \=4B7&:y=+_7Z@ƋON@:Ctk>_wW F܊!]7FŲ?@_*N%,OsEsֺh6ԃ2fE/7N,6rܫֶoSWS{8zJ9pswd?u LL1Iu00%qqgq֎ORૅc70T [[#|qFO3M,-99 xT:Rh916&F]^7Fx: pTJI)B*w3Z@:xw@qDꕒ>Kry_BI m"Š( x*Pg*Nx[IY!]VO"X\eP'Cދ =vHpͺV fmHW^ 6X__*)?޿$U(L/,Tԉ15x‚E=y=S(6NoCmdh8J^L.`-kMQ}QG28t,]ZFI((Zg[xWaS)"Q,6sFE2ɲظD!8!Z \bܗ &y~Wwm2'S_W4.R&\0$4% D[ywAބLqj"$_D)?㉻XS-<|TOpn_jn5/4"t_}hOAM>kMc+TMX Ɏ!R.&T~3 M@rZ<^SF΁^a*ݪϧ 2delc@Yѧ@ӲhƛO^`qسrj-WAzSUz"݈|Bm*B7QAĘEѺzJzۯYHBZuhj'ޓ8󬦻M@v1`+:i&Juft[E/}^L/:F+_`e`c@yuY;["^ ""qQ6UC*5XNx0"K=k\?v;)JB'_[3Ѷ~G,1Z{ۅ34)ؽ6LTGV,m8kSV ^ Ƒ?js nT·}MsPc!ftV3p×]2(õ J wmɾ$ZiX!&7$IwQ{):7q$qK> bPyEZnZ_{.F!] 'qe2ZސKi0A+vDYp6[룗ބI*0qLź{S^r|^z60 L.59+_T!i#JmrZ cAC*XBi>//Ou1欸&//MYUK@u[o"--$Lߔ-/IU켨&틲mm&>H w@^vǂ ٱv:H*7#X5A.4 ClKs#sm;NC@e#I]4jHO98߉mk|*ܫlۻ;>17xU˾G0\G8~_$H1}!#O C\R Ђ@.yŇ)/(K=X,|\ gI1VC"} ueGMFp4*\.%in >y} 'T'e}L;%;!ekϝ}ra%.{4\ZtD͞OGmqI (vpUGUWTE֧EYY8p7Hs[mvaqw[.J6$MG)®hM0_!USU&|;3kԠmTL730(? x@^ɂ_u+I FrWVU){sʴNckfN|2-]@m]S^i/ES,tnvRan9aj'||uO,VrlʑW>]܌i"+?E`]J:@J䉩s#^ADO<)%mkb A6hA_VxIU1"}4īLSŪ|'vw6P:SN׭lh =0L#2ꚅg peOf1OE z D2vƖXIim-[:X~Uy6ilЁkȡxn=x?qV0cobڪ@N@B>+k_20Jz8gK/ƙt7 Jʢ,d2è ~b2q! 66;5N􈗔!۵ ΋"3J,O. %д5=le^nBY@$  S/!oxd1l0vZB5KGB,U؞!gE9"IܪcYF<-Hne?rݲtZVLBErgXj=AsҢ1ڢ]|e[SE #f`m''gRPT2?!彈b& +jdl6oa)mZ߃318\&*Lv?Qx>l3 qp1qW'H03˩\zM?h>t@纴 ]=$6nw(?Z?I&l bW(c2Gʛ@g=4rDv(TC =<bQ;YVՖ6O-^̃G~4}b싟~cԞ3dd3M5< ݟ]^ DBҺ[ttPSw8rq09m }GjQ+qux{4Y4#M|74“nHZK^ \Pצ1fWWi41w1{<}$ 5\i"jSe_ F&F񊩆Y/|pW<5b1n7o Kl't76bәtX O.)Bڦyk \Xl<~q9_&SN"'ϖ YZbJWL+xn*8v 7b3m %gF*U2{(QKJI\z&]U>%/3 Λh_f̿U)`G*FM~md#(b |6R$]D.O!28$!3,aep[8rA\/NQO9 l>0 B=?^! Pf9m4 # rdIxU oYA#+xAԴK/)tz E8 % ,H$7 U<HdSQ4 }06l@ ᯱ~UQeV ўWMҿ_+ʳXkߠtYŲ{(CN׋`T/k 9\,g%I9>~Q"ynQC|q^P_:.2xLiG%HyW `^60 TuUbp*?b2ma X500f#SljN+uIm0w0j#a?.;pi=MS1*u˴O:YiG. ?s"ֶ_{LS蠈hFpܲ3ۡPG6E]K2Np]TwJlyHmeAN(6~$҅y7PL˛iLXE ,F}hFi@ewtTޡ-\7 $FH|᠘rФ(o Dymg,dG^Ok&W`m&MsXcj'd&B&2~m%* )^wdl8g~Wq(Ą Es8[@wk[1U FKlfvohý]mj #؄=Hp@$ѳvR*̚xZN_=Xg)tN9N}HqާC ]A9Dsj aao wyUI. N\ 9~jUj埰z>,`}bp<}V,{\I⠑pCC0ʐW,cQTl9B!9ʚQp<7V=.p~Rg-#7D3n^ֿyaW5c> WY$S2|ˮ~K~Gg' WEXy;Hח  -9 D@]%W|qK</L 3l|!ݕS+ lOFx7dw%eok=673^usgp:`iԕP/ҏVqޞlP )kqf|,÷Oc}zve|b l?8̠sEɂ*%6;ݝ@*TrBr jl`Lɟn-TV~嶖(Qۧvv`^vSFwY9E:}= @6+br*W\|+٤-IW$o&?Z?IKA̮" +׷x/)P3 22L:6<}֯?^u>_A<ꮲ &UF(F]l:Ѩk*-QsSp}/!\G 'WC.ḁ>twTm-+S2F(5w )n& # ̸,%'%2@LkE{ J8ծn8d(Hg͠~.5u&CUUDžBi9-ek㽟o V tG=į\\3 쬵4Q?Ä~z~>GHO8.5ֱ>5ܨdt757q5E'IReBfbK;.-q-_q1ͫq}.z-` s^K"BU w&ϕj1YG7s{RÖUוCdI1jMu+n24h?$^̡ħ<Άwi+Eݥ3xఫ~<"hX.Y 2ubt Et0AO( tKBdcpd@=B脩5!Z@?q*Ngp?ȓ@|, ǞZԁ9h;Zq#ٝY0sbp,#fTW ]{?}QH_gp8Ebs~&. R9d{"lpI_"3YsAc[FAcLaͰPŰF-v}q=J?ڑmc窕^3~F$C١ {O!VVFGz-}#*)_*8IIV/ROG- iM%d*O6[½!9!i#6w`9ʇa(lMiH)v ځnxв:O[m?2$12zivE.\ z!+ ]TZ_}Nxs}*C8䤗ƀ6L~vAZܙ< ٩S^)jz qO-bm@D_!kB|G}z8cj2FĆS|h7f*יϋv8ĦYTmF7MV*x X6jyt#n$6! Le蒢Pcg"3dH} (QPt)p>Υ?Mw  `x+aV Ħ.AWqeb5N1]b\cWTZA,(7(ac钗_kM"V!8_w4 w/(JzlI<ހjA .$4'{R]Jw?bvhXA 9W%ݽIsZ=u!nɧGSyaVjF"Uy;ٝ'' ՟Hi//ʊNM]-~"69;+W5$-PICmM [KgeNS4W0=Vh"{5~zcZMpidT F4Ќ? [bBPYtXz:7ϥrTeSEoZ[*FPSNժ3 K󠐉1l 5)\^AV`/Ix$٥ ɻALh:6fuWn:`Q*hbD_9}DՒ:՛Ŧ-D^TX\`uE?wD̩I7R]m"Ks7xiEo2eRg\oGr8qv +/ ?mh-BFAK0wEfi)Ϣ=pO4{"*--7mt-%05봿'h՝̉kwȘRXSϝ2D[aԖ  i8/Wir+x-PbǤT4r3/:,ͣ0%ԷLjt+ 9(9rW` WU|3pu.+[SFtW5?J|pp<^H_g˺}^(Kh Q􆁬LhzvPl3"ӣO-CKڐ(eϖIZG'ۀf$|elxgKQT>@{R]+7BŗD.gEɟ}>:{ɻBjT}ڎcH*w뒟ZK!zVۦTFH\F|WnZcWY a aV1[*bO: =^=)%yB=QB!D7*O˓YtC<9ڋ6gJdXV5l| *^D%*QurdsG_r{ vŲ`.ik?t5#b]O7͔Ahs)ni5!6QC{!r'zbI#rgQ {8&W y>aQv]H>}(=Nؔ?\2:IF='hj&3쌀\+ ЄI hwP s6(tx[FtvélU78QòXx 4OF 36hVA~`1((Pz&ݡG +}&O.6W0-e vwLWގ ㈇C>&XH1!en4vaW'imڥQ[zjts\- +Dfyݑ-ꂷk&7![YFN/~*vKp:9|!{/h%[cMoX=ti(I.lSO/̔PwU~\ Ҽ82fV-eΏ’H }֓ьƱLDpݵI s7lhc3:7ӫE4d Mmrnx)b_lF6m@fpAp1w*o)F %5jmID3 "(M%+LS|DW]Yů'um>׋fIKQbv[-0.r>5%պ ,QAl`ͺt^6ꨡI^: z&]n] -XRVp\/K7?MriUg}ްO94(7kf$/=H@Cļa9V6$'vs(f#_q5zMvnx^& 昤kULcV hT'R,$2+F/voZ~7J];"F3:!ImA~dJ251_ ˫4ܔig8b{&.euP7..R6[]W* n8cbwh/r M75AAKORKÏ}X 7|'^{O ;YL⪸L/j*FO:Th"Uק9W K N}LR<}Kv{p꽢0Oa?ksU{wPjy(7f˳70Pb}VٓD:T֏}E+"[ H5J"O-[-W-xO,ޚȔkXGŃqNV}srF˿7"ާ-\' +Cwኙẃ9>IlzɪfL& \8V8ﲞNxI<=B)4^*?RkAd+r6IםЃ6RjE\ dqqr#i젵 RG>~Uə-kvNYp|E)}a$)2?i]e6u7`aPNY{:2O7[( #ٹW9kR ]*H͹V%)a)}*GsFc1dH*Y8㷅$:P/:)V^ͷ(Ybc}"!EVvQ`W/\d8Fʤlrg8)f+nC>2V?OÃ/z`୳$flmZ~\H[l)]ΔkDF/Td Q" @].ȸRgg\fJaxg2pY D`ATtjvN˶|zsHyg`;[zJvaإqͳ=Δ28%v[@xU(dU!9;.)7eW6p'YE54RCpv1ij=&TO,UWL²׵5uJƵ5iU^;^<1mF'T ʜB<Wz/ee2ݛZyW'fٰ<:qnrm*Np@6 ]>HU5}]M 7RI;^vÌ^afO_~&7*\Iwxױea}%7frx,.H3j^.,O+rIϊW8.92#"ja aJ o [hfn#V+TKor62zuu>s7Y\o`¿k\i;>l@dY2o9}x38̋z(bJJJrlSCJuxtMO bg$Nd*ycmԳwp: #rQL6]\voo%ƻ9+Q'8SwB 7I~9o\I T[5%E;@.&t(N zqG)9}̤~ wZH&'pd #B YRq>km,:u'w1"J1'Zŭ:'XluP>Lt837;--@.<bKx+$5O7b 5Y{dEs;ʕ|#RC` X ;~)6v 0JVZ$)DQej;L Ԧ#P \:?TH ?rly9kUտ ۤէ$ GF=JМ ;NnI$k8B:#(]&)hMqvuA٠+%Bf ^U=)WlWb|<3~UA<IB; .?Ȗ6rK\QF5\h/CMgYe,/~3[}UŸFs0E]wtƐ(O/ uT`,]Ԥ+j0b&BcjȢΤ{Q| /jVOFԊg]]X -4WF#|bؘ[OG`sRҬHV4R,tSsI]g]|qJLwAH$R eF;e r>ߠfu٢T·P1Jͺ+cdO@޻>oW(c[2%Us^ ^]3p駏Z[T|A$ƊmNc(Nv6GnK.Fb _Ï$CxGN " }7.764,ۻ<;H%bjuÑ<5 !*3d%2Wq ǞM>caDaOyNlX k_lvN4Xc7 <͎ruzz攳aQp)J0~`%u@ȼۨ^эngc0(~yz8(v+,iydYLɽT`' B l HlhrLDⰨ8Q?~nK}1I߲sSi4i6hk%C(9X_س-D^uČbTOᘢ%0Yg7`Y,X1?|O;e/b<4Ye$|Wt|례TQ%=Lذ Jټ}hFz^>ԝ{B#}_E'> Ɔxf <璊ԧu@*6'0NsD {zߗ?A4sKN"Tэ[uJ)X{(|omWi3]c gD|`;m$P\+JЦYO-}A͗|>tjs1lo5GyS9͚:"wv,?UD A\=#mO$P/^BܰJZ;l a9O6ʾǧbMLȉa-4 ?SaÑ2 \*4w` FE"܅ G^{ %m/AL R&॑2&$lZy@?EY}kQu-fnUB.헞:6 +|WpX~UXepi x@AnFFw ,CTS/8groVhTG~G&yD3K kzS+&sL ]`D<̈~$SIA!g[i>ׯS>XfؙΕ@1G='k1lUTTl[H)mK# F q<%+x!Si OF猁vWԳ8}ЈVZ9}㻓/Z+Zx? ٤A>R(x؍]*TS+eTM%ȑ] DFښ6KdW!?mwևA8% &'Faqh ljx#ʮ)E(ZkWa')(OB*k{/V1 eI1PQ05*5QEZXk@.A/9/^<˕HˏێOΣ7&iam}dzհQ=\2  Ro}&92Hժݽuug1!ւؼE~z#TyarO4M#j~q/{]1Ic/ܨa0p*IQ>([,#_=qw.a+$3l)MӽK;qv >D7KV;,`+ߧϖ p@A z'U `cpWeS>gCu8g"_ &ɸ ʰc'uzru Ȭ 2 }^/"B:WЭt,f~qȑ@q*|&ui9Vi հ[fM[,.t@-qA[rO}Q񓏭*n\a7Rh[/3-^M@ަ)xVo2lbEWiFϿEUWE maW0X ę.>,}X昂Ei}4p ii"Z|#y)`P8?MpZ !PacYD8j["=o0  Xm=k&E jM9{EsQ*{Hih_e fDLHCVOrZ%R(CLc^l̛̘xhDip@yxx,+xү ~dR`OΊO~S~ٮ|nʕm?1><:l@κBRQ60v#ɔבѰ R#ƻS_V<Oׅ𛳴tSլKHhG`IQ0Bx&[p*) &z_J˲ i6[\?*L^23bV%O#qfi,Dv,KH1UfMalk"󥨟>e4ht#/L+YwX~sڳsg`ï3-5K_.}q2_4+0,djiC|2hۺe-I:V#GPAE=mɡ!}ufIވh0QƓ;8CxE5 ɕe}u)8 ,l#Fe5t3Hы&k t&NaDcrq#-M?;3ݭƘ!]Np5p=¡1u^A_e2ᶄdح@l3U@/KVyF(KKxj clsy!/U !q$2o'>ӺA7LݢJ)25$)D{t8V;,_,]QKg9aƅ9_K[c lD}HVҸ"rVMEK)W\CrD31}myU`k>[yAz8=ch6;} Zd3=x!nqch'υ|!S6w~(>{EC 4&L 6@~Z' "Bo&48y'? 2Tűu_?'J}_WTW.rZ=C K_U6} -,lr,6d1ÍRL v;-bSFN\䠻ux߬\ oa=[L{P,/Y_+>+ t>gum\S? QL U*$ڢ4S UCYJX4ZYt|nʥ`K CEL}>Yv\J]V_/`#H]oK $6ݣ9}>”b*|мBnWV~ؗv0@ې_ _DX`4rhTmE4nw%஝kkgGqM;8|p|VmmA /A)hI`l;9ˣx6绡m'xH9DL&p!dOyEv`ż_ؐ8<*W x$|bWdd+hMңQbm1B4*b;N KZ7RUqVQL󬭩x%URCjBA;[3b嚷X NY/2 DVBp b7$,/+%cucy~(1J3 j$ٽɝ+e2)&fmJՖ/R9b]؆K_Ma:ytTv\e€Im[Չ <5%VCõoO'3Aڤ04VS mHikr0}a4Wl8ugEQ_ml2<EҘnHt(ihT&ӍwJ:Z4,Gq4'iHa?eT4)wfbYb6/љE4$.[1m/.W J$V+MXJO=XY v8 ZJ )$+\Q''a.O" ;ln9{sR(959{UgxeZߌމT0G:-bbyМaIOi -۫L(ԕpZCp8 wK>Йw W_ xV~ύk65H /Ek_̏A3ରpuXC}A)| ~~|?N&H$ܣ Ybfphvoͯ{=ĕދg^?x GIvgbCK@FGcYTjӺG#Xk]2aT4}u=ɭcNleRsѹ?mi k>LϛFoSe<&BF`rLSC->ᒴxF 퉫@ULyꨨXd5J#$@G:mFIP6lJZ|dˍO.%,c ֧ˊa`U} }iW{fx4D62uz= rjRwG^tG\(a⊨H> q;$]A܄[ 6 )5DS/险[³vX3YވP SJb,+7oXaeKB. ^ ]{ExufZWcfX0'EtTлI\Z6 KY>I 5ڦZ1UpǞVw5u""(O { ߥ,ث4FkY-A+%9 L.M“eكZÊq'=Fp-W'=,#sHjytۈowSCeNt9P/ }T'77Z<4Zq䕾HAϔyз?UàGE_ \l|׌HCljRP̄PO)Dꁐ ilR7Y؄M8 |b;,.#q{ҳ,ХՄa@a]i=z1LH>tׁnm1BN7@EfReƂ_qF  iP-1ӗ&(t>5Q)P¬ 6g9zM DI?gȊ;T!C6 1":f pρƧ\v?J֒M+NAqց閨(X8R LÎ]Ȣ,%ߵ焉īS1;H7Bb i6jamKHJ)Khaa#8Kv,FP_!M\#@aLFms 7$'%JXB ʲJY唌/$B{/ %07!VAk<&2{z ?F(VK(i.]?mtCb# +h@IF%6y:你G:בW[0ʓq˸#y1BW]}&-@f"U6T€.AC QbK+}4 _(ck*%Oc=ٜoWK+ď. aJU/f'D.IHY$d|d!Kho!uɟ6n_nA 1%xTLiӷ+R8/2ho{wXdGW*~ш!R ]υ۲NO(om }+ X^k1Mz4[!w$>P&ƁYusL<kLF׏Б&i߯m WMιI4w 2yupɨ.wgDyۉde ,??,Nipn݆X8<276jwƻ;Fe3$L{58>ƙ Jiv35"eɻ]}L aSnSчNoc*'JtɀV݇K 8XXlbzsS!]5*#;K pl-X);.J;tM58u|-q'@fMѥB$|ɤUxHZ Ϥn PFD\#TZ. UETC>R x!xp\XJ pM 7۾m#zKK$y`C{9=Ծ|z+иtbx;|!s2s\^([ϞrcMR f !:,1G0kI4lHUC`Pڮ pn1Gp^ }s0dd60n;B`ghU}bKq3L9r0[aZIш^}*±co-k6xK`  CV չt)3澇ї Rˆ`P)̢9Ww[$Ƚ @fFFX8crv8J4U{%GdŐOGZzЉf'G&OFFg?Ҟ`G) \s*N<&D;q ?d3d(c(`g!e4̳x3@n8{}Eb^&ǝ9 JQC<\ո*DSV["Ԙ_#&NSpgN/JX(I# -ѻpK^⃘[MtNʱ5c sZ>h^r\9h&cT$TZ`ٽGG7qPO7c,uS2;0haumz~e(tA{;Spꊀxۤj nN k(@qLАiq*[2~f:IXўmkVTnc‘I0i cٙrh% GJjЍ 8JM04yePT&|Z--, ]4[{w @8 Ln MD|`BJI;a|T_ŲUTH9,!(=ra:қnͿ_S*n[-R -ҍ-k *De /^euNg[ Fw*Ì.'U,vOyv)#185> l*$F:WMY9WkN^"dI^KÜ'y.DO/.PHnԨWC nd }WpjV?'>1 2z/g 86Owl0鈜/co+r@Etч $U*ȎbxnI?`~4$YKaɘf)^A BhlnOŕ&P *]{".* 16)|_vxȊz*,Se.2!8-&L -Re7>1nHl]Ϩjyg-/Cee9c"7g}g*L"X3dȢ qAܒ>dAwGDfwLNS&Z1z5Az3=~WS15 [Bqx=Lz5lm + (a&EKg ƮwI#eSI4g5u@_zk 8E`Exf \~:BphFBC+Y'q:-cU=Qz<ǃKb '@=9cskoѩ讒T9(j=xDA@ړCF[cf4ōlII GI\(WX6ۦBgE|J9{cVtuxƿx5bBw[]_4oT7L`zs͋4.hQo#ٚ1`7s.~,?O=`XD=,9g:`3W" LH?w$X0{۬ﻃOs<*a AkUvp$r<$|/gh[ۜ¦['3%ͽ+MWCPPIvɩC7v:I9ʓ X6rRͳuo4ߗ^&]<{hyX`kJ 3Vπ: S3x&ɭzzipUGCE<ڔʴ] &%lJ \h6"}Eц:z͹ž0lBI\n:Z 2W[xmjX*Q$]j8ɰaL@>~uAZaOn?0xv劆S=9r:+|eSQte\\Z nmգfl$ FemX_#%~8X@L Ӌsp@c%].&1\tC^3nM_7ԚuSzhBdjʶGBaa^Te-\p[&?_rdTsejAOF_Pyp<(l#WFy=3څVT1$ -ؐ[ 7Tw3XWCe.Y@T}/{HG5B 074 o 1*8LݢQ˶`i%S sp MH|J_cq’IYtSzd3BPv 9oԊ5$H%mhn$yK^$W (G3CY;}3~f D5b{RU瞣#T%&U!0K:`ciW陑f1CqH'r> Ϛ,(D _uOl>ƒ2:֨k$ةQv Yhl)N`ŐbMBGېfEX!LúOb]W4R)?RX-%hBظR %iy(푙iXWY})@w$,(mfU^pyCt_͓h34 J7@`P4Vޯ=}u oJjz>C-2lA6.Vٺ;4xKN;?So2ia8I8˘|Aک v`\nGݥr Aa,R{\LBiosJWL:զљr$qg)RX'j[phqO 3Gm4W*V \,vr~jPl?M\m|( 쯍1d7)Ey"4 02Wμx SlMG!7RuM RiIIcLA:u3 n\ oȯ孮{ѕaĊ1M™`&q3+Fb&|e_,nP^3#SA{; |bv<~!3(5O&Z*qu8fI@CiԸy'}’q+>BG_5~N~gh0B7n6ZGPCU9DT30O32B*>xm}dMѢh[D?Ĥot&'Mc `_X\uq5 u\97'`PJa  %"+{P$w 4pbTh9hv7C|js_%A `wds5,$qe9?2~ʱKg8 s䞒 xvLz,bx Y!ޥ?N~.7+ewth @M A{CMewzATXGU"a8˭i{b-]A#N넝=1{) iş'E6K`a͌5!(F~ijJՎf1RuRsT*4:͹7ïǻuaic'yTWe}SFQv5T-]Y[3cȾV0 IcB@Kp#"DU~WjJn% ̙)])j|TqiEiXfA&i1BUS^ضr!wX83\b's1dQf+|n2#QO Ѥn0ADe@ܻ;țBOU298p5BY`3jiI' |Ikˬff|2+P3!'6߈C6y&0ֽW>ձmБؽ r^k@sQXjU:-e];ĵўb٭RMfOSy!W.25[w$'\?Y;,}T!O Ozx5΋bYme/m1.a8o5ή^>k՞TtS1&kPY +}ڎ Ѯ7֖t5B G< UQP0T)^Jb cG)_2 w}Ui). (&`,T穦0f%;wלbx)J3`G*ӅTSS֗d w҈P^ч&i=T]kcJ+<7O"8@djbӷN %YA{(o]To)3[-qDq +\c8#g!FJl H~h;)Yhr;U&:iw4Sp@9 r}_bዒR#.L ¶BBjm؋۵Ƨ֭R` ҸTH#g9q*>ũc G=<1qp2&- [_ `/_p=[帯D-' Yx>\|tWCHcgm"X&nm b0XO4,L$-~YmBO5Y TU=jEjrB=^i,0И˸aMBs8R)hg-FD P!'֟@.Yɐmά|GiudNq_ 5SEwQ? w`pg#W|u`yDk/Tɏ=wȁHI{(+n0TƛAi|]hT6AOZtGm*zL]y'Ƭ—!a#Vb 2xsYOXU/(>?=D63ZC#9qW*KeBk\EWw;(UN&|, 16D^Z׊f;`Md|'d3Ɍjmʗor9,!>͜p8sq́®E Yy[^qpT`a'A*J4 isQzi/9T߯roAù'x. aeUS'{Lӟ*#]'u:$0Ox`&M̥+oBLJJb{֘@sC ۷^SA>m9p 8'+>{,@O6\;44\Pemd^›\D-qd^EG# * hPZ񣰋Vh2~:1Df俄s% aҸƼf(A\B9JJ0.jb=#\6 hjfN;! =imr ZC7Cqu_:m'N`;+ f3Ǘd >|z-oS:*A^~և L0ΦUʲ  ,] fX?XK59 Ɖģpcu,F}UQ;dF;lV:tG,rռm(.D:J:=/\()##2js:nP-E7SjM,!78 A^;?N[g,ALD=8'mC(2RYP8K14XzD^F fCo)1Ne@L:^"3yß͠ `*yd |N[`55*ޣRQMed4^hU{mL*ɕ{JjFKPMIEOLpU]7b *IeW᳭t/Kf~!t3j@`KX{'ȵ1adHP}w mg5eDh9tw[x5GRY$2H>+hyk G?qG mYA.,0ɷOs )#2$S`_X=K = iξ@{;V4Beͼ6כ!K4 3L6Y6`Z} רݢqϷ䆲[k -$L,՞ 윹e IA(|-b)yGveH˄1b`w!=Ʃ?>u9=}r8{U= ~wD O8ȔwJC8C?LI)rNWx%}ul6vF!xAs{=cad"<,E_0Tn؄_n9ܕ2>`<z-ɮ )d׳t|˦A&p$a5NU@kDYd΍vT).Ŗc((t"3"6Gգb=ί]VCHvep ${oB;h+R Q DH$%J |e`pSK׿[ fƝT1Nj1_ߎG3~ q߾ܼXSY^\H;YU"HFu1bR (PƎ,fHS7XVn4'W/tyt 5 iIQ3>sF2]xV_VC84%z-eL?Ge2R@U_B;AJLgF;H"AfP7r"~|m${ G(>!rAJ9o uwH(mJw. ܍}p_EB%RN$/eF^+ӺmLmתgI̊Xm=$֧k,^AcovL][uSvYqe]̇xR]/ Cé|c eՊS%ޔzJ&:C- /EÈoS dy-/}6]A+dXw'.A7 MՔ;BH\`\$_N8lk-@quE륬rSZH}Wu4wIضCdFDgw3JHu,_fIV$[¼zAc΍Stykk/^XjTKuz/``/$O!k0 j.!%!vS*a/d2u5!vwBמCHr{?4ZP ia'>2iSBIߡ|ylvM^iQ8 ]%.f&8|~=W!^Jf"ן@|W,~;쯨6TCr -nF9-hV| !y, ^N18+oFLbGq Ԡ0ڍ9߃yQj|=LUeCvA,̢ +s[+dU' k͍~L$bVYhUkw|Ґ>z K$*:WUaE5$V=B0y֯+ -aGI1\ۆjԌ#"4N:頽"d"IN@vt-O cN0K4i|HcapM e`'pPg@A}#Ⱥs텻ԂUOC U7u;(UUUUr?$ij#EkdK%+;.iވtA;< [dõ1*sdȘ#"%(Zʿ4ETBZHQg]H#fؤL_n5U0Z(\Wc<2}'X5Ҽ_6b o)*P,l3C|]ZI^;2G<2b5 v`ũ.۝aתFűfi`ZtR~催0=߄f}OH| 5\3S>u\p%8X~BK8]$v#|ubOmW6f (HO/Z6xwp\`'wS JS}T71@'wq~uQ]gʜ% <@b&W!*ST  ]Ośv19a ï Hg:15kqqdT;Ji$a󄼚PT$a*h. %9LzsfU"I.IcYFɷ#Tdb$˅$ܵc܀K26ڸA`l# dst6JW4XSI㊲?.㍩U'LJi\[X+sWvE;0Ԛ#Jȅd>\P+jļP2DmPY 3*P2m3jX mĩd8 RA DȨXy3S2H;&ZT7qb Pضȇl;Bh;DJ ZCe:oWil'8#ζI߼1,h.0ﭥŠޡjE#+.z?[5e)*2קvfw]/"(T%Y!R~ Z wfbԑ,@ʲ1Ե3N53/ x0* }'.}7 Ijӊ!njj{uOIU9鞰9b']c3CxF*G,!o;"橁m4RrF4GMg\f#c!W|H^gjTȕCR &ĴDVċ{]^'FqMKM e*[Mq20Mį{%簲{d>om; ŀĢht!`@g L>YXvJG|i]: H,ɾB~ SpaMr1ŀ-%_~tj\oZȞ!d Tc=R͙ WQ!jZtԆv_v&BbE0~5[Y=?R(Et"~bߊC$Ck#Ӌ?kA%R9r ۴-g)|<*Hhwv a% p}ԗ =Njm"J[bvSqx*1'$T~Rdh}C-`YbM7[zwVG?HE +Ej o֍ۂ_]Lx&R[%0M|Q Q.Mlrpic]rݖO(5^.[F;=2U\@ʟsUmEI#w6o ű!E܋~qwXlzI(֩hf~KdBU݁\Lof~mu-LF ˣKGVLd溌n£DrQkG|Y:wpB2ZeC<Oa+KwFUQ"6ج Y`m]tIޝ\2((o+n6(|qo-HZhmT٥Z{c{`HPN{YX'Jj0VƿaŴ8d6peU$`Dg;cljTK~?25LQ=jH^V6OV=[a9 aڴŷes0%pIۂFTw 6:6!Z 9b$=:a<-85MUes1MD0v"L s90*,6҃?ނj,u&n4=9o%JUQ>v-?Ns.gqh?h qe/(5UޮY FҬA]֨Y?+N=9 [ nY\Yɬ9M9Qj#__N"I']g&@ :< RUhFZaɕ̀~C0it ]* .M(W"Ҹz) obpv1 %mfw윍pǧ㘩@ ؉s kfZ h rYœw7Jw3|`@q&޳7.XD(g0p[҂^>knktɗAmToU1cPzwٓYӵ^Ѝ"w)_ţJ%KFR}MLED~];d,`2)>Mzf( e0p{`%)zkYacev1>!̣nő /> P(L t59 M̏FE-3@<ѹ\. $ILELƈvmViPG3ı-$S+jy» ;A1q6J;#q]vSZx*a1?x{x&a@kJ|?FQ K?5Buɔe<N}}. A(?aſJB{(Fn}ǖr21 =\L/QAGTPesc麗  М%XBhmO.[tOD۹/}>ڴN[a^)*dmk^8aTbt 9t/g(Pc B{p605k:L ҎjKM"f)W(āՃ{m_ŧP8Oӿ)w\uFnс̛&Sazɸs7٩yHl΍i4:i56uxk gkrD&n.,`姡)\Ycfp1YO%%7jdCII_6 pxf-{U1m]{Kk;9I=ɷ"1j0s=.U‘~=V{>Fyy] S%pG%q1m:g z3¼h9ek'f Lfuwy+hC^#zioeh]qfB/XyVa7dV 'с%~ggW%Kp2|"Kз xo3Y.śs0Tl:n?'\^c$fͥ4L>Dty\L9+t7&5})HZZtHZ(0⫳kYBuHIRd'BQ3 '0=,.sƳi4\uߑ LV22'L.9>-Z&sC ~1Qո2S(tYOGi_AsMT#2YE3j t\p+ ట_,y0Y(ɶnvke jU]]Ryo7zs?{5T|{UӿM rCl{Lg28?2-`|&![]ŕWM;ڦ!g>>J51SfEd{+o(M=5Z ҟqYWo_D;Bobcå ygdw\x-\w8r 3aw[Ugk>?&rME 4$ЙDH8.u$DYe@6f𚓄q~ԏ25Zy}ʈ[D(@ FG0r:n+ ;UVR}f2˃ |CX1dТzr;JfZ&tٟ$ힱi}TRZTRLSnA+2nD:FjLL sP}o Wݐa!H96 Tg[rjXM6G=7D;_g#v BZQM^sR L,S p74PYog BSJcDqee 0AI4k6rF V5Vޓj♨&dſV E\:m^a\evUӦǕ><5J(I IQ};PЕLC5ZCOe^ fjI|]lHH[N2%~A]!NńRWU޶ןd'Ri56F5x@aQhw{em7 ެ*=$%IC(u*@7bwf_yf\sz;`YNel[ï7>AFlt\}2O N0+呿mw:yYŹ$e>&ZIJO/Q2E{nxVBkڎ#ˉŧ©!eƖ3x.. i"Z540EMחL{JՀ>gI$ DKil0pI_ HxS,)W6x͛de %SNJ>zTlg˜o/2N*Q鋂[>{>>zT~ BD}VBgu{1#QB@F(#+&W6}E]noݣD m3x-eYX5{&B:0#QWGIS ٱ0Un, '*[ܥDdj_)m i+M X"g!#3 }S^um8i1K>KAF"p)i-0ظEM>rjr?C_r}Jg !!lZM1ZsW#jв±_[֠om̰:%_ܚu,hA ge{%9GnEG1>i4II>ŸI$O.5QY e~u %D ̷0b_fam_iZC[{Т75bH2I:}+DZa(D{[,~ 81,I7uF&v^ScN⾺86Ysc|-3%{=m3fƾ\Gg8נּIt=,uj6QriG(sSܣ/&U_d55Z!)}~bnɉM+>7vFbKUc0}/M0cQp .˜W[j1)&iKǻ2$-bTCKW0-[%3ݗ@ kd`; 3>q{/H=T(bHgP$WߒN,^z'$ S:{ Jxpwڄl!Q]\4}] jSv(A6;.+C5䰔iZ p%V^-/1a2ϦS@_U#2I'E^@8Khj4Y9fHub<5 \+=EU/qTSd6%'M^-盲Խs?sT-;>LNjnʉg.,W[\,k^_A7ۋ@6N"I .Gc50-AhQc}XXY/!֣\_eL$Al"NipO@}iP1;2UgV.!$kʯ V٢*egS{f][A l2D6_%uZO> $P 2)HdңQ16{)T (~慈E:S2{`"eg*0/J v^T~2X ~ t?Ef ,}2R̖^mbܘF6@p9_>r/L/nGiU]W̴6[p׎k]ۈ;BXa7( ѣrˑ.apHMGVMhQ#:_!է%QQ:׷l1 L W#o!6o vq]4̱ZTC&Hid~Uuiqٕt=:,PP <‡šf:N ]dRkz3$C`-6y~<43=t#w#yF%r.*R{t_ՠf7Kigxi` DH,T 9׎K_;zz"-W#XB`ȑ/h;y7B/?&1poZ—Ăc\˕ʻ(9^gd ^ϒj}'QIkK\ϲ'v4ws 8Ed`SY*m a>!Зiz4*wB3KhI=Gd" iOZ= cf nhk`O`|L}\͕%9Ӄ'H^p=% HѰ=/VeU==6R FaЋ Qpt(=\T=wM=fWuu*c_8 *%Ńs]:GW&MG'T~*]]OJU_f5 !g5s: \a[DXJҢ8: 0{jz#%GQal{ytt|OoJrCYC-7#<j XF>Ы`ݻ}n,SdXs;2L̩^YdY.tPajաNY~~OXr4,XYIaX@G28;~&?q>K%ЌE Ruֲ,E>Os0{iZ?mSVI)2PV[g7z< ,t֨~aCgiHJE:):,qP);׿O" r5^99ĒӆH>b 5awL-UO';0a@@ݟNTj DJH:i2_:G0q{{ƻ̃QcB;Ft=~?0b4N|2m5;zpc;σpBJO皾9Hk(jnóЁ첳ƛ\$$:o9w$g-j*3B irwߤ>řdM/6֪ <4Jp$lH?{v]bӥ U#X4W[`-Aʶ~ UptJ"u $<n2.iҋ,_J6%3JG1ff4i8gPٔWX_ (F!rT Nߏ` QLSoczZȫ=H YJK^<(W=b\r>N,ZPӋY0 .o^,[ϧ#ifd9 7N'[VKA)O?b9iz1%p{eͪB r`CNw.˛)1U>N!R:|8$&tM0rXf3b ]*1'"Hi.Y7P߼/.zt+\Bb\J1a_ ʳzcU Cid5h_eeʸHrt6xi)2N>00*J^@X\@T?"vq"vj3ަu?Wq RFf'rVw궔kl"N3<+uCRsHyiB^jp9,dϫ(6ه*P9o"#3T /m "mfmRzvz%L7G@m⛟|ϢyPe1)eqfgk eO*ӫ7I$tu-*#{^ng]e<'~zL[LA8 TN}-RٚĬT[yͩyP_> S»{?̚7mkdS'uuݺ'8u]I+zЃAo- ^jl)8\gKG]\wpZF>P /ɑP;E73 {nF&eꇯ(ȧK TYAoؕPAJ%R@3 7jG AZ&1 oڧ9жI')ֹ|ٲZ'Ա\"׎w]08(E:o8E.z`sԟB%řR`U _bJ\ B GpLHe*_A*GxR íqA\/.Y<;NțƗ)Z&wEٷ"wおlBi>H6B6<Ki92=t XV#IU lFX,S-ޑg2B؝b‹APލ:OtXJ>A,0X\d0Qb +^=&&T :FO/8ueOV;c6#@\VŤ>`EgX~v~#[Ϫra&?f6`Bk>V}M3+`ش |.LeI>׏ cdGX5YC^o0U1iC3Ed 8Q2˅k̥?c:@.|m][GgȨ-js9jh%cgۻQ; -PzXB2N3Ž*֕ KwUu)NԈwJ?j#>C*f"H[Y"иQ%['>ܯk';v3:l(}l&yAf;w}Qmo|Pߡ=p&*e aM\әF.-زkLE@(|MackXu9HA+Uã#KF s$/?pZJD-QLȻ5Sj3~H*T_Ykmɭ%E@IlvlGvmw>笧s,+35TÓ;u-5 ,a <6c@8("h /)4 E;%{^MH[#lJߐin,5+mrU>݌}yτF|F5,y1VkqaY$ t_wE)2U#pTl1^̩t": 3?gցڹ =R3dCa&@-am:.t!CC!="Zyw=m\\2j dw7&I92d 69NZ̚ ,rg#V J+s}<:i~&hC ӲtD[hXt-uwc }qD;} GnFIWZOaBʌF\>M@h1,B::|$\棋Ox >;n,jK:)Ab̛89#`kB;K peT[w jpSAes"6o0WM ]t}^ "L|2 >_,  DTgQCAJp|6;!} pU^c!l=tN ʝ4ff\IHf_ŠNs0sUoh=8Wj?-HE0Df.gBaa7R9l`^J1:]qtAֿg'5'ߔ%\R{c%;Hh9626uե-y 2 %̚ 4+Rl<("+P4 )ږL@H|e]gUPBJ>Y_LEմ]ρ∨5M Od6pnjOa- yV0˰|93٥&)QA׏TL}#r)6_@:F!UbM@@s(JamO'Nw|"s07VCO>ӄ,1B8cA<$);z"iIrψW46a~5/L&;tZ>.'/ZwPM[ЀspHj$ *CXp$Ҩ! *maW' /6_<-plpt6}qd9rQ6ejܤⴈfڝʹ_V;|mRոO)q Zߢ2 XiBT2E2NŒ2xzZu66*ALV?akV-e@M]cywH%bAD(GMj Xp2Y6J:~ifh&ۙAEQ3ڣ͋f\huX0Ǜ,^Csu.xL o'WK70n޹tGX蠪?%yXHG.8||DIF$S%gԔdyמ#4쀿*:1q}(I{U%b&WNja:u WV s PxQՑO'P=g!HL6,+?#IGZWW%|9$όQ8gV&EK>rl M͊'鵓;xp^ d{1{0YP0_Jn ~D1+Q7.$N"5E~;[O{wOfCQ}}raatQ 8;/m Z %%֝E Ӎ<=X+&! {XnKHRW-L.jd*? K5;~Hy bM^;XЊS_" ],hdkZ M5qvSEhf룣oO#e#>h3Wh vʓ5 oR$|Z!̱EqJ2a;`պrg'=Z?εQ?"#' )3r`aKO}#sn#܈sVsFng57rvG)NT}a :al .dD:!_2-U-rsBUF4%U#Ipqz! _9GVԺjbX:Dž6)7 02Gtbgд~6:ɦPhP_i5O?H7`TDMM{6:4Ec2r7pߙrbVE"-|\&b2ZH8#B=5OU+[ d\2`;dpp3FΐeaLW9ݢ-T"d|;(v%uWWX 23W~~’ (mKC)I\i/Gyj|k6 F]8X"zJܵĂ3FMk/*FBaj$]%͎lɨXW*_|c>߬k4:qA]9}m@Η=Sk8Kq>]f\%Sy;TLd@U{ֶ{qgl4a%JDKj4c߼!u-!]FyWV:HRWj*WWoZ8SQ0M ;N'%'An5ul5)ˆ)f8SzOX)@t8I]cvpUÅ!ŀenx*6l^ 5梤vi[۹\ӳ[}|Gey-zqC%Oyu0 t tM]u=#_mՐ;rFٹ[l{sݫn*2L.lxù379!ިg 4fp8J" fx< ^hMqkٞ3QۄP1"PM:Lg_PG/80LӋ"N<<9{PGq:97ʷaR'5nM%GwUXAe|>Ŵ㷅+;-fX>FY=EMYҠ7۞ KI1Y %[[$g\5ζtB;r 3?2SUX}Zk~^IŁaqBl?烛"*m:D_pmu8?*\ڎw^5יx ȼ{<:׭wTqfr&LoFRuXѯZl7UӳRV k?NgSzIqBuONE#*Pu*IT Y&-}|(c:Cɶ[rr ~n7BJ$VU7M55d?Q$Xl镺@FʐiR2-QzL1Ֆ`Xj:Bph6 o{tQ_gǟ(_x2$WXAw܍}f=v9╬eI&p΋2Z]*5%km~=1*l }׌aQjR&eÑA`CdFA]v}(4M:"m3AޘP>Ms[c}kJ?W"h)X9! Hlc.\_1H0i;]coc3iـȰyM@d^#msPs^ߌF"`6 )$0)\:He/m]wzSR)vꏿY J'oSةHaK`SMVAzY}(s aqokž*c|o [N_!ŕQRLbН㦭hbܟ"!!Ȣ-X[Wy܄!X8Y7s}0e$Q/4K.%ҀW k\oRgJ(rc޷.5b С=Cp=U[MlwLU%1(+:]֢$tCsdSbiE; eU-MQKG@*fH lhF {0@stQA`A=J+4 m :aPWmr`0ļq$kıHJla20ls#pR~D~֬$Ƽ=Y#XdRc>תiqwCu!`},}}=KupGeyMH2u#{yȹj)ԇq%5Ḫf N M3ihTՍ."iTq͡6 ڤaYE&& >h_nM355MINw*~`LiE-,ђXpRyHl$g#WX?~fEҼK rgO8@Id8fM˪ hG[fTm8h),Ū|G}@6όUd󜤈 S ̛X2̼):%^QDtyI(aatɭx2&7k#CX=!I ,N2:mor!y_D{/)?<e~0ӨHxz[*;p5{Z *ۡSߵsXrEE`) y5Ҍ~Pd,Z%sO}SS~%Vۀ:cϦiڷQ hJl>-*䂕 >W CLʢ:4ȨɌWaEWEwr^],Уǩз?oW@zNSOmXf*2֒ 3-S1K'xB-| ]n'YD,VsqOtPŭ@wDQ]k=@X 6mt1$(?r$I[=*uW Zw,n"}S4]*%$'W&c79>Drlf 4LE;'3u{KHEυM}rtcF/ dr8/q&Th(JO$ t$ CdGs f"Y<4b'y!&z_  ܷ}2p&ߺk ,jct?K'0mAķ *OL>&Ldc '09HUV{몽ͱ&*O. tVY]V zIO/zRdM= .'YK6gs'Cխ1.`rxҭ]EN`u*š~IL4֢c3S 3:%gs%WKbi9-wcMpQ˔a*0stװ}baA[UmySQ.1MȅʵqXi@u ex_`U"."7cJͺvUbgV"FI IWIQ_I;ZEL+Y-XVm5HVnVfdR\wvkc#u'7w봅=QRА%f$H ɤfauđ ,PCʄ]G,XͨnKy9@^GwShTΒ+ZτKfGP~ Alxϓm@2ovejtr]``D4|0뀕C.HElitZB{muQ,(ý!f.G?wԜM@2< \KP,gqTZ #QєC`X'n5z|SQ+{H<R{FWŃq_0b284O{T?ҙuY86\=ܚ.{42N1@R\@S>AGS?'$9ze\ĺGR=Ak*F#MTz?6Ys?/G5<~Ȝ@#xU|LI+tcq7gx!v~"*^QTr&3K:8/ xZ[ /OdҊ;o H/: - ;$;I(2U1i Qkx{YҊbw~'zŻt CNSKȟXp%(5dj/0'=}9zuZ_W209-dFK࠭# Cx׾O4t ZJuv[*vp-r >"zrQbTv.f?2)-q-#[cH!U) O6L7,H^QS`n^<AxiBF^^9Fmb,0 Ջ<TUݜ$ãxJ`aNcQe b'PR Z2]>bBgO"Ѐa˄xNlhxg9 ր"ioWqʢ &c Ɠb5O[vE&?SְI`0qx; y+ɜ a (Orv,`\)EӢ{Zu6Sāν+41b Sɖ#k#vX3Sv$MB3T^HW7Z<pvhęn.tp{;7FwΪk<O'*(8ݲ n=weC1+2,jbkEcm½h  V&;4)WRpRϖq8U*72{ ~NTLyJ,æxH + [ Xp|UC! oLO1%.ȋᳳc҂A¨nd[x%זyRT]8l9Jɨ|qgB6-C)C)J,>Ccp#ZaqK0P'C)7^ 5 ,]c#Ԧ/ԮOUאn_;4}EH(: Fd=a./)vdfoԜE9$a{ܳ*6k"mWøu8 4%{Yoosin*:,S|OH8wϘ@=w^SZ1nZz1k>d{_H?^K |ucX]WG~2#˲S#36qDq81\ .YFXۛD.yPF,?hp6kͬqYPqsu2h-j3ɯI!H_<h*pQcn48+{:`b9+ɍ܃UJ> {C '9간sL|STm+VG7zT|"Y=}H "Nn8ҩYl~4wB4%xɄ(kԲ<MeE*G  X"W".No[/XaXU@Z{yZUNr2ZPsn=}%['JPpv)GR ?wФqVURH 1^ջ[n˛FL7JCv D+|^2&!cp"".J쬟S!~|R@ !\c|Jb}v&q1f?EpvG7@QZK~AңpV?xa`d-N'TaL7%U QU&Cm*π| .(F))j̃ :'_;d~dbơf>xrA׊ht?]-bF$tzmKm[>1aL~L'23i|b:)X*k?BԙL41{2)SxP+̡E̊Ɉ^6 # qZq(K'&k=$8ln\ܒ.Am'z >r^W?'#z5$wEG#f'<΅AeюHT69 !zA׎?PFLłzw#&Q( 9n]4J kyo"v s^QuJۜ+`f{ﲔw[|t>*D+ޭ3GrP]GdY$.ÅE1W%0R`hokmnVĘZDr8m~5`qH΂PWn^^#$,:FӜ3 )-RQeDZ;5G݊&Xlm8x)J -b`ޏFEVmk? H.Wz,7=\lKVnd~U5ycµ/%WQi 5 "J$:ͧAɏQo}*}C2T'gpi-t)cٓO[f] M,dWGKb59.& c -%g[dX~f"e(>fV{58Ir .TqK5~Y*B:ځ_Mc;!䕆춿ʳ鷯ysUw\kI:5DL Xj9=|-FƹϘ5RN~oA(s~i݇ⷦ!f}bTq:*3Bu+Sp]! &oO V~o?%PѴoÁffZg$K`ZZҢÀ8k;nuM)ĿєWDslzlx8s ՄN6ŏi9*alT5V6=2I1*ȇ\ Xw4*G9rLI!AD@]$9ܷ#K:)qBK2F)zX*mE&qQz? 5՞(%֚-gyX)ϲ9uBlG-5b < {is dw$K'2ЋYAq{d'ÇYgQ]Y@'Y6VqY6* w^b LG>k 9jgYf[b&rRj_|^Fqΐ6vbEc?)&n&+l*4nO= Yf f (V`ڃn0_'a(% odU% !ͅԺZOSqZh$r_# xi(ukR&AHɻps4+gҫnUb\nOd ޗЙ+]o1-7Z ffGsx GO5t&W of8!j|9 q'͛G1j|qub[`FK vP)եoc q S}#aMp?NA@NvGEW?ogpO$l`r,R$-Υ2.MI?8Zr!;o90X8Tf-rmi3OAl!h(#Q*Ut3F7'=u(vi*%n^Uǿ!1?%bxRbxT|czuDs⾩7,`c<|3kg#6Z?3C:|+  _W6N8z,,*w\3s0Ż1ۍ(n+o u9*;/ ~ e_+JXc:֥2N>C0aɣ{Gخj7 &OHRq4PokT NYES\u^2p&'>{Bi {,wэL E>6W{5)P;M4v 2"i"#QG-ejFҎH>>iH\ 2yʷOK9It=QINu=^ϕ^ 9j1A=s/a)pXɲ ! ǿ;ɼf,K%E du%R9;F'H/'Dvf\0^|TE(C0F,_.btUT@!SmA3G=oIH)3jx@T-|P={JP6ebj99M(CB!j/VB[*C<{<=aDAPAgczs+$mq1 R^>!`y?Rd_=Ao,tnRDSNEMrm2xԑZpi6SNJĥm0#s$42ky_'I1'3(R"CCj81RnHwPKnF?ttﳮ LuS|ł1u4wJKz$JD5dWF+A.>ؽ qmٳΌȬ`)ũUS޲`LwnGȒMڡl˦.OU\/FYPgf๘dC+Qwr`S5mlW zZ8 %io$u+f^daD4yzUfΟV~"%1N ]a9VKPV@JrcaTJ gy;8m0s+BBKbSalY9,)[W{:!}~#O&m=a't)jxjH 7Zķ18&CDxUFX婰g)rJ40<#gЋ+D_$qeqx'\G0!Db!QjD GgJ-rDu9֛GR#wL_c?aC8a۟'L:X hەXW~ GU, ϡ(Ngl3@}߮8ŧ!%(&`OjՖCjf R,+y.1H)T, 婇khR*v->CC Ha~x&f 7c0h;j)i_τ+WMXgUbun# BG^AaR:̲"8M[tkq{&AڷwRW8$ݡGӧ[LXPLAWvȳy)XCi>Yy\6=dIPt1 j^A2۱1NJzG@0/}U9  4jnPXvOS7]b ?aa H9LϢ :7X6&r hAvR5q%MJ^SʤD ]mCIX߫Dkf(7M7i<]-)x)eQ.=sc]kT.r=zTBUx-$&y!U.m*&Y_gV^<*UB!nŠT|(#q\db 98>=(^7)`$T+ݕZ?^i posNvXC0~D^ceztmR}eCG%˵zq!,Ҝ܋UU6(d*#;^ F :*ajީ6w$)y }W^D-l.onTD2RvE\)-OKCCn!m:O+_2qJH<|K1J%pc}7^ ZtRNފ;;bߙ, SJ1ϑ3iĹ!ƨ3XAQD+9Y١vTDhG!8GY4Jƽ p%g44ZKȖ͙@:W]M>V)8*r+f򪩌L5H5?x`icCa< ,z PX A"&Gd26*nH^b]>␸((r5ewl(:GpЁQ: @7#7.Õjϲ$[j{lբn?;la8ZRNJY$<ʻ27A2JɍS̽N* ;t /=vxC[Wa",2#U%YFsjD<Y(ͽ6Q=ZuQ?F\:#u@D U\ގA=>Vg-~8C{5 } w"88'&:nנT~ oklRREP]-5R[nzАY6`WYaMB+ 55L\+=TMYjNӴl.y-rOvkJ= CP*8YZ}AuBa{,\ z}(efNIT>`9>Ν)S)eI NLACETq4T^9 h>츜Uj-н`]ws4hj5-u Ύ` ,Pkܦ裓vCs&_ORgiEpNYX\2}[W}8ٰA k]/}Mxn5jz2)0pmi' LN>fj`c~}$;PZknbC) `dءaGZFhi/Tpi*(#*Qi◶Π[ T4]ff_2'YST{ $EkAgנ=R-aF)P-BVlT.(\얣m@|/q0-Q0`׉p=g؈eN(P fpQE:ct:]rEIiTA)rgu^mѳe]ę{IPPm.7lOS>cO=`=H\OWZ 6y:{-;#=]c-mEZ[SDbHOk2󓰽s^e/}髲Us&i3_̾z9CL\C~; yd"'|YcV/1pjrQ>)`F6Dks.Qeq& I^APy+=ΪYwQm(IY5YCʉ7oexRt⻑nD#E]O}9HÛwa5qU9IXBd$*=`°򖅩~Ձwv 2PMA'r#_K>|(Z<1B|i6[̥48S|| AC;\.̨d}M!Ⱥ/]*8Y ,n1j zuΕ= }콀>@ IQ)R}1uŚp^/ B~4=Fic…e`S!tR E"=>ë朎2y+/^J.8"45c @Rߊr0rI'*5uk ӯȕ4)=IPO-"5e޴]]F9-:M׼v_mO2KRLU/ΤC'4|&LO"3Bdahdr~o86֍G^/Q9==.ER˔qŔ574 Rд_[]IS}V>Bj~bP%W#x2ļkVm) (7)wZ*^ۨ^rZe_.5)b5kq%ռ/vaTfa# t9 >ƎA#g]In,DGIF ]} lI:6<8ؔGEz7҇$z(P³U֒'o=0yi`좒ϮEA4b.R:$k6^'g17rc5~1RqrG`8ר ntℎ )A=-c.3ٶrnxYsvv$iyGS)4B@ÓX8I*cDhօmDcaVJVvw@,!=\1:mPv^zI a\"*#" fጲ1v\ΚdhYCy̮>a b(v(x2z#wz? ]qAv-QGip~&F9׍ ̸Bd-**PQ7ihѯ9q;u 36QCݐ7Lh|q]2QL4᳅'gFB&-I'tbɨ氮̴8fwW(LrSeoxG]+`t4)MvQEHKKMM>y&C-#'96˔,$_r+ӷ&T4 e@e܄? MEI?D]T_@Ÿi5)jƩ{e7S:ژQ9izn?2o $C΅S$! n>4qkׅ$x8,EΕdG@8a ߱qd]`y$lUEvv m; UƛK =LW6D@JrhQ0yuPjSL?klhɗ0_:JU~Y(?ps$ddҐJ/2 ~*פo*I7}*-.K#u[?4F^񀭃 n 'rP |+C$y~ÀL++VgUKIpIr@5ãI6Z-qxԾ$94(0l̨Ieq}vz&F t#QMJdw{><\ Eo g1MϑbgYg"l뀻un7a.i82縯8>: U K  Ш<بgIitAK:M&&ړ] sS=:6<,9\jodBJ2Ug3$ijv|M[gaW/!OO|21e02udK4(GJ;aV먥H^s0⃯|#UU5z8?\1}4SP2]P:/S[pHo ngy*38XS^39(25ņrZpwҖG mlh ) raFN]f YS.4{cwy6S=GޕA'3~^ Kz#%Uia3hЈulUV+K}O6 =pm 9,zi%aJUІ\z^\[N4ME䀯K 9ۉ9Lfs=]%{ V,4̳Q 9@*e<}ZL)\xX1`+L%uPe!yRRzdwÓ6"KYf_1Z.Z7r^ h>ǣRow~0A[|惻8ؠk57єRE~m8`(bˁbFW$̈́WT Bs&#Ɲ=NܻJPEWsT%bT ƊC0>qV^#<&x / qSdL*CD4uv KAW_&D_-F.2` k Yp;OZa7^%GYI>O2IsLG F(!y믤wsGJDI3 &5:NӎU2{&vyMuEX0.Zل`'ADF\(sgMQUL &|6evޣ-MLa=m 4h ]rp9_Fm7r؅e˧UP0 xY*o{uI\n$"uMͻ@Y 'fyC]JV@p0Qw.~f|<RJV8uAk_^c6JY [֮okspPPX\ HkH`ʛ4w}4B `mm$"UU p@J_W3*č {9>hfuո4c,O{K/>oX |䘳3͓ۈo҈K+=nUG1XA]OͿO+cIXK$7 r=E Bey笂hH֥E@bF?+UvV0o/26 ">1*Ĭ,Ӻ}&Z&I]aUcϻ֮=dT7.˒EWrJ0H.$ W3pچ : <[f[krT\yە},z|zԵdaBjRF=CKc(;VG~b@ td |Ey벯HmW .&}#&uBU?*}Rb1Ab́r,ioTI:_aVg#fw(dH+@Gc;嬒Z$|o^WO"uk|hKaSZ6`>UXDG)dh2jmrYubU StACQ mc2A]'F_$ل;(M%ຬ#Tgo_S\~5E'8ص ֩Q,4b64O:Zp}k_VZ{AI9Ru `'  L.2orxi[(tom OPZ~M0vdyTY^aoōix#_vA<KψU NUF1Bĸ`16|hX.X`:Wh7W Ljg@!#Ԭ&m3E㴌OV!,].ٌ]TcX nG[^'MT|h77$@v+t5ׂp壇#*DR;C5caW&\_&C @jnWk~z"ZoSz{ V ]j2q/`Yc{kir4rM3 ~WRqO-^cO."~ʁɇÃxA 8zXO cJMG?BbK--o ;{4IB&pn|%!'ܵISO9EU{i@,&7ތ]>9>p*u].x>AC~ge%QVRkHVaQ͢)bbG dX6!-p}x ao˾Frjf 04©d%!mcm妉`YL1ML.(v͸WCvw Zo)C8 R0u@Dڽ[V83zܯd(fL!;7kA햰1t0 `qJ6quA`[V1rt&P|h(ȣm02\O\[8#:+ߍ#F;0H;eq]>DL[j/΋yzXF+L], <#ń`v\ @k/@Mt ,f@HӝLʹ(&Wa2f:n%0%"iR$HaoNz( "%< nSE',TwK,v, g~zե+Ih,c.Y]{Gfrv8KthTsӄq#:0^sA?]ߟ9%)s KPAB;۳#k@p/C4MNSub)sOL)k9{!P-V7?ς^㸓`msuڡ*٨akR!̓h=EAHՄ͓Pڄbxc7_]NYU*  ڻ}ıŏ2R80Namz ]üU!8^.yM I~@WlF8K-Hzmh0g+`;I}sRa.-?z|%~AA,E1"оt×<]3oU&-CXQGaEr8>(in( cکSd$T޺bNIbێȷlKOaCz{T|qUo zu>V>xCi7HQ'Z@ E/ANRMti~o$7}LFpS'xRSY1`u#z fXC+h;NÁ(w_C АE ;N}ۭ'OKd*fQCIƒ/9wŭg7(zo}X נJ7\^-*6ǻmbOX4\ěU x'=.V%CfEs  Tt2us-+JZ{2P/)PpN X.3f0b\g™g7ggKW7 ¸]l}uSouG2N_9ndfLAJ8&֨81AB"X.Vd5ſau7#w 843Zi/WӨ%ź|e;kw Y]v?zr^/R$0tŐ6wIO?ԵCΞD-+18N >|n){#:G0ylI=u]@hBߣm,Bw@ga^@ʜ"R _ Çڄ%#ZJUԸK;D;(5# JDaV,MTV04D4[%Y7KE@F<Dv_;uŃ|.T7=#g5?UVT།LV+^%G<DU俲@AO(qM"4$xOĪYvGb=:}Y@'#ΟʒgcEQ~1 ܡ^ (ïՀA(L:@%ُe7>vt#ccN,-U)Ց!C UGkD{ L͈~plQT!Z溘-1LjșLD@NS/9x(64FyS>y -1_@|t'<˸oQ$VLI\yR X ~AN;M BN34~ENcke2%& 6fH̗gp&Z"9bE\s\*ݝ Z@L+p&"y$"$J Rn|N{m ;o}L6T-D+6޸3 !FP5ң5' C%<CV{Fdzڑxp8Tԍx/Jd]5CDM83bHG1NbLpj0%{ϋ)ůDI6[F>VeΨmɜܗyŒW7^m bשԱKu~ K0zGdU>bN*vj"dzX%=u ps%thx Rwt{Z]^^l-Rer;!q?'6HHLNQ٤'ws,)2 Csߨp,9=:=gϖۀ"K&e*g C\#{㷤Aalqf8f{'Ïe uE^ZfaBh^Jmӥ/>RN6Z|j Kʹ]xE K!Ť\bJ =yFt;$H((vVc#eK dAPaq!+nҀ@EC؛k:j=N0{Hu9w|lxKc݂E9G!sء}|ԲOrW[9Ԉ4-b^;M 4ejz)玲oVVxU[E5+dL,;H^ Ki`gL8C5\C5D(.-~41rܙ @k*ݭJsyJɞsns es`^>;u()GwT4o+< Iڔ75b ~Jѹ^xqs2۲N[f‰6zcV>{ ڛ~#TPc>:jnQN_rAw$EynDޙ + Z7 %?J)gђ£JBU|!R"K)} 6M sQX0$gtq5 FD͊/a9\ۈ[>w'*&q΀Ck61f.B'95g//csrEj}}7%Ͳ)If^4Awx9R7\ə@UHڵ#CDI=i:>~\h;h 5!jDHǬ(H(V'r<+'Kw{h|mE"Ytl3z4o d-n'i.PVdDz^/ &aY4P( II~a? LKxm*CY̊K2q9F;f0A޿"G@ݒAъ*KFBx SP?2*B\>u9x 60ՖLcwX3XeUUqX>7Aqskȉ񉴛獙4T*K,tMPD|Uq6őRTO$8>ZDB8([|\Iа3L!k; mZ.~j8f_j׵"W0g%9CG~!UȵA0|e <-[dKX;闖ir1N8?PK 8\Ahg{#j\`tz{bf[m1*=[nf9u/.6{dBOVy.PY:ыPzN{\֗ߛ+U'T2U;*(2FLz˂+)T Tj]e'CA3n]ܲε+$IO>GqRTf+3 rj l~MeޤtrŘ@^*01Ղa-RVSN* jYVO\#ˌ2pX _]GR-#"W +@h,l"6YlΧuބ2ܱ ܝAK\i'a/m>̨Dh|WCOx#uQz*>8gZd*bAo؝%ɮ<_vw׻AqMD60lnsV6Ϫiaq'Lz[K$#XMy6ltnd:?㾟& ]2nw iQn1ԡ˜}_ hS폌w2kx): S(fsqmϯW= ~}p~bAOسv8Pֹ r23WƂ<`?13whZѤ-嵈mZt{u ]2_U))o+ "ޅ*q/TH{epq)u-ҡtŖd;G.9`y˳CzTaw%L`Pn}AA*l[̣D͕Dw:8WO+r>Ȥ-DuYtZڤjQ7-"k4L[Z=N<^p˾1:wn8,PvԘ\,g~)!eYa}e˘C H2C0dVxxcWꂩ?quOA M&n Fc꽗8&|6l3J2p%,2}+{=|:9x2FRc11107\V@uŽ ,?uJFR)p !w/H }"3֪Ø#9;L1ݖ1m6TjW5s/F13 x\f[2p UqtYˎiϚgO Mr^6xQ[+嗕%"G(ZJVGH"o?f 17Ƽ3D\ϠݍJepv3b3YTF+-elJ~MXAG*[Xv!eْS%DF'%r"ȶ6,R0[9qe@iL d]HգgMY'&-qdzVK{Anq':;"vKHmeɞ[Eendvt*U:aI@cquw;gN>-H4hd(?ax`UAs8ZPx"*oYbrd*=AZ֦?RX)Cwz|:INtTj6b6g+Lk^9|y(aͿ2*Gvڢ_Y qGV?#e)Lyx!ܗ/:|U#9%Q8# ^? PK@-ܾ8PZi}N/b1sogӻ`Xk8p F"8Z#79<0Bzp2SIݲϻ-#=^C]?cpBnq^YU_Öh:0XKZh( TC W:g%y5pU>[7na-: .F4|~ƓXHjwn9ngf$/3+cOqzҌ,ϼfb̺{EZYu]z8dFa#Xe2׼bb^0*A=$>(Xғ w畫x2iArd-RReZ8Hp˺B m <֙R K?4J`l` A,]Py@g˲xϖS:Hu+G$,aAE}߱}aD ^&`QFj0tf&&eHl4?Bٗȇ K{@\cy, u$~4^I:ׄVqJkA} #T` #3a⓺Q #^#aIߚ7ek 2Y>B]>O93cS@]Lb=+ײ+E&J?!Bb.rcpntY6ͭsd0z9=6uJ>;E[fav2W肉GF1u`VLϹT)ZH!%Yci"hN |mt$PF c1LahviۅA4DyY`r C v%Sk @bxr% WǙ=DM0`3qg?now4s# 7w08g^&Y gƤEfbk6˗Q-qZr(s?g>ſrxUYy-SU~,,Kh=zWq)RQ[ke+ԋ$A1,XTӘ['_eAQi+Y ..} no&%zs5[n%W~Q{d&Y@+F[%yؘVΔ~tjWR#0In*c$Qϝ$sq+5-Znیa3VD/g9x`Xpq-%N.@ BG-  88 0SwP?JMJ6AFrk~8ymZOoQՎ85 HmIh1x^wda6miKPQEuUm=b0ܝ3SdvsTZw1IĂ%"l F/521Qz{cYGNVlkɓ ?cZ)lu6,2c>(?vq4D (,myIVj; wULsE绳KYԐ46F"c*Vl,rѡX{J!p4|V(`Eߨ]?]9~ދlb"GڣimL ϖ(,Jxs{CPb |E9a ^.N.֞˻+2ۊtP! Rb*f{cuB=g˴`:gwa(Հ;Kho2Q{OYmפCpُ̒ 2_/fUw( 9T,/'&4"k; Xt?KzΗO{5CchVQ1ihYy2vZ~,}IJsN5&H9ҸFztDxiPT8$zݶp l\#ى춱f$xp3pv@h,Ê#7r]kS|ĹogqO fuq6qqGP(rQKM OnI)#V(2 itZߵ:``mxaVvU*QYuPdy -ܘL A,`'a'#%^fy y }GXl5:53mo&܌ay Y$;L'hKi%>QrL' c-&omK[1`'7P[˲r{蹠4X|0k- ЗY ;/~(:Ogv E(uaT}1LF${]_Vc^\4b hI8s2y3*g pȰʶw^IAϓiwBIEibl_HEcuM{f|(dB\ y(MXu`<ԏƧ}gEdʵlJL}4 tlu#JSb&0R[2/9lsO0?ylNnDm,V!>Z-8vee햼BSX2G( SxuMY$ixxsYCYie-Txaz׳J$\ d%P̪o3qb6D?,{!%|mnJx0}`oA=sΌ\~֋цωM^}UFeiaDTƪhh>苊iS}}բ`X8w^шM2{?Uл͚Pq!č!BO9vzÃfCT {KbmOnqiiX%LG^M$aj|9`n[.S|i$S_ٲ@(du/a7W~9.3<\69M`kBA@Ks?mi`]؃@nuyr RuT;b :+Z#8BqMAuۇAo9Uˤi<){M€sA[VXf$K :bF)H BMЩY yE9&7w}PWrx d8W1NgDNDGZn<,`9ꇬӼ\}"\gH#e!"ȽGp[ǵ?IA,Iyf¯ Ewu(C!痧cL7Ҟu:ݺD]<#9.a! ҃ D"aZG`,.Uc06SZɀ5cn{yjHXZw!(%`N X=;2aK 3濹i 릹HR4kS,&ϳX2> ]3 m;uɮSM,ve.OzOKSϩ߷s3!Jq. #,\"b^4[ԣl opHn^4iV/.vzF{KhEaӼV049ECÐ~Ţ75r(~wzHa6PojBx4)A8Pw+#0)&ɀZA)Cmj쭰g!&Ɓ_;Ύw淵l_=,bivF) F񐀜CAb^h?O L8ʦ-)E {,NLU>}ePqK_odT+DYP(k_@ -۝0"Cac2wDoHN^gL}?a͈8.reޥFk 7M5RjhsjwȥA VYdXF:Yi֧ G1^(p+ϋ5ޫRں̆"}Xb\-9l`05]ZI0>X;f~:h-󌓺cKI}6ӳWj9t/{PfI)}4|)IJdqYv0J,jqə0owN67GE'U߰b~D38քaЍoUښop91_&exq!Ǟ}_:wc2Fg5L1R֑~(h*ub/җߍ({di \HDxr  t:]Y$lW-J{, XXYX+s32\nTkrAԭODD|Ёul[F#>1,#dL#45b/,g~c?=&y!G [הKnqsF\/tdHӎ%1ġZ1@c HPpd4@fO7J*ٍdZef_הxS&c#DCGMWתW xnjF%͐xJ,a"cC"^~y$#hԺ@]m"~LĶ;1=L>\FPPO+kXTmUlc_b6kW1`ElΆe󪎽K ٷۋ-X$I#\]FEi1,(ee:¬s5_A Ueh_WlZpĺgE6L?>πuo:O{Kspź>>8c*;Q?b%%,X~bYaJE-9)~%)c#x2x, :x0_6AG4l3 0GD,#s-΅0]䆖0#I:G"XA6_o9[j1(1CY+' tIe7EoXüɇFqCE%M(T޾jk_>$ &uJ|ne[xta zU(QF0W`9E؇`Zci{[kd ?aUYp31K$aRF3|;zJ$ xTbg/F.{7>\B7liF0:*aoc__j=U\z LÊ 8#f_ nM7-jܡ^ +Mjxʇ0+@~I(J~m\_deD3# 3 c9?!GRGy-UFfJ.({FiWus7$MW8YDpֈzO}vKExoiY7Gbx&ʷ.M_a@d PH^?&N0U Ta=Ud4:LMX#J\K؝TXbh}UjV:v/mwy.8 FZt8hC`B `4/p4uCm!ckpyp.MEћq۠^ '}\aݷp%Ίfnѿs)LYSgEGI'杝 B!v̢Κuǐ_@VIaXTn~@-1Up/qGd>j~&sٍ~א{4{USC)+0++<0%&h̩Jr|#PN pUhR''^.pS'@kOTM rP^cN~jg4 &̴LTD]D%c6@yfbR' j=s^~soNqюLV&IY^]4){qJ$ y]jbR< oF**82wZSVxiGs>$6ZeA(Ҥn,*ntr9?΀'"bZ.%>4nӆb,pep!z@2|`GC>IS |J5έ4K?e5)\D4kce=Ӵw:eY*xsu籘\h.!gc5;ߒGk6qf;SzX#e X]Cdw?µ݄>Ms+2q^3+Հi\6˹m]xo3@nCQ®i/<~&tπf/Xcy#OZ)6i2DV,UeԠpS{gtP|e*m v $2Y,%2.g̭& G145qgt),oe"L5R3#!jx-?7Tr&܃څ8X[[sV)yo"T)v9,͞ߪ"l^Ez">' PS`uh.M ϐMsY(阽2Ar8 hCPsKH8hN}v㸿_$h";N½C"(X`5L9~Q6}Cx 5yKb~Z"a?@ycp c0-KHYcbWi; fN:[+ItB!ǑE{ʃs1q_/$ f0r:jOn3_C %xqk_ Z" ޴Q34S`0O9eNN:wQ06͖Ѩ"~ÅX#7k#!W c4C޲$ol'_JeD2([EPOav {26TTMEpyNh%s UXph#tKͻi*}*J9Mh Kf<CnklK6(1| eu02fh=I2:Wc27hMϡHbU`iAA0x[7jHNHnG$62#Pwߔ2lQ_%`U6̞4Xތִ-Y o!YE8XB@OFa'q/B#YE\׮OA] `Y0HUH?T3dm?h:Vhі% hۀySޕy7ځ/.o}ݘKEci,,nRJzN J\XsC!` Op`]IAlJpܡ[SS % rgzpπ-qs4Puͨ\@S:p on܈|R~7HK&s\7ջӛȽ uܶuD WvmK=߈JՋ7PzcncYRDe7^\+5>2PaF?D_<~Ocڻݍ.52ؙh3F'~SkdڻY-@ 9T}W]"_];\`l\gݯ㴸YbdC@aCf8*/\~*>ԵHCY I$Rqr,[5bLJP 8.BWTqěl,p丽;Ɏ")Mm Eΐrg&x(B=f7ɦmv҂ ֨MG [SͱɹF=\0v̪  {Gw]W&fYU4Ej8[[M}O7# λIfJ_vY~*HX9:=XaNwo]Zg']* 8I,T/uM%uB@3NFPK.ƭ fܙEnY*D%5[z[4xGy~.;.9#A媥352Gb\@[x!2W؈z*@jL!AipKN /!i7T hFwHFS0R O럄f!z9lC6,kb l.IW'2+L;Z|ӒFV%[sRrs(s_9a$p\jS k{U͉~O}|6%%'?KX\O]fƳno4fh2FvcU$}0<]Q,mTz)HPȢYd}q{΄8]]Zi[TVieI 1kR$:v sDE0m~Zn.&OC5g<(AC1-reP"5` EL|0_Lǭ*?!8>*!VFwɧLX|;!asQ2;|`yǿ Y<]_pazВ`J%بkDڊPwW]G蟗jxZZc˻z2qYRsO6Bit! RߎG}9Y+= ~>RB7BPRj~hX*&8z8xjpawv[Xb*^ Xcbqg_J"1|hdb{"$*XwQ7/Q!١*C I+}C98I1\g q(ԧl\;oR/@2a hlJ[)':SwHSx#0\Zg&xrQp@1BV#QT⭾]  mgqeíיӻ"WZDl( r܈6~EUEs_^>$cۗT !?u@&FTf_Eg]R`S|:{Ha )- 5%=n"O*BE#zaP25KW`W=r`afDDl3\.L"뀘;Cd=TfAA*a :?}"rH,M׾* pmd@Ds ,%)/;`Ir17 25~K>H7`(OUϦD4>l%cœI@̷Wm T{WH.2ϑ$Xa.+$# I͓f6` ڝ6aRAH,sotcTf_Jv6r%CU׉wRv^]CHҥ)H,Xܱ` һFDmU(X4mq ":kܩ,+3`Ӎpͩ{ld0i3 U(0;sF9%п8~́ٞ9o#a-胪b2٥kջKN'mJԩEXXO mr*Gos=2HH"3VBV?ԃ9XxOY bU~euփ0Q.it.mo!?Vse"F8~9ezl'X3}_bۡd8~U j9 d> d&F[nק>Z`!::M,`r+wɓPDku W=y]\'c?|0Y3CK d(v5un*}hv9T A!!`ǡhUDq2=ZuSeX'"ͮѡBԿY/W#JM&TO>'R؎v~:lm]ҹ^[/q;Y@==ߺ㷇IbRzI/WCC硘*ݸeڬ(݊tfaDrjeYAzT \p}ǰyŐ#ҦpSZYõ%t, "FV|]T%U|8Eß4 3Et"nGXQ7M$*1|ۋb]K8Vfn`1:Y'lo>kw pUe^ӒZP<˜0n  0>Js}iufqDOv˦b{)$Ѝ^#NtѤ`+(8#/ ,[i>V<_!tʻf^,Kgn%8%^nǃ 44;J833] pşy#1,Kyo20]_1+0#bW)mђYxh{)ݏ:{SĚ,\%K$M:]|ރ3y"4#ӛSwCᔂqAQ9~1rg_އ{*'+,t\s ˞//TM)J{ᡜl S(5HЧN)Ah74)Avk5wr"K{\0}0=lcao: ssslAUw.nz;w7?HRݝ#dgf'D_qPuM"z;h u6+f0Kնѐ? tVaV $m߯ځzlcMg?}|\ʝBꆗ34?i9hLj'M}HB=z"#r:PG-Rs``zv87 Wlaxv)#L vvQ%Ynmx!5P'jS[ˍ ywx> )W1D_Xڲ Cb'ϔvߐ1 (;lNl8ݷ[.Si"= MM ڮ[d}g.=X˘u-!gH7Ws[BJU}4 ǡ'H%!+{.\+YW X"0EzK%3Qm"6BKIxLqQA,cW%}75i%)賠dFCiMR\,F9g @ţ>fE=_ў65pM$t0CcRY5J^<궃Ŀ"d2@=B'M.{i>j\~A( n,JodpC|u UfFsSGW .)i8a,~m$-\?e65)I=+bʬ^}7-$G8U sC(]$%c̪G E#j7X뷐taպ1m2hdsGŜξSmUuUjpT,q~C ̲w:=6brQq1Z'@і:R\H^v5hf[vs6So'8ȏ>u=K|c!QBǡ>4Q.% _C\+NΓkq 53@8X.紸vk.H7|b&9vwݸ,356#=RB :+ɝ 2Ӕk)(o$G2U0kcF98WOuӣ8j|6ҳHvWr4o,'o%3fMa|g,$p%絛K|ӝl!NS;KvZn37` gGξ* ${0>ErLqx.#΁nY5t/V %.W;DgSVޘn rp޿"uP+3tAPA|}7mGG"10a%o]^K !ٹS>!_ÝD`b-ȡ9P'WTCFdA|eAe L kfA>bFcӢ\>" ^FJg5tTRe+)N]>lh[wED3DIU^1  ʵIԗ˘ ?CW.Am. &SBܳ6]x)P{X vOCbu"%qȋfGXzj58kyA"o@ F"ch ٗXp"&S7^;[{$H0\~d^VsHyP6 xӫMQx/Ml /#HJҔI"cUz< 6ڦ@R2ڜ6wƨIM/{(^GsmII2E0hKjg* ce5RI~R%2PF9PkF%[&~Ŀn7w"KI_|brc\W/ ц.k,E^e]:6HT>??cD'KkDZR#;) WةEXD)+.`)3Aw:8Zi%ʸ3 oM4ƍ3W~ &ng68¯h-;G<<3οXpYy|14,e~,()IBh+nG DCcjݬR4`w-H`yVfԆJ581Yj\NpPhZy L xh>#KtDrd/D?G'yi%EXi4) Z~C4ȑ~h5uj RU@(Z0NԢ%ӗS vi[@7B_L׆M!>3T^R&ARʢ^&r03.$bfA*i)ԀoJ Gv A!4BK'fLH9( )S hbW! _a(-UjNhQH0Pc#=,&q6PՋ4u+ 3 5r̹.He!H-_W\ܳ!=yΕs}dPK{lBqYOgX/m|00b."9x7ݙ>kJ׀G=Xv \(5o\gcࠥyDr^zkVkAf'Qm5X:Hi8a'񒦼)_t\*oM:3Wm*j074ƅ19 >Xٱ!Fl 5 z3:bxٸ'Y S*ݟ.+6*SpH杷&7B&DQ< u;pKI)s`X/pytngՇE8H}fΚMދ>ŒnGS:1u.%zq(zfbC`CmtS,i8Or+C;fϕ: Y`3w{PI< B@%cE˂lIgkޖhmZ;5E 2ۈ0 z:fw`ƮnjHfyx.+v$1sJYX.<,;_Bӂ+CE~a3Ԗ0DʔI9jH|#fQ~QARuûVlۯTe7vJ萈k¹=ڗ7(5a9*No'x1EB6}(  GtF{>QQvB#V)9>7E0ٗMkI;f GjE( _%$Khu>kexw>dDaPNM`ijpG.qJ8(n'hj0jB[;x7r(3nr>GA3_0hAf󐽕CaZY*c b5,JAWb psV3{L(K4$;7z쯵Uif \C-(;Nlh@|]uɿg/K ][kr@w슎WuqIs2BXGA" vb8f7{ yr)Ip1}pujdr!%ЁnW&~ >~9E*U5?S뉲֮7tE, HX1RZaD-FBh96+ #Q= 786:0Taz@w 8\; 1YB mxbk㯴,F!LJ@WKvRZ̝n屳6~fܶPҨNeQ׫F;ҐvX=r^zOg'?zs-C'BӇ61"{ u$3ߘ)E6ͨԛ62l.6 ?S ){U;pt"F Ll˒FR~wS:tAj.o4^B B=>F@KYhG܍2%8yT ^N@Gw]cZk(4'$.ƣ."x 6+ăF@u:$~Y!>E׀2!]u{#dOz,,́#)B.!ar`Inu,chH c$K'h ZM&bڛtةC hi@dJ^X8:(KB:DŽ=RBa0<`XGCaӆ8*}2ŁxrV:Įq|=c1y×8Om<>q((E_D%  gN2PdPG7Q^~Roħm9s$ vl٫tp P{m5r^ +YNDb2QĹX. b' bJP:, `É?P7oE/iX $B^kg%.ƕ Ε7" O (0Sr 60W2["[!>E;`dN&d/L[ڢ>kWDfw@ ؤ_Ȋ(iEt2j'}La^KbݭB䲼Sz0,E;bxpjX',A(=0J҂h2J6֨sN<08g1{I`*:awG/o:PAk *JgLӖ,ss@0Q}B ~t-B] (8To⨌EMׇ]OL 1ՙP&Ϳf%v1%E6ւ"1k&&5_=. vn3ÉKESζdQ "&n JSl|# P_#2+ B:IEl/o&+%x_CHļB찼Њ$Ahu=NE3j#qP'Is8d~ y}+3 Pݬ"sXbiGsI_Daҁھ ?jþ%ùW{]U)Xgωز:{> f˒?ԜfӺ ZZ#q'CP~dsh*Dhxc 1OjimGf.R4;[R w^MBG~pu`CY+mi ?T]5SxG3M*A~v7 A ǭH)_A7ݪ렦1+].?ז𦾑y{?(䩀sePk~VhlG[lINR[&k+V %3Oƀx_h]֍_s:":C"OsٔXpCj\:jViHx8R KmȄ jd$s%W322-'!sàזNM1m:DI:B6H5WW K(޽]ߧ5yz<鎳nxJU0"٧7}&>ҁp|vjfmfu5Da&E_]bŕK~~+`~QX(jK$*"R6hEYcL6` 2w7/ ;?ٍ͡=CkmRWf.z,߀5,)5I5\O ؛䞈E7C8\5N)s>%SS@/:,mF{_R2A,&ÇNJTsElfOZ~p=4 -Цݹ-%(nf0{#lzf'GXVig{&ǒ(&h`!HN[hԃ#5G<&n<͘+_;dX,b \Al#dCOVVJ~C}ҕ6xgM0l.e?kf2Z^wU@RCnskJ/S]^ntPB][:Oz J@^Q{C=ݍ$1#L~+nuv3vN|*©f1ڼ6(6K&_iH$Yui/cg{nDS؂ypK+Uj 4 OgSX/55 䲐{"lgX@aoְl#To XCA.y(LS@pUx5[覥&Z~7M8@mbY˒gr`L$JUP4R$ᴖfN>FACxj)o2Ci Nu$ ì $oNEn֞?2w4䉹*8 &v7L+BsNLiD< ,#"Q Os*1TƲWYj\ĥj DL&QxYơ[^E@pJ"+uL^ 2>0CiB#73 sN@dɋk.yܩDKx O=mP&/ ׂ *VJ}j.&͇0~Ir&l VjD7)m'CM[ּn1 B&'u: k8r?lܠ4ah1NfTk|T0Tz64QmFjt; 4hIf$SZuU;թߝ@H4#`eK '4\" $N&Z Iޯk[# fB@n;sOF 5tH&I~?v46>؂-hvhR z/ͫOsqC28ִb9 メY|Ou+`lSY1#y}0- nU$^SH[dN N5.pI$>g'_#'X@٩8N{:3.ML]+mG 6 ]Ci3Zq^ڑ奈}}Fm'3 5\WwSk>/.8\Obэn*}W?$mW?(߼7g~@d^QeJjd'QB=ϰ|n%K 蔞x;~^zHRF;+|G@ѥKcV0q}yə◎-D1k[$5=sIv{P]^9 h4pl,;E{ ǹ#`mw=aLûy(8.SvvYpMuϧtZ.7;AɈp7u2v髛Hab7u)|)$TC,ݭ{V[\IU\jsl%|䓈ql!-:0YnM%rMgyyXCA[¤pdX^Cx }kʖA0BάWKS/<`獍~ƹtɸq;  &V =%5F|oG.s?0RZ hY`d}ط3 +>H>:{nexbix<4|^w0!ĪFa@tɫ~7 % hAдNL?d`^kgֆkJ$i@1?mB;5!cd$;>^T+*ˢw8?" ("PFD9AR=` h,z>)"n=M&ƒ't(gI\F9nJ@tݵݠ%iώMS|m~ Α,^ ≘$X3|-}H/Φc5,8VK K.TKwmQYyym,P.!GnQBHAe74;G 2VI讣8{&DN/= ( ߶?>k6}Hxd'W}$wU]clOIYv;΄E@ѵែFWW/ZSYrM7{;oRwn %߫½`/m.L(D{y`Y" UI ~z!۫Q)(tfOzX" ƢZzg.&&'O+٢D#|櫴7@c~NolzaO%~_j!گ~|_\=921Ρ`"hj\O-IM~`Ҧ/+U;ln(@t:{=U' q@7+b68X{yyߵvyYX%,tzt yaȏ=_2[9[B^,1ʞIÅ$=[㭆3ғ:ӏyMª{~=4iZ<]F"KT.ZIյ> +!h6X(0 V,Z^^MyP"?BvEj;I,j#Ic ""+3/;,+eoK¸{S]0vuӆBS[pjX]D8K59 ,M+TvBl6ZK] Hm9:TUUScO^a@AKOG aG0xs=6x|6 p<5HBٹjtOeV(|wsNUG-ߊND4E6f=9v5 bڞT Xsc5.+'aj^ zⶩ>@Sv`^ڣzٸ*%*jdM=8ҋDPSIRxe׋JHo?n@fx7Oz|CPYBc69M:(71.jx5竘AsT/4j #}.04Sh͑,2KWDbNƫ;VpXgoo$n)H TH@!lE̒q@=b4ӵ ].҂ČAaߏ6ag)ښ܅#>T"lcfqiMJS܄}[I0enk.6 P钕iY[N&YmS,b3Rׇ׎Psiz/~O> Ad^B0xL0^}+E93nY*/4\}MV 1 B9Dsn;XCźA]_6,M1fp:ݤHGjɰ"ZI jL9n@ݖyO#U$s^࿆%gYp[TYf%ב$ =Dsb-%)kkA(R#W9l%u1@L o #BLF~kb {į"Nj r|@9f<Ǡ1}ER2qn4oCȪX)Я㨜OAEŕNfe~.H[fbχ\G,-7`>~5u^?xÒ ͋ȍp8 H޼R~lCW1n!WXQ\5 Q88 R+͹pNHm&ϿQf?F~*X፹y4g4o*Pn5V͐CSc)[UgOSwEEf 3}N7Ō0.: }zJ U@΅L? J5ofEٌ::g^9V{PhgE0I`ơmKpC҄}4mR[&c YXi-2U#[2KMzCXdQ0JQ[{"G\LJ _7ádl`Oh=Y'*p]TY*\GVxM ٌ OESi`7JE,.c#E0l􌗄-})5;Z,?9i^~gp&ꥂvdyΏ[Q(dg)U$KH킶:IuDCN= fi/aHV`g|ߟ,sOW@hq? 1Cy&axL+'L-nS_ sbamKڼ`{ă!ٿ{;z6 DᆣI7(4ܞ )xmO4N`q5•ʼn^j'&`Rs-"U,ea՞5c!s*}^􋥓P;ܚ&&{+"35%Q*+,d NjQ#v9|KaSE ɶJl^1Zraй-|KU[)Y`d9Jhxmca-{pb\RqDdE-Y2:èWrTRAJd]pPJ#9n4 LFe0N N'Z7dLR?g= r>%Ur;]kA?7Ѧ^,V|Nz?\)P+q v3iBVq}q.h&dwY2M-ƒX3d9,gM@7{Jr! _#*-yDzTO0օ: S"ڟFEI0:Vܙ*Q ˷L}$zq)A_GFmX +\}ŝdZ uܾ$Hjd;L~oxI><.QK  =TjB 06vĔHn#NP&2v@)MWx:Og,L+U; xLR[0o,M0mb&9L.ɷ֍_lfhqx+S9: Ii2v[z`ō)ϖ 0+ )cZH%@ճ~N,fܝv^5\"GoJntc7l1泄մIFqEmhBMՉ:Z˺(ζt 9]Vz83pL2䋏L m^ v"B|%5DCP~_Ǥ08tq-8C,=c`[=QO{Ӌp6IoC, /v#YS$9^,!^xB)b hB80 6}WP@a#V.]|)?Lw@sAF\b^ D7]@C봋{G21Iv|#۪"4`g:R Vt.-TL6v#/>! œGso >>/M5yty4#FF)3/,W&Yuθlǀ:mj0j6%U 0}o#Eýxz;K ؛tYs5UJl&r׍`Rxt^]"Dê1pw}X /'@FtDӗ8ù3VoFم^>X]7mҰ$))Kid!0cQ4R -YYS% h%/L%TxhTe)fHXR&렮1uF}GeoH>,>=U!xBWIT>AOd]#fp|fu$!{j=о?u*_2GrA]7J5wTo~СN'a&X~i9Bt̋c6S rs]C׫9hiyctaw_Ί8`ߢAwS[z|,Gfw;LB-j@Z+ yhOi^h n7tGm*;˥F<е,7TnFaf2<QU/'wH[\Rk.i`tj_+<>?к6dDR_{s>"d^d]h_4 aJ GY*m6z5zk 33^ʛ\ǔG N#ᅆi)e;$v &Bu=è_5:Ό @6 z"33$aE}jW-&D?0xXeY;;V;H5v'dqåDiǶBFjL^,UQmN5:6e@Q/7.~LG+q$SA𥄼GRSJ3EGP٪YUm7Y4:?u& "zC-PqBZ 뀏/*KCMA{냽3$'Z}?|#pe@pxbيǤ2NdD6aŃ"YzᲰ 5 cWd@wbs bQ~o 3Xo Y9uu"-Kq 1I%ku7TU0)]Bɑ,+wid=ujQe斬m dsk_p6VR<$3ŠP0 %6] x0C'c0_I(D % .P꿥| }ozjLy4J+zd-MX[\0*8ĪhBWs)KLYsZsIڇ^4l:KoJ;<AgI Bx#J]>arB6v;*ae=f}mLXksx vvkDist͘6`̘(>"vOz=ΙViw(C#ߗYS. o?q% O0̹X&cr(S}܎s; L h ;]t"E)JQ2j#wuĦ6؅N.;@[܁:R'H-n]6K՗۷J%:%5_Q~&-6\Yobsxz_>kpeEă#)a`Ri!L͈ |TL *w>~&š#7ФG%c=Hc)-_ߎ CEO[Q`nSf(wC*]?dAlbz̋9kWa3:'<0>ʊU{4'&\2y>ϒf C]J9 Hr3ޫ(7I3?;+(<tj%~8V&g)GQ=6/3r '1s~"9A>EGԚCpA2a0O@A]nq  :1NX"A[!䐛InVҭĒiHm'DNBf VzcBem7FDEjl^Ws#EN|ipJl$5PBCL:<+t/Am1r,-BDRփ1].z~'V`hq  ^Ydž1r}p>"9\j=I62IM޲S61(p걢+n- =3DΫl[N>QI&:I.Z}KG[.sw,P) Q %(m>u+No>:/!nG g:{\ 9ZpWwK!&Et i< Gcq4-FR;GT `L܀B^-#%s[jeOCaLe4hxkaPH^]J$+;ޅ_n<1'abTay7ZB j6}詏IGNɂ-8x3XQ6zo4?kKpnHqx Ap |ĎXANLH&ܔ$Mqb$9뿔ĴAyEUhj6GXZ,N=NwԈb(>bk`$ªJrHvC`*6n`#{e;/ t^ll؟Z⯵5,*̧&mr~(29JS r" /3jX~T_ jo[[yZۉxI cüʧzǕE]3y7AH)HXmtLaU#eA\ ~6[_$y-.cOMi>dB":}mU؏vϖa͑{_#4s-14zX};$U{bP He|tT=j̧Uq[|2%b XRΪ_5V#Zu7P fS|m7W@'N Pu#24),@%BBhaYƅsU P9; x4CGf|sn_68Y H*w2>SN',Z)%<پbfREcHIs1kI ,1Er n{ww>el~f=(ygV:mwCx6Aw:/C£nKx+^YuJ%ţvNؘOylQ7[DƐe85AeC2J^E jWp|& 5b\QcNr6$Ȁ\E30 ,FlJ! Ymu7Wrml3 rl %,Bg Itؘ5C`NHA64/2+YơN_l1kk~Yfɭ\lX6P$2DvA{*#NbhmmB ώ岠$pI! @lj獆:գФ9thlEDldTTٌ!{GazI^NkG,b#5|BKlj n6YܢG]3Y9q͌I|<͆5d qvXr#d/=q;[m 05ی#u Onqlu\:1y+C`Z)AL6j hwrQ$&°B}f{Ԃ>˲EG֔%,֟t*!MԤtXz/tsMs6`Tf\/;sdrt'G-Mׅ@W%"' S]p(Ҳ(d4G|}1Gyu^a Yij+rd]ًfQ2[/5w~isZh%Oۂ}sa p Ҕ`Y1lӤ 6tBQbzc#/eωcVWȾ/0[j!ˌ Ϗc-cA:f(>!+ցq+b\}]G6sΎa\:mG2u 9eiVD"?aMN/p  l56(Zy # 2?wYCaBxp;; H,5i{5򵟧b'\p]&?Vb#ANձ*<P R`>>ڞ6d:˸=@ȜJ;80R+C^tᖧyk}EvSW9Dj~"p/&l헬%XLק3Ocq$0QYu0{ƴ?,(`3z~ahFZɠΔ )|#Ji}g(qGIFm=)Dh&Cm4̴gE}Qi$=8TZdP3!hZ+!|3lwЪRsykw(Ԃ~qz19R*N'*H#9\fA&*ۅ[j]CyPJ z׭|`Tl=Q0kcWzipO,LB0?R*L.'Ԍ3o= ?8="2! 'Rh{/t&ez8b{z15Tq~΃]08Ztf^fJU&bE *e3z57_i sS\o{TX)|'ch[9cYɱTW؇2R vBhg2o2B ,oѥ6][s#LE|@>KIEAsZ?xºz_xoka[٬BضG7y[ٜ:+-Fh-7V dvXt:m-ҁT7?P/|bS=񼳿oQɷ]UeH6ע2ҴJoT>pLd;hD# H$K.[(g HE%S5#SؙE(npBFi{bT 4a+* vD@|RGX5{ݗ ?QP%&2`a> w^loXxOgS`~ Y@(y-O.j3t1Y@7CDCk5 ɩ?A0Zc坆y+U5T%<+~95P`b642{&Wp tvoTzW8"5٩s8]oa(b`VZthpI~*>$Ъb޲¾rx7IhzDUn˳w}SВH~X2q?x ~+4^"ѽi UW,%]6cXJP c4&,arIi*gS,` 95&5 h!/.F?U Khyrxd+T?WB W씣TWy/H"C֘؋[\kKV>*E8*/w{b*vV)Vp鴰F[Xy<4 J"@gu2nMNjPDف8E\"Gfb^S"eL`mesHg-VǂkEk%߄7fWRNCBx9o򸻶1#"w޹{T|kPQp_ȥ8o/!E=݃Kn5,:H-'klLR⡎Kf$3_}S$ Y /ynR$ɛH(y; -Lϧ5N:ەzz^۲@Rr{8`x1A~O LWT V\Me@"3Vk{Ҋ`3>oGj])ap{LD o`qpLoG7eK֥H+3+} g}&N٩x4i[ _9Ν0n2G$ϥkpJg^b[습HCh.* ncXę3Àa!Q*͑bH7caެS{uFؿsBcVf%qADxQ'TJ2͖@yL>S;>lX%(~O#,hZ~;@|W3]qGS6h%5Pv>e.^a7('{iA [0⋍ʌg.Ы^mF1Vb (B"GQNSEv- b"%KnS=uk$|yz]܊(2ofbU{d`?s4)S/}=s#S5 _X'b@7塮3%:zv//p^3?^+.!9Gd)=AI4E}A^Ɯ{EDG"Yw]h.Fc2 8mqV]?~>fT_JS_J;uQ!J]pe$*F#T 4I*;B6pIJY.F[<aW.*!~6]M%C$TL~s,<'BNX)uf+ 1qèat8d c?`5'( eDC_ڲ %2xg%5f6:_P(L|jc bϱ`b~Ƈl$X4;">F!%RK-:rBZ&g̼ 肫OJY eM{UH`iv T.Ǻ,eRd 4l|Nl]\Sͯ]6w^XI ^Ta[`pQUmvxxNJ$u5C ^ParATj=R7iu.X0R $ZAI(9 I,~ fkd\wabGf:a ۆt̼X D7ԝQ[d]OF8r)HZ:=ɜƯU,01.Ba=s 8nEҟb~NX RL(=͂eBN%,lkMųrIy)>%^j0N׿?$aܩC9&Z׫Ze{P)GYڈOT~K$;l̏),qeBZ4'&|86 J (aDy5[)zw*3wB j]3{:w8 &[-Dq~&^a ~# {P?kb7]橩b711n)',΋Y#ePqQ:eˊ{0,zK\ݵ\ >6~ .C|Q s [ˋ<-!q;:G6Hte]5EXEǫ6%"GMfʉc64^}SOώ6֕ w)M0i$7Ԡt,;]A1U?D#_27'cMQk{o=$/a!*tRLQWƷ{;ìJ-A)y:* mgNY<*kBp+2@SxJQYLN~98T9ZE;ILGg@Zt8T$93\ԪZ'Д\BQSR2}'-[Utcd:`.a(@jx7%ާt'{zRzvj +%Fji>)K ZP,@Tm7/͹?HbDk\l{d哠&'8jeig-vJDQV6OO/Ol2gl)H#>Z=| _uYwvJOWhUPi8.f=vNۑ*LV[(s tį~܍MӝGZƛVpK=CB_ֻdL,,y_S((%:gvUzI&mvo5qAW /E dDnGY"iΐӛgـJ]m7Z,"خ( n=וy,;ְG.hj/{`VI/d`+rpX"[ɛWi0-1,'13K!APbNbh:%U/ ifX~ΐ?L\$EsJXqh $VJ DvA&+ɇ1LCȮvVG xDЙ ՘|/xV*r\?ܥbf(PS?:͙Xr&uOl H೮% ;LD75lH ,NYspDj( I8%LrIb6DvJ4+iH$o^=IhA#w_Y@8(=\(/0:CG&-Q,#f@lƩ ^ΦE4oE6XA"[cݒx8T# _^ӰQA8i;] 1Mvc.̔53 XƐ(WyQ65}!]x$31a&o7űZzp{mZU` >.7d=7* ;cB04y̭bPuAl)ˆ8E8i.0qYiPzkO?)`4^ܤ t5PhJex$/Vf;rC$ %8QE.q23\^_6rvtFy/Gt4Kɥ{n6l#m i75@R%T _TO~䟹 qGo5uW6]|?j(H,(2C'u{8W;owi>+\u~e@E$:ދ\HA_1tiY2CnI5VןDƘfxz,Dne6~djK-SHx|~Fi|7ϴHń!k0׺=k9kmMm7^y 谈:Kc| ;g&w[09?l{߸)lkOYthDrz|Uk0>}_jZ[8>4Czc3h8fXeߖ$m07ʫM0oXz9zm"[> q2ְ3yNyO #\@bݎ1\}&@H)e,V:۞|kK".hHS $/3Tdjuτw}'нĠKښF7vfe7o$ז}}ڟXvtxCyƬHyb%E=S~Z#Wܳ3l!C?[R. h^+Wb5HTN/Ȫ %s*\Kޚ¶ã-3z69f钂V7+ZY,AlA7ؠ: j|;gpn|3EDZ'o{HmAHvI_t0 )i%˭6Q Kl|؎l;>t27:I[\8ZOp 5>Pᣳcŕ Y`?^^=Q/ҒVa%VVڰ3vWf#dŁ=v{C_i))=82c;16J3t "ӋnH`Nސ9c9;)[\LVb+}Z);ASΧ>*p-m%v?-,lEY cRC%Y,I.HGjkpRnQoa_rR5_ȧ9>ӟeqfk96TSv궘lW&xRl џ~J[uHP٩yDc:r:p‘ ._MHgPj߀'HM^F$g26`O_ ӷFihC4?,C<3c/8@IܡCT󼩑1S5(сLҪ)ޒ9o=eB]JޛZI?8M?/;jW?Fr &$!But;]/NlKi~EOqiE8w Y_a@8 `2ͺ́VyJ񡻇uȴ bynqDŽNn0)SY`N5Sj p0=~XwC!"־٨[Sr(DpqM!m-Ͳ 9wƣSGd>GT_Ґw`9rXq5@nʭa#%JMST9~\`E0">#c`]@ﮄaMUBg/tJߍLlFA&~m޸f!V դb% +~BȂqF.J-E6,=Q܏ZaJ&i+TEչ&E'nyw{G7E3kH]m(Jqj HRG4^;QxWIU([M#Xc]sWgL3ML7}H0,hܞԺ@+3-'x>NyDN 6m3zB%y{du}>2=6?Aok?$x+0j!♃oq\8/ NmYdpHj6%4*q32]BG`?MF 2 bfC ڢ?1h~3%4As:< |o*Ap^0 ҵمW*gp)xŝ˸^s2K9u}A ,yqÎ0x)̠98젒I@ݣyFʣU"9 .},)K7khfx@˷_ J݃ʞg;esxW:HFG2i D' kF@z[ cdXzE1C3 V2 ddžR<k#7(?3c,^prèiJb[%*,' _dfYw Pxoi9 3@;QrD NH[!1ddVd?F]]LΊȁr U>,Y/;MXa44F?(B__cWyIfQ^~#4w҇dh5f3A)0U{o0IK=m }[b'CdQEVSʎM掞BkW]KQ#Őmg^/.\Uq*j%9Rwo=8@3u׉{Tػ]>׶z\L{u#og2DجΔYIa[A}/ϯIyYo[gՂyriJL0 kkA0=]σS#Gy ^[š^!O1 e'p&_HR)y䅟N*>C*|Նӓʥ}d)dY|gcE/v8{+߂sLQ뺧ϓGoo*.v7%)ajk[z_ 1-Q1|LS<:^: hM"8p{ SqW^.Ĺ}*1u1Wp;/y`6c?sn|AUDy6؛\ >xvB܀Eğ!ͧQt}f.{=+El;j O8W/W`A` ٹb4}wMIrN: "Ї.}Ӷź;囧pKʽ.>U:ҿw=KM+*ݷ NS`D ܺ1K#4 G)Y4N+\^ykI<7‚8w f%&y[Gܥ>LfK)n]3*pe-PpMQK%V!x49zSm9dFxC%B0>ӬjHFOk]z߉PnT].ݤɖ%N9g̏ΒFշbUbU_Y T b ӬXط@;&Z ~Wo$) ԣA_V-TZ7(j%BX\]о@tصNN^kR^wH'o.o 4'eDW~+DB\Fac>ZdVuuO}gi~+7VJ]I $1\o0/ؼi߮ TS-ɡ`վ! kY_@Eq< ^E"7%~}ؠ{f1?\ã2<M?>Hkݵsݺ(]ZJx~,S$Rޱaɚ.g }z88u8ilb;LQ@+9TU /Y4G"v5;WfAg ;-P>:gn316ܣ vO`@BPA=D Na]LvJQ}Oa)ZZ2fQH*p<_] c;?00x )\mQ2j-bH e|tjC!j%?Qw 6ehY]x7Z6a蘊&|YGodoGj̹ә˹ȭ@.F+GykKdra׉`Beh1;ǹKзx TNh4D{O"cX_6 w%؍Qi߾#bP$"?%H,ϑu46 xE=a+?K']#C w.PiAxį4ۯgNGSVET1Xa7o.'g3;%`G_:ebi(iu#"YXvڜG̼F@Y[vF)Q΁^5nJҘuL<9OdJ֙КN )1[~2뉤"qR6\CUݻE3K[`Nzx{JWM mjYcZ9Oko*la*cQpQ^f"&KWٹV Mtu zȈIU5٫1\'/۠l /8ݡ\o(+-j<„t&U3*_ }n7D1aJbD_iWSh4VWyu(:PjMk"rצ+U1"Ceoӻ;Q.aO278fݵ##{o,[#3i}ڼ`c0n+MZC8c6XCvȧ[VUbWA-iHu΃7ŘȮ`E$!w|q 8Q+K'|En{1NԸXF~Q8 2niG*5EQݫVxR=zmZQrr6&.78"ѱ:xV j艬X{2Hm+Zq'pf2 r]y$ԇ6 m,qxJe0 rS&tEtrA QXE٬*d_gKn bmbY~PXZXBiDPn=Ɛ2HܮE_e. ĶS__&׺ԇv#qt <8>( egdGe4R;r}Ϻy/v+qV-7 eg" sjQ6hsτ_Qjp&›RE+Ӱo&GzPyW0=+08zg|uY%nИx԰b5 mWC2Em*uKl̿-YOyҎ3ޝA(黺]Ԭq znΓ+ߙ[QQeF7俐!20(\=))2R]c`GjD(:Aڧ->o^h&~2a2;2 _R~Vޕ.].5L.VN:]hzv2B /;@?͆be@\%=} ؎dBu5¦5eTA"w1K0_&Nm߷wA| kEU[qƐ[zwBŸiMDUIT(HZ1.C;iFkAYaOn5ǘZӅ Z~Ԏ&0qk`!B{Sc,֪)f uʥ' l9v%%  Ȩo,yTZ71үvU փƜt0l+ñgMOkJtbaM;aAH|c8 ڞsq瓅===U{g)GUl3Yzo LT&RεO_3Ypd|=o6E.?2UW Jep@e $6wIB{l.uz "G<6c n8$b=lNs"2gnGTD|V3딓X0,PorGPozTL91;#_sdj /wbHNSsqu z@ٮ\ \lFziq%)leeL= ^3A^Ѳ;?@v)WPo9A98v^~/ڂ5P?5N/-T]|St٭属gñv% ûՒ}' mMʀx!zqV'䵊Ox] cgH 扩Q[q-[3!+رo/-Ɍ,k)Lq2}1*Vlwk''%g  Nu ҭ %b8'I1-Q=ӁKQ>,YJٙYz{mӍM ,xd wMTg4R}~$_0cmY'3hq_!1R^aPCZB!doYp{2כC6~iG*iIiU1IǻG +DӀAjSVHP"Ht寵q*Eb+<&2쵈KJҀ::DWNtb@[6k7%!I6>l{a{Ԧƫ7N\mHC,DJ]*ਦ[MH)_>qY@]BnNr}C?>t4Z Sg`}?>vOkp^X|K+* %w·L >&&;`y ebWHl&cXSUb JtHZ"-dը*d{'HU%$н ׭%c;ʥD@NH\b~o 횣*Vz49`&ƹݬ*g61ǖ :G'`v;5ӲX#4$Дˬ!}ڧ[؍ #0MFO|_,|IzNY$Xjyh=0 Q1,>6 O,+8RP消lÈۗW@+Q4Wmo[yL$$Xͱw`d;˫E#'G! {0Ӽ!?Ffz\b khIQ9f:T|l>#O;wL2}G7+d/o~ xMms`)2URkO)D_' [mi߈_pUa,QT$ [b)R|UNYi sQt0g/j٠œM7v.Rm02c1M2JKHc(nTXiYB?+SWʞ! %[M?M9;FPb]Ed7kl2X%5bTP3ImwLae9e*]+à+ThdP_9]7'av_Y=)O##PHz9+ U woJ\*8@4.Ŗ{WӌA(bB0C#h6~U.i^bd+̠M00v !72`cˬMv ?rTpi*)L6,D0Xb-Y{xQĦ?QfhΚBy& 4sV. Ve6zb3$^}Z͠hw[K#G KF7k*']% O([ci]uw1MVvf-쩇5oXS1ڨSk5PK?i)V6jb 4nL%koH;8u}ɊGRq`ut{"yժO{^.4Nˌ,љuỎ }%OxCqK~C O]b6z[.f퇛A\ޘe)>V9C:Y#/I-6J*KLjYbjQ@\f1#2 \{職vUiP:bIhřJ$ZG ꡯo?%FMD{w#nM؆:L{74ohlbPm 2j<ϰD0 `y<|T%7I?L\]MpV# ݫ)KYNKwlro{bÛr\Tf/ +QsKaJYtOP,"ْNȷ;.( "7pON|$Sj{J^ bɵ[im\,cxK1i:xot2_\J_'A r$1>}P `޶L Ft.Yn 7ZnGsg*R|Ǐ[.jŷ5:+eaNo"Ku䜷hH*t c]R&NO|:o^_Zׄ\HGP m;lYğ])Me`Vt+"CT&{GRi͞8⨅t`M*B : G9Z4D1ɊS$)!r WyhaBAZ(nDA 0;gfy-利ښ18@mw; [Zhmu_IpFq0APaY'qmPTqE`'RS*)#ܛ\Կ^Qp厔"fĀ.4g4'bۄ d K 6#^ߊ-TM(*坯] L!H7[)BDݹG+']8Q7!7p S3phG2 0Pʧ֠3پH2OKL쑙ihS%KcOmiڨJAOwhit$ fD҄CT\I ADrz\F ǣm^҆2C'%ԁ]pnL~X*9s9MuMh~79Sx:8[\ sOcJǎ_-mv/?hyFy.FdN1eüm2 ;gԄs0)XHGբ-( (e&H(%-DK_U@HFGwAO43[6q9R6lk]RH̅h @a*qVX&}s&y)Njbsĝ%7 qRBs3Fd)Cx `td-v,,ӧv]g?G;[CƯ6l>T\s0qGw@5Oh'M(s'g%~]_-즣q ۍihzLjCom;11׬%4d-4|Ytb-6Zߎz"Z5?@sSiSP'C$t|7ɒZ>m+{+T4En0y\3ʥDKEU]-y &Ek|XI}^.f.:s 2?؛%kƦS}#/cI6m.-' C dtݦc'W?2*Rmu_Adve֏? _qXSFدL|t}fwX!ݼ3fS>+EQ xPH%~TۂЈ83g6"֮,`2X8j gn"hRo@B}9Š2[6)op} ~ [w\(萕]&hhX ?ƘPB#Zf7HSbRުar)vs$ B|褲wF%!|]z :=#wB8[rE&3'>-Z ֓89HUil^ Dž|>D̡6m`N0^jYeLvΛi=Xψ%B]SjMsfZScgY jӻ畼a_v g`kXJc eg={N ;G<L*}k^{uK@ޕ[=ߖ]=ԏN~B܈Ypn^*} 6>WVi52STQ>ǭ' ?ݷhIL?=cwѽ.p^*W>+'[+yuD_7[D|yNa^c}4y *Cڄ:Mck)>н陚17!%JVo.j7t/W Lz\OI⿀i;1wGQ`.}}rx N!]ߟ.@ɗ,ѲuRKȏuo` ;&ԟ:GFL$81ooz2).#y;+v[G+sT$Ѭ{aMDY袚ߑCbOʉ ;XI=^ZddQ,֠h֧9FjJ/Ic~Uۈ DxHmOS6ɹ\D0sH#dl7DրkAC+.L.kbj0 9.; Է H³D#ZoO])WO&XXϲnl%5MgkiGQּ pt{D'g$!mϮ 8+zlݿƻG,F'/ΙVH>]ZZ~pJIWeNƒX3Cy@H'|٠ќ+tړ$E8lœ-XUUa%}~8]ejŋZA|^rgZw諔E[*|Q Cy71ЋaD[r>iMuJ M b}^a՘;j-ǜXg]n2h#-Y'Ed >ޟѹ?)~6\y^ ?9;OwÛm_Bd|K8 iib:I2;<ʃ-&Y8m.?F<^2e#:J$e3\Dp]_bAsad׹heZ\~t3YU$01[蹒[䫆>S.&mYsoI^S$4S-wR;% P޼tθrsƏ#Y+C槝18W$WE0Ӧ9vd.6Yn q6ats`%zŘz6w-*Gw*JDڊ Dm<2l6m;$Ĕo&ڤ]>iGE4duo) j9ҍ=B*1ݗcC$7~+.6F3 V΃xcu2nxW[̬F79NCt3 XJ%ͱtF|JZ=6LćċcQԊPS[sXf"RkNg*Svm..՜MF#F z}psy7Aus%G$ʇRqÁAET<߷ЬGc'`xDحl! KܶN%$tbEcC¯Ex}E[ws\B|ZAjК(bZ4";B!}L׋VXrQI($8AN9s{V!$ր% )sDFBhT}o&۽jӸ07xXP~sV/:jc6_n^RJ2q2IQ]B;ɤ À.[F_EiMl,9b^M+@:`KzKJ%##>'ѩn}r`"3nϚ65D6q9ahd8 k)g.ZgG.6]ג) YjP)4ŗʃ#Q7;\# !p g:ܲkeiG\؏DE;ba@5Jŝv̬?2>*A4 As6Kp4<,9uXlN`wp vs6#Eu'T8IqFǃu2&fj&c~J,q'Ñ7mCXJO)5^.G&b5"KJuFӌn 3gvRB}$\Z9[kMWR~Rrj˞2i$4k4 e6Qs#4,7 .NKEtYdat|b >Ulv^BgN؇'x6iīܡ3 sdrKtF⑾[ӭ1Foz<*O@͊m74tjYֆzbY]wd#+G2aNSs@ԓdAjx*L:OM1(+8)G23ҘmCdE/'J֚2@{J*~T4z-o$]x $6󕿪IWEb:M]Q ܍p-A@1EQq;e+$7h4i2vy2=p@hiUJ Y'c5Jo%r9gZ"g~AYEw:J~;eעZG<(0pջբ{cXOv={ rmPݎڤ8u3{'e|oICΎTlNie9 U9'i4lۍ6d abQ樕C=l-`.Á BE(S葔hcd{빉8["=ϗ$=+5[M:Kt4pe-62" ԞR Kcw> JɯZ+ E戙,m7|ad 4ĝƴB T{t^+rZRacGk6Ws'J܀Qi !MADY<$"eu - ٽ5f+)G=O_‡XЯhsdQ~o>~9"UQd\ EXI[3Vⳃ碋$-;)|j/U_gx~F$s fƄYcKw$YΘWΞ<3^>E=2Q{:%o(+0i0@ tN4Gw=IAbݥ_>~?;G{)rqDZ.1d m)m8-!t\}5ئt_??*WG~jK#!OFt%c2/HWSĦF4rMlVۗiSV@snaZ g!w&r6"|eb,yWT'`‰S!G腇Eu@ O:)DO/4> 2% I.;Hy!q⋋ #u(kC-=sM)b o z7"/Gg{N h!$Ӑ^MM~dFFo\ %U5$pbA,7]#g !GNl $/2pܧhgH՝~Aqb,GWӑ.ZEr{K_> |ZkISD:q2%K6!V}"bS ;!U gTOw  b ͤ-/T}^jYn f[Em$HUs"_A.yvSmuOG\a2q\XwN!(3X&]^1ߞgIYv4-/Eu "\ӣ.qQG۸0G4,duğ[3Oukt7Z!0dye '%che|* gKE;\h`pĢွ9TnG(4Je#])oR]| \>'y%J'1i5i;y\-jbx:IRA6R-:'>O-:y=gfx7g,ۆncK]|m,7poz9x+*JFT隄ta}0hDN_83̥?yװC `ji$n)BY.cR2X7Rn08~Q< )I T=cN_0:W+ SEE'A\,%8!E-G]29P mu_)+5~d6"x[vxS|W?\bfer%F||<U85?VĀU[]83H(^֪e'Ob:^d8WnwܼoN5~1t!'/#" ((<>N!_.Q0c%gi%٩,s@~g-8Gԇ&-i4:nŪqhD:/2k{Ẹ3E6>1,'M@ ۬l._mQL˚Kt}uho^0WȢL߾x(J%8ˎ`eոZā#'/lRHd$.&!ؚc&D`ى|ze^L92/p,7$o ;A3[0&cV> *e~Bn :#Ԍ#a3z!O"ۢj\' 5Vo׸-1Sf$ZY]=ٰ?no&Br&9tFwCX"b[fa־Z>yo sNSV- t[K'͊vNoHӏuєzz#vn"TlD綩[lDcxYm=!Ĥ&.?9{eD<|xgDKEvo>RYxo|WXu>iv;:DHF[^ӋRWI(;8")"y(!q_]Ub Ҝ1QNIXN\IOĂ"p5O Ak)4 96=DƉ4g\ϒWƳ,P;Ns)F8]H(#Vg慶!Μ/y=\P-v ku[$Qys 5H/\|Wl^ƥwPj w3ֈvH Xq:Sjᡎ)x>'b> { G\νd@u00%dXvIÕaH >/ 4o,m᠌Y08#_5[<~hp&ŽZ5$(3` l>ޠ=-@g.GwjM1+Wb&p*ǿ⋫'mȢ,/"cKdwZٌU9 *y[Qdv*RSb/&EOҐt@W"FXМnju ܓHC%@i6G-J7 f(Or}`)^eg-7V4ثEN)y6 `RSnjk"[y$EAfYK+7 *:`<%$=f>2Ve(/ʃcYQki$bTȹ~`~DqYgi8ʔq[P/`Ǩۏ3)€F_ e/ex1^|}9}ٰfD:9(z&I>z`02G-Ī$7-E8JlHr,"seaM=rH?8 E44Us 4Ϲ)\Olu385ܚ_F&],#׫|P/ O,Ǡ Hs=dc._0 (uY|W 3#SmY$l,]s-ce>mŻqWs8|FMgUiQ&IL8y8{8MRMF-/PYiy& $@ Ń "kK~6f(nj&g!UD3gj]ScG/tmB}P2qQ@3Bo(9- hFR--;[ I7[հ>U6H#S `iN.ʸ{> !?ܪ=LwgLpB9Qvve];0 d=xdR.L)6;N#.(>>MK;2 @cAw5U6xƀy&ɮ("L v.\; 8[ztV(=?'09 Չvwٸcuz 7K mχ @o@0 _z*Xe )PT/h 2mQ4*yB v&Wƒٙ >_Tq_^+ ,\E*H6d5mPT!\$1ʩARYm"!json'bGΉppKi4q^KJfClFz@sM%]s-E"C(B7ˤtvмT`%p|b](  >]s~}"'<~t{;m[А73e@ߔkO])Dmg*@:_i)AYƀ tEtGc5`B:MUj}x[E_dޜW8I@<*_(ZJ%.#IuMa-!J / ^b7)Z[hwEV9=ӞOcȗ*tܬO=MypL2OԶPaۀi+C])a YP%m-tYT{lԲqOr$+B%B} :g0w!W!wv -TF~&HשZ1Rrzx('%R D`df-?({X3AVz`P#QYRZk_f¾mX {Ie9|XzĢSF_g)HB+Nhip3Cί_G./OQ,+ EdrTFZxuGT_pGhiA 6nTJaQtY[nPs[mb$7Pk[xbxhfI19 e GSwnpufJ~aQpx\ Dž38~ ?sXS0k 2c1ӧܱ069w⳺n{G,?Hk  H.v3xhs0';ehP1A`!!+,rk;H:qK,.t,@QcmE~uµaM 0;phAՓ[ڢ}wtK\>xyƿ`ZE}pm>G>RIsKC#ϼBԆӞ+?9=f i`1 FF7EqhzɫZT3Jw'X 73TЙBM(}}Ѥfv>hQ@Kr"'7k93aS6Wkc"9o.cĖ[H[aGè d.ax߯6vf 5 WvJ ԅV3eVUۇ8rWYe.Jx~ك^hI#ީg7sbN]&[; tj-kpQKp %0m(D=VT9I58Т@o"uxxWZ#UcWeomw( 0pNpRӣ-'AӴqqgb^3RЀ6[&۹.LĴD I?p;OiK8M>+J}e0PYoAPdW!U%h1{`6e?wS.U)D-KWr`Z/ ('1cF&d}~rr $nh$oQ)xD gf]{ `Cz5(x6ö^0Zd&If0w;:'yq>+(q" d{y}ErߒOؗyNbbI@.:տsx񟑰Dtη.=&Y5 14摲H F4OKhzť%CԼ|a U(Я6J% O?Adq_^ VXMdPq_)RGG{ΙD\ l2(^f>6Lf+E$,\1`Jy!?3%q4:`P?u@aYt7a8hռ/Nȫ6Tq2$G w޼.7Ga#u2'K&UϙcWn,`|bX ^u"}] 7%'}-k|2r!>pP,\D}xCl5;}㊿wRAZc~jF]Wx_ Wf<֟J3zYLmK-~1;+pACݜ;53Ne8Q#Vk@A8Ya.4\Ԩ88 />KeѶ]$-xq . "(?~6:BvN%RdLR9a֜5l0;ֺ=(%閛W}KO"E[S$^;8`@bعMRNfe%li4@pl@Zۻ^>s)$B#`O9I~oe(y m1M)|ڧvzr]|"'1E1=FF䫧Gi|~ ay RZֶb)K ZQH.m/ƆIi#?h:>0t Y 2ep+5,fsDlzģJ+=x拌Ź٠)^қ ;cZ T˃x>F_:1>!K|Ka̢1A`N0^t@fXP &d)2O0{83|FlkWM}f~Gj 7M 13dwfCSLktH(Ϋg$̰ H4\R9W J+WWj 옠`g-QMcxo3ݳCSy6y|o\Ё1s"GӢ;#!&-8O3TU~|vI`ɁMx9n淉LVSuZUttI9͵U.CJjviJZcy2u?>xO|g%Z>fn.~e{gk4WŠFBAJ'3aȳH6H|`Ցmg--1wn[ kcIa r|$0t1úg8_kMgtP϶9VQa^)FLMT:@vvGϨ' "\$K/hQX/}RorzHѿwXm20K-ݤHXTmU^F;lZO'H|2Z"f7"ޚ[jO9D*.4/7f@!^Kg'2B,1]H ^F&n8&^5\e ]ըS;ʝ; 8 o8cQ8ASRr|%[ 8`->1XpN!F{Z+Z5]^x:q6ר?3l9؎.(%b q^E]QOGV5Y^]WPD)yzI"JJu~޷25xZdWH?}C$ M4<\H{k `a{k'kw+IR;ڣ_ Vsk@H~9{CL$/#Xxlv4 "U=ZO*fMaV4<,Ro 0\=ֲ@W3Ւ1F:8q|pD 5 "xȽwOlRulR )/Od:wRG=/;% ۋh ea'ֳ/j0¼uHcD۫Ƶ7j!Fml.;Ȫ;(s =,woT3W42٩#JZ ^+WOm?YZJj2sF[/{wF/ǃǠ<]GNMbo5r,g{zSeؕW fyiEn ǝ9CNBמ&L~ a`ɤX{@FhlYg_#%zdI%y{>qwj ]8-w0_GQu$iw55XDZhs@TC[|zî [C *#J '"W#a1_4c&xΙ|IWnM͸4b)h-Ǥ mD^]z)ASWyZ_0ǀxdxF6CD7w0W2^Ac&(FE+etWq"gE@Y'gVKn~XS{koio t79!у;CdK_,}L, ޝ<QK-\c%f:^,k5T:=6.=$^fSB %`ɕ1Vf;SN,WC i>r ^}F. '7<%0K`ϫݑ)/Ve;p@bDzNw1d&{7$6b"`q#-l?nוsw۷}+;AIUꋬT^8(5]H7m0Wѯ\l)a ^EAVaБg8^YtWJX@ Ł}iW |pj<yJ9A}FɠL$85x}0 -/~?S%i)FQH0>e%TXÚ ~"n:,r *ҷʗa~YU*O6ȩDY\Gyt2pKN.27&Qdv]ɆIڄ!ljag需E eJ) V<nī< [+d rG`Bq|L"C`pF^*nzm ~)=haVsoDnz烝^7Ew?^m\xQ RIS[Ռu>$tnP}>a,s4YS02j6̾?P-F* |͛I1/kf 5C O^C6V:adPbt(#F0lL;밢$slWy;>^ AIH]οU24="oY,ӳJW|r8{əFO;^PqPdq[xl8_[ Oqi6sβqD' Hw&'$1.{d$ axFّVX\I6oP$9>^4>\m9{6gyzm ̩kVet%:y<!i@~mdϛd6 xHi(2Fc3'4V,MwnʝJ 3:1Wߦ(37g673mYmArȿG#&%y7ZPw&SCmtri dlC6bȫZq"Oax0chz `ѮH[2o\;?5b`—jc0EQSa;:ő(&m걏Ʌ XWmsӡlGf~LI{='Xu]&_<|mE,oRiOB˙-4@/3&y }2̙J! Qǰ؃#(~i'X[$gݮV1z.)Rr[Mqr]EMsV!\珮Hnb4PQK̯+b{xx';,GORC _cNuf[U3`+o݌"ejW0~6Ada^r Z&p]B+BK4'_製ll$S܊Dp9] +87NJ6r6CMKJn$_hTCx5\?=J\֯~}D=ǜ: -#sqf4֠_صHhXR)I+f˵bNrZ7`MJ.y ,,L`cpVadO^`x嫌GX[ H'OO| H~vN5?,LBuQ-@7OViWndGvDSLXI-u^&ٍ9z1$A H}".gtVM >\]^(W7t+9w񳮘_sGE & <7Ekm`4''>3,< }0QоZQh6v?1QsZ;<M&TnMe<)ސٴ# QBbF8oqı̍96FWjint鄏i,N вWkED{(C:>q{|P5oW"a K} |NEVJJ;nV<)dqztrh^Oo0Mt2"DwiUtoǦKx(-MFZŜ2rGpDOOZ@lU%W +>UIwӕF4ԛ0zZVuM(feN{# :˰_ z- .o&)g<.kFF<ul',\HvQ}jc{=IHlJ=FSbMBao'9V1F@D'mK=PT՗9b!ua 0F-;[kӡ&/o3 Gd&5 0dy m@HtP>OqF! ɜ¹!@]N`nziER]3O[$`:r6qv'VK3dWn8iL`s!Nf?Ղ^<i eqy0 [5N PxߵsKe7?vofS􎈣WrP "B7=]>3+VA/Z3)mzJƖ;1֝pm.1,0&TeN Zг$quP#jhqCmѾJrM+i^zPR7}!ǣ},LU;^}U/ Ōƒ[pysT5uCD]ǻDWA\kQzT)ewF`^yPuy}E¸92'u$]']va@^3_Lϖ+}2ԺX>ֱZn:Gjy$IW=(y1xir$ӄ㇀Vj^x0#WZiv X2oXx8w3kƌ1ۯQ250KCg5aaqN a 69pu VI7NpaxZ@Bl,V㧸VA "P {G8|E>5Z}BZJF*ׅ>Q%8'N!1T 7t~8uxF4 3kQϛp"K3a[]:FEhs9/?+.2}5mEnɁoߞ/%Wo_$ {H1>MFjL s{)QVNϰ9z8@S~ obMCdo®s$ J"8@'WJY??7$)xMy5kR$J 3p,@{ȷW:n}aN2VY@nq} Nzy8o {5H6//%EK~Ĩv,E9Fm4Up Gx ̪2VY < }=Jk0YIPTP_k#Eه4+?jdqmڽn<"HtUQȒnWˈ/M'Q ׹g̢05 m3.K]U [ܬ)_4(U == l8t8#^H1%Rc PY+hA.3K_\A:[lLg ɗF$]Jpd4b>MMQKv'F32yN'3e7izFL]בǘ%tiJ,qv Fb̶r#U| C?%b4c2kaٮfC #> fե]X4'fȖ$È۸QŵMnsh- VfZL(Fq׋m3qmrZ2w!&Eʯq~5a|/;NG!l$ec1ӕOE:r&\M@IJޟo81bC̕k IdTk~Bc{xXr--5sth3n xfؒ:?* u~p8+X־zoE>)joz= ][с[H@D 8osQy ~%6ZO_pw* MW6Ep):akʳHYs__Q԰ lG-0?J'?m#bm¦ZÉo:QR t^ k>B5n@dE,z6WZ/ڗ+G 02;v3xɦa Pm+<.H8 &YS!WNѵFC#h)ч}Gx $%Q^!.$Wq;A].¹'!}5=tԉF2E{^F|#jJQD[)3*:>n}Dix[0,vG 3Z*%DZЎV'EIE&R悓B^2b{-D6`K놗1Dـ,&k:IDWZ- lJ`|fiMkbJ&0X?jc=Vv5IwHws NjI?$V$wI: e9fl@\9sÅ74Kc[;DW|]Dn‘نpHg D#OH%ҋX 'g\ 1 l2 ">uqVB+> oll{4>(8fdEHUJd~|\="wB9!KMȩ2=3$b䠙6c=*J;]uxҫ\/6y2>T~w?ޟ$)L "-]] JJp3M`&3eu .Vޯklm[p;oVIھ-ipa'oVԗ:Z>2m⥐Pςx],oO|C~ ۧA < FN {AX7MJʞC̬ͪSaaDL}m /lWkXR 1wH1mA+˳w3\Mƞ>3;)6VoHoPוlhR\M78]jM!5_g)ݲ^֒kJZOU0XU^H=/; [|.Rj*Q-=|fY@hס{"ʞ)UYZ[oƥFzA=NyWTȈt39W[_Cȟzjg{mkR7}#/U+[?Y!m{_Vc.ߘ-C~h.f'w~$g ,A{9aD{pKtxPh[iZb'a R\. Hfd;^a 0?':ЕWde+ {TAY) 3>oבdt;Gcl/lh[߫abv4vKR+kGC2> 8tT=C \K9pw9_gmދr 3'ǒ B5vn7`-.=4\S:EXPRH(7\l#kp܇= W1w>S,V j/gm|NF ۅz6K 4O\:{<}{JidLd]dnO^;[:U{_46i)$ }),Ӱ8 ;Y.rtp_& ¢:ɼדW !2?X/U\JÃ*Jc+[}xXT'u})inMke΂w^TonEN> (8Q1 j,7Uj'-Ϗ)P]X&.|8?-I*D#> iDwlXV*f=ZKN$|F\=?R9򪙆nj:D"One4%YT/axqrCZpŇ: Fy3=6ctm ܐ9֑+уJ=r5e_jѝ06>J6{ ܜ./|a=f3*‡P.547/I/(:Ax.6wk! GNm@ 30SI ScRXJeL[;n[$hd؀E[T.YΓ & 8kSt-}6пML3MqG? ^WP_IZc0| 榢-]j=􆳀cr)15Gf7R!'q)ZIJI)x;Rc5~ս#nHUw]{JAۘ_$xe'.:VY۝ou&̀@Rӹ,"!|(@yٔ׊ ''r Il\)W5r|]D,V>!=sIW +u HP4<69b=? O_GaBfuX!A,c=6%ez{e肰0ድZWwLKˡ |K8Cf"7Yc%NIhs^UU$VIaHc肽9<6&Az^Hʏ\n߯DB}xG_GX찋ғ}f+UqAT.~.pc!f+Ae+'XکĽ.<([bi,t뙲cDu 1.cɤ(IU92W*RNlT"v;>P݊^ّE4i*~6XAP#J3j>؀\9ˏKLTGpU#o &$k~n!6hx";'Ԡ"Rm"@Xú*{Mۜ>7)(/v7 =gѸ{ *[ f+`:o'XֈI2PTXEقGo a&|a\)f'ul{L;;I L|\dҦAEC9vPEv{Cv;)7W1~ _3R)_GơxVNvn[]82,?n J(XXnv9z_`-o~²Nd$K$!돒B}_e F+Ut-<׺&Un.Wdˠ59D/W@M?ͱ(K uqi,*wx Y6Ö E&*)zUDzŬKvqueOk(e&8m n";b:yσ#@a>Za?Յ?P@߻Eī#ܩ(i<뗪l !jӅ|[ͧ!H' +6UV6ZLZ]'avQVj+>o6PgJ杇Ia)TBD5 *tPyhU)|i' %qRzgl5=M&b+kqYWD`KZ'SDK-:~# PUD46!dzCIx?C刪TKգ_xS3 RQSR2 !/rMHHC6GY^Gz)D FvcXc޽6j愶r N% *ԛzSHTg9fttuoR1UHX3Qr&tbQ)Z^nXä=qRm<@[_@ȶ+EVoV Z~ K tz ?Ɏ+I3;8Yk4 VjURq3э޻vbSMeg㙭|eTLٓ[T;IyMed{rIukvyŘ/mSqWϋTTacx1ino u} 5;mtL4jS>9R-hgn_}/VF rJl7d3tP~D=%Ccb~5Gu$H7A% ~"WMoyFFV" p5pNװ%|z$&:Ih01cݘNP2Be@pia筷E05oy  D:DTr_VK)|KA,-9a kv~uT")sMM"(}Z,8'+>JNiB2?*n~C}YHJ>Aځ00Z{y'FD ;5vmuK* j#]qqP)x_ي&ބ^^[vھ.6Q?zʆY.Iyܙ)ũa8fb8urE >LB-^\XR(a*\eSV*z]vt](686vuĞb)|0³h7N>W~u,$i;T՟*hW*cI_e<_@K?VTMڎUT 5cm[z ؽG$:`&CC]DKF :jٜ/8FnyK]ҭ IBiDc82U #-#K,@FҎ,*т| W LvA}%RZOIQm?筍DEm mttKS)og ד+/$gα?B;euU-Xh#!]|M̓-7]}Krw˙ [ <{,JJ&BBlY8ߍ] $z&|+|a^E;vRLMp|_AdWqamXpp:'p JYltnDMesm3BrSźd|;v"LU mL2'\nlRkDoe,kOhcX壞(<^UIi؈x+ZqTބ@.$Vt7I ?hᧉtvj34Ztg5G!k9'x MޥkX][矛j?mR @VuRs<*3̧'Eʵ?%ƹ|v=3s8 >+ɫ~?Tɪ,[ĽW o{5Q7:b[rH(L 6GޙYYD`Ƌ8f<Oo!#?e ?D7YrRr#=`ׂ$QeamOpJRxЭY'BjR+:=`[B;+]|P2 p}MVY34ʳ'%PJl`ɶhX"0K(tcK|i9ٸ=C5<]:9vMqmUk@Xg?"nIv+7o'@CFjL['1 N5Ꞔp .o,a68Ag3_)P޵aY0Hiow58qx0EtH;ڄ&b_ZI $L=~2dѿLhC][,ʑ?^QZgKT #i`Q;(}n=H@{ Kԍ~(9Pqܒn&`puřWGV9`nh?CF ",O?lCH~G:-yA[tx)()7QJg?@`T&b0/gmTTO Y/iOZ~^8퓙ŊGW?aa|>5~1g3i@w2J|φv#"ʚv>P:h qjAR$q+5D}lx`n?3{[/sb)z.~1+Ml7N_8Ea S:>pjn$EAPɒY2I3FL2${;N?u4㍟DEw<%NSx:M焗%{cܝkQ`ӊ-dwKkfW3 =TX6NJ_ &\C-4 H f}YG'ӧo5SaZI"5J7a))c ѺO 2*Yxv∐rI( Uc#ȱ]o9p m  blܷQ+ּnwtB2Sw0I*`r0b6*RXۢ$1a< vX:wVX nT_@WV6 &אy SkBTa&@o$pmU}g?#=-_,gb_*7yDl.#8 8_ TFQƭA m$ЫoÂ%iծ1j WpP"7hs _R,``_#uOzeW;jwv(C8rA}B{tOq+eIX {H(=D!-OvJf`[QB,c(o&(p0ȌpҿCT2lsMq| z7$˛vt'%GG]rYi<ɄT? hC?k7ءNQ}J1@f<v0#ˆ a>CM|Œ|艉)OU:0Pt>YAj`XPNm"\Od{O|zXIV}ă ZC9PʰhmjƵZߔUjީ%}qASK#|hI.,aO?l>%ahߩ>4ƐO e u ]JG~:!DTjIEWr5Ћu1㷹P3KZg_,E 'xkG} m7Uw9(G@Z,-A2s!ISC"a]tis +.pM -6!]QǍPc>7HC`xkq8BE nr!:% \VusleC&QsOm_?l d-ȏf2o9~I6/jU"Ƕ}y4*>S-ʄr L1"K7Ds@ #"=S׎J(IQXz3@Ozoq5)3@wrҊ I$w9BP}%tHmǶ5 v?jE5j^"2D "cg1.aӾ x5N~+L 59B#E9!zjdd:FK=ݫ BMnkdX󣃊2A1vDgWhX!^l{k%R>1p JYvFҫ&F8İ-^B5اo?;UsY1uhhpI˖J?-]t,O_}|#E("w6*uIvcς5[G֍ޜDsêZ]k8Y+BhzNwHۭIj 0eh3k!=tƝ B}6s YnbRlLxۻ=q#^, zۗ쩉 E#fzAChOgNr#sá5E4ȩ=‡.x @;NMF!B[F&F54?dz"D M}4@t,Y/;|3%sGWu'N+zp 8DSWY5\ (GF}qК."mw$|̷#S(XQۄx|\.vdj4|QL'[*Ϸ"G!~lg4N  gMW6bB|p6~I7}Iyoo|^!.l_w&ڈLjsLٱA ͬ#QxC*@?"Rw&6?|w!`΍m(sm^g0b~[A!ե'pw-E]c<&$Gv 0)NU2aNIK _X#On-UOWGrRoK2n1J ,.RY#U`‘FNTa/h)ZMm6sp =NVZ@-פn?;0\hԿFuIqYujAC~"oq|飰QVk;q,;۾)T1tʓdr{qvL:ճ:u$s/]+#h|Y"۶=f|*dAhU˦NCK Vnq̟?7JDˤto [* qտSȾV&>[{]Zgtx̱j)CJfDN=FM|&lIPLCw_ӠI-hbt}p.`c Wkz罩e˯fq3qOtjŪE9@A_WY=)]dBa]`r"4>MjX_YQ8Dk㱤{M`#  m[GA(β1MC`,!"'$HrK/VC8蓔Я2r9rTF6O|8LOz>:.: 9elm&"Mpcw%J5I~x eRj$ Sӏئvv|#-x<>V^4D*~3ы{w zeɞ6TY"~&T ̺ a/:?Ǭ*A/M-,fR4 AS- OMhOğ#ԛ~RbHv9~bWHD"lf[߿Y/m+sG ;|%) g9K0}R0)"a͟aٳ ݙqƆ] ؔ8ʂDnwxjuwk3jrYD骵\h  |HAN;ǀiݶ!}ߕ: &dÀlWT_MIj%C Tgvp gqi~F@4>H]1 /1~D7Vķ;oף`z$dȚIw!1ޞŽjI;1V DCChIG/v#<9\,M0k2`]!c7Lv Ud[d{t#qDTO9YU c~*2716XxI,Y@f7V`P~)L.)"2 kx&#`5?XnZ@I;V ,s](Ǧ>$YA~)68.?Ҭ KZ7="mϖ9nS"YA0ͺ7BYQE>Ϛ48,_i<\"KS< D/ qZEZG/# M[Ug TUGϸW:كqW1}~\hS/GVs)RM!iYw\ W_(#~V O+m2Q󕓍4nrS^kUY,$p,W2:e|¢G ܬba;VP^ӈe^~瞨c(vm@rG\nٷUW|I8]bY1ynhTx鯭ﺦLvSa$21}wC1~U3fl%QG^sنYx2i*[GAE>t7:51g01뉻LکY-6]Nc7"Ɵ͜0:S!Ev_SJEJK =QU:08R DKlhFzû$̠ @$\⎣9ֳ~Yذ769Y(G eK?`BHA^t(PZ 2P2'e'>M ՟FvzJ2ۙ`6CīwV7"uOȓڐG>iu>v褝Bcz1ڞW2UBH;2<h牲ȟQ$r~kZ?}O?[KcuǕlMK]`␇/ɞE@:j2.df;B~/k*XS~ ʓrF {/=E~jF( f>+!4`٬ܼ^8]V0rd䱑&K-ڍ߂ZxIiUS} G]ھм/`ov&. S&ӿ[+"i#`+ "DiVTR ]}GsclhQ^8k6˃0F(J @d9>vL x+|/,⨩d(-`d&m7L*A'Lnpwvưktgvh)a6'$8+:~0ri ke0{3ULqn}.@PpJ|+x*k*QLR-:ЖQ˭,@*^eqw7߾Nu3eZ5?F _&n9xHi=#Xe21!bp GTD&J6MZ}([n-"t-gӠ؆5.l1Ɇ-ҁA:Սx o|ʌ<,_qW$|8qh]/m|xOyv(N1񭕃wrOr]P" Mj gPKdԴ|,yǠ8fᒩ-E\J s4>ޅa[! "ԅd}̬pS/u-2w7L6YI]lŹN}zg64LϾcWN<='$k!a9@Fvzx]}jO;ROZK$,vma^XtuZjt,۳`uW L2$|Z׽ˬpO  γ ޗ}5\`>ULP*M"Kl^&e|%#öf2;l&bA 0p+< ja {(7-KR(Gxn˫/53"JU&P %;wH\hFhh. jh$s;TF)k>Eig$MI a2G$T;GI1K6eTRs[˂؏PXX'xh}o%l#^>l?]gч:@beVqS"NE0AL;#4ɹ`Fq v82]qO!Y(1rbmP :P hX'km:?mCL% ,I>TCV{>Qb^87ںsZ ;1d'LwQD| .3u`jxqLe<ڇ0-^äI"e;אKwX}[rvJ =`SQ>Wğ&b W9 &p>zʞo :t~_a^ǃXThM&/;mNߴ$bLJ[P1 O$4`1v?T]. 6re;vY ڹ &=,Dc }{O ƛy8N@1]HssEB줠D0+;6 M;H?^26T1tdZbG88՚$k'q^_=/u`,|TFFht)S<3 Bw +n y ɛJDy?o@89nŸz.4A =j;cPAǬP וtܬ076}}U>DTB?.ikyΦԥ<ڬ<ϗ\5-|>ӳMH9);D2DΤvG{z  }z+A`!ofVSf8Rh ?7|rc\i#wUO)C⯊+$J#`pz^)m*xG)Q"cHܱ]gGOyd3U_|#7&\2Jtg| i `܈lIm:V@M*i%G`\M Pw~h{(;;Jr%b=<t*.V ojCv^5pѨP렐e!}X)f & \7u)X{'d&P-8VRq1++Nk; wvӓ!9]͹۟h*$`D6vF_ mʓeLUBFa/RJW:IpԸWҦ}KeҬ)D=5 SsC} r]ETDjS7M=UbqoR 0ld\yrQDJzNE$@1WQ)|\1®Iڴj{@x`:fIsgӉ0<򟳥ƛz??>d"t7',,#l\Uf\9N2>a : K2VnrAϭpI9W#ȲaTohli_be_{j;i7'^=e__g,ߋ72S%y%?GѣSPN\r~1N ŒGzIh]U9;-Hyg \ Tݲ51#!٫fmzdttVcto?U`FU}4? ۯY@V;ׇY?';oʏ,-=Nϟ݃V4cjW9*GʜǙh][!sSGmϸ(.:9-թ_.#"XN͍t ֋ ^+!;wX:{>Y.8d'CKsA_m]bɞ$%] 9P#S)ĈD*MU \M7./5gMfG[pZD~;k4-| Vd@|Ш+V㨨 ȤZ\iz燀k9s*2B Sɋ>Pmc8O6DDZIDДI"p4&>?E95#ŀ5BZܸ"qmT j $#X04|*85v^C(1+:I2u?%\:Љ_rd׷3ݍV(ll-n56'EB4\1!䋠^8]׍)?]lUCXtGxy :?+pQKu3VyzK7"BIռ6{ Rr /.Ry h@Zq#@PA̡̡Ԥݡ`'7\Hw829OcGZӞeNE%PZ`/AVikVk9`J }07Iۆ"I_d ā:}‘XR8VQG3y1KB Ĥ`MLmUfEBsY [m Ʉ):ƶB tcaŭ2->] w)$)E1ep]ߑ\fT?)wD'Sz4BiWP'@>,~W@!?:$ ْSLMj_;- ѾO^<+3{.EzcI &r%[B&s]}& :ӇW-X!_^PYj89]:|Hp0rR% 78MCt+kpFrm= BNc,K,lYg]X<8V?qǏ-^ '&)u{T0dV\ ΚSíy5Agi!U){:Rz)e{87qxX wzfXd˵;GFm>/1|Sokw>5ou6(? wɀ]*t~W#h:=d=zS^2ڕF.غ fWfu:O9'/},`xʲ5 CQ}֎cZt)HLJk{? UoڱD9I,d{͇:/6_8H>K-uԠdžfda?{"υG+Dm3$c`b]p+b~wנ"ϼxq7̖y5;ʀoŭݷ`AEOn&!i&SӐsg]ڜð~*K.SFzӾϟU_ b %dAQ _0yFQ44#+(]9? <0?b1H$0`t &[GϬRl^&ټ'ق{ j1'3w~o-!WQv96f~.!KM(WGw5PKg$9/8K^I9] rJL]&2 ׼G#hHSn㱘 1Dl}F$gSi.%X00&x,v򅣞%║]oЊb}pgONtyؔS{➸^|l)vIK&sqɱpNYYj HӓAJ?w^#Aq}Cauf^?e83-*BP^\eŜm> ⠾6 >Խ'no /x[ꁬ"Zu-Op''ٜ1|sLLA: VƏ:졨41ƷO .%t铆M*:6Pʷ?a(m8^ח4H3rap?W\.J#Ty欗pe#*C{$1Hml=wxǨPl_ϧ-_.QJ`lNdصq{mEz5턎6aHr nFƝ04h3ʇ!K"BZSdIrP3*{xW{a@QFxR'o٠<^M}MSNF(QӚL3ɀoFrK'6:H55@nxmHvRghC䓕g'RFbi.G EG/d"<-ZdWɬd-: ,ˬ >3*i'N xwt:ѐVUS^Ĉ\zBVS z(bN?%[t]l c*N4}ֿ 3X"ӇI>̮C8ju"\SqμW6%Ėig8Qcp-[1('zߗ+V6P /ϱfx=ehyz\{Rȏf;@vx?Hdg8IˤJLʼn|}%u퐴%):#YЩ|\R%@unGh'Ǘڧu<`֬knN·9'l;5oK{xF5D'~n}y -Tx7|)?B~„B|_k6,}pNG>U-WSb'av[h>)V YEq&VFE,̶[P̼8q&~6xsӉP\W ҙN\+u}ܭ>]3g6+Ւ2@wbv kN$jA$ 0[?-vM(y7Inje罌"fؘhugCki]ȹs8M<崰}p qF TȆޣ]MO:UMmg ݺ6^/E,l}oLOSFѶæ6ѧ"u-"_?*B)qM(ϣۗמTe7G,YbTaً'𬲕WK2yޡUXSjAKfl=fqԴ=:ICRhUS"p^u4zK 5ᔭ@jY4#ٽ䊤D޶Y{aFf, ?[$>hLc."(R~JPs@x sPYSR`c)ըҥ[Ir,YAN|;cj)HYBtW27x҉"xo! B&QH'D3. Y' [S.O*/T0"T^0jPqmqr8M\K٫N%h$c9߅3/ < 0Sf(c8u%v,a)"ΠC4r9Z](/S-D]Mk>{Y+@ %5ӧ5X;٬n{;mpNӪPNBg|foK?fa 9X,e 6RΚ/JG; !:/*\9el*;g0pQ =0Ij9'` wl?a,5b]AryRS-%Qw˩hu-ҘuޠJŜl=xoBJGSG>,'f&.v6oIqYHbk^LgӺYj%a.g5b." 06>JXT"1PV.!OPΨDT]SR)ėHl^7*]PڢNr{RtVvhr' dZbWv x7(/Cbm໿ 8xE ,trcK $ֺ'7'Ś]8bxz ]&4LS,w )yCWo :W,2'b?Mb?[_xuAL iKտaIGsD)V:KF;zz:W Z,uuTnx],@A?)KڽQzEv,;/<J%q<&hfNz< os.0k%Hv ?7ҙ*D# \3͈DLRk{2lLN G#ϡlƝg.*Q+C*ptTӠGGշ˛HO`1tFm³K:;.ӊd$"*'zB 5RI\DiʝqoJ\eKH6G7KpR]G2e-yR56^Ģ"iҼl/gMDovn`X/DE@[kX%/gYMFX|nDPv7:(vK&5V6-Ee@Dag6ȄG"~~@fΏcֵ+Ko7-O@Nz˯ 3uaNǘjBj'!c,I)w)N}>GhH⪨n O _q ?D֩hRg[i<"Fc.Cì7Y7]v&^2S7KE|ڨPhlJlͰJ%^z>cU#BR!)/MOS7)ρ :v+Y{w$?3 i 56 cjA=+Bo)aWlW9zOYR|]xO*Ҥeuτ7䇕%L.iP^0Y`⏲p (+J]1C19n ^B|2˒QWq,?*ʻ2S_Q1E>X+1 $.|}蛻p{[ $M s&?W:.7*gt0VJ~M!,!+S4סiARwSؗX#*ǘў) y)h&.;ܦ^bDk_G7|:9s^Ύm 4- B÷WoVį#~}Y~V:jux'20rce, DWVԼj* ?T;L(!fu݂<C33pS׈+< S٬_B5MxF Wz pp?)RN }A[' hN92l6"(E9l؄:_۴!WՏ^dUjB3AP`r1c[S/igLhɑqԇ;A!qAsHKF*뻏ɅoAƆD 3# "hO Y̭Ų{%V<ULӗ[XmYTEo|?l?O,%{_iRq-ᮛ|c)WYdw0gm(s0؞ 2ry8 vlF}Vp5瓟@Vjc|~$8xW$uOKaTHЛŠAp^ Z9I+5]nV\~=|+hZ~-!8: mgy^akQEEwZ*|^*ayURDA'[MoN}=}g]N\_Q$S_dSH*Q$uxRm2=,N<jrzZtpZ{n}etpHPS|E`,Nn7FBr }[XO2}5"&3j0)qkJ  ԻJG*I]13(-O"?RB>qg K#.axHX+d^&#Q5眂%,uV )R1an:/.֍0RS9,57h@|Ib7)ةL_ƎHx5dxOl )*K z蟝UwE/:9< hsCRI}4k D5(-;m0 -Vȯ\լt=2$PZb݉zuY:@mRSec16f®+¡elCߎ:{}iѸ )`[k9Ve~"mO (A_ pM?\ٿv3QSUqtM_9BQٓnama#14̢!ħmDT MKjFز6TH <8ةv2 II2\R яD,˫ާVXhچ$y51s9xszk!UG{qP 5ejAIع Tdž bqޥP^nmE%O@m= ^?éOS8|Pg7GJm8bV)PwJRi9Gi+C'P#ۜ/~:0 BܺoK:.;XAM ڬ Bc-|W`iV" D{r~2'G_"v c)`'o^QiՁXb2x,5RwL7Z!YH)k$=S;_-j6#EY6њ` #05HhPk^T$%a2-E[0 O <2'Lʲ#gMKϖpNU*d#6~g9֐CL$Td3Eʔ/z ꎹHaA--8oހa_S ^ۋ\82h|GA^uz,*2Nc4u%VNvVLE=+ c]~졒HtQSU}KebE5o񽦋}us'Oݹ4\r~<*+أ VP#./|#rȁPGjb5|q(O3]T0{V ]ܐ1NqN<-0 Kq-b~#3m[?=qCǥR&"T6t`f:BZA\f٬:e |1|hHöص-~pˊBL^ZUAv9}s2'#8!^C|V}3N{P\X%- vH4\_h v1b 5o:\ O{mY ]d9/7m30q~#?a,{^%aQ@zܟ(B*CJ51Do~ocYl*IehcIzZ 13:en\> a ϒ9뽚k* ŏ SWe}KrBCftLCx7>w?43 n& Ȝ䲯ޒC֢ڦ!U#]3w[Y#x]`NJK31&!Y#HQLBlC,Jy:!F(Qoٰ%OɄЭrUqnWg/6cY]ݕ?). }@NKFCk]E=C(BIvD8<H3զ)ˣS{(p)7ZNsPX~!˓^V5+߹46~E_[;gTN-նRqr>m_VGq&C$SAZeJAT >}ЪYN~@ʨ;F(, v;Jy,>0CUriyU% S.zFE^88I&]:VmU{ĀsuIjdM[09>HmeO= *,gE/m'%'6Dy͂ lp5tӵӿsFo}3g`\y!沾`B4 zW0^r8DqԱV2<{9`X>B訔¹KBF HJVPH3S3޳X. ?G;fXFfˏȇL^N#b[F*4/h/5x/26G7^Y $误SpgyzM\\7kƫ|Z( ܝTzD58?.xܭ,H@<_ oظg陆*pq+|7jTkE,Go2&$=~p_۫WPxo7g)Z}0lɾlXH4g劌f7za 7CnVbZk%S'U99)ap!{ *ΛToAh5tCTr9[IMɆ}bl0K*oc -hLi+X:x)n>-22m0e+OXW7ń`$8'Ȳ5;G%22 U0m|7`( Լ^lWx?׆A'm/x(mh I[QCY~HgΌ-50WqVv_Ö9sK֞-g^hDN]N@; j\,net“;|o:lZ(FLpZB PjHEF&d*aCK -ff 4/ [v~|ؗki_*Wsyql·^N ѵ7~/H÷a3аTxxu('{$0Aa}hC10 Wꟳ$ſ˓*Bn\{fQVj} Eŭm%wsȈ7b5;<Y^Av2+*2'o`t%l@fe=rE[Hăk2\2=F)OMedmNܞ !{lPf=\\NԤL U{`@DĴ!DԶGOߔ^W~6_og+xC̠oOC Zo""T뻳iKrS~J t/L Ō<-xWATsg`)DobA w\R]aem-o|ؚ]= nk[, QKfp}B}΀kª.m&;lcL\[Ŕ:[u.\ֲ+?<)&R?{6a#4ie`x82ˎ;y }V  R[3=UCA"h^0oE 23 Hn%sX6&89*;juͼ !ΟL.1Яv+,&c.*{m_ܯw6L7J5TVUP Wi:,s]KFO"ǻ衑= qM&'\XaKu ng|rJV W.}448JXZQU%9\aY$Nh hPo{c]wLȀ ͍Vt27$$̵'w>EcG {~aO8zgv Ju`XyXgs׿ņfEP[~042vd|oʁD)}R:fR <Т-ORWlNS#>&~+@zZV͎gX(VSzjmJff qĎI/>e"L RpicJ\gHlƨ Z4JH;P \Jq]-h9v#[( 3%3c+lyMN{aRk^?fF J K\.ʾ&(#{@Fn,˃| QR Jx/T(en޹EWmG2X %"&tjewP͡)HlRP8HR"ž}DŎY'PZ7s`Ľ%6~ 6p C TqS74d,O5f" X]?e Hr[[^yLi`:y|t9t(S~4J+cMJřҋҒD-eM>d"oq6e>DSڙ숩{#V5qe&2l%];Lf2Q7ʕ~e"B^be tcy^&RE]]8̍|,;߀q0u|;ToT[lש!>0u)ܩ;̈=.C7htVΏۖlo&(dEJ)̅18MZW<1R씡vM~ӟ+DEu͈xa.7*6u,!#j~Q+2n:[%=gKwɢ".LI&L ', X}u..y%VU75c/(Yv~AZg(!:a6S;iCP'Q]g 7RCDjÈX3l.ᣒ:?Avr]x$@_(<}pox?P^XCS-y#> Rҽ{"#,-ז0,8;A:Cpծߤ(R:_X. nyg +ͨr7ߌAsP+_f F0hkħ֫UF3%kaI$;PٲNj!>Owq| _Nh[#ZAsPY\4k|138jɴ y*؆rЎyO]X^B  æCFVe:sGI@4=,tMVQmHNRvExeJ!OSz6eT];MK!K 5Z!=e)ouԀ3Txf24{-F[B cN[-P;2:&H+ȟwk i[k?hUhy>^(Йn8)ùz][ mG&QFH~1e)ܿB Y290>l4x! v5CR| Њ_u{RIS2ffFođJnd=I/|5!SdIICblPiJBb0ԛp7O3ZCe% t ތ)ԋ{=b?q:Ľ:LtM3qsQrj"``"sa܏6S\N>P-Rtǿb J|B S'_iDzVQq#Y夙P&7O )J<}"iJ(*}]LFP]9밙w̼$26>u摺TI u*؊7\}4x@{T;CB]XnbBB"kh/z?Y(=i v/RSXvU>5p%R~F>ƄCv&҅|,`|Ĺ=Ö[պ(s0W wP9, x`OFaD;*+%^Y5QQ?,p%Fd}R#Ah$~rVRv;QyHU_jw9 (oH ZԖ{CJ YZ0Ў1rH7^`Gv$fi;UpƟr H#_4M1>Y$Hf- xܺYȇrѥ|τs  LMnז5ȫ329hLk#s  4,V8%q[8iNK:g1iwj8v FebO^)cD""DtD h:=e9o4GuS8Z-yK2PCtHB9*-Z [9 53;Nʇ&U h1#ޝuM< rq vnQʇ4 r#JN=VsiY7*JnNW0VQ=ڋe|}C;M[81$ 5T, pX_!bBm^ pY~ƍ>-"X5)QY$?u~C$-yP3x)Ml񋛞 &,Uь8u=phgZAu C탭:+I|yuZbU[3@vuPӆ0R#UK lr`Gfo0=1#* e'G" AM|+tf,ʙQGsrFE]6'+OI׼?_Q^#&Mp6i -܏|zrT @',C)Ji&F歨<{bNKCHs-&~嶗awŲ$ke"ip->N$r'Af\N+?:MƣL"_O/VﵢH}ഗo@ydjH}`KŒ(j|7]K@YR{Rs/H- s-aT` rͺz7%=QrWI sƜd Ѡ4#":iB) 1ÏTeDMz6Z9Aqa5Wid4#v/>8 :K&q'P)2iv!78u(')s V P/婿h qZ-C j[)j@etזp,l;%Xn_cU'%(NEa9flEʠ{pHH)bp)/8gc|rr_(@ `*Aê0?#\S oPoƌ%kSÿ<"dV9Qkћ"emƕ])o5DHqh?j:eu^ݎwV n\A諍x.`eJR}2* r3 E]LvxG  Mz`gMdBאB>96޿Ʒݷ3XZNB=4hٽhR6%Str xH=EN?$zk3wQN|h06BXV[Ɠ`#$V/\[$qeR?L$7*8gH{ aҤ׮}>C:D"˱g71eV[ o v^̰BgQT&:v2MR3$bI{:֖!gc8"靭IC?O5`?dVC{)=v<6L<3ど7C9CVK߀SťX02Z̖WPD1ȓl1|XJtco*4FTYP$)UbHm?F&Af T(,9Dײi(R}bMB?E ﻣj{7pT,9S'};_">o+Q8xt3|ث !ߊJpm@ 9EQ$)˦iQ~'"ib4"7?1# " 1{'=?ʟY ;'v'2FwZ8OO&6)Bw\J60ى`\ RPG[= +PX;vKBV^˸; yo`a/{oSbXnޒ^X{HhYއ4x ݥg~¸7r= zIC2f xNF+f3!zY]fM%d]&xv咦̶QaɎX]("{WKDzHX=@@b$ȁlnG]\ʴ̦n@>.,'fd\ {pÞ}qh@fMZ쳣j/L:|6BD~עao} o r1Fp_dOV$dz:T9er-5w@6K5q aFD[jn|BֻgS>HiX¾/{an'k[C g?`m#,7|V.ayJ'Tn)Fn;pg'۽F7zȠn0CA7ђD;"yq1θ&F(ov-AyE̯'Gm_Fzn lXsZq4O}!s!,a<h_eQ.%[ֈ#8 PZQZUЊq' +HܴfQ>c:f>Mp#!'Z%Z93k# U]0V(\] N!H(kOLdEQ*{@vr{4D:$,Q^pbfpe*7?:7\LJO:CHdj!ZS=սGƤagx"ڔцkłC8Ň|"x2'|OQ(w(Bfږg!4 ŵM/T5]/FaWTIǟ!vb6I>+5AUNcJ ϔjY(\bЃ.+n{ M/XY C,SG4C Kb ڝYZQDcC#㿉r'djm?MN>ll"szxI8^AEhu"[7XǙ<َH'E^C1t/vdFk֩zW"~R,E䐧:#eظȧED ڝ.~ࡪJ1mڕcPr^t վik!kšݟ#ap_:p2{H/ >_)6!>|Y祀=1q*_n.`&ZyOI~\P: m?j9t)opqK)"{cZ01H |t]Z a%i.Z#ab|3Tϋgޞ:A5 \ =N(Ed&1$xmm7u܆ HxTmT38h@8x^H!ؚ\FuG;JC&JiO0T .R8vXo"Y#GbA\AoLYJBY 邰2PbY+ iv@%F *K&ҹp!pB tNG<ܗe)GkBpy rm wxKG $ߑ)q;׫n֐[-N;?rSIpׁ&xs#m~A9l?n-.[o] )4lZyt6 7aC[4 '"N巄XH򋚮r^_Fz .ܵj%`F&K [OZ/ !CG0ql 4ٜ1 ũ|;i>O'ZyyŚ<"lB#;p49["\@I3miD ҕ[}a勶9L@Gދ:lZ筭eUR2.LMһYjeq<}ۉ$ȝFŸ0w!_ws?M)=WNVT[cλ a =bixHylHQ tbmOx ,9SZ6叟凚ܻ֨WؔB}xϷM 6F|m Dmp T&|%d,$k>^/5cE828 '0 j.ҭFnocN>X3/SJlq*f9|{Mt5UW)dP[`}(Qfdx:N$-pdl%My,>n$m:},BAl^7ET!P;G⓫g-\mT &<6BrohxO#$P8鱣B }&kGI|*KfwyMU-s |Nq9aKO .:2_uBݦ(@\3?a^IY4>+)8Id$ FD-7\$G;qqM r2gDhaw~3TAnN^&{d*ye֣} ˆ$@/*p-4*xpj$1m29R:lmWꨋ\s/;wc6 'Y͢4w 2F4W. l,{=Ü0X)9͞c(0*#6~x^JfYYi5Bx<$鎾Cq|A^PS Ë?Kc83..uW_ͻJ]n~iNw>LP` ]rz aZ˺zW֩pѧ̪ʖ^N{qA vv-x=V1s[ӨS &Mޥ͈^<H |͕Q#KJOl 77B>ySY$jsgoHy0s]uzv5Ue;ܟ>8>h?edVz,>)W./i*L}z!TvO\v4Ĉ*Z$js"WQB}pI/*8\\4}}#HB5ɌܿyXhڇð~{/U$>ƿt8DOl:wxh@c`2EA&}N^tg.y9LY qՐeV@N'jQWM0 ~鈬G VӁ7GD{R̈́;X {|']wӽJÂJPhٽnWP|n6=0.fOo'NZ2n\59:ΈMC2_t Ǩ`+lE:o#d0n0;+BM;o4u>cn@r')QbhTDgTR'=V+d!ĝrƘcMHg[&ŸF7s{)֛; h^1v[J3A 8yҩKW9+O%˽twDBPW3ٖ6CtQ+u:m<_ccD%CQRc#X289;%oFp+,4X݄tB=%ϛ%́&%t6K>^?s!== >h Y,wv)Ck0WKM>psЧyOZL vd M Ǐ^Q 8#l~[sn̖rNHVcr*{B!]IzUQs~!LC~L?la-N%M.EgG,)\[ &y ֚e>w_{QWM4;AKcv0 +R"g1;"( Wt^M(pپACё'#/j6[EXܚL[ZUz!Bta7ĹSW8WkXы-Aoo"}VA3N <1б=R-_4OũNXp&?dO9(|`9>,7ʑ{֙L*Pz MW qUj^/wt]GMϑ"k_*^h9Uؕjqzg5/<-@RV(ZΧ).EpZI|^9,1#;$rg5Z:_~1lHƄH>XN,: 0j%x6lxj@U$5 !nB;͗W|[W mٜZKf'戕}_ahaٿ_WnjuidKwਏT ɞhf8aAЉFBbKtuSDO90s4G^ǵI *1gHȸx^yLkQahGX{6G bBEM0Hdyqaq-^VR($=YC gd \RIyM9xTy˿I ܋ 'VK-߻9Y1,La{0ʽִ,Y{}uHvE\)1ty8DnXČuMw\a-tlً^6P-[bP kQЏ/ Erd6Ƈ`s$5oKbS[xv_ÞoznWMU -ݳbٴS#$*a7=ЪvJ\޼T'%Za18£qxbcׁfZa<_{!Kb1Եî!TpJ FQnHt6}$p[@Fs8]|Oo m7K>YKMPbb ;/d@7(0[_UshH8[Aka,e$`H-?;w3ۇxsg!;O.% 7<\fgnI OqxKH@va~ڽ(C52HFTJ ͠]/Gan}phpKNxёG2[Aק I6xlZQ)GmQo=ϫWSm,>2ZcU>}XPT6V9I @k'%֥w$*gia|1C ⇿lUy$Bi7i(Y{WXt0" 4S\w;f}bf4aI!7<\f  ꑂӔxd>UѠg(30H4(oU7g>\`,V`|v_-$^vp"cԻV޻CJQ#~)5|4T(QcOo/f6('T@9:|.l&]<, I2 Gwwl5uђu]11>Ux2.3roGQT0ڙ"gi#c)uq`˖"KgYnosfJ Ep7/2:ZnC)-!.;gAl԰R.,MlG}۴T砩}bd^@3ht-z# k\I[>-e4QYP!ҧO| dxŃ~ϧX'­xRpm<֤WY.t%򦾖 4MAZ}YaVBBؽ:oP lZT[%na ?u/UveD8"JUjIYք:l΂Z퇬,h$-85HV^ 4@zB$Wy:ȅXRa }8irjpćR{ QeH0Z9Oo 5' 7eYgTA0[s([ oFt_P8}6#[57 .vӜFޙ~7 ,INK*dz1IE6p6DlYTȪ9#ۋevV"4{3MJ9CA`pC]6ki$| iaOOgUƭ~KOjyO3D  @!tK^T=jԷ!rFn7u;sL  ǜKb>,{Gڰx™ct5|Ye{!tc$9Dpܤ>bܷF8U; O+"<'B![qx7HU\IbCu7NS,;]3!"A z*Mqp!D#LCг|< վsP9(~[ڍ[0֍Kj);x[|{L¡\[_QrUkP ӅIg gcC|u&/;ISHjSc 1x^B;n ׭fEeZl'AG/*8ĸfq|P;D1KS8C7p4.tu :e8λƻz62`*/+^U]{cmjBˇŴf4o;R:<Tj#I)θ:n,Hyŝ狇4e 86miIlIizV ocza*'kUu홌،EKY?Bl=mcoz1{V3sI7v͔pG{̩W޾F{^EѬa 7e8L]\\k hz 5Q/YisI)r<{mULs AhYȯ=E&{"qFeE ]J~MK;A+wpl'p`:p`2Uz>L`)rbY3 pfssakyj+ߑm߆!sl Ql^RZ|qp 3[Bo#X!jK݌|д[Qct# R٫Y4Zx+#\zar(<6IIa$ XxʐGR[UQE"YWWo_*$iN, םp l߆bCTT B`͓?GCORb@1ڠzǰbCI RHR,>9< bʅ?UU8zׇԝKȹK" d|Pg_*_>_B{B;ldy|TCRJ3ӥ-ji 5$ +g' 6o\ΪLpObFSJK[iljH|^`bL?Hk%qSfrBj~L -!{կ(Sg%;!9TcoMC}YEٸΎ 4>T\HN~I/2q*6|yM!숣l~$~]5#dw.Ԉ%5ZHe"c4bV =U[Ut/lD=zg^v!p+LuSKG,Q.xXW3>.mozWS )de矄mC"b qDPWL )!tvH?k<-ƳbN@(B]B6ouXNq,Ras_m]krQx,1b MFeVjB砓q0Xu4+0^$v/7W T;!G!RkӚF?SoqtbBgpɱAٶjH#zRI09 1/syP'~Z(ݭ#2\N84 )H4#b[BXi3<= *8{isP P`.v Y[=bsҺ}>1hysV՘@lӎMaM8,\ J45NliasHUL4ϷL+Y>O]>,BF9\9d#},W2Mɬ0| ˨70kpja =g'BW-01 \;U|!<"Z!Rp5+dCR兼V׮{0̮2umg(M_CA(4R8X(jxqo2٬DfQzgcT evKh5gQv x]: ;̴(!Rwˮ2pBPdrVxzǻIMكR:g+)'l/kO]ZsM'Qux2e)Z\x2_;J)M%3DivCgZ 丝PW6^&\X Нm۷*4cu`$DwVbeߘ*}"ՂL#׷"3X[{\@:4sX,ME]C糸`d'C/# GnG80T2*\έׅ eiC)\ɧkaE3ԢRKg.t8Җ Y +E@1ޞAƴC_[ow̒u>5ŕZ{X!YzěI-\D+B[p,9zx;.S졄N3܂T PF¬נ 2r 1`7?> I Wcdr$|19e<Tk´7- S *  V bM|NUA] 5>_ˑz ]@ ې/[Lu. Uèd;q*^$-VtnueTDjGcJ`3 d1&L@ix!rxI CAƁϢi#ϧޢW?kC_dB3h%j̢ "Mi6)}xZǠuqxG+iNq _8EL8׳3XGpu3$mSGkbOħ Tk\!&9Wn,^NMS*LVxT9@}9ݎH|S ?ANilr˟ XSu1@ $ˆ 6:t$myV=D"16Wvp)L  QJa)!d`2<`:oDVd#i`cHP[KUT aX&_v/VO> lu/+NERPW7du>BYF QR{Gl̯*27OlN>i۾"&[ jwȴNua f7IRzۏÅ+^ ZiPQ)@xè맢W9+cAu/aO psjJRrK ǻ{J҆@G:zX69FŢ2L1*I"Cc-`)ɵ8x PVJzV\*%;5pM&!?_x b@y_0 !qe`$7 /i$ǎZ㏝du~.δ+9/F:%(1]`%IrwYD!^ PiOyS# ik.9~rki*6yQGh Zڪ3J9mwơӛB5B$j ,N-XGs[J9^.JY"ACs{>O& *$u˹qv# m?,Oj-v(J` lXF/ZUUMY2Q2/ X_اq֧HC -+J&zKZ@s_0Ӵ2TX #@,:6.~ԯ66;sZ58^jΨFG}z%מIϛ ,Ȭ">/܂;%l0P5;XHڗgS&kutcmP4\l[h208}϶Ҙ&0AN4 ͸}{530b1f]]IUzW:*\ Y%dY?`xb6uS}|fz̊BQlV~;+=|wnP}S1CTFN~BMV,+z[@#nTNEJ1mw0o=rFYvIza7Fvu\ЇY!bn}@Q7WS0= f;,/2O0b o}b㹻<}(.[+ުсg,89!FZc&\-vP,L[b$dXdT(5%蔾ePč^8jTs2ЧZ6åRj Mq8Q,{:/+QZF; Cz[佅|wkd{95/TjL񭲖]yBc6ژu뼆zb$v/ )oY,M7T1Nڻ[yJ407!Efj]d[B)KsHW1v'/sac4n!b])1tSY]Tb+|N9G$t~)ty;.[/o7ԪDk3'2{Gd:4BM ?/OYA~E_6*ȆC}2hZ9}x/_!ԛC_5(3{ EMkp쉃{y<\_Jm-Y'S7.w!$autp6m7.Lb(>Bv^ȏKH}ڻ݄c ˛%aiY 4n=W%=}U2X]#idz1>JVϏNZ˶]E,gN. )\0 BLV17?368h_ CtM-.r|;iwڬmv&Z  Fr[jtfEs-\<^eէJum[밮z17O=UcW!J8ڨt t< s? Ex+ w>#>|"zDQLVfJF~t􉩯}PB|q5{CedCrV+$ZO 2r2TŘg'3GzkZbZn{rз<Wg9x2zt\ۃˏfV>MKlݼ;,P\';g[740rЩd:E9Yj4z@kVzNjN ci<f69^ӋvU]L4B^kKL e3 ɏBjHb30oA8d`]k8 ({s NJC h_c$Wrcnp8\Tw1+ow<ѥztfUC> #T75B{_LJ>!L{gm pATy^XnUM4P5`*@j;SFU4Dϊ ˳~qf*M.Va\9A?SU娈Ii}c5b߇Z,)O6!B@ゐӷ)>0# $CNamuo)>ˮ-k?eaJtJ}-U@vn#:G jIT!]۱P$LJm2eWLz3+,/H7 ZiW ߦ.X#ei<^?d KƎn}"!Ƃ&ea|Zsϓ]9A;c┸?@+J-9))>Dr/5{{!ֶgEEzS,e ~tiUD_NLB]Z#+~ĎB<N?3%:p^`AѮMr:wWBR: D56 H*Ats!Mِp^,1sqVk Y߿Z g J'* qB!HbzGz~=3Ӥ&,€º) ]sԩC]DY{6Xsw] <;^{1sF`^A^B p`b8?Kyu#EV60o$MJ?:y,C55j5ÿP'I+h3(-ĕtqdݑ9Ӡ/BL/g8|(9!¦ϐ:T"Ophr %p5ͶPvnT%ciDܱj-$% kIOr oZIrD\G(ph Źj0ZZPDvmL=[Ej(hr>qGS )XG`ԯsR@/]^܄c\,ކP:r/AzS\ZbRbu+UPzS9ky-_]G ]x-GpR΋s2AIZVkP]K66DR2'/ p*Zo`}8{$M4ԈDnQPW> (~ݹ+;+Ӓ',%[(r@qh Hq}h))A9EV{JILGn(JWF$Ń 0}Sîff< d3i#o?==4Uboٳh:[""Y8sq(@McK GK}М @$o0TPfX1NX׉6֒S/s ,oL+e]rɐ)ϩsp2^ 8y~0- T˥ 0Az1֔\XFtn"0_r͗$-TW+ٍD0!R2ɾ[FU] ZiA'a֒{AgC_W;'SIb(};S !%2*"ARn-t|U&;! =C`WLމE\8:Uip`RfNyj_!dfgc(LsNӠ.ِf:i*)7!9ޟr<ӡzK昈lϠ^<O`>eZ M1|`GN&r|AKs21dimt2t5XDh9d$j\eprө{0oFOoԿɼ8 )9}@^uO=ѳgyBJU!6A/3\\"J?=Q^>`ق;=0@ ; erQD Sm_8w1K=t%T{Pq^KtGmO z{l$AlO$B> HY͵MnxrYp2 Y3*ϩaX n*9ϵYi(܄6IP cبgP$HmTB^5cPMjZIB9-P>и6aGau\dmB-tPw7>b@Ngd}w ϐ,fM]oғnR ozK/BGzSve:\[<*]( ,l^{ߨ5ML&wN]51f<']{ Z т8=mbbJj2͢tDqCBCDrZ"k;OPH8T xMXnV7YN,xoփt?ɑ+4!~J|&DK;RhOV Ώ'ͺ ƕN6Jb ;1NMсB-6; ߼|M5_vP.:5MZcQ\!-}|`imHHբ,9W^!^Vj-|]XV?\G%: w\,참"܁5(F(pq oA'@%ʨʾKQYso 涿$Nx7qRnDC(KXXmZC)DG,LA%ʟ|%@oJ C\t^6d)(}oHFGpwtJ&&ך߻M')fJ,jquU҉yU)( Jj—s hO$K̉QL$Hat>8|K׾#r,$5QcCڱM+*sxөejڐۡLSW|ȍqZ/Dᗝ2> K}q)_m>OvϦ&H`n9ϱfdk0-fw[4̈́-6Ʊ.*%OD#dPK8,KoZ coqg^$l4WT!xt\pJ#OtH1BKtX7t҈m-,Wf6@6Ζ(e*KȜ)u\tzͷ-_QndTQѼL?T{$ms|?2|VNqNIż YVC`۴[C)i$A%i=oߌX*<_)~ԅgLϨ~&ƿByn͏SACqN[8ǩߕ99m< i\ya oJViE:?ɶ'ScMB60l1`" ڌ_Ss=BF)O]4Jp2&2vid⤫6ggb۸>GOg Aw>B3WܗCsY5jm- R=鸎QFH￁r]RjapCqW5td.tRO@5<fr3o[4gVig.+F ɅeImQUw@Z7.NV(e/y:W? TJ %We ԍ5q e7 ~|5!zm1"Qp]¬$TK-s7T2e MOv1b.;M617 /ʹhJo| / @q)5}9X6u`y$>-$ DU͐4茘>GI_J9<݈NsjS2xW2ܝJ1YDng/2lW.Ed,̨@ł^wAc#%vYepYkWA(#_S 鲵 *aW++bD3bវGhDk86Q#rJvXui1|#Bi{p3&c9kYR 7: ' -tX+߄H{"*AE/{/ؖ'Pyv3 NLG}Yi?;3him(fðBȾW⠁yn.D.@˳VPht7 o$u^S}Kk . ga eDn}(B%=4y˞rH55F ovT٩+&!n4,ϸzKbdKd% 6mq)}fo5m4' pMSSO҃ϟc ==JX1b!SEXI!+D|&шpg2w6Vdg-+,\Jɥ?"M6ӟo,HMVҗ7]ZsVcYOiI+4+ݛ81?݇ Ɉ |bU[IN@-nֱhm@HY3TSY'WC2QAبiUOA [2G/'$,"pKב/ٿ+޻9|Rꥧ!\Ea\bU@LS!3Lyzʀ[FD,mG2@M-y;P_o)iJ`\ŔŴZˆN=Q~c%&OM;{jِ Źx Xy6Ò+&DI<)exr7_~/TTl da*ScICv d-<@}0[/*hI& Ʋ' ;ǭ[ٕq5C<8;Yz;yҥy+M$ 9p@s  SqWD~~N`y=E4wK(s&߰!-WPBFjLq7RȦkcҊ=]/a%7h5gbf/}*^7P"Sz_8)Q:ZF-(p:fף- boji>p2 J[.r^2`;q_.B_ry?: TkC̜_{=E*5U'_o[Yp{)dl7i%H'R'V`$+av?WFw! u1AC_*cUth:L보xײcN2T(vˆB/&.,} TJ9Y}>7JlҞ.*Rtj#)]7v}cxр^CyQs&[,a1DiF3%_\1 :u˭B<[!7o#h6(eb"\*^B];I@7v߯|A4ONs i8G Dd63edQ[C^GMZ"2oSvdpdή >:Kry5O5u'@'%ʽo_Ү^x͠Q4ILJ?x7# !Zމ/W?!Y]^Rw`+QM@y;N8N`  guyb6N/Oav eP$]%vL3u,.<黜RP܏r2P7(ysLg=(1 ̉:͠׊}g{a Giݴ$rh |9X,*yx6={$dw"-#!VSKP̫Օ <+.~<2TYLrӼ.³ʥPοяO~-?wAQZ|wƮ.' SVAi  IۊhӺ{C_~ԷdARߍP5JP4m ,9'^,[~fyrS-c)W)*Wu n/+z$ͣGDX|ܘӤlYH 5l%k܃fiDLa&>Uo`i2B, .ٓ{om;>#"ϵ( 1[q{_/ޭZ,>W&_:V|7J8As;'OxnRt$%D?)`t:Zh1{4eC7eY6bId&a*uX&2@%i+ ^j oA,?]K?-5_ٳ y{7_W%W ٵRy:}x-ÒyT2q[ENT4yw3<փ|ir/6ve5Y43Չߨ("wǃϴ|ބf;mpWH[,iA(LˏH[{&CnyC+/^ѨpІ8 լ8vz(0߅8ft$kػ5{tvz=T aNDD(llfQz0,ZU TDZw9;.a,g;Q#cN>ZbpmĠ@ri /̙1Ջ2˨IxHD%v_U\B>Yp%5E?^0GmuxXQɥLK-Z&\"k _@e3n;į{,{C=6TxF`Dor# #z>UvҊf*ZRA|-j)ܨv1>sv{%GQD/MSUHYz.plޅqON/`yk v湉ʄK!Y<DDʀ}ImVQcPLz3 (?Oj_~ے<0N'ʍX64i ;%Ns4]IVO|pHQ$9~x܌}q{/]}1UCaa?zv`̏-0\1yB20Y× `Tec9EP_ݳFvL5&?[5VX3)zئM{і xx!{&`ۿ ^sR}ءvBa?WKdUnPަ5`ZO+$N5%ol,oBn+ Sy:%YG%NJ'{=ǻoEͿ{ey2 Ոߠ&'XQ|t\`󾻵pRlӴwQ#c !"$5Ȧdˡߤ^*zLu>#M6ƪbO6-_y&[GGu,!M!DTRI>ABXYMmc$'GH&=WV%,h4Ӛy۱η %0'Df,jRP`5uFtw /p3CWf'l$F,imf|׾<5AhU1C ahHXX  aN[@nHS5-$D]7?}hұK'WT[4 ZL Q8XЬYj9u&;֕a|;L̾*O^SOX#cRGY*3^;\(?H0[[XI̢⸘5u=oftu~>Dq}-MT8 ڥfѠ  pn`;D+' 6b@{)f"Pd*7㡷x]$0`׸'F4$ʈ"=bV6GtQ N:Ƽw!Z Ȋ,F@v÷A^,$sY$ e{|_B",ѵ{ @73* 6iSmƬC:\$Jo̒8>3AB"{;) 6XTd*]ၻ9s f~]1"ҖLtndTkGE#Mq  MS}O@LR"i֟Vf|+]uҪ|xb9#,⒎HkU< Ӵc/nM 򼨎nkY!@,qx{ ϙdAA+_B&-bi<f mKn<$绊IxԥAo203PcXQڄl>WJ9hX;9KeւƆ3CT[ԁ{Wǔ4䏠}Er2 *@ 焌 ^%^~?)>h**wXcjYe!MdA ڸkUv:{Ƣ"~Y}c.hOs93HX%`Lu_ Nk[Bu-û  _"}2:H.˺t&Beh7%=j|{)\Bd y.g-){#p-@!,BE!ZRHAY⫝̸]X ?}۱&RxאSOTGaGt/^1p#Q4lX &vJa1&3%v3K;QD|W3X9Tph#$?ywJ.tSX**eGՖUO[bIXn%VkgqTsb:Jm<'NUٝU&% :-Nޣ$BIKCRvV0jxxa}L}6,Ľ0]H嵭OHY4uNNo8Dz;(\ny(`fj~N+)?((Djl/.C|븗;FX}%!j0o>S G~ʦr~ `°Y)u2_v,>;"%תN>Dr>6vֆHL1y~NFT4fs?U)'h( oB_]ds9hCJ,rh8s~r_)رN9t/R`1U" iŠ4϶W *#e؟7Ȩ_F5AXc#YeGfӥU) 7Xc]T\ YaHB&M[4B䢓*aX/IlyJpN/<@hqN}w Ot"k2F.009`Tg]|A%Q E?vI u+)5qsbߦH=Y<:JS/Tl!ENX=6nT1k{e+m3f$er<&urAL'2[p>;',xcHŋz4S>!h5\^d 5Wr%(emkAY Z;0.\k1^_GeݻX/.LrXQGvUE}] i0H L2!Ӕ0{4E+ʊM r:}/N`6qxs/ T4Ol.Ϭ{t :\]+ 1{iK(9[X%j[cƙMeD4WQ ]L/|Ųgig(e9h[|/ſcVq@Q, z{Nf4.1G)bM@ [ve: > kqɘuXeְƀYfشhϩ! bDT3797ujz܎ZCl!>z"ίq^?Rukm0!ʹXZkvո3д;M*8d%pq rm+mلHԊEEpyuL|\p+V2gLkW2a>PT|"BtǞZ/\@73+50s%/X77؇Κ 2'|T =k*7zVg/JZ9[F䃟J^[ ;7Ѿay/z &Ujb>׀f~>?/syYȃADM:`Q;Wz`k|7MncLXm_,tKb7AE|bg $]|(oʾf%ͤ9 6#CVE99%X;o֣uRzt{!̽>|Cؾv_( P%hH'n=V`ϻ'/s+◡nxbvi i%9 3ey5 ;go BV7;D/jQ#UfRC|*:g3íBrz2x81pCO_|θ,yLmηrR3VVsOS"P@w%QtGȿv $n8bcv)w/sD,pp%-mPТQ.`Uq,0;Kq&AZG #w^Gf:?DtOƄ͗->)(GZ8=4K}a:SFW'iIQ;M*Znƻܵc oʈ\#~%bPf`-`#h)G礛7~Kozna@|.ae R3ac<ρ=H<~6͇}i)!ˠ2ݜ.O.iRaCy"6RQ>aD P[7 0\~h d8/@?.,ZґMX&ԔrVPq\T 4JbT^|;@|l;a T`R$GNbWØ`;"H$&$hO;3ilyk7[kC=!N]ږ;`wq%1wG Z; nluondﲮ"#O9 .htv1J nr'pqwvj5%pi_`OktAn3S.PUф8 i?WTi]Rvyqw1ztb'=ń].f!KcUʖ7[LߏԑdQ gO1e:z!鈴k2K=0 -Xu>=ũ0 <˅VTle]jNm&֏dnsV4OBFjr)-QccVᤣIvK fʬD ~7 1:4w\gݜSf AU!(>Mpu'a M3£_Id8fך{})?=NK94CZxsr X8R޶J()䁠3ly]:~Ao'w\ $Sak$Ò*7:h2 '!tN1+v`wy^~1?l;,C/o|mī[lw$Kζ3'&CmZu18yq9E9 ׾62]^o/#:gdq"KpsIעvZo8N  @z~E0zOܮǒu%b?yB)s7MRz Ev_\ ?X}K ir5XUzyvJP]I&׿#Fayop@D4s9񪻺#' qoPR>11s`_Eꇨ[u6 RB _P8q7|&K,}Kv0m ;b.5a17nzd1NXB7L. "=>ԕ#PaZ)7XZvt k Prd û1/*sIB UF[{ubtdH_}UP$&\<. Kq WCk抖@I/F\ uU6(ӝrl8C*ԋQ[z +]Z=+rxI7ftUp$[KEourږW!XIoKc ' w;Ox >iTˣ'Z${GiLTov`ƺݡKmK^G w4M#NQ\7OV9J8isx^qSq jjy 8yD;RNMyEA~df?O,M[Z`Q$ x֦C6rP#sD ֗A]R'.ҍRJ*ќkj54AInbo1 ]hAsBJq.5+qƀf|oqNH@oIڀ 6[x鮞a"'ܢ6)"ʑR0;CFZ+`M&yr?b%f>A@C+g&.\Y4Cͱ?N =h5 ['D$Gzpbs[8h%X 6߫.irLj#+!I4W=U#8EAm=2:o9D]y;PrWTEAFzi2.~!\H"Y- <_s*dׄ. H *il)=,Bxg)|E@P_Wί*$KҜ Ժc19&3^ C гni]ܪNc EрMY ݸE<)iXp4*%8` .{ .pn՛(Eꕎd*QpSY=PYh8.|B~ ]LI˂Rj(ĩ-OFؚTƁlZHlě+l='ND"L]Ta|UA([v·U]׫(RRas3-TPWXȸ/cӽKlݸ?Y]3 Wx/%gYIk̾e8,i=ể˟@,K~nd0]z4ORdR9M'A3v`Wn?nc/#+C!;"*80F.3qeg- mpgt˦wMpC?c܆g^i7ܐ]SxKgT [[-9B(8s#cF}C^2t:_9\O8b`R6me]}.*KvF.TWvƥ-08c+?7מnWj߬&yv<1={%BȄhz;Th'{2Ȼupu&GbaeIl'ަW=}"=l'nRJAPM \Țeňlr<{3Z/`.6׫3#=Lfc*s k$tdu"4A;uVʞ 뼏R]r~IBhl۠aDj9'Z295~9 TawNmsnѵʗy8Ix6LݾK:,!mf)};yaPo}:*8#M&|F;qW )ߠvsxL$F+jd ͙bA ao ?49+2FT-L:a[}otTK&ͽ"|xFzqv4ϵXI)!D9o/1PmF#NQ鬂"Ѧ}76unH!LZQC㹙ffGkOd _ld$~z!^"2ޱ? -bz-.-\"?qrV2C|ĂRڋpk'IASKNy13*LVL9m'fɈlL^r{8IOͥ ^E<{kl;IU@,jþ+x?i`2LrH&y#pwk@l`J̍|\} VPoo5Jn;9t河fzJ#Df;ξ)2?nm`B5QA ]-~Mf ؞W.z1RY?s4w{\F1Lɼ Te!]XR[opi[J,%T})TTe+)*Llz 󝩀›( Guo=ĬgR[tEZz੏<=p2tbqՊT4-.;Z*˦ Z^\_>މ{B`8f S|Y)y݁> \RydgI-]ʇW^l&9~r}o`b<#(Pa:|- ΢n&~s4muC۶|+XA zD[ @TN T?^mDDVqDTN6Paϩ5aBml+_Os>A1wXN48F\ʘ/0^画š%4b2^ x$ #ّ|㝂,H,>9Toɏ:n.26->l$lP&^`xɜ%{4 %f1pt2fT#4H[U$*!sҚ"z7("9X~*P)Cf=ª(^I ɴv{ESN2BBOI{)Ui E`CŎf̺Y[bc :EdAѷ|Ǧ^mP3)=!bkw)c3ۂ\Ql#2$Al4\'YOôR; 3e)h}jC0\(U/kɁ<>\s1mRPa "M盖Yʿ娊in\D[YPdB/Q5m}asG^2^/+mY;G<;nq %E)o"LxDRG8'7/ֲф7I)CX( U2E~) %QFܥex ƲlJ=^% g-̒kW,!cT pĊWTKuYv鑒M4q-$+-l9 뛡v_%L!_ Wj>_ 5|RS,\c-+amXp2mcD2E=;=ycus54ݒK^~<$v8`ufQ0 u[5X}5x4l@<N ñf&OR$vǰbG(ʐ4\_\>'߉^a]H<;(Ⱥ9/?cj2au攣i ɺQ< $U|NLaVqKIuyx{R !Dz\:aŭчD KӞ|P+U+"PfT~+q>F9t\gdMg]!7Zā8tBIU[bsM5 w[C,.Pѣ=5Qj3 )zO@)"΀-,8`S^kfA v_uw3Ǿ/`^iQyϼGwI@sK$Ka#2tqneP)eΈ$5 ,H`FI)uʣe*(E[V7U *.8lHaxxO7bp#%Y':M`^ˣ۴uP7Rr0RMu!k+%:^T?vUO j{'Xzw {u&I>]bR*^j)#<苸cWJHؠG-(z=L|ض#E)WK;UA0:9UذȀ%|ZNLb䆤D4|vdqvsVN]ۆ ̖L5f7jaޟ<'!bt.L"\؆'[HN#%Lz%~bT "4 ?\qDh5[[f -]l*fkB Smo|,y!#[{ӣ;84%=)׉XtOU[.O8bqW<̃D[f" :A/YQ_SGdz> \ΌtkT2 9SϜ^OnfKͱSZLSWp4pS µ1 XOߘ?eTGY= ZE}Ozyn٨CjtU!׏6q.zp3@8:H=vu̳hTQL^iȜGz7;.IQ}IZ֋ϬX*PSTZe֢<&wOgˠ{V0@0ic2VwE:a튶cfFᇒsh5c| ^hX۟՞wA!ge(=;峺6~t #-T3Tլ&vƈ[ȯ!`ɄR{[ь ;5oWG1 ' ɡV9[+ʚ# 0eA WaU*XOV֩".IobTw^K +iɐ읫F,`pĵ~Jsim|BYb i-{cƴ$ XPe3_6̝w7m`ŠZ pd]:y8]R1FWni4S/-x{/%Yrv{ʄQ EULu '֍}ЭU(ц'+*c5x}DGKo ?@hg5Upb,DU]e b)&, TZyuJΛmͨP.(淬̜jzsp}؃{yzHuݕf% B%(gp74}Ҥh wu׮rM!9}.n ]\me:)iU&zeQ's_ Rg"DwAץFUy{V}y.wj)]7~aW?ΧP<' _g=x0 Bd>&=XU}N_=h0W9+_>\!yK .Ì8]OwՕWR_&9~@ 1/~Z.J ^tGL3RG'l#]œM子%.hݷ+=pqkf|h6s5Qf20㣐n>ci~P; o?n=-R }k=]4B9d*):FI-0ܯ4k ݈e<C kum++$ QG.3z:Npj͗gRnr&ciйղCrUf)xZǯlilcN&]x+J%PײD2yN[VD,R3ZxZ")cHRK l3O[_Xee5}dpW>am!C\&pDP+Us*)%Z+y u8o-ZJ>e,nM^()DJ*6r{jIDrN@YjEĕ "v['*uU8Ww54:D O(޾%+QVa(4Uz%s.&CGj $fNgt ʐ"Yid^mSU}vpk7tŅx %1Bfaԅo4d ,雉b`@Ǣ4:'TTHJu^W$΃"DҚ*ʢYMK6#.o(ʘUQtyŃw-՚C&ǃsK7sֿ42T~:1ڬGnzR!1L v[$|Yo($F=`3fx-/֯Kkι ~a -CcW}JoEp$4XNm\A%o @a~7LcKQNRo-o:T~J {9e_h+ k;q<v{`p! \|i%Rn#EKF]*{`~S]PzgmG[Lm('<WÂ-~P coq%Q QMR7RxZ-ip;EŀUGzQ֧ djq7 +-ðh_&Q~C~C"{W*{J1Ce9v g2k8tLQr:e3,6VvX]|ٶAjf8A %<[sgtxD4>@[ܻnxg_%)*Acf V>J+jctBi1C;@_Y{=EHb'qeUe'Pl\hf";"iP-4I)Bĭ#~ 0|Ȱe,D7l،a" ־F-\40.FtLq*XHL:gaό p %^k.$kmLJC^̷8AoNNH&F;GIT0]Jh!^ZiAXNM.Lm$!?V{6lhw٭ "C}߰i_ ++h![[) @Y-Q b;Z5W/g{ī ""*eΫ Fϼ!ו/4>vRj|Kw%BE>7+`W \h_w**3VR*Vc<0!uej9ڵ`$ImhܖɛP)LTܵӧ{(tU%_BhQZ5"v B7˸T1XCeţ$^p>3GRt9~%j3 ?Xu' !gN)u蜆-CvA/d'ZhJPc `Iոs[p|Wlf>eFaJc˭^*N0,Q!)wd\_6 DRHy{T&xbM&6N˺IhUsY8!]ĆQڳf ^ⲱ+ Ïrs "44:ߪ RjQ"?,s!t+Zd*)XǾ4[̇3o(ZWP72kxTGg*4MqD}NCE8|!p+ܹR'|KFNk,}Ť S&VSIwSswDn|exlqIKDo;V|GmF)uՄoJrc  ! ,u&? ̀>䁣7mG<$sy|_n:61Xc ܥ 9}ԛĞY?&]`H\)Z4GXƑ/(ܳn%%CEczm?w. 8}Lje[y^mta><*&_%svm4:5!b5]TA:x顚feRz щh':-/BaGyC]6oQ<=!ƅZ裮;%R "b,ÄE'g;&3ĸ"  GvFOwO⍡sZ-M 'b.MOwSDEdYm)ԂjLf=9,MdpߋTFʽ%HI)k(ޥ "5=Ri9r`սm!C[whBa}] $>Y.OiTIO"l1h9=iB>C&l@ɢb4oŷ7 ֛R`]h]G"%i=nPEEk 8 O+|)8(jȃOe">R@K)S6y463PysZ#Bi+;hTPep7-%3BȡK7( 0DʺMKɓ0i+ TKJ`ڑtUi= dS*=i?9;pe@ ] eOd+lV&^uN9-'ey: ;vbU5+~TW7 ]Wc1X uF 4g?G F =Wrſ#Ň~#&]Jͥ fYi"{-T VE%4dO(ؑG;lb.[k.'7 E(4#Z2ٍQc pc"X L)Vam<r_r/~={Ył[, ߒ#4iB.3fXI.>l)iHG${-\B"t`$KN+S&?lX>ԜD[, X(MK ČK T=q9?J޴a f|e20h͘AC$ﳯUYe*᧯~ TҸG:o׶4ŗ;3I-?ĺCd"xvG[}nʵ?V4359LM^P= E#OC;}~~(ؽ;onXQ\F'&PFjxPJ[5Q3/p)gqG`9V14vo&C a@ nΤwǖ!A۩JʸX[SC[6@ӌ&-% s-??~"$hH=<ݚjJin{E]Ej: SI+ .g7o!>Ŧ{oml{|%a1%MC1smc0&LϖZ)ǵUhHz̫Qm(E-s>H]I*z LC M9&\V jMR.]8\g t v#sh+\h))mX7Cpre($>âN&81r]~`("ڌ 'Bu 0y }9tKZ LBbB#mwi6'98lK٣y\?\ϸgnaqJN9~Vv)4H38Ll\ZuT6GfS˩mrlVYMO2,)2i—jhl`(Oryed1Mn{:-8TQ9 փnW޺uII̦9;-& %GQXÃ-xqk}mc3XlrCyޓUZZ!TA!Dwjz ya4kwD1\X52!6/8<qeSPKֳ}\Ÿ\Ŀs3ȊoPw^uxrvWF!qQ4<1Ơ777kHc.ε]}Q0o(˭J7hA@ir/k-5&\R6ۡ={q;HfɠKu&iGK~l׫T#[m"}}R~nȐ?@hB-q[ҚO˖]UVӸBm( -_8%*!a'<1+E+%@$Vb1 ]*Jjjfy x% U2DL p8^AXAҊv5=س !Vt8FY XQpZ;"LdZ{ʶfqA2Lun9QodFo/K#Y͑x3Ǩ_TQH/CƁ3獱J y:FXFs k ,M^ W c7BǕq{0iN[>-o9Ẃa:׻jα\:d(R7D %+C1 "R6vAӄRѐ,Yp( >ng`r:Fwk$"3L5J T3+Ai;JbBA zouT~W3KsC%@yH7$,X*&VD,J7 :'>td YQC}]]BrsEb)ily#ht4]^95؎VJƳ%8clÐQDg] W#NSTݿ}J{L6@_2q`5 ];cWB;=Pһ{E"0q\C?<Z&;ٔpvuOPSN^~4TMȈ{Z M3+O{B)FSLkbZ1Xv8r3*(>C_\H+,vaE+,+%Z^ft߿OI%sۈǟf{İwmXO9!ؐlP ^ .)dI {Z&1l]Ixr ʃ&;9u^ƉmqbX  s;IB'=mVٖINW`\Uޑ%ٓ;0@5SVb)'K5Io&8-iމp,BE%0iB`KDld4wc_ 0)8*uH\#&m7.ȶIcRB_)utNUUH0kƻfX#똝BLY <IԱX*>ĨK_ !{ۣWPqZ95;F9(GV^`krkTO`oMXTE*5[&G$zv9s눁2AkNm4Ӓ}ǴL4G(i .O`˽VF=Ak &Z 3엧C-njϏAȩagDZ^$.$d/kPIn)[Wz1S~fk sIX˄GB2_>$@ /3Gl\P984]rtsoÞߠ;c27>LK4ֱK-Z >;zV[#|ao*θhh>+tzS\uϐ4*Sp`bAySUٷ Eݯ_VFWpx˻*)8N*/YdԶQ%,ŀH*Wxc9rpϵץkKhH:F_yJ6ԊCiT A٬ZI.cɄy} .5X{r(UI^RX[aAWRbxl~@jdYE % \%#9& wݍd.Z$0{SjfB JC}Wʼnà{Eƺ̜&\Ǝ)_s ׄR0q'" Ηs`DB;JeE׏S9Ve%˽mj~l"%"ܢw|͝_˓ƒ%Q뀷0>ofpj1Z%(mRԷ(gXƕ`*R8ϿW+a|3DŽnBPV;{ULv0k:}+NWo9 J0>~d8UȈxjOHp;!򾻉O]L2)  _|t ] *ܑ1YsucܣAyKKTR^ʞ{ip#/'V r;^{ݙdXECQ isN:YE 4vtQnث;qlo_ub :yA0Ǜ)$.yo ~=nR1(`;O9ԅ5"z%N8Q\JL-i,j4e eQ=@ c5?>s Z)[ʊI _]o((Lj*^Z qa,O= ybW#[4eXa6ծGE)'s̮Gf^=;:6c AH;fs-\tVrjǬ[-!PbH[Uww.82rr,D,mIA!\?&4VӘrF(Ku8h|KjpK}g 3M{>u_z]` /P[ 3>R,- w)u=̓F;-&*SS܌h_0}RY-6Z)>46f-dwO7V߲o³*}: j/3Ķ֬1ڛl1+N6(PLׅJH8GPn',8<←tuÃr$탎]Dɺ߲'4",; /Lv IVl Tq th׸BΫdfxpl vƊ4ި& opZ6'jW!0gŊ4qdf㱄#CjYuQX3`xqb;<~ odɾBPLUXnt- U`Q$%3tƳfM~%(\m}}0?!Tmc fжŔq34l1c5-5PX{7\Nۑ"7P'D6cI7?҆;wLm`_nCξ}j=|P8mk:s迺j,aSJ$4|V1,YC7Ȩ+zuwԈiZ!5Bӡ5HQ0'U%M:&J%>ZTԕW#xUy̆ MAx 9AF@+ =lfRϏ9Kz=Zˑc%ӊfMSBmkp0fHku߆.T9WZ*;j8FFOow(H_ĈQ#s=juބ5Ov P&|A8Mk4Ũ\Q+IcDz MR$G/[ĪƉm$ ]eC=ؓNu4I;\O)"M睿6Ŏvcx4B СKC 6J!f \b:ut%YN;:Ie8ԮukϴY30g-ѫ{QiVScRѰ쓰^Z>!=g w? ,pVOTvC/:*hӛ^U-@Vӄ!ڄ$+amoqȞY6ay9H r%E9PyxF ?kf!W|C^_K{l#Qo7C,\UϧgZF;sBi#mŽvčSvw}^b1KS^M;UeEߚ[ƿj'n=›Cp{Gq3|~x%YB#hk>I%9^7@:BiC+U$N{78fivH)4H0l(~ӤgmK".-{\1o$mV(xk7o[/hG2hlFWL4lwζδƨBy} <-Kjqs'U?.fSߑxUQ *0ty'9~c@;yQN$|V>|_^VkcD'YęN;{{4B^m@DF'똯F+K6F! vF}7&5b1 mu a&S`l#PVSl5=uAf7 ;|+.;\QVKѩ,4>G5K[(^f[CX텸+&Kx!cs ,*[YìՇVjW!z iK2 Ze_ZoLR3X@^_p0q&.n]iLIH8AOI@fBdգG|G4ځx;`̉t{gbn"BxeEnEy5J'f)ys@,>[X;W:/ gFY|f 8b1L 8U qc&-m'>,7j98 B7e |7$>:@tX@nuE&e:]+< ½MF_۠¡~)1JjgoF-U@rKVh-Q D!٩vVae_ť+( ]ݗe8#4%SAlF^D|uxv'E@q`i>Q F$[`4Hw*s˴O`G?WMC\3N̒x˛)0$T~tcE ,l@ DO*Qu[ڰNR-nLi|_-{VJꠊ+yw1 k: o92">E/?z<$2VȝeY˟]~Ʊk̓ XYS_1#䔌0rY e-2'##R >2̼Vܭ6|tV㙶aK3"6o* " )F_`\OʘM(k?Q'AtT 7}L#sh7"!1 U}qd eV @jDe>&%T-aE.'1?s*D){wviN+;6ԼD,u 9e)kSZ g??\N`Kg>*}tY-h[ _k^&D-=Gu#u[Tj"EpeﭩƆϽ"t2K2.²]Xp7ʭ=[ oy! RIk+v tDP/Zm-^d0=Ɏ+%[3y %2 ;[QakcIn*8/FiL͸d$,ikKg.6"KE5h[p{,_}?,%e^.S 1< DN8SRe ˮe 7h|už1:r?3֑aҊ!f_ YqNg0/y{Z{Gk.mZqNˊPլpׂJA_ F àC4!KIDױٷa"wFoYtGUmoi<p:`r#f2Ͽ[ʅW ] B,UXD;鱸z\+ikEڻto\paةJ٦sby.vǿn;Ո"/tYzIm, )vQGK<܃dWv`#5}#+ql2@{QuqKZ#w+x8z~03ߌ1F G^4̆@F3 B:b4=* cx|Zϟ2Rcmœ]nw$| h˩hkě ܋ Oͤ 6Z9 8뒘?~w@y#%H9+ sCgg5ze`wϼѳ^ upE&k5B/pTZMtG zen9*2W`vHwMa7^L9qV)f5$Q^/'ەu`shX$ɲzF&cu Jܠ,to˲sf[1Vtk;m;C5n+cJ-*f:_G>d6kd9޸ #Ml:?/9& zQ\G#WDy‹>!T'ӬVo{tph_u\Hyccaoy.@TA oN=8& 5ӒCdZ7jbhoUztL?3Iܕ˥hjyᛓ⌝e**|[8>$rV[(V/ѧ6@76jU軝F}=*/44R͐b&ZEkHD9y:[5|/JtOTWj$+W8ԉ_C?Z=z;G78.P>;NWH,yZ|@b,eVd_VʓE2!r/%ۧ$9R z |&(ЎZ5A6>-1nJPhެcQ׻KhHIi@@J2σ|OHY$^U|*.XF;5+~ͰY7LJsSiln8ȼR]+PzGG[)( ً-ee/B%lyvȅ2Z?A~)VrZO#NNEC\<3,wRΛVZKFCmuϔ#%y9)4ג^sΝB6f5Ј?^tev臑B3}W\|^F\g5/~ddʛvUϾxq_ x.r8alfU.X}vs?kmk!MLH36:}z}P#i{ d^ƧĹߎm1i1W:΅sȢM2z.|쳜c{!CK9‰IBZ}6H&E# h_Bh@`kpԻ2+/OMU +MwCjSήSD+Lt6cP`ּbF-mjDDLm.lQ##2'2Da[-og7 %Oq^?(-cmcܙ7rec!GԠ+C!\Oo\%VktJM 6z'aBGf7E/NFʈ8#<1~ڭ/nsqBr[T~=]UOt_g>AL]Cœ;2%1kiI2Sj;Eg(;uxye|Jpcқ`ڡtI7ި[!ƮlO=ύF]בh&J%wXd{㏵hY#KC믭@gn:WrP&:3T?`} 断$72yuse4,49ms{s Jc{F\e"½YHXYQx8^ }Ϩ kkuw}HxMp M0"|b^i]XBf/ޟ ryoM~ z LJ_A6α?6ݾ/+=ZS \X ŁDϵ@O-%} YgF5$"n (yŧs3h/ۈB͙U(uFNAYNsd™Pp8Jc)~Ә4p JCT27~EX׼UC Q2q'|*{q0OŒ:[Jt DC 9t[PIĪ>{p4s:;4[h/m  IUVUH-+ѡ,Ma-Ÿ6#Clb8r3̌| G% f(Z2́Ft?G_+b*6Jϵk] b$fDjO }޲9yCf(,'zWy J;8_A{FE,xL=`/˗ACwrGFQN8f@͓%A1z[D/;tW ' ? Y=۱s@ʴW ex1GF RJzelqq:חzQ[׫Gƌs@Ij;2&u.CKds_ Rd{;ͥfy3ؒAD9HGu>D(WC0 \ZcS\!P)O,6K@,w0}Cq#sk%]^e=spn pxy/Igx(_o_0ECz Ax- Llv6__`Y- "è-'ve#Z@qqs:]S^*+́7 rx@Rn? 'Wq[KΊ(\a5TN_/H6 ʦTvܗmT ^jky3c_ϜdgũF Dɟ[0)R `~4y&yƳ*:Jx誷&J.a! ^ϵ߅f](ggkNC'>n (2M.O%(k#d=c|$ja/vVG3؟Ut's4{ݾ;c5Y q,v: 2p,υ21C<6OOJ$&-vZT|r4h۲CKY)rD^1+ eɤ }~h@>WX^G@4&Dh+s\FP]ziYuT> =T{ 1-*fT(G##\~jץoo^^7TU1o:wPK*S us"BR*yt5K w./Xhʞ"]r{DK}®]1Ap^U$@6wR|Ў@e xXgc835TN*H!q[3} }gt A|`bk[Q?7ٿ $"Jc*4əWg2]L"ŋ9uuA]rJIMy(Ӌgl;;0Yo j.+]T9S{iz_rGN=4L`pH3)RBeq@MICj?cη ɾ8H0f`"iT3d)}]IfAڴJL ̅aDiN78's(>l!#<՚Նr}2d+@~|%^rNYЯ9w,} Rpf9sıTAZĦ7( ퟭ}=AFGeS'e&6yu8mT©bFlKKf8uߎ}h]d4ƅzsH|W.Ǹ<"F4 VYoG&Fk+֩D zVܿ CXvk\{?@Ir^EI=?̥*(u4ڨMI}_F%$E ~+=;6bYG5VU2F<$q&te} \B&+E/&/kQ~jG-=},NA?krc,*㮾Ÿ@74VCo邆=v-lcE_Ja~Z|,CijnPys3xɢ@.ʩ:G ʞxvMl]" kw$q򼹿f @vt_^5f~!`,l+>?„} Abx!|6 l uMDb} XFUPXy gJe])%TO{o:*2`,xP&P]E6$FUϯw; ێɒœ:/:}Q#h7L p TH'L.]>NfofO. 6/(-ͲGy:m?]1ȿq.r;lcbJ)cJWjɯUa»$_`u%ϼ2 =y9qw H3RXm6MJAk֭ԧ`SS(ݝ뾵UED:h8ݯ;>0>X6f>$m]J;~&R<& v xdڃIvS#_-g6b]4(}TcwѫVPQ+˜z^r{ nK# ",ԈBm-}83:Tn W146klcy;Μ]*55J;j ar_WpjpF,a:NxYAagk&hZRy9g!# 9PeAN;뭬,vF&@'p`Xɜ<>Dk7ɒ,,3Vi `xyZUq)k/+Nop,.{d3lke|guϾ{=q1t`H!E?-~n4oz)׷k/2L0aVSOqgo|Г n3h.6I@^\3ʽ']qIƞmM!sh`8)Q&lHNJuηh.D +9ͳȣr/ABB=v.- vm* Jh@Mu/ <ŕStx#\E= v#B$hY4\_qC;%nO GrV-+\bio="4>cMXur$ ڻBhîЁ/”[-5}v ZC?a iU@rC:E6mNQ_[\Z ˞С(On- =xLu.xhU=E;4YK2 ljjG@<^K(ɡ͒I@ơkDPmB|yaB@Ks~abĬܝ}ag8Ʒ0[ GhEQ:.hQZC?kFou=h_x3D̘.0fAWx?oM—9k,3NKD.UivڌC 兮7(\YU+C=VUgPFTFf#Wm swPieHdjzZ4P2̐XcmwМﴢ&۪rjgOYvQ G}0ː1 Y(bi踾]*iMc>OV]Q_GY"(z+ڧP{߷ip"rao*ebFui{x$\K蟻zPm f S'KUT-`Utcm-o?HJתY?(CC>!$"暁b7 ~i,_POJ$ٗYH?5R 0UY$D|Do>!g"߲O;Y3gf5UPNb>9wYkJҌ8@a`lr3b07A߸R%wvCz# l -%÷.䯵Ix"͝&>:)tD3,:m 2gYZ :tB/n4"IPN6c4ݡsJ|!Tsأ-kNY8&BjxؗLB*eI{\D a{\?-e4خ/'uW$`V~VlPti5\ћxߑpa^ک/Ayg|LH&A'xF9p8Mi[0.-Hlj2T_^Bп|O{(uܦ:ecgf$x谙sW CUlޤ;n{+GnՌ0^R(z(ysEIĤJ[]BFv6~K˞5 ɝm g#b[YnN4 0 +HZcQ-k'7s$0wo|E߰V@1} YvybKrB/$PTrl?<>x q|Y&ZlS_JRuXBG8x0zo&ZzT?A.5}.m;hQSךc[j~) ZךzB94F1Z9iY+$Jҡ2\X%(>C̀jSgܷy5-cD$-ó{i'^s9prMȇr|ablx1T^Ӥ6+c)& :%<050uMlt`p9K*:kݔLn),a4'Ra)C!q+}R9dXQ:\|S tى)ө9cWm>}6:coOۻa \(hg+ژ2{sC q3{^{) ߞHpx3Fx$V˵Jj ·(fcD%| 8jtc-TRP -wc|^BCmymK^%-Q'oҷ;JGKB м alo`)GNjQn:-J$} ׵؉aW4.pa:ԮZ{Ͻ&+}~@ G{w*CL G*Z..`):/m>͘mЕ}\mrڒx9Gcᩗz IhTГ I#fdX| WjRՎdjCaܓyVfV :7@d{H[a񧧡_|2?Rs=mT &CQJnBŒYid .$R'f|KmDU"!q0ќTQV0r ހ1ۡ5G>ni> &߱` 1H\)`kKôz{NjgBmrYh.cW30uݤ@q]J ^ŏld|e?Bl/a%05g㍈"WTo!{RV DO$gnt4'*rL/tȿCXQ(5O< -_@cٕp ?-HBQ]_`yD=*h@S*SKtY;v/_7tu*DB%D3;CB)m? HNhz:{Rgg~J` s۴aքAr* Xh9x-'`ѱ~v!Ȁ4D۬G  Fr!`dHڎl)0{|mƯd*!w`eI\[t"w(x4I\v&선md%1USa]fîiPڿ򞠛~BUV  ;170'[a@'.o0\FQfL$\Ztcŧe뀶SIZOcY O8E})YTa5mvhc!:> S[Q wWRZ[ #ύe H޴a-@T~^ מ:dCẘlIݖlenWDܡhrN>k1/ r~^-,-5u:=&g7FEܥӄ{.>.Y:VdW!RͲV<{ =(oP2̵ h3x}x OiPy`pe!ǖ~H#? 4r BxsS}Cw%,i LyhӱA2`+-"/FXd#i61wbVh6ŋ ">#uhn͝b{)ޛ3)uc`^ MןYG;sʶ Y& 2ۘ3Hm=A1=Z5U"C<=ܦ)\Ped9(r$` 0Bl`F4Zv"#LﻄFm} rdU8Wr,>n}R al^Xu)kpe{_3Tvq]vg5 ;K"p*iE^pM•o/tpm.uEp"UhPR|kMpo~OzAۘ8%F(+'͏Bz7J/0؉v9/ 5"ڍEz.^=y# د:mgoZ{y2^~BsǠV^Jņ?`jHl^ViB ;PDڊW"O^%xG Q$W<6btZy)) ÖCZ{ aqѴOot#QAG!]@ ;t=&#d|lr>"n$#@XapAyyR'.|i8G;Њv-kFԹ<"QFx5*D>*Q!|:W g "]v І > P&7%b(ײڢ.?3~#~7[ {G5]SƗOg俺28ݐx1אߊG=ܞ!o¯b\>nGK lUR?մvȉ=w[Ixsg`=Fl: kݹk}~5M@yadn;srnt(flVgƠDN1R6Cd_nP4sxJ~Ǯwon҆'jT*(P$< r5=`kyx#/⌯3),qŁ(b g?0sSR˟ݎՕ;eʭ@oDKS#Z6ʘ^KNn.s7TIG{6o?h1=sо?gg qojECǶ.OoG7^od?0j'OaTOlMuVe0A}c. N ףxIW6~[Dvn_1 7Dc2h+U P'[eڮNx6{\&PQ糂5>aZ,۽K|moؘ =VH|P/氀tnK~nV 5Gn4rxq8r+p!yG _XA%ޟ(K67Go#hl} ),_"nhz *>UO2%HߣtÃ7]߻=db%5:/ h{$Ji#giӍ>%~6gi<`huZœUev_?֍?*&8 qC/44Vxh[ ywY8 ( 6 zXfqIj0Axjp06,AֿϨV>,#6[ hʢ)6~qN6cH9B5YEKz\n]ecp)H,tj=Vo})̊6{`nv~dpS=6>v[kQzf۟VlaŠ7O.P3\^,>&A/#^c ={j}zC~f*:eH)L&+sP@峍ʚWKEh%55y7PGs>v~rHn>!x˅Ť ̨ ,hx㿅!w`:pߴ-ԴK\zaܼ5H'J|};>}4pJ7 oCDfRzq#i./Av/ } cMfjCq;@iH~xF)֙x@t[l&T ?`'zHCJ}'EaJu*ɛ"N[!P54e՚Tc0uI }{|ZCh2[ㆃgnbX^y MB|.`P2x!!db%GME}\.=jrT_V.ড়~ .M) 7hnC 5Oϝqp}7!me20}ykk""k@B5ӭٛ^H^NjQH(V޺MqPLeA-Tʢ\8_h˗7Hpމ t,2emg)Plpuϋc#`9eBsгv%J15oOPɥs}Smbw)[Sq֘!%R\gxK&պDBhG7yVbp)إ] nT4Gl}TB68J+_XN$5|9Ui hZ߷&0UrK)f>)>h/N;SШBAmH] |\xCΒ24Pc$Qݥ>b=vZi2 =ZG>7.k[%:!l9aN# ܎_v)Hgʼ:\O Y < _L:!ee|4ڒ,j ƙ av&0g_.*(;ʩfCqſcBb,&*[Obذkъ'>Iz. d;ND!琘#jdy{C}<*؉T!VK N䍏N _=zM~H)czO*s艧;plqgKXބ,5 .^u9zUWx0J7{jty˸T[ M{Jvg @ېDŀQOz` K!S/:AF l4UW8{fϿK<Ƙo]ĨhWw9n JCJ@N!g VH%S?NyFjm719|ɛCb 'iQ# y6YdhXoVO1~knS8uw6j25b=|dTORn p(jk5ǵ(biE)aHLj&l:bf'OmbP t0w sdٔQ|`=C]qӢ5`mpcoX'B]=e7tRDE';$ŀDIHh1s]z41(HenI94'N7PJf fh=dzj\4Vk;hgp "71'mhGbn1i\*L+V҃ ?(*$w]-|mKH] F&]3O:W`ҥ4$(@S6ܸ ޲8j@gвcG`yFaw@v #h!3>ު,t-nCd y@2!\B0fZ #EUrI_P[NDPNGӎ!}v9$k2rJXW$k2e% &BCve?&ƾnNa$<0j~23J%,>5CGw +RX""#X^0?9 ¼_`TZaL;3lnu xO3GZãtp'Vݙ\ۭͷy>U(ʱ=q.0Bvwf|Ssz* `.6> btE$]-6CN ̍s& m޾iMjT1*&>ZVw+Q=!ݴt5fHMubci_vš. 0'+7j3 9zleF"ȹBVr<J:C\ Bf'iAמj )W >?6Dn$kZm0c7V.xZ0IU~n8Qo r٦yckY5 Iz 516Fc2M Yj""wqO{ߍsyf7&w"`-r(3@@ۍ*α~uI (PBO=z R] @,$%ZCؿ@}<%6➬\`{x]>}bG6 Ӯ?ܯj Do.Eկ3@s񚳣oЁ ,Pz#͝B|jc0q#6EZgP](=PP9z'W3i*5u]wgy~C :?DTQa!Q8pFA vIHZU pIeMV qFy=tWŋeJ"UgUʐۏnAqCho0 LU4R8bàj6mI|k7 ˣk#qk|&Cz90XU /_w3QQH }3wS[ŻmG 2]jMq~l^?Voޖ[ViXa kO%Hy}k@MPLdn{ᶜ!oS.ȈkK_RN\g"AKO<(Xpu/#e0{  W,tN2&Mˢi '0x7spAzp#_^/8A8c@+2bHsm}pLsHY Crby]is' i墪 V4-r@fI7Bc$K^n@h+5^$ENoҢKL?c1P4ig:Vg,FJ\s:c-0&-*VowHX='a%3%bQј5s:.\ js5q_N &rb#NDW6Q!jZW6k_JX$qecb47S#M=ykKZ-HVv*є背FgD%',&+3#we:0F'yk -i^ OeCss5EFIul|n|U ^EgB;I9Wdp]17= aI5}gM<qq#֫kIW0vo=i"NGV!uoRnv1^$ q~- dD-_KRԢ =5TH955L/Wibz#rIvQ߸$?ژ:ds7[^*"]ΠcDXUP8Jq WT2 mkb !J)ݸXµIgttXXHQj=.>tr&A#9!UӑcZ:HYս =up,Ոz Q5U86;ȑ(0uZc-7C.2.ǨӍdžmQ鱜"$|ĩ8eO5_繿@MmRgLb/wX@WIF>ws]GLm`d-EM\ d"(A>_\I>{}{L !ف7]ג%l(S/>]= >u/(m>mGyP?z4b(3=f,Gw_B4uDW]:KJNct9;hz '*bҵ:@H7&ATT8qtє渱T?>U>(D׊"vtr{4 weFqt*nNH:\\W7Rȭ@6u=q:Z2@pV fzl/eB&a%iJf(е]\,6sǾB/w6ͤ:NmVlҰ.Ꮧxep^j 4XF|&fl(*P<΄ ,z_m@@$/l!P%@_ nԚ9#8B4 ~8eq0+m')[HƘ\ц8YfZSQErA˛\"'%\ 7?>{HbEyJ,p"dE#YTpB;9 *q"jGZG̛>$ @`klYz'^J̦Q`]63jsBHATw݉ f:2W d!j8,,+Q'מ݈) K0Gko{) R9*vb0rN,oӮMkG'jgg Cbnv. 1SI4u S(~'V\fo/ gLdlz+IpҶppq5aɒDr -lHHuFo~Z]1nNrXl롵:3+)ۥ[sd5d8ۭ &c$G=.Bξ*N&xsQ8'¦W-sp_Q̝&f1XJnÙںl$fql{N;%1E9k.f6UM/=>N搇4E9pJePj ͈P+'KXQ;gE0Hƀv:mnLw@bj~U~D:d%Ehޛ%lB B#0QȮtBL8e3tGkhD$u-2akGms՛L\ KO2E*']F_ VEEmcqcOWɖn7Fvw4“E%~bJ$h*ڭ<.RP2: kfAB=w4oUrvBc#ܦmGw)_p7?Lk%oH'Qo;xϝ݂CS0iVY~*I+"cm]i6N_2S~I:J;iM/#Ifb{rsԴrz/Lw:с$O?ȕY,(lbp궾ᩌ.3gG}$έ;E#d^K@ Jʻ':_WJq#˗@{(Gl"+ϵ;\]~T0[#}Q3.ā5Qf oU_lXA\ͅISQf(?ؤp_޶sϞQ9Nr \o)yP[m E)o>qW;I*XC*=v.# e2IA<8a6&ÆBY6Ԙ@Lɡ~I4=:J>Ւ1|2 Sjm] {]/MKקc/si$#0 `J {WƯƪS ĕY㒽*ЫeY(1 ٙOw矿QSNQ嫃ty}خT~V Ge"Ick&eނgT=Hk/rBs)zI3VDQC/k8TQ~WQ?I}_(C1):OrK+&iFtv"\za-]n$G M0SvSx 2JN$Jx3< lyCʟ^0c0߀5<ƍgy[*"LH2%l<>ʤ+O?Y/!zz&Y2Fj9O ȝ>Y2H+ LJ!ab!RA`3pEJp:CrU]2sI6 WƱ!̀U҂ZX"V_1Ilx|~ z`#P"UEt7OUMZˣm|r R͉rW=m[U>Wc} `<`!KA Ðd 0/LAhZ:2HVl`c %C;BM|GnL2pɓ5A>cyTIM"6ᑓFͫѫuH4 (-nN86@CU"˺F&{G| Q._b{cgopP)~Gˀ>nuXA_U}\p [?6Y{\bܿlK4~) Y9l&_z4CdImh͆jx=+}N览4[ .C7A룇'UuBÝaD0 ,Eͽ?]4$x_ F2*ؘ2(+O 1jh8[{Uފ /Y˴:%fC/6&/%.B[,[PK08M$ިS22ӫ^ž/.{ OB[􎍢#ϐQs"f.'/t/%M+ja!=nz偷]w8eמӝ=:x&f[\z2.{hZ:q1ŵE^fͻrSx:=Z[}:*GIP9*i F4Þ)a^ Aؽ$;p6P\N s*yK T֛3T=KJݹʕ\R_ p3v̵땐@u$%g7pӒ^X| m 1KGh0%OYb\ՊxgNZUV?ϙ]\.`a '[ Xet8 {XMMrQ: ?^w9ɬZ+is8It.|20'B@\R~YUwu> iuE?# h'E0?5lSǘpnҐ'&8Oqh_Zg/מ>7eq/Ҁ/(xPr$q$4{֠" G3mzʶ؉&<~.GH" 6(|Im7 ʫ`1.G[', tR~vCz̝-MDlkiP,XCy_D9xDJi)yǹM iN`]K"2G⋘|&`&1&>ѣ&?  2:lf]q޴v2+W Fs|sғ6P@ہJ֗-WUILm6d! y,I I|ĝ[K@l%Lm! }%OI E{$"ÈLQj-֙6C3*JDP׿m؊{4B7&.&f/?(9?>q9_oׂr ґb'$}mQQ<ښ 7 F ^[ ^@$_ Hf{ެxS/RQ5ȱUyLFWzDYZ\A.z-oT30‹Crm\$&E~huSPw: in@$8}Az3Խ? ֽx+T;GNg:VJg-!7FG 36vðՄY6rBu K0$ԥBA%B }JlFLf,q|pFCso`L=cI#eKK>Ρ[|ԒBl Je[ F^r.&>|qzfϗg皳{gllE ӎltdmTZܐ@iplG' [3ϠL Ni8auSҝQZhImV9w$56Rнi±T 귈}Wq(fh [ESC.>K k6)(wsm1GK?,]AH)Ȉ\a+cr1*4(␋]X%VPBÈ:3_˞:pg5nS7 *f'p&^륲"ơK*_X@0c[<#mH88F^$\N2)HPG-F:>*Ky'rH@Yd`F~p˫G:唖P$0hzɿF m/% K9!*h%uŲi24 Ӫa9Zn2F"ʖ h?s[**H1&On0.5i1*3h \ kзMXr;J1F (n(Y@[~q?0'XC' >Yt0s#dP2bvtdrL! ʳZoi)Z9xٓŔC‹kol&_l67T| ڇIF%ơ)+epHuux I[Y`)+y,Uh+yP‚omm1 65[pվI q3L|~"7ÏMgexSE ;RKE$()9K|TE;9nfptY65[wYm[MnNpߠ^S esOA=q#*D8ޜlo TGר Uoy4Cy[^)PH?MXP#jueWoO}З~خv1Ƒl'XӉ$1iS_'֋@TeHOFLiS1V~EM/¡; H+ҡ>UmVZ@l/ 0!!,Q#Eb9{!85w 6^eb_U) ~f5ցJ߈43J/l7_h$MY|$Xɾ/dQbH vr: I:CPZseYmm r5}+LTɲGw%UotPCKy{F62t@>ba!.ӥQ$ݛ4& d @-u1#nQ^ݧ>l2>vP"[٨<\\^#! >RÖca+"LŬ~I3:4e ]82Fv.qub"ֆBr\ DO[\b/c\ABLBș.%2L+#[ͫ:'2TLxpv&PO'0ގy=*]~pMrcw#B)Z%j]pC?C fEq h`+=˸L8xlr0)(ؼ,y,d:p9$1{#˹^SOVqo!^>E0Rvˆ n}?Bj" LP>;N\(ZRtNҪ~9$L`"͂CH,1FQzuA( ~n0l¼C%e8j.-B_]qm7y\}aF J+s\1QY8LK_k\$7 ;Yu ` o̴.#(xHͫOY |7y=W12˖"&hmY/d=}v5\*|$` bQ/di,+>r^t]fDj5mXXi۩OT`<?Lu*bAfEy0vF@#r>׋?/Z yݫOV "vUM9sp'2lv!u#GVͮ%zBNi>ͺrw(+/l Iqof|4q,ʋ}*k8۞'?cQyć%慡g#ۭh|8ډpTh~e(8͛Fr`\c#XݪsU荡*o}LM7̗/ITILL^u0Q9|2nՐKSɀ(Uo'&K,pQEa@dE _'w~q ڍF`ft[_׫jϧȡͺ sudMt R2D k忘Y 8fyCPxbڙE*vA?dQAw)#n{顴[!J`1\4wyzN} tXң1ևݴ!Ĺc_Op< J́J"wE9a{(Uw??f+%@\໫ M)?qUMSI5Аn]oÁõ3G*%$ɂ G^UY"ж1:aIy4.xg_]3v^ ϞC{zF?3ͧ""GLWmrB6-55C_ꮹkݡT(S؎=W * 1fnЊU(=( ݐDAN wykF= 7էY8y4 dbt%WuU!vph_1&}wi),O ߦLB㪊-4_Mdbeó44T2dX^L!6IbfvI1iQ| P7TBJM!.93»fҏ&NTMcwxluBoЌ[#8F ISt8jm87ZQo8T@l 2gcU$5Kjxv]780F8rlϸ! zZK(nU#.V>{䗌`M E$4'^KI7oUk}cXmlc"SI;(B*z_qI(6IqQc}!`-4wdsi39+Bh凎ObC<ܾuW~᪸t܆p- YaEX2=ï{)T/u EMk;%as.Kn9!RͼM?b3ۊXί&#]SJ0c&[xre(щ;rV[HF) 8^> aH{.^d)Cz nNpԁGT'i6[ 3&K`Ö'7vFbGp  y^&E FkC,Z /èV 3,πF?]o\S(ܯҪ@{6óDmpN-2Ή'r|cf턪 J,΄ٖZ{ 3Ȁ^=s_HD9 xmDD `{IPbkG>˳{i&p}gޓ".0pp${ #v\<:\M;sۉIV"R{Vu?I2xj'q|;ٶDLʃp>z?srp2=G/Á nILHkũJ4p|Kr_7>y:9? xJ%y5CEnW|1Y z$-|[Gwhh2DQyVA~ ͩe\S}I6(( b̜jt@jUꍵ#1IDGKXYH947SWlp.sMJ[X\{ 7Hݜp$SN1)̤]= ;/QU`faҢ4k>k-, ",Vs[.d2xOb›YS,lDNsޣ8}aS".&΢iRϑg٣1~{}]6~;a*Z}Z֎@3`wGI#-/y5w$'ލs+hl')_=pmn܄mu#ןYF9 TÄ)6؎=K}hж{.z!fǂJQ+mmo?K35[1I)H _<Ҵ>fR  "Ё ypIxf_-xU[Kwj\`1r屽 !'f Z~CPAI)笈)0MfMk^]s;4ݮӋJ2 JK>*5u-dTL V֍$v^uF# '3ԈEX=n).{T~0Pp _]llʥntZ醒k1xBM,f,S6W4O Kz?ľ}V"Хg7=NWmP2$lEyT-eU6րy|xL3կwEcJvR&8 ! jAK PO/^_1bf}0\[^..dw`e4iT?ifqvz@To:Bn`цb aIG֌U~ D@s7!du(zO<p*a<{mpU+ڌCKb?zLĥ]DYy'!)s= pAr$״psBڧ2 KCƴT"=hb2\z|klG`댩uMeg [2Oty=' _ޖm-&4vZ7NiwR/j' {x-;`u$éJtWyrZnAc]bt[ɾطQfv`ZBj_WIhW נɖenyng5LLE)6jE7"/~0ogeDk<;:ÝgX*Br.@tvG8R UOFO-±C]u)O,ujo*% S_0stWD3#$J!=ةɽB=e'TV{Z"L1lűlUY%I563V˥SBo+1Pj˂՝+\Jy@MVd؟r'G)SYE6wxĦwqH^XPzae vR?(zg_G&d$1QkLQ~]KOdՓKUɾn?b N_ةJBcAHo?wG j!kwo$ 0gc4> {EIhWh?u"aBӮ+B&8P;& EIA_Vno-RE~+͛d+&?EyD١uH(F׫bQ$f҇~D |; PzSS[P7מ 2{Kn =C*XkȟnaҫL_-lBnW`<"zJ#tOL0Va%S06_IE%9{ͫz_ pxwQ5 ٞŬa<=kA(G5N&J=`hPycԶc*B-tkAyOmϳCr'sBȌV󛊒 R܌.ZkB^dq%thgXPxAHy+8|. $Y)3>;\SᕥWG-MaoM1~g1>eKy_׫wC- j#itvVeE @%S;GvwLy^TdV^ >L6A,4(Gt~/wLՓ4 F.Γ o?c9IYGE4Oț9ăG#2ǰ"׶n'¯sSs=)8b˶sƍ-?X2ImSX3˺{vmICdr(h60m܀[k0i0+ Dt4*AwJex>Äia[|5,i{M2.9{73Ctdw#NS9@O*Ѓ5mhH]l(FCAq" .3E L)aTup2oǺ-v4>Kgu`'4N&)욭k,|3bM9A2L)E(p@}L\mܞ:XWC-!Ʉ eκVI!B5OPkwcgNiǵ;˴#;",|Ŭ63@oNk?!>= Jc#gT~|0Oqw8 '< X\J/b*BmbYNtkV)ve+ B&=mcF}Pz.RWk(k,ОNHaNg\rcʰH<}xir}efzu9pl&7&y[块gM#.r`c{Ę&lP!kLpjUk3\MWr1]N?) qВJ ԤE5 H *` IliѸUrö_Xx+Kݖey#]%ڤAgSu?DPFI<4"M_@0 388"Wuqw6LNWrOl{ZFrHIC`m!ƹUf@W .5jBK-4S8HC3+^ }d`V͍31/S;A%6: q:1LdlhR#!"^CMǎkldVyoO (qWl{ɶCh9tI8+m,8ք({i/At;.,cS5MeJ =U~(G:e,Ns)y(]w1v eJ&s2v+c񷾆jS='W*Dbz?Dm0m,X0L2$fD"־R>O@pU@V7u=]e gß=$k kUNzBJ^.;"{5KA_|OuJi7*8$ml *ٌ͊! (ϓ]R|a|j ]zJ0i5ܩ$+o1ؖd׍TT*;TؐBg[ZcPFTj;Hk4~ ,syUp-w*7>^+1ۮ֪DN#XT۟x$ /dM1)NzI"ZQnX\Cݴ;WD'# vT+RXzGixŸs[uѩ|Y3Ykm}lM A='+F!5%{ #8W]ȹ yljŕgϐ!9eвYfq}Fq+z=60 Jt9aãl.fd )/6"fd%1dCFP/>^Ѣk=|owXMC\$NyUço)ɠT%>+fQuhtת'Q:U7n[ZT,Nt-/ehwwI樾j:߂[@ թu=j8N`M:< )}ʻ5LI6FEzӮViB#E[Zl]u* 'Ѽ/8PN6J ?jlFu0f R}?;ÏǫEZ1كl!bd݅E0!uh\*J^ XrtW$й~ӵrn%uleWSN1k;~g+jRsi҂Guvڐ*wq[Tږ yTV"EHvZ#md.G_Uھqk)`ćH)ε eKnrK3<`+Ԑ$cOp/VflA2$OFŔ%Z,TDOuil CMZM]t7= h[P\+}d%~ku FT^+5OD2ֽTN= / 0s$8S~ G~=h [ot?6h42hݠ eJ`SL4Xtrg Urz3Զ/8 ~NߞP-Rԡ-ٍ PTڤaRZ uځy3pʼnhe[} ~3-FJ%K/SƱM}r !=; "Q]$VZ%Н@&I 3< I_m9VWl]ͅ P`3߁r;÷7L&jU$j;\ruMWi6(Fr:H85a_[Uy"Q7*@iO:5Fr A[+x(߀ͧX.*ޝ/C{r{y|B"Nt md@6>G_*at2SIAe]FiOOjss3_Lɟ-lK=w4wn x[ +JT\>adv4s|RO[n9[7.w",9s+ɧO=&P<*ǔH?y\ٚ"rF"evV>JC3P0dP(8ֳ)d Aw~{C+j_r6:O2 M=&U%~P;NFɴTSyfV(l<Njpuyӧ"hM]7AlA"ij@3)B@qJ;:EVu/tw]# rճ*1d'7fw 9o t,7ȘK8E6 =B9A|4VXH O?y%X%C2?ކ(m[ՋR+7r.llAuymFel,ΝK9ݴ[k CѾrM+D:M˳dZ>;L;݌ N=@$2{v?v V> '嘊0 YCf||k5n/NH6mz6_Mt`iy8Պs?9KŇ8(>XKZ^ Xm3%7JF|ME羽h#p[Ty*R^RIHֺ eHלksuȯ]"'u|cd){PiK7FssbƄgz<`~U8t?k)ܳĴƌdL&ܘS8&AR%ch S 0Jf5 lb1׽5soi7ΈWqppݦ@gl|Hl 5ظ.K}ϝ MhoS9Kw^3/MTǭu!o9P [tci_ kklȭ/\;O畈8u˄,yace<1TsX8F`đmJmYh4/XzÑ˳[4StnjQq8ŊB%6I]Q ʃ,l>e(ڌNB*]yMnD 5/7] f5)]rm"9˙GGm(.K[!뒕AO5:XE>}W&bHNgy&Xp7ozz:i1iF")iGJhP$,}dWIA%T'ۘɻֺ**_(kfYLW7p %EDGFx `Zw$vW%C(v& W=T8*ݏ7^(ȏ}f!xLk,ݜSÏ2cQLcr&]+jm J3G>ɴ` <റH`mGtcǭ"I+G#&* :$a4Fm}q-ldZSüv:r;-ݪ;bHiK}~xM~1B07D3;d %P# }3]ͧudxkP|(ԯFY7;ْsܐBTP,J8dud.cpdyB+{ͱpG V:Iha2{xUQS*kuY| ߄̨GݝWX6ٱEn79L+ָh9if7@qS\D,s?4j6a>o9I $Wʼx>I,;KgqtC ưtGv"iD%NiکNN/ cؠFX( @R$r"•- fg2x{ĉ-G_qK:6֩Ϳ` IH>ȯ$!{RNB,w@ 1i71L=V?I:SS0QVhM0,z˺b_ǟЊѭSˁE 犕HeӖ_]Xi𻷐|U?ͲEFQ)inڻaPʼ6YU]@&(};S(5Gh%*AvPVO(u"T2;OolO~A*>VYGy^_rGhꏎp0hcgB9‰D}]2_K٥٨HE0t~ﲤ2 cE[CgcWMZ 2Lۗ*  k05MYy9N { ՁD+kJ>X7&7]M9^) U&o8FR*l`:}h{0&З:Cz}!%kt@fU|\Bj#Eڭ|Po3%Va8a_e9jɟ&[*Tg>YBaܫ@5i-xdAs_Tr3 'ƭU m(j? 9}P<ۤioIXC^GhэwZ-eƘ[/Dxu-39.hk߯ hfaPvC:lƋTn@TSxH'´+5n9ȸ.+9lr@{iҴTpC;&,h"m10-c͵)͇kߏ: M1izԠ8טR9ydp<'eiY!Z̧z(oxl6 ۷(W^3Ʃ'"j#5&fΠ2t7J|*+ː&._σθaՐh/0]37 tf!ܺ ˁw44AaB2dߋ"\l[}m<$-Gu|wE غǼArg=#Ms~]O6Q*δK6ѐDX-@#-oXN>ԩ/`~I)ld WĿ2|w_eɱ]jK?+rePEayZ"Ζ\|V2o~/qY9Lq՚:"ÞHsj1 iq)FJ6^dgLTkNsܩmM~T~0h4ojx٭6kQ/$5]ނmL|È5p-$yiJ.69 ]v w3=/}!3¶'a V'c񀐘IP2 d? Cmn-Fpu&]GA"^5nK ,f%G ! Hll`Zخi< o#a}v\¬u$ Z(F/YKB( $W?SDffK뚧:ILVds dO5ʅV+DzؽHl,>I"|U4jOovͅDk*6\Wr 0b^YV~s!+(O=}\ۮ~/ʬ>վn皖uNBxJp"Qڽa̩CO _c~RzBBl,V!{QUq/K@|^|eL uM箮D :+q~^X$O9Ӱx~ uBC, 3:@KDF;,\!XUll?C֐8X^@3,4? Lng9JE;B #ӫv D>ZX̵abenlJ5,1?Q`V+>TTk.Aբʹ%tna ǡah R$z3Mςo-rs{(|q{Wqi ]IgV 濞XO>x&s4_0fh1;E/eA1]V[왖R|Fj+mA| g qd9a;J#9roͱܺ2"m)G諡@u#b%}:Pe;KҸ v°QM0Zv:E-]#`~?dЉ R=: Cȥjr_F>wZǎ-"V}u2Eij%rN3(+Ub~ȗͷ`))hRUБWwk7U6fYrKV>šds waRD}nڌ; Z,MkgqzJIE.;.9yI<#J--ݗۃuk5C@![[$ yf Ş_;pP} D9Y ^x.q'a\8!!P)[KVT-8楑xk9, Ŏ CrBn'H:U0.X)ɐS^xa5GaNhI g`"$b(nƝ*跦 I 5MsZK  n뺔n ^)?o\}7`\^H$]G&3`.,FЯ|Nh3 e&O"z3+qjbAܙвQ 'PfU6g?SbUNˊ¬ ~k=Ȳ}#Q[Җ6{9C@"33X\Ko]IY$8^_"(6EټiBb$clQY(L/繝gu^tayfKi:>NWetv-HB2zM굂ȇg~}!QB!uf.%D2.+` lQH=vmxQ"ը cHH;x$#\`뾤sY^b^;L#x*NX Dk_Ǟ`2*)>$Ш0J5G[c[ p"Q@:]{S +q.xuf>$F<c$( 9LF}C0P!ˊwBC1lZq)YlӴKXp|\7D& .IZe|ʨ22'uS4$I wNʥ2 RX]CQϽ©蒖',U~j|;L-wzt&Y^(')Ye ;D *lk-MpXY9J5?ۚ#]Uiԯ}d}䝠mF$Yz+3N8.zK1Dټ;Xp߶(AJD )d `7ck~[5V@ d"x-d6`v{ b{܄_p0;(ō(_dIʌlLCۓCJ:AMkn6"biYlpmɃH? 4$ڸ&Yp,h.""*ib `NBcwbB#N nuG̎#>U8zxzr?kueސ+כ^ ka)G$aiJd.C5>umI y`(&Ą*eO /J "+ɭ9,ObGy1dC#%2]J|OcnEXS|8^gB]Gd4K_*F&S)2Tqp(@=E."3W&8#rȗ xbd3YBRFMvwoo|u${d wp?f#_bSWDjb23/b|k1O2*JݨH5E1cw ;P]6WFy:~KU/߰{M_WO Ym q?`cƂU#4T\HQ7Xj'avNj(]"WbVb\!ӥx1SݘBpJMm֋TP)eW$.Iļf/Ss*j"~V)\all [Uڎ>u̕jYIj-wmswkmTڀA=]1ȅU(N3Y[[1`JÌ2E To;/ p%Nd$&gj2c4z`R*a ϛ(NaFߌJK*DkG(4m'irڇFsK%k&rpRX$~- nP+SN (" 1O:R ]⤄5,$_ݕйpk[JύpR:`M Z,j̥' RU_?K n&}7[7S m󁤵R]Fb{4x  8xoT,}YX!@W-Ss^|>Sb/d =oj`DD,e,L1yaJF?Ϫ&HPd.+[BDܚ8c+C#%xzT"+Ȅ* @{K$C%@z]kvCEƵ knf}S!ty6MH>EĐlMy<8MD Ɇӹ7D/%1٭0*E7Eye~B;SB^L!k6Y@um_Gjjyl'Un4a2|z0Va$bWK<ѫCZm6DdvܥܪȥeU@kvȐ{ 4 ;(2~]8l? ~ o_NmlTKK4%o7!&c~,xhNBˇUqEj[ q 'SDWqɎnPg*:KzN9,b)upT?TNnX+Q7T~ځ  +E[!y? mr%NK8u,sr(셲~閵͈NLk&ÒKÑx/f#2_Ƣv9Ď47~P?ũڞP ZϋMnsyVp,˖JfZxs# ̘ZWjR/bE7B6bMjsi3SJ~E;~"ѷ\eUi~Wrt[7Fy!yLVRS2_EM -*^ߋ4:\(7?iZRǤ Rڷw$YYB^I^ޖ7$ тmk/GB99jkm%yO.nN#*TmوV!hemNm)Y"yg8Cz@pG8jh$kí/,qE$e{Q}E-n{Iצu\U+6(sn#?⥱iW/=PL(}O/(+(N썈s); JF-5O= rAbF7 -W@'F2AifO9SGC*1 ۨ9GecDKY~:rr$Cip,6 rⲞhͿ%׌:c0x! -DJd#j !M4Qٟ.'z"ÃJi^sLED!b,/Uۖoo+!(u@odGUtK{ʖ4=|a܁|3MR=z'Ttˇ $!7%N˜/$`/ӈ㳵nCIT^w7D7Iqz,|_Oڪ'{ O ' Ù7` E/̌^0a #3-:b~CK}XlNCIlrQ璭Au|Be P0 aq=8yw3m rCB$Ҧ}%5~PμDM (WŰ',ٸ "&K,M> EuL=89#^b^::hdJ%=Tb6OR ޶ݿ_O#Yɷ]H=iAbU@;?Dkg /AnG5K\?y'ќ_fҞD߆CZBbth7JksO h5*9F b8FCD L$^ƶf|8|(;v٢"Zʻ-,)ƽ8^%;!>%gZu= (Ė14BjY)h͉\/xWzaśuINT{> $k .9zX'3e4`N1B?Tr_IיRZ3%CaIsh խN=y5"W7kQhFrgd) zƨ$Ȝ[Sp z(*M$˜js?:w3yk})jOƲxVwNuyV<5ɶ"aa-w(>6l)JtH]M<\?AH~"LUQ {Zsy@OdH(GoťEYƣ5CR22;,0wZ;دTRj U6KcFxbƛg&2+炍(WE-CA rtL:1*h zeX|~ T<\jqe#1`O]j0Ư~ym`yȍHȫ߹Yei38i:R{C/h^ͦVYPY i3Df)pfTJ S!%V%ཁ z8y682p; 7f,8NM%牸VݪbRп69IA ' fm OS׀˶x)hD Rđ5BD73] bH>&#UM;R'#I W, }xaE!2@9Q:yGW*ASr:O!VQp4aYJ .C>qj iza%x易&$ksYa,Yh~7ҰV,}OYPXu\a[< FJ۝`Ҧ+2~E6`"d`2+rK? ifh+-XZi0 JYZygm©PYڙ) Uh_N% q*kȅ:k1F:2bTfV ֬%3X O~tF 2(KEu# (ZOz:Vq veΥANini)ps٠ތGs(`7Y L" Jޣ؇[ҡ71z D][HUtZci M3 [7}zT/&Ȍ /*K}Q$g&omg rSxl?8db7:_4fsLR Vt6YLc+6A#"2^hF$ӹh@B,b&"Rwm:"L`Zl*뇺ZB@J Ks~aE.Mo*!U"_ふ\Z\u*=v:?F ˮFp=ece*nFS(~_):c?Xrr:XSP;_[q>u"8~ĸ(oܦ|s/h1>ٵ}mY0JJ!}Gu WO'wfr=1mQZ)ѐClP07Q <9ًDdAۿW.u45/Bk_6؊ 5s]~uVSM$e!k9/謁)j|k}QuLQԩ FA*_[\MP>u2_ ^UG>ryF5~ jeJH6#W{^svH\U_Z;R l>|$'J =w~3)@P8W*f>4C0Q0Wm4ѵa>M, >%E 4NjEfI4>8}D2Mbhz?sw=ڼ;IR`uӽ:땙0 Qv3wNw6mM.Q97UcWg>-)AT^vƨ0g_ktؕd}-ۥIm(-d\tDH*YǠs.!;0́:~vEj\V1S)!>I]ٹAObP^6kvi;&"'͎$oEEwI sx#0@|{I[H]^–(_D@ :zH:ꢽCa1ʓps{t|cD61^*7ڻ;[Ը[D kW%V~ahBASPRS -y}dޟ3&ciZ߅cM_(9=>g>t/AX͟ӳt<*`[DA'9`lHd~l8?1 TXek37a$ݐcr5xK.OdWla~TWgm{[<]k&zU0+-e[Y?^m;B(|q \/ ٜJ"K'Ϸ(a&!eOT(+aLI)ږE_<%1FrS u;aE^Q#YϺh%ʜڅj=I ?WmH&rcŮp+"b ^2]f)JNx?va(zʑ󲸿+1Ȼ_xڇ[|+/z閤 w`G>sffJ_c6(jnW_|, ~Y "R9WaيsiH/۳Aeiˑ9m8$u|35TYi#؁.-b9 y?P$ki>?SIJ>us6v V{[ Od4Q>qX^SR~{@x0A3P, bLGI{>:C'IU,QT|0kR_U{+ Xy_X/ណͳ)!w  _*#\L'Ѿj>J~۰,,ݙFHL:~$ۺTqDɣ&=.'4sOD_Ge;^Ekނy&~=`eYN)|du@y:~#h.XaR+kyz%Kz9G1 pNUB=F}~UA*/E)AŸo h Hma@i,Yw]\pXJb+o$xr+.XH6M kfṴ}űFlqN!OP rd; ),rUIbaWZH/ՕZa(׋ I>[5'V s0߳۵3U31)XH5'ѵUtZXInTP!B,UjCU]I- 82l>s=}~>%i[#Opڠa=9j'|-wxrrЗg]Nx將>Yu&;m'v%RK7L89iD}pQZ .su9`K.)0<<,pbk@W nFUvRv|@ڰŇma VO,~q2 IVǏR!1)jL=zt'bp@IFfvZq'9Pe­𧡷&\vhQ`)*=: 8=WdI6IR/hKKEzJeeYV/<d`ʨpSZ|Fa%9yiȧQH˦C4"4ҡvJ[[N6Hph5/ĞAYFy٦K">M˜ !Zp ^_Df C它F1#7IjT Su?tϑyseTn/? v@Lk׬q +%|0qYk:*+y]DE#ZG HOraO;n"h!2Ï-a0SX)A^C,>cöL@#m5 ;ix66>hZ[̽?q}J駣*sjԬ.lCGm`6mU?xY }ĜHVP+ܨeZ~IQY_ ELRT_Z Z뚎U WAٴ^/ĨwBMKEtSUjn庞&a%M՞NAJO"K/RZcEL/=&܏:uǾ0&Y>y8wU߉AL_^G4#yv6H `]N^`wFIYN#JBt4TL ~ߪ~n/ҬQ7qx=igq \P]'8SA8"Y@FBnc[a9Q؃qInzazUZ%8#[nZAnO[fܑ=Ї،>g @pokPW*k TIkxr~Tą*EO|u/y8z%#Q2v}[۲${∢A(me1, <_<\=?%'rT1X65^Ѕ܇(F#Ed܆]=_nZ6@n!zʉ͎Bz|g>Yxgj4z%,B{5l%ZڧwOJ)O]R?9br8hDˬ@Cϑ"a1&=MqƩ09TuH`u/9U_-W%z㍥5;SǤD_h} e=j1g Ol62>hz) _(8_F.}4{Ip#8M0bEL M2Լ _|抈1_%Iž6:Dњ a޻@AkAf|u ӛh~]?)Ԁ"\¨ Uj +J?<܌*P S9yG6Ŷ7ț] &W/cklq9ICEEc9O\z8N)v}BlIÖ HWAIJ=v}g%`ɵ}v_( )#pǔ O% a=#BZdXy7 In.H?w5aƝI-iN Eû #[#7H\ l/#Y+V/7p; TEx3C82 X~x=*k lf;N"d!!C[pYS}:©vxxa(?(dp  :,AҜ!{B -oJpNj lؚ.OWBG:>̹ꂧh)Rn QBty:;ψFQ5='< >-ޞ=e6o%hl=P8ryv>y{σ.:_'q%ZzOcwTr] ݴ.Rp*?@ CQNJ_̥&Ty+DpP-t/b 0&;dJbNZPڈ)d7픜,[ӑ5~Jl@|ZFUAoN巤UBim۫P"dN- }$k̖wҲx;4mn$bkyZKf4٠!4L3:߈oFpqisxL9$EQ n[hP}QG4Z!rc4x͚TÃH(^jdIe{nȲ^6` џ9b,hD!m T TޜY3 QRFv>ӷ p2XRz&)yYSY-iweTH%Z`MSDXU:gk^w=mAqm ~u*_ F0iFSC(%oY{={vQi˜lctzR*xA.#g @ YUUd*}:@v7(+H43dqGdѻf|뭓c>rwU'{`5!3g6fQ}ce*c#5DJbOcX]onU@$V5ˀO'CPolӆ ni5>c݇Z6?E6ڧ_:3rյZ` ͺ}lE*ʾ_&1s|Х'zeـ{W\ L  bYO ΑFI@XcݓyWmjzUU}rqg/ o1=8-t㧵Xfx%[vmnfVURF !c~3/] D%[|:YJIRXYh e yPwnfyAnTSB\9FfeHҡ BJ\5'u|S?V/K|'~1G> 24+6po誵m.;h fI@1Y >c+@ 94"Ig=mIR*|_1q!V,qK~347M$FlӐ׹ ?gqgL0g `:^M='TfD2{vޣ;`]C#[.w>o3%HHψ/yΣHt9 1R#@h+]n5hҜ*2q#8ŃlXLx ‚g94NO!0d2xkNuF sߗy_/eMQ-\wlf&/S`mګEt^0Ze.^N/8xt.ŋO*&Rm؟f Eq)׍OJ ΨogլNكzp8d@Lpf_S{,bL2r ~mK꠩).VvȠ^*zgxp܏S0{|0*V]t$ o#P3h ]V30tQSU9O:gAn̷ ~ ̎fEnm"y42 YL[H.@n76Ai04'Kٲ^E橻Gj1|F>IUZKPEIدʣ3 uVNPSqrJjm OU],'c/2zO4Em-]SsSM jb ,؆OZ2%o%&?qasDԫfo"Msv-LPZ.ئBq"u}- $i|hUvڷd+a4u8 L2eܗ_oMb5wHU<9"si*\ۄs@oώ!w.0zE*?zSRJκAU bI;2Wn/ vFm gD5qgSj<Ǿ=h~3| Ӣ0[/mD7 3׻2-v z/цj2#7@<9r, k]!6\ڴ`lj\SA;+)"kPCO=2YS:!«yPB6Wm7|;QzgkrnPz55G tj%KV{ ti] GИ+lw=nu\S;u3gc"54(qԪgF_!d+O7/XTj>Q+>,(ה pQ  sVT*hQ.^?ˉMm{3u0SPYDގgPg'U D7)3Z-O>V|I/̒ ֽ;"|wy.5%r ,Q@nkK=[j\Fi%V,{>aN]ZQSnTWT虑 )o0WvCXfJ,j"466&;2e1*_p8bؓ3T+EfY1=nD2siӀ˨D˝@\fUc0<ŝ.x"X#ufc<0zq9m=f)v膰}8Q:lhNlIkbQ\PLcD"?YNY9v:R򺲀W40jCVSАklz-y`<;ma"iYT6Nl,M5ŵKT YZZ%y q$u8YX)ՅEIYs.tE荄-z8Fxhզi "Y+ }G".6Qܚ}y϶֥;MnmWlǸ'Q \J4k w@I6Lcϓ X%1zsoO䗭f걉@W7o-8Z#:'1.Qene:m!Tƹ MҨL.<ZmbUbFQ/1"ĉxP8mDָ=Iֵ>h Q&t \s MTݹTtT%@XC1g) HCtóro؈D1Ȗ]J#Ev9||[k0J7O%Vd?%T!6uؒv0+$p@5| D˾IKevcs4[lTkD@w7^N;ӎ/Ҥykk+ Z[,wLb:RK2/piÍGc@`Qit=5<~:Vk| tV,sɐ:jT<ü }gTI򒫿TJ +SLy;3R 1_3b1pREYlx}=QrZo)ގ2BFK|szׂÛYC?O/A_W,*ԽGP}ii WmV}Ȱ$]<8tώ"[Mݣ4e_)6ZqW t;^k#FRIpEomc+f]fgVg)| |bz6cM7s;K\ы:) h4#:OԗdxjJ*HD8sfrgwj m308Y|8= dDi"ځ=kk ).Y=w ;p(G/-Q"/RΡg,p}g PjaI."yr?f |$z^"Tϯ7.C8ta e.C[ֹ09@#+G1[2X[{H=o ?#ĥ:*yr% H\8Qr;mewq-z3cz`mtJ{wH(3 ڭMZٓr )FddN=ȰFw؏vWY̖eA0vMpg8+='0g1=GKz "@:d>(!wiabdph"]9Em#Crz v=A*FQ}NJ/iN{TIϽr05ήf,&QF?b:Fⶫ})+6v+QՑHZXUp\Q&wXpo4&'_~vi_J6?fՁWd>ZkAN( bo#yOf)殕E/}%ۚ<|PpE bЫY1\ iHL!_E^. Wpo'#h]WH m|Œv;=م;DIǾ(<+s3+ձWfX,UrRTQp9Q~޼ydt~3c-.Ě HiCHXDg/Qh i1W3c!VS'#'di-!@JǓ a4NXxs9":WA|2o&gDė6}EI:]Se28T^Kܚ;{Q nt7$o AwC*ŵ^E&d3D"y3ڧZO_些a|#s2~a#/ `AԠq N0y g/(( %ep~PO$`GV.Z*Τ"f@qL,K}jY[#/DpwLηᨶJT63T=yoeۄծ"4|d։z;QF%ūH>l{,K7^DI-QDW{^݁ n$EZ $5b8{gIf)`g8<ݱ2mI-KlcPj pC6uHKQRѳ /L%u?]L9 mѫ%ŅW5VMPQy)蒄|wPeޚk!OνʖyK4 r!:F|Υ Js=f\CIL2+_2Q*rg='3LL 4Q(K6Y珏RՂQʟzn᪺>|_Q^Н ^ TvXp6M QE* f(ʪ93L18k>eK9*2 y5[VV. [%S)eB"(s1󜛌3IإT '뇂v̍xn43^kج$ӻH~}#TBw 3|n9g 3~{8nˢ>xPLb`G؋B$v{s&Wf"c8/~PsÇ;[p+#^9"smdZ}ob0u=$^|ؗޕH9t$2V+-m9aC!ԛjQ#:Q,c}FE eW t<0_o2U>&3zGTn% n І W0p)EJyME ԫ_O DQ}w!(n! 35UdOn/rHs?5e.^KkxTt/?R-=r[E>b4K=u&6g2}1 lf CHjRx _:q htbMvyz >6:<- $yPJ jM _"ACU${4yT6SgT2x`3)ҰUhb.UP 5؝̂Vc@-Z@ i^i)ÑϧO_KD\32d`HjhC Gun*IqOcx_NG/G5*WLIŒ&龿UxXzJ)%A/O1z@x)laxۼYխ:_/.uHDfV]m4(v`6ek Or F ̲|1?Gɕ3&' s#Kh]CT@ :nAw"qhLJ y@)40٭v>-vn]"c"^xN.B)/StV&K 2y)NDQ *"|?x'9Zei+ڭMsub=`Kh sL'{@1eRN\ZN?fM+߳W_a j4ꏭUJdhYE8s.s5b0ۏ;sS>{iPh $g)B,I*1 5葿֝) eWSz)L@I~wS&8_h2O倾IcLq~i_gE`qĩL*nZ9TGXfԁ+K5~̉WVjCumU;$!5L[-PY{?t=yLc>'E IgNK[ PdQ)V^Jxn~EC2߸سX+ojߧԏBwR,yZkӍҡn5"з4Ħ}ƹE6wqs KQGR1}>u1!tahKP%4n~%5kF=4#ԈCֳƅ.u G5MTԦ/MK2H%~{ L5W3yL0| h-Cu%%yȷI~"ćhsfV{u,cCxZse /=h8-pNx|S_C@qup> T$[ꮊjO3G焭8bŶw otW@½l?b=/IFY˒{ޝ_1zrl+Bw\ vTr`?&/^0@jcmw fX3[)?C.bO`_Q}0&%WY'z4Sif ;2RYu@M7^"&&zqnXĴVfZkMnU ϶\*(E&n  %߅)EG-^9QvRe#ȅjtҦdCw |I4:[w4!, TJyԂ(yM̟{wS3ԛ:T@h}+G5@Bo /j VMyJrh+]ƪ9 WYY,sE/p b;nkؗj.hejX)޿YvtI]#ݛ2J̡l6^[}{ޥ'jO_:8FR3BtXO1xQzT;(&vJY+)PW7 hkMTyE9Yee7.W ztv!{]\qw% (\ 0h:O]yfs6S܆IIi\:>Z(eq&ofd+u\Q,nୖdH/E'.ޖnO$_-%ѥ_yh5" WRxdqfU>p-:-Y!>`le% Ͷ%$`jH;?΁^Ѷ!\P~/lOγuD+ԇ6CǟXsF< 9f~0^:w2vǕh.j'kl&3+>~x'Q+A^ V3~.sY3K?ힰ)źU&$ek XAIo#<ӹ.Fc##cؔ5~MK8Csfyy*mǺ_M`t)~x@}40͉db[s_=Q6Hn H'Cw"6჊KOL@>d'b;ATOpKYT5CBX콠zm_Ry 7ǰ2JPHf_ip;-]8[Tz)fzs&ۢ?8_nEj^@X㒇qH`ddisFVi*tkUs^_$>V3U}ӻa*#Qbر(ɸUz_ 3Z WWa^~t ]ɀmzk1>N["d栱cVx& T\@Ct:5Rp3[l)3d"5P?xgTZ9C{J 1;;A.VMwS?aN;KڜhA;&[uF) 4x(N^?cn{s[ @eMVZs p4T9w OU ϲs3IŨ-f'pþ N[܄)gŠ,]~\ԯI v@'o9l#j' n!+F{Zƣ|#;{<)v@ :`KA_ ^RNHS Vn!^),2薈-NO]/FT?Kz.Ѓԝe1sQc]I-`WZC,*ADyH8V_[W}84[n"q6K'8W{1)pˋ&-mB̴o֝!:s6tE vR\Z,M-ڽ:4Z_Z+RlB;D%l.7Lw3-OڣtzNZE5g{ 14RP٠cD:Y n,Y|^4TS*<4U]+b>鱔H?I^=].)aۈH?H iHKphϢ{?C * 0LLh0'|d|K#R!R٦~~?Yd:!6F^éJ:9MarYTD]F}}S@&"\vGx ;|s #^7kO(̗cAwI:[Yz* ;NhopM9Mu*x2(3Vb~̸ lybSA8RZy+L<=`\DԙbC:],Wj T?!:UG@yBXIj,X BvPnPKMD$gGnhqa b/T֒cUfJiA>!#$ nR*H\툛m(kJ7h46*ny r^:!O>fisT8RUỌ\D}EDK+'kOϷIʑIՇlPuz6nS3,pgO1BC^|=> Ϯfhjg7Lȩ]w BHF-'QS1H—yFN]:0qy>7uo~Ass<=f\,˦8udAgC'^OŲ/2uul)B'ƴh B=xc;,JaO#yIR墇=tkbj#`U _&S/ .[Vnth3uI?ikQE0o3:. &}nNJKR[|'"ZZ2|PJZytMDB,^$)}.\dUYw^ȎUuH\=TSepqr\:qIiޑP*׀Fg茍mi˴s[).>yTeXJ}P@2]>|epB_l-ɅȀ@΁*osydX[t!Njݯ fm#i\Wr'jRʾ:4xb ("hsCLKtU>,-*\k?Ga%zR@t7 s.\Ww9&A53O螄;|$eHS\ یL5jM2 o}0X,ԤXe1GO?tKSÅ(7x@ hѯцV[@?.O⮊vMyc Xd\9kMɡҠQ=: nng[t4'*n b[ V-GڄY`=΋3G}+|^2#ľQE% ݪ<|\ۉ 29xFS1"vsn'JΎ3zt|1W/'iM B_lݫ8v}o09o*fZb]GcbHV#Qϋ(-J \T8C礍xy:;ǜ4ݪ8JԸMЕqMX֠&}Itf;/ x{;Ҽͻ Վ9YR'us7l$LҤ2捼FLDg}JFj@E%kWɠE( uS 5wǼ31%5oqYVc TLT7D*b)[XOqĥ &d>̇6 #(^x6ٔ-ʃH<%39Ʀ&t!Py'̳62yy*֜YLPBNJ˃p:[t1t/ن^1뎒DbBmu{񘕱`0FfnS=h hYMk? l1c~vsGGo AaX: pءp12^F4V;sѼP9' :&Aprv'$`e"e lbܕ"+JH|S]`c+e˽U1b1x[QEXb寵R+s8/'d1ª3 o_2@lVb*72hNx<Aؑk|vݘ   }4"l0銔"Wɪ!N[~jK}s5DB%FEp@S hf7m EĚgmR%=%-e褏tDWRaGTXA`x,5BޓW[A*餇.&@cpR~dE v݊۝Nj&a`hFE; b s4ڴ8DƒY _ji#>!g%PC<|i;Ј4PXD]8=:Q PƤoH55`1eT73^׮5b QJc1w˱`.JLCu6B<,{8=>Dd(gȮB' .O!̕*y'Pή)Eb%&hLhڻ\dUI@ʋ9w[JaݮQ;qV4E2nA8oى!]sɋ ;A4J[xg)+x,0w8mٴr㌬#8;#e,Nng;E}8:@DDĐ7 !JQ;_l?@-Ѝe/Dрsc*?*H-KdV=ml_TSo5,;cI$Np+yV78#>J yr2iԞ1 cU(.E$o8nSQQ J֘=w?J+ڝzmF95hԩRQЊǩ/Z ~Ѫ#!5&~߻l 8gsxEd_K^%S_Y?ԹނD{BS⬡阉G^a芞IC= Q M.650'8S8IiZ XSzN j[׷'x0rլ69۝{96Xˉߗ%yݬ?W1ׂ݀`lF u^Ȳj ipmn9\]쮇u[)7F _ `Cq7F.8ѝ$A[d pMw?3G}H]+ġMXHSšu=&xIUTW*~odt`eO3nopؽ[:d5s:K9Iŋ3 J[eK?)dyM! 0(D./_ҏE$a ka@h:} .+U|O98Ϟ hd*w@E?i|Ѯ DYx;#g-vE֏.Vŕ^%zv[iAHhxR\ÝV$7ѯ|7Ap*'ۅ;Vƫ[*_A#A&p7r9^GE[Kl '9.P5eLbbF\Ol. ':,N:V Jx#\N8ܨlynMGhVIN|HK2̅D\ڨղ W3jEc<{sO^i^$5ѽ)\yFN*8Y8^c)| gQw];H!vLxL6&A*429W& xV)u~ǔ'ǿE>?.1-#ʞ#Uga@\5NKwyį3z{ĶX)6 ;x@Pi Q>bϨD6uZ3(/mُBŎzΊHtMg Zau2Jpe9Jmof%RZ=4(ˆD \'xDlzMY^_U0ҁ6 x&{(S3Jv㍰0[REr)Em#hwb`396owFƍB"q- Yq%AKlq1)mlvHߟCjk[fٌڌb +\!-ވbbS23LY,e#t)!B֭q;uWDAr{*DG|e&7RD"4x*_ٻ7,z)oqx3Qor`t^TV |EACe2 08*fo*`?ĦL;q; JSO0'\1j̢ Z+4  *+0}7< 6`ӚIk{Ep=`GQ 4شL"M ^oAX2o:#8`lnrT 1F4 %QӲl"n:8KʬUnѳ*U26xUB+a;2(yeWyq'h{=1H2(V?(3\L]lt?e)UMk.U}wqoL(@"t;DMСSu~'zz Ļזb1z#4z{)i/8-'p:/P)ck"1A-aoSޥ0ؗ]61@lnЯ,-Ʒ?4 )᥀e[2 #?HC[mզϰ^aXbYl,COTe ^~ـBr̒˕ުb/Kq6XѸU_c@%-M%מaHؑCk@e;)`{?Cm<=蟷H@̈́UKoIFsM.-J$8O}P:ʼn4W4ϖ3E~·fҠ XAYLz6Gt_*N} _qc{%b[W9HyXE$=d5dQd,B'gYZݓSu,'܌*nL3 L/=JFz2^#M`ld]jJ]j֪ E5_ q;f꧱lJhЖ'1#?Xdlid,$drDٞ[vYsDtr*b̲p.7'jCJ3U b=nf5lȽ3lLI&%x8$crM,T6H_4T& a ~4ipPxI4/sW0*#"9[x)si**;+n/&Նtt~B{矤LK쑭zP-oˉJJf/?d OtȻw S`/y'1L%gV?IKT2$&'yY柼E`O$ ~AbAn0+Mm!|arCwFr|8FyKQˈPsnwyqȉ [Du% #譙߷Y"Ff[F8l W-"KXjlm~IUtVğ U;Γduc&9AZ"f9$OD ˕va6͊[:vBl=К; /@a/Mj %4p %NS>|glի-. K^`)SjaVc UVYnNj*➵:6KC$ Y'ct3C9O y[C̱/H~0-ase` s3o(HhgQj^V#Fn(2#Kp.p.ާK4o܃M8X nV[wW e* Z~ -Es9DŽu yԷxi UZTХ{ڼLz'Q0Y ?[S'BC 8A `m`eĬ@Jҗ]䡴Pq]Dfa_sWrC~tW ax)d 5* ښC-⣼kL;u }0\n&@SgiԹ¹ӿݺ7]43&t.%Ido i!pFΕjv&JֲYLAfFjShJ|Z^Mfn]5Dyb.nِ//ڻBPRw{7A"zw?JVpͩS,FL D }4R L9 WJQ0)tiM35GMӯcȗNG{c1-},Zt2*3Be1S<|\|l)OjG."^=7 ]5(AYIR`l1Bǘ"(ҊUdynf@>xW}>mu/6Zܸk.,0RV1Z{Y|:@qޞ/}.Q.M(0L;xF4RoQ%K_Fy3T+62ӑ)elC.u+?hܨW$,_1U_s@baɪ4uέ^xօ/0pKR0lB4$|BMڤpÈ㭖2.}^G(mo/\tsD-jGfU xԴ/nͧliEC*[%رU}R7! i^6umXtnzQ^Lb߈"zȜt}]d_ՓoLjE'jmJbh'%J 3A~л}ʸvٹK8 )Sh]81*ja#U̳{*cO&dB;ڸFG۝i{gCo}a֋p ENn{R0@?A=gp|=>kj*,$*)O?n2%V 9>W 'coHpl âCFIg5>JcgSǂwc9&NQ;W8-Hx"t?{~a``3M:`_gN{{z Mb YtnPB~q+B0LzHG>f8/K6Zw2zBy[ %#; 5$tAx79y4tuGo&{OC{"TϨ.Ԇny7FvaM{HsjF %,X x`nicsG-WS\>cPW$1&f:ޥR{_FcyFa=nKe]~T@Ta[Ҙ4I(ݪoK`Q*N+K T}XD99yikC4Dr|mwe1y% C8U2&T`lPc_dhzj**Y&*^RqǎY(w{Ԩ|<.\WVC'P q^Hc?D&MvsfFq6{e7si8W\ܥ ȹOԈlE +ӑwEߡʚnf*iM_"q3F_vp•@3zFCo}~_ҚN3_@AcM' ;YQS:Hٟ© Jڀ)P]$.2c6#D"L#OYL# i7g[*.ҝlw~IeEҿ|:6 `t;y5-'i}pR=L3\}Z11$$iq0fUxfP2z3Cz ^Z <}a6%Z1g`D Ƈ`f㰫.?'ͥ~ꑷ^W1>!α٥dž1$0FXքC.@NztbO8U`ժh'yRG\Btc>Պ;yˮ qY E>I0Fo&^N#s}g%\"&6&T:n2qNJR 'ls?0.Z2**lhP¦cvzuM(be^J h?l?p Xgdx ̯Fh!e?]E )ȅ48z4 K ., y=GÜ¥Z:wb&J4CǦ"P>U1O۵ۮ\ᅰ,g%Z=TJ&_03αR4:^&~Ꚅ#@NEa V Rk:zUJ bpLJϲq!ɼEi˸~WE1&:O N7tr: lT\/م-5DuwZ0ue=z//ǟH_ Ԓ$`2{$2kVbI2gEvu;HOA ͱg/uގK޺]`@.>/ q G6_?*@e9 N>UCiSPÿ25䨔8zqmO&c.T$W',|*y|jzs[fEe8T_9G=6ߎZsތ6\bH/U=\xP5`9z!yк 7C]}CK=:"HYt\MyҙqpOUmXLFƝ>^)X-ɝʢMUZWNs!?An 'QBKtX,ILr[eld嵛]ݣkbՃ0V=|q8/hw aiF"#Yծg궸aRt_#o2st)`= ]' =H:Ofm`@@U;_0RXY^#E߮|%1} -/y}pfH(J)#樆`'̓ 08,F9!֬4TdbrjKO)qxS nyM< W$KPېeJS@lt&jt"1gIh;f|B#LXqnVcr}é=fs-5c]cCa#Xp7r'@1Y#4iR<> t&+zHlw&1ӒoTLap9-=j ,>$T9r^ZgW]\|~ (&3 YUm lL/FK^߲+)8FN;qZ/߰<Ά0RBe wA*gbȐdQ%tJ%'Taf{\JSSgA(fȢIs ꠕ .N,E,|ɸoLR]2T0x/ V. `³Z{x$j+نj@j\[ qI̘H2/#{a]k¢8VQ6hѮkfanѯ"ꉶa2 *<, voWc6d!6yGPe'*,*xz!dyDI/s Knھbu = #co^vL2wc;mϼzq>IOjTw͊Z<\iG[Mß 6[ [P\1{Y{\aX&6l1KzP}Dt5=@[q(WѮ_?}tgtlZAP0mO6G\NW;|U+ Bź^}u[^/t41r" a9s` P$m'ι'B("+Y! =vR{_/) k؞ˤyaƉK O.@heS'mK҃7^lчfv͏#}OJu-QGz'SO(A أMjZȽD#W0 4e~RlCT5"2?659-+z#Ť$p ^fo τ83a֚ 8.s)ޛ~^z+SLyKAT^u#! Bsk;Y"9DT";(.˽7s> TTp1.$lH11ւ꼃 }Ȏ[ivsS 6vO4SeN8~iP7h-?*#3_\*0J @4 wٗ+ W]JDjmmH^%|juToN4߭d1.$*u.Rr׆ ! 4Q?*"}@Zˤi(TQ2^bgD_D/OBTE '%+Estr 4˛h(=?/JgZ܂2RRhS//BG oh8hj]Ki وs\&N\8xvZdFjE<bٗГb6 vYݞi6{mT{CmUEebKc C}v_peVPEpk^XL' pןD4,v۴oX5 v$dQ2mi)%,OpKbV._pe|ٛh#Iǽ"e 4Ԩ[?mX<#|+|6?_P'uH̍y7On İ1\0U7-6™Ctrd(tI=2'#dj0$SLƅm8[ZTkg@YsZ]{שO>԰Fv'-. sJ* T<<+Ï'턦ΘǹDx׳6gZ\}8\ = O|<ӵ娀3zU+_!=Ԏs s~Vo0֌7 !aZLPlX?w|آc"P,5U8fQ+?amo3{ɑ78!zC~4PJ)Iv:]q˞ תvf_$rK|PǬh蜆bM ĜLb,@#kF. ̼/s~4Awـ9KhKt>I:)P6]؈Ȕw8 P(y{\_/HKr)5ګhPGa68L>O Q@`nqyQ%Obԩ\fjym + 1BlO% QUoI 9*cqƬo6Zt]̧j [1|fPciK'RY9g~,$fBEfn LSR $ wkU]GyY^LD5Z(4,t §-_UQצ=k6 uE~'7% e z76-on4,N܇XL]NhR7nv@Y1Xt ]îY);u/Cw8-ye),H9hXlCD&f +7ԼG}.c (4.e _:.(H#mvMx+]'[WzE\i=/K/w~Z>ZWC -)fٔ~򊝸~1ET"ֈ ەgNמ4q`7ڎS  s&KjpQ%:4KD+Z'w/-8VK zܥ%IeVG!ku,2Ns[ }ԢNz-]DL"4GiIWnoӸ1lB2X2&]hh6+W#3 qd7bVVl1Aݙ>MA 5Dfr0Fofp«/D\Cʕe8jO\ 3p HqW&BɅ )ӡ'qYٴZy1-eKdt O#.ndAÁ՞@ palxk ډ!y|xQ%{<}k)V/j|j`-j.9%ihFSz^XHXfG_ `(d&c r!&Q=>N7KwnC\4J ozNPUı@L8B~Tk-'I bF kF#ZN&=$}0K5)C̶ ;ɗzWŖ"` 9PFJ/N!t"FR7 '^APPѱ)z5nJS=wm>.H#:)ڃCqqQ GYS挮Ԍop7?kwLi oTl_W̆3cN/S-lݫ +I`=px$`ܻF$=y݊_,coX3IPa*찜"*S<|'|:-W;h͂nFJ^n>'ZBEfSrJDDgѺSFֿ益ɝQ[`{DHi$%l{/u&K@V"Lݲ|E~#G1X4T.<}s4o1F1+LA2$!N/"WL0hn]|8C'V78 ߁I}Jp] n F,_jU*e+N>\jv~;M`]٘lR 9ޖyݱ;qL-3+ W7ꄑoLH vMbY*sq^j)n=Cζ;~mʎ0'_z^ۧjT+`,TDkodU'3#|U*2d}$Y;-y$t"HoZ8<:GNo_ d@`.H1o~̼d\as0%2M;!,DX?I8Wyx̤/"Ab 2i}ˇAifoHO;aSY^5.d`B @:.m{]KE9Qޟ[]ɌSИϙE..Q|"=]64h~/؟:`֪1^m1"j`yU"4p= -Y~-d.9CLV̕&1'@6v <$倊h|b瀇*Y<ڗSJcdj-SpJ qӎf180GtvŸ+iY^ܧ<\h>^7f L|Kd.cdvDHAlz(j%0D  Xzc$anT X4r8,24\/ \h1}WD5OəRyo!I@Prci@I9VIo' mt C2zfyG# k<-<]]$vLB[:qb =d˂2҉khͣ+)PԎWvBNᰢ^?bl;R'b4w {ؑ&b+#a`8Q'ݭ湿O/YپkP_FjF>!Ē_4J4?0'/LކG;a_Jr { 50IV&6JӞ=R"#^|%6_˕gy>d,f,onmU-r>SV`1V+mٵFZxG 1mtXoѸp Bk#z&nH|..^Nep^j(g ,=_E3lP0$McƧFZdF6$2Le A85dnC:LK@!7}:ߐiHrfR ˍbk$޽ގC\6VЗ]6vZU2SB0.B@דe: |:J)+<$YLlPZ̦J` {MЛS?>GVW !' lEpB9||`ivD1į '/ u18+`qE I>XZ۟Cز )q>;Cǔ&, CE<b3߉K%$d }A~qTx}$3{1YY&̣ǍtDɢnX?=Bj uW+k,}~wBU>IيhDG)odx RNx7@W 8]Ϩ1~˜)JG:ClEY$>b܈bNn<Ƹ{n!~*6\=0 v _S(&>_ӯ&!Xʙ)ȎI? O=fN]gJ}Ch*\R**n5HGG7U{D(W%Q~!{(oz.(*3[qA<qS U&fEf~v Vv-OÓ8-tā#c*f?=@ѤZ~9:Gh?w+7!mls{㉂vnd *}AeB lnORrt0e"Iߎf0uQA-7K^ps떌եBc }NՏ3Z NWiΓzb% 6~< khʆY&pg ۾ܙ~h҇d݆}ʎ]?"^ҹAC-(4t9Kb{٘KЖ 薝q y.q = R)TklYC\{6ƴzmm#6kS1OxQWYPȿP[UL|LdagPߙO9v$mnIOs#ݨDcG&R{qf3z!KFP]ríĪ^u[Â(BCE/ Y^^GV/w=:iBsDNlob;J k_VZf.Ay2 4{b7gO>ʅ! x6@ W'p#CJb+r.'!v#؊1ȆNA}<&Hqi~8uHeރ%?4:X2A O'ML$dzUY=2"] ڸ}ʒ") ЕBOa)ů(V\^.@ԿI(yO;Ń͗MժF,,UZqbWv Qv #Ӏryw9aKHQP?~R4TmJ֨JjA-́ٹOBr\DM3 y~t?%)`g6]DtOF m;LvbI vfPUc+<ёP8=0 !,uMO~U }t" THa&x^"Z5P_fN!}Uh4jTHMhd3 yHblګz1rp3_D} lENew&zL#R}X?&-;U1pC1G"yU&4)eOx#>&!+QȽ|1V Jr|-."лU9g熛7~2?+]ƕIOٵ=ǔ 'y9lKaW@;ÞE-]ڋc[ qj;|{Lú Cwj/!Һ= fGH$JtNnKdZ'XT-T}0'[` TcJ"~<[Lr9j8EYȝ(03Slv O]WZi>C\s:wմbbJ-oyk`J(TBy$Z٘ }Zi::˴'J\c)G~IF0.jb1tu='vTDq<Γoo7Ē]⵾蘍pQHv<ƨHcꙏC9q*|9iv3b*7B℁T>x2>j7Pԙj-@;?ϐzڌb#]`;+yI -7dQ/sy";r`A{j̇ix]g C]LA"3ޗya]gXUzb ׅb@[_fY.e›([9pIkHhE ghHM_@h^q[L{gdﶁuH  ~P'8P|Γr~m;@oY?r,]bթ8VtF z@Fj3# w$8%oPPOʉkEnOBWbAoM " `$`dAkp&՝Dl[ʣ%HZᖊ!X#qk\vw;! r1i덃NHS+A})YFPDHo7瞬bNz ~66ષtE0 NO>W#Q"8j5U4-=i~W]Ƥ5R)jƒJٯ0i4Hr[B;֧XʷynLܘ~ckfW_PEӀ,9Ѵ9 d&9\}%Ub紬t 8xrOo5 ʑ_.o[N \`JaXas!ȖŁ(+loK΁X6 $/iU](?Vbf<5,ΕOINQA2JNĝ=C'g0E,8?M΃jBJ\C]DwZR7EW@ xa8kaye%zpʬG awj |QpC7g?@r~G.thXΞɹ׵ܽH$%Yk`gֻ| +.'7i ؍?wxǔ50Aw#puqe`pdh`4 p]B/ojJų#%&!#DJ‚:1ܺ戲@ BJp{HMc27(WEyutT+Px(oAKu& 3+S.TL`NdI{Nv'GQ%Z\˚G DSɯF"p)c ~eޱ}iyJ gJR܇fpvMZtz-t֪VNw;DP3MlxpI珋U3!Kij9ű["p9T}PŔgCGctmK >ՀkqR?~{dQx.bm~߸enYCUǑA~k@Kr/@rCp^?9ug_m(LckGiQ.?GM27@teè)L͡Wf[A>Z*f%\Y-4Е9ZQFh4#i_ԥ<=AxyxC$U=q<Hz0Bod # ۟*p xP0 кĩkn }#b,oA>m{Tk;32kaAD$͸KlLakK4{FۦsqQXG^A2AD{ b@}j X!XUYk6>KB)9~Ay+T#q3\q#bcE~u[f_1q[j3*]Qh`~ṳ!8+0WzCOxU!P/qvSm}n1k2r,u Z_FAD!qp:rVYaMAb{>ȱ˧ȼk}XeĦ\v,F)^>u"sFogGU*xrD#UPm^F!) Gn<_>R[nY)Ry^5O h?_дّ' n\Ja!D~L%Xq'dAVAdfMڀM2 rVq]u֌[ j u"R-!y୥:d1°- rz| =RS^Hÿ *"r__x+_v ] nHJh62c ^Zv5+Sxu($,tJxT8?VBW{hl J[B=56 !s,&"^rgwCo:pV/fYkwFme¥~4HS癍fRER|[x9SY9xhp:kxpndcyIt)Uثw[b&ta/O;=8 zH1Omz"ٚ^"V@f/HͣTߚ/5Dkk2Ra n(YL T%$ĔgtgƂ.{-C#9PnXbYhiɨ`Hxĩ[?K;} n|"\a$Xt ë+w;Qb.'gX%)n31粤*[R&ڳ~Eyp&Etio̚!LM %S~ާ=2~M-:0zcm:<ԂMyk]J̻%t4JNvugTڝnC*'$g\ g]jƼ-i k1P' G^ەcjxcz'9bò }g]_>JMU91t;Rժ5M%5mC^Ք6&:0>s1%4&:⑚0]/琅; L\~MGR9Gq;Wi%8!%vM>Յ07h.WF1+\F5*$:n2}R֔qz}By{ET(}6~\ISsJu+?/GXȨ5Sh6( J-m&gf=ibHuF#^̆E P_ DB51m=aax1cʋl_uH&Yd!1D!S7ֽOrx FZH,F, @zM:nYIjTh|lk|0q?TQ@~ NN!CNwJ}ǤEn32,/-\N*ڀ-%o'!CF}Qto,ϗDJ|6PxҮ#BBGY\/;%S&?GaAA{Tl#j/Hw}{݀@)黱 C#;*h dAINr&kȥ9w.\Hbi$ {: R͉vm C3KfS}=eڳRuħ"sF;D.~# 'C*7{܋y*ƾKC(M9œ qB\ܧ$(OGxRɑZ "vNFT`dTaLy(1".MNOŚAk IJ SɘXh 6PԵq)^ ɜֵ-SyIRC^ 9x::R$ڈ2R2 $k%j0D8Љ>-$S֓mb1R5_w є"Qu9H6X+HnڇY=سU@i4PN鲥.Cl ׺R $J0{s#C EV(Cn8b>dO|hZ_򶱈=2)qjZV1%3XtjaR3ϐs@`堇M>YI'ĥk 13u5~S b,\\v LNv0vA+=.!3l>M픒rCMD~@2{XsPOgxڏJ: ga?fNC=˳Q!T x- Mc/ǟa26ūF^Nag]C3N0f 2wl>s[=T]|6c-{<K M@55¡/!a׋jT7U)2k{DQ5{Q`~T7x~\uXZARKtUrM ʼu=U,T48(ϴ[`L-l*Pz<ۄ[/5p2:%$P%keΕZC]x5hmA.'o(4+hՠƽ--!Xˣ;a]톯0[U`ƑN2-A0q u.w:;8joN ^j+GfsL+zVitVZxF 7g%S(;Ղ}'Xzu. ![쳔}ޛwN~DRF_r㋆eT!8벼ֺ")AvR*悔JHN9'ɑVhn+ m)JNigy*b~^e ?!с} , by.6?,k\OCYC֘o\5B{)u*%*K=qңx17/]k אķ's@-qJHZoN7 Z[4כ2Lj8-=Q -m!"@n>HNN蒶J({d< f5k6fM*w; e3rsXjB pŇ|5Dn0 ?~>w̔niHV#HExatHU#N-,KxA-Xcq+ǿ<"tʘEK_?o^}?p!vBFJ5 rj=g7ˆWy@pɂgP3t[Y_=k.1ƨ!+\tjvi<ՁtSӃ%|ѿd>ڶpir0MB2vvoi xeR})ʩg|e;T}7T;:gR1^bm../, 8>|S+p~kYbt &l.\oHl FlLU}7`xge!0uGBW'r:V]S -?Y;U.kX=(.{ܖǘ [:r/~q@H9?уeFow<{yλAl 2pǠʑUlL`Gl)] 0E՝~L@=m؝DioBkUQR;4 MXZ=*>l*>S 2EuCt\I')a"nΚ lf8&u ,X 2@%{k)UdY&uA j7k8HFAk;,'mbBGxm6UVꤶॖ:ggtSZذcl'^Ǣc优Zn/ L*kꮛJ9=D X`%UpŖc5qߓ H#=g6HUu0{2'ǘ]_42 ߻ss*K/Py.r湰`#Idj 2ԏy}w{*ʉTG2u(=G>X,[(kh( o Zs^ >L3c@9<`gnȕ7ObCX{G^ Nn4j7?im?k#yǑ/$ L=Tm{! i[J㱘&ϊdhSv-͐֐֥# iF=_9+Ό_DǝqdՃP>jaix|e$"ڡߚe= |}{ uC2&B5W" T%B4A'cI>Aa@"`לEԸʊExӬw6X!rdj=A "CJ~2@&@biyHȞCϮ'#{tj1{j3%u)XybbK&S'~2Yh Q\͉X/>Qv=&${ZؒGq,rO}rεVO~CimhA6B YJti5gXipQI]]Q4]e~-ZG",鸐!O?N[vqr-!FPq]D  as}hI- w4qw.@d|BXk!cn@PR 8 G;7_ }9!ě: +2>ҡ8g9O"<1:r-%$07P-aR7-H*@;YRs}Uf H^^h~r]k-Yw}7o).( q=NJG-JGm#i :MCk=GO !~췫j`߁LF^ b>jdM57m@W ohK%156OԖup|5/\ſ˭ n7`*/\ӦZ?gikWdb#G&2y:7 IH_9)GR9x5m1r aZ~S0؅c@FcXtօ^,sfuNj`*Soyi{]޽^(q9x[l#JS`˼g8-C#z!lW] g[~2Y}959X%TT")E]<*V(c=|'nt>" 托"3G}xt. BLeqn]J= Ou 2oz,o?6 G^eVKBu;(ᚊ5_>`)$N4h#֡|DzLǎرH5rYUN=GaZܼe,pM5au]D5|-L0s0(NkÌUZ !_S~`;I!Ik8K/; UJ'M-Bه5'p(bҠl}RTʱXp0w8WE% 4@,˒=<6xJ,sR i$eckYmT_(k?`-7hrnƮ䣟P`$Vޓ4e~.K.y]qx ,4r\Gv$ǥH7002!(b)I4ZYMi}!BGThAqS5^hDI2NITG!.5 M)+ga }Am,{X8=wl1:z@ڑwp{tj-} :0>ޘX\f5BV+wŻ$?wJdߥ}GSM|m&A vFMEve,km04Sljב!-ꬲms('qc_{~1k'>p3KǒLK7Bn6e=I}mLTK|DZypZP$Ag4᰹`!v%Q6 6Ae`V X_?Y <-ǘvxڹZ43 [iqC<}u(\5T4;vlH[WRJ"X.m2̧.u~Dʑ\pYa]t3U _ݝ 뢣P}??6gW^#\rYZa]?`Kzw}{%mw>8̖^TFR0z'_ lu|=;m28%׬z :o1ڈ<Jv@{ꊘaw;Rk9&Ⱥkm;se֭r6I- ,oZ§cӝZC3ì5Dkcub(Tœ./l0ͺ1t:KHx~.+ - }#F- Jt.@Z|`gvkL;'wPX3(2*q{) mdwQI.,IjB#w/'G4Zljn3l [`?{T9lcLS4M XP,Wv%NioկzfD#5eSCabצq£RHYMԹg@R\( 9Q7e9h~~Յ+3< v7D5s@!Y#2t/i-,¤Aj4'=@Ԇ@DK)Z "s ;q"Dw4sjzQC@LIJ'=ox=֊ؗJ4Z(ٷpuj2\^v@N9`3+k:P2.k?P5YJk4:9,;mX! n! a )1u@%퍙XriWy1b!d E1,ܪz wGjjw;][w I bk+C?.װKXxl>LE:@CNeDX}a?7ѥ#hx=}% mekeӤQņw^#>$62BtDdMX4БV,GjZo pÒ_vy[mbQi'4#tUsKzq& 2bRȝIXKTR saXc}s> mtco![]a1Ksf!I)Joq7M gte!<yȕ/ҒM]K e [$23Fd@U軇~21xjz a_dpm5Ql}A FP_sIKL\NX1ꞗf-X@}󶭻l?PDQm#XL:c9rjӕtѤW tϒm'0_ì*K[^c+:s -\n̼ϿZ^FQ)Fq@ZEsnȽYNq\e]!$j.۲ΘHR%OǐG1u{O"H~N fڗ_HrRӪra㷯+K@FV}B>A@d_vlwɬ (ѾJώ[tKnP~epU8ڗpL& ѩh*nIA_-|pR43H+t0rEQ|ek0D?[{2&wH}2Br~7S< (U9]` .rP#|B2(+ <@+M|~H#^+J/'X9DvZuӢ gDa ڳ0(?iwGj"5թSjB[xrf}^UXYr.P|WgYD `_pYf=$j^X?k'1{ "=?#[ /p F .VlMZ LPƌٖpZ}kRbՒt۹HMYIQH$tZ'9Qq$npY=̺)2CY:An$Bn.[CSzt?I')Bϒ]Q?_htte!ZD9! ML9lye3m(uBJ=1f]ſcC>JDo;PP=)pF46Qi[:M?Z)UoQ̭E$sNBC2ʪ9;Cr`~P'tpho2C"J(VQ) D|#,_ׄ* ݷaenvM 0Fsp"Gr+ov/0YILNj)a" &ӏ%lwAÍ `}D$(AKk o@4йxyH.b@L~W X ;L1^n8d1Yc?95M(xáU_& "jոO u3b`'ҩvynۅ$t!]uVY_}ρ k {󛸣/m"io0W6~j}=| zߩMC\sSE. uX2,\7w $2 RӝG_lx6Ѱu|؎e2pCO(? ʜT;BVIrC[vll\i<,2 @`і :$GywҔ>^ǻI!< \7rl8rTK1HF U[_"kY5X0 -=&ɝ&-Jd97%HJ *-,Dѹ[gXtɾvw.,މgk+XGy>PI`DcE?Q^lFyBSτO\Z+TN<׾r!^M!4q r,˨Tbg|(+͕=MAy:tC*1]z&^>I1@ӓrTİ6 `A8Dnˠ㓂Cih Ӽw_刺U&C$]> yE'ox;| XC{O f{fqUC(` C, !+[KZ/*j6)ڵ(lc 4m(1d]ܩVa52Du'Jr.5{%cn#k9Qpo44c%Ʌzv0QZ7pCraF`RL_dGj?=ȺDTio |27mV>F^I񮰍zMV8]<#q NOlIh`c*µkoT4ډO(H?]f-~d( Jsט#Vs(}l݀=r}\<+MЍ;+U 'i.l+k1&co=ajv| %~V0pnMA-g#*aqkniAhy>KCݬ=ob`.E/˚xgJԺ{ b}~ηmPA\Br;M$DdX穆QOkh' V{d9@A8G[o,T="3J6ʨ?Tۈj8ij0֙`8?Ļr|R553h0(kUԄ 'q-ao V_PJr 4*0ihO6r&,rjT%չ,J6x>y%0L6 ;[NQڻsͼ+ ;fQ׮Mz.J꟎;D&u!;xe/^iwFȄ{dqi2sT}?R$"P%{()ߡZZ^`""ɢiFF7{lޘAOP<[Sz7!ܟ9'pBrkK h XVN95G6$!'^4׵TIm,tk"4-CMxiQr@&$;w (xtkάN!i"45HUn̳CjĆK"IB_%aPc_Lŝe=EtllPU+ )!9¶{Tm)9jvRrߏuOG2bX;:C׻笁%d%K|&Fu_K^H#ZEM\ZP1>X^FMvkKQL  i!XmF?J4B=P"P)d &%n%Ujj'4=P'JY EM7P&1/熫DTie5o<~i[r$ ZJ%b6)1s }u}9 x:kld;>ݩqEDIL^`K1XsPv.?T%J* ]ߣH$h%ǧHzG]#"nYaG (7ecwIqЂ)nMyW7U)~sy!|zoؖr_4Odž&1J%VMJ?%#c'  a%k^AQMLe?cCE7[t3f(Aj5j|jr-Q2&4z<Jws~L]vz58n7Bv+6yЛ瑊.dӷ2#~~v^$#LQ(mw2zM9-\KM &L@p4 # %0f:iBEgŹOg!^BTPm }yx%iL`&6L *#Vw+cP(eNUjD7HӇ[gv./C)OPa'n9 8wBYo9*B[e"jH(6=興<Kѳ.Q![ əeȦJ@ `_iX#w#ĕ^?~)9k ψWqf>\'N :X:3^^&%Q2@Zd0 P ~Q?ބF .2r -FC7[^ϯ28v74eeD^=#ԜF?.̦'^1Ԕ3]@ ͒\Zo:`4)~̓v|@aB-!niC=YBF&FnJ{?C&*7l0slEۙIszɥCyiDxz$bؗO{m m{FX+_Z"3Pvs@VX4cY`%rAN9Ej[lu鸓 Y]x̘w F~69$[XjF/1j HfoD;5!r"a47:ċwɃgsa(~w Lɲ7R0t~6\Byv }{r^1d7 r'Ks Q#Y;:bo)CK;)MflYQKlSx#:?Go&.Bd=y\K+faĘA҈C1̙;e_+,10/ݟ%8+\նc]/T•4ȈQWhH0x:V)$V@)qj;;q4O-0C&o(1>jOүS ,? RͿMyx`\/g)d lU1_{J`b,zݞ OE0͕*4 RdH0LKv](ppYk;@%]^wk]vwx}CNKiq_W.X2{Sg7,~H/ _ǖ|i6eAJi"$MӾCEu%f .,<*tM:mԥ'#nmXSۆR) |V$N<ď!\ 65ϓL5r@gRxUj9TCƓ)T1+{ؚ!&5>Uخg"D0!)Ug}2lwl4/gW3{Ydۉ^bʜcEUc#=]*%.g9=im"Rxq埩Hp˰:j]"GAӏ]xڰĬ⡟̙9>YYѲ s+l<*bIiַm=_Yp4 8і=@/W"r_:ăD1KI&#+ p!VOWWV?+e8 1xNPZlzl.7b&`G(&㉎K;,j}mRz:_=2nF2e-oi:TW3D9V3H]_TlWk ۲,$. ֎t(D5+,Usc̜!ο*y&E$Dkn;?nE u j{y`$UB1B7Wz xqKx=0Q tTao5lW[ *,_Yrcʥ^gi}f@4+eV(9-l$.ZWN⓮71S.gvI :)Ym ԀHmWEk * &旅IrGFհMC\J_nI1Ė2Kby.]mM "R]U`9RJ{13}%t!nWlbfyƃܞVC8qtKS1_Sȏ i"1Yh ܀,`pY|8S\4f#JXRxVHvEb1:>]Q=f;;7L`UpIkWщWگG =#ob!@W:.w߃x-&gm+EbJxoաh5:a|7"T_/[%k{l!pw3v=axR#DLHb0A.J#*Y>$znzgp%xV 5R&(N ~z4$6.],O1JYMEv$(Xw)ј΂ sax$(#\"wKPcAsas0|]ZPBqQ!!^ʀrd'Y Zy/k&zuy_^魉 Yt1ھ`Lуd$a$w`S^$^r:$/ "t+߸{·>;K W_MG-qfǡTqgLev^& .m P]bS'* IE͚i )ca B j !Ob8̤۲k^D {ЧuvGh;eDĊNua&w/'M h><"{6PVqi[: g:5`.xa׌8%}S\P ̃'T&N*^[ 9$ɲ+=FSipUxۛP!$9 DW3K HXܔKI>:{ eq>GFsrF‘ }y#0|֜mMHN Sp#7e5 بݱэnJ2b >^z[JFYhzh6*lfT*qeɩ>]bl͢Lh ?JENsC'@s f|wyj0^9%kϒ|'MX A,qEyZ)[$k\H}%)z9hty d=6f/qk(ó޼+dFE6?sT+C,O> 1=#ێ\Gb758jE4K@N=$Z UaŮ&L$Sz?*wh*y`">v(=+o.7AO(GX]onDhwn :E. yS DZC4$29ˣU D@3@MP5x59E݈f& i D6yXqj7F5tv\z@ o gCωTZ}J] Ktm@:.X~:!)'O]*r _d[ܾ0|ǹ3& ǟn${|s DG#()R8 oBF1""x d}C]پ)= BGɢV~ x]v0~ELJ: ]Z|~SӒ=!TONը :%rzS\\V˖jO#;'i(|_C[bB"^mƴ F|RG0Ap>Mư4`I*YboĐ_& PVsBVpC[i?rq2<(M㌥]hWA#tn./ ^H5\h|v}%4]Y¥6t9Z&>(u.@`goE@@k2 G.uכjuVŶyAzA@yZR\4 y?plj{nt{-@Y%^L=lȩGL&8hjq-&K"9دz-7Ow; Nh>-UmjoQQ sBftJ#zl!znV}1X<-6 gweeCYcMĢ׬m Jj(O@[rC7e3/.de.ᅑa3 ;",_c j6{6Aͩ/m >P? 6e\ ,I׳OR%<㳯ME'V?1}+GP9ݧ+ !pl0ҢCɥ ݿoA#5Oќ1fͨ6)ETeK#!۷1@6yC<$:pcY8UU*FWd?'TszWS~'Sf=TޙdT"Jҭ< XUby*7Z77i 1^HU w&C!&$259U#!Dvt'ۘ¸ FAZc|>iLSBZ-U"؍P=6JbUK 4%i9$} z0JK se,Ιq@3]r}yƄTgy* #6f`7HKP7; }oB މ]jn)qIۡ|@U̙!} +H[{aP|\j<%8&*•raY"HmF"ۀ20&N׍R{`yjR\cPmt>Bt#px]x)Jvʡ3 I޻hg"ԏ:(XYJy?F{W cdjEHI#Yg+JN)y)f_߀}/ ۉE/aSzB̗(h-M1V1S.4^>*C:ޘ KEpC=d rRl8UvRH[hk!^]+H!Q*[ϧ~4Vv$.лoY %C}Sy(2*+*Iy״Q0 ϩIF9R4{a>{_ﴒ1_އvZ$u(8<4Aqw1$% 4 )S3]tT[G] \zh x+ɁJ4sa2KI5h AGIMx_+q+h*R+yS#dTx -bNW\IA۹͙А.lջs5FtXBϚDTx}b3*B=1^OߢS|ҟ.O"AaFcf~J8E|&IW-ɺpW6E,O|m^$*49-Eu. P Jj5,Zԇęt8 )5@x!rO߯e#'!8Q8eT]󹿛5Yb.GMbBh8+ULAʄBΥXD sVٖօݕDU{,4lO 6x[̲׽ǸWV&cTiVGrV7z>SgҚ"rpF*ΠisgdG)EFڸaW-i[' *hr MKYs"'{"\OcMe#Lyg^G^β{R $@izSК orϖ=`1RDqZIzS\.^카:U$S-IPyDgqH?;:i] HpYK{g8¸Ɵob* S,jim?eZxd6ٳR~A0*0׊189:JPaXqJ=Z,VȺaA<_a*^#=hc|]EEʡW n]U YVgD]Y E= |"PjouH9h1F~V@RbhqVNIhI6]0[b-BG^xn^m#xVN#c?nPWT\ ߃ct+\TvLT] `8- \ȗE504p8 :W Qr4h!EmهMY[ 0l0l}nA@뭓o4_DK[=`FZz&3 8yI(^zC@]vQTcCnPj@^͈8)̟I֦އd$gU߁Lj CI?A(/:ľe+kU BNRlTk>$ؼ^J.;.o٤#6Elw&s^':QC 4 %z [q^TwA3Y,w$Ճ'YwZ>\_u7?*DeKUU63}Sbş[Z~*߼,X׼j6WII<@ n۶bN|w~E>.W"? :ad:Lr1^{E%KЂtxd-IDJAk174 ٛ)ߝt'c# 7RUy&;߃"L{'d2ufA'at"S(s5Ij O$*p><X-v a ~^l''v4ugS?^q]iC;;C մ1K_ux3qz܇(yk*^@`[MR} 1CC p1dYNjlqKZp%+J&BedѤLV:bat9]{iIgi"HV7JWA jh5{_' s:rC&ҩ&2Ѭ[aoVƅL[1lAbWV* |II糢xKO(oO&h~(53jY_}fOʎەaD.|RBrz  syAChwAX :Οϖ܁1lYTy Naw DDh3[v ]:c8N ":y3%wssF1C[2!xH"TQqIG2'ǧx{$ҬLy,1be1[m]fx~ *t궋>. 8Vy:GR{pN d`DrX$;[Htw^ OTEǻHܵrz>fO^/yez5moob@۫DД :HKh$Q>>tWyʡi 0.UCv`)`˔? @~wu.[}0x!qɅi[zk-5(L)8GfDz&iۦoHA+QuQs$lEҭ[Rϑ@:0^_FRG, ,>G_xW7n aF:~dѡkb]%t?'Q ZQ1d\_@NW{x_$w *sQt'28Kv"@Jఖ:0;Q&,̥c4wۜSD%Co,g1]8 Bgt#Me^#L4y! 9F0-bzՒVd*Q͍g% {v]Sju'fYb>VɨQ 5,wGQu\4n{) p!>2IT;d[D.y9z¢P^H/dCK/%22K/>j5~1Bw0\\RrJ5Sr +썐4gϵVyWŁEsڤ;6#Rm9톽[VQkǦXZ mU3ǀB9(J" CvboWpB lѵWh,J+ήדW[Ɵ-gF[/3K+r*"ҪF@ >[Ñq8~bjp}FM WpN{Cu&Չ}2p468+TU7մpRh)nK&z7*$No-ON8w֠[_xӰIH q:{nz -+=ƶ#Cbޫ7I|bx5Rm (H7:8E!AEE1q]!pt8cwLLXq+(k2wh 8j3:pj;Əfr7b'I7A"Nu H /pθwznrРG$-׷7OLZ"lK9wե?-#(_?dCz~͑^h?:b{//5%#!S>?" !S}\I3R"lvϊ6!ҙ4C2.^`t%x-g*Gw]kw-k+;CZ)ׁy1lJC8Iսa ߮{S%M5|9bM66HVI^O&9IRܰ싰X3 wK2YopcsknL~[lr%a#;;h1 *fй^Y޻=z+7^M(r&017M'L!<#BOpdA*9ϚJn0-:=wNVŜkD~r,Ѝgx;,ahzDj"G])1R`?YR e-oCaζV{"-*PRZI yL3g"M9N% v|ESșFWW >D. l b*4:l $HX l둧QF"*KЅ+`?27+rcR_Xz0P(I~7?Qb ,Z9LcV[aj.T#>Ԧ=Uk *!i.a.{&{pg _X$! l&{4.;6}ba/-ҕ?VJ]}*s7 /@psCٽÉGRz8 lzwK3i`lр$,?d#3skX|.((ϧ`|B`=j 40K*ªk YV$"fu0pSƬ@V X)8P@e-@L|ɱg! J) /4^NE<J%{xK?nD|TxP9]VkC}!Y&whGIX$En':QQ|/aF&xE|z3"ԣtSlSb"?F{,aPGax_2tQ$x>&ДeV{SJEO CȓIQe?ĝ껵@I&L,?WLcf%sBzD5R"x 6ńKȢ `|ZI_dbM|l6,q;<1I0XK>yTcM@E\6 nKfES(íEE>ϊpa'#KARDc^ٲɼCDIղF6WRWpHlrL 99ݧwͥ+աcȝw~aévw7=o= 啩irqV/hvz2:{Skѷƛi}<! #i8J*&WrsI*H3|Z3:VDR(=_+EYgAjdGsw [-X;p_oέcIKXȗ7C?>bq'Z|tޤ⮸̅7 1_x<DMN r ȗMh0z8  RHlł/d~[0W<R$٨qڬ5XЗ \^^sxGgS.(Kr^Bttb-[2bA!-%Njq?d{a۞ϼpQLɓ_v'*"^ߚNIQS3i2ӕ 1dA[eya˞A-^٪ /9a}=u YV5H#(Zxh 3o*fKӑ@f{һ̲)h?BMn +ң Wjk%"%~OKi3Ur4N;2XgclAS*Lj^,Mc^sMx՛;Zhޒ( L Ȃ]OW0 "%DWp}kH9";#m#@k'ʍ~܌uT )[GyO0V@,bI#[ܹ>g&Es ؛&0 y)YU7y0~mhXVs@q+ ;Zv.I_146 l̄Y[>p8,xE'Aevbbq z%p,>,U%^X@.xAgS>@CD'jK:׾N*7%!Dܤ{8.%)2s.ڏW.GKtRĺm|<9Huo( g$)ƴ@.h*Z;((K";&ߘ)"k¦R͝xY9Q)4 ^R!5kt{,w6Z %%zs>;r;"W&4dAPn#P3Q = O$O-qє5:3C (Vh>] vVD ,~ˑrFߊNq u:?[v~ #15Z'UGCJiuB^,-/AXu:Pa 3YQC5W@ Ϧ4?5~{g]f1.[2hTOvt(k<#͢'ƅJ5SwDG8rG;a9@p/OrjU=>k"]gMSq"w;ڶ(%ǜ78^wQ(5ݕY< (V]NS פK8$<$:a :QCˆ;on\ Ae%?rQEȤJ֭f%[W*J^Ѝ}7/I :U>7f ' FmSgHR gw(#uvG]6P/3eq߹.j-tٶh簉0~64tYec[}bF3$%6aUa Ćm#ƧGɏGM+1@?g{z"~e밈>dLS&s#Ax`,s=co_SG(y!?@Pds }r*J|p%_']it~h%廒V-h?~RZq^P5NyΈiG9A,bgoH]=cK:: 3pdH;V;wuPwr_&n^`Zl} 2xkZWHGE"gJ9^Y$wD?q4`ѵ5&p qzl82fRͻ-,VS@i4"_5zӯ*ms) Y=I'Ė4< 5/M^OI* 9h }t;\ E'0*Y%]\WH s1AC+uaJr^ywb.LQq2 sIB>#VsHt76U L8t*`]׭l\BL1OW'@RmucqL24̝:+Zʔwm +?ܱ˰?d9E/մTNrm}"XrL8 ߓm ٿImc#"t 7uƕC;-b`vIurpŚi8 ?&뿽z#F t/<)ݭ=:ΔS75%~H*.."%!cUJ7ѹD B,ߤ I <|8D2$28_]4l!ӱp1:v#nu傊5 EG+J1›996b$=J[S{-\Dx ʈ,s.~<-l@ Yۺh_DY4Y G z0 t{T8Av%[1x }2:=e*CeDp!]ykia*4ŵc%_}.xG P;3.Td)LBϲt. tZϩͷj["9˦&),|J!^*-m=a-2; wJq?r ? Q}|}uSѠMv}C^%,dI)hlrɥ € )TN![\0rzQ`_vC(NlZAnM![ |kAAʖ:3 eTXN[lkIM.ZU#R|a'h fb-qb<x(TZ7[Q2&7v"){MˉwF(p[kl"uGCc4\KФ2mbi\ +W""[&eh$U/yG"W^iV7RA|}7 )m7th_;RU+wywm]]qvE S(őMHۈ;[{P8s}ȭӌIE~$HXE>7"LZdNcA h d-Swex%ӜǎytqN:٥~y<`m$EWΧ.\Zw],H2eBz).`0ȿyPY +6q <ٙ[KL+%ak|A F/8jmᕫ px]FZ{%nR?w].>y=gWr}Ɖ.0/zdhl_3TD+ђ>_ ?o>!)6^f훖,˂_뵋H YrldX&^ я(#Jj[!ZRS1wB.(Sbe"ƑliIGlF?Oő"9@!^[<)W;g{w17v3(f41pS?'Q%_Y9 3"+ ڛ@lp[irRrtȑdK A-&(^ E⇁Rӯ d9%!Y&Ș@T9D}ao)-qn`q aǦ.1tk^U kqXH!4 %sU,BoB ~*W̡+DJp 1p|oe6nʨ^7/,0i~xhNx(e73"6Ca;3SIRca_d":gu΀h@K@lN˽bcjGX ݆ R;'|ğ&,T&:2ac iZ㵊ҋeZO`' L}p"pPzU-||fm ]M‚mU[Nz1λ"{*M]7, ҄?N#aa *j'@`-Y%ŒF= ;ɻEl-F@\Djۂ^_NBq4)MԶOɉ{'QU2c@UR;9%'JQċc ƾAY6^QM|â12[X,ce,W3 LNhJ^i7:l 9Pk3N,$g^8+d`^+}h+)HrPU˖tCpLӻ&F&|* bl<^޺Kr2.~,oLߤ ᐺZWʹӻeJ cSn*İgElqqrİho`m[O2QЂ{'Tr Pe#;5E{\Qj9_T된 <ŗ]Ul䓰ύ-Y7Ͷjj-&S%83~ &P؄J<ɇ|'U 4%tycb_ jPNjϢ%:HMjs|CY#K;S~T@p5 xT1Ԡg#߲ʹjb`:L.z B}F7Vo'&͚2'x6g)"b>?r=`SAW^9awd2%Lz"#/q"k0"{սkAsʏ]EY,Q8Q2jقTt_=ql+=Ry3欋\#d3%Y}$?'k٥hfa?Idlee!9)U~@v%=PD[*?PR0x+vx<.M[E_a}UKh&FqhXcVlxL9v>).}wQJ$ _|鿲5qW"lbgU47'Q(x>?a'FW``W֌`^sЪɷ{3vupnNG L^!Q9RZEDIV$(6 oNkO9դ wWx͋4~HP " K2)R0~ H>t4Sr)gi)^mי~que I^h^e/kڟ#o, BuB5;(]b1 ƘUcD l% UjrnE> /[hEETZxض a"uUa?Z&'Z3:d{C54,լ4J3& +݌MqIT*Y?[;W0Õ|[}}!29USÄ37c.TojJU/E~ 7arsYuя}rtQp.׿.ҝtHy*]MNgɕ[_6kzrT) C ..{GD ={frU"-8QcirݞLkFa6{?sDTڑ>2-#dp'8g.7҆kh;myFº o\=#D8:&_5d[c`;% 7a$S6U48˸K[x\y[:L1~Dtt8?^SMb {]KDT QmQm"'+CA' Ȧs$X&54"-G\NC ȪRNtJ2{pjoO,GV/Iw{8>U㖃W(|MFY%MY\h)bq*`LjHZ/^xWlqz\Du&C-n\!|P?K=ǹ j٢{r3B8OHV_n8͊5ePC8ĜhpQ^@ 3./@;e2İ&l4 405. -un(A_a h1mz6M2! ˫ oC ⶺ[Yj[7h. *gobKm&iH%+#^@УZ<`l'2*_O5 n8Є,X%ǥrjcu5o֡ `ig:3C*BmGJ{L770H$lҺ6RV>D>n鼞^V)Y O4 |BpۿF3!a 4kom#tDMѢ7.D!I_k{tGU0E'Es50ZZ+} v>$oWn8yrq7>?qIX[奉`۹I;\~Zum-2rA2l{2nY`Uo ܅CXd@-"~aV.ŏY 4u[-DLtܻD C{2i^)әso=u}]1* Lg16|sf ~K@2RǑ=+[ҙLr G-d^糔ve ܼ6ů(dTʒ46Ass晎Iv< GUaFͬޢDdv]!~l0VA%d'>~! lm(Y;1v/ژFA#tUёgˢzK!+SÒ0rE;U` |;nT1m1e9wWae*ST%'&Mjsv|TSjOyA 9S?N3TH<ĕT>Aa- M<ٯ Pj~I&FRp3V'[7)s)5-7*MZ(?ASH/~Xw 2 6#2{ӹX?bahN$J %άĨLf~W vtbP "%CD~˧ufx2(B$]~qN%?kEՌKآѱ/aWRѓ_0 K[Q422\,u~q^ GL b2o%"Ɩ^:K\twGuNqO j5ǿd; ޙz8W@8 -A1t`d7N|~+BQzV5p[ި+xhwyl}q@zF6ASBZP?'YtdŘ0;w9IzՀ}88S8ѐF ]Ϸ0JF{YdPgBD=+x$ofLc)R _'4 w2_I~pKC hvGr|Z4oޟ*6CciGt#lY92R$SW]'U-{q)f4]9tpt]S.'\jo 1L|,d:%7Qw\Mq,FMGqݜanC4dSM<8z5v40d,T,z aّ7lLLn94 !PXJB] 3sEՉ$@VkAɟ_t.ٛe' !m~GvoZ;`B޼_2u xn)CYM ,PסUS-|:e3Ph&9W*z5)kq [O& MMj/"dru$>OS :Z8s˃<8P3SߩVϯ"[%D`sޮޛ4QL)47DTTc<.k:2L|FGlA 3{d˶xf9^ϐz) 0Lyc.g&eJݩ8zbT'r9!|d;;[']h, e0TPH . ]7ս Sҏ[lN^rYz)zxӞFփ?5.+ˠDž))4TꇘySBLqcyR Mc7GYL)JszbGnQ=#;,3%0”Ot-òX \KS:Y^ )5uK0One\\E[MBmH ֻ 0SFMlZP)8;@݈97/c#'Dg0-PDfXDS> yG~!{UDVھ"v+\mmmF? 7xxϚ-=5,t4p-Ty⌭rriZ4+\iv\WiL^Z מ}L#oFrL:w4@gj/eYkp_В˖Ҍ' c[~<`en`o2YO_%!IU4~ubP<%f ^Asf`ՑH>Y-{*BW)i.o sNXh=;?bByS.7y/ܬih`+hHPEwebZ v{&~֞f▸GG"p^PUa7T HgBގ?+r+wŰ b@[Ѝ8~v;"),AӴhH u[bZ&:O| 'kLMĿ%$Uv/RSs(=RMSvQ5$M =z"/xP<^ڈ\; uƆ񽂆\K86{wn̬轇~ 10|L?Ҵ uC7" j#3-t2gy~5i g}(~!:P&G6XahC6@.n ÃmwQ`.>(_ =N_Wxdj1>@p|T-RqnSFWS ={8KnI~eR7zJiR"g:Xqڜ֝gi\b]OɊV*%v'f@Ի n&$ !a9[$])ʿv*eSPe+wIJlT!U+Ha}@_LSJjK-ivs'#d]mVT ;?}7A~z)FӢY*.SU<=XH5:ϤqYR!tt<./jH-_AcK} <fG R/Td75q4:tܲ cF/pҶ%mvءdXH2ĐZiAPvlw.92bFw\UBG X9k}޿Bf 5ɚ vJ!GG#`s9Kωhk& =ܪ5y#'ol|$l}ڀXkSFV/F?i߀f2HoJFPrMK ã[9dY~~nhCnaHWe9p Lnk pe|Tcՠā>x=E+"ZCR>NJ1I9iGQEXl&̐%iPR(^w:xvi1t7e1!0^׀j.Pqa 2] `ldnIy$&k[Bs=F+  jeش)"&\5r1$An(Ʉ-w; ;P@cM0:G7[%#Q ƁgZis)k""m\L* ,?V%O ":$iHw+H#PΪ, 1נ/eD,%Tn%6m̓ķi7G" 8F5SþT d{ԇwcgI|$9ˑf]?H{)w-._훓M#YUE6}=T)b hfRRwZKcYaW:+q)lAӅփ7{]@S[u'IW+aQZemԸIh66[k3WԂ~++\Q$ku(e`ߙ#Fs6r~@xYDCƧ[.\[ Mg,N \:Bhtwž$T8y 62?5k-5Eȁ7 DdlklGfCh n$ 1RyKje ֆU^Euw;W[/"@&{$_m U~ݙI;~_lSsb5=%l_z^ZKe-Y#P=.*4Cy,;ʄ4nZ[:#m:9`ݖrp.̖kmip߮rf:vgx?bԡc .>g g"K2˭WL M0LEyMIUU35ű#$KhJψM`ʾLYK7Q$Ff3RY?[^Iݒ  Mg[{u0tb(0 ))=VS=^]:8>udA T$Ӱ9C}ݯ5)ZMj DڑIfOMN̫0>w HPm.g {\)FF&!I/ij؏GE1{2Yס1 c}e42氮seƟP%C6L \RD)s!,tjR6X൝͸8 [~v'gV%H7(D]կ{{9eGFlLi@AR_ ܎~P\ ԄfOO򣬒c 5+y¬ox:Y 4fD'tZs6H7uHhOZ^Gڅςo;Ra`S\_ ?UᜦqNPP]=f/Z@検 (xp'+Ԡg}cgWdP_!|QBvq?G25 vy8zFx%kqskW<Ffޥ8G3hDI}4dw)ęከ`:b(ztmc|'G{u#8,iawj|¼*juDyzz؊n+Q$jQ&;F;)lj]4kM[p[*Vma D0V :ɕXQ[3cD3|TŔ7+A9%q!]i=*$كDPv'󕍔&'14L3cwk-tXK#D?/*2ce:j+zVŎDPh:;bp6IkI 0{pC> c4`hAR*Ab'O\xva{l s"rh(z oC 0xWj6GprGZYD !돐 @46J^CF 9@)&~R9Pz`n+e[둋& Du))Bssۄ?5üáj كnibsC (uBg 9!HlBcy_.~g}w$ϲ'ަb1f)⫼r~YS||c3]]v?d [?;7餦ֹD9 ɼ_T_ɋ" j=}!HFtzJk>DVKՠZvA:\TҍJew[=bfFlG)_+]XWՃYx"daH׊K8P1ITRz,d $2CcmavޝAw0g!Y3JRWتQ4tvTǤkA5dwnǣqdI Pr >-^+= X !h44LU%pF긩*b*$P0;r责"0L5$=ӗa)C1D(68xIS"^EQcy"?d,9!Pv ,^lV,< IC zXFChYÐKP;tL0hPt7h/!:qx y OcۂQOp"t |Ӕxc?^#`1/#*o4iB<r̄ ϰ`+F~~hȳdRaTpPR~̞ ('ꊹgrTP~wy_Q+I а$ta"Uǫhi@HWP"p'oBZ2%#/t6@?):f+#Q82GT!<:$Zônk3*aN(N%)Rk54*wy+vuRl> ϝ㟴;I"N>pJRt?qۮ"A}l}ͻ?z:6ݳqT1]SZ ]3a*D&l d:KFQؠ5vw2vZ]6b(W= _7jj*6mZZ|/Pύ"5!"ӞhӏXX0N0KV/Q8E2")tW砷#cumXwd.!FŨ՚s-/p#, ()|q6VIGf1>afN55 ]8&T(3[L+Gtfm],X2=BvK) 6Hғ7a8d/BHa hAXV+XI NeI<"Qqp\Yc7gI%v .b~BJ%GK2ܧ0 6jy / gJX~1ǚMZ̵i;=p'7"Jg)pM@-2%ף݀hxowB`o(|ր;^ KoT,by$ЏD -L^Z-nrkVS;j:($) k lcc%P }I U&hg\$HD)a2s tSQ |IiۼHԨGdzj"05aڕ)2VcL9 InGbl"ۿam] l5#Jи]~ vݟ@5\ zsJ>YgA߀ś]7Y.`j _.F}+`&6!1 DҕĔϸ%Ws 6WлS.n\a@=0hw xM<\%Ͽ޶Jq/.o=m0iPIN}qQ J$b(Kw/*q}zIb x_k* "`ͨ s~bJ.a)+1>Ԁۀ$^UdSBE*(Pu $kW!*#3VWbO@SCCSf+yi6[OmUxK {H]{ޗva!iuqW_Wөx+:dAƫyVv=jZJ9I[/=t/&ٵ @m{1VKywA vHQ=q(e,QK$96>Sԇ-+2n|Hĕ[hSzLӠG T4ۗb&կopsfI}vZG:kq=9ZiyiIDpZ DoR\'\oxx#ы˲E@ ER'l됵:4YQPM(y`M+_G?a ~ɍyXHN/@ ъ^S봮RxyV)碍1SAfɎ] _yr7]K5&_PkmA3Փʦ~i.B$V4>c1ZWs<*<5,F9J3K;*ڶWl, X{R[Lб]d%n%; ;͈Ҋy[ ZLY\r".J'0Uy5M9߾=^կB򽡢p/8y ƐA5 v)2W<,VFl P7[DC*awC̾;sZX%Oj$#T|FA`%JseQ~dTr$t3gjc!ki1AO58{,ɺhF_Kflk$V={v罷m|G&R&rmlE$/XFgypPZ \$iwAGCYkWmr"b!_Y3$nn@á8H=Vě׸YJ̙8X8(##p BçAW_m  񞞱m+;J~xB?\Ī/}m:1%KfF`aQ^4s#T"WKXiV/ ؑ<rnDY7 >:|ׁ>`-D>Y0f/G{m}̍1N.{\je䉽rV"lx1cH$eTNߺx9T5'XJSm}GsG$u˫:#hE(ҏ^ 1 <9ncR}g!a|U$R'R#rhZ[F M0iH1I!'ܳnF"P;N~z%IA a<" DWCl%$P4矦z FLH 6t?&[gYxDqv落(FQ&Գ7SJp#MdzJJZ>~:ːqf}Zi/^7 :NC4)cS) 8y.S UME[8TB `hǠʙ9%_6ɽ=$NFk.mJa15j%?{RCJa\ũtRທƉQBQ=!Zhs5LzثX#XQ,>"$aS| Fe,KoȹB*|;;AHl0k@4A:/VDݔU|ZrYzJ;DP\LvnRRfGPwm3jXh<칀MwFV|/6jǙM#\|(]>fϛSH* _)bc幧4u>5g΀־T)[ =9o͖R[~TkȃקV9m_CYmUTB{BY%儽s [1CAeSNu7I+w8N^__`3j{$ns?$7Cwٍ[Ag$:14;CƵ WlGHFam_S_ٙRYrdle!5 s 1C=]j 6}j+[(n_[[s`L mNf1,hu ZHg@ž1 /7|ɑЗ<> }"?K3FJjaZ]; d ؀lF8Km&Mfb\ޓ\`QˤLgwt TTډ⫼:k Qa fպ6!+V.n\ߐB9_9=J: p4f-^mc tRa<1Il,ВԧjSSxT+ W0/iF~~j϶륛{qk8d&Y{eJ3b=3|A< 9tt:Iatr6 =Nb{V^ nuٗk8B7Bn&Wu;Z̾~(TjH| ]fwVῐՈOKaNA o]2vPd;l@M/6DRxٔQ$fveNT\z8"+{X<@c?e+ N!ZGF^e7J Qd2%ۮU$/ 4{г~.Xg&ރ|Bw)HAɛ_ 5`-͛giC=' з-&0c7>A#nw@>)6r' 1)<ë,ZP*GaV u^30:|Tbvs|ɾ/ǃʾAtsoi58dkJDN)UI@[b~kaJ}>5h2Kԟ5We7^<~\@v1M=X_~蹰"ܮ nԩ<=$kP)yW0;ryދP`VHx렬+qE:vܙ}X*+ ɏI3bd<2_hJt_<;ʾ{= k5U]e7Lgޤ(zT|O ;ikB̔s<]tjRu=zaejFW>j;bEq툦G ( H+v!$&Q6;~i3p{KN]ɸA;"uc6S)ڶQȂ5UԵJ}H3 U(<88Ѳ>7! #l{sdD=|_aZ^=g4lTW ` { aʀ&n^뢎+t˥x aGX/,>DtGG[$2ˠm,g4k(4+6iwsdV׆OZ}Ԁ'GE.̭QȖm޸ :-ڒ:v !<P.Q2GZX>ZNǫu]lS>oٜ_gt%=FYvΎаHx(ʥrq/pA.3, %N8 Սk4S<)AᠠsG1O׹RiB2N鮷'Yhs1np>tu݈Adfe\qh]nh&e9]E;mIVx1vYppLVൽ6"qb Idvvե<\'pkVSRƘ(\ÅYZ+ghk(4!I*:1阜rHh$W}v$wH.7ȸ7z2kIǷwbҒ16D&q{%Hppx_-ws;Y /mHLAF& mΌ?[. T_)䖉ة_ -=ʮVHn$o_ wH]-{~鋓#2c^ q|7|,\Fk 5-$BwNҀ޽<m5LЀBs݆q|`uy2^9 X9 3<MbwM Kiͫyod8FYUΚf fy~&gW)X͚\ǟi֪HcR~3RCÝ\H<48ӏt''ykCNN*|"pr~DqaR} @w\*X?4J 0XXUHЂ(0~:䃿n `q靎?'G'_Vw|i #u䬀f6HDO"X\l]˝zs_<ʕmƜ֐"[Jݷ8giTAh9)2p\v}V-ɅS YG6a8& 4jG"SEH{d٪Q{{8jgv%lmcض?䏽VܒU\Z 5WfU$WbI!peFO;xp3c5Efe͌#N_z:G9.%f &g^BmP5=,\ZM80d`q^ ~NՊY|Nw?XB7NAdR$T:(ǚWC "h .N&go,pg>"KvjX1`V]i,MJ0@]9Je :v:UªWqNA?Ų މs͆KpV A)-@Rc1wIS}PzNɁ?qjfWrȍ X)w㹪heZ0ӇEp*4Q:wͪQ G'mpʖr;yCK%RS )3h v/K qyފ,Q%>@M[NbsZ@%TL io>QH`-,U$btw[NwT 䪯vX2){o>XS C"wTrNDO$f:2`)!﷮zӇu;lQqXjk^_At1-)|`hMND<]o.xGZ\!**\:J_w@Ǡ>XZ>jYo豥c,]vC`'}'g~x[ Al}X_~-L7 Ա0Y쯭!(gkӘ#˄`- \P1.CR(iK&FT?Y.ܡb/A cd7; 2m -aI\D3QK"Zi#({~s NBecG#9qr{=ſ= DŽڅab{Zh3h&+VKHgs:IfHaμSٵ`kP. ]7Y Pwos 4ݬ;ڪZ :뗮9ڸY "^dd˱>i}}7Ct곘B=Y|WtSg8 ~Aa+/5I2!u9Q}x&CM YݕoEɝVǺM)\_|RlkX5T3w tGKDXYp{wbԣJp3ӺdbIY>\DUiIR%<y#+lDV-&g#k^c`ymKBpC1W\'72f(hvJNJh~6?C}, ɢzeTekvc_[uro{?0(Fxz-rm`t b{+9sR$7`*nkU]y(wFt&1Zl!`+~Fg#>2$̶by;f ;p{yU$gFӾ*ozIq-u׳]^r=\ m(h=&+#$LKb &*vv{A9>(ie: &:y $m 9nI[?sz0͓|$Ectz!cBEG圞QU 9*߿{'R r ҰiTC_ jj2HkTYjB6-q\:vS3)3Љm@,0"!%w*jVK%B^6NjZj0)%MX=FdHGg?f.548 o" ֺW TE)5}g|71 Z. S+Mʓ2T!_ ?/wMf4s5:2Է3wn-AJ4m?"(Np=U*s@5HQ$n((K0<ˍt]/|tΰ_X z3:p*2%XǓ2{[Ɠ nHNYF ՘l+in?қYQ傼ߕG,U8R1DV2c' 4ݵ{fWcyC#ҏKx Mg&U.3J2W{R 5stD"Rwz$oz!O teT0KnXs$LX I7rJQzl- dGNHMI\0?XRB=c/Hp2лy\g\E,<0Y*Xϓwkh'KA]jeGP.4٢bKoq?Õ \0 SxJ?ӪdZSF[)04핸9@1+VW?(/ΕcX{ -ĎT8:BbCFa.F79G4sEIgP.*!=Q+&4l,x;*iELj7J+qOw+hj ^ӭU^UtXi$犝n..xub)Ůzos@#;+Gdi9TD}:qRb9SA v /^-uވTQ|P-"; 3<#&iP MylmɵB`1!* u|@܏ ,Bp&Tye^ VHqZvO%<:x34:橶*ao* +} v\QNvvVSʋyPpe[LVu[&[1 [* s٠ % h˅ uuhua|mySH>ѯ7ƽV]q/D-~<-0bEOи xxh0OpM賬!CjԙP_?$M'h%:gsaC  x* |t*zxQ&(S$<1[#ֈվ*,Tpy^3yįF^\ ,qiJyӝ[wAoSC:Y.nIyDRN0#[4EiBzW93杠JyB?Y&Le{L`LRp~}'#Ͳ' k@>O@SI'ΤS W>mɃ_*v$sf> siFa,kaǑmɅhh$t7d<#aiØځd(]G2УfY~QKR+'6byĮ /v :+t[i s>/zeSR"'b:=;̬ ޫJYB(_>ٮzHܸ % r%oJ0!>X:8$hn<,t#7)DSfܱ&D-G6&Pb1z%:1,%<Ʀv{O>1{&HJ-2ARS//=vy:n.T,.Pۑ_π=,"0LtIW.oJKƌ"#+IOt9沂 Q^n1l"Aσ +`&xUV_My|QK5Z$86P$|WcѰ~,FOR ×иw!17Y+/w [N?0UuP\_շSy_QYtO?v|la8yh(}(o3aF;l $<~ q(QZfx7~K]@qlnqh| 'o?s4)şXnb&5tPjTD?YE+[ t&~!l.AI'+yߑ{uH.*|x3x#GtG~vH" Ό*D^ Ne;%֮F uEOw]?C1#~cld0%)Wtb ^vce^U7ڏ =]g܉Gb*K)=%&0Cv+թ_Z+$wϵ0gk(p }*>?S8wLBA-)4כ"X_:0܋<b>܁PޡG­j29 Bd,4rrT\;Jl]FM\'PpF}dw[N-OJU! ^> / #Cc~"agʀ(yeMهMz}I:}q X^b<3-ӫO;@j5nODkuS lN~&Iɲ1ۭ1HApY)ሢ%PnR w HEaҾ~{*Amt7!F[ԗ8<>+/l>gj5#iE"6'@BE'_XbJ*q ӥ6cq^dmHϴu`d!5ʶKKV6"iov^-zShAl8JO 6y⓽<'S)v opY3͕X)K.RBy%` 'zfPI %wݽ;p%^=7׼x$8Yڌ_jNq@rP& w( S͹ma?+N/wx3Ԍ/IW$h4o2 7X _20)*d ѯa,OxgxR*֯τh (#ˡ}1Ӎ̭_ >)dID㡳QcIC'J؃+H A/0#IȔ?ۯ:s20jYKCwK/zl8p_ECZRh~P&C(?L]ltZ 8El}O#vƞY<=$X+ n& beTD*A8==aKFxg9'Cp$]Dyv ƢeV=mxzV,`&Vכ9 j=?d{5Vdl2m7w+8՝ -f&wu#ߙ}zԌIj *M="HݹQ~ضrD@gݱwW7'SE7T&pQ>3@^-6MrySI?w [߆O1M`Eh6 uЈ,<ͪ Ͼ% &#*K8>lK)*; v&ECԐqE֗* g۶/ΉEl,Bb#gG e2/rk6'́W,cC_7c*V[nYooݿdP(K70n{9*|7HBB!b5aPW*GnW; "ѽPյ‚Uh@u~-K) i 6gn7Ȟ&UX >;x ɇOr!W{Fp.k(iK\"PJX | dO ?s(`jzň~c8pOIRU |:+G%`Ĕ<.P^8T"R4q,˧iMJ[_Gkq̊d jPpNSlcDuPsHB[f>\d|F i➦4,<-%`d-}D5g8ej:f`o3>.UOXjU'ǻT_ Pt hhBX x?0!gpkJM2"HC7B)% %-n&R7TǺS:#?`ȇg2eԗ.[ңx[D| xw (޾hdRH[Az,S7Z[![l5&H!,AIO˦w z$)Y~,D4؏- ][ :5V;c1#/WPaBk#A6AJ#8[}gEڳlI½"a6i:Z2Yq|;yFy%z*S9`s'E#E1b iP]ƞfAfn=lN앀:yr;5Kc>Ǒ8Qy)ӆ4^R77Siy8MzqgeHn(CH[͝RhKE6-G6_Rrʰ$YuvZ@vP6OPVJc: )jE<?rEƄM -6s*3hsA,\nyjYN!~d6 =QNz +bKG6ȋ+C`-ҩ"p^X@1@G =v"AjN=lb(a~ґɈ 1>sg'K2 Z5ɰ FeҦ <j{#w8ǒO1sԘE)Ž-aD uQm>;6j@˳ Jię^@Iew^+{"<ˎ_2 aT.9[&57 mVeqQA3FK56~Yڱ 2*y K6v$yƐ mWbaDr3O`YǍQB\댭sCH'hP#w+ H"=L̖t2x|w67ghD |3p{_.bȠx쥍.Cv!0h5$ o9b6!C9zB6kRD^o3QU/NNߺnyfj}nȬ@lvx%>ft-PB|7^Z$EQAM,n=eP@freLDTm˒멢A~-XrηCV\>ƍKA}MLSeTcz:(,j] 2G54jD-O~%`gե^;Ȩ@ uXO);m0!!m"{UýP( _ppy %lDm/6n+>@mZ%p{PugLE "A{OFRf$"J;G ݱ#X@&SrϓycPq>W+ɋ ǔwGqZ]D pHH#UoMVU{>7yLsJ>bZ;AJ?10_x޿΅seZ oH} KTan_r1l;!.&KhUP44{ePsXϘLsiK,sG8]S?Fg1~jL{WN҂X8ҊuR,e/(RF->K#$# /sθMYTN  N!]c .P OF '`v|mKh]>?koroaH}߄,Y"h6TcGx7q<^WWkFxcڎAݒ゙ d͍Μd2 rD^_iQ cb}1бvzoܘ">@4`]{[Z"}e-K|t߁ƧoɠD : 4/ifV |VxeF80 Ǡ:ח&6F9kRRExL;,IplGt9va۷&z؋"|ICȘr{t c3%vv8<*2_b_D9+‚i%+MKh+ޖQ[Wte[޴wkG5|{Dy%Oe(DI4+$&?ŸxM9E6[+N 9UqèJjC^>RGV~]處ya v ]En$teFRšO"&.){zA8J7Ab$KlϻB6gL'7_+"B!Վm# 7f1enErCZ~~d{e.5l7vlbIXyȜe,'j"-^#Ң;$e ̑ 7 ƃ("-fsѰ\ b_o8Bw)ipE_d I.*_/X(ݼWSAǒ0HQuQ5NN'iKѻ 2W'% r4DܰΎ0$YeiPd'54$Gw.`%mo9O1V_/5w`lkKUx}òjm u<Ĺݚa;no%A  xZNv:~t t[1IV]Z#6Չ6@zt!-Ie"vT9׷ٵ &%H,炡K#(y4F4ޣMmbj%n܁$bq2=hbĬla h+y (k?bڠR|IO?/0UWTN^OݝLgX͘ęL5#B%\S<ԟSy(١tj~\L'w:F֬NӜlO= 7\)+`4LLu;t*̂wB 2I. >#zEY }G#2`;g-Q} BewOD\[fY qU-!ԬA>uhZu86v+蟎bmBcTy$lXG}ˤIX P'7n=(ޅi#a`\7n+2?~-YMQ{U 3x~WIi]U#Iwz0JsZfa\86ڟ4%FE^ ; ysr_ӰY2>*L{ZV7̩JgTY*q^ *.iq`ihk zZ~#14Ʀt\Gt1xKkxO.AAȧĽp*H{5_w2Fe}5nRg/^h)%ZEzo0q3r'-6'Ȕ*l }%"I.b{S=WY0Kf={1TR^W¡#ơϚ aQ~I Y5qt2Ketjwuޱsn:&q]%ƌhr^ =N o(pDME?B-Ã6تAX!P/.z;4Nh\2k\`rE%:ҎXn?=Y~o12$D*Äe;54 uIvv5$"څQ~mj%!دq_tEgKٻbus"lPBpp"@c9]| < D< R&D:ԄE^Za*d++.$-*KX6"%?U\AKlrOokQ}Hq3uP` 28>!HվS/op'&bq-li+3ߘ'/ ?tv>S fuv[IV9[(Jhqcc5c%dYB'uԛʐ%bz?G"V͛ 쫛:8v\ L;D@jŽ(TBjSZ`GD 2z搼~ewb$VVVjf壸!#Aó%Mߪ du|Z}|`1gy2:z; bw)kOTG}qAJOjMMzt*V ;[12Vʲ ~~Ͽ% ( #Euq@Vz(."#d(bwCldU=8d)=fL}*)[QZ)j _Ƙ;R`8Ҩ}٫(?WySDFuW[W b^~:%ePv֘v0 M'8h$w.TcuP+W 6WGM9(Lu%!$j[ 2\1[vLʋsPES8imG8:نǘz6ą|jmkh?O=1qVč5Z/.#tϰ8E|#w,/*]Y? Id JCݗGWD5#\c{qu(9Q 5{fyzqJ+Q][y&( y].4ߨ>l'cZ|BmIAAF|֑HKJ۹GR#P޳=x:vn:2\|+䙈\׉S|iEz6OSs-)8GOZMΡQ?U]Su@DKȹL%[. } 14W+YwB˾+#baj-3wx* j75%yhme1E 6@SJ_Gf:}CdqiR27GP}m'A[lAIV(ZKܕP ~aT W><ChyTZ[#>qQUyzĸSq8Ec# [)2߆ XJX >I hpYTE'ح)/mwؾsːe<)Q6'#FeA-3%⬖^PΆ`j1f'h_W|8BrH7h%>XwoRSF@J}5$8SbIzK.7+"M1Ib"z7;Qm1%=J5`P-} 2l%7N<G~/ڢY 5(3ZĴ}jk> UH,W{rN̒Xog*"=9T՟#=}kAQ2yjWG5>,mGHC̕.^kPP@iaک3pE -,3%ѿB2 D1MxD[Υ*}!cաhV2:mm1!܍WxӨv =&G XL!M*heU4F6Ӏm>h>41qV"VdZmN*sF\/IlKONuL˟%L/Z4H,RRqZPʔD5LpT|EUOt1v d6kΰA;#4_1xq J^ʓ%CpXo˟Ho[*|\+'.ۏͥcObcd-0<fvxZ=¨gor=Ӟ)PgC"(˭5V1Ù/9z/xʜok21u(K"N,>Gu/&i-J>-9x?wðBcȤ&+bWHE7AA0h835 I>%8h =HȟB_l/ 3/*M5ފsE"l#VrBHLWM0Ej:,gG ӫ,5n4glU+p2ؙK@GyBUI.I{Ms4-A%%;y[^eAVܞEQfzI͈u: Gv~p9%djR[ ѡn86#= SLǐS{SAqYӿ/9_&yGMa̐o{(/b:Rx29&aB> )[Nm4t>tEaCKbt\!2T" otA '\,XB#tȱ="ih@JT kMjO*FĠCIo=LE}ePjqiFCjDB Gfb)޶z uWOQA@N Kh4۾<!s=J%QVBK;&ZVeƱAvBwMYk+]3)`o~0épYd#τ-6ĵ(+|^v !2A!lx_ jQ}x\rN՞?p-b7)1[uO/YZaε"#w6`æs1îcWe.* D0[m򥵛S9l.d门uN~o.b !` &8Oۭ͜y=oQ'T^Biڥ'.TLMqDUcثLp aM%ǟ`հfPdf" #ad LPM"مWCNIY4,*}vթeZ28ܣ_\uҥ5N<9YN#ګ~{-iE7bdw`XV U5!{Fl(s')|YNvY,۾|[ҍt`Q1n8|qOse^o\Uyk\WHs҉؁,r >!Td#rH<텦mw"eC%#8/tilVG'& :pVe9dF53Zu^;bsR|1PpKY0k8CEZCM0o}rq뜩AITftwߓˈTYKNU) 6*icy^WxÏJq [pТՔ O=v\* pCل}Z;|+rg - }JٳHcB p\(]֍|O;laWuf[R4QU~E f^jUuńLKR$G@+Ml*SI|iZ ghyAwo c;fydKm0kwu{JMiy&T"@]M<byjzĄ)VMoAKh N6T.^R9T}97@=I"^_2zi'qW]*;׼@AVB3&b-aVh Q["/Jl=($sFd ucMC.9ͮD7*xk[Q[*ŗn'ZhW2, JJ째q!f^-_H>h˴_| w UKiEF.O]|^6[Gݯ,DE@}F:ᗝ6!sb3U%t(m5["+D'°+*EEŀNd;$NY<S$'X{s8B}'֎ܿ@,]|7۸/[Dա㭦)[w`^s0l&`4ԲK>5O'H0lVgf^i1vRF:R8u.sR̰nkJRD9D,胘ŃfxN%__l5"$S'*Qe̘0xN$A38w͓sDIa8S(\8^eܺWa݅#LpRmdt>6sy ^(V _ʔ&TanŶHf4w{Fkk\GGr`8^<zSDDvJ=^d8 ]q?c*]ҬYщFl$EI$jTOҐW[+ ^\"iTǀ"Z>ThPQn`WpۊRe٢y]OU  C|UYDLt˭`6D0s 3x/瑯Q}%i^ulrڍh!'Ln*X A\G'& [ןt:ByJi<$-Sǎ)R|x2ro%l0⊞KpץM x]ő`v/{ڔ]aoDFbT*Z]hCqgJݡfH(}ΫZpِtc|g1^ | Vt3lHKa8^w ,aXdt$zĵ c% RKdClb)U3zWr ETy.6x.N]Ηq<-bj&ciؼh. ]\R-[qtsE/ADYO0YNex[-7Ҹ-/N5\u4v&q z%vVӖ.^0b#'/>I?Qa e{<ֿSSvtM AͭE*IZjLI*₪ 9+@)-F<1Ygݗ qWV\$4i &,`wIe29޾4 ^ Նì?#܀u1SÞyQ=ݟŏzÊpTؤEj9+.X!y@ !N1-[Ws bWL4DC#^gAv7+3\1˾P ^Xf9@\z4̀N)vVhn+~i]Wn,&m\C4UeKECObSv#U4u;"Il1BGCMRސѝ}}dsgXcϬc[5!PsMV͡ek;mM^nIWHyA5&A&17{Afe1)rC|ihByd!K瑈ٴ:D+Oz}C)_ᣡ;!̞CqNfCϞk̃y&Cr dSx&uh%#&\/g khQ äLZ F pо\gM}2mיdƨ,0&RU1p@ˡ!RoFiVrv js5>\9J32JT`9oEkLo~6w@gf菎 I!X^1/CT? 6fذBPPQ=?4C}0̾f :JH~'*_N<EJN=n>ZJMrYדs=*' <8CNtEd.V}"\7/fiHc}fJ[FSMCi;3,^g9Fe)XtUoރ tjn&U|ys~1J/XO j>$IBV/;W #2%?3/r^^|ES^dsK@/"ݰ +_vjUۨZR`vcnLLeq^&*Mi.Iq[ VL?:y]r `7Hltq d+t K/(<V=B ~}7':e5c7 A: ɫF$z./Iѝ}_K.O Vu+NOi=z AblįDzKv1cF&gnE"@)ux;v$D2 1fEjsx`;`1iU]S~|BW eVׂ|o#{Eq(nQ6W_GEMّ(Lh ⻋KjQ%"^ &y2Pa8.VQ0QF1.05o'xlfNեYs bթ|9L yh} 48v(3-fIO\#^؝CFLFK[j~{́4*va?hGR/ge*<699ԖHL]UCTm(>aǧ<%͍ Կ' jSiNiF =[# qG'4@s6T(!K 2J#$L^<Ͳ2Իjxr&?`hx014"8EXđP7im6tӵ8@ǵWШEGMiќ=cpyYm@IC>\_di_qLaO3-U#?uRxh'/E9kjP4/nz_]my5;>(Լ9[ h{:;(R|r&əF-ΑZb\A⵷>}_ A_1@ٴ֯}m<`QF!DU㈳-zh旪m<Փn|[7 ?D TaQ+GuR_c}~RBH Ű q ٻUPa>[0il,l+E!k~;)]E P Y;؛[H$ RcgU@$Z͢&+`)X*MVni)h8_D)~@:ӛ<թp1d.(vF:mE+-;+@:{Ja q[)sn NJ1S p!c-/ m]klrQrV?Z.lM*Rba%l$03qPlY_21<뚥_YXx{Alk9<79Vb gUS-@5C~K"(YI-V.x.+FZ!eѥ,Z[CCO֩km:]+O., Q@eH*Rehb!97+"ܕ>ECT+/ŒN/Kbы ]X)H0q.P|r 3%Q+v]\_)J=y"=X_$Qc4*AUi&0 +ɂ^}zM(o\ݦ#oBge~ 5k.H*'Hkqf2Tmc<`uubo1g ص;Pp d'm}K/۵ t!9ty`{<XȂt'mV ◓+neHմ1R26z Goq4 We0^s:T'XSS"rhԽRMa̜.@Z&x;?:knICrvYWZih 8?s#2^L̎6ST}|UWNHD|v,N6 7Aϗ0S2$j".UrFUL\ S/N<ѥrWw>$mz(,VWD{7AK5tDmi}CfVQtj{=U Bn[gSh},}*ɥr]W3g ٪uT^#5t/GU)cmeLnX'VdWGˤ2p CmWSjP=f""3&dXOYe%J>nNjʌsZ[LQ\ ;2X52%Ð951d"yש.i!)<{er:"?8+g66g+m|6.dY?"s-\h>(h.Lg},1-Mڔb\x&(ƀjX'ѷ`qr8Ʒ1g7q's"]캼!U ɉ)0,@@2[ظ%StFaPzl9,[>\Z x\P2^T\w}@X\S}[ENK_wR[PL}a9Žpp J39Y͍n 'G -2w\tAoCqIi;7"% Ӡ 1Z_ 0[L@"]h/ Z*vy Ϊ٥ҎZwF&թ{}o >|%@5l,$Jx?#&loX:7Y|;̰F";?bo{ziL֥ _b^8]T؀OS%toݡiLuƒʲ&]CHl* KүxDd|w(R{^2P}pE땎ubfF]v也kz-,ac1$^gĎ]Y"P޹,ӣ3%M^ZF3 b`rU/j#,O qS*׌8Ob  x뇼$Hg/퉳e,m/$sD77:nb~V|i&釩jy#*3iRV/< qbFϩ!ɴ1aUSyihSdmTbȧWk1pL>x:.tC8{,Eg8󪽺LvHb{i_ ?MXc>$[bYK:duPB bg:w6B5L qq`zMAx8ds_LP1~>gly⟊z*KfKB hƓ v:2༚X w1B:n:ɍv wyw#QV,B%.ssh$12ՎU2*Y[=` zn "J6l:H^*3jc#:Ȟû&bJ<+V(qۖHcaĂыbWͩ.U׼/f#0J;v]5_y<~?ᒍP' ?*#Ր>\˳ D d_u)H&F]_ 3;_ ďxػ/}|,UOn;G[~^G#nf`f2M}c&;K#WkQc}69UdD x" CYc5Hʼn4yf稨2X,IpQc/.׆TW@54QD3vbIE1ЍQ8 Zfg &~!];= Zw>QE)JJ{7v"!*ڒhG %{y/.H?ѶWeq )Ew )P.No\R?#Ǚm"Zbǩ&pü[Vt2o&H:2>kI:uC0cѬCxI ([>dC{>VFDz 9\N q(X%}.5~:&2Vsjts7T~vOf"?no+_ WRTHMFi .*RO€\Q.X@(+ܚ^peB{þqZ@wDk}1bGmv ֏;:ݒM>R?p;ykkt$.W@ի f,Plz"_N.vm*o:+{C\[=פ$/[7buz@Ue>K }Q~5n){2wp2 bKᗗ{!Nrd#XDdU+*!'PʁM0G(,(]j|OHC"Z֘@'d\MKmz8O<6:)}Rf4X=Xd1*2ZV PJ9oJ Xk5l)13jÅc#3ya\txBfeXP E6_%ZoWmcNy #ޒ/2]QE*N{"w9[v` lzC @nc-x*+$ƂP6pi\ɫBB6lJh ((Л?[$GeW GSP7ܻh-[#BjK; uC^@h2{Xa_cz[q-D:8m}D$/ѥPO+-Jsة 1Q&UImg(B2uxz-YK[=4ħB1[<*@Ybu!~/BD3eW8't^GMgLd9M*^`'mcE':_ )E3?' IP4aJR Rwd_=KJzuƃ b;>*GMZ'2ݡjDZ[԰"glڑ,7kk)L[Z(M-Bpk-Ki{nZyW/(WS.Y4':DZ eڲcBڡl."]#&*Q$90L# 8,d{BCS0aRAyP4. OY.@O I:~yBgwjT{W%a%ޤlsOv|.Le6}o6dׄūL2})c?ɎDOPF Ub [hSpUz|g@b:Ӥ#ߢ*7,b3>au X6^p1_YUc7)TQYfw8Y2  tM v9íZo0}aS}/޸K9kGߚgX(+WDundeE6b/kFjDu> +wd:nt˧z@6wrEb 5ִܻ`9\ZƟQe^{@A`a.J C5u`"h&ؑJ÷Z}[C'O1|# 8Lb?nHsAK/yLNB^/7#8ZHXZ%1iW[rćt=9asn;/t84W:|>gQޒ8zph詌sE~u۽kj*8J)չ9 ^ÕD+R%`#¼=I+J z .E7?)mYpd٘ QX3gάaGv Mnj!ʐ3\Nfy r8d{XT5x?$]̳ձw Rϲ-AAH闆&8:rֵ-k K#Gl&Y*b^P- z=IӍi򕏪64JKK-rޠ > 5VIRiw_g\jNv eExܯV~!f }>G'SAN;^`rӞq5sN?}p?=FDhòL?:߶(dmSL$ϑ幂}cCY#W;ɪuBW5 t~P)% 0AF@ X]^7Qik21j^h)ZG7iK 5La/^'CN5^ɽPe`-t3$]*[k20E$O]rq C#jMȩ0G\S[WX AV{0EOf ~ӓYaȔ3Q6'"ޠxNuEtlhOb 3ϭn\I9yѨ n9.Y6$4I%J{"#ɧq 50z}iRv #FJwAKU^)>ϻ6?1;C55\9mx 6BJAF0' _8)xymS -3=[$eWRGư삌 .i]NҷM=/m`FSO=^gՌU19{VbZसB~Ԛ=tZI}2\詒[}Ү,o%MFrx^T3*uJ ]0Op@՘`統( t6I[><۩zPO)-X VS){du?3@*:m.+wV44~,f-&B?=7YZ%H= EҒ6fM KjLd- N-B?%X1(Tպ61%˝Hu7c剤Q )A:9 Zn搙Ǡج8EyOm]dLOſARS-*,e-eblA2'}PӸz_/[ʏZPh!U4Cb#Hcg3 <*Ь>o/6SQD/y`FsW啃Ӭ> L``4WN (]1όKaV}(ZLRjpt 0)ʀiF3R#_%RO?XZƠQܡ72Q8Vf5v;тXČ!s~.Dfi6BxјlHڪ |-p0F 1#h{崎Q ~VL/UO} >}08jD;I~}Ae !2=>Hgfɦ\Ֆ"!e0ojz6|: ɯULoe)xq3!]p[oI#G-cʀd9Zc3?AsXX'g|ѨOg)̭1]SAe >rJ/dJ:ܧC8MR wDݢVlw$4ܒN")aWb:Mr܁vw5 ADcȕb: \1 ?K*clG73}wʼxsj4}&ocR3Zn5V+|J `>ƊB&fMA؁vԬtJW(ǢN:UM]CX AxLT5â{1, C)ܑTҚХd,{s cp{ Wןcǁng긨HmomH YC` }N]X{KK֤ xG @6IUDMt<4CۉG}qONq50k3޳5Jz`i\)v`3srYd#5l^p{OxnZW1HfqL/%873vvn<IZ-7P A+U<7W rxA~ZYu0ދd.][~gk K5Hx";Z?4{lhbNeb1ǟ-C0ޝ9>ɫVI$6!k .DN=:T3O{VDoX8^HqilzjaQpHp4~AK+~i#k[u*L=Duiz63B@<^um Rr,QY |"jdU1~ZeDM9?s*2\Cύ=ȩNZkDc6mMbLha#:S$"H2؛l/`yDN4 -ZMx*(Kc:TmXN OqXAR C^IyТ/V"_=.# KjɁU<4R9z/>Ǜ~\,T`>_fc[a+&'D; yh/X q_j`&7Wn 8V+5h@EOt[Ig<'Kztſalxz37ˠ8C,RBg3ˡQrKOOgW#|8>J5P8/PE &;|qg ^y 'Y UQZٔR6pI@o6'h&-uck6-k׻a 5N~@& q%/yz2Օ:|c&5&wW&zKCc_OrƟj Moΐ: >r1\x3I`/gVg @iNHK_gaqp ma8jΠ:0`/KyPNǖAoqn  evNhVޘdR7 Ѽ{t Ph|߃̛mQʿ񀵅9S>;OjIN&!#[>Et`3s (a 1s V>}2?HVr{2L6XNV2 s:绯,8s|s:ò$0@UUr6kxn.$U+%KyRd ![5yA HDT8b eFO)/"|n EQ[$R `EԌsZoWŻsPcҩե{2KxG[G^6dUibnt\c w>/A:9[ =mtބ*:AHox|' Pe*goYAyr,%=^Tx.yip\F9V"᝝y$QEzN=5nm-|J:`:oaAM9h@EuU+r:juJ2VC}Ye/FX3j+޳2G*.%w2mDr3BO }RG_E; g?oYB3T3 x tUkgD€pUcgя# OEyQ-aS>N gZ}F V0 ]OQxB3im.~N˫ea;(Bڴ$))" dkCCXyM94g1P% q欃Χ H.T' 8!y'4 >o:N<B43..v~&LZL%lQˮ\h:ek%pXqc& Q+8'r0Y>!24c?⭢!^[kGNv[TٜzKB#Xl0 0* E_h GJwmSn9)LEؤ`;E`\ 5 y}GQ8Sշ=,;Q>;vCgI j>^'n-  ;+L7@#Tvujr]!Gn1QvSv~s: tLv)0c7نQnNG> xɡp8':܌P#r'%YVkxۓGCsH}n~ttgXj+>eOy|U<ӅL@U.~rZlmׯ;"X?KEzl`7sz$[’WS쎷?Գ2|,۽АߊxCuy<`*DG*vf;T)1 ~B U oٙAcw=\3,Ю:x?%첵Qux ]lK} dm%x-0 "Jl@ 7L6nnK %Qi~ΦSGቍlHAv]䫟VeX }`*6[Ee36nF=Wyyr:K/GQT4o8<}u}3òb7jco Wåe,%gٻ4sIN&шs!i1As %C K訟)¿5ä>s1% B /'m!o,>%[/EGz%\ '9&1w>`'āGbb}vw?IplMzc; O@,%̚g~ uT a"jЖ8/kbU*՗-gem,% j: kGhHљ.LqZ2AiMz ( ~hj)G+Ԡ)}əaCs0\TYlǵe{ޥԀYn}>v~oݽ_b1Y̦*1R{kθZ#̒Q0牂QC'v!@,UMCI. ʘqq&}fEX FͅN=F3t]LOJeL|_IpUJ""tvC!gx ~I iz@9_\Fa'4pzm΋ N-ORyNာDHbK\o6a)zI@lLRٯ9ѩ'$'ľljG@ĔK! OY>;ů:-Ә epajj56,!g.d[4 r8@mُwI$qrc]ÕQ$Q̴A.9NŌAՎm@,7jbcz0*!謣&\Mi7qqnSqa3o=|Q ͜T$m;id9,q0f" F $ {{3^ 0>wH:}Lu2V澨]a`dMm^oE/lޥ)=AZˢfyw<8s>S-[ | 9XgOQzseƖj:llZ疀8#t]JQՂ%4)S Emz)X~MsdGjq#NOec,ezOD=2 4<%{+zg>4B(>[X^G|Iq/HV:xؠɳe.Fc T/@}Q7t L>BK+A*{j|I L֍ɍҸ-N=JG-S?n>Z^F*3ѾBF'5Twܝ~m L9,`v>#t`Qwdgr2W74qG>r#,B&h%v+&!h!߮#۫+ڃA9:zokUc|^Ӕ~Z"R`'Kf5])@bvY$jj 7,qЉ_.P- 2GJXFЧB7@r_~J8 ={'59L@?-v hFKY'_G$i0@m#HF=J-ϔzբѓv#&/[|ZAgK%K7F*K,La)Y?!7|ϵG#mf7NPeG"oqL.խG;UV*)hp?:5V,uB&ܲ7b_ n]@'4۩՛pq,FG ]j2BKo+mieBƁC}j#*(mV/OT)|HeZf2dsK&Ԥ'(ckD+Fw؍Tr<2굻z u6]~~ lI]us>="rq͎1>)Ӯ'*aqQH#x0)c–$j[揬IzpHĞDGIh{|Vl m#,/i>x0S C$Q'^.i&(YQ5q˵|}/͕^<=SOJ#fژ%ww4{ZOML}1wD !6g^f',|>߇MyN =(JdPZ<[u#]WinĘ_o_)*PF t?< 2?,z,ۉUa1%,Lj_0gKXcV8!֑f^\KYd~_PWhRV5:1OgԜߪ0nY fg+ ;x9;p5'NdjhoMDF]uKa}bh6~z6O$13خ1's/ b>28 z|'f!jɩ*{mTed/1d3Fqq c̠4 $~zc94:wgIjSB֖&69o%,'x[\X‚|3rzTs"|g\A$/$"Ţc9@ 6r0<0{ޖ ۚĞqhONS=ΟyExW'WN&~8WPdTyĕ3R%6~}'R[&f XްϺ$pkȠ\-:1X{.Vu4NS֭T&VXHY7= ajToQ^\!i i3$WZQ+Ttcq@}vD6DɓqSwpeF<8Bm^˾ i''UBR0V 7f; }x/EH z&{3Ä4s̆XTŠ-@/Z6#ԭZCZqC~X[DuoDh ^Yp)vJ?\by]񥪛sW\'$b__F [+ݎ;Ʊ-Z*2-fE`^qv3H`U' /u6پ|R Z}iUJ/䁻̾η : Ta_G1f܆8 B8NMZx IJ&"Q)7r:;Ag(`|/ u2p݉Kn7\uL :%غ ҆[|M쏣RteGd ބgVrћt+3"Iq$&kJRVB1lǐL^]RmcFf֠rlO_k X;#Ss5΍:If a@ƓaR1U,(uZlׄa7>n OO6|IGD . sFW3RL8#= $Қzg=ݑKԸ"aҘ1kwRڑRI$]:Z3@:"ox_=5+:#`xkqS_GwhX8G)?ǹ58%Ō"$<11Z2SWp;>ס ߺ0D /R|يa bW-h9_w ꮘ aemuI!`$Me "*j,i 1\Kb4)0@d% }%&ʠF# $Xr/AAU0T Ԩ>k'X .;%t G R'K3s@"_G!B9;pWͻc“ai7Z47\$C-&a3.cCvT"7Fy4 TG5831MD[Wò@=3QS2u_"[y,M=DrDh J3&XQřgSmCkX G,7A Mol!Q|Kۃ4(k$0-MJrV=~-y4ix@PDB1Kv6B׼J KSg@S<%%>G !ߜW5Ql±IZj6h>z,WIUat6eS% z*_2T+#U3+"杕+"\G gဇX˭OVŬ>{>5EYFKnsyV,듗h3W&"#׸]'% ܊8(c"P[\oGoPlH |[C#MozO-ȫMw1ۈgIb ɏPjIw C3u *eu_t29ƉqxܟI{D/r] ' ͸p %6ԳK]Up#8*=CAkrR:$/ ]cE㾔my_@|c="Qxsu|@)+h#GQ.akD̳s.w#5G߰6]z|C[ld^'dw^#B+MtàV  CWڍ|[B{4Ɋ$mR bvZWoE C\~qjIPF0(%}heL9:Rxi2Dh+kQ2#ǾcOy-nxH i='qbd&GI%P 8!3-&3*)2?#|]T`|7·X8Bx,Aj%WEI)sJʭF#N\F&EEZ# #a+E=DvKM8/9='n{v 1ſV||ؘVwK$JgH%d|Twg1 4~} O._PL` 1$F#I--]J D(KP9cF*$tjz`_ak]5QͧR`dҢRŷ(g o?:#Qcn򨥩͗?(ƍC?oYSu?!Oo}j~7sݙ,n)i[ۥ[ iQ*}kD-Lcv>_\1?"gF*$( QZ%'O5Rhmёl l?oOÆV)ڽBp]+wu5F$֙WN v|y7qa D-?WYKZBC)E.kfuVYi9֕I,tPb@dv<,I)HL'qܸA5fV]\5+?+~Tpi*}o{+tV+am=|ѕuPS}.pg C=8?ĕ vh'RΠߓЉ}mH'.0+2}M>kU0M(NB5D춟f5߈Ѷ+^|s6͍-y.,9N_60sUM7 &#!P7^v!D. :B_,kMK-7?)DeK7 F1NV- F3[öo,0feu,L괁.K}Y5Ruryy1Fd!_*gt 4\J )8kFs9<<YSCy"D1CZe}l١CwJ?`Gs;  kO (e#W.ECC5x^=;T1iV8K?>IQm BZgt3UcE|KKo/ D<_!VqyA:csWA=H0^c&Gf} QČ3Yagͱ4*#䱇m%(pNL=_ai4lWCoSzGܹ&A_\NЄ$ݩB'."!yճAK:&B ~_fzk;qGWmWHӨAg2ݔ2E@d{}WY,\Q47Eni,e)0$ KAdqۗ繕c;sY;/NiF1+f:žN?RpxD{D'"| sp, \1QY^8+Yĉ@Q(NLQEwW4gFᘕ?" őIKHlyԫ)6{p/ǀv>-$E K {Z#=~߱@p&8Xi<k <%Eඣ HzusbM)PP.e)NɏKl5XyeU8JՊ'W:*-|0*>t᠎3aieɕO-Q`Tg ;a͍l`xiH/ɉnd5c Q9QBѢ7U]DPnᜱTv%}$XpVF%o5]K1̤<2.a -:ze|o;3IVEH#t4a]d΁9*d0EToԌxID ׀?om!<3ܵx>Q#O77#oA. DrN5(nhjL1]ς+=+BZjIbc:aHHs#;bFSF ,1e*aPp̱Dc'Ŕ$:5+ka_8NI -Ui_AYStqzSkBVc%'&cՈ5|o(Or T*'ɌSէ V!ß/g)f#BqC"}A14/#h\C@A<۷L3I(ϮA6SI@ nx&yl:ˮN|JÈ oC(ѲSRK$kڴ'"dt#3AsD0n)qS%=v!q-MHw4*Llt+_ *@t具S'MpGR%md!58NH_/}g&ѐ PO{CԾ{5zX3If,a"iKE NEnrB7(=80(w3GXOvAN_chmRmgpXyAHX2s.{v͏b@:$y(ei}VYVW{Y@m%\UYN1)5!lM\C0#ج50e@..q)ܼzF.Bvk'lIld/̳SuoT!bK)MS7edt}>K'ͷgM3_wѱzQ#cnԖ9q߼ג4_m(.-inx;荋K)Zی o(M=|vrμ)w?G3ݑ5֒ltqVWep7R >IcR{4ګ@vk*mٯ#Zk4-.zAu}rh׳vC`$z5j&A4K?U`U|: 9|Bf8T2wjYHB]C_ՄdTO_\-thu9t&>,3=yyS\zrˬ Ӿ&^{/ୣufR1߶g`k;)۠>^ ύjNAo/wuIi4׏owxq9lJ,l!QR"Q/:jٸ\[3 P<ĝyoȍο'}',0 E/ͳˌAqo񷇘%jL(Et 1vYIbDvT@g;'wt=.KHbTB M1q@AI9{|iLIϨ= ϡ^lK:uc~LQ6P#D gZOAb1@ O{Q'dO TZ;݋SWjE 1X!HIO+:R|[$$?S;}U@1̘eE~ַڏ+L; t2*@3 pH *5$d*rέ߀ʰ)w!h$xҫ保Gf2Xy>- 72GF !¹F}&Ӕ3{qԄ\70JÂcf f[XB?a7i]>5 m*G?jq( j"saxb |̯H8Z% &_N @>F ;h)zUd).,܎oMpY ]oY&RJ. RzNuKd*m('u nvn(%~cpZ`R{N цn_96*{BLBΐOJ])!x,>.aA*B&Up ^0x_BH^g̠tx ߌ<߿'8I%5ҳ1dPRtm *̘m]zl5@=QQM)S(3wXC1RCEvn'j:4J]HCwaӆ 3o7S/8$h"~X#bVoynR:Jۺ.Sg)rXCK^íęY#y^V"9i꼇*l['\/uH;7ˮ_p|@nCPҨ|zXie{js%G)Cx#wK'$LlvRґ}LQ=sS}l GP(6Hq0~ `ESeW2a[H= )[w4Ov^2Y:F0njȏ L6Bp8abQv ?ɛ/lSۊBAbfwX+/҄a;7r>_GX r&X3 w9@4C9Ю,F݊.+T竨 ط/4?;TyZ8Ysrr=%ɃD7C,:^4:3X[O!iMUo}]w~qV3+,!T=$YRJ~f_qəꜧ8X2޽6#4jq&)O#jS.eAq$ yܢ{:K[¿N 8*jetERc>Ujw|L#.T"2lBpucG#95s|аi7?i ܉*|&;~M,K sJiObW*?R+/b{?- Gv+)f^u/[ )r՞B+ Sx7B?@#@|OvX^.(ψW&AvpN}L^I0ֈ'5cat3qͭDŨE9]ӰPt5ӒiHEmhn-BLD lj9-~V9-ӥ5p`L=AyLkzh{ҫ>bSw;qɧ8ɬ_MLx|l?΋+VlZc<8`E%34B~Y6IbGv^n;o@$NHMNg{BqS?>/t~2_;λY)onCeAm![[KT yI =&Pnv_{6 .H/Xkŷ-Yٚ-3֩6WKk,*7$gA+'bvKuh@5Z3gg0 /[K{cDUN<v]kQN7pĈ}}q )pb`\veXNa~Dicj).+ퟟ,aBy7Cཝ'3%꣡Q+`]տЛ.ifE?lgiY@қً/\5x,$Bʧ:I[zXxג#l:_POEWEgz`T'TZ8sKyLls_˧}*X##KWU9)թ>XU=9#3P}$X{wffLa+J O"gG+Aл 55# , @)W(<z:W",O<#h[R3cH긟 C1x+[;YyRN'YZztWVQesث(skdO ]>^h5lGj{g>&-j(< `gAmSC"*I(CU;'  ܬjFf2r:psrZ(a']ef/ ^3c!-v5;F UҢH8N\WLS1INjp(dۖr4;} mX\h''II=JV]m*k1 5yx{e_X 5\AAogQ:dH˨s}ߒ慏kMXޠ 2h|I7g^kC3~?:]fZ9Jȕ@,e^qVwrMVU)JD+==%E(_,E܃9Y[LDAg}\]ןHga$)aDBch-L+uYcB3(<.!|ŷeIAYcwWwxF|m/? A ek%I[K?Zy%qWHd(< #!V@'[-VG1Ԟ,2ɚpNV'l*.^'ߵe;J@ViCaw t߸P+oOS->Ӝ2|⒞Pj{Ƕ>ZpP30i?=gp̶,`P9;og^MX0c)3r35ިvpd! SKj-^ {o4eKfEe*̷)%{z1*a|R=MCCtыxl:=w {,fSC`v0 5h= =DԺaJ#%9v[atxuid-ɧՄ뿫$U8I7I_68p 02-\y:n{ }bs|&*ECI'U ,"kaղdc¾jH8!(/wp3ݾDž\R4':A9@KXӶ2def={e:`7;Z*$R$12 ~4bW 9KMN۳yrf=.P$wi6 iҪ3= C KސԇKn 0L m=7rBP0Lp#(HZ8QRRI}kw$\fD)8v'ϧwn-:O8s]5#w҈4{J0 yiCć=-YWk{ULU<Q Vh?돜X~c_%pKΕ]} G=Lˠ%CD8%pmKI§v{$Jg 6PtW>)HyBz xgcq:{tװօhtb\ 9T>Xqo*&! |[0ƞ Vp!ˈi#ruy:I F7UAҺ1vuטsŸ|W,^ qQ֛/z =}3xP:֡>~Y0#˸ J?hiVטٲXgI t>zD,&Qo&gl /[E&i_΢ǙGwh+#oeE)i6xPIɅVNBNL-M7W[>+;Ş87R37Z'OZOE?y;;|HE +D@?šg8Nx=moQ {z􀪻yhbi02Їg%pv'h8߀:\jQe=#V#|_njd%т:7uRvp}+)d8 2$+vu A(+5)q /3s-]aĔdif=SV[dB?3QܣlsʄX$Se' ?&]/St˺p)R)Jko3KUpeNT޲ms!Rx)xfḬ5Đ=NQ?jFW!oJl%+v3J7 ´&0$5˹V}Þ#&s$R0t ]׏g]Cd(T>*B U$?-~g\+mʆҌ# 4ksG_ iL*@jNScJza #qBD^܋ ?W6kQd׌*鑰W)EӧH>Džȫ!cfdM99m+W\y߈-)=XhɆs#Z8 El8xqV^GFA 9غ1387́b}\{c#+DI=>~3ϟKil|U}"{r3 d\ז%?3&U7c.Z:s%ʁkE~ Pvp2x|`Y0xEQun?I\N׫$nQK^ 5:ek)E2WiDe[+bVsE#L4Xf9tQ-m `%o ڡ5ŅH&` F!sm;ѸAiC*tMua!}7 ^ I X$IKn"uA4O`T'I76(QA.Q}14C[[Ů7&$9ԛ@t>{Ez/+cYW~45M,<ZÓؗͅVV-!MDO_JD%HRpY~5b_…sB9|7pޗB<``Aa4xsZSt IJ p1I>|~KC+T?Ld,#T-;‰yĐJC&[a]و݁*Ui]P1E$A$|~jy>Irػ;Z R\7-0Q"SCS\ڄvK;NVr+g JCoWKpe,&xA씑j f?rYGFP4 JXP*"(O ZQ5z09HZS~#&FZ\hkb߇sPBPE&!Yإ^ILPj=BX:=޿7: |Nr=mNv\Ϗ.,N,G 4 }X@L{^bàs?p+*xq?oZYX֏P YS|\#8+XeA|ѭIh,{҄Gm%)-Ŀd;Kpx0{d1m{'isY?rѰ, yOE"uO=6F8O/(8;T#rQQP63M$HOPnoJ5w#"Y3B0)ey>~=yK'@vZ+}z?cz,'?ogR! G<{H?ʬ0:!o\^3T6W96e9 ~8n2Ac&g0Lca5x/NlJ/XFӵۂ!A 3yfj4¸BԼw љIz@ 7'B>*W}̏&xS?|lb6#  *QG`S1>n4S[rA< o}//GPq l칔.{_ڻEH(y|VIZ9F/R;.05G 2*d\z]p9OCD\+ YŊ7f@Нg3٥8cez{ZSH.HD lY F[ذcqvUPx8˧kMR{9Rp{2߃7ݜRKYHy;Lyy L:IvWnP z/Eb/&8Vu1ZAi7]޸~ aa33bL6b| ϩRDnH=,i3p ('`Ċ A"5w/8!*zfmhOL.%=L^cKU7-fq`24 R>gű%$N_M|x FH_0h[CSpl 2-G85 1v MѴ9PEMϽ %SjQ)W+!=59n$aK  y=]f>~8,/G6̐!#NÈz<;YPhZ͔bw̽I3HOy=us+I`?6 QLD GxzhZ_Jn=.hp³130tsTV-P7G69FF0ڷ] tk{rߕfu97 z XA!l͠J9ʼ, Z u!aܦ$jƲDj>ӝ45_TWMM, }i_ q3ŀ"Lj4-#ub"T/&i O%-D4m~0K K󕬙ItuF̣+;tĭ-0kK-_.J3L Em,Ԩ◱[PP!X!Y>Uת^pb B^Dl3}A_wҋXJOC"r>Y̴Oߟ%rS\cgЮ({aڒ{%䐞>tgJyx / \ߩvoq'G;CL܊W- #Z k? \tnϼGrT@ e:1dV0s\7|ioctR)yq°ђx ;l]"S)PLQ2V ɢo,PY`M@ C[U R_?=+r#5R %9H^h}6W1_B˷_}+ު `XO6[Fcĥ 5UWYh ā4@'@ ,16u:tXpI~ංO~ݨn9cm yϬE+ x&cвvk$-ߔzi//U6MJY음΢@i/J@.P ?v51#ƣ%y:ҳkg "fY([\`\y0~j'pF W FP.`eOnbƠZG2_tQuT&X&:g~̇!W8~Kn1(d9ӣUglsybDիI1q_2'¾FD[)JS&cK&X w]0x #ssxP,hNLj$xĜ Fz W] ~܂Fb%IH1A9A^9.ޚȢ7C, P0 _\|^VnQ I@S 3ԥizRWmjmyt'{ (["gOz-2Jm@WZ2I/SXT(0D KzI@-.'\c[Gzo+B6]vŘZSt[]| 7J?3)FN=a0u7x3bqXbpo^3Ec$ 7^rm{Bpˤ#>#nv۫HըK0rL[aGaI:8; +et|fwSSxt_:bX  ެd*J9 Ua m S )168ؽK_i)XHc\P["+ (("u6A1!e4w|5l VHr*ښ TEi~\kO$e<BT|kSTaGytqtT`yzR;L;b3O{HB>AQ`n!OZ;^'uyw/7[ʰ0ШhF*B[=N z}ivJtڔKB/j7r2M$Jʂ!"ɖ5?ӫ`(i4 > p=mD OR,h 'djNm晈+~İ[]g*.v;sU$ӻ;3')퐭HEo=Ւzzmy`I}|[dJkQ[Ǒ>*G`[.;Q –?$wdr*^ApFI!88= FvQ/wKM?\F[WGp笨%9 aZY| T +8$3E5hwl_Ҫ0 c:A9n#Sf쐔s$շG,v~| UP'E!k7.aYFAfS ?sT ŁÓ@kv;?0V8z)GŬ}IeD6]  ǁk iјiE_ldi)tH";5uR8 Lvd o8<(_iNC՚Q j$y䐼}f^[ˠuM&L:'{2(ORX0?q;ߤ.s2t ;xNY0Vxi/.XigdvX<:Y_w S^a3uo-D,Ēm_gcz$Ᾱ")zv~ vTZ)C?Y+CelWbȸ5mkOǩiYzAE԰l>XX:xjՒyY̽ G=F}lc[ sSg :1P쎏3VKٱ֛` /'op[+ͷr}`OU$u\ Q~=tSsUY)'ot(Z}V6ʿd)= oô{iD4S0:)ƬG˗}zVPYu>f H} 9%Tyh"!57q ʽ-/ 〥lBF.UY;RX,ggu!oKAPc30#I:7)f4ڳ vO&C6M ( 9wSÙiI˷ @!} t}ܶ/J1z3:v,n>`z`5fCRu̵<$zLEۛ3GмF iZV~I]Mۇ\Ĝ%!An * SW kJFK11$D&- K\I\E鲈ͧ<[Ie 'Ww7g?o5Sbw+^r,PS(^Tʛᕸr(xَaOTB,VĈFL-&~+ƺWO]xK iaX-Mn/y8uz#!![f %x}as G:<`(2`\NU=!6C"ЏRQ݁NK$ Ş#<ѫj6'}ɿ;HMg4*GQf,5E 4y8 Rgf+0KoozضђY+X~+#>g 2hi_PRH@aNo41K*Ju X:  Mb8X,_oF<M,9xPJx 5x -&s4|8v\:#LO`GN4_}>ܗ1BN>heo]^lQhܜkY[ǻX8ݸ6Vp2J5츟Mik*ڛuR~& !y}r ɍe53~AksZ"jaYc%o6i[)Ku0ܦN_n-1 IJRk#J(( &,H$36UFqZUyT7̞1~ jw` $|\i.C􍌝]z ԛŖ+!}`((1~8.2Hɝa9ޡr;:= ;ĤeZ QP魷eoڸ%K*8-IBa?2瞉ƷfޫWA4f3 .krfc2oJhRe x,bᮇp)Ȉ36^eL~⚴tS)j>,>ŽK| 2+( ]m`ږE,b0 Xͭ|NXK(gj Kx\n=V#EtHV}`)@|. F^RިO&g'jUrUgp\ZH(*Y)'2iA!a8êd+\;FxJwHEL,Y \!.ܿbXhv%<_D-'^eu$vgTOZk#%a\ڒGRX#٭հe=^!'Q.!(9gsGX@cd؃"(n2SCz,MeS'{ &Gc54_VYBC_Vu]MVIҠr*!" )–iq v1̹ \\+74O0A@ڨK ^'χL/IJ1I[!u_;ΐtJ")LJpEѳL5P_h2Ҥ橽zGg BU13Kؒ)A'D/7c~,Y:V5Z@f#?i@̾8RJ&0.evїi]j5"D}G\ -#ȼՖC~Jy6M|s { m#:m>+?fU$d5av=xHW C={%F^GRqs( \JxGϼr]^'tGl[L~M: %w:@|: ml;4C6$ɦ_۹JɄ}U-Q9᫳d@G6W>[;[ĸ!_#矃)3,q :wSFb`x=;dR@e!XߑnoN+`bXt(+%r7pe?$C2阩/kAGf,y@†B7k<nwdh4QuWh3uLƕv_Hq';m_O|=՞reS9f7 }7 )g~5}D_{<}( `tҵh`dE h'E"Dp(^`z3jos-D8F%-Ng$Ei#fknrY]0bzjgd_<2?!ܖ Aǡ (@`;p(Mo?͒S>yUrQrc$1AfK>0H+x}K|A@8Rzƽbqlhs^(ۋ9؋lwOB# !6,[Hn=RwmK9RP! ~TQ<eq;=l(; Hb#Lf$hzD>()R;sw'ϵ5<7<He=;.X8נ ClfP6 k+֟ahXa?\AKX; -njO?, ŹbGd7=-rh<~8m`E_qHyR{$58~X|b_]M-G݉],nH)MZ8Yl\vjY.&=!O,q _6]4%Pi74r6'vH+G? axgɍ]mSB7dKzs-|>ey*5tZ8 dm/sݷX 4_6#yt8u筘6p!@]8ŕ'w0 4!8{^nO嘣,ذ6">6j]_!Dd%HpHN_*(uʯOe}dX̹%w$zк`3bddV Rc {aՑ`k*lU|2lX˧ ''ʿsmav qv dRwO$i^x0-BvF{ 2+:~ Y|P%2q՚iZC Qn3=]$wIT~ڀߍOcix5: -PaGQmɡZY.'Uࠗ#랙!.d Ȍߞ;_9ٳJ]viQ"gNH7]WT02RlA9%xLP0β B6O;x"O CDŽQ ݪ&7=M\5iSEBτAk)L}Ā3I$Αޔ q2w3@/\ieո{]<{0yY^:BRq]i|G}s]#zp)HP-qJ L?^y0M꣒j9%/O^>[S*f&O*(1m{$|!_زw5?,Z.M@ɾ$*=3e6aE]ݠ_Έm~uaݚ;`j~Nji.N#~ObU ~nye]$g!GnMc=PCvf\&| ;o0we 7n2Uas#aYkk;(8GI/[1Mn`hbub 4^_w@NVlG?A,JbUR@~IKI1"~栞oYž;+6TO1{,U2X/T&$#[Bx?['K}#GPzJ.?O N-Dj` g(Llov->yӿ_*S|`vgGjNm(&tM䧿,dFჾ.?)>Vw\hFlҺCQ8=+qopÓ_!OdupMEW4i ?JEʜ;h PGEG wYnW7aG:l̗zЁ&݆"@T{\w-aiYRqҕG=dZ@,xz,ɕt\0sbw5B:˗yw cS(xkLed 4-a]Q޳ ;=rGB p2 E'N H=[@mĿbd%M\" UŗѤ\;<"> i,H`ϻ@FUQNG!7ztfS/)R14I ƍ, SQ=(C2ٝyIZm$]x'2PH=-~{L$59BeH`ndpFqiT0mAhE4|H!:/gxsVS] ЎG$^1DqDL#M Ed>m*DzJs Ot1ED.SuZ6M:1\M{ANIg [H#)OMOS.N{aL x*ev6^ ΐ^S81UZIF <Ӿ c"kb&]hPl %c jg<^+͖8B3Z+S~WǀFfIyba!k,K9*u67I^Oضq{aYFLKy nmW/Ø[S5 `ׅP`lx_sXIZ'ro1ݜ LCbTL+̟nNrkLzw`ܘ3R7R0OtỎ8G:?8Tsi'?a(k/.鍣h. K9UsKxN Qa rTIRS /e-;`Va60եx`Rtj,VHO-cqTq^_"wmF싰䮐-5m^.?)s6u%DpI*P1flSFoD69VAMy1i<=YHc P0)h'[-ZYHnnzpS-v2I,;s9iVecBхB6f*Ux4V迨 ɥL[Jqgka>(R@{GQv!$4*Bj :۔[Yeko2S'SZ2Nu(a|mRmǷiY!^F$($$ +9p%Cs3+#6%op1ǁ;ٱ 2Q N"B?4XE䡣Nz s.n "qte?u|Fr)Qk="GۥU}( iw7'mUьy 2_[fD0x.hbs:}\[a7D!e{] Ye 7҉M_,i%VFVϩ;"l;D{n^>t.i6i'OE&mĿ&!1 Le m90 (o?WSLzkafjFcLPxn2`Omh x}}z)H_-t=Aي5FαpZYPcuqՉ_&t(#s4$YN];r-P<1zO勄X Q#R1^7; wJKzIriXIzQLOZXhë-eGy+ $jQw_bÄ">Ztɜ8 Sջw=3ir*xWzU74Q,78SȪ͊pL$5mCI ]XZQ@J4qew&U.7r2(>]"$6;ޜzUI@MrL=RҊNҹ2ON@<ǡw)<%V)v$H5'O쥸)0Zm;``Su d]}PallI:dTHy* _A+wc !wt4X>ۧ6_^!Dw $Տ#O Po^RU "yC/11ޚTH  ӋƻS{U=%h]>a0T1 M̥OÁ\r rH.NgqKa•+PytsP8nLCZ \1S;:1rf%(T36{39=Ʈcc&X%zѰ#oԣԿ`YO \ /yӠe;=_r0f%S]^E}ރss[uzgG-h$Z"j)}aHN:\'<}o虬+Q35Bkz='3!bf4BsAC%CV.}|iTS'&Gmz RXO8Pm\;R7!1@Ta_WP0@d-U?a'WciKFQ3SH4S(7Sgh4NQG%Hb3??œVC Curм]EayڹøV1p 9m5--ǁ:"n͈&ǝJsIӌe# dBL[=ns5T$h%W`-J@:XNkU~x!)j3_9G}%^ <:*1*Vy$?|K>7gЭ' 2 `)}N/*i¿n#QQApwvy0xٻ Ѣ:tu*ŒMU <`Q1qY,{̼._u:K(( A,6]ˊzwŁ**Bacev/Qcd:ؐ/0E0"0舜a,mTrisc¯/"C=yH;-ہÎvj$*i\"+fgFi~~ET@qa,ڙVn>NxK.7-OzA4xxIpe<ﯕ]znX+"zimsi10YHB&':akrv^+pL)ZuE8R艉SH85lQ]@$i#)I cݞq^sR9'?E&2 ȻJ™OT`Q@7rϬz3~=΢Zpfs^dAvPC=՛,sBBX)!sF4`?DZ%"S&R!Zq2b_mUQd{("+϶ZĴfZg W5Ai'NvG(=ݩ) iK%Z 4oQ8,&FZS]JF}ݬ+hMTcbJr z}ZP(MڞO˘ Rn?׿p\ȏmlsQOvx#v]K0NCr_b4,sCOHrKa(O.83CMhixe\ hǷxnhA߼J^D5L-2mXf lUnk m(D1w@_/D`灸 9X:10B;e2jg*OpjhCF5ʇ %ur5$/PD/ȇK Bv 34]1Qv=e{V|;wFk{/(G ye(M{\9MAO*^0-ܿ<~R8_Ǝp^qT󌕀{ C,X1zdG!?eq7{8I/$r*}ᩫe<-'mANXۿY+,z;- >Vew"Ԥh^+X2Წtv貭4yO,}N넪k"V@7EB-.Xs"HQ=IPAFNUGyCuwWfr,vtm8[ՆL??yfۥFT/!sr#J>y*x A¡}&Qo_&%c6Wj;v@E!6{qĂ*C*r11L=;ZPzİPN Pd8IA ZI9&45,6bX8V8@%a[x]x"bHd`9QXf.qdFpк #빺cXZul*9.k6(ƥ3?ZOFO-/{ӳ+dXn\YkyMs՘FHYDNG(u צ)17-gp t7,2C{/O2Mb8\#h3p @FхxA64|;I+P{L::5ꇇ箪 qSun `N0$ `[z 8r0 vc%1~09E?Z"qrH?hXoK$_BjmYPB̀V#^WSU`GLfd.z{g~J 744ޝ04OW;wT6Q4S<-3|/uK ":KL*vBǎ0#uPJ!{zӲ}ߨ4HmX jW5DocuCs!b.ԃ]˭S:z!~OH^髑}؍; 3+y%VQ%ZsP4|p(48qZc[IvݖP<0Ś'hK똣v(cP?V2EĆAH_'IƜ W50b-$CP߼pӔ0rV!Y#PH'G6=N,Wbhg!<$;#W jV jVswϘo4p ?:P7;~":{0c\|-AgBMb tWp3Ɓ3=sד&JN` AcPWz|,1[P·MQN/v}a PDGDg^?H^5x.j%l8b9gqXPmwߟm],_=m+ `S}}8`+?Oqx^5y{Ջbk)V[)Fg l۫A`[]vZ@Nhmi1+LU&_'LµI0/=d~[UfD/Y;ە `o0;orV> bAA<)3 \,S/ 6x]ݮˈDB"tAc$oleg?8¤hZvrru*vCLڐvfpt˫9P7m QVuCD>tarNiMq);G ïWIi&|\GA9gAcKL>\]7V0mgSB&"ZNY(AvӇMSBhܥEYuT\WּOJovK_+<&OVAt ĪުSrxv[jZ|u9 6k1{{81ebBۚz WԠ)3h9qqDʰ1[\]K!=L{! }y}Uun{:Jk>+ֲؙxzvs@>bL6;B^=3(T]E*M 5]`sЏ;R_b:u \dtv!lRRĨ()N3/rg2qF3wPco5A̋| 9:;fH}UF ! 2:Ql48&{FG8]h.L?>.@*~ V2)? 0^kDq4)$rQ$I,deDDҧB!Y<ஈNr(rݻ ߁ tǏ*%"OA}# e-uܹӴj΅+@t7!Om (](hq iW^KYM1[y :SDFҜ1C^?c2OL1h Xkՙe Sބx/딊W=>UXc'R&p9RTw"M<4njc!MOEwm^w02 z&㞆;C=PoM. 'DṲ̊DK V-Z[ZQN6|Ipp*#kyGW @rgFs&VѤڣF,"çP,pW zNal8xl}/,_D}ZG H"#iwA~Jw{Ooh%\}b8)siHb|W^&!9z"j%i۞b wK}!-N"<apzyw0hO 8ŧ[:|=Gjk :u\ Sg93FZYtwb"|lDI5u׍z?N ʳ $=E%@_­Lŀhn!(^Qw"7x8oƉ+Db߱ kr2[$4nG َGĬID  .SI@z# WnYۅY ]D,SMa5awQ>NNYOigD&xCu9o֘f`u<;%~NT[KE٘4w J{XO@ĈR}MZq7lܮl,ܴ +m{ۡZH)f_zID 0;qS#@~H3XݧhE2Y7r/ 5zodbը,'uRTh-ϹO#0fG|&~S8~M%|Wτ_ ,o3 >@F+"ƈj]Rk#Q7  uN <&///cS1i=.҈N~-K{I X=p'诔urO@'~&{E`2%hA)blX)"N6$Rkqa~ QOpt(`RXyU2?DQJ>iZ b!#pٯҪyM% U=d+TQ 52:1z RϊO _kwa(A6F"@D$F 㙌U[ $*ofNN~')A@ >laiװgՑ^^k ,_%3CER 65-.}6A~CC4~saÝEİso܈ڕ[ <=o<#o9FÕO@'CS>ꐆ@(Asl  2mtG<.B;rd(DcmKo)Y/)GvVWj'Pq,e hHpXR߱mќA"IJvG+o^󶿿7BeV.V71U,[ry h\wY^MCrm[pvrQwb~:ܬ'H#H}C[qO-Lt"Mn8FV_(O7;qT#3*sJmn{/3:EGuju"*bŔ0vn7G#8i|g-w,=Rt"`Kg`ڟ? .]Gyw1ݟQRǀ8hӦ1MS5a&+^NALZb[_HdpZ=]YS}l.K>GBqm(޿9ip7zURӻؤ_bhj" |9adg5Y}ѩhUd%OZbj|4{1^:Jحf=N dBSl*`Pr::']WQԈ.ƊX<&UP5,`W+$0SKC&A,kޝIn K+k2!WީxȲ.|8JC3tBy3 R,N&ECud$o؍T˒vBU_ 7)Ub%mwl |o#~F4`“`Z̊! ,3M)zpWu6y⎰z~3"(F~B S#t~ȥ-v#+Հ'L|\w%I*wjn`;k)2:0 I_)o_]}1~1S059 R(\#B7Yet#wŕAhpvc0fGJv^$?t_V3Ǜq"Ȇ!D>;R'gcëo9n #,EPcgq؄n@ ?R"|vFCT|cT^f&CJZx , _hf8H\>oPs: x 80z=˽f  Z5hM@º~׷XH$z6km`ZBcr4@8 ퟮeg.q$?4(f>Y Ng78p-ѣ;0.\P9t%gVD]+z-if,O '٢+Xk}\^[@ 3 iI{¸U7Z>FȆ;fvv+S 4PPgK֕&CB? #W'a1-8JnK; K}_nqi-ﮂj]|g٥af h)ͨ0ԛE&y˸ؖ NKWgu ZЈ!g:zL%{zV3<V:U<Ϡ^L3/RE/!Jt{t(`+2jl|h7̈ˆIow"Oe5N&z! P em 5 kdU3f4XQ$Vӽ谄^%?ϻ;`e?؁9ru^2aKvYJ):YK6+ Cxk|jܥavGK>>2V!c{"= mȹ}žmO<='KbqUtBA00C0hO1[؛vʚ?@Æ#N,1Lm(gBH-"zwC*[BΒ=?rg9,CՉ\A]xaUƚ/aeRKjB[c6f&i zls$Rxp.DQ4ש\ťP&Q܃"#'q2Am7̌}ĄmIM"Aӯf4ܫŠ@#oاJ"03L̽ą9" $-U7Hl4g~Į\ I Wm|bg*H28CC,;>/CF$P a5*xPmGr81 SF^5uj>%'c? lEM2 osº΢{I$P"S `'VA Mxuk%-h  5~YZ΋*&~Wơe9f77 /]%O"HgS'd"=ʠ@W/{L6,`P@M絣"*B֬ރf1Dt-,u17w0Y{=4-.&i抗»үOe+xl*ji`(3B5'j W\QX# \=!.Xȝᬏ-'I&]v Ǡ 檴eb1Ό4nd2aLa+`Yi~%9l#,  ` }Vu l<v B55uXNl4FѬѮUq!/SusHzJaf>0khrw{ as[>_ ,sV4ۙw*L+k~R&`c(K_ΎA[MR!i]WGq[ui򩗤QDWXVt@z'K4Q`<t l޻+]:P4gm[dC8z 48y"a{BJ[s u^q0}Uޠߗs^ZO8FV'd{Yt묗d|?B7Eġa51pV-7`:0wJ47@ -táb-b읇 E,duԄ҅d(O,?ܕ4>p1rGӹr| (M\OUSEj%S`INQ<אM`^h9wvCgʮFb+f>v==9RJ3o6O(9j(*2ʪvܩnʵ'e$/IV $L `#S-w ˶a}kƝyiېnB:ixۘg`uHSjp[&K)<Y?{[ *f@z9;Ҽ`(AƬ]^sMn?V3Λ[DŮ#㨩 כ(E%S6ؠ5%= i#gV37ơPR;U E!13!NO)EWr 硹HB= IgUftD8%ė͒nȰ}B0,.%ֹzُɣLַ&nQs UjSbj<(W||rNk؉2ł׍'Ύ4$!zjs.o5ZȂ 2yS)㿫̢_J~뤑 J|c3TҔEb~󡏘 dq %ݣw}VmJ+ro=Xڱ/mWK\ӎ?!6/m :ʶM"y SQ(/"?"Be~1'HhPɉKs.l Ә \jkhB_# )gȮf+H2~m߮ cM~ʕ|i\Ъ"/x6Nt=preu]vOΔFI8NݳU΃T{Xfi\Z  @\&?VǺFJ1eV<[fBDfdD9б/$yh+]dˏJAo0۳GqNn&0k)0DdV.&wʸtOB0!ęI!d1kVEje`ƃƭw#kAP<§shJƞ)gIt޷'كc0e Q,_D,@4=QȖ?}e"N8-Xjirlso4 %F2!jO [ow~_ P;xU&FKtN] d6%څlb|찶yyC@eU9~S[M u_{}9>y|ӷ7BJ,3Gz-&݉,O+?g0_7fI3Aj  -k²*d6JieW-2b@r'/UBj;%;# u8]})bqb8 lyⵒ5=a` `sD{T=lY嬪hkf{ kk]:Rۛkۖ1xgg_#E'Dޒ$*ްOTk`)( NR-r!f1Z!yf|Ҩi]Nm:PpXGxn -𖍭n\De9rFQrlCE݂-YX4ˡ p/c~xl fPc4T F#2+7W߭4F\& e{]19-wmGBZjy4f 1Gg =>)5bK"a.t*Y&Փi[{k\m$Vw2UѶw0\͕B[~2¦i 15gi薻퇍4#6^a;oEbՍa26kHg!#Z/unnNTdl}i{R5L=%DzTD t|96oWK-:EoG+#6Q@5VYR*iEa8g~Xlڲq 3dH+1_~m>Gp']s6VG)!5S sŏP) j$IIiFSJ1c}})@!Y1/$U-|_@K@:wg\B]=k@Rph'QK-Nt.JƢKon6j@{7S薰3g_Z K9J F!HWp3R%}~R1I7ܮyJ~эs*-lcaST xݍJr \QzOpHJs޴/mtB$r}&,DZNΕlpOP,q':H6GζwnkPdwftY{0qz,׹,"A㻈'h{[9NS>/S~Fo*3ٙ&tb_ysFji4Ŭ?4v#Zƅl\5[nR.8Qi(>KI(iNvT˯:qxq2NhO7ۤ*qSb .x/xk6]ݝne)Ĩ(N,'4^x.&]oR|aA5ZB؜]#մWsi͊S["e/}8V+&zIdSOu!fΜ}&`ǐ%R--ՊkG1 }"ILoc֫B^zͿ$ݜ}gPpĔx L.L ނvl7DZl>/[c I9RHPZWӠ,]9Ai5GXN-KTZ~Fz<))lbQAcH!_ HZ}f*(OJa3mGs}:bb#ϓT=DGc۬EokcOPhB"+gJ3a;@3L6++fCp!r\pABj4SD!9vH[ͭLw /%,KˀB$e9cUAP#/q BFy`փMs-K”N^ Y$RȀb-0闲֫imC| J4i@}ZXVi(l{@= ʂ2O鼕+k20  ]HO'^ҪlhHr5 A%2`CZYTDAV펎3%Z[B5-HfuR [ɡonU-L4EZցK&n|F% Gv&Uƒ%{QI)0y>#"| qPݬ|A*j' Lg^\y&41Fb DRA\HEW)1ű7l2 p~U~A\4$ dӸ /= b"_By%ãKbr@S#C_;vي`r;鯟GN,t'wxH, 9a֢PTk@o(MϚl}=Vs-nYcΆFQS,%*tg$5x)+ثcH>C c^/ ]/iGC5z-;c%1OLoqY00z:UY>߅LjfO3tĄc!ZrhfuU"瓭?w;1Wc^cs#=Jf_G87Bپ RPT4gՇr!*C[ CߗM屭eBv.Cc%4,ʎQPbXGBny~RM,UyS9Rz2\%7 18Jж21$F@ZnvVWKiQf! f.pw~HcV?ʄߗ.JHjW8500 ƶ%ǰgxfʦ"P1ۅ[Ep;U#iæBNܞhQBͰ,$3w '355,QmŪrHq*1yKċ e/|q€Z!M:Vq2*2+6BmS\8;tw+=HEo'O*|/0KEB5CcBfԬ+l2*;fz GZi7j:p9e(̭5/nɥ)Uo1 wE qa+dk2S8vXWH4y",~:zg z0S#)^S+ޝW<ܯD`Hde÷ (IdV=<}7ca˽rG+,T 01I'VI#׵fv=Ӿ􆞄K=[w5[T:`Y#/k)JYfՐ9yv_4~ѐЕYڻ 4BPzt趓`ܔb'9OЮ^k|fJI S限Es-MqӘ Zη._i7YA)9FUEK#yn;ku{8{_U,~mqK^n򥛢83k̮eXVYy(18awc{t!'rBϰBm`TQ]@?XpЌt5PaukP#Fb}Nt_9'Y5v\J;դd mZ%p7,%8)%U& NȎd8¿NS)>`^r;hnî>\ˆZɰl $(61r<$Χy'y9bȘupQxegpɗ~?>0AA|ɖec$hJ{TQYDH+N X%*S¥')'_0)\'Ww"|E, v 'X3+  9'/alZoou ?A cr7XUrsE 6W??#ڜ1!mq !͡(:)^JW_໇]0@ ; }^ѮWYb/lߟɼq&'d;q3D\W9Cߩv!c]dC4 V=x'8:HdbEDcnˋ~XvrV`yb`EQjD=2PA՚qkEn'!8C;o-T]Bޑ+p Nd+uv%Y/>0.bc=VZdK? ŷh`$x&Ν%rkMeK|W/tܥ3fyRfy𻜻_QFo>86 ktzZ/iAL{q}x6rJ]S7PX(` ܈{xL^C.zJ>q#7aӞaxVGrZ u>,Xס+ػbX[|ݜ6^~JFO|~r290xesFFaaJ<@{fBun'K`in& ;q J ~G[{? ]khP.WIVsST gjr~.~}϶0+]j7od6t.6zfkJLc!KC%DRΉԄe`s1$k" nPAޮfrm V7#:ueJ뗮.9 V3eYRH/!^2[yK D ۼc<p_z_k5{F_`w{k7}Zq A6Du;<=7arvއry{M@ڞ=e`kVR[e7D)_a_%tۼg\}FZq55݅Jx.ʞ|4z5Z&gb= NxnA Ɯa((V|}mL;#1dntCQP& 42ќ/wVH\C(CWN ]˔nUP$(TL*ka Z}'{~ӏ(O1/ƩZ<&-S%"BؕG=${[:rPB;6onUw;)zoj{ؒF^,j%˾ʠbS ku&LjX{iCWk;9~.CLZNArX8"ie_2;s@N^A;KBoՓ-d[Ò.2=bRÜ15.ev;17O~]-̓n@=H-$1.o&-/I  :9+!xeIϧ8+d:n\yl\䝈meA4Ct]0Ċ8Ʒ8RN1Tȳq x;2"BBPG r!;kmę3薵WJϨjSf3 nq/𰑜c2l뤓4Wf%LYlCL>y<Յj A*^(3Öȓ$L8\I;5U0G̮r߅U:^%4/ lzv,ZM;ў*\t>:Z{r,9Qq4ȥB(D.n1elQDo82g-yQm$,n3#WW_4?YU1Hֵpl[}:ZԦHFCUzH~3T]Z~G7е/ӍOd,kr˻8 \$He~ӑ1TIFx(5@c;z ޭ52aQ*I\y7)}='H_><-=A*ŠI(iP`T *V]k,0թE{$P {d/˦E:Mn=)eΝ'74>'G%kXv~5]MVrhQ'hi"~VڮxihRl=,)>(,᛫y0DJ\hfMCiƜ$d+e9Pkf`lnk2wU!zo>f%r m=E0U'Xe@yc=&@4}u.,U=XL<ޤm]Qk;ҫeg\ tNȣa'SW p*1BhXBp ,g9rXahJqE M~nH]y։v;o!"wEՏęUߞ5R/ޟ;30h[)Y4@[׻$f|3$N#@)T}6NֱK]W"nQj_A6)~ɣ ˾ؽ<*JfĐj2$oK+zM% mm{7T9pAA9Z?CW%3*;~s,^;gqm1y|)7=bJHЊlz6NxIzזy]%s&l꾮[ /^X xIWkXͼi7>TDigV 5('|n,_8alA+:^@=!65EJ?E2ןezWXW _ʺPo3%Ǝ-Tv0jK4ڄv>D~D'ѧםmGRL7[jg0 v ㈐Uyy,C=x U3xnSUvA|W֧ft}a^~A=`!iS_V)&_K"vT/Z=] ZMUcv/vZNR鏟fNPd7l/pe2KX6nGl>cD_j]&'tlM1vf~~:4!jõt(ò&Wblߢ |N5,+kWqQ~XmH7+ثZ)lZ0Pw?OS=_?86i7Rh?ď W#o>c 윺`e6ޕjsFҔ0;kJcE?aL{_%vp"$á'l7#7Anκ60Aux\a]k8,_svdS֨GO͈TӪ 8PF}_hL sČtA`/OtBc\EH O`YɱnJT0:^T@?yh;hY`Q, & U^ڠئ1G\^F.h%yDu׺'JZyg:8QN p\p9}]0ֳJ>Vmed2N;URE{C0Pƺ+ݦ 9fPpDVڄS<n>nR$\A\ AgF&ɞY:j ~L1ԤZ:h׳Mӡuϛh6>P"зuX1(}#ȽG`7wD0By@!ZZ7s(h%ksrJq]l(“Cjl p}' O:SP&"5 "ix|%!<0Ƞ!Pkazb$ezZ Ueނz G}jK !17&ŬJW8 Bͻ,R~8rEQ*9ڀA N k7BA;=  jM\k7;ko ] oޑHirn۴-R11fMXPYyBOA~#x8!c l!*2lZ삘EP,uU|K̉r!7z$l5}S""N4.vb:^U1 U}qSfzLKѳzHDb+%8(;(:Ia'{朁~~%+E;NX02(uQ}V'y~.ƀg)VazܣZ7 eD(Kp^s|:j6 Qjk6 iwh\}(f N̆Y7>cB8}Y;VR0&Nr^_n$ɼSAp砕d0)`gF_~sߒor C^ʩE#~YԭFzdõ l.7r$>HX kL̖R銇'bcaZmg/a+RcR-v{8Z6 5| |3xeCeGQN,ye1^EQ"e 5X Y^T[D{SZaoH9 иy*nG Kw+r]ks|LA1^ Vhvæ:3Oe;as؛h6iUw7`j|PFW%̄x7R*/E:=@ <)Pb̽k9TݎɌutȊ۳4 ٢}GC^ЊC\3%&Ej*{L1`M"rd]U^k>^{}̀BŽVP s}I %r,w!X鰢="PwZeGE3X`V`=:nAK} Ten(+lMeﵳܿ\?`xn8VH窏7*}N\QGgXki@M%hM>R@>tGX/9ngщc JM$H7łgeV1]A# Jhn q&oKW-gSxGnԼz ^6ɡ^W+#cq;gVGrE(kebjMuE6{Nܑt~ҧ-ALpm>7xA } }Y`Ȼ0\+Tnxe䡟ʈ Czӳ_9&ZS$TeNx>~EE gp; 7|ofsڲnHd+!&] ')mwTѤĜ @ f~r&ZF٬*:evŋtԵ+[ 3GC|JS> " bG9i#5iXq1*y=!X :ӞoDr$/FfZ~/0c%*Ϲ:1 :S |SWp7zp>g N&^Ζ]zַ1,p{j hVVf bD4]>*ߛƦ~m'Ci !wR ]7Mnא}lux1ٚ0 \tz\>h?#F!Y3 N(f'aVɔJܗR'@g璛P:ri1Gd 5[Dj׎b6ow[ <Љ&r:gipzH7ALC͵b&#z"gu` 9眽T1ke/m/L-"uH4/ O=@iwC#_84%@SXS+*/r< ow/Yb|-㙷13Z0ыUزx5#=}zoz#r^qɛa~:d(,0 rn+}6 =*6 .3eN7j:AJԉƫC%QesPЃ&j =}64ge(^xs~\.gX8ݶ:e iNu]TaRLBA-n7 i%m mmAw.} gt> m_\px[~qv$p9A4(qG'sH=#؉h q *.3^fCW~ql?&kTWY_LN*axo4&<y>@eH<\Q9^rX}=Nԗ4._R(#pCc˧'tvk7O- :COw IBD̓`WƖ¨) 463~mj _%HQH8Kf2f$ڴ9Xf%:@eˆcqu%NNl.9M7C*|u^P*cP=$]:8KɌnRʄtTU5h8 Z\ QT+EZwIQR9{PXo5ydU?n;c߻ms/\SdJw6%ttZ ,.5o:ԙ%awCOvyߍLsԋf˧a!ѐݾ(yQ]ty[?m{1!I:119pzز!=~>7zFr=?W4$q^X '`U`6wp8f3ݲy{2{ylhEq\na:#Ndݻka, ~̼-s*?`=KM3T=u}t5eo;b4*{W˘C8GYE(5f* :Bz' , yXh'#"?N32TG6+Z;O[;o', >Iqvj(j+hNA$ۧU(WByih|'zy|1qMX7vp){ph7E] zh1F|מ%!+kCkRƵ[`m/2MC^p{UөM>)H=Ud:NI!zbP N>̹`.NBj| K[_y2R1C]ҍ!n ٭oϋn8#l9%×[3,޴(q0GFɾN6;3Guv#_Jx_U<[.ں֡? mqpC($=lgbu#Ҏz@\3rYYD<|O7ͩ&M/T-q ?E++(a+5Sƴyf=Hi!]wXWޗ>Esk<2jD]S' H @Cvyk1 ܡ=\^s>>,n:<04ȑ#"r?L<IE3% =vyhx/s,BoJũuF"IwCƦ_Gȵl9[KDž=1dx$M j/=Ի[d7rs|wҏx+bLᛛ'$f_@1b})#Z{oڠ$idopd&Tp+@jOx|}>Z]U4S*G{s}Hi W'\:fO삺[oO%m6S?Ӥrv/4dnlodoa=&y9sIOmqD^.mUqA'+t6L͕^p`mcÝZT6ŒφEWy? k#%@pCqRAQIpa.gtfyAPaǡQ ZYEuAkεRC_v4b4] yŴ$-:߽JF;8eȉ7܋=鈷i3<6|>J0GyX$%}ޑ<'TmLprEkc2 /R/άߵHj@|CB:-PB4~ &QI[Ks[fЖE1e G!t%ut/kDFÕ O'2VLZÙHY[ =FPhpdžl]St;WᩙIUg!YQO6 b2-^?"Ty|@-vG[=|aE ə$(/Ńh<О,8jq3_ \!(#1 ';9N$)+[7kZsKT&Qmn1NmR%8STV&c5t!"qBѳ,>†a+:ݵ\mbĪ [E+ DbTHz93&88# Y2QfK=Nb|{ivm%pUA8 ++>|FbXW(;t1c`~cd,KN(v@ۦGe)ܷ9w6Kv}hm3ФZXBX?ze%:$yӢ mcpd^@rSuK*1FߠǰCaVMmXQ В_{X)"C9@lrDeF88_,%i(h0B]@yc ^,'XW"Z-J;";6>pIX̝h~Z!Dl).ƻ݋ei#J'lY;8EO&O UXdt>-D݈+]hfMC9c HhpcR5M|M~_8(եԐqjKW t#|QąD)Dv+c@/1u#xcּ"9>_G&7er\aȈ.LLxKptT?<N_L2ʖB3j0gW3 H/"<Њ$qGo) 8Ij_{dõ6;!utj|/`'VO #`:"+=JƊWa&̐~< ؃d^oMMi} lqd7i-ENTƆF NH,o.?*[ [ id4AvtdfsFH#yȅPjtZjRhYe!ߟ[?p6M.Z#9:ŀ lg4j/5@iq@Y3Wo0k9 /c_&/=ēD{%*4 z;ޜP8"eihL0:18.7 v$_zgj"J+?Ҧ} EC2a2N |l MJӗ*YZrde}M}hG!]v:O:od*r.#=[?dE |h><yjb|d"9Rz=LL3Dz>{ϓ[!# H#}1/(t:lL7%̥@7`2_IGm>Ek">=U\ Ҝ?/·58‰(I3mhA<%~!`J V͎T/L x:ҐG !172Sza"Y <(KC"* E7{7g; 3|VuR&0 IiscɓQU spo'8kn=%$c#D3󿨯nPK0ÁDeib7 e֑kؠ raBsݏk?'DMEU<3$]Aٽ飖mw=|i-ZF.Wlu`8O,Hњ9\ɂ շ5\fhiάhИ(~.9]XYŇ 7t6ǰO/fٰ1Pzsv@rĶ j+J NT/T9VKdj<TQJM޻':5mx4ܠCRB͙p4Qv{a7k+zgq_/N+b?uE$SnWlC V,$y2 `D $;Vneh!AȆ-`Ҝ|W U֛T6uf_Lǣ9Ó͙Jj'yhGVq(\=/)bxU.z% ʡmé%M&oǶF ~cu\X>"1OpGފX⼎*$4)Z#WpG6}){-N>q:A2L)s2h W66"UT~{;MzK9A fFR.rCB$yxJ~R /l>bh]13]G$fZ!63uǃS_(ٻƒifmYJ& NO BArzKUK' mʊ<ľE6-?eQrV)̯WEd#<`֯ gCq}BzA(et)nyn.G ԝ ro&#& fk0f Sռti<Ds/Q1"GVQxaU) 81ZLN}(.d QzWڎC@02Q*4D?m%-`][s6GE{1՘vUA &|L8ꥭ}T[^FVxUk7Gjt8@gᢪl"AWEV%9)y;5]"iL@y:q!tϓl&_F@NLOL.!-eST̳mOc84tgflp`(@_u#ֿ@:-Nd cױU[*.e{w(*m48 ^lM@5-܅ }F/Aܭ9RJz4m pQu4鹜TQPc&4OJUSn+,D[9~zeL$2dn֡sܹ, Tur"dVUeOiϼUĔtT>@f2FPsT%vny9Z)NJruC}mD]Cx[eZh}hV2X[ׁQE|d$XpRC ]e>T̈5#VH^5(6̭dQEQm9 <]3mчz[(@QS8fsVT;]poc璲ď!Z'WNtաH^!c8]wRX57I}{7c(E Ko#Aߍ)t5h+ȔԴNAB:,tMy6bX5|nNwB\nB02Bv"%d) r5 {|Rᰵcı" wΰʝpXԄ8f#|u?_aο>fQs_&$mm ݳ<c9O\JrSwK'^瘇k8wQiE=?xn}9:at2$'{sISܗ/ tJnz}@&'vOX Ql2 t-*M뼦݊a9?lT`N^/Rν/_t Tudo. y,3HJrH=AKHNٺmJ-S]}G|v[ !yWnƦogZCC;)ƽh_gL,LƳKGb')1Z1G$ȯ-ǫ<xW$s n.B #\$`XPq"Β >E 6e mӍɱTOxYPP!4J6I'gǫZбOKtǭkU}Q0?dFgK_> t\Za߉PbQk\g3K qNUݦm7wX\ck-(_|oz--ݴA/?Ilwx;[6.wjRy%J!r_"7PE~K263ҬT&R%wgqGķ3k-+ide# FT^ ښrPW _gS[2_@kA/*uKoOW Q}j@wLeD}#q3C9$VCqms\=> ]9̬mQ(Ϛsɑ<6(&iChsUDeXn™-ccA:(olzw \ *\K'b]^rL k{Lt!b@xT7HA"I ÆcuBHx,Us88}.FtC(?,!M-]OQh/{^'۽`6ipG:v-ӫo/tc,鴝@d%R)!u+ZP/C9eB}j_xXݲd=5wF8ITzv/m3!ȁX5 s{#=k\P$iᆿ@g/<6&mhtnSm2AD~7PUb3/,#~tٞVcs| &{I %D 4T蕜B@#v]N?{PH'ho !QC]x+jaΜ5H t03"(|rTNϷM ͋CI蜫E,lmk*ڜ!IgRx4N}m ( ؞ҵP x8M8@. 6wVnI߼z,{ v>OuZ(iݼQ xztU I~"_o:uu]|T*"!NN8nNG)|#?~(o0hOj|MP{'e6irGnS (:qJk#r]MЎNGdCv]^nI,<ʴP0' =f&gb^ƥn>#tPt1[M%'XǛd=Ly.^U<ȾKkaWObN9z(6.e%=˚w gY tsw{ XJxvֈ%[RGi[,}@Fg2MC^~ (9b-̀m$N`43cG!G=^Mi WKߴ6suo,ʅ>54j+t_XyIS^#gUNMU 6p9H' tu2BܶPQfks_07)]+'6qL{8AvҀyj~9Z.*nQ_]i}|M*KO;{*\:IA"$|V+~QNiZH8j,N8&'\W|-?q;kQFů ZwG"vP@X_nD~>_h!W1z͛\D"/k)-1T>뤰;WJ9ꤡ,r07Z0WV׿JvjQ8}S3A; B.Z0I ]\{[;Ր -n Icx?fRl]ww҂a?W+  Vn~!怅(K y8E;ϗ|otODD ˋ754<}xk @iFʳ"Kx_^T,eXqBdɸ~SEz,ےҒ̑5no* dc6!'BE['LxR%9k,]̍)@|ek#|#$,/vo_#HSoinUhsAB']L;X&}9 1GW8&BHc?c$'`IXdH(͑޻P}U {w9%uAѾ7/hI㗐E=k_EjrFź펴3,F*Nf7`*IJsCD%{]:,fw Q:i;E p$êDA[яN؆ȌTKgxAdSu#2lRPeAmDEzy$q4K@_0BG*^ @V.q(rq2 ĪVf3 F+C $˛;_VI _RȘ<{C'K0¼qSy>Kio;-E]Q`0Q(߿ _Ssv|߆)IN+mQ.:0 >zDV_ ub()q&ICcW=7j:9%c$dtCfdldȹtv1v7"dv-"dSuί\@=EڭmoI[7_òv SxI-E3 p(;.➬2lZF"VmhړV 8 g#IU 5I6Fi|PFԃh)ƀ{\vtw *ozس"_KU&t݆B鬨3wT9 UantD]|%Vڥ:V/+ s;x@4\FËU\RUbH[&ŷ|>NY? Rd.Gi<z9QA zޮtHUU{H}m= r=)]_( oXk}j4XHQR.Ri[tv6-tGsAD)6il=0һWb,@CDE8Kc Q1er{A 7=fZΑ86&}f, T鉪gj]Ju>}FK`[q7qF?sw ̇#&mq.w-um 0\_NS)fҺ+L㧘f,DfdĈyo3tr,V;/$Ӫ.K4'g9ѝ~ %({nP|Azݸ U+!#eP]YԮcDx}B1u=NJ撼`^dcIֳwcec"(N%|¸£Et65fG%1L$KHo$VrЎ&b۳poGΧpeM_=åqhGQ9R`5f!Z'򰟞 ꚳMN0ˏB0c流^j4k |vHƣ4>!W+Ѿ'Z? A 9pK!! Enf(|]ܱ h؞CqNډ (Ȏ(V^Z,&f)_oXA@ ( ix~? _@F'CLh%/4/sqU$[ٗNw[cѤ-%.%X y ik04A=Pz" Uha!qZ` M7ڍus3޸+"ݪZ˧F\^:yAp\eDg.9yZRε3,V nzcE3 M֜ʺE"ZJlc~ $KvYt5JTWHn ?EkLؗVno2:S|X%  . Ӄ.k7u|VnZ)SL{ Όy Љεx>J̔> w` қkpL"H# RP2ΒF2R.ǦeFK[6 ľcTqW{W/KkaldTR$\J#(}Q3,Vba+85S| Z6u67,Ϥ: 0 J5avddjUMb& k7. R}+n5ȾZJ8(ӭ%(~H@A"|ȧ{vsXT0~XJ8)['}`%(@g = X꾊%ki;YhwN,2*VXdyUN_G|' AGПcI 1!ք6BS*}| G(EW!}WZnVK,m,+lq-;_*-h-N˳ԝb?`1+v98K^v/{$b}/%&)[[ۏAV!} vá<|l)3]_ ̚+5)U;5XBurJrTiY.F+&IdA"[&܍>%5JO# `-33!kMdyex #K`WXڙcҏ`6XENMeI&ɤġwE0;^vu,0Mf}V4/ Ylxu(I9hB[Ccßp`(Xq)kL/Nj Ӷo#ǃ6 ť{Q3vsaOJ 9r"`_-L$v?H2UD,:pubK = Y7*{ВqDսt+h]cJW] bo/1D۳%pÂaW.HMZOu.n0?^'$ T/,0Ҫu_-/ZDOF_ZR=8roIkGMܮ*~hZiFt nONˌ,nw`}./=g&e|O,,'G/TG+`HZпM\jȣ0Xb.M 5J]]l%+jA,K/մ *:%:] !T.> MXlۺ[`  x#Cͽ(0"ۨ_VY8*Q 2X~ZgAZ\+hi_EI8}JSe%]ex 菉^; maMP|ֳ/C=saOwe܊4i̬ӗMy\bʮGCTHQn񼚆-43Y\[p&=jU @Hټ=گm*ƯNYr-L@bKpr`OOX++պ(9=H:KT$f'`Ð +9OaX zy0qB@\~/vsCW/(.y,(g6&ʹ| xCoΣr0 G\ |tgjCf\r,W0[uv.V_Pt`+A1bdʨQ$~w8x X[78UybҏDͰn,ԪⸯɺNW ú4d7̂Kr1,?#25QyjL@5K4&ZׂgZ&%{M#[,ķ\ xvKs1t,qUH|U/oHNCAyY ]lNb@@ռ[kB%qu.D /YTYt P\ "b)F)4@_sCyL]%v,ejw0?bSo,OZkP_z-Z?r 71C& 50˂h$ kiuخN g3ר\Wfh'`[rțN$\ԘTpL#~MpU,NϨ%҂4O%I>9tdz)3_YwX93 PʹW9XW7K%<:Flhvkxvh_RLQ@ZpU! 2E ׈ Zt$FFAq(ٟͤ7"YDS(\a ՙ\ѮI;ES1(xX&u )A ^F4xqJ/R7piNja'#;PZ253*/ iLHyW#&5pd'+~A)Mh GegH`ݻO̺<7u-=\$C >=4*o5v)q)Ⱬ`z5EBZ/Z0R?{MnIyT5HplSgBGFN }2"v?+KeteooXfXRd@1 UܬCgpR/e PD9ݰNË9֞j#.wƋ`?3,/Z޳ KpPSh8^}j " %)Jɏ`J|&@^hԵo:XQi*gjGQ~¾޼]Y`>>**>@QCnx~ c{ ;6{H^ j"JTI2Z ߏtRDSJb Ш>ظ䁦Z@G(CyD4mFbN?1+t/}DI;I[&2L,VӥU93^i;`z!ͱK~T#>'p?bnv T(V,{]D[z`E/j8fp,.}r?9v^u5+pD\q,q]9u+=TŊOg︓o5 L@̚2{8,(GjqcJ7aĆ̢2日7?ɝR3` aIOϋFhܸBvQtvϙܖeﹿ.<&Ƅ}5_&3 |]ߐj10;QݪB%EO΀ ;زnѴHW 6)k/1ť8Y |)+{\tR7(tUE܌&EhV}6ԇ R|gDQ)ֵ( m)t;LU.&2 4I&%d@sp:Եs+-[C-@Q%_fDӹrIF`%5bNh {n^z[a lnfg?#K{8v!&aPZ?i2[PS2~u[Npa_z23{:`Zz|0wk]]1´{:OIik0 ui( %$!YCa|:̱,]=:@?5`/'ҷO6>N+rKbw%ayA} S+c Fh>ɸgDFܹ4u}"9SBxR"}K.(A hg5Fe@G7-i^ 8z)LOd@f, ++o(h<#M.;4"rPkM%pW%K9g ̸*ΕP@( 3X_E'P-n5HFHO"@X6䜀qG܆y]9 z~:K!+Urpm:A>^xYNJD߭24րY>A@.⬨#Ϲb4'߱8X@:+u"d|S)8k貐T TTDoR̦ q}r]@2LD;"y~uC5 Fuȡl(4:daN6P;ړ΋픍f!V:wU1T^<$'YrwۊIZS*nlWU;ޢ^cxv  ~zaqQnJ3_fZ!G <uZZK9+pQî@96_Ot,H[6Yh" br&l{Le tߗ~m[E+^>MgTETX-W?T5KpnڲD b0/3 YViY+ * =8=B38>P7lgʯqiTR"P oQ?3㢴UhY!= Y|O -9p*vyjܣXԿi̘72J Ɏv*Fj ;~nNGJ3IO.l_(>t}sŴHSBŌ<(Xh 4 & /}/":KayunfmkR~L U2`[7k@o P+ p,у0@uS.u>ݕl e[o+R{Xg惰aʶ;&2rm~ҔvrXF-NuKXMᔞI[M8<ڧӳ \ s#)0ITF X 7ө}t-ıa'4o=(3;GeQS0=ț[ Lr`#ArɺܺR][ꊶs2Hu,=h QzZl9V.!x]. "j|ګkz%k4gQEܗ:Q4|Ȣ çi{a^rNUlCMo^-r2F\͕ rP}=7`yO%|ZJS`nU;S: `ǫ@,xF=bJr#`Fxj"T(G=L&yUΡ1aöN"KVT},<9\.SOREi3  o]FaS+Df/A`{!H`Ϣ&|M7Y(A T7M5 `WL2e7 9h5H:~229C!VwLEXv(EK3]ɱLE%lr_<o\'֊m,x'=,!ԎmrWnӭ@34'd[L -0=˿%i*Fo*`0A ENYSmUzPNhI-nl׼X%jH 2نe)/ ~2e07U5EW iHNks䵰N'I|z1?BMOߵO]k9#=.daO0bἱj<ͦNV1AŊ/x x{嗓\j0"'1nZ}\sm Z܁4o&{w4gc޻)7>޶j[ύ..0r}3$5/A~)]u]Tԫu = a[hbԅXៅ.zAi:"!R: >x?i晬Wi&% w1 S} G_=sy7>2oˁQ'ӳ7$ :o1{!LS#OM5Dnro9K"^DU a"ǂXitNg4G@}m0!?a%xP@K KҤzWjvGި,邑DޟP v2)4db۸LC1&…:xMkM^'ћs fo714.C GkZ%slBIw 4Incn-VŬVMWXCF[dAzAWEe"/4/9<7epeS}N"nhr|E)X9I.)2 VμZжiY̢~瓚ICE^ЋPhi gfcٵEn1:׎MyĔl-AFd5uw]^PZ]0+v]q? ֯uAx36o ٷb wbDܾTf1’˦٨w!’v1gFS /%rB,WF?d 0|`JqS X&vx<=->B ?]j88m1]F4ߔk t]E~)=L:Lync{}=} {hgj)JO_b>a$tq/>XNS9I?UżmQ ~/P!sMh3Cܮkuѵgٽ ΑW g-BOA^\OVuI\sD~DxTc$ˊ^wm#BMa-:ire ^3Ny]z{b [_"Ŗt6bQ@t=rXf˒[q;(nT0#E25Wfi(M$ )fa2 1oL'z24Aqu=~[Pw+0ur>tzD췿$cpjTN&h+]8,){C)=B*=q}pA$#ѽO'6rų5WI+rf qCKuD7eBL{\A=M 0qK6I/@f28oF/)e`iC"'U ̣bSkQZ{/~i6@d`jәO"o2 ԋI29qF}B\ t^)TBf4ZYBӡlzA/З|0U(oFJJ6YSݜN}{fQctBV<)W #U"F$h>x-vUl4swۉZ<'WOHCH&Ad `pzuߗф;LuYM B&?IoT 2cya3E򍛖3rPъ%{ꀂAӎH7X;^у_T(7}MzǕ)3_i.;tl~9u'ثe6r4 L;j4 (sJjF!vy,HXsmhKQnh##hݍ;p{UwSF:(" "A"iXbWp2,Kt hņ=Y1;\?3-$JU;^Gs1龽ڬ^y`vE׈nʸz=b%ôgpˁ9ş<̛=&,3V{Z`M5+glfΩ.}^4foLR)NhN9Dx2Xk#h~=G_C|78RZʨM3\<2v? LQB-^C8cB>dDǕ0xH7^JKCQf7Αe{>d^Z[ XͷksNMLJ5gw}s :2s_ZjA<#;*l&D26x-akv3a!}~@e8EWDϯ 2oŸ-:}ս~1 J&4Rqj-um5B+Z Ktd$ 12N(vy^%h]]98Z%&j#S#.5>Nw!hv}r\=B lS7HF8?ؠS2Y]-eqj3Tywbw.v]dt.I: /Y]"i$6t8n/jW37n#KNغ쩪$pK1fpB2n}P}̺ᦕ*J[-M,~ O?ЙǠ]1g\[scGwfy UUl6gc-L>YWP!:1=7xr+Jӛc '}%.Iy!EyHy1a \d<фN{sJ#B yzW! ӊE_8 2u@o;n]LBz8TOn6Goئc `*q6R7-_?b;`~niGO]|9LԈ9zի F:HZڌX,?D{HRME䕁{ B4fzgT9Xv*e9iy`ޤG[{RX˖XY@ìx "<٠{@s&b2p5`_Ucf&T\폫˅kևոr2)i2Ѱ㒟vGKuf9ko,~9cЎ0snY`UkO)4U tFh9PmgD}+:+ idK%V7Q_8PdSԼA ;M>Hox>ΰS9ăe+5ڼ^@T7*  U2܌i \AУۘ~`{h$r;k7pN6Zcs^ݤ\ƻş!T4Im|T8h&oڰ-q0+A'DE?FjZGVC7o'K75įgYPEYCC 4OP)%KԜPpw`QZifr;`q,D+:OĒ o=jL*=*͗@d#ѣCxpлj"8b!+K>1`-9KGfvT7r``わ{T~+Sws9FQ{97&{tE͟ВloKw/2s .jH(2 jh*s*q֦()2dQD]TRmM+,;ki*mq]jjR Tsu v&mz Qѽ=c@[pw{Ke($xTߋuF?Z>۲{ρTSR~2%3c" +';[zRrxoSNPfZbTz_wy]9A~s=V}:ĬM؅E/PhQڗWFZaF M;x %#x*p+V=TH+AEDeZ: g~HcH3/yQMP0ђ]Lm EM|5Br79"qwk(4!N 7I➋>X'mK:!l3Ò3a1_#\Dk-R@SfE]>^cp^Y%X{q;ݫk s#1W@{z`} nY2C;4=xu@ `'{ }#zTͲl<5_t35BG!m@R;´~oi˨r sTZ@RJ+SQ8*g;^#-Ĝ[* P<7ۯ5 '$1Y֥iWPrEr+FY4Ig,oz<,X 8ENl*ucX I\w6ׄD˙%X{́,P2L6TE^j-j 'g^::y\nS ?#D5J8:fդ?'e ǑҨ\Xڇ1]T)kp V~hӈ7d:rK4XtHg?̀ 0}Q`W&y NbYU)Iјՠ3уo633OCdwN>C4S19SY'}dK:<<{1ZZb r98 "/<'JtC&AVׯ 5n"acAE}Fr 0. HN+gWw>{KQ lb|j(SZ^Yxq[};0/\Ʋ+|.Yk m@ 㙭{bO <k%8vX9jϳPs P(=gX=B*i]")3>ՑP/d{n#8XܘYu786̗dxxg7 WqR_%qF2d.vUe3JV L9իo?_a[nfJ*A8g|ޅ53:u`GV송ZIh[\QFK0\Ѥ@vy0(aigݿ0{GMk86Rpw 5@ DF%KrO/NeWgPa0ېӍ Ǥ Tn`1%u ɢ-XTo&I{ K1: iy|MWJAdlB.s~|6H\艿dYߜS T!dCFzXjAcB4IؾkǔuHf\D^S+ 21U ^!%@ S"aހ'C4|zufYL4MX>ro6p_;D10<e fCAK;L=RgǛׄh?I\Ê=flN_Ҽ`l)%6GMr%h,_h֗fWu%Nn``_#>,##@ހ "9` vqv٪x4y"59w-iwWx #X(;<+`dt'l'5-:o @;C4gWŋ bŸt/em~HCLf|"ekq_ȓ|ZE@%'l!uzVr,[I7q@ܮ ONVK'A ߊl?cbb$R#NO$)&NƫZ/`CZ%mJUaMa9"X._vzCqpHDŽ0ϭ'@s U+jZ+D̢̎ܧg 1KfxTqΩ.lH¤"_$s$f 06mijl4|$2tuE>uϊ;Gjbty*8FidBPXgV;5=S>9R@ˋ/‚Z?姪s$x l^F lt(b;W:ˤ 0<-&Seu&Jr$Ht M6T~!U7WۥNQ )"̢A[80 #lǛ:E*8\pp=P2roH*iiDW;D7&lm`L^@ YMD.ݧ9I  qEeZL D.A{Q:{Qwgy@jG3NB.Ps7{ؚSخ!v*:|-ӗ.v龙>Sw0nl;cPy[VGY9p,-(dh^^Zqw1 y-uo/l EňDKr1s^|{ mOpLw8]ooG ݖ>jJib9+83Yj'oHn v5}=c : !;U14XfX>n`g[UQp܀)@0X?C${ux6 ^B3v&t0wݘ 5,&R(/)E;C[Y?˕[W~ i%by^#0G RDᡔFCSc||~ = EF[tpg-סxՃ9 2aZ\B `p"ڮs? 6Q\$M[%`1<*2%g(2m LH8 E{pA 3g͂tmJblz&`༰-[M!RU\49Tf\RL#d1?ܑ2׸[Ŵz@y>T~oJG\(hޢfZ0xc!)vFس` I&7P^}}R+ RKI,.V`&yK~97 Rĥܬ>i+l~K ҧAf3 Va8`j׌R,A$\yŇ}B,B#FYba+\:j<; H2znZ8?dZ ZRoՎ08{-0 Ƌ9sR$=T* ay-c0BQm\dƩ.6~!͋Fş<׶Nכ0:Z|8Žkٟ1i{&}㩻soZ@0Nm헐'HĞo-u-3-.%c<}AF1c8?E4WlH5hە(_SJF&C&o}We_\Yy6ms†5߶5x/D_l=Imh-;E } Izz.h!XtW`Br2\+aȡz}Ǚeh'Dqng-* @{J'(]qEyZ q>ں$xײM`s~ q-L#c\^)/_y fИrrÒ8lƃe,&BP=lf YђM!28LCųTo8* Gukw4W˫Ld@8 jPV9|iFa/P]X1trucS VV ?6-V+[OzkͽdJb'xeCá")0+Sz.@<0 t.5mA&W&1c֣N<`y[n߳dhǮ.TaP8r3\x1 2܌dD#ǀƙ%..ØZ"BX2#]j !u9!yaHCo1*ax( ׀}+؅>{uDW#Hjj ^rN273dZ)R33d9c\9@GKvnuKIZ8oՈ&7e(o@>kV-:Po=PDsC$zY)8(+iZ5L!Z}J%#M 0̥m?F<7lkqTSAJf.WCV?r5`A 4C~|-y%+\c_Kи2©y-+öwMFvwճ`3/BK'FCV=4Bp rWcM5~k:Eju ?H=wN&M?r۹bf+ꙸaB8/B_%w'9 J ֒hKkZoNF)zb@%hYx8Kae&qU/V,Miw7_)ujQ]2NUS.Ny'14u݇`і;TOFweY}gwI3-F7Trn>yudkHdŜ]KG;6H/(VBu*cW= 1{n9f5W(srTbqU+'gš< -3x<(,d43ZI`3v67@\MU:N ~Q9T>dICڊՊȏܘ(PEٞHfzEQ{`9WFƀB<$$ \ˀܯys'WW&ׁ :g~>r^x74(TqCPH@0ZYݩh:>'IО.N^&>klInw;R]ƣPEW%!'Q ĔTv]q1֤uG0y[hלR[Vըw(J BwqAkg&Ҋ~XȷC]k(X3kԠGr3_~, aXVV^ VTJBE@mlP#F?ϽFDi0t#J*DuҊQZ˼!,tS`mD '$_` f8+6U1ԩ͚pG=Pcȕ84K؈o-}-E!ѷ.#C}J Ei[*[Oqt.s!on<3e2I&/&o}f38n6^1YQ{- 4^*j8GثϙBFqLX.W-Dn4帊tƑw1 rWr/ÐF1ұ59MwfetC5xKτZp:MWftl^n0ߛw _-WxL˸хdmO[(|bs(gxJQt.z]ɊZ6PFL 1,kV<{|H܊'؅*J_+W>8^gJѥ & PZwcX\%r4oǁu}MؽPqg0pj\wpajzpсAg-_ZuMhgրsX>))Qi}КA叜%;k@Ž>K%M1}C-GD 9 vjX4үP:#LͿ9?vc%3~\! 5 ĥ =AS-~Uc-'s;49NLz"%v, ׂ|W@&:k4Ϩ5{ńP&|A`٥Em<Ñ[G1{ҭK9dz^jZ#=GcѧF6$ɭf=&"/D}mvRl:]X;Xnۄr-J)UEؠ;CVWИ٤w:j44[RokfKQ]PJqiӺnPJ`1\tn̾ڰ> ym_gG8BۣGZ0NvФC'0&SOAIN:H9JL!%oLcFg)Fײ6tsJYʩbb[ *v,} nܰgDeZB6YU{w&YB-z@Y>Ř+{lf+g@xk2=n֔5 AmGVQu8G̓gsa5h: a&sיJ8 !κ8izr6ijd!Tk>`B}d8&Yڤ;ߘSkQmY͕ fڴzI.zGkou;n{{7)P++睙}Hc.[ #khbЃ]or贕kT"9'}4$iI1_o81X.mеH1i} > &fSJe]5\'@^yW7oԁ!(@`Q襌)LnV̎*\\4 ]>Ŝ}QNbVdh5!<o2U^ep1}K/0+Th 0Z8]1|VC^!:y47f0"@>Rw=On _ 6._SiI]H(y\"=9g: _/UJz2#f"L߻>w)a( Vf rV[E 0Wػ *0)u״+Zvh/_ԇAY, Lv8M1Z;;f[jO4az8kT<1?&MuT;?74ky="]/<]fhhWN0ݼ,Xtޤ1Ckꞝ1C*O'09)mjå_iڞaG$O%^byâӺ`tS>t >lSVߕΩEq]j;9w`d6]m]}gN1| 23r3JXǧ=̣׿Ʒ՝D܇eq@G4 uCXK nFMFJz$D O@H0Ǔӎ} ̫?FhuYrQۄ='ug&Ȋo'_b0,ص:` (gGWߍHl7Z_#i+'HE"3J)_~KVˋ<|㌐s,0vLZ"4Ky\(4e9հ!,·ֱU$\?|UV,8jIg?91}HEY\LErP jƓ5ퟫmB 2{,HO_۟nI1P{?m~Gpٽ˽lsP\EtEz+XL]8f_8nx#! =/"EWK,%Q̰kU6Ѕ)/iaDTP/AfT/JeiV$j "BWECT$#"v%ZYlJͷ^kTG6EG4wBXzi*bo es6 Q2D]'3>MK J˷+2 c1K}/XƉ mkD9-ls J`[n7u+?`HT樖BR-lQ2%@pm(H!(/*?6PN1` ~ \$^R w!!sHV&rˎeT."[kEm-_KZ'N 7ĺAbb" rAAGd}bv(B ^cKLRj.R 5\4787Յ'."‘KzMt@p-Tg[mcL̂gV-wZq[99eŲМҡ)#IkS,6AY^ZuUБڣx%rUD8wO?Ɔ ʙ kR"^\]XC ][p|MQ #&UL:S‘5EV):5 3Pq.=| 3(}g1. ~fMn7`4Ԍ\OCL4K$%#4ea;u-w&8p5=s?/A䐉fA:oQ=Q4=̗IpEp;C{ąnjÈ[`@auݞ#vx_H"XE[ RR,Yf:-Wlg+vEaͧ.ģ=kk<2 ,&HfWX>yq uvr i, s`g*),I8L{/; mL5DoS,m43{dRO#  _àk ۤ*b59D.1h;ڧ>&84JFtϿ,*Hmbw,v+hA bd41Zg`"mځ}8`<+ .%|/XVM=y|blh!̉u^絁l0n;`qD`cR<[QEY ?9fXSjjց/Mg9sOdwD\i~߰e9`^H@׉WD I:z]ɵh"S^pˤuyS`RFAp65"=[1fˮA Q6`2u˅$aHc E&Ox҆&>9W)v 'jc ^~2Cdg_F9!q'83>Ȝ^€v$#D8rA;QtPM:~XJ[ Qc(:ǸtpM$l#|8kl_L Pv A\7M_J]=s%N>|"'5|F'^o^Rʤoմ1a %srhp青IopdI?kOb[EaTt,,U 3UW¬ir.Ce1h۸dOC/G_g4;PtW>+шG -߉l>+ 4| +w\Έh]EVF].gJ;JR2GtppP zsGmoC{olfR1Q`{3?<Y!9غ]>QW}ot5Z¿TzU݆ R>kK(|@4>PǍzXu~Of8 @2aci f\ \=wHY"qe+I9AMg6 dXW]c 4^LYO1S-n'd''<dž+bNJDi,=|1xpAR Ve $5i.SIʽ6FHuUpgc}gK:۽E=VAM LzUwQ.2Q2L_-,pAYsPRk76cq 2* n>>HΌby~qG4GrVQl@-P q(p֑-!62o*EIQyJk٩']7+K?8\yB c"jũdmƄ1󲰿uEbȖ; )E3!sGk Cs#2;qZnGSe8l ܃YX\Τ096-;d(< R%˿8GF ]qL8a帍#јEY@$@mCS|&K; ԧЄqzU4򟗰 ;W!u8g4)/!ĵg~j0X\4VK%A63y55aLS4g)QI- '?:%sSh B"D ٟlTD"Ɯ3 +UJ]F ͵LٽvzFPX@ 8%#ȤPg7gvh4I4.g@Osڦ:I1eȏTf>,KyINK'60jU z?Nѧ5{ &.mzf ]Ҫa.?2֡\ɥ4ev%鎯b @Ԣoh)D&dh8ks(xo]^Yw"oXy^friNOc_:=w!l&îFHQ>T;eh5-N A3}l,,}$xٲ|nKR]u}Xat\;1`Š.+GL۽UZs1 N>jM1=F?JRxRAC#8t< $|T|T';^ <l&Ma & ~ UQ6ߕՔbAF >1>?VBKfTGixJ|"daF*G UR}} p)9:\̑Šj~F0 g\(p2 L!a^5 w*@8AL?;l.TQDC䙟mci"X|5T\,ke @g6G0X @K7 S5n!dlLL"nKGQU.Q$B'YQ {?l؎ s|M?ο3)bgpxn_hj!G>M@ˉ#gE靗NM0t.W%ps֣&Ò$V_g9KUfFQHqzϓLj N]JTiI‰ڹ 혈>ORF={)?2\txLN+ 9BE/cƷfZcR#8k&u(m wSK\8椷l[pW_=Y7VH` /<3'p BAFJ@<2J\{ ۞ۧhXbte-~NƟLpڱVT1X l_N|P1t2p,F}A* wG2 mnXnk3]Se{Hm s;QmH*Hx @O>)JJPٗX3{#orKqmGeS ZmQ@牆\TL(>+/,<`K2>^tFe|7u_I- NR<%^d Yn<NW)u/x:{VQ%3>ozM,/0p]Rt<@mcrLPIQ$Ym\,v1l_O{ !g}pjd-oHjHq~ԵX QBq*5ζ9i"ÉSH,:pX(0 t Kjq!iMJS}C7Vڐڽ1yRm*m̸e2;T!Zij-[oG܇ u6C*<ՙ-qRk:WyF˖п5Dj!F9F">\BO>k|HN"҄ߢ,+x &RJbjLaWaigK70Aμ!\{o&1" fW#30KVя}B{/o9dviT j11$\Z$iS(jX }ub"w >Fɩ`ھV Q];A8Ry0Cb(9_N $k.: UD23$#iV8}ķco\?=8$lwu̅|ZG|c^e#vUd4^h?ghfx+Y]r-'+Jˀ8h1 Wb{&wA*G[Χ˦UMbL/9bv Y&vU_@wY{ތ'ҷ| Lq_@T\eww׭jЬ|f6C<喅&ra(C!MR0v=+˭_gw0r8 3A.H 8,5UڏlW=tZ;%(',>|]Ve}T57΃Mp063tI`k ,tBVJ1@XcY +RQWыݹ\K6756wꏣQwdviE7ng%J_}rqTMaNk-q6dv XfL)>3gf^ _²s\VvCvʤWS#r{UPPEdPkwu0[;L;1,7M&η\7c!7*Z~fBQV*Xc(UH=qr=W>Ro_-Z ~>E)F3tzӁ][/>lKi i~Z=A=*J>&Nui˥A^J=9s6guڕ+]ş*h7JT9^  jagOROJ6S/5ɾS`QRYa׻Vh#F5Ÿ!mÐbC(KZi1NpfOw"L j͏_n}ppt{O8TSF?VZR?Nu3uƿ 4ԻQPHS.TOgvS'yإgi9k-p捽&{#+[۷ʠ> hZ?brTL 4I_gH d-8YO&MKV.c=PP敊m?j+ـer|(2F`XFU-k늱9&XY(" lQx EN`C$h I+ p? b%pץL8cI`ehI͟cS>)ZM&SӗW4o&B^{PM3! }Y'}M s+4'- ~y8R Gʎ*{vd]M3y;1r;U:87VCρ~bHu:j1QDS'O`,gd?/ޮTO[Dq%, w}Awt=}`'הe͆]۞=*#m&{&u#5 գW6B*hM*JJmdmY̆갽ó-~:J.xJd_pY~%øn{2v0ۈkkٝZA/uu@Oked,aJel)b6hA|dL|GS ].!D{p>`)L=#Rн9ŞfC|R\sK׸^2lJ{V!'$&(T֪UQ~7,F4 h_cZw:}*OU[ȟB><Ϟ!96qա=A_>M*n2)՘jL6dCA%`l;#})G6:Bðx#d5a:t@!A+^( Q }.ykqI,-j[vҌ qQS$ckEnהܤ>0u,œKےtj;Gp7@p)ue<7V/`F,Ǻ|QrB޺~yhWb H_ߋ`2ZyQ;|p|RD"t? q}DܥgnQSc1̬"遐Yk13)G7@wk& Rr_5^,>0cf*6(!fulPqvJ 4֯,J#_BRAd䕭p1n rR"M|1ߤ7L7+cbHyc&ʏ_bMt~oh-9!J !D=mIʯ|Υ'eI+ sv{7d^>HqD)M_G䃊)tv~ p|],Vi:԰h Ԩ})'rEg豧٠1W@)VT~!Uݢ7i֛K@46"#j1fY= j3XTꣽcVCw}d&5ں*|=8of !V`* A֣q 6+ymaQ۫XwU Fu\lnNe@(qOѕƅ3}<n)YIdLj̺hFA92υ힞W5c2" 'M}Kz} *RL!CF U6086_% D J b_.M~(]bD5rd'uTaqr &KʺfMz8U%gkFLbywW4N^˦EAvP0GQ1ϯx*`&E k H$FAc p+h̷n/~9D;K$N)JY 9q9ٿrăiOA:SX}H2/InC\4K;i@{Pg@;bs~_B@\=!6y]Թgȸ륀XK|\ekc`,&b/aC`띲|(n |_4kXِ$|?QeNjCӮGxnNIw =VNgvhDކ绘!`ݳeKEmT6/GBu3#u6Rb.v]9d)"Z,̏9*bv"n;K^H {qqSH?dV)  OQ:K>sNJpSl5$ y AI@h[&jiͺtRA'BS<+luKF`J ;6yŜPcTۚ) g0,\Z8mo| tQ3hJNW OQ9ruiufQxŊcw[| zXDo㥘QJs0~(pRߵ M}_fr8>"4@ Ո]_ɝ?X_^P/eG>^,ӆ G W_b<=K_!8K1l10BQ{W cW̴ڷ'q:2hx=w M`OӐ[zBɌlyцif+w?Oex`Amb4Z}nnk'?׿XՔpW%$ +P R[#o? mY]]ͮ[Qbѿ8 ktowYضP{UrM} LQ׍; х yj0L.9IlHб3-//"7[#h*B^VuK{K9U˸&_"pѴyǂFR,mDIl=uH~KSJST,9uGF\َѡx J+ޣy^|v?$Go{v<|c%Fy#ZٸŦkk騮W呺Iu-tТy;åE.2^Å$$TIZ+YNUGqW:AXhwAFU")ҝa;.^6$꥘2?ږl{\?&hd@E_e$a]'TVl &}뀲c:H8f6k"_a֧ Tg .T!2ȈXB W͙Fz@)vemI}{ںORꉼ</x8<]LX oݹ\Sã(LR:%ƨ>S])1!5NU:FNF-8B~Ud<=H.`/_="JY+hj)n Oy,@]BpIR/&#o "?6]`#翸ڴ,\jj,9U f1dls8F=z S`>_a_OceoG-Ӽ ~[鵦!c2EH%hz}$8!;zqSv +i؇^0: Ȥ%l$LĢqQGվQJMzs yU@s!_[/Dh<* _*/P|2-z42mQ=5  KG:A*מS9Uh͗Ez?#1yKWnr(T˪giI>Z-ՐB0T+iVjPYpAإE0Dz^@C<1Yr(HS9&%Cb? [<3^W(SuBRQTPz \g%LrAŌMٚk&E/o]ŭ^@~!&:uҜqSh?ԇi̐enbzy} 4vFI>[\]&rͯ&w Ƽ/^5Q\ nRAYVI]ȥ>x9Dxݩn> g`mu5/-Qr36Z+KQFah[yƐ:EvZP 221M XYvx>ADV`~( B'>+Rgrb~L\Ά|݀=|݋_B3W>{΋RKޯw:r=n["uJJ"9߮@ hK b0lɃ*!eW)4A#ГϼOhdM] ~7\M)"db;iQzZi'|8WG'?Wȸ9]kuIIJr8 ?gO$ c +_\j8IqETyGc+t(]_(IᢠyZ 7b~ }aWWhqr]Oz' qbpbQ2ow L:% o/EEn4Nb1ƭvݽuc䅽,/}D+R:-ͻ, {uURWV[B~s Uڧ?6K3z 0{T1jN5u h@Y5'o"Vӿt Q+&jW{HB aXE-g`HPoV@2t_=(CI3@C)J/Ә.Y;-UǙ801A#"|aXUGgmM~F[iߨ\5ROHvٳ:bTd:He[(^H3;KJ ˗*G>gސJW򰃒_q-{65[ KUd$'j_X۬ifs Sz1PTè@Nf=apH2`x Ő$ӫa $ʰ)H*r2Nyɠ1< ՏTG`ͫ8odEnB[n \=/m./׭[K̫/J^$xL~{OU%*6Nqj!cCͰ=&kh$|V`$B&Tvt/G48`F 6΁_vÀ/[x&}}[ RH>G9)8/.>z$`S3/Բj%Wnه⌨n]5lj=Y7vb4@;].`)]PH}KxPd-z:I|H˶\0S w-hꂞ~a-#$-KĮ{1 > vAҫ0д`EOޗ NǠМ\#y|lUaXec#6SF`_7syT3Ζ1IViݥ ۱.o?KV HE&N,@Og2,w[R#\=%o'mw8 ]Rc>I⚣WDZVjI LNtOVZƆd^!$ ]n߹As蒢RbvMs,.\sk~%dGЕhwU\Р.. S)1y?m( "p*BW7Uw}i]&'@0TJw/ȏ=7N:UesXre7gp W;7$7ֿR.EzγEat|z/ 3n,՟̙w ^E8oP xh3#G7/ W"}:f+ÁhFڨ%8Mn^a1!vZy߲MpaF*AU[#v8yze_IW|R~ԨqhwxtAF4 ,Ʌ> w~e6Dluʼn^gzք@02\\OoL$`–*n3Deؠ͡M 7ҺnP"7лZ |fy,17fV%2E=cIx]riƮeMT :yݼ[n:xIlyk&#o_;Q $M !u']_4]갘'HbW!!q9+j1wuQGA.q<4 D%n+,"(tU|/m ?:#5͡r ^IySuriB랜sވ~I ol}U[-G{IA .&ju0U% GwK 4= vg[]gU0,6.m0̰yݐ^Wj\WID+4(vXwmKhf 8p`0F 7gpr=lj1 tdv6KQ>aUis!qIR?;kl+#l~{qVݽ:J܂Ԡ2S#9AaB6ٟ r|2M#Yi2M꧝}/(݆ԆO'I 耏x "@u$KwkT8JrVn bdȧFifι816 RF]n8/k?npr=jEwَyXBpI˓k G YW%rS:ֲ;Qf?g!*|%mN]rKj ;mOjHkJ8dPɯ"V 0Oָr4RFǖ}r3G}GRHlCr \kTp>2#(%a!Gx.pY~N{̨ Mp!Lm&pv};e=*'";<:VREH?Z*~:,bmc|P9q,>|o"¡Οk:o5_|cSޙ6Xߞ9GN@79{| !D>^ިdyTd݇9¿IA"=?`)[swzXl=#.D4p );Xdh'q [SEXj\X'&)/ҍ-kԣ:G莬ڮ$a+Fj}^|.!;;+H>uyʾc9WןQQA!Sp?8v|)*nD`ӄWP>RzB7Dح*~heG<_[7YFe? ҍtK:}"_ɜ. 8v t{V4ȚBVgQczu!+푘^)LF9X|ϯO0MGk2ϣDUJ/;=K_u9K*5,Z$Oտj7nJhA'w=K8h toZ?MpCL+N?+a)3xsOxMiܐNS'ibģ LTjM:%pGtWAfٯ/yW&Xy*o&w9Sc8NǩR m6ɯ SvC,R ƲQAS1S3)_le=uḻ -kii.y {VL(^|ay<$3 ,mIKx$,?-bHnjS9!)bF v-'hRM/0ՁY! pPnouS/|:4mZ8{O0/3m/^VHp~vY}%8b#rM>CeIJedii\TC:ҋ+m!80$%c2X ON` JR!`<{b3H+ER"taV 'B!Fw) r-c|3|'ڧR ".IBO뢼5{܈uͨ\If@jd M뺃(-mhHZ7rwUz-26%(\ADR~UQ{n 2؟No2]ޙٱpWpNj!F6M[ҟsWx`]BfZ$8RP r;z u2]c b!2?ı m?4n*P+jN9W: qk/U<'4ok B-; aBF"WGhؑ+c⨗gVI]LT&d X}Sb&s(TX2Nct)"&ݪjIUdAY j%ߡ~NVgQU7|nEȖrl)(d?ug<cM9$WEkcή6R5M;'Գ$+ϝrSPyɽ`gHƯӔfq!@̈́xl{Ɋ< ,i0ht NIL|CX(v21讵zbTEjt)1-[M>=ecLY M"[h}nղ/WT(2eVEt @reؖkU]^UY2FYrLB^}}BIA78^#2Bk|k٥AgBr#ǀIעS4}I}w0L/z?6Bq;y3D8kJ?QJӏ %p ֶ m>Ps _jIiW & !0qe­_BY v)Ȉ1c@_qH߃%^~Fg^ˑQ G,M?gX }Ma*޽鹜8j5?^.eH !?no*Z_.MP#qL0JGE]SqSjպ K$ P\X͹Sqӏ0֤ [ybJ&l6 κfE~mxbx+bP#PB_ ,^^]ID?WDXNvXDخlWJi9 22CK_`bTm7ruZnVUK]G'Q3$'H5|/U[$Fi!Q'}t,8v&j>vnNp pj-e`*bOFJ Dkf38i umWp{W {\ /L&_a8! ͣ<.vǽIUMP6v3DwdOQQClPU*K958`0Gp4%`dЅٔf+:rMN#E8nIrƱ\`H\%@Z vbGUQYGۊukj_|4j6Qxzߦ VVV_Sm#n):֩;~K Rf 7׻NVv^f]ieA~;϶d wMf!U_PilM58y7՚5aLL*'dl;-k6"љb\S=qc|^\$;peFڇjLЈ(Ah)LZ|C1LI aOh\yjc=z @\~q&WpB϶Č/ ,N3N?iwJQul5yǯz ݛc8YVySp4zK/RSfW\o Qvp7qX} ul'a;{ޓ~r| -jYXqnFqn-$h _-sB0~+R?'w,zΔ0a36Va> uO9'%) Z SG~=~_C-ⴲ*6fe|rnHF: $\um^]nہi ~3{4A&%_#)F<oɈsS #sZA`BIx:@4C4{k‹'G(I7ݹpvt`[*wqݾe&=?֦{p/Pǫ SG%0qs;Nk8ޠ/w|KIQGʶ9^XƓhԉe«ɹc޾jxm8fogq>*j7 +S  G6Z-F͎)EvvyńIE hf,վWYɝ@ǪaHK,/|eEʼ:MOtg]YPp IRXJ4MJ -xPMRU|II6IF_bۡlD2#܍f5cl27oGS}-& bӗq_ 92}5K` e*m/!-ͪU-dZyڦxu"?l0U[)T>7 .Y+|'ˏɺY}SZ]q{DSJ|t>kԷqTуdvW$F.kޖsuFIogN9aSj1)enJXؚCq486g޲/*UhPlCR4)7dPea.UQ!-@ j d^"tQ 8U*=t7/xBGd} nhNX骖 HT=of@ mRoLp`fDw10vt]Jgp"GYfTMMWf'GHt&DjAV8&D-Vu&[X=Щ9N: ,! C X\N.Rj_?6gVHz95LOǠ"_QzGq5 Ìя^ezN.mJjYW2R8B< 6 %='u1ҾA@̫"@ah0I6  u̕ X_ 1n=a,BBɎK(v02;o'b_[Pbg(0c3^e:&0ff>kŲԳ``,e=i2~ah]#}hL_M~rE1nG<+?B-)$0qAhWZ &t$:eU9^>|iBBf-5Ȗ~g=4SOfu2_~v1R12^:oEZ9%9ʹa)O-JFF[m)o&B-~GTٷSQ [K7Z Oݵ.=O&t8VGێlBӿ%cqXUH2/a^IyH IWwBYFSr9RU_I?.ݣD|IˇE )R *DmCB>"x((1 ~@VŶ$ZH@6H'|ff/$:$}zL# :/>YYF)B]?pk[v2+JGQ~{^ |F#v' 8aj E 3^sܽR 3&Be9fԤ'I36vˀ~faOt 0L {'f B>UNw4NL+]')(+ C7#6p MW j cTmi8rw]~j#]J\]ttilɘZ1T*kJB տǾ MI-[u^%H^xN88r9.:!QT*$!LYcgƜox$ฎTOwfԉA7D! 7B`OEZGyDZ|2L@#8o=\Q_3;R`!ўf|#_lf7ooIqa4{IFyr@[X5 S-k ձceyD*Q[ !Y&R?iZ‡E 2^UYn|qӎ CxЏ=bS Rfwd-<Ѫj-NaȇbWDP0Y"w#i-WA-'fZAbxGWC۝- ϮړQ<Όk>ڄsAaBY3 ՞^͠隭`.}2.D3E(qw~~ p"_C $EsA3͓AH4'fFVDU)6GI¾WY gݙRip~?e Y Vhظ~_"]rF҆?^״G؀wY2*Ӡl;cCgw V, 'r0&T]vu,u/TW&jo9ڇp4sIj>ڇ׽̙zk+G =#~vn^JkLAxJJo}X3jNZN  D@/x'B6rٞdа@3ٌ*UQPkO3lPv;J{'PNKnr , 6s/|2\[[Ķ$M[PmQnf_:4¦oN2r:u.]mQ싑ndc)(si."'!3w]zD'>@;rPI kiP}JPj=w_\hĐ} i# `zH4&yXfUY^;KX1gz2^nh*2kAJޒld׏(J -B*Jp&!ӗOlvގ}Oٺ]yNۙB\TAQW>3^Өƺ,s=e<Πwcj8w>X) uufPhm"Ȧ" $[7H| D~ KGemŠ~?4r}Tyt|pakU8y;[P>m9rN8mO-/0T2cJKbbE;(2̯u/9ruiդdoG ; F2&M* V!_}dcUш{Pky]=G_3Tpr Mr>RSgiqy Ejy]_3&"bE-nHmeP9C4.1#~tOY\$dCvb=ÅYx:Y#T:X{E(ydgK}3Ƹ3y3EWQjlyl ;=ʕ9ef6ܰb(î~{>)c0ߡz<pUT$wQ}¼Ɂ*u`V%MIWqC|}/cL ?y* ij}L<%BcSyph BfG,3 ~K#yDtm-:8jlݢ&gj4zǎuY>s%ͲF ]jpsQS;|ԏ7QBa'2UhтyjLq-^g* =J % K ҫ@$@F,ԥqÓdLv.=j/umm[x)JޝgEkWyjeiŨ D!X&`#1Y9涯S蹪YdP"oh3,IRMAkbDMr-w´J.⿵R:^Yz @Ytl (;^7Dٚ| S!xrKJ|l)?[ d;\\lz Yu-!'yá;[Bn*|J  a㵝3aI ~~K)4p-d3cD-KL __Az:0 ALw?۵%M|4ghʒFn2yMPD'9^z ukz ` befË#.A顱%kL=։MigX tY-yXg]G3h@7,T47dlj'X:30Z&b㧻ZνLvƱ`#!"O&'( xPhw)IO=TmJkL=GYdu]0d@кǻ73R58sE_P?0m+ɾ"DUT),3 Sz)IFSȒ4MU4V]\ijLiFuuƩMsnR"T/N;~e Cj:K6ƞ%ʹ/KLv{7mMuFGp]HV)8-j v>_|;s*.G#$svr~tYˋ).cgG~hL؉Xlˁ[ϧ'3X-t?EνXr3Kv)GRSFfn?fa87BPU7{wĤq֨!뉯>XI6> q|`'5˒H !b6#r{olݬ`nQ3%wz ‚+9 1X5g#SA`ܚId(|dYT[EZ,] $c'_rH(y?<}iܷQ⡶zPq+pteCu b2C ^S窊zhɵUK<>mF!4'o0Jr8gVF =t,]A!=!jH 'S= ćamsz_l, T)'kM cãOW|¶%=T 5x:l=/̓P[CjY6%ire~ ]MS&f?ǭ{ZW"RG{}O ШǚwUt5b(= HHuϧ,B/ݛ(YچW6"|F䦮CƢ"9::o]o/6sN~h\pXW;G]puҸ7G8_]z5Nyjp9mk 2ZC,x օ,Sarٙwr\Od 33?C;802bB%rpYzxxmф<<6kIhnʫT) p='`J1|qMپ \lakblZa sCV,Z>vIڝmЕ&8XhW?6E᝾V9W߶6bʡnyiڏO^g*DIY= yAԩ<|mۀǟed.qXKS]vI/TX;.6d.v@ `kRbHt_ƼW{J`RmZ" #)GGqڿ#4^TDyF/Bv ʃg"H`hgEosB}Q*IS'7E,}߶\EZr_w6:n~z:[6,o+N_2 -´lK); \ V&>z D'9wSb.ƪb,M##Տ`njVIѷ+)8?T̫P,DZB6<0QgDM;;,rb賽/.ѵ+fe XVr5,TGy!I$Y`ӫ]P!Ixυ6Z6ey'g[A喜{*4W 9_fFw) =2P.q)}+`-^P4O-NBet鴛<ڶ1[dyo gO`a~AxIBD-(BN߾I] G*fba42( 9$}wr&"ᚫe˦l 89@9b퉸zmm+e¬T,>0޷C}'gޕ zFRZؒw8pެ"8F meЕ=HxAau:+AvQÒIsvkUhNM%o|K(6ѕ,DZk3%gζ 'q:W;fc =ᕮaL8m!^U_JX'k 6ɪv&cnd9B\/#v*[{(2ûd_,dGGXv(yV5w6s5* _tuHz|ʙ%4Ÿ : k<~qH*._ \3Tb` w⾒YXfʦuڴ#~U?|4,DBsmk B#j@2[":%/S"Kf$yٟ(֖_Xkm:|rՇ6 :ʭ$9k3Bbr둶oD`s7jBSoA#>aܵA~7I0lG Nym*C䢘]{#JWX 6(э%;vHa6<7]OX/ɝ BַMP.PD֨[ͳuan|Ie7jh勯" 4k~Z LXro(r;<=MFj[/V4f$51@g HX^?ʇ&KgReP~>}^6˲oK ҼѾWװ0%;j/RGk@LU ia(Ƙq-ܚx+ed;Ё bslOy+yf>fjYP~%ZAw!/$$ akM߲H::3'Y$H7FN/1F>YB ZBY&цgoHԴ2Vc?|y+kHťMЇ Zi2(v0ҍ$nT, BX32Wr3x|g T@$BIWaW|]pKD=z/VFf>B0r|*eC,}'d!7Rz+m>4BJմlǍ!udtDQ)klw M F!yb]cevQJ $Q"s>oHvmI9𲦋Ϙn`^!Uw%^0kt$hm<ᰪD=ã{ :ʛ۾3>Z[GySpV:m OFoQ^+@ 6I: Rsp\@5`exO9[hrd7 /^`@sĎ0$ݴϨ"b)Y=%"u+D0jfpxpak!҄kV`ND -S>eOsVF u/ߍzJ/ h*^8n ?̥$ryU#ŮFc)kexRZ:9Q 3I/4切ڔÞY-42zϯs'iɫ93,aDAl!' 0xUwzξw&wdn﯎XwF\^)vgYV6άC1އZ~L{ĂrKe_F`IYhq9S\9I#d s>;K`]V1~_ !/x5"8Z-/!uvr<k`Y\ϰ`O|L $PJiaH-}JǨD_^xX:K{!t\3p٤Qh|TW[cTAq_0Þd|9]d"G,r+IijaZ ޻ea디KU0攖 ;)Q.RoQk?6\F0lJ"_bŕ3cTgB65fG[$TUG20ka>t KJkbiJ顷4QAukw˞TFa7i6؍Xcm >d9;| 2D^p=xwȮ+(Jő#튠<[D;#.Tk>NN.', ϨgN2snrwʕ16R׃E`X% Dv >.ͨKmƚXIN钬3?@F7療lK'fMK!L`cb5[]bpic.*- h]N|3m:RLfUD/X>2FQRwι\Gt<-lW`VwdHЮ!k FGx9PqVr­|HZM1eW(R}dɞ&Yư{ NUvi@Ϯv]A_xr,鉔g_PǘY$^ͤ?nцq@]E^^X!`|{w"HVI.SҖ /qkB-ص̦ cegO=)w=y\jEXIP|ǖEG,gMN[vM~n :J~?|ZjKTz6}//Ō@=UE[~Ȏ37zA¤V{1A,kNM1oV>rrl@.h@$(٠!i .'e-s?45V4djmlR2\ǯplz'kR\PVmyGP$TFYت?b^qg11ټ#OmUHLSp&I<&$/,C8INC2˗;8dӷ(/ȹy29N}n2.0Iy%[a8[@#,hIg}-bѼƥvCX*Φbѱ8#ݮX0bO z( fw}̂,=(Zp.[: }4`Rܤ= zVXIi5UXY{NI*k֋TRiAO.d(wD_(>f#KƋ/D&xbq SdEcmXcr?]/B>z)L\B].67^tT J[2db\ሪjJ++'E@[}SF#1avo@&;t@Q ۡ'_Vd1q^[MCn2$)My,htt${;[w-2~y=ΧlC1`ۈ# \*XT>__ m<Θ)=ҁ 'L^7߉, t>mQɾIZg݉*lc<[jNlXq҃7-B$A+QP%Y>. Tw7? lPB Yx"e|kl[[-3sZDv:AKk̭:5>$ {u#lSF%\Cm"ir(jp-c*>-ly]Su!!WO/<,ݎTnmA5H~vt_ RD~P0r[朼\(8\;DžARſH$ K΅zAqQ@z>pi fqP!&PSthbA!myC:P•!l_mQ8z P@cE9zpd 'Hl4Fg_FEzb*: sPz YMy oz(z9=<k[2 -yS[QZ^QtGZTRSq0.5nH&~MLpw LI[RL{:Oί7&#RxֲO`t:_Hx܀41&kYMmo:pg_ȵoĖ.ŗhfI9<حXeaUPa69ZOV< }:በa>}6͇fz*+kV>ᇒeSIF4x0UK13(2p{˳a/45kĻb$ɀAwC& 9Ru=Fzm3L5xrvķkĨ=u9*oSu!cOs;7(~gW&#/`8I (,x8Rc:ŃQk7 (vczKo#\PzN="T[l&y/*/Yg8:ŚSJƠ^&:bLׅll Q]0;MM-ěWFyC I,8 ~^5ίΎ`Xb`~1\J1mw}y}2O콰@XБWAn\ٷA!]Ed.7?a!S-'H7BOENmaopL-]#ɦ ?ԋ*~zqu3^[BqI[zgdD2p\E<^EUɧ,dⶒ.%qCq@R;hY\ku'WܮـiIWYjw9^ S Yw9.!'NM8;::Ƥ` `ʐ6;q9dۉ)Fef:3{ҘE?˭)-b(x8,ԈP*ׁK Un_g#>!NUd%Os/!K:slTӛ_;)X6a/d?zgFzp]7FĿ?<[{=7مLMĚ]::ƃK_{^y-~Et񛪮;p9KaYj$d"D QqX8]%Dɼh[߄A_mȌ g`|h5xWt+KɑiJ 9ƥ\Vx. b)FhM<ؿFOm Eͧ2 ] 7AlKrE-i )oY)ohg*I2.P?4HՖuBi7Ίb0>}aQ6t_SdN)x0l*c&2~Lc bvrådC,2DDĚ^vdy6 PV#*+o;јNX݀2agK?Z?܍7/<Pyw;θ\^"g<Cs*E0껇 8Q+Tm) !&ze(zpFH`9ʽaRռuɌAͿvK6g-phSRx\2)\|(^xEdb&{,[yR \C# UMag ^ [.oMk~􃐭U Q$XT0IXp$uTn#SbTi@S#: .g̵̙DPrДhSP]*~~h߃gX=JS*F>ӟ|ݯ1ܥ֏KӷQ%4dǝ9k9Id76k.G͈һIs„{HL'?M< kׂ `FTK`+pN|'m%'`-ݷӚR4+BOЃ]j|=vu҈7_=udy Jhug(Jti?Q̳59PS3d70zfS=;;f5ݠtlQ5r܉H;9zZ]DhD̈́ _ݕb.3g{VcRy ݌֪!MW1boorl9~󪥉c`a^8J^r@.-Aǧك8j?h`g1 # ||Φ=yivuݴhC$F?kNbOD0Mkt!8[n|;?;LIcCTdMxfr &X3]WW:%_?oKGW[v@a@ɧ/w5S*`LF!@r4hP$[duAlڼFVKi}{X4(<5=Xmp(h\(a f d||Z'6Ugx:R psuR*r vKOdHϊs쟣+#nſjZjyW X~ϹYp$͌5g\?+  .ϤJfӷV1X(;{R;IA/INY^ւ(MmJ!ƑP9*efYdsc=>r-˚ h A WHXri#ww[m}%Os:ɠFʜѿv5 X]&RřQ6Q2Jia6i띑gF?Ѩ6eH,:AJ/-=fmF6Fm'$Q0 YFîsgHmIۧ o;Bv58^=1ƒ7%EkO,.ށկ 2ux*)!"RؿPiX<V`}rk=#9t|> WN x_gFO-enY '6`ɺ+-;0wE# ։ϭcVy$BmeP/2$.nqwl[ 7T@^gМs5%A mOU/1BJ﹓OݾsQTDY+UCo[/h"MTRؿH^1bqHkRH_1ڞMr7.zǑ&4ƥp:@z/;wM2O$X{P9Ɛv R,G埅z MxQiy 3@=nnO#w>g~nmQZl +*crŊ Z"զwU'=xv_]Lm( l-Gf 7:o,< WJ77N;osXVYĻe Hp!:.<ƮФAfزSv@^4iww!v0 2/&m"I. f؝'=r\ԣ./xKk+]m /u*(>y;C 䄇(L 3sP4\s3%܂G{Q;Ut$V@D5Ȁ$]= ߲9C=](Ӆod0eh+0Ńv '#p;Hi 2IMf DK׼ya"3C'wL}]'o ,SC;_ Nb޽LDzn,7:^E,E0F~ `1[yv:߄DHwܬd]/od|''GotwWdޓ|g,wzq+(FKۏgu~3ֵ"f G|\ע鑕jP R*NGH9s5a 8ivNcЁ|jm@LFV=w2oK~eU#NC^ rZ'N{{-[-2%qU & |]2ɼ$pڏIlic׹!cmsSْ)O:R` ꗛc/YGsyrrYϑr/"%_Z$s#H?~?T`QYGX v\fx7[s&s rB 2L_VaƘ. L{4`+_џc2Xd"YÆ 'b_>~Ȯln@v;4ĵ}btT Uߍ̇o䨮n:0i`8+b>/b(tė=QN7rSZP"RN<ʡIDb B9@C5.}/mB]HʽyLmjF'n0 ^;RgK[-{:+K13!b$:zmV55L]1Sf1;,cfAn0rpccx*(;NjrDjnNInq,"(O})f}WqO]}.عu.OFʣ8A+rFSn:WL\kWX*Vf;ܲEk= l,I3Q&J YTXsCu~ =\?C5(+^1E\9'= KCx/[Q^ $UNį#V'EVz#j 4gy;\HalVi*I.gi nXdҀ2|Sup+u5n"^1aui rpN孳j;جsM63#BϽ=fq(b(cut\{[%XV[Gw_"*l n9yzN9hv t (M~DZ.̅<Ꮋ&;r2udZ XjXݏaԘ25x}VҚ&]!t'2k~L߄ 7%f(9sE CD@2 #,xyT40a߰ jçBahIqĺ-.ؽQ+ؾb'LU,A UT6g* y-LyU-m&d-#/Mwwa@X,PѴ ~p[w%Bj˿ ލqp~Z¡ .+ ̋'Uߺn.0XKI0{2Q>{OS1N4up^ץ'0X=n,%aIoq/ W'}YLWP]k@ pl;m"p|'|`_1B8 l@`O7ƮV8Ж|Z:Ș@J@tp08ߵpT$Jៅ7Bb۝OE K` ʓ}[sKrr9.}B}!A^ešOj啜/{RT( rm7UryvI ]cvrGVZ0F'%7@wƣk9E4>]%v©eMh#LvOK#a; Gqi#?>4Uiu(XW8 vY`2o$g-bl$ zEZV>B @YKw$Brt'_ qdȰΆTWEB, "3+-> -Ž!G-iˡ{>a4 (g;w wϤ as`{;g嫞/hIeU¤^7k Umᯬ@+yo{7ZbHNCM lEŵZEx s\ԕ۬}/C)QȤ1.(ϏsN/1LZBGT4F51]wj$GhI2)'i 17eO%"ZdA/Y/lsX'HDG\yi1s47 };$aC9Ps?ӈq+idXdnGpf/)xw~ =Yьpd(S>(鍤HG) 4:e!6 2ۿ]A0+n5rP_~,ut pXq'7CgfWe z`",Vʺo" *Hj1lV@fTm !(K}2 ^5Bɜ_ v1NEdqsɺ3.'Лg_TENd vh1UTdYO"*=m=I ppSw`]2sޱ t  AdsbjdS܊^@rb\AIZ>ehoaTͯ_XBbz&>^`'+ 5c`l)i U|:]LѴ``Y&H٨O阧UրBݟlbTAez5$՛I]#1 MOhmčc3Qd&CB¬DG3m}g0+a5AnPfm sb m BV4WU fQġ2뽾D(#8/٣Hl1 [?u%Ra|&N_z-vODSUBmD9fةeꯖUҜ[{^mJm6iR6Me؉3e-eo|^19XV'YGjztC p,x"s%u #g7)'WY}+2?-f'@ <p0" ")͐F?\\#K8g,׍xl֒w2Ҹ}Ϊ4)2B]!"UsvBgy%UWm R5ZЉ~>'Ao*KcC n.1ҽbf._W¥/I3T#G+4Z%F- RrX=(­|֒tuSCv|9Pz-o 1!N/! $8Cw}oo -TUv FXǶқe :B)yTMB95Zqq4z\E+ܚ,+JJ&ұ`: %p!4(|ҷyમQ>/T%3fQ)*ꮉfΏ@$SrSi΢,Ů0+7m' :!Pݫ\3?U9o̸)pfYT:\!jp6cSN̷BK='q| j\ˠt>`(8_ֺC(Cc ҌoQ̂j)1-KKA)SwoqyZ` 5hylՋgao}|򀏰|9>ggD_U05b>dLj%q6m9t_kMVcegkOSY俻 *0u0?Kt+Qum5JsVo&n1вwv{^S?crehdTwfk#͐iJ萢?d -n("l"'!gAqi#dlGj IrNA(d%'M3O\fCWbܢ9Pq2HPsdse)!,+,uyQ! [/ BWe$;_s{g$JJï^E(c61jdz3tHx\ ޲-"E7:G~.qq0+GWG-oyr̠TNj^г9ҹx;MW3\zeV Ob*C`ƾ/a׀~--߇yH>hyYo'MYd#B#UgAEX6"U0kAIꐈY$d 8 4scê0Lv\"*ExE!_(pl_  YM .etZfB[k^Y?-Y}qI.LqPýkV `pL4e\M1Uh'=q)Pkjfs8 K%w\b c. 4A,#n=fVhO}hAw+k^lOլ9+hur[.pr.6^*8 CLd' (Dcv3=),[98(Tq pC:*Ecnr k3 [ $aO8 6SĄ6Ia ؐfbm6:v73pjXq*: 240a)San^tGlZiԄ3SXo +5_?syY͊%Qch vbX K䙋RٞMؾ|1m֕V5H^,$9oJK#|a9ڿqJ_JViCbtc\r%g#W_m&`ѹ ASһR/-<J+c l]tT!tF*1ܩI=Js$Q@o4h ݣ= 6{^NE R0|El'~8 6X_l򖍖;^y&)VkHBlX$XǘԕJ+;x%~J-rlz{gQtB3U#N5jwfUJDv7O*d q8 &.2"TdA B?Ͱr t&o׿. ~:Z4 uQԢtW'%,Y0_ ^z(6!늋PP51H/0$T;՜J`Kԃz4F?ӈOϗE(R> O+B V?CF]j5mEݎ跻ĘY/̜"Y<,8%4iYK^TqʵnBZ&|03jK8Jn|fQn*rFΒA8B$NE1xeT0a#="6j@&REsK Ƅ'zȀ8)GF;.UD3Ꮧ2U>Ӂ;L#NXqBϟMJrЀ?%ށ#6KҦƙ&WeG-]娹_NZYT,vy=m.3a4?Q9mkr*_~=9ͩO)0G 5SvGv;ŖdM ~/.='PoIC E(G:$3S?\&x4Z6< l,wiީj,pX=eqw)6"~bvYB}V AZ^.\>QWAEْH߇i_[> mVDA AKL>fPAa'EC"ܻqŨ_L@0eߎ,84cB^`]`~@h 蠳c#;# EYR{a:Rw(l_T=SxD蒇&7uiY5ŽukGҌ$ג{^UHMdj|]0lW$ܩ T:z֜g7jo*ߔ a)(yj+sie(ChVM&}-~^#Eg"bK=ID@ ޜאjU@(<ީ]vF?N0}4Ι[e˫{8Q;;w]Y1*e)Nd*Aԓ8DxN!mYg9z >((3(n^S5t.R`u˸7yX~ãx1'r7 ӿyye%&f~6[Θ^Vǚg|]y[;qkz*EF?s?B< /Gw^XiN*xX:ZJNE,UW9$GYWSzQczk F}xi); 3N'm ѕP~-KHk 8F@) n{a'Hߗ_5>mxW iu&Ǟh4hmJo5\tx岑]"Z? QWup_<=Q`הn@ O+@g$wduf~4*oK[D2k<5=;K'4r7m=hfǖC巡7cJ)8NIht:G҈ k) y`;"0&S˹\qgM}1BH-8PTz&Lk b, u|1ȼ#ܱǘ oyYե ? E.t8;E|~DSsMwϢ=6 )Z瘸d,%q:3U3xv<16G#EGMpV2vGZrː5%"D^]k?q-4cpWy/%3Ĉ}9s'`}Ti(U-bPYFlw5V!hjJOeby*Skf4L..xLD.i*LFRb4]z<e<>kJ݌:Sto5$\``aU?pgt ͛7 3Q4veuꚐc]g u4rPqxi]yrc}Iث7Dqmz=Am[Gɐn2N_izޖ6FXU!cK1EE`PQ{MԴe:(H EE}Qr92eV2qe6f 1vYH`6>i.wtQ 6՗ȧh.z2,lnHM) .׭fy}!t0<G?#Rȳ%Si{x 5_Ώ 9Jc'>z?T/U gq}kqnQ1(W1otN{[ѝg1] Z|!~}n7' `!axnֲ4a1e5usVc'XQ⩗ӣx*s6ilo U$p &V=jC1QYXb9iQ8fDuG6Tr}sl v<PZN"[HSCeѩg- N@[ŧS\ZO[f gKʤa,LS {Bi@ϙBVI|b F#|Ч~CuqHzFG/)Ug;׷h3ުZ%ʗ * YZ怬"Zf+)7e>d:RB!;F]:+qK.qUD&4 t1 3mL;p0}@˝FYBoJva^ƾ9+eAbbwKI]`t6E+tB{Lv͕ ]r$vFfvu?jG^&OuWmek(j6y(p*IS՜|$R)M٠pQ@spvH,ZHL_E/Tn@"oUi0$KɟmUTh)2cv"){UMG)L inM{q6ᐟ.v\7N ﴏq$%ԎPyocrsx: HyY)~+>!q}ʪ3n׈;4%[@ZR5 A CVYUGw0 ZxiNia֠ dN:R.&nfxQ 2}`H¿r[4yP[)㙓niMȓvIȑ!@N}3K6MEPWmI [āR{Yf$S8_e9AY}p3FէZiRAp~6&:o咗RWЫ51/|' 55EWX 9V !?ctFΏv*k?,}ěyMy^Yx`[?t%꤁7YgzQ$WƎ@(G8gY8(+ʲŏ+l[R-`t4~К_P@^Bg)V-πv>: FFH=!xRS!/ͽ}u3M*hkT8zg$%FMmƠOf&" HY?9G4M bXE4=bD~ll0WIz0PN-^y_>Apv};Mr5hyH|[+8KDW'KGs=cW7ҍ=F-L ()jDB߅LC[axLIŹ,s tyYf+,r>;AZIU ā7)2_]7Q kj۔'L !˲bmK֍r6/xYM;3AοLs/G;M- ? C÷ˌ.!r >Qsȋ86#K:ӄ 2p\vKvncݙJxAj{2+s5G?#||ÿ֟״|L"qB M|l0yɐԖ+un0UfL:<̌\@(E8w?ةY?91n6S A #hÜ1 M/'>2`,, >.\+ ]"vJx@1R<˾.Th;:v᱑6y\ȝ3-01"`+D=o ǁ=#Fg؆J9~ Ģ"'J24ARAC/Fڦ 'ų C(\@{%ykcvl_&,NCLe5]R"}WL6?Ŷ/=|axp:a[I *f@"?s( X6- ls h-W'ы|'UڿW/riCo2ДӖ弔SbjdHXFF|GD#R9ruH^Gشҭ~AŭQ飚* iSP9)yѴI0LEH὆{/kdN}meFVx!Ǘ̗q~Gx(K=~ͨj˱Zu\kr4p njgyqDZ`awU:kQ?0KM ̣PG%.JmMP]z@GmqoOby!'Yall":˫,6d>7S3 ӆ ug(ˊiӠ`Fo7 TqٝXRJ{ XylQA&  zbU QLTD}dJSUsʕsSxP=(V>RN(lvYfSWN!F? AUÿ+sF"~9ZJxcJ75z%MX=nocWc:4J#Aȼe_]>w&c 4c$ubTWvH?k7;M\@L,9,A\T`x?"o/ /_vpG`붚%6Rm/=M!LZ(]*hCV+ k5`Iw#^@0w?fx<iQ_>|K1iBrms1Q'@o6f qm JL作g+.~IaZҗ׋ )}U!n)ˬHg&^ys_`b>!`'pRoDgSH`.2]p| 1է8 6=el PKoB`ܬI\% p$|8驦x(QI(]IFZP'Ƃ_4BN+걕QVL~: 7Awf>v{Ĭq]8KzNgӵOb>!h$vwׂybkΫt]t`dw)L%1hػj1魸"]ˮ#bφ5 wuQ NB;"Q_< Y&_ZKyKNys>^U8H[b(<5v=xc.r=[G w1#fo}ϾJzk%;lAMhW;a!;1q2@r!.̙yWKX#%*.609{[@q m"O,I)?#.cf!] yf)Ĺ/I<:q^6*Ѯwl({KS0R6WpO43 AP%/XGBZהW` 2%zb/߃V99S"&ײbY#$XKwITY0#)~CZƉr{>~Z?7yaNCsu 1e(AmҴɫ|HkC횖mʩ]N%@$V=O[P"s]Ƴ 5c}f_m D'ݡ\I^S 57zn)Xlgs$2YU{j;fgP"|pw@+ }'Ι7fmwOgRYpTq`Z/%a&;TrRlO f#K QCCnjsqb eKaAnEH51dQP EYX1/ 6fWo<44 zKΊaN3h):oAuUP')4Gb9u 7TT%:Yz?ohv7Yb8.@xmH a/{ yëձJ]57RďOr?,{RG ~.05w+'x,#pmfͶc>g eI}$*%6=IʺɴZũL7$_+:jɽ}V-"pOCt1Qg\v&Wo unм5 !Bsd~ ~dg{hy9-\qڱڻ:$Ul79ڭKfh@s,Sai4qr+!j$䬩@ԅyKq5@L0|r"`⵻"ckTV?Y[C:wc徏))eS!t$ idjC;3&tM1_.(Tk8oOeVϹ1i/zKNU"jp]7t8(e]1?RjIPs7},5 r|O')V Y%x9\̒۬3iX~ |qHa|j x"B7t%? T8.vTHMkƢm$>ub#EYķ )^V?:q qA\U1$ ؈%L~<۔G}ku^af1<ɤo_X~ Ie E:1nkݞy}]6`{n;u jBd?UhfbȷmNWmi]pqj #mbgHCyZ]:2~[_n8qj!{"l೒mu/GnE]W@<&!З3`a%V((:46Є>gG%y`FBJAUS _HLr&ܼqZ!ͣk#d?25eūɌ@o=?>X.O&JeӊŜW=b7Etvi)CC"<Ҋ$Sh _E-C=oJS T| d>0d 6Eף$~aHN .C@'sq5ȦgQ2<,ШtBF.n`ʘ?#|U^wk|eP5war)9Wdhl\]4)7.a|VWmN_`Gv.^jIe-[Le5qD (>=cuM VG5|uq!AP5E6K]{2BƗ9H [9{8m&Z gM1<}B=WI\[tܯ~L71]uUtMyYʭ1>? 8OhQY MȁDS3dR (UJ[OT^tEެR/U*6:=U-ztAT#lD8/1YјT Qws\7CQ1l#"^cv2,#(JuJiv'_@'(El4?$6G `3]E88'j.Bn찂QPZ=½@p~˓=x``׳д!r^ #ju~8bf N,e؏G;@l ir'BZƁs]g׊wit̿}~rc,0xX_JHOf@ba;E,W:G޹*3l?dI_vJzZ' C$|s  lDE)=G3$EGKP 1>.E}+)xIácȥ%td{#D/y  69մKFLԍOTsI v0 V=4w9zLa`bi-C['-$Up ^5Ȣ>֝J)u'͸0OT/ꩭ:Mn^{S~[4TbÕ 3  }BSAS|^"^r7~Ǽ!)^^R9fd,;f7 &|) ?' UwX .]ע]hCƿ<K[:"xcyeF#l_;hB`fuBy҆DF>v{/̨/_=O7 Gt2ƒţ֒εb1= HQЯ$&mD7Wg'Z4` *\IY?f6Yī!J'^>k`k?%N%#& &0= dfsi_*ؚIlDx멡'epM] )D(UGmx؛g(yTg7k׏^-IYQs#ɡ.J8_ɡ){Ut1e.KL7S8U"n{/U-y{rה]NS<#+P5YQXp}'%_\g?4gݎs[j(D򿭀:r~/TBi%R'F( $2Bi*įw615 Ì>zi Kʻ!t<(M n2qoo]vZU{bTF亸DO XKrs+} +zO(<}Yhڄ±Xz@4~ZdpފI;&A6~uقNfD rbNո8W?<]U֨f)ς?R4[ے )BYm[G!YXE9Ӑ@ ~[ Dm?'6i~E9̳m/0QHg?:0LrihdmuBPJ參#m,M`0BPJ(PMl:M.$p.Ǐ6MoTnKKߤ*UDڼ^[/]"+xD(ów7DŽw!=\/J^SF` ם*N$M9JԎ7KKD&ksq/s^dh#\DŽWo;=:9?T?8U/~\j2~ u' I2wېk%4Ц>>1p|YV ыފtUQIp-Mմ'w #[?,u`%:Q$bGv ?(A4V|J$qL]'"xqr'93~C"-sV:J/]bb !t(Σa+Bא#}.䎡9H!`]3\+x\7'D%r5Khaz ĵXIMV .uݍ&AY!D/@̞> Nl ' kZ+W}r&^zހ0A3'k/A+ {3hܞpJqJh>Ŀ/+YL]4ʼn[BH[yRcl!+jv%A7~ڌLV*d]sD¶ew|3s3MRMh}=z&Ǖ&\]7,QmQ\fY\Ł$7YP c@G(m0׈G&Vhzjv;^sV>| _P EefޏOq9!!%!K7PE7rړُ=lt,!Vh~7c PDO^ J䜽}u~6<Qf<73{dĕC+d`yq yec%{^ *콆BigL`ل}+7-`G ; _l(_]G`Am5KNO7BNBM؇,J^kU~{ ]HmedLP %,u赊Do;;iˁ.UOE=(لn;IM5 KI.ml{e7rUANOeRݿmuv"=@FnK`*.Y6ձ6:vum2 *I e+cuzcX9?;!fkygGv]1<Ym0Q2ݡ1XNlAw,IS4i,5\X+QB|:]pȽ/HuF%UJ_a|ԧyndAc@9>4=kq?K-$lfR6B3@ ƀ֔$ΰ2!*Uq[uof Vm\6e@x. j ]3zYy`7fTG‘S-E0-͆l6,5 '5ptMM:>q)^i-tl|G kl:2+ ($ǎl&4aPb9슜V1UP]wȑVO>-*$Ń_M^Ez>cuyc GWP ]`awHH)$*_3VxV=^4Dע`6jɀ37:Om.U#U&W߯ۚorV4߽wp\!|ljPWS}]I^  ~A!R0S60973w@T*~էK2CYh2T"P2B48Q6XV~!o-N!"=Kd*+&͸ц]b ֎ S({bzQjŧ eDdxn ܀4;#k8k τf32 $ h*x.&Ҵz=EWk*9^C^)<"ULta}|ڜuGp0;FH$#,O-ȡLZrջuIГ3aMj0VS@q3$o !NqNB;_UHAR 'BWY%6$x[&p>ŋpF(h=8 Qn(8! Q _l{"7V:vxq5¯X)(m( n. Kߨ&ʈ>"AKWԁ=K8t}03zڒ+|漈] l)=01 Mc'NS :EE):,;#Dbsս~EE o]BH m2[.kײf&zXK0tTW%>6K"J2zLn~Eh^7PJ3aX^Lcjʹ ȫMv-d.|ijV=FOGLHyM(@ w uP| 2AJP;vP#l|]z?#Lg 51pf7j81). e>IPTc.x[:l~T,I)l,E+I CVi<^QЄX_Ilϟ :]oOjH_pݞ~HCG3>Y&v–95L7l*3haD q6 ,醷+ ~Dk iqr7ng d"̜70^)'jXeYxR%Tk$%^+`WC<%˄_#I&HЋD21깨W*1X!+ f'Z 1~ϩ_dǛN;ܨ1rM]}N- [mL:מlR^;Hs3/XSNX< Äe+Ma&%uaN"*m;F"oWTŻE9>x8ixk(y f0M޹BҖ7\]+B!i"NNB{oYCw2$§a8bg *-fpɜ%( ldxt ߻-i]f-Pzj@CS;fi4PP+*z<4s;є z"EiESIEl`n D ?P#lS5mZ;c^P$DjF*TO+mꟄc&E0H>0YNVWBvn@К#mXW9QPn\a5+`x޳]W(zdtM|])R?"~`OSuC X]xbkW+c"} v9:xH$G%!!9g4rb_Ʌ AmA`bd F٪ڛP>]ɮmFw ߻N)fw'\Rt}seχw3|V È4y=I:L1N#3BRT7AD2\tu}pRr v<1_Y*LyiAԤQ?n|8`_d,%#G:w=@o  cnESGv_&1= ;7p~z_ W ~^8+wH?knZCkFd;XTFX*!X)\^?j/dD/a_6W4Aluʎ8xD_|͝auԿ֝VQul6PPeVdѺ@|79Nm80@5qgalG xS`z .t&]:_A~]J#om`CctIf}D7!QEZ–a9AB'u9s%bs9"oD/4N^[:Zf,;<%{9X [WL I.^1=nd vK'vZ|of "4$zq<Ʉx^=ńi&_j8I2{q@aubB̈bl e6,jkh0dR,*,zx~蒘rב_JU=<5NT"3FGb^;uf" Ǿ|]N?&o(NS޻_~*k4𶬃='Ôg$)4uHOe7*Ϣx.j1wC$mtKfGZz ɣ&~\ǸHX]_a4q< 'cɝk'ΏƎ2ckȆ`~!W7Iui }dNw21b{YcgV=''HdAU;=A>;Q{܃T"-纮*Xa5ۡl m)8j?LOd?M95%iW0}PPK4t,t#9+E$0Z[3lL q]/7k+yF3#SZcf=WBʓ<[ん A?>\̖P.lWe *;1F6 ܮj/1 &*Z5: l??pL]imb`g_W^e,F]a[(%mQӌWxq M~&=^|uN^W04Ϧu7%HL.pl<uu`%f쪕tNFz|/֮"t+;AY]iw%y@eW? pYS ϸCʒ亸b8fw^`=pm#B Pamkm6dI(@:N5bvQmi..a{zkq Yr¾fF9k91=2V'Y tUUc<6S;b6 o^/!KctW[4~Wf@iubc?N-o[|ɿjцh|šu\ 'p*7_mhEK(mp?q:E1Efo ة S Mg'TުghZKzzO, / uӑ[}%u5C&6LVL]'jxzTKL'?G(Z[[E/M; n i"PAТ4ddDƳ7UE[GOkw?cŔ ؠLrL!0,5Aask /h蔣 o([CcsY@RԹudLXhl.DTX0(y@64ؔKۧc며i{ա?BPd0|¨7۔BFw8LٳLΗAݲT'8pW&n+n-2vWW)0I%ʂpΰ SԔ~,wheT^ ύ7Ru%>KH:ӥ4#$&N>PNmwp1?4*s:q`OPdF5C+I=f+&+i7閅5_–{,HȖIg9<x=Am-_rMI[KOMbjEB)!@x#$h+p7&4D3( Py)F BSFxRlk5&."O%4B OPɈ:k;s5YlIiƃZJPɴm]]灁2QhS㿖&f{*țok_rѦY4vW讘:m`)lV#j4ozw Tтf['KC&?odk pu+H#2 *v_"llX73JnGU=}7b쫌micU^:5 4w~EBN5x1A#bc,2@B@d5Sh[j[&U&ZI_Np'%/_ -ܕ2\:l!8 H爐~R prf1']g'+ct5ݫYRӡxC&&c,n`zޕj+*WmԆ۪)jhMmztuGb"V$qhϿb-^nZvlq06M9I=KQ; 󥥖ssLQjXnv./"gAIҥA#].(}ͳܒ6%}|؀c\5̦Bw:6Sv!dmPzKY&BO!vNpt gs? 린̽ysFRXf"iU̲08e2cwUφAM8XnP櫥f@kӼd`S;В F,lJ@ʀ:{63}ظ\P PpFoS6!6uZ$P~|kC;BE`-O#J ]KtqFZ"7O#p,;Paw&w;qYTi9 J9vf28VFC{.+b 6=*DGX-X- `}LK)K5j/{As -ӯÒ)zfɲ[uc #6`cZf01+D&ފ. y>хg`(FH'֬sСB)<_YbanX$w>xL!e0މ8!"+ vYr+$NJY%5⩭diM]4 E= 48Ğ|'A$($]b]Z{g#;$a/K||ʴ.<7A>+f?IƙӴ=A 7) mOF8rA>VZؐg1pD*޲SbІ-c*CTrLDwW] vr۹S]5t6PZ҄ ؄l9.p X2}PCv2rW%iݟל+Z+'0bֈ1ӎ ;J _9AYmݤ8|mp8#Ը!b3D(G%-@1)A:fڵ pN4'J=EA {~eR_U*/aJsa3Q9C}͓0>UFCx!lN81karƧ&a@EA$+1ēvQZsjD738}@/ՄE[/dk\3Y$Gm64hsi@1a `(Mķ{@T"Rlsk= 'lK'hk)Mԍ{ -~6+~ $ w|ߦZ}b JP%#_4; |L%tc2;MFGФ;_l5]MCs^q[[#3wκUpIJ}lgV# |k|y2b^߶"۳q4} II1Pf|`E>]oI))t.tw#YG/qq>zewDw+}::o,Ih9wUs+VVE3(kȄ:[`s.0{oJ'jMN&h!VIկ8e8{ yR>y6M׿JU p$2eщס@js+quY0[|Q8m\q1δ8˄<} aK(>r=jHﳓMC tW1PtKr]t4=UDL pqLh#JtC<&/5QX4>MI;"xu %R u@mͫPюpQHg)_s傌LmA~L>eUbj%Di=}q(zR (O@mlLJ6in11x4R @ g9oD`;&(@oaT⍧ #&U_nBf2PL?e8: o蚚éh҄>Ix2>lYNo+}',BwVh)`%c:d;3*#m@O8Hd}sGQwTxۖ>U+dыȉd?s7^-` N /srp!k`X"wA<8x}4eHݎwsrmP7j7>%<bx:/+3)7(_}@rR#f``9dLZk?h ֠رJ9Df:!րb_ow\aYQg=h5.FX< }%?IK]*)bFV &O<9iƒs˂@xnrBRĘ\E8>Kq-CfD,LAc)ͳ.%mc_yСF*E_TeCQvũ1 tl$ _J*Mմb-LWoT.2edDV:,0_:qi7홒K"b)/$T(^Y|ËnY_A|h@ :-?bU^!&=$rŠ>X7fȨ,-]H yr5̅Cˈ{ ,v8C/,'G0!ǧ]#Jb\YC0$l$e@A(-ע#\U>Ej4ƒxlC a~9 6jFi;lI7G31 j d0-+&t-^A}13Yͺ*9 TH$iѬoCaX2ΗFv8hR%Ԭ+6/ΊivzYAwwap޽95B 1<˓p}B_BvZvG, )mD6οx[>kUsGɴ彁~FӖ%v㒭RnBSPr$ti&_icޙe E"ZƷyOYBI5#Y_>`̒%R݄jFvWhR-/3#a;zӛڶxxf :lلs:Tc $q'g~T_5ѠG@J˦K5HϸPL۠hϜǯU]Px`\ڂy!{Zz#|)b5ď ;DäbIJد&f-vw?Gjͫ͆y8''pV#O +X[ ܲNL\gBi>" :]ki6,e${nEWuVq偠e>wv_@Ow mFlXrxAZ*jUW̱|o]OI/[3ӟ&2lA0%pKi4[GC ٶP~prfu >O4|dZje >'Kui 4;H^C/Ь7: ίw̳͔@EE5kJLdl )%I!mj 4>ߊe 9D;T4 [5 Ƴ: [h6"'I>|F|`/6Ha=KN&aï<1`JUChJ -ROJ*I-,ʂ+Ep>>jdPLay$;hɲ빓Ɲ[mH'Km-.֧.QtA"P=|Ȋjk]%"4xսW-7DUBGVx'[i/' SK:U{tz~!)9vsP'FZWlQhm/ޙ{͚*#xøDֽBWZH=1Wۊ<,Rcb³:;蹭Fd=>ir_:Ly:BR 3D؟:ldIYR]J6Y|͚\&uhNPlx)b9S!&a@UnAjAv iH8/r:,WD 9Z8ywNl~hCcr݂  H4\黋-~F똗YE.`gaxV/qCbQKn8ͪAk$B|?h*t3+STlUGGd8c:kEYDO }̈oGGKAQa2#/o6LOH 喋#X,ŧ~;Q1/XP78ft<0pa|)hmy>T(L(Hϗ0O3d}n#$yخ7v]E䑕z㩰ژp%K35$n"뺏q0CDMoLnsbsdU] \u*ĝ3O ]wkJhb Q&ԡFq>c!ب+~a!fG2vJG >T1I&K-vzn&fiJ@V"u&Ȼ݄5~PߗrglS[~OU.'"^+oٓ/e茖i\P G)d_I? qCyB񊗋}} 6H([&3ʼ-0F:9Ҩ;My(ROIތ(؞t 8%UGl4jc R_JbV7M@h0 M\]гOۤ?;!1m!:|81:m_FeaP)3.w p=OW-RXQD鄻`RVNHf1%Nܐ)Gô_D9(O157?DO O&k\b''{}؞p =,ݑ{"Prn3I&I x(qF NPNN#fp7WUb(~ڱƹ׸%݆5air~ |\ޞYշcS}@@2ƙםBVǶбxی9 9l ZI`+22Ρyk) nr`$ `da6u jёU"t1y[:#%JgI&AGZF{ow3K T]P bou7"Q*C}lѨ{ȹr!7Y0ԛLLQyS6Xb7H } -,ѪXGzw (o*L0̜`0E*m\  hc9/brn[a}-UFQN4fSe / ݙ8ˮѿXp Du  Q-!'^1+t9r(̔tlЙGsZzs6x^&,׋.HjS04Oht.G~(TG(n_ƙnX7Uqgq8]'n;"QQ~ Y̷>0v'T2e5ӸzF4ŹѼ tǽBkD 9_k~ A'.,5w XzZhoev ?{=oqƣiGzR)y8y%{4n6^v r (y-V^$ RW71{~ _6 > ]!EV+);i:'}{vMphُL:*;p\IV*xdn/G^^I.ރtz{teUl\c[ǧ3vy{Zr[ B}Y(ޢ_RW)N4oh#e f5.Y0 2w^^N,;:/1o~;ywθZFƼϞ41O3kDJOJ/) ˪vkfyʝ%d[&6~!l#  4Vߴ#ZNiOݢD"4Ω:M!EIhgx;; K3TN M8g^6m`Y3r7g!꠽r$ڙʨͭג7 Cu-|?zzQ3/| tZUo5b/'_yD 戥ֺG7: )2jg,f1öfb]ĩ8\D@!JT뀞Ǝf~Q# ObxK/Z"ddeN2vYg)LҩiV}U:cJgD:7#s\nQ9_1aG~;(k)p`Ո^v0r8I+/{=XѮz/(!,%l2vþ cl# dr\Ha+5 OD)reG|$%j>kaL߬'iBQsTs[& c-İ,uXgNe(`Hk_M"ՙ?WV֊;4 Jc7ju"JQO`-@ -P3>?2 < }Om}rsmei3b:"yDqE$j^'jG8ܻOJ]zz^=w80DLAs7xAvdưre} ͳTH6W"YumR&"9cIӋxL vqF|[K Ц!nnu@c헗"( eg ea) ^yu:Sޥh6XMZ0(Ϋ 8aoF|: SzZ=X!q; Sq;M9U Mߩm3uYvljr27FH!SuA), @MJAlMPU06S3TBavj#֌NO3R_rv.h=1(5sOP4OIreae2$FZ(I'-GLc "ת :GSr ״ 6,}?ubXj|#0~&1sw g>$r~^mv:;,4Sο}{z` ?YvrflGX{\$/?xt~"s8mN,XZV::ڧ۱,ӤrH3F$L!u90~N^1Zϲ:QnzC(nOuj>twV `^6^0VW;x 9/U`P(mː)lIbDs6Ԃ?G[N"GP퉅{Ȧ~Dn #,w qUOy9-9Ֆn9_n:+|'6EU`zDvW&mD4c>P$|(g6Wm#]텰el٠] srĔ6=QB +Qy |dI@V_m3uIi^ at8r;BZ$IiZϗ0B dttgLOq-yP.2ύ{^mEmՠWQX=rNz(Ƚ=ϮW ROZ7S0B 5j)֘u[]Ueb= GmO9+')TL ph"UO#ӣl"w< ,҆6+ܸ8|a6jBrl5j. {`GUpTu2 (W1c29_c> B py;+BAZ`›ʀ!|"4V-j荺Y I>0Kѻԫm)F,Y1;koD6}H=.ޢ} NN -<}7pNG``1}kӹf`3!dmJ"YcLQP1(RoTfdyn*mb|&X#`8ԅ|&,/MngD)QV$:b OBiW:W*k+ 7MՄ2g4<"MZwg"0P)j Msf)v&謙OYDSOcv g}>޻B5|wlneNq3B/<_!jh&7f/[atɋNQd3XT|ҊNn(JJb~Y2e^gDTrPL3%˜fUVjGò+wqs,;[(!1M-w|]bۿ;Cb-qLD+pWc 5Ctn>Fu%j#kSфɏ7@q'MϮ`!bp y~֫3m Oɥ㥭ޥg8NOr"HskStG@nS ~Y `DY& 'ݶ5)t ʍB0Cy) (4Wih%֬a1r! BJxw!ZCD4t*n$R"e8oQfQ~iX-^*qw{XIu%\i*cb 7vEa>f*='{X^hK]%s)uren+S_ [ _nhGlOw=sfx*5ݒDps*G]v9zL;Odp{F -D5Iq?E>h Xsk,3oKZ4]yZŢ [0L@_}B#m[6 'fh9yc'şj/a9,' =Uһt@_Ԝ.+ BiryUeoIkKh9 |TQ^&'2i߳ &is>=f҃<]5ᑭ=uϒi6 AJkOD=iC](%HbvNGjY`H~b7* bRl̄rlAf&Kh<׾hk.UH*iM!A[ Uqdv8V crgMj擰jue8p@JYQjLnwɂR7AC'/6E*%LO򣪜iqI#bo\j;{0+i<jS^(QYI) !uQY2N˩0mKD&7@ZFt1lpCoE BP!Kй}<1s'Z[Oؾ0%CrC.N7$c9}ۨ·rqE?Z{n1*M_cïOP쁜\QN'<;<|b(QNBzC5X#4RM=zQl}TykÙt4#_m9MDR0Ow_kT$n  nDJe³ ~6g}]6{xrJc8 _pPZUM^Y;\_1y y-AIsn;9, ; |^EEc[cnjo֩pӵ RaF٥fu(,6#äYr uNbkups l{G,񠕨];0 >1_MH %!q Bɒtv.7E\E1ٷz J.䩹Ic)3p COy^hK…/aɭit,1p b<SIԧnDO.Փ4:jSH!_c^;!pmW( yv="ZHЃ[UdJ2$OCr2sɛɢ"͢һǿN-roHB{C0")ObQy$nğlodI; !:f㤒/X-aӍbV(~rxp~~Oh6`ԽP8XN8I 2Ik'p ((]q[ y2>;LOϖq֛)!3[h7g}l)ZM}XMY{g (I5m+ښ8=.$<<{1a PK݇ueÁDF6_5\GM٪>y>̺ ?&nLri'ߗGs[~޶cD>>k G{EQ ~&'/PӢq4ؕn؉t"1MΔ}- YgZ#dK9e_ 1f)VlP*Լ<]( ʣڍXW*iiJ?]0er33CZe'),wo'N)@)SęqqQNρk'lq\0So=i΢PF_Ӝiql,bC 핔"^ ܜQY^shxLG o],_a5[&&c**L,ǩ]>db?3q(*K^ZOSrELl2*YhkGjԆ5+RR/!8E#(%c+Zpc~Z}mAGxˈ}hyh1~=-5rcH5zYai Agc}8ZXĒIɚS"+Г@ [RIyKYO)aC3Z=|DėO3y{\m: ;x>i E=5>{4ӫ94@W\aYa iп[4֣4$)YOc# HX@M>n$`! ;)5 c{&3QӞVucHY e^^[DfVir Om@HlA:|ӼW#3ĭ.D͂0 V"cr–{C!Z|I?Cv9CazC.L_ yc\FH305eaӇ/0Gݧjʲ_eB tg/t&rh2{6I:>=PIS!{#c3 {fs(ջ5 mTc>k&O}^t!ՙ!4H;T\+zM,C3|X]X*x#"Oՙ424u6|G))'⧇#V& 9`6{cO!wZgŖ&ޫjaѦ>JQ>S]@{=1p!.uJso\nMFs*Wtxs(Zj>C}TX*+U$hc}QoAPVYPHA`FGG`j8E̱zq?A+Cbg1~P@ssWtKichIvkkFpL:$&k4߷r@> LRMm7:z}aN/,q%խ2h5hS}vfY_vnuѐ ';|NH7ni6! s/> F}S]B؝Ҟ,@D aJT縸wݐmV-$#?6qcϡ\uf% 6-3J#xډ"36xTٝR}է .GĨNn:bhztuPb[j/%9n([aJqpQ`>Zt>DErLs?s_]3 d:coo\ie/$|؀R Eҩ @R'N tp n7;b.ras,rsٵK@|D6x%zn٫lyχ7m.oRWxe)M'َUGQyF'޸3 H#MbIi >37" CVNp).*EgZ8g2I4[8$o8ħV t6Q-nٰT5S@;rɀP놉%{ WW5djYdBwqͺH 62s9@&̋NZs?{dvR[wAx}P*}Cq}/@Ps}€[ovgx} El6̰{7Ҥ4+6͎5yѵ0lzqc̡b$5BneN "ضSoW:u: ؀?ve.aسqmGsC9`YF0Bbx!ad" *Xx / =oKPx WgaTnK}KH60fJ40(e >4͋ͬRSERY ,ަe2-o2d_"IGB D>tą@BM+TӖ:ou1,u C9B$1= bfkN#^;6:1й|;^|/f*pCkA:@VPuwe_۔Q m`1_I"Hя;PBOWXy 5=nk+4{>MR, 4P% $>5SUI7I.=4c~Pk-nυ)d׸εTsS/ Pԅ[EՎDb"Ч+E5U,2y itu2?%vnHd!/.ryH릩#nJy  @.ouIٛ< .7bsK%fZTH$B΄q1IOR_.Qe ?ʌI~@)U#4!Ӟ YB; ;&_fq•?gU.u8E/9!5ZSK I69I Tq =z6ڥfDPݱ(Crcrj nZ ~#AO@(vH췧hgbM(T2%PTF_yT_oኚ:F o :+Zu~PIez GX'~puxKk˧5~Z/O򽺑Z`sTFr;miMӯ/&+@1{C.i:# (8现,aW%o=-QsܣC~>[l:%=TnGf SW<#vV}2'U1z:M? Gb{tiE7oeE-l6~[3&`b8F{ q q$+~rf UE#%|b׬-s=/l>7Sۤ3Z6E l#u) ZQ\w&!(< OTj4o|k4AOkA ??Z Onp.9gN-kH6j2X:!{B|*m\9VzFWv kbTi"E~%*dlE&к\[ʿえiMqϪV!]ށuBACπo-@#oghņ(%pvwʩēA@rg]yShDY[ݡ~cX6 ._`, Sq6‘iIj.cNj\!+m @ lbI&t#CivNY\ov)&M 1f:+sSi櫫z_eٟk̊ya\Y﷢`։nbƖ5ksT&= (TɦTH^^h=XgtqE؎\;!j^:o{Ej,npNЦ5Ǫ{0ZEPbcs"FR=8u 1;xwIXg`7܍GC ~V7Q@>&uw~|x _re?.W.8*f|sIjhsZ2+->Y\xUdfD!t6YnuX%HZW|e;Y)^2eC@ZkRvciaʪ56%q\i@Wgm?=^-I=A,SI'vK+Q[*Ic3l| i0spįB2`=Yy>A8ѱΝQ G5"*p\+ݽueE)+yaƍJqw F;躨{CZ?4&~e>1 }^m4?_r:c(W>Ĕ20 YPkWDX/O g\Ƈ6Mr}b|{ºY¤{SNxA( : :~+fN ur)>yY*}20 JHH/i$ MViySh1 &B LYB׸jxTC[p˥e'Vg%hÞ_!vqk v۹ I# 4ָti-SpT|y/a )SHdjiB[aȦ,/8Qԧ:؜t_Y27wN?V;"[-X1jT aJC'+wO m"ߑ#~Dq TzDE#9oXyIӦ:xn%pHHmuWJ&o-|)D<[Fء>~uXY~Y/UA674@4_b‹*a)d+\m?K>2N5L<"w=3̰\2QfVQt{i ,픤0χVq>ΡG3_&HQT5ȜDt٠Teƍ"NʿdesPZ_`-Neb$@\EPx;Qb![߹6ͷ- ^I6L5Wm/ۙCoJcwAeRä˛}g@:p,3a&6&"J<gx#˂:F _zFOOX_:_A5P֑wM7`gMQ7-=$d}g Ҟu51x!onJ%;ڃmE7ܛٙx?I– xr&a#:Ąff 8G@p`)e*cry~Rt ;~U˻wZ )atx \7P<ũKD\័_Gb-7âb~ ~ XQ;?!=3 ϶; ec*!P ErMB $~ G^G ]}v펻Tez%Skcm$)AmUk}~w*v9IY$vp%%yJ %X&SƃO W/9 խ[,gǧWolvyF^o0[(C{(k:Ju'xk$nGdEh9 PF jxo~%u1JbDr;-XfNSTFnZ<)-[WWBqqܡ=޺3@z yP-)]`uӮP㗸 tJqbS`=tBd]84k2X}'24sDO,(5 LG@SMUwWBuOpȐ䬦(xy=pqEg/we2c§L t. {GFd>䯸(q;Hh]Qbtװc)vĸwmhup^NE YcgT(ޑ=Usrk$Er݈ݶ}yq% yS|6߂%Rkὠ۸3M'޷"%air@|z3mHdהxmlw#ѿ'^NӀtUW~yvV4__. hS,okv! >5)x\KW\bCy׊ 5_Ɣ>^mBIӁ.u7^;Y08.+}nQx=*RzKV*"F?ɛe|ڀ'(ǯ(yzD*`̧i6 m_>Xvtᒺ EC]d&I9k ϝi%\&("c,`aDq" s>_uX!Qd*^.F~*t^n:Zba]BQI1c;))7&ES5qU~ėA16p 4PcpY+jK z 3" gVp/0.ÿ@(S0WTr7}SۤF/%qF͍Q+0biIG>vNvj/.}eO+:g^dz M- N''iҞ`Uvf=tcn5K3!+7O&Yݎ* z)3i93,2n=˟bz'EP㵗J>xB`}BM8gJt#K_! /&'h0 $äޫ#/Vx2O`I:^\+4@?cE*iҸn/̤;2di*҉49sT]qs*=t3lj蒹h\mwfU[z{}+/y ú}JΥ}I5W3,dr=|@'T22oOKjSɎ^N@hG-KCsM܋I[\QBǼ@nۣC_8lC+NZˁa|&hO3SV~'45KH >JiLV7Aa!+_A瓯[!wIsZ}9*^MDgp c4VQJ4ekݏ+w-gI ՎFX o\"ZΙg {FL]}+)m%cm db&ցJ@Ky~|0S3`TĢǮo֨숟6Gx:~:eX}z]{c1 Sz&.!*'`7鑑()&F&d}PKh%WW듞 >"zd>kNOM~VIUSe {<΅F`ߊgī2K˚!ޖOT @F&—iGb1A)sh!~屃iWAO.\Z%4?t$߼WrZGjꃌ#R{0sBÃn/,}3a$]NN!d>F覚QÜjbM;RɄ ?c:Hx9Gm- ֑*q">"Tk*4`m&-MZ5UmJ(aKqLVO^!ץ 4]SlbUaGg8"F`̻rcJ\y|^[P-'ci A no3ܦ'Ĺ׹Dkju\1~"]U/P +gK.ؔ!&3qbsd覿jWb79q*pӵ)Bs:/.g.͜ ?gCBfXbW:_-?;@/')L*V4DZQ L |zGom]F]Ç~rX7p3/_|A} 1:@kӍؙ@6'=Ɯ6+,u(hzv(Qg! pwϫp-̲QE\!B%<;GňiK2ώ5nb]_=x(x*[HIIʵN!7^z^UrZk;_B;\[NpࣥU|VV˯x&9rgQ!NBƔHœ"_C\M`@_T:(Cd~zhK@SU^TQ@\"*X R:Q/.U6 -k:wTa栂hqwC]Q2m(h fceIfI/dp\#} KWvWj&iՊ͝oa fA/ -y!"C4x90JYr|i CWRin'\ɋf_ bu}Wzp#ǟ<%&Ǻ]ϔ;P:Z7u;n@[O3eԉgIO&5]KQȉvhY| x*NzQ'h{C,<4F]wtVub)}ʇ_{u%%N^' 4GȎ`vÒiТc:͛V릿j.ʶ= ORپa %r7NLGS Q=dwDa(N#ʟ;ȳK }qGnO;c09xv_!sqtߡ989#X[+9(p1 )=Ef;]" ML[¦O9b !2߻!T!CG,t&ci dp# =[:WnN7F0O{$rEx&PWeR@~(.^ RlOw. vI=s(sL<:ۋ=MNݚm78M&xjNO>]rMyyTSĚ'465I)[^SZHWb)9КӅ׃셤|%fFÕ(vs[O95Ib"[k;O&2N_{+ bglv!1>q]<^!];PY{!cn7 ywN0MK޲2Lz ǿGwSz{u{c31pL""MwytRV#VՆϜ$1o0"q ~^ZEu˙ FIӭFu**Ye(xF[,H{Z#10RVӪUQS~ Kك`B^#VB4Tš/&6PcCe\l.VPzQ{5_߷z+wͭ ULdVp&\3v}) MKb?ͤ|~P[]*Ø,^rw9]@=.dt0aV&zozyήB>;՟Im$ \E1 ^[UORWSiRgr)DRJ +qi3 ݬ9mQRau^ojD^ =VJk:si螇Hk` 9rM-CH G K-ݤ(TT?cVt mg{Df)`{ǥC_c"=ҋ`hkؗ>%N8%‡jKj @W10S"gc.RK ʂ{(xf'])Q .uҾqr։S)9䐸`%F0g8 :܈p|2p {e!SXc,Px++ԃJY9P߮|i 7Ljq;YO(1+1Tg@Ya¼b5KE>1Cmvrb dr7TsnVuj-I 0'AT{2.>[?%,,sRAgW*w= aO_D4ui[Ma4|o 9gV؄A"WsJžybLakwM PKcqb@R|g$`%I?;Sq{W9YO|;F| )A{RIz.kx I".vleVx(nzf%/+mȸBjJ5/V'D7%Z&MmpUR㊌0ZQ WO^4NFT^,Y'Kz [HnkStj;";,+) -`t Ρ$^ue jѠ)blEb7%}ӂḫuX!R'4-qCn oט1&ػ}"cJ5k,K晹zGmWG},>I|#F . *b87r|uMpy9dw/-6qU‚Ta ` 'l .BA1Wr1{^ t' >QRMn_IâMź8>c6A[,rd× !EYN(DO'fͤ2\ѣ؁/6;IYdYG tV^Ͱ.lrI}}`c|~];5,NٴVzB_=c[E2$U{._%)y)Qa7tu٪ T"tQ9?șPfI0 F++u!cx#ݒo=z$-hkМri.6vRFࡉ2mRd9~p;xp tǭyR㹍 SFJ2a6ooQi%§(Zs. چ&>*fNSގQDW5ń]V:сAW}ID/1VߺCBʵ)q~ ɰ?/RL0/ \G/o@L 0dH|z";\;}B,2a54wagAw+ _hPiخ>N'a:snJqI~H 1Si+ 0mfM4a[">)_ /i&*y&!8B2 SC\YH}N I:`v΀%)ZnTpK3? o;]OSH4 J{ߤ5h~2阨WM?ncW0V ϯ@Njh@ 뭕8*(Hn jpu#MP1z*qp8_5taIqJ(r(zV zW.p䜕 b+.nZ=c{f!-"e|^?(h"Qٹ(*lk_V_ô osyq:>H|Xj k*(o̶9;dviQGx;OO1Tdf '=ΧOHx%h -~tGy#^o*&8t7]q KIՋ^#$$+O$9K.EemШifW Ҏ>N3;[+ z}5gK&ɞ⿦?9^S̫sr/Oegbi{5QD|'}Т|㚈h:K!}" T󱶀lMVD3pTIyׯDԨaRr٫23OȞ(tBzw?$L)@YnJsxᓟ5Ŕ8 xj'*9y*[lzA-wWa:=+֧-lqBuq 9E.ٰ%ݬ(jK>xϭBڌarFKf|.`@!{4w岭}{c9NbR~GO}E=Su0YίE|.xJc0 ' _Ͼv! ,2~ktAf(,ߺmET?IG>aCLу.zK@+ixMWWr^eXqgE}-z58@e5P0~;3)u-"n4K88e6uBx\ t `r&Wr<k|W*H҈Z~fYa^o(}ڜРcW~궠1_l>jicD30.9?a`ηƺUq}b~prjYցfη|V'#F3U9 SqOd͗9Tc+Y$~N8LJn^!zc#Y_zc6LK %QXzt0(6_*?eڰKGi_9=h#Fu.Zt]\FjEPkѯjaYtɊ˶J^@ X 2]|MPrm]r_,cJ r02}Űpߍ1!8q.wj U*ݟ4]7Y1ĔMJK&\vZYNF[ɕۮJ)mrdh>9۬/jW:=zKu6˓#:gDUœ ̬iJί 9RG?yq5LUYٕD0ĉg]#(T0JGTI*|.~}i|?$zQ.eizԻܶ =H ߃E$i?rԺ*"v"|f5Ɂo^mz3p't(ypϫ@ԏr , wU"ht+jȗ\PO)mhSZX=\ =z,ql„v3wLq(:`~ +n]zaVy{{O< 2 b{\5_8C)n" ^}i9y9cŸߴj#vWS[Ȋ,G`kAQ$xm`?M47S[C,{E>b)+,3%* F42w@WYB3P.#)b^Eu]낮6mB:m(5on)tZNDPB_}mE&AM[Bn)#Op8%/wNQnV\PE9f!dK$o_ >xUd=d[>[Ӛv%t /|I| d[{zwm [^6A`VTLF$s6F8f}O hd -. pP&?A#_Th˅] b;5绰iwjKxM^ @ٱx׫cF3C40TFonST\G}S ^J(ls$/jjmtۉ9`B+y]cȍSqHMLۻK / (&ZʉƸiһS̀hNIċ QbtťYo*.ݼ43Ṗdsҭ+!WtiyN 0늻|I3z[qW<ԡPTֲ\~L}Dnra1pן]+Za]m*]Dζ9C%- (m㶢.bHo "@GPq4'[5^v~Kȷy 2늁 X$}24N:Zy;b"D6F~LƪVFŤV>T u}HSc!g>CG&dwAV}ݵFB=ي!hI{cBs|hQҔI%m,.k=eQJW5ϒyJ 'u/ltYǒ^v1~bB>R#0.RۍVNJ CR*^(Mb,v]L7X8ޖSq/sKyXT#Vo$G@GN"BD3|QTϔC7""@| 24iV:S2e#:j_K%KϱnDU(s)A+SLKD57:ղ[?in)*/#1zYJ4aOF:0\$thD& ,) yZCO<@0fYbpn[1׷m Fc~>QmܓNn B?V=)2_" ǡXx]mZ;r9ET0cs|&M@)RۦEt v_g*pӪAkℼe\wVLŌ7>磎of}} >TJ'G44@O ?ES%$7;*-M;_Z"^gpcXD]cN8O2G,vXYg4"^wgt}p=.^n g7oʗ_ tY@8iʗn\ 厱Jsx1 t ~SŅ~l18xH t7T&(fGZd R̫ӗGv[F$xD.),{#4dt\` [F﯊m{U@tlkZ(ˁ g%@ԀnjϬYiFKƔI~sY-1y5Ԏ'imW?fB:%!sRPطcYrGKC? ˋ&L;Cs" '۸S4!g[}pX'䘪/Y/3а-lM+Ms@=i9< ~#qוEvY̡{Jՠ_6>=WYg X..TE;p&ݾR0dק&<޺̟H*/@ r>%hAx&r9FקYԠdy3 kTUMZ~Hkjo-lv Úp3U3XWv:U͟+EKmGI 5T; dB n-rUI??rz ~x4b##J$"diW^/#謕bHtܴj Ai=#UdуIm+Yi ŚISΕWQy] w NJS"ݜK PƋjDs'kI"&1̽rm/WfH@ ?lEºMgN1 Wiww#"A7Hq;Sӟi,3+bǃcp +FCfRrT] &>^w b]AFQpr&HPK~ wC&=Dg&A'ot|` pݫv$I%,++.nB}r{:R>sSn:W.A9}^nj=,%3QHSK!Ж;F{јZKV1΄SE lLzc9rc@6Ϗ^,i5ك&5ndMдlslfN~nEPRAТtQioΧk~VWxw (xCfNuy ID+={y' h‰#%ӻ&&Bo419 p+NkS J j<"m8a oy [f+N(t2)*Lî_Rx5Ro0ΩcG,DRi7`H}7HX(UǞdNs ujۃt)> ev\yK8aL{&d `MVk&ߔD{<eIW)C'qFʧk*B7]~x/oMz|ח)Z"gžؗ,tPs/=V΄Mm0wF7\hY?e${Q#&OsYA${CUI`}\y, h5WJ9;B @)xLUWԲG{N( NMAmPǘ6N0m[rieCf 5giPq1xM0+Aaw^g&kJSkPȝRAC[k"[֒x5<&g9!tͻОS3抻gjс,3? RGӝXtEN1]%O% mgC3?4m#\wFX#Ū r*9-ՍCA.F貗^%&vP:qO+RLQQt0n a|{_\\hy՜E FCtV8{ؑ=f ![H~a'x@^] Z*af FMUA`ޱXmޏDLiU_ .bg/xf| wT"\2K2smV{ 5efy,re暐_a 嘤\+a{Ao LZ5]HOX7~A{Ʃ$l.;щInOY8[_5溸ޫ+R-Q'B:aWpLJ-l`Axq!kM*!ph5;y vPHhy:$hp /QTF"CmW4=ۛud/?{S΀bՀ cr0`p-9̡ 9_Czc%Ɓ<ŭ+AM{aۆ軇ړ[q,$tYsiç&ٳ9- Xqjϧhe,{u!<7ۃݒ}/^JBLzg=~Y삠 hRG;L9qws Sܩ8|%_螦7n&Ss~`ڮvsl+$ +.5Z$2|QXٸoU4 :N4Tz3ko4 oR{{ >OC;b LT߸mkß?4M9n|vʽv&PSPT?J6,sh6]řKeC'LJ %{-L2֣fN xԞ(RkN6z-Zit/C d_^J^1S2Y7ORr~Hu7F ZFV6+E_#־m˖:k\FxX߰0;<kkjց _"_ y%xaQvĎ^ߜۢxjWsAcAl*=Rv6&BJTGؖF_=h7&B3:t-`mf` /I )G4Gl;|= .;fk,@i j~Г?u(Znɛ_GfM7_}d䚨#0'i?IʳƊG{QsJg;̬#Qq?BD}/Ӗ3{A ZFjNMzͩ>Oh@:gɶdx٨c~_RԈ .n %WHm, #TG ^upQ~/^$ '+혝S#9+d,v0ڀ%~7_^ V8` IO~Ҹ>}>G"o<\!.U |^rejK&8nCUjAow_Ybuuu[V 5S!R]e绺L6 .;%Q0@/䊥MӰi~  i7֤,q٘EZom:Ƀ(4?vA*OI]3t]HŞJ+I<z}sTC- OQ~pg3) ggv-0tj;V]\I[_)x'bL+Nthp%̙sYF lyb()tvYq[" ^\&fDZ96!.mݴy cJTB E9<~@3 ^fՍh>-e6ªP KLdrhޡK"NT@Jy$`֩{McS;O9V6t@b0'#dtrp䵆Z1@k;/LZI9Fd|Q]?#?պWVV?G?|hl H̿!h Zd)nŻקhO_JvAS̋xay 6\fa#9{*k݂ǰn1eG:Kp.,~8%^@+~Iު0덻SmEn<YO~7= koG3䗞 Ѓ`/Xo} M{b]J>t쉎GяrRw`M(?H>DԌi H5G ّr}tyCThTxުs"+o#>i| hE*`B@rxlMR1$Pzh3 ԇN2.vIX4%%1HL!ZE>toƀHFיb71ȐFsKdV[JaxbB.tf_P[w7 cR8׉jC7ƀL- .>FDv+b3Gzs/<T ف|;w7ҏev$1R7 GnñMd{g1J}(TL eR>+dJǗŪP?8,@GX<ʦ#?+m)CSBtb*$Sk& n8,.0bwbzpٌj̰[t4^PگYi45x%9sLxhqZI|Ӻ[ )k2&^ٔ5xΑxN|"t!l}9oӹZ(@UPxgw^ <e[ZZ+ J$v8|3jAu4'w9#-x%t0Q,u@ ;y" B%h*J0*.avژȦ8>@ ;_QNZ)#w~ԊMu%#)Hڏyf)A>S#K}RQ`dN|tM#vo˶!ӍGL-(19WxYz,i:pЋckn. pNY|D0ꛪ0M:K.F'|/iŁoϋG6!g7KA=8ha [ =`,V_u3y#K;ΞF7#=AUB\nnmE*OkݔgXfu%,w7 ;!,%N0+,dPN!mlN9 P<}OH^B|MqƏ᪒-U}mTWN@K9v@dn['^vnmtv;y2eHȫMŊ9eH*L 7SD {Ч@?P+jі*)bKgaEiW3bժISFƳ?_!S &Fts !:krQVna9QqP |1'`F$%~ dL R}h䢎! ]}gcL匫81 XkZ̴γ("Te3[w1<8}O,Vxtkkpy+r;.l: Sg3(XGN10rx+(BW!%C|g5s[:+%OuX@|ZWt`-{ijaW51ve"!ؓ9BܖlBJ]o; b 0 y?i{I7.qF ?Ta&'}C'D=JFjAV,¢׉LGٟ9AM5cĜ>sIIb\̙Hm)k`pɢW vxE{Nrl +ڒs8r xC`֦'O4W[Ť-9TqO2 )=C)My )rC)*IYIyT?}QE1Myϧ|j@N~Olt u WcXޝ3:GpxÿO%;?\ [.0O7xX!~(`~]ZmN u^σQO)!]<3?' Z,i 2>7{.Pp*lzTbP?If5bƖ=ScDZODqg EJ*`13"RTyD+(~YJo#̑=,ox( .~)PFwv#S6s;U<9C3'GM8VPݱA#HЧɘ R׎RNGB!j-q Takstp8t<܄cID4Qn.0#F4 .*H4>*׉=xM}jQ*zaY31+[c޵hU7d  Mg۵^R٘`s!N͝72Q sUW;k> y-΃q܁AdSCXQvyƸa<-6-GvB󵒉XgqLC(Cdyn@G`ŵˌ.NY;ֳކ4f"×YF !%'r}dV+ia ֐g]QD<CJr.;/#63Z T''FؙH~^!g0;[|p6R?* yQM]=/݂Bd(qЉvūfm 欿kѷubRuܩKS&ݫ) ÁaqlbB gg"b͝\3u0?T<03E_"6߇Oe5TSzҠX-0Na6URzj 3(2*(.6z[@{Ƭ%.owpZsH0{-yْVw51Hw[[[Q9)hO|3t5&d-{;%c>.'ni Nڑb,g\lW!"dcŴ& /pM}w$IX +>= 'ؚ]GF-cs*9oץ˘6lt 'u= GB҅&7Cf_g2O!P`߉PBYy7EPzRWa5!?%ىpt&O#6ʓ iuKoLD[d7)>oY8ԊӒ'.L&UR[C?il*8t0PoGr+E'v&cE|t ꅠ8uX:|AM'c+g1)L8sr2$%mƤbk\'|6p@~<3z9+Y ?1au-(gEԕ#:O E$sPb=?`Y1|.M%Na?4d$}0篘+$p$<]]om`{mk9" x.`O8æquIO#PXk̕ Oѷ?xE?,&~Cpt1ȾbRpގ{ Qu10d~$ Ne@V}o68肮JQS{L uz|!ţdٵdKj[Ftv Oj,2fQF2UySTI :aZr$?C,,? C{0FUۙ ɹv^AQ.o|), _,bJ=F5OKm`k>A kLJy5-#D]Ʃ:˼B: CZ| V*8 8h"J]=? [ͼQ;F=!xDN8x EkIX'K)AL|ɍOu[rIٵr:™u&MӸ* ˥GaQy,*Gݗ=Ii]Gӣ[۲<q6HXN0^f% +|J2*>-XU+\I+,;-fX6ӊӄPr,JG I忭.zU3rD!J%Dnбz♮1#jq ׫ o5$r,ڠ5b4)_r@DHΐmTًjjo.D[I&YmTDz {dȘ '>$Ai\ڧ.18WuoCI5qh:*3٭Y|5GWǗ0U9O59&c^>{6rjw329SWKa~p-Ge.FOz"CD|VaeDH&sV[A?F`@ O`LCuu2XjHkFGռs]ڿߜe'.C^'R.r_MD*6/7Wt3k5OA>.N>Z,',]#䌣o 5+ h1`M< jJb8D X—\REGO`Q6ՃuIu2RD.6N R*D$ 4)QRZ~˗O #:x@0:jCM qTu{oj64|<ٲ)Ε@(q_7Nc̸`ԎXj'Cˊo"Ўn%L$JE7>9~2UQ}4!Tǽ\pYsA!H-&=PߍUf /gg!o?tao,Vm&񘁻X>_Z(/oQB")~ԫ`҈Z-(,ZD4k)HnLFFTW5K4RpNEZYvNx} KEV4jvޕ,-bԎsȸ;-cgBB_ߖp)HB7 oe%ppEJ6#^-]pO^?riZՠ\~uzڧz% l}douߔ}TnQ%#@rd¨Zܺ@F 6s#*wC`& S2lf{|xEr%VRu{>CLu4RW "\N8SBߒ HF<@lGV1$ߔy[ iygK`Ɏ/DKm4Ybnl!龜)6˯P:AB?jgN[?L-'cX)$P$ۏyc VOGmk^%^,wLP{U`Hr D\e[9 q!gH8 抽4N !]0L?mrҲmXxv|$9]@ oqIitvQQ_Z F u[r񾁀W ƛk][ W$kΖ?~ |xƙ͐ZRķ oKXZ8V'5RÝf^@d%€ME[Eu!T$'PĆv_Rs_Fs _k`U* nuc4*77+)N ^CA>Xط⨏/qnoLt] 8:rVKMJd}7vn%r|㥆g S!#r9Lkξo2 ȊC4B!9D^HCd24y)C?G?`Co~>Ad.#4ZXk>dv3afxq?7|U{ﻟ^QF9n&CO=m9\OD@s*8147 kФr]pY%R48@[o5Rp%SUS#9 (o7j)ʣii<TݪqݻnyySe  sҒ!Ճsh;$"$ +щ:Ԁ|~Ѕ$HU70<Ä ptSN[gϘEb[i}8lMC^yGNn:dxfw14ڪr8V /H#){L." /Y# >WWTNZ)*n 8u љQ _y*}9{R1-IS81*UWO$f.yp7Jnt>9 ")ͮI"ıAw'ـ r<_OCNNRE~iPp?W-/S`~n'a.hnЕM:< FC_YI` :x`0M5.O[6<0f J?2U>u˗>; TNsO/PUm9{a ,}X5)8jo6 gsf;kNPY'}xfךiE\<.Ny+K):jI!AsK >D|ُB~[KH8R\iɶjܣ N?C%<$yJz'"dcfEwcr򭏧%(u_6좔U:~ZS9!@L%}/}"e Fp7P晤v}ً4Ȱ%aCHP|4vva^Gvk \SJa~JPw疓6ZI 7 pc@3'"`(T w ޅSy=:*[.ƪNJH dJgVv,傂hȸNͱߺfN.cK@=ռ1Y.=-\d]΁:O+JM${ I[ CH0_ 3B$:uy_T'> $E1nЅX/vD Oo\QP9Vr[0zBU.'?-P7GSd\K+e _f ުhВ,SHưͩC((e=RTM B"fxC( $Ο{LTnnp[I۴wUOM|iCL詂lPQNѷn@i҇W!x?I΂8ʜ(mi%P;8;:4_> kC%j/w"~E'g9**26wBXAӏ?@:+FۈC~δE?)Ec#CwVs*N% a)ChM^>۲El͐._Y}#9< VhjPB=|s]%Cr_{O)|gKѪOD w(BL=yy|D\W+~ɝH%?T(Tݡ6UQO$5"l Y硷v6c5ULSZ曽 o! .[M^A LoZ>l-ZF]fk,To,a:.al[Տ9_F?& 托MT^*6]l%/xALMy ofhbQL;p[#s(B2=GbO =y o ^~(.5üP =Ba6?n(1a >sdOh Fo8U\4PXHm=|'},NB6Y=!|`)׍{LH>MC͌O_Vrn2 KBȠ6(\ȸJiD2PP2Su ]5"B&1#J^0Mp/wb3G}/em p =1 hC?=4Ջ;azEҺ.D :+NRҌVS9N,5e[JU%a1 *r9]_٦Ew3T_*.N3f} nˆOdC_S-ӕX$h]=x[PrG&_*-FϜ4 6yn ENHX5ߐ>'jTv3HQaI,˸x|c> hdxQJiM׀='c[Jcul\>1wdp(=LI(<.! GP@y~%ΙcOb єLNmlU =~fjj\ql7,mqN0>g E58$4>'?)9*pWpǗIڸ*#w CnGb${Apx^} ࠟ<*CSR6CL Cr.Jq]h$ǁCK[MB]8(:ȆfȀ2_K lD$¼2qϩ$FI6=!: y,I.9zSh2L:f"M_4a[Lb`" 7`ݓS[$UC_<"&x[]\,*AJQ~0HzrdTc?u߫r?Mf́ʰʛj$Eiٶ0"]w0JT=&F3@kZJC_ꤵG nܓB O4pd.(&xZ5~MR{耥YM,7[@i$b`kfXG}?v04B҄!iyR/)E0 3^}^R"\xv~*縫ܶ ͪ!9Yݢ?4]8Lխ>hG".ao6h_?srO0\yKM-< |ez$|G@ht雸Ro2ɳp 0:D2v J]CJ;/`f2[t DFm 䓹AcvE76xmR E/]BݢdS6S˘AY7F qAo͖]Eַi_5?!:ع:dfHčS<3'y RoˎJU:=c\.iދ%c^&%90Y'aeK ⸰+rkznEm D%Hx> I]u .Î]SߊӀf^ˢE֧ AݫQe481\.0|z-M?jJ!>K.R2mFݪP~VbBӿ7$/ V ޯa=@Fq4gNX;9~)@z (oP-4)" ] LTEExZEcň d]JEK GY ɅD+}T8ǣlmgZLd3c!֪Mb(9>.Q 2;BT=P:HO)C$=n1&zZ~ŗ֛/W hG^'gE:y$fkw$iW26|2vi,imwIzom=N@Mz@ ʂc{i'3;- a 0ߓ3Ŧs &3QIZkAd_$q@r$rڷ| ?נvT.k& vƤ΢ٺ2ffba$+S0*^5B(ve,[@UӰ\| 5Ƨ'_丹_. _i 2͐-o%rzYl^,Ӑ@0^Z@8W:JpZmC1OpR0>At@1_آq7嚊yM=9mj7LjHUGr 7=r yDBhUݔa桾RrZ])7=b8m/ 88sƛvLPZS1p0=$ؔyy'khISӇMS7v#HNvFBvZ<gvinMLg `:p⎕{kՔUil^𩮒$|)NoϢcO TV  7N h3׉LIwjAv y%* 1.Q&m+03;%R^l![ÙMt.EJ3B*Gf;t)*@xw[Wgw p7 |KTi6ݲTP / M8nt1h~¨E8i29~0Pi 4KԳmV"%d>S4,A,!~jܴșG[Qd{V]Px'sfaWaqٹ Vx{# *c'q5Xӕ_~\}g}""k$ҾM>*ˡ;*BAss@_e"ІGw#Cs&:ަt0*p4F,as(E#-w芟(o`ǹo:Cn.x |bY=P䲹?cN\E cCbb-_J`Y"&&zE=02r*N?ljpsxT~-ANJEA(7蟼.$={ luxieX7t݀(&7M*Ӥ{zD"WNȆ~m]hN=Y8]اIkծY?XYǹ߸} r*헯^{>Ҋu̼^ BWWpsL# LaƧIM7B5EXO;9J"ʤ[ŻOi˝G<[T!%ͦ/vO% y(;ȺOQKrj>!k'H-qzBCatL#2;=~/" .mJαwEQ%信V'[؆lirP !] ZݩP>ն]ZD%yo;kFcn;;I8-d-G3"f(ooD2 ']VLR_ǹQvIsAczfH̺7!y1@=MLG %s|aO&kEkۮiIu=ft`?7(ϒ %ۡC$R#j͹5-p'eh ..[Y<BJzu|uDz~"iITDÀzm-YQ#-4Լ70]EeBl+:!4rtrtP$qıweIhӒ`o2$ek=xxxVԅ6#>Z>>Q[,tވ$ PDsn!ޔ@hxrvHcʊXʶ ~.=:=:ў"\1l~UKX!"o|X% 0(M`u:C;.QW2f,5A5GL8GufPML2,(R3~P Io(`0ݡ392yͰ¨3M!|Б|7S1arn#\tH_#o,sLQ଼Y3[_087*H]2dՋV| 1*ҙ(.].vU7r>e"11w7{r;x%qR l<>biUHQ~Mr F.PM<&t ό HWΌt6mVˇQ=` sűf|ʓ4=_R)е@D*BO'(C-A )Bw/ 2, RMJՂtQ%rrsǑv؃z|: #zJHu@~gj1,f<63F}AAzL)ˋ%Э͛ƫ ˠ<\9U\:ry9*k\/q&KCK6RKOؗL?L/LOV8Xz=e^(zT. y  f+7 ܤ@* ,ZG "b(ltZL| [}UQSeys5QiD4eB12'%]?+呠fuf&rN:[|Ȇ8CCjV4Heh ?c߬yOHkBڪ,xS?Ej6m *|/V0$'Q该NH1ىh*Oko PW\w*VU $9H)ă$Ybtlgǐ_@!qyOaѳe/FԃwvHrR9KaI-덈ϝgO<^x6۲ըx{`G"=D&Ux>өfHJoфy .>3_S}szF[ksv EH%jClv a'j1<|"ܟK[ [8ԡ/pW{CJuhg;~5ysi|;U]2|!0k *od_=l_VF0LoWDK2!#1@q ?5B`&<|MblTPƷAoBTІhEfk<X$`*X7bx`ʏo^=`[$dURL#Aa,/ԸfR=)PW͑nVH%^1 `3:QznM{c`>I .*ӇoCЩUQEzM-E/20(򷛊ǏB sY$R9DZhPDLuNx1յX:TDh ~q0*|j|/0&80Ż%?/S^Wz-H)Zz:r5lN^"TDVAaGm.A'Ͱ:Sؒ{˿)K|WkEUlBg=j0 錳lBϝ>.YlM[b%_mrYh[q2٘`4yvP.R) Ah#*Ќ3Ɇ^PA @:z8+^+Zz̫J~t֒.~n;и`b~^vu%2T@jT%qHplV^Gr1bT;;6=յ3R6$O`oc93U!ۚB)ߔm D0/2Z˶ħBs~sc<,z[9R٠na1R'kGc,`PK|֡oJP.;kl:#9b4@I5)2X9F9::($kL#%3ts\a_wPwy8R1tqS K\#~MzmSwAL|3P%rT#56/ ?l7>z9.6A?NJ骹YgMx kC瘟^}& e'Dpmu?k{UST6ulM6;Y1LOS -pM^a6mW&L`HRB|zm⮼y:5j),>7[e zAaYO{YtxGyt˿Amx+kNuhfūhȺǧa_Ss WF-DG.,H8xgyր&4zP4%33M\7TItEURy ceqQWP+31ޗ̶^{m&m9’<+ Ju9RI6Pm4:s-Us|Pi+v_vCK2k@2,4WKwěZ ;Ŝ{-f5CɹKv# K j:Jfơ6=ЎH}=F(oh5B'z狨Bt1O'0g8#W`%NQTv=eAasˀt|6D6!@z)CeW\OH\ ]JnxjCډSS Hڰmk 2,S><&)7?l?uCd[= U枆 ދe8t MY߁+ڄ!G4ٮp%Zp?Ej![\&cEh޾D."M9i{NhFRYN!o]?䪒-ho-x *{Rb hH: 57G/D:}FU%Y(bv;QIqD@Z ث)JFCx 9 mԷzZ'Tkވa4X+huL`Zݼڷ&,b0y>Cﳥ16888N߹0$|1Zi'"hXŬv.Al?계y]sG0-9Fkg^anh^:]fY,Db53.ahDN;[&ل5{wRuOdU)huxRЅ[>SYS] ~d~YIQ>D8y,5ͤ1L(a#": TWwhl#&- !I^puSܕ~atMwD m¬UzP}%n~(,Zә될L֖58l;ekdз_`9C5X# 0 231$nDͳT6VmMF^LXͩ:0?qK0ŖHxi bN1 =5Zej5nt~Jeq b$WM"9#cOlCjԜ?$iS\l& kDbtWdsS!PlP DYoC=PK'@|*qNklY?t 'DTb3Shy@>W Wò><\EArt!MdҡJgeqWxx癫#nHF\k|E|C T"2'K⇴$:E;u^̶O A8VhUI+I:9j~mPj Y1l}B\Utv 8mLݏI>d? ʊu4hS*5;F;r7 f$NBonJΡ}%ji-=x=,aRܢC \,1LvzWְsA 8ݐnTyvotedei)0"5F(#r]#4O+Wvy0R #Xsšg@霋6AX䯧էjo! gXWbm.ھ''m +UT!qZBX\=#" n1"\}|"\|oxd,Aҝ$vx\\9c |GH/5S%ҙ[/V쭗^Ɵ>3 F v~qa6ȷCm"9&#urdUCgV"9kOQ5sHw0o=]ep)"r9[7fkNG_G0ں,,>1-񥪗(",c#%WN'1I`9grhY Wr\OV]ڽ5ᓑDSJxG~1H6F(8F P]lIh2b)#Bk;5ebH2j7׏.縂/tz2vA-rحXVb#nʡ0i]+A^orn'3ڗ'¹WγŽs/mAEKxBH46"CEMtz/#xyqi]"9)s)A\H39aX!9E5?Dݿ0{r{,IZf*adxn1PǘaM,6@9[+)!?Nj<>|/*YPo8je1Vf-+C3ja/'kS=/4ޒV WlMa"rH%{;H+ZM߅%k|p.dQr}!(UMn%Qv9SH`ɯݼhx용j&w[BJsIڶ_V>81#-R68¥V2 0H4op1)jة9u mݺ:b$4\mg'H ߋ͠!OsE MW~Μߘ㣎cc-Y#miv5I@N֨edŊ. ]"΢)7d8ޱb20i:&,LR 8)m,+ RwETlr+Œuu2$#'=E*cZHXIv_׼ $BS>‡UI0U cA*JLma[ntgARCTO0".k09YΨ %IЮŠ28h]{SfXݭ}K߲j[EQޗB_3Xص_ w*=߻fAHֲj<@A!fXrrel>Fw4G\)c>jS2u0. G9kA,T;/ꨫnE[lš'20.qYj^R~:)q6nT[ԩʖ8Spn*\, 0L>yQ EbF~!#dz~%?7apd|2VcDvdrZi5b&,^FaLꛈL!h +艬t,;'@ʥsQ=P8+8=e-2zg ^(/Hc7|6:^,.Lp #9tP]!Va8˚xazJ#=G+PS〮8A?׳j'X\CR.-A"u?U"CQI@ GE@][C4O*ynd}1+{7v<.!Ke{lCxki@:u({YU +م';M;D1fI:F"ɟJNs l Л1OYD&E:& LE W l!x>cB3q:Htv:0" rߐǣ"5 bLV' 䮻+~UF@{ 0 ',ܙmeE|8'L]%|FIMFWmeyzwVz.Q~lM~oHPF&kP\ʢ{̯Q}tS- +='98k?ue} Q&LDMo{cf0zCn KxUZ8ـ avuwLePֺ\'䰦Tj ɳ:f8m|?/.6!zaO"efwAPNxZObB<7&i 6#51X1pM2]U@cwx1KR iGaVkǺoUEMB5UL?`arȸq q`[ `TtT8hzO!.-芪%5Ăfz+[!gE/ė}+YC<ʾe6dNR{[ߧEBaXK%h0h2*\RwYF=Jd=/nLD×'-WXcqW޸):`Esx:ժ\`ȀUG 9J_4݁#}fN~yYT?@n9J) ÏtU0 wA[r7p<,C2Doܕtd僯2j%/oD=Ht@$u5l}F= &"X*scyK2h^NMw۹?9,* vE: HCJ&0L"YP.U=8Y!YӖ7A>3/fqgRp5ߎح/RmgDeTav3=72,GãLQF-9&хwbP ?hCeF# [{5@Dmg&Ót5o+|ۍ0nͼ UdF>Es&E, \ӺӓO#9}Ͻ|QKe'/'n-:)73Hnkyřg+uwľih#/5W%ʪ)CХr`|9 TB`6sX8 O`ڒpEZF6wk"I$83 bf2/"pg_:qg 2kCW!J=)3em#rOI6R406>'!aœ=!4L.jMi7Ylg))=:JiM'tVCNA֨HZ IӠP=]uēt!'y"*X[#}E07p]75TЧTc2s@QDpx,Wz/a a*/1VYsrP2.E,jWzapMc7yVAV:02j$C0y>Vd|feUAho gԢ9.;[#p{d/%:訂 #Gǽ#dh$20嘆&g#r5妪㝈0:*KɘG"j'Ô|UttJ&$j%<-;kٺԔeGw˙"pz P*Tu9/gkz! cz](W eDWL"z׵@ _'O)EOԉJJQːoL:|bj'g(N]6hDJl\+2gBԸJ ؖN ˚2j\InGTDTD,xʌiO68)a Vz+hb!+cb%[vf! y/PvgNBZ nE[? =pE}i$ɇsd[b_؝k@i{ Qlm7CfTۧ%[a( ޠNG`_à`4!s [+!X!0u~˦%$#n;X*Tk6+ 3-rU9t}+݄kHz@fz"b͠r!E QF2oLm2s_mlCC-2M Q 1hgm`#}Kf4jMNSA;El^V# ; 1fǻLNS \X)ۼEbZNҴXP1 S]O0OsI֍g9.m:VVcq=M[!Bd8l`9'OJH'fXtʷ$X߼|8KGuJ& !E? $?ɵԸ}iE9WS n14=`P3|6+&"J1^eJ'l/U?JqoOɗC'wߎiK"e=)jU\~[ #PsXl]Cc,OZ~QjqĄ3U><A?Gf,V@cN fiI@#':t[C%U݀FvG&w?GiL!ϠLWzO)9_9,%;1PŸ3 rOO.^ >޳ ='\P% d)mW;/ t8\uWZ2\*ٹ zp?>Btjv GꃍJCIH^ MNLڻv81 fB |"6Z3G"v]6 Ǟ&`ĄFq|!5'XFPjz7ws·XۍqNdD90uŕ|Sܚv=|fU0Ѕƣ7f᚛Mq:aϻǹ =Oa9t.JC=ZcTڧ- XW@%Z/pںRK+]RAO-h#DdEE4 }A>ܵCikНjAqhmdHG0:o 3s\[TNfM+"t#bx!Q]1[;s]LAEk9.6`K|L)|2Md o/ޡtQޅ\Gq Eqʦe;sgs1 :‰qS4\BZiBJ`ȎTݺYKfJϸZq|S JqE_ߞ|(g 3EY5B@hx)LL\-W@H#gH;YMDt,R(&:0P6Eȸq>^Si X YQD)S5V[gY[,LPf QAHb{U5t=QF ([kТl-HթJnR(\/ 22  (̶~w=5/{QCm!cט( ~w\,fNoH(@$6Xsv]ov 5D l=Yۇ rt%s|!/YM>, l wy*o-lܹ***j$Ixc.ZHۉ=_=#a-oqcqN4D_G@)FIՎ~7Ǝ&X,H%gJlWb:oW)\tWMG"٧K_עăjȼjD\JW7,$6@Fu`+nS/B@:~ #A C}$-nͅ?k hXH27tBĶPWr„7zr2>[[F/y Ɠ1A{nրv(ZR֫Ҝ=:I1|!ګ09J Bѩovt3]'=R}25l3F1ҹpL;3=}qMF|1өjs`yRA%52bK*}v4RIy78C^k5ig}Wad3l伈6㽐*5 [" (3TwS&߿cjP9/L_mi) ׬Ҵ]F[l~ Zxai yx5*tlgz1d:<*Fv pњժ_{roM^Hy)pH˽@C^P.$F; =6#nP6%uZ5^:#3gta~o.,&bvGtʕ F'bUykA( _3 Fym[=4,vTD鋅0>uHYйK/W\7^|)V2W|~4KM{r4HpA}uq .d̮1e?:^*(T HnWM1/B3180j ~IK$v7 ,n"C1D?k{IZa'V}sƲ'#x'j=H`(U0͕@R jq4؄UUk-tj:Ãc6څ*6a_>ӞVMuO(Fq(OתN(86IedK0:DjQWATjf^,5&n?KZ-s`u\)a7El(4⺣d@>bXOSN+9J0=z񨴢큞zuXgdC2m&Lh^_Ey 5xm9p$s`׉K7BUSˤhFL}bj11`TY/Ρ–dwGr7= ݔV5n(ɱa( @zģ Rr\)%=ǫ8;^0-(D t4.T 9JRz+y#0ꢉdP {ւsgom: TImTW4a߅۠7wQ@[56,6oeh>ULjd Zx^Ǻ1< يjR/ qQJ;.iVm:BydЌקF=v[z6{GhEj7.M(!e~É8NQBSꉬ@v͂*yowBʋGNSJ hbó5TY;} oЪn d3!\H>5 wofjQ+ FװH*?dBN653r+VPr˱#ozQY$A=G9PEZ[n;S֐ʌZsbC1Ii}LXs0j2VBIz!,XwdZ͉!ainIZg׎X&~jzxTtm~xyYɬ}!XGUcQv+ڼI,e=yLlkAѦY̻!K[ /Xno,1s*d|A?/=1+=G7鐶6`*RU旾/aQwy[+W:yӿRzu2Ͻ_2_4Op7V9t@Mva9q:8|)β߭׎m5 ,Y/tA;a>_ul/lcL<"Yv-#,Sꨪ>KHp@т k|o_̀1+u3aӫrc)q_yʣ ͉4vۺlf-d{Y C6}ދIhъLԱnĄq3Hg.N`wt vQYίtϘbr O! =ڳG /p'LE:&Ҹ*~xM6k?Hၹ}I&uȠ$^o,glМVOLXAK+8kpU0SLM)<)K'1Xl_]&$ӟڗ=mfiTWYr;cS4.(rhO1lX ?S44Lw- 'AA\̚F'OW7y&$qbjPuA`W64?0C&Jʅ q>Aқ?]Я6)%=kP}Ö-bY|A.6;' Hly*Ѹ{H-Ȧ NA&JSj\3LyH XFw0v$σBoPI'L(3-b65?fKi>Jd5qpGEj4¢BF r``Jզ};[Krps'WyJYoS^L=̈́%T^(鏑a(m"1j_sJ:z,3$cX6p_xϵt+zs\@/#\NՂ1>FoS8y)w7bw#q7`!2H7[&Q~ǸA.$mFppL&>晃ȝtsm1cȩ#{x&xqkj3F ΋ 2hCenwGV n/1=>ywkA; I:/đF?K Qn6$2l0ryʇ88P_T&Փl`2*jlQ1BGc> W0фTCE4 $5Y x gCknAva7nv{iI÷THp!KKYc94w[*E]TiK$sӠ 76 pX)sgp:#bz"ū>Ni%Q F-?63.i#j7}-2#ěp!%7uH_Mn~2?M!K:Uw (ܼaK@'q;|8Q@߰{9.d:t>XVZs37XeUU'f4X|#t$˗{e ۝Y5PĢu{%cՉFķT2MڗJ^1* x2Ǒ ,qjvgi4U3AQN]gdQE6T˱YGY֓d:`Az򅪲v"*:{ͳgpT"ɤNL]ABv;B3p]ݟB1UH]|j99ےإS 0 } Lלz`7w Zp1,5rS4-N c]{^;ֻgo9aтӜ7if9(PM?]'08BO, 7^4!+嬎i`%|eE GpQĒP}2̴qe;t?N#W9l[’pH jfMYŇxMr ,P/ʓ͐d`PvZBߨagCzr ,kE>ͿT4KӁ;x/?[s$~hWVAUĥ\GoyXDF0/Kⶐ&A]eX~U U f&N\.g||`q )Fe +K3 О$vLC7 f%@fE(_[\B"z KҴr1Ex:L}xL?L^ RじR7>wi#R s8Ymy-fz|U<(" UI=%ij9*0Q_ndTck2fJUt`[4|,DϱFQ.l弮z 3~HT ܤ:`K:Iz vV $x%wD\in-;W}pN@:Pܷ]*E/ 2`"6$$fbYL'3uH}ZHgAU %$#u M( yx߸IYW՜l $v' WxkN/cK(&껐Qm[Y0XK<^ܞK,NYe?N$#ۍ0S TzE`3XQ|1F E\;זrB:IPדRL!쉉ZFfHe2x)UށמB(熏FfWCxUr..|A>slr^L, [Bn6c6nY< )5yX8noFlfizA ݺV(ԮzTNmwʭ֟AfM.tn՚(H6M*AZ[5rbmϼQ5hfi F H :xf*obX!0xd`yme|>N $g\oo SJ $3LFzWz]K=>qbWlgoE SwWU"qQ#}NϨ-q!k\G&}hoپ]b3'7a }u1D:x`lQB3'⦍ӛ H(?+gi!p-X"2L{uJ(y%c/EVˎyloeCޣۀf除e ٬%[qI=؉wg+{nl*bo@ [ gi.Ag Nչ YiE$bМsv `:~JN#|BWL+oGGX 5lP)~r93;II9zQ,x^\y0+{rN\8| vf7-9rĹqr*bB9ꍙ[D ((Wg׬{*H;UGoyٞr^ ̓LdrgmP bIroV*a窨9 ̓8#\8{kvn|ͭQc '6tUPrpuш^P$xdsO`D /<ʳX hzeQϘ fӧp0/­d|9b! oMgػ9= @pr贮^8hv64ӃKDŁלK kfWϩ b>8FJl ͖߱NNL'DaܸɘNŻ|: nsӾzW2A )CLbqI;ߌɢjan%C^5W|x["(y=咸+'\YVY#V%pڣ4p&Ȱ~4J٥8c`_z$nLHxU؏¥%&S(=d}*.T%_@ݞ*"bUߏ'S:/c3y`*Kzf3L4I>5_zu7Z=]s\PWb)_ګ$R[#8@*m*J9{O*B*1qԑg>#4…fZP9%eW!r XNZే0_l/Gpݘ{lMb$?f;E,E|^~bT<AawiQK60eV UJ)aDCOfv矱 G FF\/nS3~߾mAa/ `nZ^El:$U>{N7'WvBͅJ_6/0O5.R~wU.ߪc&%JЊ"cQ-%iN1P8wT]3_X7)T!*O5V{8EfS~\4ClEwbfp==e=э qv^ߣ:?mֿsݥz+-x-RǸoHS$ &h_1Ei}Ҭ:91$~5^AK2݋ԫܭ}r5mVSA)4iHN;J[d|'>{ofeݽppTI5}jU%x_ P[F xĽkC3В](Pul4o#,L8 `0ZъK$zF:^Kf C>7SǠlBo 2ߍ楿;z!Sm#q'L+Ϡ6D3h,fn' itʷZ5if;h|_¤ $ S< Zo#EG ۜHu]=dUU!.r؃mKr~T B>:G_ݪ2jVjT'f6DC~2F%\ֳҠhx5 Gw[Mى=f^N#WE.5|T* ~l 8}?kbِqߐ)u;lepNmFik*k!H8o+b ~h?wۋ:ž(ܭ=Bvao6G?5A:*b";mڲ?ǴƕbLU^_Lk9^HYG)uP nL{/a(&Ups۷n}A2:q!"/?#Zv~b^C$d]Hm<[ ._ P2{-\It7f#!liGe4}mu\*ѪCџ ]a0f 8aHE]nt]'0(L+B7ل"8A(Qm a:KKn^$ jdV"I5&U42cs7i'*A&DMD ٩?29MpUךւR[GeǙ+{~^Zx9Xr g ++{TCTGI,λ3]$kQU/s-1LMFT#4OeyWnndQFH( Ͼ>HA Wƿ? ٥-M%=yv}RKʃT@RC:t^HQ֔3130Aؙ1OG";#wݠJ'W!%*. 60R;G<7b_m'j}>mxb]<\pȓXmozq N;1q5\>t51b;{@+*.okG35]UH-ڣF\KI9XST!T"Ax RrZKnƲ]MnQ%07K.. 8ܫч]N)wh^u'_%~3 r9k;PKV}ĕeJ ZX9`Qx{V XkY:Pn dcȦ>[ _ N3q<$څUa+2UO3:T_a٢nþS9/|mʍaAL}!5T mqX4YLY%a}}{k#%gg53xfYx=+G[+p:"MbP{S:ftbPy^`Yα kbr60?POXԱYgoxX8MTvO$=e"HN˚Zȍ~ OPAbvN X1^.C4Oͻ /\B&~"Brի_A(Lܽ/|Җ89WTuH̋'γz*Ζt5@#ØOK\dĥx~DiA@k&;?pcAav|ŜvT%Zݡgd\:EU^`D|vKЍW@\[5~Uv.ݥACC3G评=3uU&"UF:&{Ddm&F!4c('h僊ɎVlaP嚩 ڜo |1k$ɽџYPy1bQӘo8n=8_!?N'dNv<ҞQNY54Ŭ҅H |Iu#dy Ƶb-7co6zYzx^0W g{n[w7z;ŊQ6ُ֟؂2 'yf'>ut'%Q9 VG\<OX-M?74a)8/PGhky @-<|yjۇ|rͳrʹ騛:cRY;`  6BTRGT垥C80-5G!Dd*k,pfd`ؼiTns P@\JvK Х䡄9sTMS!n hs/iC]v+דSF$o8wK6$} MIrĤ90W.4JSEks]*o3nrO3 /YbzU#i!piƁI7ڧLYLQjn Q\hab%f eBFt*:Z2U+CN9Vʯʬ\Cmd<Fߗ`m$3 &B&뉆-yLϹdإ|Cr\AP'&e^o[ ev]z49 :]SBAŒyVjlZ7Mļ̭p™\/]EF/6d)sL U_Jtڙ2QVܣzuQU//c*{P F"Q)Xv[[AN#CrIвǏ _S4\`鏱xlƪ )x}NwdaXAq^,~t E5GV0"ЇV Q$FE]D{~~;~Z!;[X]C I1m;%.6<:%. z<YJ*(57 }h.~t#9^2H! ;#{maK@=$:b)\P{G]3_.k@2KYC} ? pՅC.p>If^&f 2 y! CvG>,S-ᓨ*Z?#_V?)0VlI ٿK^[ao!>pX}-/뱂W P GkliSHīb+v8|~/5X1+K7nf?7ʝYr0Z(:Xbde7\7cg?{q3ea92Sb`],'[7~W%*K8@P`5SD5ꈑIu6hNGN+'wR ?j37 # ,:^ )o>>2$9%=ii_hQ` [Y`\;J7<=84CyILѩ}*$oZev[Iڮs8:i 5]m<A|nx^!SZT $inEXŨP&*cu$bMA铺\ߑ!Wt 7zl;`Ҳ gW@S*e KFRNo.)F \0)#ԕW]DHp.$rRtc"Bخ1wbS% bAA;thL77f"mT sW}A48ة*2 a8[*F2amO2[^+=f{si OQ~M= k ]u^G>q!R% qԂ8)m(\0@ǚX4i T38#R't-=Dh1eNLox}dӤgYX-{e"T۽׿V5Y?꽞uHxzJ./|azQ$^PnȒn7l)d~@Cx e0^9Bxx!dR" :V% 3$[F@w}a!`VnM\{X®yfbɚ~E n[VMO1j . sY߻cn#jRJ 5V*܈9~ WzP3uBJF$&SV?f]B 50 5*MgU)&k#Yh99y)=^Yx `Lf`ingS/ ww|2P#2vZĴ9?)Gpm1`´Mt$l|VYk&mER0#hHU~jNx78p!A]jU n4[qb'mrźK]:}r^π~ˈ:{o#i!bۯ0{Ir9pC7;)δ89K E]_k$'`g7+%Ӳ ?ͱFRX0pض?RX;.7M@zRm4+_ ӔR玏˓Z6fQd;ne!D I2BmEઆ]ePsCIOהٺ>iEU ԻɟHCsL (@7=R#>KhlԊS u \dWi =S\#MyIk%q"OL|?290UNKZ!x(At[ e>Idd"s SH,?@MV:~DB±r,٤ٝ}P$#(2c;bAku`Vm,k$B˘Al3uW怽eK9I,/uD{`a[ł}oEiN^tәk x-wF`KH-? SE ~PB92.M_oN??fW6}U6&.v T}HEX _tiDdsAsex7arف a uWȲΧ:9l6+2y,@}g3'"ϧoJO4WV 3n!pz"̟w; !]w !M(WAj{ʲ9Xi~FQ ~N8߽IJ4a}yRؙNܲhD0/X-Y#}Ijxڦs7n&N .)}b[{>:Y#G䲎ju,9n_5mnK8J\K9{F3id5 KT9ubTe\w&rhSbP6gsqϘl* N (lWEp9F^mr`6Ꚙ6IpƈY{3qp\GKTF>{? %yThΘ9$O3 gBz[B(wwt>쮞q|`80`wThTۥ69ʛǴ%+n6}wY=[;L? ֍8lL"OnOѻ=NenRuò;~Փ$n\+$Nu͏C(m5} EK ?4 ڃ]+4ȟ.9m{VOC]YQ!yo?,bt5{ǐp؋tJQ Aa_q^ݔIތȯMY`t?̕$ZfP{zwz_wL>*ЉE?tb+R*=Hm.L$$//˶N#d3fuCsRW>Rkp :'Ȱs;/>ts7aL4@%}/M(y'eJ ۊ`hlCөH.N3:x.[~w6$!jq&?Hf*K4Zh$g 'Y}A_xS wf yI eB]o[1 |×sHXH#RxvpҩƢy^[O4rzTL ÜԎ ;2'h4gd~UWDӶy3%y^ MpeISx;…>τSǏr:B`ĴYax"lb"!$gYR}ZPr՝߁Sxf׮ y+K(=@*b$ ծ`D!YXpO%]+0/}4F],΁҂p83pTksv:+Chj |?v2mPYpIU7t#Ii"$ _ӿ`y*ʛ|8}1Qo s ,em?G#g-Ĥ`Lov[U?";֖SCuPZaЃ *Ln+&LMa i!#N]!% ?7{hgj;opoX"#ӵUHӻu*HL^cI5`_!$CAE丂e b*p^C# aLoШDK+`3{;nKc<*Wia1PczZ2j ?W~øUo@@ &Y2bVs|sG/eI ҥĒS IȂEy Xt9dAN%ñ>$ɗkg@oIE沴, :*ѡmK0JWݢϥ508?aqhڴa%PȡIxT>D\b҇ۿҲXt0ȈI^tCav[D d# GSk3tsEUݖu~C0Iܬǫq*1c0vM;`F糚s ~g~z=`,WZ 8j'Tϣ)F(5S- Dß׼W#@8u!ˤѦpezLVo~P\2n'HV5<*JߵQV*XES 6`IN^\mrO: E6N+~{-/[GښX[nW2~hzlEWsۑh=1j~׳#w7lwa S²ǺFt޹/ 1)%p3alEzoM C@a2xW2lBE@qoۧa1?LG뉚߈ım}n4FV6/J.8_5j_q0q36!;P.Jx0xZ){fЛz&-Ljg깙++-*ֈMC@dŎ[,>Lh?MjRK8jE`|+@8Ta *[swރWcUqԂsD #4lE (ћ*i&$g*mz(u7+ʌ]ɰIv_WkfDa̗ZݸX!LB/:,^qu>m Xq Ūq]T%g5gM.yPwRmw581Lj[>ą^(IB/9a*˥{}1˪o;Gա= gvn,?#L8*˖toU gӥ蒺V6F[rAK^t0Bs>D%2+NS5$R-H/fWEi'?&5Z,7(/+j X>fS$۽pL䟡8eR5jDlAo$ O;iCp<EyCI:8tmb[O;7qspl =iJ!t+Wv'߁`WS)ͧ~ӼD9Iʆ>4qۻكZU"nzp0['[93$F28Mۓiq@0} ְUz ;k[=$avsS0m}Ȭ/kHy܉E=-X/:+ Pn{SaI r-Ud8-^*+q Gڈ '֣gLEʯݳ*z0U)vjAO"v܏ƍ%Fy0[u 60?UR%KVgCKZ"!_-Z ̔D#r#` }U.y {aVr%waahp r0W_& hю {jAu^֬7P",`ףxҡ}y-| kr!kXE{BT& 叕 V. (!hÛō4c>568__VF_>l]qlmM&Pr|\9[U2tLD/$K8G._du?jf f)V5gl:\R4tr#9˛JF!@2w%7s ːAM6ʌSaĕFC:Bj2C5G0:t:]RMpwp/gC*\"P%M5`KDGߚ86ӞHЦHz؝`J1etDAC6DU$3 I&L';JFS:$t[Y?mS/ObQ>\HH[7 ǀ,c؉+tבw(nsAXX rWieaА)d !g[=溱gy`J'j.-Ϟ;XGvr wH%ًeezu`am|):Mcϭ6-cig\d}*1M=6ٯuDpۮ NjG{taMEx@\YB+:Zlću>“g2ЃO}f``d悈lL[ջwpn^__Q2ds -M<uʲL&k1Bc΂C|$W"`{#\M>ң%)ƏQ9MS$|Qq޸^;3b"@lrD@@i'5pRe;|~$\3H/om-E`@R(u{BLC)rƲhs[_Y8c W [RV^ߋՁ[6OPF8`Xŧ8%gb`=0| [›d,8q{/v6)AH06rI$_hf\l"a D%o `%˯ZUi{ny 4䶒v)])[/w#B 9jy@B$Ô-RiUaGиA\~T8at%.'(V e}^I93)J)_y?592S4 ( m!n#.CGલwL?"f΀bg*a&7CNB(/@8m5d!BI9ʣ9e|zݪ{q/&RDNC.Oߌs5w:\+e`{T jD{ 7fS\a/(n~F$ɺ3йϿrCF0yb*FþiƥYjцpחu؂pKq0V3n.vc_OHE9t7_L'Fۙq%7Kvn@fMzT?ٛLӈ.!944p&&T]Ǻߕƞ `nl;c:Ph}q=d3$kv#mH/2t޻=NHc|tW"Q zi KTJ6YUk nѭ{ \Xӿs:5#~-atI;O.)c#q BDUuāRehFPuVr!*{wĔߺuOT#]{*Q˭LmWO2GTz˹458ذL#ث|>c O㳢7M$ zޗD/H&V)AoC{`E^ȷ8` [-zAE^g:%WX1HtxraaՏe΍魝xM-k|CtE4c?rE5PY_$9C(uPxwx}*2s&t,ޑb3}SٔF"8t mNf;:7η:0hF6I ̳%. pဢx|4{؏QtLHX3&xN(f 4Aɥp[ I?8kX.NpDuݜOF&,r*1dv_OUŴy@L9 92HZ'75.)@_+q9[;CCWg ;^r.$QÉcdc0g/D+Lv)a+øKkn$ejw\Q*L.*XEc|,~JK Vb-}SP kIwׇ+9 kBjXj)ELBq3{Ywz >SQkFO=ءbͮI'I8okTЙ5S~F9q bkX#1EܠAvZaX蠐ndYjY\1r`5^8= TҕiN(ng㦲Yd $=|q+OHoncjy ({}v1t\+Ӂ5S7$dF%fѭnJFnJjIS lq4ky|=Oc=k կO [Qu_ͦ@5|kqyMQ_~ǹCX%7 O<.)ßeS30Y͉ךdo0 XxkrԤ͚%aLsԭq Ì0/H'p ͹r^QAPx XXp Q!fyLc" sbdR{°"5]:P^(cl>ZC=#JĸYxЙuBnOuxG.!P44boQëXO=g[(HJh5ג5n wJ\@d Oѥ{W~y6 G40ٸ`AnV ND|JG|r`PzO&]Ma%6[ùhԗ8:ȸGgeC6lz2`ؒ0DLmYI _H(:_%}u*O^846$.{QG~& ;L(fYfiuYIQ;JoCdvf%"ʍm?h^(2?ا0>@ KyPyaևYBNiՁ6IIp2XHL{^!A8DJ,u{ݘ *uPInybͳ?1Ĕȝx+PKFr)y!ug k[ڡ4E8Ie(\^h^֜{čUG^BybƖ DSkW Äc>F"./JT#ENb)U( m4t_[`)(;q' ].bxw\푿szmܫ;tuIطkbkPZq*>|3$r-ԙ_3C$s0*+NW(FxI:"TV.U %iҹxK|ҾVMjT:@šm@9gO' ~gO[٣*GeL!~gb5r`<Q=NKĠF&ɫ֪=ZAMVq8&mRI'I;@#k.ަAFO<> LVNCOtrHԟƏYz͸\ 5"L^Wy%QoUxukHrW^:M`'I|S Q+hP]cy;q֍T |+*in|.,紨є ;ؐgvfh}9jvxKDpz?toӄWLM{MDmqTeLpɂ#h1f[,T޽ScL4YC=&v\•^LZZluaDӍ\1ڛwRmbf YMl;MJ=0ּ{JB/ R7 RIl1[u±W$lѢOW@]3XNv_gǦwЌǏ[LΔb!>G^:AۍJxYV3*ftc ŵ4; kl(R ZJ1,>{iFrFm2+LZ@k㭬$PGRBOQ28rV=>'"XdDdS[Xh9?`\B33@3]e0}nv^z&ea(E ccę Fr@^96AO43)|Ѣ+mIF@K:}m߶L ?01OꦚR UzӔ,TQ,`F U- f>Vh=p$ST`1}=Eݼ J:6ZXbc,8q/ <.( y ^jmU͕$؁Gv7-hVs˪(wsڙ;s[<+iU7dGްGkqNk˝[<3<>)\ x*N}|Fu^%1g ~#PP(o2D: &8[.lv0[y12?&Pǁ(リ]%\(x5(ݕWC4:>[ɔFD&u{bD}Ȏ4kҍ4G-?6>)1W$[8CQ'2=rWSM[cR5ѱL ioLוc+2 8+htK?nW{dy. IU4-y$wQ(nU8`2ON 7oں.Ye:NH_$Yg7=(M*d"QFB"pE҆ި t_(DsZ{t3 E#bT6煮& )%1}>g mx_ ^le5/w{`3- sKoQSpto"1L6 qeDGtrnxKU?Rɥ0*t2YUv7 {q@x4:k1 ח=yAa3@sU/612l+w=TfF>rJ3^ghz3]/U< M'u8I–ϋiJJNB<?ejL>+(ag2rFG Nh6J̆T/6Iyey oy4Qn 4 ϝL2wD-|c1y3'اt@/J - #,MR]UL\P&܀݀/h]NjM<:q/r /B1iS ٮ {b 4YF]cnd+=$*[8: vM-a1xZdm뷌_u-XI&zS PTzdD: E1V䠮wMwBWѬW݂k9-ljpT Uq/CgJք|\`@l겤Z0}f*_ChVb οn8P(;+nb01Ƀet=S̜,"*:P@% *GSԋx|cy1S}u@\X)zdwR$v,BPe ƩAp ^SUx~g`m }jZ XЦZ̩y6ޡ1u$dEª(;`(E{_d""sB4<ÚnjQLjһ I@Jc8B5xH,?n@8XD>!\#;g :Oʢq #](]5fU*Wn3Y:K]Xbm&V{)i 's(尛}&;g 61]gʂxd%[.z:TI{o#_;ǿWT[7I ّ1B}8+Ң{iÄ<$m\EYJp{s}}!N:g'{jϗ)dS$ބD}EGH{;n-DEw4abrv_\t]=fWxFY$Jf/.,/c,ٖ(>lC-HO;o/ wԆ\%|89z~h, I+] |  ~U;3c# (Ǘǵ;L2v(ۅFJR5C?$z;$W@5d Hea rF%H2{0I*GQ/8Zzn0&/hkZ\|a%ˆTHxg'` 981))9`|qk_JfJz[d=N e]NXq\+qٺ| ȏDo.rn\_EEvt0.WOvmahš%Nf}"NhW'@ 8leT1`6;,@e,.*1J{g~~u]KzNRqB^uoɸG+qQ h9, Pqy_G"s, cGo ]͇`Yd9,(X 7ص]GiG i9l\&{Ynip7{AX$$~ MRǡri3ro(de-%=ڹӐ=]asrGrڅxʥQE! ,Dc dSn9yȆ5I@ckVnu=J^0K)'sxo>21J*lY֋}N A-d8k0ݑ-i2mq}IHȏxl1؎^ T砿| ~`Y;n 0#6Y̭ꞨрA2fNgfUM0YÌEWdzm+GFb&+RV6/岆 ,ΞuqVz( )G>vne G` ty~Ytj Z/EstJV xkI:A C TBs*7NX74Vx,<|@,Wc>v=Q8ZHD$*ĿEZ  %yK Ň؂y{3FZʵE@+Tt\?&'I+/\r8NӀ! Nj M}M{ХȦ7j)C311QF%=^@u"oAiP\| A PU_c?OGA2W=):EZ6l(Qմ$՛ dslgk=$ 4pe:CWW.Bx4ch{KӇDNVxteЫM=r`M)Q)7>jvQ/PJq NsV u`yh8A ELLLG(e[_֧.y5'V ]QQ'h9I\n#G6ܢE'y׀ed } ݀I~/OxR-/sDg4G=0(lgX%CRb bkd*Þǻ&Oy\&ga$^qy6C&f 0 RhRL(>57XɯGxfNSS3_K>qYxvL|=hjŨ.uN,}t}#W/ `746\"G;AA::Y׮v'B,_@AA 0 Iʰ`~ -ڢdg6Zk̋ d@-Rq,T>нv"`>ڼN^o8&&@~jy`?ߴng76wM" 7}r h-dE& X1R:x6YraȕN%^e=wowa'G!8qsl@!jr\ |<+:ur.P3֡On~pr@ g#{؛@{e͔OAsz@eseIz/לcCO q <66CrF-;`-M?jzK>6&:qfno]ҤBexe+0!0 U(r߰*hc;$񇀽+.nJ.dw1K(̱,65N3`*Ēܱ$Una[gMu?o8bJڛՋ߉>S[5Z#W`)EG.{̹% ttt 7c[{!R留i 6W.@i Z܍/3¤YQ(x Yah%|^|3L!rY]]H4Dy~CtO*W v"!Ky:kQpLuܡibz`7\ MJn4ZXM\>qmO-Y6Ze\oDz#K=2{OwzqC8At^9ū'Rq ϕ}/H'Bꚋʙ)V$LL6UۯG Nyt&'_m̖>' L}@eWQ$ONK\kO&37{t6p 5 3Y`+Ԛ] wN3$<-<*Cmh͕.];L!iBRbX .`A8"jmq^̴C)wu ,`=Uw 0>Vidf2]=G]Eiyir{MJ?R(%þ/X )4YF$=pW' _ͬUGlpHqP} hnJͮ^}UDUe%/,SǏb? 0ֆO:nR΁Q^bQJ"c}R|UIʡ`VmRۘ qQb:g[AV܉)?[y.e&ӽn­>IVk~J5 EHӠƖM 5`F*M,yJ|Y9E׆3k)MȞ{ψZ-O 缃!N' Od&+B=bq-bXpSԟ=XVm*O4UV?G("1;C'pG)b(k6./ٻۑ33#,hDINn I*UKm'%\Mk^{q7pjjr=V͏_ עboou!SAE6/? Pޟ"vF^aj_ D5K5+ 7ص4PYҪa< ~@^h c|O餹|K}[iFɲ2J->"h9oUF8b[ In y&w{)'?*_P\4RukayGCCl֋kEgYi6lO'2ѩuC #J2ZxǓZ$#P<GQKA1[JTcxV  ݝ2OkhĹ2_1M!rּOAvߎ|Ym[Ϥ(I咐:^ma}֜hs Bo' ӖbsNxc. 5#z7 C ur̺"eQZ/RQ 5ެitǎW!^w)ڛ Q$wmaW=6Ʈߌ)!lÞJȤ(#!߅}s^a0ŮŇ츇̔r-Tl rerHJl3~8kvY" Ҭʱhoib4Owp7idQt-&e  Â.WoĴN `fIcMID9LPK5ԲSBۯ0=:(+ޞtج%?`{_W4r wb3YdȮhy0K%WSgwI^xcDd?(30nlY?ɔxA z%v9HMg BH,cכ#%`fk&ZI_qAϠi+kI}C U[ LTD4 U ġ7ڄrF޸trwx{\2F.2ꇥA햚ȑqo̐1K$;/sey3P.{֧IpU]n=XlpQV Ǐ7&x459^'T)`p깟xG+$NWID\^RM$ iHϲP[*u ɢB4+OWSsAc6E|8<0)uX -H9Qʱhk\&AF61Tuzcn1j ^5,L۰"{$"󕒐f>+F6n{]_b sިsE\YIoFJy$F'ڈUtWkh>4[g=$j?BWVx@YU=:@"_I>x :$3WKV!D7R~ y'V˛vy,Ne4'5q "ײ2s<-lBUHZ + h6MqM:$ o ۀjwפ6aW?br%} "`} ~}k2kRy"kN콑]LElL``2D ԧgm~2<ʮB:A[T|Jgn٩SVus==&88{㺑t ~}8]=zc4UÔ\{I1{G̔AĈR>oshQrZ~/.;<*>mb0i!7ElY3]3Ez *}7 3b [&[aŽӋeXl5oX{U JtKA9t Zb(ɇ@u".{K9q4^Q*@u)܃ڈ;rݐӤ1.OЁ4LnT/,8Cd,3|flyx+zd-cDdy̤X~a'i0}Rd Vq\M6}|ɻ"] a:RUލ%a `, ~4=?Rv"EW`0T sXP^n JdbK #9̗O{,T= 54=pt ;3c)S#=8-M۝N ֶ.hYx x!_'} w1qU7&65:L_:[?Nd E6O+^&qj'I0A Dʗ $wak렗8 anDnAƝ%ؑ0õ-u~Sʠ[,Ni7T;)W}X#U7_٣Zڵ4024P΂v$#G!Ә|iVYO%!<&BAm+hM  4UG6w||gOIH%λ^IStR „wXiM3_s_ ) ޚ6ouyqpDAZd[5KUs!Ye6oGbї? *L莄6{j8V[,5QJB:IS-s+bd3v.I+d{&:D#_ia}9xA9eO H͵,bC,a-0'uB0ݝvce _踤rgrDIVT,.4Ktʊi5 U5E%JCDr>Z[c OY]xccj]ȇJy 㺊Fot*L l}8Kx'U`*-Oks%1.!P" 2ãWidq0 D^zNόI1hx EH,@!p@qV#.)gFv+/(,g1;|`:M9ж%C}1ggepjfQb o4Mu]!ZsYBٱdH0k\hQ5΀0L,u<@:>ߡE DŰ-xNӜZ/!.GtI@| ;RK(dy06''Hj=WPLǡ?_!e#oQ|p ],.2Ҁ;*D8}س5ݾF(A{8*ZJwC hڗ]2yӏO,S16toD֙ `A6cűWﵑւ@5*b% 䆠x+xVtJkŴ,덍0SƲMj4tB!wح; ikRs?oւ0^ߌP8וcvi d9u㹨}N M#e_LD*W>!>uj7['l8(7t6Ta @'/}\?ӝwu;a9RmS6QR41AU29mr66d5O E5gaεPp ]?[]xVk}qf.ъZۙ&Jʻ' @z93nh jo_}뜐LT A"T3P]^N; E E\Є#xI56t*g" XJ `Q_r9WU% %'XzxլEY1X.jKcb?mܭ  Wl;œ  kCIVv8R'bfm"z9`uL̪Xy7 maOb^sbFm~ q7B!Z%yƢ=_`Mj cA(po(Zb~8J'@Sٜ*Χ;bM ɽx/5C *|(!~t_Πa>ء 嫉q.CO[PD=]S&! nIqxqȍHOQ~YNRErg p 7K]E3 U$n*͍5ŗJ/B|تjS@#>NOaAP?/|s0 "ߝ 3+?Wqp]ZzNyT:@qQ!BQp=6f<4g1o .qE:CJ suT4s9 LjbYrh)K,l&5 ̘[+QIxKႥ`D 3p̘a;(VU8=M2E=F Tz膅76U{{ϣx@LjoesfbJ `j4I@Bkg<ƙQ=^+KBL%Ojx]j5dP"IJզuc\b@9G_4' ގixvVTM|A(^cgf)țO Z{1 J %gBg?xii7_|hX91TWCH^Q~`:E\ Q|YPP/Dȅ:d+F xMӏoo̷]Jì$/n I?tc*|^ann/J?1!7J!;,c2<L >\FZ (5ǎ Lgq7 ]:qpLlV$XuI>ҕ8;5/V,CC09fa{EpP DM"gO_WY" K[ kqƑ [ars]jg g:U*6:y M 0)M3#G-]x`zZ}Zo҃A3 /T{g}o5#[ΆFosCdip3f RBCϬJle˽jT«/J.:O~Uӆe\f9mӯ'L1in1 6@P׾yzWo(cl;~L맕e 8AmXK$'!RKM,ɠϿ\rZt~M]ROfoE0N? g?vȇhDiS Agxn*fϠ[C[=`H1bKLΎ͉Qu eƿ7¥_iGm+i5/Zǿ€NPw%s4{)U`[BX$pݷ;8<_OӚ1QV.}F(#}6۟]&b[bhp(6ճfjkH3ヌ뤪!,\ ^*^*ׯ\|?iE_jay eWӽ /?Zl ߬Z޽ËQ+Q5ڗ reƆ Vf H$-oDbKG!Vqk)Xezۖ[U-4J:"G=544# aߺϺ9=\vG8a&my@y>S"x~5yt ։p*0t`k$m]egs:VV5i?~ q]h1HK{!0KLV!6i\ii &qY %zR&]8ѴZ*}ލhCZiRE 3V\Y}N%}j#iq,Dal[QXb3=[dw`VTPUyw.1hDžV>>UxUmٴܝFʴ`ZE̹WNB_ωL`AOo8o<Mθ ehrbY(#hRQpvz%= dJq .g:/miN &Ml]WR }7[l0{W^Z]XF'(tacL)<s=,AWeA߮ QR]*Zɻ-6tu: ZC6sйLBّ1Je[&psk5Tb'vX6W+Hw HhFtͤQbrQ[s Em+X>D#m5a:7h߽&x<a&W/ڛ짿*[$~h-X hQ/.l_O9k_`j.x v[z!BE}LgҼn]J`6lDn0w5[Xِۊ'OZnhKdkgѰ 8gUЅk?wy:/R A|[L6;xFM$-PMX`+s2v6E'4ipe^Me.L&H'$@f hԅ[C갱mJa̽ 1~B Y?7gҐ(Sz @A3[a1Px2]j;~0$ uvˢFxF4.'tzg7 F2z]u q*FYS]9cddY-p*;JV7] rɆKތ];L1z@Hrނ Ql@hG_Pshۢ&S$@N0wIlO_ a:R>iޅ=4 `d\zII;S:~}L!p&R64ǩ[Xܟ0Nk01N3.Du(n50 ,)&).L`osB`+Ȝ$g-e6t9?;4l^>Ϥ_F]2Nw{a5!|HdH$-!*4e^~x.ۤ֨n3&wF?NFBeSD6" DUVL='Z?V;*H];EwMIQ&1.x]V" UG)DY[v2EjLĬy(1l_nY#dry,#NHz۷zh]jVemHt%ꆚx2vr?I z}׺lʈ UO<uMvYN0hfHL!vAS a|e w Nã7|9Ҡŋg` 4gsRbq+;ln= #/eÈx)݂!O?mYDq?dƞ["Ķu]`'k^\v-FSZU^r?-?-:zXG$Tv"! ):mdQ4_SR&=``XЖ@{7k4y Z?T_Pǐ$I: ۰G%] gAv1i8Zb5I0Lt^~zzwD}%]s?6r%,m2sA;GRY@&m47ev|X|5K-5b[3&S՚I+TcAꔘد W'{' H>Saw~'3F)j0ZaFLquYPhiVMf4wY qV{6瑩iwAl⹙Vח)WqI5uX .x#1k^;DmᓯG'@Z~+|Mf Buazs_,Aq,jF PBg؎wFZy Tp\dQovgcIzA#=$͕Ux܊SN6 :6qT\ùnObޏ^C:K}y ʬ#3uєRS[2.K]^bAwc@HzCFMݩcO32EIYCX*tX'@!]YBMq'Ǒk[]ہB3wA5Qr Xw1dWuC~6V2Jin  @ œf'{X릢Ԑ>2d58baRflڱWL-fPpE~@7iڰ]Ӻ+ogQƒh̒C#xc[ ӳP~ sUMհp}ra%6An0;7/vDׁ|,FE`ϼs6?d+, :^w K!E[D=I rV)4\fX,f`n74X>sue&9X_Rѽ=H-c]?S%g&sX=Zyp41N-'d[)2Dpch*"Vv^ܩĮ0ﳓb ߊ=NF 9vwu5LᘑIҏ0 u 8o4;byt1"m sBV_"RL'ptbn=0[{=^5H0܌w>Y ,Baf, +vUDXʄ/WU@!:%D*pؙҨΐ)^ʻb)0.hg]7,DѭK9CnCf~nBԛ 77*WprS{z6q*=]]D"MP}Y~ךķ{>CJ$\!ણy(՟`?XSښz1Wfi/0E'gF挨ѻCgd,H1ߘHy83'zӍMhBKH937a]췈0Rž6y^=qJͦaA>R&Y +5 쪏sH]ZRQ0 4aVF7Cw /Ugu0bKXJĻƂ2Nr?XFtiAS&\zXE I'ҴSN,Fmn6q=!;SN\Nps1iJt u"h >Xg0X٤L=бQWcmB|KY,eCz;.a~?{ j0Wv't}[Dɭ%'KJO j '%l2<21fV!*k1RRz֝ΦŘ:HE^HYS{ ~BDl`$0ߴFPt(9\rY1M e%bɺPݍ~zo5? LPlӨAl@} 9r(UzCAq&,<2u_}TRc 25g۔?Kxѷ|MV$)/WxP'SRm6Rnfa?/f6ֿtyxs"p:/ "G'M$"kQdTsPŹR6wz<ȘQbUdߕ; /TX/cfzdLx*Ľzm*Օ\_y*ߤqBJz*HĞ6@(MiKfYؽ%[+GFq QyHsS+q@ b6o+qp*xAy<QcR;f'vyºV>dMR cDoc9+t4W%N5/mt YnZ ϣZ؏$9H`c<#Z^hiE!+ӽn| Jv'he^q6m7&CPu3@y[$W ʨQ+Gnz{4*ѷZ sB꫐L1@rqp+[U*VޝN PC֡)eyq 5Xh,J!u%n;^WJi;55ex*7-{/q*!, }ֲ.%o.EZ;*iELb󎸐 0+OrNYr?L賸>1ӱ>Qxs;)13n ^?ԕUe1#T`4j 3V Eϴ]ozvE>B#exI\dmAs> @['PvÛ&MtlF_ HU@fHnj,-',16rOܾ}$R O5$ 2Gh>t2e'SP8]ZFK$-y4c-m|^ tJe4X'i|vM2fFZҩQA3 h$'E}5 [zͷ~s…p];'3NW9(x/> exgd.E0%ʫa?@N}c.IL>#0ky3-Og$^JsaNqkr!`E ~uY&oR*q͊uV`S5ؒKZՂFLPobJ!d8tYzIˇKȇ[CV^$~00ys+;JjhVeq z[`|2֕%&ҕ%ŃlFxE&C!›aei,xlT^E: 2 Jj7ﳧo4w.Fc ]u ~3}09:CJ. ''Clmp|I-L@O*}T%Jkݙ':]5zzoqeEjhÏ^05 R<0Խ-8ȋ2/ a=b[%V$s 10|oPd[;P8njsLܭm>QRSQ/לCũ%;+ڵ4B$i?HzmiW^<^[`?F8@x&=:7}&UuZ#-jxfQ|6 (*$#jYG8ԳVH4w{Q2X\\RV Fs ;_'7dfhi4 K$CXp?vwdąsp e}{v_k`W̉Ct^Py%t^yNC>^V &2yi M~ptM톆b 6m9wDS ,}t/q=?S,ٸ/bOovsg3n<-->Qï`qSvɊiu1uƫvkGvgP =3cѻ0}.aǿ?.: ~l4Pϕq^hug8:g^lCQw#Rc2;W+%OT0Ȑ Lkx=c[ܥMww(VѪ<*ARptZc,n=Cari Jw 2xfpi`A8ந`TMHMaKǹ3Y,0C(!W_ 6жB.K厂GաQaM*9Js)w{ﳅ#.`us˭EL/~zBk FG5JܧGRg,|(Hqbw1Kj4;$=A- HZOU\%/#A y\fbIO:. /lM6; @ M}A fS[y?)54xh*AP 02NK]: k/Hk f벝F&1D5J甧ŀQ,xԽO1O5CJf2j˧!nIu)8 \g3- 4dbTҟCf@&l!l/zWWvIZK^#VF.aU$[U!.;H}!0q,DflxCIiS,Eb*RXLwZ6<᧴4Tƣ-ZW5OYe}56D|@ y+_,KEJ,:Y6qgx1SZ6O)tksj첪۽P)rԡ3#ÿw:4B;evLl&_SeڂֽW[!kzKuSWDJ?i#.*a}9Jڗ[/{ Rr2c%?0Ñ;{/q wu6 H.YF$q@{taAhi.Cƨ6ڝ-lUm5!qHL2S,yЧCmr<ӻ3/󒖃zD0yc622!45w>c,NiT>c5?SM*.x,M(~k%rrht~ S8=T+3D PUr#ƒh\d]D߄2s Xz4y`E) 4V2-ʑB6> .͕ 0m4 ,,T'p65|ifXol M95<nO83ԯ.4"Exe=E徶۪nlWmAcu,L ?H2  )N:eٜYV!@B=#@Ȼ2:)ϗtWe-E6ciW7r)sq[K.(ςH-egsՈ%$YeG 0O#n}# (X p#/@azQykGX:ዄ)pOGG^6 /XYB2V/HyHUQ BVԹ brral/S>!=U}L^ )P&;[dz$$1ʄ";_(jWZEznXuvѣ֯ (sb*9bᄺƥ^ TYkT8hq!})7+v9]z?iˈ"}C3nrRglqb &Y?cN X??S"nQ d&QX\3_pP1 1\ԝ69@,CJ ,_MuD@"ؘI9ňX``/7_5q{bY#.k7M7XYU16 Shz}aeoeetu;h Ϻ I6ZN+Fq؊Z0^]D]м%n*v~at%ub.?/OGX1h5se4/3q6O9y#Bﶘ&옼}kT.4 \qs]qV_&cȟejɽ k[!K`⸰mܸtRt;L>ܡ]=fsSVUtIFt 0^rt(S@tQ(uo c"̘0/fzH=,w-<#4H:|)~֯fDWUj<+Q,= 6xݏ}";D_=b]go-';thsDXO cB"OX-'L;قxRi;w]RgPqxB9bB "ZN)Mvl8Ӳ=^ ` KD`E{r7AZ%!1nD`Z,` Ii2y,}0.]*-TK,0Jeͨ6@6y3 Zanդ`2N6WϡSQw^l!kWI~!,a%BיS% M=aE6XH~/aTDPVEB@_vHea1q۞Y1fQQT܉e z$Kdy5svXNޓ'py6872ukr3ÊN/)>" GQfM> 2,X's&3:$AJ@Y8L@L'b}8 E 'Nmۼqazsk%2ca (V;jİ" OD!䥹ļj;" -!h3`Q t?M;/;}2~sسct )߇"E=zVhgm$XGz*(([Uҫ_{JotcOO(8k&K@c"L rEGiAMnB3 um2wZ!\1 J=eM'|yFwp~ƹmQն>ԯX޳xN :|l)c`ՄW~aT]5o*zx{gp/Rh[QQ [uel^e(wJJ$r=¦3e]1pUd&xKLA Vp"ċD&ebĴ5Hy \ R R3Bh\q#d8jЂ4úByѝ<5AEU&9 2p5`\ִnB0*gpmG@j ݝ^ݥǣK|#"Fo$;.d[ 4-'ϽcurKΈg$q2aQW=#*PYZ}456lu+omғ>h@&LN-{ ڷ\[~^qQsS2/H6TVΕ Zd$4sK.@87p3rj|Sɻy K`a *&mxZ E(;8QP;Zi#aNh \Jja0Ʀ $ShY$&=T)C:b-e&QqP:A7j@aQ:4p}-Խ#بă]U| 2 h'E7`RMho42 XZհQ:삓/*)|=XB-c~۲2*Kb+=V$rbRV3tt:B9X̿qO2~)? ?x-RyD!b <"UWޮbBi;\'<:rCnR֗=S[cY7|pq);YL^4dxONF=et-:lk&Hϑt9oIvAtAhn+GCPRq)< 1RUN8q fpc 5.@N. d^ߍQGeOoy#!]j8RGq%ŦKXOWP _-}5z! ~Nx1u)o-MM΋.6[s⯥2`ZtY?#~H3$\?#4lίEG%ȁ_MMn+ XMqV#}-GK%|O+=6DKͳpq-wpiN)Uuo6-Һ_{ \N`ú_gؔkquҢ+ >:#E'C^W==3iXC:w]7϶P;5 7dɱ^MUbcoy)R۹%//op;>%LPDs\;URmlcH >q/s?tCjC1s BLp/OLLJٓjzU H*ϾS PWC[id!M}p4g ESQ_Ea>o$wN'k-"{^)2:D &WZ9NU]0Pr,U&y5Us&,+b+`ovAJY։lv4Fi4a0Yn(Hn0B0fXtH̘@gS $Q]+YM'E BDpK#6^>Z sZM=^MREׯ^Pe&Sw`rm͵9p=;OMY:LjX%'x`7-b]xW yTp"4Lyor!?GIqq ytUn1,H&$Bc'Z9NХӯIh M9.Bg"-te3(E*Jw۱Od{2W8GgglFjDݿ6FaZ(:#a!$!pIŲ8ųb5{XTtxe?$JAˊQSGşHRCe"i[%u@/i2%+{0&JaL2u7)j}h,H[qJ@qhق˥kcJN>er3@8F-RhNE4 :T'Q(/hZWcAUpH08Aؖɞ k'FYW1y쮄 < ?G ~{N+j1}v"V{cFme3h>=GRpTZ$-| Ls=W$bHO+B6<4 >d7t0޽bJjQZQb/ܹvyR! q~7L: eE8'3 \C-\&"ݓnp̅ < c@k^nu J̏haj -utY3_35; uSs*!q\MQ`,zkτ2&}dx8uR3L{{g="B\ˡ5 T&pM?\5Iu!}a 鏀g(<ʹ^тZ1e>6d/bRhE)dr8Ϙv\;ޅ(i!5dqe DTnh'xI\2yKg(U#8(ywbM9|,apLaN?E: IL۽Wyw302pY[#Mj(i}*-Y]"&t~|yMt-Z61t?aL12_'lL|Xk6%M?"fOrOCڥy.YikBo6!1ۡX,,LكxA)M}Z~bpBـR7gB8e&1QnAeqG1P8a拎H,_5He%p.22|e.ݥ ig oTt=|莫-"΄M#pKL[ VlZwr4Ki;DPg= ˯--uPѩI˨jr)j4(ffqfo"Oɡk^2Pͪ劝_<-,;)$4[}İfoH@G܎cΏDZoS jm!ߍA'`1%~-~z){dtH]c0Gt膥F&nD%ZX̉Έz{&`ꁌ̼ NbCWAC<(O.q{|I)ԀGjs_;nL@ _wD+me#BORHcJSGI~į>\Rr_ )rkv Jkbw!.$Hy;f?W4 ha- " 8g*Y$_L# ca451_R7K`Sf Md0(peuP0cF4%.O~&.7g+,/"z="E$hv/3jPyMm-:ݻKnU "w 6pX7"> 2{g7$Q]M(> CO$ 1=(fAK?yƿZij뤲_Pהa->Ҙ`S&y,3〝%7}wB:dt:L )j~`ջL m t!"4JWilьiJ 7T!*u98k`;2| *NCKp838_YW Vr[o9Ѽ{ 3eȎqĞ㪽]}u\Zo\8j3{(⛈Wc{BjcRA8!c3K9ѪNZ Sz e\8?- ~-R3MtTŴDҦ4@vu_ir3&+;ܙI[<0q* fEX.J!/<@@xxH ]_$%35n<[qer.XZ9t1** N6Ƞc؁-K_S&Eo -%#8Ѝ~KϠ(JBQ?Y= iby͇wqQk.86EPՖ@I[cu=L-Psg~ fKvT>-VοRٗht3GkH\9-Ga=1zR#3>1ϛ{X1@/Аz UFP"f; U1=)ETIGw-MeId9v'Ni2M$C-,KxN$ n9`$zҵ"Jt߰o:SIa)x$".կ E.p49"Kջ6J r/zVslf.ͲD!J6mJR{{%qcT R4<ӣwLfX+#] ⁨;oAsqR%uD0S0c-*QDwq[_!ż.F՞X׃3:镅4r*# 抜\Kdg(\?7zQ} FDoQۧIdᆍSK*B0_2DpZ՞;3W?(/rT=w>, [ o}-ե$!O2Jn~;=6%z9oۻ`m0zzJފCzz(,fz[J?qwd5BWTB ɕi&Wpv?}ɎTo~Ŀu08h Rp,/e~ۑQRGh@i%l9Q&- -g>"3}`f+<.dv"\~7I^45h/|+l':?# a2@ ?<ZmKxnL#YxEN_1'kiykVMm옚r*QEX&U9I\[ Y,-$;r6+,]j}X'b?gRo t&7H<[2nճE2c%DӾʚ|;lFBHZ[5D@z&Px24G!/IygPDw;Q f-lGz 8 PQĝ/zH7<1 c%hA.[NrGMT4.s7 nk=Z[q0 tB򩴴*Adz')tA֕lkjBQ*9^T!^Cv)7K xJi1U`!lpw9 5 YWk:QsahEcP0,*bXG`꜏*=ӌ̟Ii O6%~ ֡pm"Bâ`HkSǃ/ ^ֲJLkKfϏ"hFϋYyZa_IVr`a;c5hU?w.rʇ ԏFu*Ԭo.=3ll_=e|TkǮYL^}zxqFњ,A6^W%f=l?74oxߗ"]8| F&!#q5$ŀsr CnMGչ|讗1.J5E7!+H?m-suNhKzd\Y`J/ p}̞+@{/*%)ېNW=܉>Tx#B_:qEru%Y?n9x-7[lnT#>]ڳ;viF鴦kPȉZ[*{w諸8Ros)rzxh~֦19%W!v-yOp欶x1(Eҽ$Zkh\ 5IQ1#q@bo0ݼq( ,+MO"|JEhA?Rg@ۼ:pO3֚.5\VFWYGGBwRܝQžxWG1(*  92(IVm|7MED 0K >+:!ѩ TL>ixIIxD*31wзc30I4$t?.=Ƚ˩͎n\><%1f%#cORP_j}2};&wJ26%C4f zQgA -!A}e8^tsy- B~K<d -4<Iչ/F#w=CVbCFnM " (;Sةvw5c UvdP:Tkuԣ=6z%5nԀXSWW|]ɸHMziZU2!%@!Pz18/|S~dfbV/fP}ν֤3K>g:cTcx0a ywtl8eAItCl]C7/jK[e^ $P/h`ۢʑmH!r@zIH(qsR<{@&N٫*מ ~ ,PR C%7|0̡X $n6=jmd% Tο˚!x{Or/%7*5r{r9:axBm7޴(3D^ωP FWgYE,MŃVt6@((g t ,ai5Zo-'Kƌľ&m-t{ MP=D{Hᴻ"wELrE= H> F,۾K]V0)]YfO4K(x^=}on0JL# }?#Ha49H *xqV+ҽH̠Va+"͜x4$DͳЧ)y*\4A´[GobG Iq+"O;F@sR,tS0eC>ĥuK̻{ĩi68GT}HQcY:mYB0L|TlC0- yjH]Vhjj-ϿɴtJsmƽ BiBmLʿx3+7j._#qQtc馢j yHF4nt\ݺx!]zPVT̖"P9I i:9sXZKI-ofKZO5YooAZI2lDH՟$ @w|bx:i"28J;\蟲-y"@" 3)C(BZ$sQOm U!VYO/ enof|i?y!AlW$ `=D,Y3;{ xajYԥxgS^NQ19ha@ uI(80Z6.g#8 alSRf C(ƅx?<= 9Qʲ%$(Zv3 $s شC;ci:HԶ:I~g,ڷ̗%:~QKF,Cci\[(oTfj;n! !۱ņ3E-mu N|씘~:=xS9bn׻זaG; BT ߭^z0B"Bw.o^MoNlvQNQK8bAgrFbͺ)V 2Z'52ɉ!ɍ 18_ÜÆOi%̵ئ:u ;O;*F6TFPv~ZP?ar)$eHavsLڋXg_ic*tGޅ 66}Wķ>٥pWBIQ7ߠX[/`xs mQ[A&b-P@UμoCJc(yQTāt"]لt{e╇yN̅Bݖ%z\}`z*%zz3˄JM&tv\IR4)eeU-;,ׅTPyN2k8nV!tQГ{[=wbQV8y;\-uǍkſ2} eN FMNXТV76˄NH΅.HȊaYP[f |V6uҚ)yg pyPk]ѡ7k+7 ̸,_^ȭbFܚ8Nwn=S&h/_h¶m1kZ -9cI.P}LaJcJއ-ô3 ߖJQ XT( ,6q I'`o{\ﺗ1dkU6""-:m^Gw=駥اUA.]we%e SuʿqjdTDYF[3r0(rblv#OC^@켳g *^y9xy@{>`JI;1LM^{ q+yT]"fJJv?[a~gpr9#t23B(T$[6RߚIZK-į pۛ=؇~T8?5}oiīD|az[[=|pPN& qfF:moS[,:hu-RqglYsX@5/d~ b@=хQK6l:wMoN2T:X YS=J_Ф,LdjAd͊qNUKaT{I$e1*af#1>a)S H8FޮA"Ptڡ G瞪bs(hWM-тڙDUUCޫ-F-M9劎{,`t8 [F9Uo #%b{B1Ԫ 3Cnt1P뭐CZxŶK(9Weٟ% yQ6|9PW Rc0:72)pm]@#6㐚u7^|yxo: 8UIFG/]h\2zXd\RNbݨA6݌.@Z&.(URYD$L~F:ԙ aqޯgnWҟw/#%HO7Ot7,Hq*b0'152qH{K6y@N{= _`__j âTJ;~84)FUN-lP\"$B3cT`/ tмQգ)h)4׾Ob,[j lpÐ=-+c^*pցH+Hgq%j\j"OT[D,2gX rnDdЎ .muC 91W`͑t!<ýN[-KadmEbP\-y$Va7.Qr1Knhq78w -'-\N?RcfEމlO9t -mφqt<\Gށ?NRQHh_NT_|1U"}]#Q9ݻx+5غt.]?)ob.cN {XR/,Z>ޅN*] G#3vy[}9W&ޢfd"*~#XebM=\S)/rv)sqT&C13AȄӌUK1\J=籙=,5q,/RU2Ett1xwex+'2jͨ {DʫLlG&^}T>~qrUx!eO,v҇2CyiMt^|ru^b,A*3t\|K0Yp_^Ф9^g1 )#Qi1l*5Uosn)x:IU^Z+E> 7HA.CSL HWNfDɾ~/ D'Qxu;ћ FVkBXYbv# \& c[ջM':Jj񮜯]ec{-^"PL3RG;մ՚<}|5+sID~=wOӀH}_Ǩςu,o x.1K/Q, VuҷDaDwd!y]6͋,m/|YE}K1%/ QUlj瑔[@KO%FGKanB دk=,qۺO9}HJ:wAKID<ۣ7M MD&b`Bh{)#WݿtV]Ȃ9]-[.;dJWcG~MWQ ftw~amj8ŜP OTXW픀;J*##yrLvQ| Q)|Z5Z*YFu7 ,T_9̈#; .?}_yNjU'³/9%T1p$zR|/f]^`[|_4^h xW,ig %Tۊ~V(lR [_p3Na+7qBj}fMjW" ˅U,菆& ZIf9(H\P:~`ystF,*Hz-P_J0U-XC=r> '=X`^JU3zREmLRHa_qV85KfjbDLKmp] L* zAN,eacS>Zg1c{|sʓ86D2I;xWktg*@<`C~ȆKxJCFiqkv{kyP}V[i\o c:_aCB%íFH7،K sLGbm]O[ZVEnoChL``5^[my{1y{a'Joxa/e +&ly&q2J| \ti'ᆍeKu+tKJaDbȋ7޿NdЋVx+0V0@aQ^߅~{f VLQJG[T%(15CEBV  _:Ra?VI.\8kg/Y T{*9> 8O[pz`I*~SRЯ&gJVDG\~*D7GgdDop>اUjHݡGr|mh8aGB^ޤ oOM@Z Pa~| i%la a%7<XiF -ϵcOt67&QߵKj6MӥDӣ>!ލ2!G7J4h m&*}{)u9^K>F* nLpꤪdi+RDɔ4g[;\/7U¯S&J")~ZIb| TS԰4sh}S/Zsm'! HbKR0WrξU Of)j릓l|c-wZYK—sŰƤ˸SRml5 qȈ+iQL Rϋ_V ,3!2+Su_flsN/,ܥ% e QgCrS%(03\yYzjb6!rҟPnAprJJ^˃,~0ٹ!Vҗ =r!"'F׌,y(f7dmM$ST^>%-hɆ(_M3(Z;ijIIzvO<5){_bپЩmpWgfv'.:>BK{WrA<u@@ ᜛Þ_t&oD."Y&P~wG$7hǽT}P6"Y,9\I@fD<؞\D#Aߖzq"cvCy$GYխ6, NނW1p|Pܸ9&߾UD [a_'||$xNۥ7 ȰBb(Ex JʱIJ4Wl#d9qUZl Ŀ">Oq#>٦JRRP7ϟłVa ddARs0wEz&O)GK&cMmb4|pjCýLҏΨz"՘XIyIrPR+ !hvviksZrN4 }\JQ7qy+Л:댖IA $"{ ~y|9:=eM܂Y?RɆu1Xє2ޫaQgʖxeKwvؤ3XDg6SsûIfrt>Yh2*a{lx@8F&sY"D-҉K$]~H)ZzVjX{C`T~0Qa*1_/3l$S7)(Nʪˁ\uZ <& u}q% ZEe`ƜNG+1zR NailBQ@iVV%q' ~Q?I( 7Ts$G 2毑X8-FmH;SO &n7܆NWL R6cO1֫Kgk|,^r0h#Jz-);384[| A"n +/~QmzM;hY,<}R-*"DmxȟUCj0z3xdQx\tL8>DޗnB Fbfs,<w՝_0zui=oz=!r&ZүZLۭ[|}$vZ_d{@I?nC?N mDjh!7`YKzQ:^M7!rnV\"l:h}X =`-r%r'V uj7¶_/ōQwq/=uPҒߋxj+Ojvtӛ`04- c𕓤~ =`U02+$?>gu%FTjvkµ{՗4 /ڟti8'L7 {Cp5u%Z;t`!}JX.դaCaHrUS>p砎$ Hg?+*Q՝$qU !kuY0-ڒg:fծY]8)3aΝR.emxȞE57;SR5y1Ye"{VGbucr&H=>\'kγmU7Dw.8eIÕ2u6 R8[MVyjj7S6YK3eBgl[QsDy jp}َRswEW+dƋ8AzNF"VÂUTvhok(Sǭ8g b 2%|nQ&6yM $EtRl'8=4G3{S.u<ْ"Yȫ^%t9߮Zy6Җ#@"TLvhH:H5ox.y4pabTM@+mVRjg7vdQTH92&;pvBHY1!6_j]e=N dA٦̪7Q&c %<Jjsmϼ )]* A7N7!Л6j mo pȀnr F?ȏ|$u187R.^Ђb)$u]l+WsOOù `2 fXQM.ƶ< Yq ,Roi0'@Ho7e"o,o%@Ÿaq+:;0zF? /:]D?") Lf<?bؕai;*K$dѯ.Tp&q״m仆 U7d% ޹6 &ZsJcܽ3rԸ8 x) b6Jp؝t@Ă^oy{>P?9W"t|φ"uYW K%,BȒuP5bY:w s5xoi@҅vC`m]ADCxD4tL:9Nlwl)n=Z6ǭ u$Hϓ*3ˍAMLao#p>X;No_А}%DK2BRY"&1/~egsneA FOڢD?ݡұy6;?v6'1 Դ*ObW~JeҐ|v ֨FЭS舧xQem-IѼK$д~ poY!hGf A[HbqI#]$WeQug^pm_tSZ{SWʡ\r#Ε^`|maИ5_h;Ql%[-^b*J]ɝȫ:;[+C?شҕ}WNV5X D:c=)ap2=2o5uxKB:s{n4lGacK.Ma*bhJjCpR6 :$Ad[- qZz7i3%ؑ׏lƃ&멹ܠ2^ϩj* |4V6Xi5ce eߘ#- E)M!;əSzifH78 ѝO#>݌V\r"K涒\S仯Jʯbg@?rh'Lm.()l.Z{~/ cŒDY C_:2BWtW_ȏ_T'Y>腴W zYue`9x؁pe=Jo/< DP77We6wIq[Y,r T-v4:uSv.\WbU۫rgU?rȗ-Jޝe:N35GzՁ'tD%ܑVIq·q2xͪ._Z5 aݞ73:A$ڶ 6`6)v:_+ `jlr_ 5.lC44T&ʺkae"˫ϊ|Z=t=^,T T@vC]G >fsjcܬGp'汉(d1= 7syEB?fDXn7$yL$b^15[쟊9h9O-]dۡ)(bzcKwi$XLEtD_p $>܉v"/f_%|hdK4'^>$x ̎(R!S֣"v5J7LFqPrݑBZv۸8È{0@ Q5P%%:34]*X{3NU'=,–9 ]eA{п'VSODހ2i$3$N[[퉺k`hϾP4)yLנX<*wSzvC]:k'0pL_ ^5‡)!5aB_ojQt v;um[6Mm@# g8@ f5Ǿ9QҜU{wc G,o<| #j!,)),B>:ЛXq.T9IOOw0ǰu\.`"":9d^DU'~dXr} 8L8gcd0={,JI͹edh|8ZQ&\G/ &7'Ba =:O:DJA XaЫ}ͼ/5(ojnPFNdN!VOk@n hrtZ0ȍ'7bɏ`O 'p<3Z$xF*ZɊk&B\?{@Q*X&(ȄWE.t&2ʅBWj 4_,ذOUvA+V^/.ύwnYJdNTl(Py'i)KIg5G-Gmh[_|cS 8}7}b>W9XN~/zAb!EB:|moHfTň1(i'AztAibM|v#,V!ǺUR## MaܛS8gMؒL"׊e.8"jd}T*WIlTO ]5БþMC<>l:p7]ʵԿ'B＀OISwx~{+4&w5zj0Jj! o'}va5 ^z8S p@4)UՈ8}8Z`KZnxڡ4i+kNVK7N%pnQ 4ohss=hITg ̍LXQk,˖ۮe{C[ =ٯ^>Uaa]\,ϏNHGd^"blsL@0ra@2P$ho!-rY.Iv3ǦԨ4^0k@$1P5dm="SYk#΍H`#Hk NOߤDL`S{SzЮKzF' >>`rM1@Vxʯ1M652XG \𛙄  bt\8g0`$q@_R>mɗݴ&Z0ҡo0$!O|U޼\MSeAEW+mR="ԘS;{q7G 3f8y\fzC@ҵ;qNk)dlq:6.8)#9X 7w0|mO?|.d%]-8;C_n|j7[U9K( %B*}^Խnm-ͅ#DP!C`k(h3~g$K *1g Gk 0^J>b 0~v1޾}_iT_뫰D9yH'[[sS>pي8?-/_Jf񦑼|%%mÕ27 %!3!jeRVE)]_Q"Q}4\ߟٖ_h#%7g`yxRI{5{OXΡ~f O[g]Q[U>[YmXT;!猳qne0iI4";~5g!+Ƌ+.f$!hwH8lw* RI "E ՍAh:L{j>eLq@KŽ}Lu`M^Ȣ=qEY/}Qn .ʣOKRNVoZK5㍺ޔ>t2݇Fr$ܟ#fk=94өJUD*kX-D#*2F&(pLv3F#c<&gKc /TORԛcop%/%3UƁVϭ}rTjtkx0\GlHnHk#j'>kQ/7C3rBQِ֔DDx/i: ӝ3"_s $Ya vtEB+Vi2S6xDFe0m+~_=Rj?KILtѷ+s~S6¦Maj@΍N[$oNI 7{FՄKU|,:&m +xE>~?{~%8o^Hf&aa=jArYc{<`lPF&76('|a/=ItTDl က啘& *(чÍ4?5'ӓ:07]!kGU ¬'4f9%UyBm@I~m6x[; #.găQvv!~P=6D3G%~"6/Ǧ h_Yc,_]VFڿM oK;'SzOγgfQ˷wo=dj $9v;)ˡ&l'\c4|Dj,Ș҉~M@h< >vF!D,)?1|3 j򃢉@a)$W%@?\)'͍U24S=;_ٰФXwߛ(y4R= h}ieψ(/kV(QO-nCT p:bJ8ſO&,j)!i:9X}l%w4&6[w[.A}Ye0fnPy]cNWeUuVXtܞdyoٵ8ut"0{#tځi_jx8SxQKvF,Th1+ (i?Pb:7,\4|'KrG AX"]3؟r=:M:,,`'~`FE}'|/J!p+ڑa5kϞgUhGmȧGgT{rEX&}+D6j^yCMWF$.´U7蛩g.0L$ґSXx㻻W&VM &n!$˹PbQg!zU0V+09}Qrz_%q#W1Uzk3fJ>_qLFqxzγ[k̊$EWIᶞ2l;tq- 1lQ[{ǾAX\RYa>^#O3,Dn~ا j$  cϓAv '7e͚~{N'7b-aJ+E3IvkR^ZdYowT9?%jԊYRiN۹gضig_bJ "ݠC6c8͘@RXgs?5.:]XFOӅ}{l4H͓= $=n6/, OR<>M\tѕ/t3E ~DyJeҨ(hVވ6HCUCw@ (O")}+,kX-*?6P 5P!UG1$];U7CX)?1D+{9Evq}G89d϶N_2w qȬaR31Ob.C(qB>_ŀXU2{-V|}GͿCgksF 0oٷu*EZghl%J6L7/i%3 <O۰%֍?ag[V3ʁ*\N]lRT󵄝pEYy7>P2:d=qoǛwͥpəDz6`([X[ܯ%3>u+ҩLTaR . ҍs)2f:ӑ3wU=дeaeh?*#HxDCkBbc4$n m< uZ0J:]s6O!9lQ:pՑB#tR>5L6Y=%84>3HGIwskOW)j*39LAO., @mƃeهYTh2OV*x6pZ^JXو|PojoMqv=9A;)J ?@N觉 ;\ ߴwe-Y3+\nCh$)cP;txbp"/| Zh&h6Ҁ3Kmf{{b{&DD(J uĿ[d=tvbܝO+SyQ]yXHH?De-14،3p! riDfq9 a#g]WnxѼ%cOur #>"Ak#`e 7A?5ZY:̖ىpvob\QˋMg#`Nf>?ȢK*Dz{ZrFPMوhglvS&˃*I55U=~EƢz96Ĺ[Eg4^9Jsh 4l"1aY "Fe+J6|"bsJH0 mq"Gpd+p(7U1H\?~dm;NK(0n)/fcjU-)ԥr Kw>KS@gC#!1*ŌRТz])Bt/cPPi{?Z p.$j\hHvL|?=B=ʔBcTܺe[v8猲'{ghcQpA%NR'Xf)9 Yf[C)p]$寮("Kۮ "zCxH+D7G)s^ QT|uxб]W!o_ 9 TW"8fZi%l ~ē{X]? WաB:A/tz 0З_^A-i'=Mݨwz${֡S ]/yE?É@)#T]HV琿[dKvNnXLJ^i*nm LW6;s<MG|ZT3H$ڠu:ݗVjNk͐rszS&A1(KSƸZ\r3Ek|aQy-^kL"R\Isxej a-*N6騶$bg_5I-Gl !7G4tS9ha=w۽ȥ$r&Q~c,.t -"r\~= ԼwLhdkq=DxhQ ܀Ǩk?TB%OV۳:D Z_k5n H#/ oDP`~ld gaUOH\Ϟ9];JEݎ_SB?TkuG\ =f?G[)3_uj6V@y/*,^1Ypa9oJQ4yz_9Yc4<+?7T#DK>[;Rc|r:GSu(oUEd0*9c`o<JV*!cr%0KE,~^tՐH{'jkZOeR@fBF0bహyn+l[nuDÍlM F)' TwktVܪrz4$ e s Z.<|לLE *^;ݞ9>84 G㞿r=SPoP4q}(=FicM9PPoX鋞6ELT?i!,4ζz1`ֺsH3$Ot @*^E]҂-(*.6TOe"IHQ+B"N*gWlXRB;\QsdLW+3Y<#UV{^堚C -L >+D2LA<{.dy[,umnِ4c\@[]Qvieއ_$GiNŨ;`(2r>Azv%ttT +rL~@Dtʊp5qҳ[A0!;cն#5m^R8ȴkd3_=Ϥ!mGhH- P{ϕ->!֍Xp4>nŽAD[ٸHП7Y{V*JNfMSЙZ0u}%=p\N}QsdFi2sk]qTBȻ^ FWqDA\ĹbVSE6QаY6ӥK=N0_W ISIУݠRR5{ZvS J_)pod)?ޓgM\jU0f_ Q.oU0zjm@F9c姊ڸ_D xD'ˇ"'T&Gy*: Yem= r!Y;ϙ3MKi;ak][ XL_aj:f"Ӈ &6O^m`MAkIBf07r]Asa+Qv,C#}pe-n9zUlB9q9[X )Zt_ .1/r2,;([Qr~KjSo5:o% GEW!dͰ$^ Uh@r^MHF=FY-m:dNv m=Z3za꿋S޹oE m fUh+ȣpS`r>e_Ml@:8D0^z-x\=P׆РVpϦp2刾5X Pe%"q~qWQKR070w쁅&]?k.>wj#*@j&b&2 A0Y4{ LdԆ d8cMS~(ZLMP&MXXKuiUwNbE3yL+i} Bˬ +n'0r?k=ΈL,~'): i;bYzzzm^JU25|hFMpM6B%% h ē|&y<9k5U䞈 -k| *vS$r;FޤKFnQrzo.p-> uCGe <, ֆ_FJRjR~N1].G@WL/}sýљQh5➕k ,m:,@~%tx? (%2HoҏC4e y*&٤9Vy~T76eg#mNIBiWh┓nR<%O€8VL),TOgf%% MqzFAܥ9?ey0h0&|J-鍜AOO}˿g;{\`ůhGHlNQns6l*L,)E+Z&pR}=f@@'# ֌`0xA}. G&X:mKaIL!OZ*h5PAg؈jXP Y393"I>IpW{G=4D35&yyJkw2zXy=W|ݶ;2?՞(X|]gmH&/RђVmp\ _߭JХreh gxĐ72Qx+g&&Q_pNp .8Jb[Qڀ(:5ҰrA}e4ߢX 'f8KT-JuWs^8FE:ij={&JHp<*zBZYFۓBF]Mj3÷E w 0 G.:C _#{9h4|Oٔ S|y8ڮ޵ "mK*bL\BeTe8ꖍPkJ`Xm<&wX&pmQj19K :PLljU+^?]{I<#|>~@3Q6wsPTv}'ȌeKa`0z@kcq5`y Ĥ.őm7$SM" -~I !9R--9ymFVxa _7^%`,D,sTmi6Ia FRf?F[ K'@qBRujgt΅ h@YcXݹP~_-Rb*O)8=S*םk“jW!zgE t E=h_y?cQRJs"=G[^ZMHfN |6%0*\q$x>cDM}Qm Hvt?AJGԗ$Ʋ|~eǗ_GLF==Z}mஃs j_V=ԹQjg%@vtQ|AABx`;Zҫ UsX?zVvSAr~< cmAeoI8GTu8ą;fcAGX4F`.@4DQO[fp2A^Tf9QV|@]Kzd`r}y/яhB=0gzr&AkAxo֑$Ob׻b{VyiDFϥ Kž7Zw r\LȐ::sm'7~"0~ ltk"vYF! ![icSΖ_˄\nK˃96wO,̘J˫[UGe6TJaQa{!Ppgrx~"cw'Sxi,hP ̽v 0wt(},|_Q6^H^ 5 dF2SZGoVcOٶ>?SPhE{ǘ#%qg31;:ħb׳}y?o*~bf%oj% GY1<ϔ'c^Tl#VL9Oղ݄>]!5V_^1΁"OXCKd&yuYBN Fua7 %Lq [i蝖p4KRFXd9'gJKaD$>).;(|bJ)\ѐQuH4׵&4 Cq71g'~^QqœÇ5'"n瑶fg/%9 nֱe7˜~R ( U`W߽*.^|QZ[@ ɥBqWа?GK~.-h<@ o|.Բ?]С 6P2ڪ;"?;4 u3hq|.5dͲe_7D~4-G  CR">+I~$4NZ)Td /Ԫ3 =^XV-{![x~^"q~m9PBPмtJx ɕ6ehx}[Ff/Z\Q_q%}nMqQFaq7~E!x0 :O яI(CR ``Sl/8M|5xǭ,>B|IH.l<2v3K9 vh&hí=E.e2z MS>8 rqf+fA- *,}Wܔ|R_V<,4vcYu^GUP=);PAwh$M):7!(hE`}8^\pnT`*ӎޡY"l5H1gǵ9C[10)E'f6[H^4Ԁa ̢fr;\.G@8lEa¨Q>S<k %7_H> C ;Osb M(Ig w2$A<^(vúWsKi tc<5YY2OҘTfv HYȊha'V2Gw:Moxp4$rQtoګ5MG~(儙4~a(۵4 6 ZC);k0kA&$Ƀ%-.}AwT̵3z>tQLaF+ K2VHǠWVI1WFUTEpبh9s+ns 1؅3PhPh,@;HGC#S΄}Vp3Z׽农ҞҲsHp르| 6AqZS8#xHEJͳ I|Z"̀M4wjy>z!6-Jr\nrg`Pp'F]vEy}LA+V. 0ΑQR6DTBMHWAlGs~>:CabO};O}-tz}'L]S^8D V䬼ASc i*$>yٙpQ殟/<z% չ"3ߏ7<'DTULWy'vnЗ#_6YH+{*S[*NwVK6Xu_R2H悙 U,x\G6ݢ\q([fe2톩D2]N5oP <f{SF}\iI֢,2K[Y} XA@Ph-55WCW)T.칟$Kq}2S~B{sWV\o=ԃR9)#.ژ,MC/;[g񷙈Pa[~T'pxnא|Ɨwg/hҳ.[t6Vk{hkb3!V3˸UfUҙ$}bU`lmBifyeO7R9biwq/|#l3K~,hZt6ӫX$z<Վ\6IwJ>& qjf1ϸDL \>ws]v;w v~s( hl.JtD8D-ayEgX0'gIq\*ar6![à`=N8;/ $EʎTW8BTIWR}O>TmC o5p1vFS6Wvmΰ)u²g Y$YjķROYͮahCӌ`i% jc B< 1RZZ1R4"}pQ"ZH7Z>͹_#و`J8b:[دK QñWݲۍv=1բp0e=>,#ZqjFnY:2@w^$7U'yNQc:ƝU&,~+;g1տ\hp:2٥~mäMV ~lkM:Ͱفer&-! >8GHu,l]7ӛ@M {,?0@ʐʛ2,"?ה*E^IhFI "'!]~K 2ϖ7,1EiNDVq&e PFAyH꟠M4ѳGS[񺾣t,GV-/[K"evJ3ty4]|W2L+,5CUʓ/}_]E!jsK}nɰ"h8{VAMtTDp 'iYoUBK]0ҊoYMb5.͂n ŕb(|_ULX撳xkFW΍*A뢞r^HM@JW95L1αy<7R]cQts)uj溑>2w׏OpcL/A6%6Lγ/ wITr~40ǒp/a%  : pUPk71;CA6}渻UAOt(@ͥ;eƨ`؊oSi>\ٙ} gߑT?麚u)؂fƸ_Lݖ smuHSGjnI[3v_wQ3!,ά<%$v:m82ղ"CX>@7W~ȗKNn5hqDBJz>r!0j\5UF#z4 T:eȵbTv }s49y2 ϑahU=ڦ T ]iTsN$PuIl LntO)Dhq\U/vq*盹Mz"T<5 \‡X MS$:r Y4'HUxV1`3 oThe3ͤ"\Q0FQVT.'I.\Lw4G彏¹JHEM}TI,-6/|WjT}AjMP~V'`f.'y֔0_d{4@A0V~`Y'OJ8np;Y4J>J,v tlHzN57tv̓,ΊpK([T~T);ـFHz0hq %A?%]6_bփQn :^\pK:5d kKU+8rD%qߪp畫[vRg1Q{%di<sp;χqXb-AG$zMOvtg _4(8È|p](' =#2>sVzgzsXEx>VTr9:5`E1Zyq!8^b*d }~E?8aڸqdP:v庈^SXITk:4!wO=cVM}XЧ*'ڱ&Xskw`*aṄ:/QvV?v ?6 d5ǏmRgCtEv%Ym]R>Mh$$+>fdL' wynqKvfvB, Q<-)%;!56ս)xRQ; !1՟ d֜Qrs'ᇷ+<Aya e0uj4!k]иsVlО>ӣ*tҼ)b)>[B7~` Qv2u+o XCo&N#A+?CDBIkSXDZHKk*d MB<-Og^=mACZh֖@zo|1Dz:庍s%280=(v;\4_{ _V92BMqj?ֽa̫U}KJ7S&|ܤ| r3Z%ƠPiW~uZ=oP`R_"x#aSBтDc܍)I\β+ //'LtfLTRO H6q,>}1|́[p6ýX+1ǕD =ZoزFϱV sI(H#?WqK/Y)hF3aQF/(,d%˭}ׯiSB 7 `Jfs( aS ~ZqI71j1D3b̽Q*P&rn%Lx oDzeYT&']8"p\ii *^QH*ٕ$vNm8߾TTd3!W@(nΚC/Np9wK*֧EYP`,?V-梃ѵk߻㞾Qzн9mαCO [/^# #8JV:yMH,+'oI@WxFYe(|5)8еKbjk@b &(rZkXvXr\l(N\ҧO{t-eaGҁs&aW```GQvCFJzÊ)L\luq:B'8D=޴hDj0 vc[ [%ОAAd p"SX%_kr[lOc[ڊ5#OjlGZ=N{|RQ5>naUa\98riB-$0W  _)Pϲ3, ޙW֍0: >FM"8(/`ʂPr]G‰^\E|y KP1X[?F1bLţ6jD51.蛛. O@Ү A)q Ej K8`P9d&/ "g1]#'^v>aqGǰi(m8kՖ^Q]{ԇ' F]"z4ctBB8jk$vf9USQ{%EOWB't^;?qԄѨ%f,/Lk$?r jJ .g2huL*g:⚖#f^{s}YuטRM a,w]E/O+v?"c"cɥ֌:Vg{`h gJ%vK6+L5z)g=L F\Uy.X!r(9iD"MLgC?ъ1\,$zzF#2YlAvYP3<= ?k_(WU9 MprR:MFj%XM-<)Zؒ&$5g.!wzҿy ϯeߋ A- cC d>^.1\ҒJu4?Ϯ͗r[roeu'&#Իa,x9ֈf](dO |؂\qq}P$k[ tovFꩪ'LE_%RV/p%253nShVb4tx%fK{_i~ 45,P 4O3#s ElHc BYeȠu»MFzbo ے+dƚtQ%KGޤBwC1sD P eH49𞚀Y攨ɞ!J1)0ú2XHb2ziP6AVld~>sy+EV q; T QO֖n/*5Vi)&ygT #_|CT1px%%Wl &Wo&`M<3.v6~(ޑ,,4x,Q&S^5X|Sl&3oe۔ [/pH YA}K8mfW>|j#tJ+??FeN!gZgr֤=@ XA35^iE֕~ %ڞzBB ۥq*XK6n R)ɄLBCGe|-L9i-kb8(?sK/vJ/|Z"͉IV>k/4Y1"{XRЬr>퉾4^0nbW+3PǩzKn)k_Im7*yd1=vح~eҤGOB*l B[L1l@[t*p^0D#Z/dq>.y^l?I{q6YY]J2#p\G,b%){WR[lh30'S:W 5w9KYc?: )5o o=΋%UY}^f דoR{ԓȬfD)VT[M~* 2.3vTkjC4ah2 f+[>DnIJ஻xR)TA|H2)̼6f4UhItK?rVRE{uQ ~z+lFȭpb&L1((o gn9MvW1*$—7RAhAQ;/Ԡ]N'{ɗ#p.;~[lM V B]YQd@8@ IL %vIZ8T <^{HM707 ^͸כs#~?;[ 6֪ \ϖΉoG NUA^iƦ8p3{UT̏9C+TK_2}Bѝf2~Lp9or9Jּm;GBJo8ZZG 𧈤c?RZtDtC6҂Ʌǚ*dŒ2܈I!=| (ʒ &5>}hĜwD$>a<9!ʙ ;QW;OdEUG"< j ]<{BX'g`fJbWm=r`7?ht~!hZ#)E%.NMmYg9dS8eLu_9pXU/K,ػQ\5s|-tOs7+%j<IKMNv]I>XO5DFأԄ-Qth=ˡB󓪾 6# } qӸtѩ7MpU$&MJ]hҲcD.4ۦmR2|rRʑG-,Q4N6KCV@v- 4NBBJJh)7@$Eơ9HP QS`28j~_U|q9OzshE 進6e+Ll{Y-x#3>!'lyXG ~ Lp +`?"\gcAoVȓ%5q3^Ǡ x3 yghcbeZ\g 0H&.t|\y1H9LtpwOS?2w7k'6X4ؠxf셠qHJU%j*\[fah@hf7RLj~V*%Ƣ[wjsTkpy ,w$,EDZ0{"F@Xo.l*-;`7ðoylE"j-Pr K?0V9 썌 㣠}*m},!'T]ʻ8ļsea!S]WP;@?Oߥ6D>9jV7#jͩ4O0WHY5+q X%DD' _&~E"c @}XKж3!s] &w2T"$Pᦈ6 (6!+?.eր56YDD]j̙݆Sa ߒl8X,np)P= LP|ixuh{l??OSʡ.j-dPwj%+bX]ݴ^]X+&, >$.}zmd#LGoדϠY! gJ!X tO{ ' H:hX0xXJs\Px)B7NRIhu2e /^$+ّnTn6BɌ3mKf ~!bIgpnoQk˓MtNnoϵ3=I,&B֌ķa63>vd_XI_d?d_.c9GYnO`͜AAɮN} 6hP_ޙI [.{;ϭé@>]= „x|=/>W8C}Qhful]q-FJ&Mm #ak $):7|Zޙ5lI(C(}$ȅ/$9w$Ȼ=ΚK ݭ;drI$t0AeQZE7 dd-dq1Q vBW= ky=b*-w=qIQ9"#-i"@mսc!d̷8@\G_MyEi.7 TM]9({V:>%>;'_=42փxI(fQsBW,p!gOe2 q`rUw9A{zy2|I`kN/?GOibݹ:u;#pW<ҳǷ8{bWŶ( y1  ;sY>hcϤ%LX/!B 0JZ,r7b<#0LQ|ODOS(VP:TJ$كѸ :1s AM d/0su**TQ/%e5|MH~-c„-!之xIIl"Px!Z~*"T ˓Z4δ/x]Q=p3l;[ \FH"4ubM.ROW5 u7v\04 |e|nA`|nޖ7F,jc TIwpK jd5 =;9fDw4Y:sZjNka,k#ͅ X'k}-k9N-0f4` LLYs^9E9%lLPJ,uGTx|kR( 6n<]ߐ,_ܐ*_DG+omwut?2)mk`ɰi9*-_;5^?X`akzegB8;~Suomy"1W%pq<>rײe=y9UM(w/yR٧;d`q- 1ee؉I_7Gz"lj̫Xd$De1OYyYfґ 0/a$\<=3kW 0>d~dʝ\wA[E?cVX̭޵mU*{\m革Gexf7:K u]#`ૠ^Jw9F'"Nr(IK|=<ay[OrYlLHۺmL7@k<ڋ$orjK^1lK5h8qa,XO|lNtCűP\hg%tB"QɈͦeΓ{iR#hd8B]b)c?/JVphanG;wjWd 9q&߅b6V2u @r`4]Et5{\($3XgA@*<; \m SdЧG$9Lm`{5{,Äy`9pRD-IMD I%u=}۟ꅻgIoj:ÆIdzC ][ֲ#)`K%+| 0XO1|J>W=,3訢H¹+pZIyEC7nDG:#u"6V9d3i3,,u[.quXUf;Ik`D RQ/+ Ɛ/t )C&-EĖ,$Vۜ!Z] k " ջѸV]`!و>}v#3%jB0J"D+E⻞?mFN2]dHkRr wgH  n*![p}BuśWlj~"nԟZRaO)>x6w":I }Gfi-8[9?DRֲY 2ٖh/T;]E}jk@h̋0j[3v{s}E'8zs 4+BFwXvZ*_u7s lٹ(~,Fɖ=>gܴ]Nq/6?)@%. ,D@է xdwLvI \ug3 XT-Ƀ(uR{4ZS$4;7al%X<?H-Ț{V@ R_TV؝At̢){ [)C3=xZ(3X(Ed+AJQ[YL/'N)9 kMBe9=R`Ģ-ۢK!ͬҞe ,Tlwm, 8LSB);'/N&AW)A,DVq471]& Lî| lp UeK,>w_WX4#=EgӢhSˆq ghж:J~ΨT)+]E`p281rmli)Tk({'4ǐи]?zGU?NAd\0tW 5τ;՟{Xb(8>{%A8tpDj+&+k XV^ACqr.3y)v5+G|.[,o,T=e/mt %Iv"P,WXeaLy2nx2Bkt}A Fd!i1*-mKSGu]~)QJʆ{TQ 5 -i.#ue`GT(V>Kf-CN"g14e 6uxNZPypeGH5TBH-OC"\m_Xg3" @a (ilv;`-`؝ 5i \bk_N1"TX4~)?m}(¸: q4'+p.Mm|ǎJb{\P??:oPcT=qE~T#ثhB*P?ŔwA-0X1'pwХrqd^uEϥ Z{n@6:Wc礗gIī#4?@ OH wDs hoՊ>gZp^cSvuPE5B~2@t\$^.!j8 H͘G#.@d]{PJğT7I3?MWE(J:Jڤ{ž'@TlP}zͮ@J2vb cC%Ro1Ѧt!VHp"{65?+Ъ6n{JeU!T<u ڍP( IE %ᱏ.SC{٨0Ůh934| ?M8;fU Dby2$7W?$~(wA_hECO` 3 1.SH+WFMZ;ވcH76Y OB )un21)R0I]s [XfamfЬNF3), ]S߇ k`)^ hʝx R5$苮4P!.Yho,g4k6qљrtܳZԲ50r9@\ԝsR%#O{ ppIe^'e:킃DÁX< ]A] G;M=6 /?HL2z+}WLHCM>"XNŷ"64 2T#hZ0q4"VwvaӡH_Jc7oHzFD$[w;;>шQg8DfRIf$;G7cr-nWWv* 6fd@{Ef?Bn.%yI`ḞZB~> W!R’|:I]ZF$-9]^61 g^%Sn0`^Rz'<"_'a 5|dmD$2CJ4:fP,aU!QfkW\hM?-*Ĩ8E`S _#~.ij?xpxZJ b͊2Ns3˭RT`x! $6_ H71޶ ߼ZvVƋEUpV! )EYީOlxr$4ZF9ZEaf 7uq44il#;n+(Dz%uLk}yaFb9;Z [geܞB6 X[>%WZQxB3UY<R'Mjf7xԊngK88hݚ^ M#X r'4큳0=L5,Oil_%iH`jhtŌ5ϻ~:,i젻TO[ٯ~8\LV9RCC.Mwi>iX%>M:lWҔ '7@h$emYĖp| 2#Ls6o]4WЍ+eq++X<M|d|,"A_#*Zlpݿ%rݘe Tt.UO#uv$4c\-}=~(m@e YK^ &2Ә q) ƛ[؉W]LCjRn`"F$f j΋$Kn/ >NyQM19 MdN!w( l;Knn _Y"2L\{cVܶrW}Jz"oR#FShkLO'"og(nw &yeSeRCc%Y$wq)ݔj2幫= RQ)IԱ_UI YVlУA}@X??Yq!j >9z5C sȳ?T$XX͔֟(mSZymϼu#U/e u~;$qIуV 1ȷrCg]Z:b;KoamIM",@]Ƭ8M+KvRA)]b4o+-Q !abUXyun!oByN䅉lsޓxv OO=l>HA`CAǯ#Q0`Z faTFh #/|)KM@XLw+Q -Rn,q4KӹAItF]% u@E2&{+|:ٛ-"=P,y-׾:!/ƛÓ(H&踯/Ë0f0@yj l5Fؒ3IE IXI]Ń:ذel?sC$Qc T84 yPj滍 QB?Yq,sUD(2I{)߱X㓽r &/l݄s)S€z *ߟU-L5gz:s".6.aJ:y-P3 kvl,52`S0MX;"څ]3].-v0oֳFg5GU!ITݡNHyc=GMCb9¼æj>eYT7*I(mKmIJg-HsHo,/g2sjrԡT,\^ȴXdutׅˈk\wSeIJgY ZHrޣЪg0qW(+&o4ҹ7LH(7.!|+@"0<(Ko4[ ?HNPw(bKH1G+š[rꭝW}9ϵF+$-lO~bo-}V)szJDx'`a!yq2jj+ [D%OHQ#f ŒQ;K.}Q ڐp{rYL 9FVVDB4I ̚%,ddb/3.|HfPcɓхʹ~],K8SƵMCU# ^"١C+#rC[stBC Ux5^t@mujCf#I>Z[CuT{*J[hkLY&*Rv! ! ykTըE=ue#t1"aa d6U+yɑViAv H-M*^Ȥ\M O:[{k#EI0]ʮ-KI8җ"T-*@3vbV~ Zo9BwojȦ'n? l }$LJDta"nzFq\1jY>]()Bzġ(>y[{ծ]dX8|y[M>hiS^pӏf_+aT9H@S53EK?ꠃENέ68dI{a-k7A=Gii)^5Z9XqX,rGBAf6NSںOWtAJviÄAF23sg~)۶%dpt7NLS>p|[. >_x5v%nx; Tș_ :]K:%rYNJZ[sqڰ퀰* ODJHf? :5/иX+3RIvGoۑyw o>?55ei&7ܥӕkpʕ%ofǷƣpŰr]_gܿ ovO E{29sIZ8 ɗ#Y7G_&Qxv,Vb=% _mC0obq͞CKL!@Dtno,yZO2:Zn}$S+ pJBC suU|kދ2̲K2<K<"s.D vqo&=^{?YۃUV~ EM#9NafU% ׁ˃ǀ=%j,偘ex{Գލ8i}`n>G2ן;ЎUj~FsjNbtwK^{~V6n[5hR x>2`YygD `ϪT_b{qʷ{>p܌w+^ϴƑ5gW;{`ոKsl*`kaP-υڢ]塭!%r=i]jfOf gk:X<(&}R+d76b_gz!b D_vŮFɴNl{-g\(`2-a9߃ BI cYT*a'AX` IG5)\Y9̫@ʐ {V+ N^Z7D"z@nϏ;ad;򫈜t8rTnS仱pۿx`0q5mny(YmR:!2ٹW$6:5pCb\}ݾ+ko+Vf,wUm%nnxn ϚwҪ(H޾=2ˆeAIl389G;kJ^x. 3F#ǞS5w:$3V)f&5krÂvEoZ[ zs]_m,cw^'1CYPf^]R.R3~* e)njrpyd.d")cdKnȽCG)>*bz>Jt\ Ir 64؅ׁKHS\B^M$ u伈:{grsx Gm%x;.?Z'gU.ҋp ÕN_- QًAa}  VLqJU%;{;h]Xߍ[Y }h]$zυ{̲K`gܡw܉49xq־^VB"Y[N-W9J#/|c S,'ϬǃA:Ul&W"ԗDyҵ\/-8 30D=r<OqReF>u0u #3k'+ ;PɽOx\, ^>izY36 v2v־E‘"(qy:nt GXHSH Cr ޯGjbP/{b¤N?*oM^("f/ *CD^`!BH߁ll{#m1-a#-2tݻ$j|L)Դ30 ډvӽya_3}!Lˊ`V+ԍL^ůƶ 6;6Z^yPlk"Z.MR؉o論pY=d ~ʠ)SphhmjuW D +g׫vuqۥ>!s80YOOޞD }3IBS@/j }0 ߀Z|Yc1s rGS$4ۄS%ݠ"(mF惴_urN$,8Tpnc -Uwdp 6kz.Ǡ0-˄e֏kYfD輖& Xj)Zo@:pS.3M[03mc yZ`h/heV}Q ra/cc>C! cj)ݼ6Cqo~ܻE,jH6^N+F]cN=yI 9 |x8Q6$sJuRKAMF[B jƨF_2 fs@׍Nh@f*>Q4nAbp7 Cy­a w1PgWF`E;F( :z8]HUih bgu˧> w3tU0p=Pn{Oka3#`"9??Ss%2L$g"2Xd>oDcaф`өdV @0UySސY襼/7Ns('M}&"W?~EI53Bk,)%pj=g~*khALiƘ-fP|.q<(rF`81 7Q) E_(FwolYZCK'Jx<yeV3αNblTF*)Ej*/L,n׵NpHa0H`剹 L7+d ֜]4zYٛJb  xB|y<$厢gVS&(=Ƥ]GWst}V\H=h?5Y­xG>.k/IU- ;%.lB`$/ 4[-tu2 >@? /]RO7 c3ʴ&A4%MEg xetW-~ȍibB']щ]'xxVYdl)5`We"۰A≉I*GϣjZ1u[D`FRR72>㖁D9 |!LaN:MK`D^/!^gԭ^XkZC}n"w ̘l>3'ia `sP2kM^k{VcnlO9g*J3F$1+ϟpwkI*XXkI5:&F[fr+&2@bum`HPlyNz R?EՓ+FƞaۑҜ+ a˂N7-\nZ)>|Ke\&3 ~'Oa*{@A:eўuz >g8 Q-mol>^%0Oʮjd,G#;$3x11>"BRe%0 N3wwX. x7`-mwb"I ,uz}%W%=yEVy R}j[3UBdhkL70[WA1؁<wLH7>沝+W7 .+Q%$pƠ:[b%dS-qK)w\H8|%:\h̤EV@O'09Bl @D2l#^@0yH*E,!ܡz&c˻/4 ;_z*Le`1kCZ9JZg`|`$Kui{ݨW2GGI[2~S Ѕ* ۳sGWW|k??/:ѽji]+s,J C1Q`.Aѭ-6!RZt|7:ŒnpJSWSYh8?@ 44j ΝmN2Ga@94~vч+^Yaw<%XH.} [m bxiyƞ*A>{E(&(8sډ X]iF*y@P<Ilp ,W4&码.[Ō¦C\Iwp5`*<%)uHt9x@ nVah~[VgV;FOіOV0ɜKp Aĕė1J: hշd`ǨCa +xM7zC9ЧfMfN_;y.@ƊAy㼗!2G"Ek|E1~%:O[aR F6Am&O懦=ʓ20`'"!a;"pݨoF36gf7pZQ `rb43vX>wtʩEYt涳LBU_q; NNܵGr8YNGq 6;mrwkW O9(@]K(c]->֜Lg'9CP:-FbFs^Eٸ)tZmB;#xg񁬉,YC -i\vϹQ42|;j`e V=Лo'_*ԅE-ųU~co3!JJȵ"*tƧ7w3=-ک՛i]\mۛk'!NK3wд 7ѵ`x_sFi7`4 GIfЊ8 IJPcnElS[ `*KK"4G'nGjsSYl_H=St[ # =0ƝN%m[ܕ $E:?ED4 >Pw#OlwGN`= {VhLj2*A.gDE@ Y%nFNbC lK5}uzp*l[bup,F5}1"?sJ)o^]h<8v6GߑIp k#*UۺdX6 O>?'xo3n"9н )`hjS'1MQvܘ# B|m~ 0]rG͔1/miPe>[%ΑzmgYtx2{‰g$~^ O WOA":'duw%WH@ԉcRuSF[E٘A,hq v^?.8h+5+Zj#=}vU<@WJ=Lj$7AkL}jey^v4P6n%*$8LFi1& RXѹ z0qdH~_ٛc/Giw6WU3FQOvuXlߐ͇dmlIW kw@O{ tke ͌ 0(DDP׳E‘MAJ1#En9ܜsح!&w3@dܳB|gXaTsv3i(-OI=,:b=x$.C7 7|P[TZ6}Sey6k~ň)sL )[:JJ kV: ͉HNຆ`L2Ƴ]An rj$e]jYV8^f0ˉ:ETQ Lu+!tH6.)#3ѳ?~"]Etu &0@n~6AB+A #]Q;ܜhP.;un>$KD^5zݓګ*m+x$>Q&CK.bϧ PQbn[ev'A{-30$oi馑a"۫狹ٍhea%鲮Y 6z_*ng6A>Er,Z3T9{${  @JrzyH2˖4K_*ɘi*zDf \{IR?*;ť$[ZCPuDyX=n%lfͥTGpkPe4A$NH{1Ԭ}]ǟli9:ГQqYkE[%4JpoF _'iWr"M83"ies-ԩg 9w )[~#$X-JӖs{,EY`eӬAT&Ԗ0UA1z7M6m4#/eU0V,oB5>'6r(XT` hوa1Iu+c{1L Fh̙,vp54 g't. |ƌ7ˬ/zv*i+87=7g&j\gi>MA͆R3U"tdogY 7օ92\p+cj`ޑaGJ&B=` !+ɾ:q;1PcwA+'7$oc[JR#_[%,dU,6ܪ۫ޚ2S\46$Fe$XFADϋL-^Iqyg{ZChv$DbZiBb [5A n̄Yl#sBԞf4ݐ\*rY^:K%^ϥGtpnxi6T}KЅDۣ>ȡF=;c%565 f.G o8#S\vn ++8|vopJbBc'o;;}~KPtLȸ` mɉ8&~ W-;N *qL7ߞaod91֨sK](dhce!tHf09bTn"GFm:,RsKr.uYL|s֭>PmxU8Ib=\hs2.NDf IJ{Ewae퐣o?/ը> jwW\ldw2#T됽ӵS*?s4{Y0T|3(\Gw 9ENѯ#Z91 o iF!`AYߗ-Ӵ|?CX~қw2Ȟc úG2=(=3hŦzn֖<%@u{TP뛷gs,bTWvи" YWF_[ NiY[d\Twʔs͖:5[Kd\CEO W}Lr`9Cn#dwAʘo]ݍ8}c' ݠZ%(_Yj${*+I?K =i0e],k/!թSG#np`\zh՜aF'ҞfMHf_Lo|= FCWħ^Cp@kXn ]4[7}Z%nH+C {~:RaI$H%&W(HBC<7h{A j 6 kDOX7;\_WhE]'+H7$Un*IpLLY WQ02&PB5vnUiOe#-߯MپշVCا hU`^E0PC}~|?ՙ֜zmE8*7j-*cJۼjD[DOu[l,jS_b.oX2ӝSS]Dùa ,y2[zt"ʠ#Z^M 'ֵ)͜i,ܴv%L姀q g``KB%:iq kؒ^{ĎK >,L^?fwKGHx5]{Dy^6_--7~䮍h|:}+KPdςPqucGJH2^.)h}?9%zMWK99}bH7{??*G*);ز5I@fo ΣC.wٽ7(qeg8lk>E]X _DlS~cy @nJaHv \!2 cR$ix@il)@5;:sgC#iCsn]3~8O6,I.8K@C=_CmXm(&&8:6&w 9ҡΐS9kZaeDa+ST8C`;dr7Wt"ӻG"YN5PdCjpy:Qk1'w4`x5ȫe;~OD$~ ;Ԙ{/>[},\:ҩ6 Hr#NClg#̂2O_C_ov?ݏ{f|Nj^*Hf"eZ/}T+\38ySZB19B<)#Lw'sR8E(te9*ltc *?w6huG&-:2ޥއS{\?Ip+[ۘd+v\Fi<6o0JC7EmCওkQ{A-o(讛Rch ѣJ~5:EliO4NeIF|6S-\xShe ܼ\֫1RWPvQj,'(Oo6! c? t3\U~Wg s b4'`]pz_hεyXHWgx(l=Bw ZY,'Rh++hݨ+81tekc 4bN$ ;l t2ɻ֥[QBbIcxreZ!2n1bEٮU$[K "#G- SqwAqH;OSWE |eL>䯹GcVw|xq.A"Xż=-X""9ݵfQs]5H 9E,&JD"zIYn;gy(`O9 /ʇDڐ$ԿU$ouo*{̌ҁ0vG ղhcl[*?C" 5~P|A@ ҆[cWfܪraP'Sɉ\76̃DvZ!]s>c}A鵨ňH>5sOjBiIZ'%.ۘ/28ur \w ,zNáp⑩s\_ST) Ff-l~quHD<Tl3xV fiqvꟺL1NcrXQ\jJ_N3 Ћ#.Cp:r6ZxEnk?q67Ɠ` v"Sp\駡n+nG-qxN5R3nٕA[qল|tˡVu*@# fߵc^*rc]L[؎$I*w_vDG[A፺jȄpnt(:o1do aO%N7(b7XnT s>3fG?$dV >_CS/yOɣI!ɫKV }H;cxL ,dkOi&#s/Ðsr8!6k/?Qs"k~U}4%$^M7IIEХb!U ˆ^y8<8Ou^@rt^F7~*Tٔ3UZIG[pjW hZjN5`ڇz Z@OهotO\O<Dq~ne~JꩺT@7{AYb:\c^?5t)O ذNTᲵ{R+ƛZ9"=2Zc5۶C|R7&#թ/,6_̎ؑ4d1 C䫛SsTa]Җt|*=ěţ̑CJ&vsi4#oV%I}kH >Yi/zTd^cg&{qEѻRaꪫlzmM=4!?Y~@t/ŅU!N yئ"&Ab0GNL4:B"<* {wHsS1T B?ز_kK ߇`xj!`-𾵘/e ^Q8TfKݿ/-ؘ-g%筢9;5ayZDF[U~zenLҁj<\N^<^<$hfF/tK>nΈ*6V0//ESHHnC [fBpG>>iFqɏ&ҠY;A&Ƙjsg8i4O&&j.N߃705D8uVX wX_@iOIX HbfWd]'}9bxRK6pdCJcaՕviwQHm?XBԞwyf+RfXDYlcQ_E1$[I^?3f4 O+V8R;@ >҉wwvq dk%)L. #6t0VUP}n &M7֮aC]LH fGiL%IGt9j0ޜ\~oíB?L9jL.qg=yX#'I[lmSUċG@@mdʵK;Ǘ\&Io~@b=Urʤv^źۮ5)CMs8h1䵊l[$`7v@ug)0oD$eyzj;s::"U2eC/jrLJo@ׄr1T8],߆= asoؕE|@V ɨǚWR5DjT[_&]ء` ZFqgҺm*'R*EpClԧpG_rZN}FD-Uf9kUPUexEqw2HqTj٠+/T*W3/{Kuc;ޛrMKإY-K#bɲ W* ؊ĸ70[)<mnZt$Ԓ`4GFd öeRF",`W뺙\i/HN7J3,̺ͫ`Oe+&ᎃUJjr!ֈ^O9cGqnm>!W r19}"ǔV A@fkV-VLP4P6?]7`&.7L iE&(ӿ[IR&ݕ iiPy[MJh7a Mko\w&4diyNm _C3 lWr_ѯAɨi ې/:zYD|{7:D3#TŸL!,hkS3ڦG~ ԥEqiQ=&Bܔ:W:L%R|Xd/~;WttE1 q)4N,BM{,t(7ɨkYF: ׿e=EZ<=& "S;Q6d _@GC * x1\K}/b+P?\DrÜ݁@-(:.7F|eTWi\MD:C5JAEP4V#^L !{e:8kԻ`&k3 LXl{H6^k3^07 BSdAmҿ5꺓bAY׶mjoOhi^87X]0׊U}h4DNB\quoҏջ\y& u+pN%z§ѹEL/8Ӊ̨ 8#y%#SZ(ckvKN jǼ}/ިH!C.6tY::$^Z~ $2cQ^K֜&y d@P{S1&sTnUpd+z[at*l'L4O5d~-KđsQO?tx9~F6.Kjݳ|&z105Yfoںeղ[Kb-\!qe0)؀^/MV0K?"5o]Š7,| 9sdG]d yJ/ Ha#)W⎜KBF㹨x3at >U_NhTkxCcȡG4-,m npMTu a*2*[a}cmϕ],JzzUnW} _l;_7{eC{"1u}T(}tt T|ƲXH30heasG34|F֯6 mON//g}\~^J[Ph +;N1l,ќ$nDW 46D c_J\r*OoN1Wɿ0Osm.k4i1Vx%M%/$" -*"B1r@{8zlKƢX#Q-{N츳XsU hIMګ 諕 646&V$x'CO;}KIA%{@ƩYDܩO#\s[H@+Scw9covQt8$)"(uoBc6Zp!M×/4]tQ{ȜF-tqNlUT3.<,@l +&xD ?m-y ޵QFZcDZ+:.ɉ(JXʫ?*͏j)$X)N ^ת}Wd ҁYBQ.5񺅛x!x(O8wHIh"M ʌwI*z&Le&܆R]krvPK+9ЛrtQC~jna`$&::ܢެ:Q7J?V>yG˺8U,)u: mAFlP_:1l["Ϣ.D-6 ԯ*vS.8Uc`qj8Y|Lujo2Ez`/?[@No;&K[?Q(Gf+1z3hKIRR,jBǪ*T:[TRX'jZx[{+Ciw~Pm(%I"1e:Mq#]p@B-]z:,>R`< IQ AoGxMW@Q]-GTG'^e,2O߈0d4o`߈MQr^KT0<ۓ1"Z}z2mz%q~GnUЉ w>"(y JG5VF*C֢bz3ȥ(Ȏ*2r̬8aJYo'7oi∗}:\3{I`C"l\)Ӽǿ&*rK(GPq*i}`gD['<L1_ =9v, 0]I_=Ec#fU7GθިH.0Mwu,*99rL4V3&Ń!V\ v\pL@o^j )2/'P ֤Ѣ3`47j#/jo[<f<)I amiAIYs(FJGҥ蜞-l_ R~0̢Nрᖕ*-)`x  jLyE\mԓӷSwʈ Of DcZ^d -+fƒoVffY{O@䆂4cmƜ.V@i|E[͖$Ned#ȧyhș|F۽z>,|Gʖ{ݬ3Bt)!|'nܟхK~gvZEFHeY*Յz'4oxM!R󣱫9qMHz3({Y%|֮:?W\LfByr^;G|%XMKCS8#ZzW'ˮL0W9I\NҎ3`8'}o[ C?@}GqTrߜqL~^ju/)kG%2niwM Ƹ-l8NJo"ov'gp~ pE)jcP85G"hVy-qrA[ JP 0!"D/y+ 7{FBeUߐy"O~½ă_!H/ܑ]fPQj}#Jɹ.>{M>;({+lpz+Co xK&acUt^ dwEN?aܽﻤ`0RS$hA,')L]ʌ, [r ݎX()3v!l:öSXS͚>2LrUw'B9]1֚Gzd>㫖e80?9H΀ex}#kلwB@&qaP{Goī}g~c22ɴ~6 |JyTrh+Ur9R)pvuKC$ Z@y&#u -N@w6ׂRcPZ@l}eSq[* Zr?C-'̈ 4sIe!+ζ^YZx[DlYI,1>jicI[}_$%J%7sW|4x7~) |3{%I;~#乸56g_/NcZ=q:Fld,FtWbdH rqxW5 =<B| 9Ot[l2q?P$ Z54RKaG2-(qIp)|RuyA@$~ pZw2A:Σസ!?dX#ːmo2pogBӠ.$|/%ioyuK$%'égr5>϶ H"R!;pn jݜx黰NUZ:} ,GJHYcU i [z0B*jXhȓP_G;`C'[qTn1;c6rəJ')v\lȳlD&oƻAb( +?~tfd!\ɝs#AhB:2"9>G4 /wf`?ʺUPuRksP2CE?0H"4[oZ6!Ys̈́︶81ۗ-Lź3N4|Fn2; !i{pٽgN4X9U o"a{( [A}4*\ )TK?赀k'I^|2{"h^)]X~K QN׺~4F9u"vN\Z)c}$JmOFPӡi.X@+suiabouԌ1=׹|x !ޙ> &YHQb!0Q2vEbGJnҡf#pUxM~snU˄ч&Q{Cu RB&GѦZUR)k<'e`YfwRVGUah+jʚ$RE?EX HN1LO.܆'ME jf PSe-,tiiU~,3AgޮO ѲmϷ WI7<Ͻh>OSf@duP]CO(Ѩtcf薑F ˒qnֶk-Z' :^"X?v%2q\KeXO X`:Kժe|Eui[ƋŰ ǜ i ?W-m'4-;/.{̯3qn?Jo13!_tn >-њzMuTrWblkX i/2m K3?*PT+ĪI58AܻkMdVex_`BWR_?#,DWO8qC7RaiRdSFqr*9=3J䆛B\%:Qm!Ix; NQcJ|;Qir&נeoGF™Aْ({'C$&k%7D 5y$i_wWzRgmBhFf6HfUOBjZ XA"G2㧉SZbV`P渚X`4 e(]RǠ02X0'"_Z\of 9r_GD"?IհcYғ~di.nUYC^:,TTd]ХIC}UJe~ڸ&j3ūkutzd8EZw 0GU[t481aXuw2KJE(J&̕1%fPZި?F澇`?TʥtATKrw.=A^j׻Wœ~Ov {^I{aVK,J}0w9Z@(ʼnbrj/Gba(Edcw $þ xSk ;ڹ/5䎮SjѠmp 0F>/9 `?+R'HuBjje3׭;&7Z!< Q1m%L dwAcjx3 qat*"8}P%@ qO7+_'fR~{K AJ'k_ͤ 4FSN{_~ueO.ɱӔb%,ay>d-'YU+דk>@:bT$4OHu^k 0> 3,f Qd}C|]+HqP|EVL|;_ `0EPrkI?7mlA3P;dAgA/&dYfKY[TTu;C.el2c~t;_CMțjJ!M%ޝ˴6Xw[Z@;0ٟa†>_I|d|!ccEΒaQ W |.Ky R\QR#q0w[?DFH^xP{(t|qՍѲ*v7)lqfڭaqh?H`@_@O~stcIb.4݌.:AB"NQq$mJt~'(ϝ BT@Qy#m. W 05G+=%C |ڞJXˤ}Kj2T%3EH "]sLQ/yІSq5j^ReD ߲t7E0\\DpIm=Qf!KRP "_Ј\jcPTO?zNu+ie]Jg'"E NLBA؃k2npz#AAn)Y%"#!lz23]$0?ɗ~6*%ϼGQ&?By4Qk撲8M;>Br!z'2D7UOQS'wvRyXZzg|?k#O[Oާ:p;S= ,wc|93֨Tp[WaS6 `Hc,r jX*?ѯ:s1"͡p<$XV*Wg"7% 5j ^w\.gRj#? 5aw# WG2$jV: ;I?Fx8ʎ%r Pώ&B[ rj& ٝX%S B%^Q03"函ч<=PL tvo|I+c5&zabYGeQpB* "E(Sݮ@̸B5sᛣX" ̈́o cQtX{EctB_'25ŰM !ftg<cgI{V ks{3M) Re F)I>-A?Q?7Me,HI-.iX&[ *Lp8LPCTΠY9LEe(s1bI4tfθ~ GHA4K, ljh&K98%0>W֘;~P/(`'0'i/wMt.NS_ܫ>o?,P4VYMXƚDdkn$`M`=']a B"~+2"k}syLoj!hP-R]G+A#O&M!9`H"J ˈ[jEi%S͂7=HI=DSzd+( "> =e*u/˥5;?v@{dtveuߙODғ?v%߹!3Ն>s)$R;C9֢UH)F;qRMKQ$_?D;/Q| R([W)y-wBH3Ę4+:qn_b]eܽgC!Hix;ѕ5{PtH^RǀOU_$t C Ffsw5lqLHp ?RfR^pV[;ojIQX]žXDw V \LL}H^N( #2U}D {k]c-L%`U\^]VV`à zB&yƦxbU2r{;A4C"/m_XkВo~ U ݹOk+3EtS2A3S=I[e)ZI5jEfaUI46v[ m1 iK3jc=ٲ)TJtۊc1=:Tη~=͐ ox 8 ڐ:<'cDFjG4>_qpH)w­rifnҲ5|,^HU`Ϧ۬Z2TXo?1B2ŞJ1s448qzZփbGMD2ܘC0 TAQ`6|\=t a9wtF5fXV Wj;5%ı}E9;9$DaqMϢ#Ɛ3ΆȥA7~tqZv4ZfYb~Kf·8 ފ e1%Q>2 n||}Z*+{0AIpD6 ѽ?\E m[_d6_/$4vvܳ;p`nS:Ō&֗!\q3-]+UȊ^tbqˢU&_gq{8RSBWDD otl\xsVj+l<$z"RBt~8-vnS3(vWLZ:qTon\1HO{CCh*6V3sוּe`lM^&m70M24Wc J@DV=.w&^Ll<a5A@"nTL q[g1`˫ZIHݢ gjs{['iֿ^ ރ}Vkb_ IkpcplpM!"\&NTI:h[iC'H.mj#W{- ߝ.\x$pk6! r/^)6EMʕ߹d(Z,1J6h?a\~gۥrnk؜6SdDIz|{,uw[21"x)kv z>MDcd{R>QH:z;\C] AǶ /Q(@Syq$[d'f?%|BK!'=.Սsd9+,=XztqҌ`GjYWI2N:$$M)̥A-*=M߳ ढ़Bk u #q;4YW{|-z-h{}$|=e~,PZǸ/Ƌ-c.|a\ii<"̇Xn-},G"i`=b/uDn/I=JUpHS벱CC*8h{r7Jhj'T6d( ~#ny27dzi@Tش~jx; L,t_CKO؄cKY:QTPQ<.*ԫ  8 ѳ$FOmYABՀ1[qa˲jpϡ|ͺYq" ϳ࿱' Je] haʅIe.NSxcnUCVrH0"@8~m1}@ȈK$qPw)%P+מұBӷi' LVD߾u:R c>x8wο+KU.p3_R q+>uũDo IC4DbÍp jL6;:KV,|7eQu\ՃrGT! }{n)-u#M%8}6&ܺ:۫A({7*Kd%้$=Kh<41{|8=1ͲW/s? {4/{TJ]gTWMOm{¶Mqc6*z]^s]v54R#AJiz^٩jǝ>ɼYcMWK|;F"TҴŪNIRFP0)Jnk i;U$D$b2>ĮŚ4%\MiNx@ UM$E/ By=idrxRj|pK)3t #CUUl?k>(LLF5q$qK,Xg].whEgquCU` Nt\/X*ÒʧDi%exvKZh45/2Z<ș,Ge?&r#sE QG?a_ ,S۪B[XjV`lB~|B2O ba`)4ŶilX'ߞQwB ,aÂ_ t)ӁXrPF@kJk2M7=Ĝ+i VJ"low<<~Gv.(8\MSnkvyd Zew/5*AG6`717_!L'\{l@7;q,X)΅/.pJP#CI7L6^SÝdnc,;wPȅ4iξ rnmNY<1(8!s~KH54R#Pit胂r;)h);}6v]Cnԑ!}FP+4LŇy0u| Z} Jꨰ0¹b,#95ތWO_ns7sMl`*pvV&%3ep=$mGSr+;'͓똼o$~u 8$RT/*rq :m&VjS-̗!%̙Eeˎ=oA@w[ggWޔ%sj~- x8OTcJP6'(sw1߈\x55ļ`[.bfdnڥac!kbnk;' yyrJXQݨU\M%_#b?az񛭨⃮3 t%bCHC]c ]K([ WV4ZpF`s)!ֺs|2 ahr6pRB]:  J{M($HXN%ߚj4eT9_iŞGaB~++`<#J!yan$GŖܣJ`߮jA/´gּO\mM2Eň=_K2&‡tt\; Zh-c9AJT7MYF>%:Q H&07XH W6{z*̷$ߝulQ@P[Č2Z݈OT)0v {N[;<^Ɍj6n':{"G#i)^rja>$*ir-T[P'yvj,C@;g̉6X)=IoxJ@u̔޵DW8KUb  8~L9flU2yxNBƙ'ay +E_WAHdO [k<=E&9A'mP3hɼDb -QTrx d.+zo(2Ç&cfC Wg50Q,[r ߢn 0HL.O8)T2UY4) 9\e7 ۧ!/C*DXnz,ጣpUlP_ @ k-dW M  %&6JOKQ֘e%`s$0%)ʟ:YR]\ų Ɠ?NI/[3 8Cb}M"noAt x@dkV]y`8jF"s}9kZs}vQl'f^ 0Ѩnؼ |ecis>LᲚAUO8ЧfdhsWed<\1%?3exG+E!/ 1(]̆Z`R?" co:QQH}kWvo@%R,h lU;]zw?ƷܲU⧚4r)$&D+XJNjdˋ!2L Ưaa:_ ̘dEhI]5<g+r:Lg}\NI;#2YmiC"{&<Oȟ;2)6Ξ.?ZQ#$ě~Y#9 qV+% v9p7`Y!!Fmֲp@nssy_vj(̲mVS!ipkVw$ݞ?Gچw<.#ߨ@i1.o ݔ;^_=&)Qb6$P5Ɯơ,; i 2&uW40*aoqjՕe-vP:b%Dg{؇k5ٝQrt }P4Tp< J̿+ q~z뛶5Ro )O˰znBi #7}r~/$8-V֗Ayw31Z)T„rTE%zw@cy,  CfQ!rM\mV#N:dM:c}}ڇL+3oҴT^~ 202P~w[pj6y)Osk#SklL~=콤@4lr;EǙLνFK fC5 5_R۰DB'|)>X"ufo93J$Dhm%zbz ﰺjЕM#4G/j;ië%֠[;s EG"<9_ִLz[Ҧ[Y]aXV &iKNEytvT@R; =Rl#=GH:MH25le9J} L94.6HPK88ѷޕ6m {j9[bX(i#֕ gLݺIlL*g=p}zGA֣;ŭo+b%`B9LקW ؊3m\g9M,L~VW yw!U|f{0&KBոsIdU-W-{bҜ rLlj&DQ$C24Bt%SX(?un/CѓD[oWSDЄ| L yO@\n6QN aY/gy]_jj(p^nX:wg*x[Ab|LNj@DRd3ОGy"t+ejU5 ?v,Y!g ; Q,jflW B}ϰXב[OvJ'%&mVQ,c|d72r(^Y J6g{g@ ]65}۸Z(â!D@OATf`N g :SN05Rqt|CG>Ga~ C=ͩńqP $'GU&ߗJ3g֩S$"C/C9nQ"qՔ<Ѐ.8;îBw6(خ rČǠvMF]^^c\s.ӪrM=jiKj)U NZSULUK~ ?WiR;+[;ȝ\bS-z|R7*0tfji)HQ?_kx3^IөUܿ 0`6g@s^ qX3@S^Ai=^8; E=|\LX=2z,XĄ`.6d2Po|ـ r;<1j|PY,E<]7b5+Q7?҄Iw<lH,]0]K-x@PiYJAxr0 ~3\IJg!jS00|iGQ꼛W3Iqkh63ﷻ@~= :s:AWK QV'f_Wc}˷Yӿ<95V\_)Ee;AO:Sp Q_5> xk9%3eqmM;Mښf|9T\;v-gXLzT{:UX&B>^J3${i S|.}`WEҷ@'<#U](4<2؏?gaFB nO%6WhUr<69PRa~ZuP5>b܉,:g.\8{d\{=J0JV.R;L2rm EY:eb(v|ۦݶ*`؅K54ZnoHcCw;|TGhk&*0)g ls64^8к՘gK:<3'1zkPW㿒C5|ea CfC.jLœ']1d'XGQeVI-9V*7">߹(n'Wyn O*‡ gf0 MxY3D,o, 5Ǩ>SjJR%D 7+=Mf[cdfLt*7c_uO{e$ ?B|"dP7ɏֽnqjWcQ-֊̫L&۽W#uRDBĞ5rRgjC#)?pt)tN/Igw7@ 0#1,8C0&rJ(wn }f_X`T8 |:)HxKw(fdH|i)+bO jBm, g xOi.R]%%:;we*_T]^{Z[Yq,ce! {ӈLh;?J%$y68pOFVco.r(BM ܙ@bmʶ }8-7vDys Ԃ*` ;2=ہFM%v:cZlZ,Z$P̴N+8qYuV аniLW'/v|+ڲ+AEtjbL& V2 妸K]~Im| x%~PjS}wWd^N'4;\)@ #>e[w{Cn`RA!81hޤh̭޸{[vyifQZDBJ{+ #GQ0tzfk85l1OP,xQ| E*X/eMB]W<G.FO4GuI{)"M x(_Dvt LODcK{K>ϑJ 5Ju(RIM:{ ]gRM dTuܐ R1@ +^: t' XUَ\P7bG%նN{ c6CC[p󃁚xfSlX?㗄H;z}hF50 hXZھ@_krQ^yFͥL}&^ԃ:38"OH WsOg!5|܉NGMJ2ܹͫA'ר(QF\qu"{F!kF l-YǍ!H Ƈ Uw9L3Y+AvFɿqv q@z>_J#s,HV-Qd?ۍGJfغ3bFFPXP8-%;{F\\79t NEjq/ JKY:IdrY3#m8OaWuaYK! 9)/?&$%h'+)aы^ٶ$O43{Dmm 6Yy2}7#Ib=WҝO!~5JS"hiC,;@n5U6y.L?lT(Q:qޞW*^<ϰ)xŻ4 g fk *Zt -ԗ60:-5Ϛ;p&݇=aAc6iR8Ì=ݖ^6M#v`4 B/+n`V /PJv2*ȦX{\ "_iWD"lŴ-x27h}vȡ+|Vr _cQaWI _"X>_x(ͪ ehfqPBEb\w^ Ȁw]P/SvT@fR`ykc0\S-?I݊T56@QXr>i=Mj}Y3wJL9t~L>Ȓ`sڋ~< lY:v)xȓHp K*ők#ud{S$Uϟc""LY XsĩhQ䣾xKTKs3cLXuyk4a3np{x#xOq{'<[x_uȂO}7pKm*!Mү5…՚73/Sp_Lߞ)E)]Lz>=EIkH%%L,?cKIhKEκJcwԒ+H !ыըֹ$z&X`Q8cPP1v{ipͧ`w4d;>@g]/[*`1}%yYs7leJvhNXQ<%\[cHʵ'ct3 hMvFvn-wP *d, .0?;|&z^)"J+F "f!L%< j'^þ-oY֙3e+!A;M+#{S1{ ],!C`5$%fGgȭZ;X2I=KFsZ5q|{!9V;ɱ.dQ ɸ-.i 9%ҝ4u.>XtAi`ZquD77k!<ۓ|w`GЏP+naqu<}9l+-9PBs2 w uC+4+{mv0,u lX.h_2NV^D Xu$ [;fL+Etߘ%OIYkȎ\h ;HAYTIf ;h5%t&E랎ywYWo\Isݼ(G;؇jw`fȏغFTT( ҞRាޤd%i#"Xf9l2>3 w7 n:0AFfj~hkRV%2 4+wd_ {aN:0H9/d^F£Iek Rm8 Y+,XxU@ )dE*ĭldfXYّ%5ZK@1 5G#2N<"ŁsrG y9]RPq+9,]{863ud4< 6H^/ >lUgegB1X @_ uQe?t3I u ^йyfuӹ^y DEΛn`>Eҕq܉#WL=TZ(doۄFu䀸ln񘌔6[RtSm>Q?߼1oAsd3u vҺs(B7]q!%kC}g0 ?Vqnc3v=Gci퇹6rAǬWJ,rAo1|!fKc㹓9+QQ͆//ٞqX(u'l\S Cr2dXUK3ݛ8zO5aT^$ra:~;q %Nf" )d3eK7II5dD9uAEKfhCZ<tFבߏTGY '%VaQ~hf``X%Y^'/J^^xBwIzVOBWL۴8Iw#]MF Qcxș!t;3K/PtƚRZWrB$1jjH5$gQ.QMfi/|CyMR-x}<ԍM`,*4FL˨2nєF@Czͩk?ʖQ&qp-|EZ;Ug팡 J=ݴbyAHR?f.;ɠSJ"_gx&eTكX,2 h<^23><Ϸ";_~V/Wi׵QO'KZF P}T"[c)XdI3‡ s7I[㥅@}KĮǛE *D V4Ao6XwXՈLG&n&PP,vH'=.f̕}b5$7[(tO\_VablF2 a78|:(z<;%LE(kj\o5HnNᬈ ~`4\Z"ZǜF񡲀@\ '"t]`^(9,L;X+}ē^[(4>c'?kY]XVj3BM%'ÙW]VBT8В羓 8]a`2_Ur*LڽqI4~Np欏'-d\9ͅWvmQd>·[+c 72nuX\Y쳨꩹7Ud -bJ u^d4/Y7/'q;EF{`vtjtćGeZ:g[* 232gUSΓn9O!W6/9gWf{B"\ky."5|T 8up DYsU587%[pun-眹s1w)v|;c5G ܨZ?X"?%-gw'6oz "h"b b.F ÎX47,r*mwq,im9>:`sYGVgWa6t|oYZk2cKke~Z=Ñ}Y '/Ɉ 9PmggQ$ ժ[嗽-=v!Gqs}+N$>$}N IY^0xY|s.רKC|i;m7 $vpqyܜctQ ^*۩CTׇ:nƱ ֠P] ï,'.صB3 bEN/auu6w@&i sC3Z'ɲ.رU)TJ4?|7/@MTQt4 MҸՔQF)2}kVebebĢؕedMMssB(v_x7DXז3_0ЁVGF q#ʙkd 7Os=-Vd'YW2'&*5 B1@T4ikHԛ"s&aU8VH: [R%2oFLbGЍh+fOɯ*:h0 [yo4H*ꢁ\E񼔽qb(0џ %žtNݲ&ج8 >ݡ 7H2uE0_-^p n *Ӻ]Z#U_J+)& aF(;hx# r.XPtAfOxe9㱱7.e٘. ъ88Z k ٯ38vLDڅg^UQޞkC.0x7a"b],1^M[B[wtFjaE Լk]@=/wl=hرPN`CJ.9.S8_J[* GyI6;f$=2Pi>}ygnZ[)s/3èw7'nXncr[b+p~&~(*4~w`,Ѹ{3ᬪzpQ+)BΗm|ޜ%GM o>΍l3=z3ZU,VeUlroнz1*'d6k)kk'?NlH͹9 I6ӁnFt}̫QO^ v~u7ׅh[I{ xLUƲ1P0/# X6 Ͼ#UQw\1l ]Ul% $Qu|wz!]j)eiXqq^$Z`{+3 IbǚĂbAq5[c!j֐h2Kl9J dd2cC6 A\kn{\לŕ8\CcM?EVwxvkK06Q@'>m"f@3r)^G2Έd`m)W)qFm9M!<4IT XеӮRٙ 9S(T}*y)^XVpjȞG#X!3յpOIfwi; ';R3gpPeʊ /ƞDt>CqmKϏAߧв求uM<Ҹ+F,C|sHYr|HL_x;V4xY?RϿR 7 w.\~9"\#<'Y']&V8~2v'r6> 9}E!+B꒠NBd&s}Q4#6Y::̜ B3kD(oK Xz_E]\ =9 DUEP8$+gG`&Hj`91>P,5%)X#A:+C1ُ˽O񯢱}WZ}qD|]9g'q&9݈NB}KL ;閿3h.qjU5Uxj,xSBgQ1p_䒌R6'ɭ|̻>N rgܖĂeр,OH:Ar يQ*>}bMH68H~YҬWFg"R 8۰.v.=\D_F':}"r&Wg`/8Z_+8qk^ b ԫ~7Skfjt A$rRȾ HI!@1 : !(=$P*sޭQ仍0L4f[DZ`ԴB5W#L@7JEڸ>nVK%zMDo!<ʠz:SIoGP!#N0㗁,XoXcGa  +\Bp7O@p|:3oHQY?<Qqd`ej\A%,lq S'a.TÌ4`o/a ܅TPCf Pd-F:? kqCEa+C fWX1'*SxRtpV'ߐ)\PLaTs)ZeBfle&{Gbٮs>53Ee KfF꿪d9:%WڅyiøSQ)eT367SzA椄!2TBHzJl`KH۝fD,ھKx.1EKXuf:Woc,;%2N& "VkI{{qٮ:k uP-r QNWa2NeCF -LW 2˫\:xIS'Vzl}C rnI9ȇh֥"ƒJţ [~ZɭpPz#UTZ έFi7I[P$緵+zU]# .lWq'c^qXsW,A7n+Tf8[ŷqdl?zusT%ꪡ WV{$ X4 3M1ng>z2?iZ{wOm58({1ȝwY`4Wߚ!,Uh(Cm09kP7tz_}gٖUG8!hUA&?"wlsx޼ oudJ: Q촢$(kcubtj4 ?Ie#,9<  2P TǛ"oZ ׶W Xɞ6Vm*iQUE͆ʁ8뭠i4{78ᡝ,baޮ`XmF]x=X2N"!w O54Xl)17ĮhZ\EQ^0_$1Se'AbL30ˮp 5v'$phݢRk3snhx`*i9Q6HKTcPaQ$އNH4gFQc Ǫ"mb&moܺ*]&ҥ*Bqt ǒ[:hgo\HD4QM{(Ť~Oȋ.E!(E`G+Tq=&&ه|CAsDBngωm癄3qPQ~#$Ü \%oij2I(5;:BMVY$;KQΣ8}g2(R 56z~S0x#u#Q&sO\V5jQ ,`X%B} -R0C.2tƹ;5Zfʢuq8p)Rޞ,/ ȑ#e<*~L"'>IRلU2fwOZAA {Hgg򳜤n "~н ˍZ}i2}҉"DJ!j|LCqF0iJLLPb}lAn0)8?ǎc8k o+>scR.lH!#QF&PLُ<;`DǦqM+E0pGw~װ'ax,5=3no~U: %qXE!}?(aE5G55a._Y1]ҔDtaǬ>[d[L|߉M]I2IiB3-Qﰤ4ކcG8R=\~=ZBT)OY`EJzc7^I.2SF!O1ÞR;8*)t*0R)x;컢ٛJ$0B3GUdPǣz F So;lyK b8J 9t_Exz `Fj@ u0k%-'# ڏ.4icuYM(6Fq7eHOxNpj4d;LJKHJ29NXT093U't+8\D>G!z s-%0L/Vf:40~j$c3qJ۸*mlslUB*NFv;Nb(ru{|q?dxΔ?HKhM:y6&򝷤[aX1Kvs}ؙ̌;IO#4}^ZFh[nЀR؇d[j3DʈZA{:.RUpoi1~+]A:lB]c0[- UNJލaLN'5s;$`e-„I{f'J.T +IbXƝb=CʴQI3p3F/,JDF|rJ6~z?`Y|H|@__i-ߊɐםRm GXTtbJ/ta/W۾r"_`ms1u#(;MQ2K F+&XHg{Df[>Uh-p/)3o*J34d,ZHr^0k1aVF+=zj~p$1Y*2!?EK<> Hi^g%KX!nF/n ̵ _7źHyTе<>דl~ a#wΤ(V^f5𖟣75D0Xe[tl`Lu\& Wa]:w┬oCͪ1 I%Ęφ~#I {FnX.l=ůHpr⠨M.BEw5e)8Fpv+N"#1~1l3GW{A1) 1xN,>H i]IT3tM,ηTz@FP/(uN8kA6Y?@V lh"lgOJljF8;!ز2Mp?N/+Eo  ŹOj Feu'M& I$ߔk]&\ R''%''ާ3E2vqQm%n%eX˱`Jd):pe _uO9",PBo5n$4?U*TFNM*/:mc[u8IF|= Z.6v}w& l{U~ܰb#[h۳SC_FcXՋ`eЂ; ZMf-A#wb!PMӘৠ:0qJ7;s Z1' '`ĖeV^L\j1Od¤e+0NU͋AX ơ_ #,jW|LAw~kO{V֓j٪'k W.FRDoRc8\} R]&TJ6Wx~J7f]W۾{󎯮 \EjTG O"`WJF$XJF*]6} v6qc>Ο?7iXKI;Żj8ao=j޸Cˋ nKdqQ2Oyx}m!2%M-$@% x8]Ͷm ~\:WϘR/y =Rp"x CR(¥~LKVYj ` s$Q^Ǚ<@μ4& t-&fu6=!Vs)*wW>ϒ?\wcA83NVo6]W v5ZQC''Of{:84W_l)4g["TC0ciF@VZ'/얫4*J _CAHxנ5TJ??W/^>,&Bƕ;pNM|]ce:Xѭy{ V:5J:2μM (Qչܮ\1"ЏB3~WCi)@3,` eb%[ET8B'RupV0{k8\_|/.~9on_@=;z:GQԌ2 Tԅ\T6NdT|h(WJ ]^q.C\q-[ΔO3EzܓhXLF}WujD_>1Lk⠞g`kH1d?ϭ%NjL|9P o\t5˝Bfmܤ ko..al4+q#Wx =t꺬$h"8}3ơad;I_ptцs " 4&&f[x{ K zy5tEwg~4\6Kl~jYF]0n%5}>띳G<Ң,Kl`m]rSPJ\j)>CIdT/)-!wnOČS.eu1|," > d2T8TCNde7^%:{lDc-J*{%FWĮɜ<[M~b<"ٙvY"gBJVͽCL`vJQz''3m#=inNE(IDX .gRNLAl sf>T#'CxyjijvUjnD˸P~׌6l?*l#Nsj f:7BJG)p"0vǡb#s%)MPA!tS.xnbUҹ?gŒ2bOc &( kg 08_qY/`X̀4;_e?1Mc8ʹfdrO kG.k&dRzyl/wɅ Yq _u:7Mݡ\d{EY.ǭF}mʷ Yf5ahC9U];={>;l79U@6ϼ$ۃ)c6|*!u!( ֡jus5hSW6Ufl[ ђ0abix]duC{T(ќym4B.G`qSbAM29p*Δ!ᶡ+u+Pwl(f KmE}FJSjGta<8aױE6*m$hL8Szz|KMМ%ia<5/_/pL^w 0 *:!@yA#~[<{{O}!BLI|ȵś ]I@4j3Frw|`<2~;MF@^/IOdմ6Rpjt&8T*P iݕz6`+vVz[5m8o/Z~Pes/d4d@M1E I+QCgx.)2a~e| [5 & rXI|q ]!mzNJBL\`fc$ȵdNN 쐳7!04sW"oM̩<%ʨE 8H& Ŝsq/!'naGCb}:2lIH4ZG`NR\=](XzckXXKJĮɃz߉xs"Zt` ܼJC> &%c͡6BV%&cX`y暖7zd ]\s$^"NpOOE J$6[cmq3Vj:KN" *څp2[._|"qgɈ '^ԶU1Z.& -NkuB-_6nt>P T9ӜJʽVATF/?( |Nر>zeM+{6?OX UMEy&3`BYa ީRȑn{#G@"n5\M SEkoߦuKHܞw ̮DB6Ze;o^.ߒ^)t*~CROgty' DcxId=ph9Sq15`hЊV3ws8%JM98_o^gR aaz$|seВ DJ}U% MPQh%Qa 2x |\782x[fqs׶̦ UE>ht$fij# ] ?rOn2N>r4wWV>ʷDS)n;wk;-|C)*\QW/Q|=J).r:2mb%hZbrk(st_!z;,<@'UY[$1=g_?F [p(][7RcEإ9CbfxFTuER^Ey9+.q!ݹ!xݑ:{ns5+ϛH  jJ z; #ΨL|^,^y;)VWЍ"8Y4 &`Ko[HvT7Es lױmQ< (8%zj # /Ib| KTs[ۃ)n3GPwe~3+ JlRyxH]YX1>4VzX`XO%I\Ո#ݭ~vhS YWܱo s[OfT&n Aƒl4 "ޠYX/M;pA﨩ZT|4r+e\1P5ŧ;"%KpC wTY -pc"dž]eէoB x3 HqE8y<^!1*>]'TC6Y{29沴L+JV\7{N05DkԽk+ \vJᶔX#D}n#e-UgM]l tGgZ?ZG}@f.#H1hb=5wW'>Svڼ`QY, P̵$! p<'<')t$Xcaf~?lB6WNGOZSd״4a WXANV)H< R}BLq Z*I5}7t6~WP<e\-C+g}7,fwpЗ洚i&rXA[K` ٸ FeEU;>֡jl"W#^*ȵI0aJdۉ"ehI,Q_b)tlt R0ɋ μ)5o,eT9p?[綄hkSQ̪}a Z`.z``g\WK‡Ug3jC`igab $ ޤ > >nQCM?C>ANs>Zm,PVQ)7Q+Dp . F @cƚhrl=Z&P+R\w!՟ù,Ao&bUFͱw}J&^uWĈWG=+q_X^_9 -GWf1l&p, * SqkOZyV$X@͏/G ~~C;*d}#tTw7" x)ɵʶq[ 7(d_N[[-yRu o1kRYgI0SI? oEb訣F/QۥP7.&!?to&gx=9hk8\P` x4,IE8!,hԔ#\;8(%oPj>PSnk?k^P@K6ܹ7_X/>XzAKoğaA(M6`q1dF]PF+Dsw2/u&Z JfSBcYMNl Xzj-PqWCOsu(?79?TƭkvБvrGIx zy 3D9 mݝS XKV 6sf[AcMsQK v=\( jfzߟRJ͠ LljX6@wDR8nQeԍoO1@lgߎqqSh*e32կA0kF3&+[NSQJ#0H$_P+;Oۙaw2.dk= 1S[||eZ}w%%%36Ap`cgK{02/ jGdēesP[bمWP"hlS_2/MrBJfH7q fǼemEJ}d@lCY2L9vuc>/B;fVUc:G&/ 2g,`NV*X\^Q` ڒ!xcP@B5ܚl⁈ ?!Ge_A@u%p&SՑQBY[b[ʁ7+.VvdzK^el=[Nwyn|gwGQkH$~p^25+oӽކjL =|ou1Ay@=FF77qݶHe=Zwf+A7C`*3` :AH"Cz6bLǫ.Ti{ʐG idEX(??6U]K*.'&3L" e?n `ng=$CބamSgo;gz}+ J&S5FǗ֑b'iWfuej3+KO~rl Aqx 񇋧=,zh#elv_]VByi9ըc8VA2Czg!3;XkY&QRHE\euXQp\MhV=H]*mZj ۺCA{#%$"C 0xסY+yJWΊf/p}QزrUupLb2b=_1-hzR*aoP6:u:T(zܩOtvpvA0>FF6بs^5c9/Լ 5ȑqGFޢlggKXhh̝*'fÛ^QVFQκ~ =Ju >LzygG[PͨDofݧv}Y09 4z A)4#Y.6L1h"%07' DꊦsO Ğ'uOcR >^{&;\]E#x 2wtq/)O R,+`+v?N}]ǰHp jH׺*g#3ʮ Ӧ#ˮYlÙD,_u+hb]gV@g d .[+*c7*&)[}'K߉ݰOZus/i@#-> $I4%Isd<<봞:D{ڴs¬(ewJ~}K'OaaA)OğW_]=^G hXƣt8$D '\ kuD3ҠiTc-Ug`q;җΝ!\.eGk4 ^q-1O(}FLSۧn1% . jn("L{ &1A3.עWV+.#Sx TV1xm:_Qy7ٔaVڢ < >C7p%<+?AL8 ijyVrR՚GbLr*qテLjvoڮ|P48 7g | (>T} u/M=m{;j}vOMbk"!#OTy:A9,YAnC; I+A*csأ/ )VQ 4 ҧ_ڴr߸|)4XØqD0n(cݧ`7_OL8&/[joDQ&Y܌ے=[6 8I#u+*3#N`-,G/&\%:YymZOD=̰zf~Uɵ=s$X߮XUJB Ƕ.{cw&nyᡯ,6>"~58VcOUbmv^֐'#7o,ʐn7] &?2=njJl\NaOӎnO<:_yxx[=Paegv QAǸ""lgۊڞ0u2ĝX* y(PY\UOc F%(pq(nIgVm{֞ g aK-w2 #Ԏ P L`Ohԉ񽥸v CIP^q5<2N:1z:ԅ76*8@Wo]yѦ?K¯` >SX-xFHUlp ֦R4N4d il߿xtH(HИC~;lY`aXy E,Kh2-p@V W*QmŬnVg8^l6$^A#0I "81|+x P jObT;~h/gdn *ЍvaݿOfadf/:m"bWO[Ck"16l MJPvS',jBj+8#0(Ԣf%qpl x?2ӪpMeKJn549J`cÅ;jc} :~X̃ț4}YL%_k-r Ad4aMR>a'H?A0 zuP*Ovs5|Fn2SнNFEV&%(=>k0c- ̑%/73ѼE$ظ08T2rʙV0 QU/k9/dtۄi5~j7eH|Jh.v@O_rd4U,5C,;ke?9$ <1EՍ,Yx0mjXהCfK8 Pm<˕l3Edϴd?F,;e(Ӝ>'BhWg{}aH1#G H:n3">'D"Ìuiח~m6^] na</02r\n.ֹFY&Gpޚ|G@y5W߶]3rc=EZyZ j=U}E"891t wBgm{z3N)b:TO +_:(/C`[E~Q3=%LM%B}56_/AH8?^3E],/lrȲ&n_9Bm.zk;JB8н0"*T#7#z!EQه[ )JEΔLg%7ui*A Ze\yFK?dQV-ˤVGTѰ? R_> v?r(|V#>9E, rΈaĎ~`]^SIR07bb1Z`+ |k.,O%mf&OȡK̊ͨz=C"aTİ;b~!',@qN7n#Yu5_% ZS1;N3E$tԑ H4ʨ%8UXrrDeCv6!G%=9O1&0ʟ^XG­"-_dl܄u %SJ+f;BM ΃%53Zg*82KiUvapaQc ޏښ<3ܚ#7%g;uxްUS6!Ĭptx6e$c$[7=pî^*FJ% xE P$Ia|)Q*x1)əiOԧN= !&uv$yjoϋΤ8z{f*&kvz!a]wP(HѦYmuX !t!lE^qխ'1'?#5“2\jQ|!WM$X,ɠ8K .Es4nF WE%z?&u1⍢Կϖ ##}sdwk=d] 2ЏWwŗٕc1ɨ>Bi@KWc !4 86}ICKFƑ$K1zG+m/Ʈ"NG]cBن@u\/wR \Rp(Xr:bK‘Բ|qv|M2rd۸sY اj?xC C=eV<^dNU3㵜C;,n ` dXe=.\֠9I`R1VjÑʴwR |rb|!aLt\Ne@r64CT/l[j]Z<:=uN n<JvbҠCʩ4/XU³@PkJXvɏ?5Gk,z ^-Hp6gFfq[%.DS+Vfp2`8 Aq7yy)-":<1fk/4.T*ٓfT`PWŸeE׏8MlHG#ٲYЬ74R;Ɇ*eV3c`B* \麇totQ7ƏdPlp Yt$8*>oʃ!}sVe%vr3S9.!R/I՝&0оL${\Z:c0D_@C8}@<` j C$,SctGE=iQy@]+#b>"Ue(ĤE>vb_o*)pkt)ˈ!Qf,;~@!ln¯T@Qcx] yXZU5Jp Zı//8°Ӕº$~< ab q9 ?28h,8X{R4*I{k& );@+թMS9pW%k + ,JuA1W[v[9;Vg _-k?:o24'H0e[5Pw+xMSޝЙsk|{O*_/K BM\Vٰ>j_[E{*uc\PDlU/_dƣ~S]`%^.aEh$1rC0\Vd}6SfcxRj?UK b1L~sTl/볙JsM Dc0+ GFlBv)47?a ux|mO03>j>ڴѓ%S#UNql#6=s(fvtC?h źnwVS.MQ#whx% <\h͜DxoI)>N8*zc{&s97m Q_Athh -m ]sG"{>Fk&|9 <;УPx xP6+}BwCRYeVᥢ7c,N6tU K Yk|%stAAw^T ,L2"2]nꢦ<6د_IֹVT}jDXwvzi"opaDlOVKX&[޳/HBRV@.7z 9p&&uȮoX ކ<"z:~V`ޥᙯ+ӫ~vdD賶5-T:vmAiyݕ>3*GcoJ7( _ǐԙSҞ\Νt[])ǦB޲ë{ Gr'r©_Tә@ko]ÈsZQ8JϡcO^R6v[Ss\ _~6$qYzڽ.5үn,▽0P&rb{Co[uo nJGƜɜpY?iT1BNDx%!@hDXbZυW.ӓօ'p$0Wg:cCHJC+j0]jڶy4H4Gwb + IDžNea38S3SXX TmH3k.H/_o$rZ \4hZ)=v:[%VYճ-4GRMF)y)PlOĒ̔Hrh젧} ",_^7kfʻo̓3,I],1"f$<=ϫ RnBy7%j9,z4֧jǬŕT oj<ƹ"{/y)lR0,_[m[ HsϾzj3|[ Lj_n]ǸUF*i 46cw}jN?Q^5Cr&ڽտt1;$opD0դP((䪳Ϊ}fY:5Qurye~]m2A_01@@(j*!8jM7Haw+%\JJlg=>m7&vNzx|kDy=؉(;Niϊ,QV1*~y`[Td4KO~L !\D:W[)\Fiuj- ]':O{:Lp\_/`QQxnp0ΧW5ޑ w."q0%uٌSboRqGP쭨1+%M'>y&0tn$'k*9}>#Uf@Ni7K d]g=,;_/߁hD3[wx1 h 7;I(8 H&8qQ/Z\n7rfl;+,B$1裘fعbx5:Krs8H5N6lm8T&}wu0ax3'r@ ?Qm=[={P*vv%AIE*s ]he}jJagdƌ mEnB-nIk@xϕ^cvi^ކG'$kRm`nl)(p%<?R1:cW~xШU}˾7ROW$k)@ހ!ɼ ٺ[P>:;j[ D}B#Z{T3=#Wf#LfNJnq@O`'s(MuZ;T[i:HX=/]Ja8d`@UCN vo G&[ 4avۣ7-j-Ek/+`C'U iWDG9Ű56#l=l/ZpnoHw]I*JKnj8H ֆO04 ?}lO+E`84 >IX B3 kSjQLe0ZGvx80} ^%pԜdv5vB VǗ@.l[\>5hFNTiZC W &]-k /Ԟ0vtQзkdOlA.P?ܨ&']4'ڮ&DX!nM38 Y} 9MCIx+A psReU?}35#&-̥B*\80nx3j {\^-V(Z/a"6EB-QMؖO8[6/=XTƁafB[yܽ,:N Qk̬_; ,( K5>o%6\d12͑v\ZqbF(7.J]i.bBոcJoL߯Ƈ,pϜvWH] vyoIkg:G9v`YBp:V1p(Zi2A9+LM*ʲ:ȶMj%⎷_ c KVށf@gA.KV׬) 5]#RsR,{sԅ:Ŷ ӼYw /yX%>c_%N"UV=JA:ҕMpϐ 2=hsLN]BN,S/zb 1R/?ã,UJLKؐ8JƟ`|m'aZONH$yjaQ"uttUxCII58@YBߜw/^b^tWcځv=e6'(7Mw|ՅI`ZHmC=\yUxdޒDRq϶8azՏ RtkܢYS#I;g!ڼ^&{ oonjH;"LAުKMprlF5olmC'O 9;o?X]M5ܓGno>i۰5ONgWQ≪ϒLڿ|K)<1OHy]x2+ zR+v֎T-%2ᚩDøc. 's6 TTq (Gz \K0IQ:DN ѢH576@<üXPRݳy]$nYpZq@I^T  5sU=Q +ntNS$BoYwѭG }11d Ytdv"L^R]@H 9ui Z^H_)O=9~Der.#YVo@7̵0STj;lk*XyS0WsT^ i[(J(O ӑ333+8qM/-Nֿ̖k%|?I"4E_ }:Q'tuG2ʼn]ҧ2!3nNdzܕ+h +њNezz+85(P25s6wZT#pa-{69IyqJ F*})2l(SΚ3}o6_6K;;1O'16_hwl:Q%n|!i>:u~|x*J7_<@~7]GqLL:"qo]¸i 5j6!os> V3/1JR3G4/ '溯qt$ed0xyzI n=:[Xh^ )E%@:.ocޑӒ!tNI2 rMW[y1{˘@sZx~Hm%Ë=Y("npL6)+#oh;[|[WvG2DFEc RYagyKYܶ! 1v_>NA& P}5 GAUkB1FYPm;o"e(+P)2/@HviZ >l|ifY|4#YQyɶFI% YSu_cAdf>ȶ@QT{%+м 4 $2NcH0Q1t/&qUzӛ=uDt ,DZI ,k!S=⧵FxkmTzX Rz,KOM+@k=-?)@¾gK"L4Q߸[DB&Ug%qLF/ٛ|`lHKB~2*3*3& b9w?>z9=M`smp4&D7 0/.d1#c':sp\70N:$q$0 7Vbn%Z״ʇi<޺&<5SIN̩䒧$ ǔ_b[,-C?83Jޞn3':rJ4gPQ{B 9r )ۻ4`zH^zBt.NXȼ2L"oرs!ᮮ 7\\޿t>C[7-&-z] H <@, V`=n{{yi5Sᬀ|PurrHRԟĂ_A3#ק-CFJ CyouSMO++Nu'ke32RT!Єo pra"?ƇB?h> jxVFTw Tp bp{"~ usqXTWWThQ7nEkFј'ʻCO,7GI!%+B IgD2|xm^W!BxOdvM%@.5bՅDVM2h%q8 E9bm0Po^BVݚ7\oEMko^=!ٞ8/?mȶzȗ}KY,>GI#W_ +`{;2qt|43GH)q:Wbxj{)Twq FVI}(Åqa,%cD@>4Oă=Hs[f0Rݔ#JKVcxwav.>d_W~6?+̈́p1[x]>c:>\&V&T\TQ``Ubz 1kLvɕ)':;YO_-Hy"]δVBr![B0jܲ^a'ErCu{?- )]7>+sjBި6_G6*m>k{vZ?JA[!sJ6t[{ ʠtIM6,=Ps-@s!JDW4}WBc@,6;`dvB/#%ŀb#`S6!ږ,5V.9DH ҤV ۖZwmeQ X"0 ]*8*y)pŤՊrt |I 7WM7Xu݇G?Rtb@}O0. zd QhW+A&\ %= y MF7}w t>gguʨ=QVߧE^-|Q‹Ct8k8`x̤ܰςhX{O÷_5WPc47Ao9z3[L#҃e80V 3S'LHIXyH#'0(n&*`E -1C'Bţѿ_*+2dGM '͌zʕ!j%̬+A9h?(TWǥ'Ÿr<<@Xo8EcF,/cȁiӱ. "$AyGG a4Ŧ"A~D(dAehg$FZXoM,F[̉3_}d\P0WdMJo|{m(%&;Q0->;5}lV ~'*p%o uY#9r@EJt[tƬJ495HQ)11C\Y~ ( ‡l)xC3;B+]pH yJ {>Qrh'NK4HQCz&Bk?-A|H!E^AOhۈ.n f;zb Kp͙jMaEnMHL3RT72nNWi'euAiWt:AU.d*ߑ_S V)0q2Q:90϶Z[f0*>ţ_nXFȌr]G$eYKh)B% bl+Lq),{YV{: Ӄ[wY}UǾQ.6W޾{Sfw*##SQ=vWKVtALU1Ӂ @KBܰ*S&O($fD`:vG55xu^On:s1Ҿ&hbnBőCYŧ܎Uh6a&=U'z|DqvNp yIl[;H (y1A^9=}6:ѝi7IK2MeOr6ONGVA+󥭃Y̦MUdz gRE]}YrtW0ڟ`m,ǪΪ{HBoǤֶ{L|!e=,% ä:C(d%e 'k-biMK@J"1s*n8FOMvz)gv&PF{%i=JڿJ>״ōgX3uՒ`4uHUCmrPCszK*(cu y %̖˽#Ә |LoX^G ג`Q}RZw8ɮz>÷.5OÅ3yzx!YE!>[/1l`~-OtaQ˼ y࠴M ,)IM{6ٳfvG(h)A_Q䮲|KuD1[KH op0SG%:ko( ), ďf#[}*cf<*ȣ)=zGiBܑot?,4'> I,<$j\ķy]=n.<]V˘疯է]?_||1YAr bϟOo߳֙]эf omg[a;d{ ] )G`)qg6Urcf|)S+|J69+Uq3,+xХŰbaaqÌ7b~yc7`4 Aʱ&!Mϩi{ߗZ5#0GI椏|K󳗾tPIAXC!G_9Be֓o y3y{'PפjKe}bƋ1j]6LL?]C)'XdMcFS]؄ }5Ú&e3)㌢XƑS ]}l/Q n0`Ʌ~iI EGQ1# ْYNd,O^"{ Nj-ϤA:N UaCm/+H `MjnhB] j$khk΄pP dzfQp kpy2UߩK̹ExbK882jKٕe=._-/͈G'Z=m%29A2~:kn8]#ŧMd8`IkQwx-=dB gFMq[x /@8[޶jlmV Nʂ[)begF`(<`C xpHzHyJnYF^YM1#u2ZÁ@[kWQona+V!67[uh/ڀJi"bXHl"8 )l#R@mtN"vRnW5nS5*|{*0 MHXo([J@NS>R&X&&ݠOE3dK֥Q?ˠqS7>ᎈ"ͬl6+pi_EȖiox+fT<Ɏp PW+j&p6-{4 9-&Fڱn/Jj& 4n"9 fzxl.t\{/]kkꭠ";$*2-YXd{{4~ʖobP$hBGl3k>Jۀ'ShOg!Ixr|r-}ёؠ[ ʤouE~*^RR_| 3k9Bʪi\Pl<:D)T}]V dGؤ3 7 %K0?Zr!J8oX/.s v5;WWݘ_vfw )Ok|6,BR8]C.X~80 frsFTcvүZ"Q e8T1K>-öoʰ"fQiSu]-8g*bTqdA`x7 :0M^-z@D]~0W~Ffe1${7Q:>7L5r,uP` Ai(WވYDu&S z]}2f \ %>{qI?Sbz vDԓ()nFW (֢_-)gA#e'4icZb! v2B\yId %PdpI^Kvzq)I=᫗^Le:Y7٣/[az*( ֮>Dqpr-Fn%em e]1Q"vp슺71 %H2z!z2O ZAXLQWbJ9(յ5 溨[O-.mZp6r2)/3KUs~եaXm wwK:=dk#uW "39 +w5,Jf< P* nT>H ])VH4.>w9Liީ)Ⱦ魮S4ZaGt K_4onl J#*1,S@L1Rb?n$ o T&}8YЗ/jɞ^`Ó\@KŦych8(MK.sXZ>i#;J v; Au)W|q`JfHZR\5o3NLiZX'__zD2'6Sb0Y~ri^Zg1q n/!)"X6|nkµg,`Fjfyy},;je/_b^E ztuphV.GXeWU#wP[G(쵂vM64F@Pe%b^9FYDNAwؚMK9&C?6 t쐂hH@r4'`=l)@3)iO!F/lϲw%X,iInފFuda\!~ ;j/Clq" F d6FH Yu7]Glf;GpFkG%}%|WA]euذ9L^t|ă]~ܴϠ3eP%6:!>ӠB*VE.ݘi j>Y4i *xNak&'Bc`(k66Zq1{{3t{CDNX$\TMzK)p tɺ++oDq,lۅ^\+0f6H%_eR],R 1S`ʾ^(r[={؏l kw$Af(\|N)l=ľAaNʖӓn͡FGM‘x{*JƳ#*5i :$!`OGH3hS(dۘTȐvFhqǽ{!e莅Du xv?툄H6v8nKOdbw:M4@)1"QH% S !МwOk[擬 : 񆉷c߼!}eU.Gʏ๜J[I6` FuOȻ?ža#' !}X?%"c0,/L%I<% Y*v.(nmT~$2z)߮$qؙ0 .\< bbɂ PQ(l Ko0!CTlZMm6K_¿rGqdzQ wgO] 8[D(+:&_|9Y.ߋ#F}87^.Lmr &<*p?䞌}jG>'6cv[oݔ:ߴ)kA|:(`. +8@6dH[$v{A޹\Cխ/&*n5x%GnDZHbh_QH[x lw0Ep.1q9i@'$O5Z A[d S=~k?~!h[m֒g/sBm;' >Se-NÌfnÍh=W3a6hh9-? #iQ *3!]A+RQל UGZ Sk8+YJ)e־v&pv>Dܑa(`U7.0:G&2IN0~Iv`+rjn)N|D$53qѻ5"l9k"ܝ-Pt?).c[=~ќ]+ ܴ1顾˝Sgԁ=Khq2Ppfs0Z:S6՞DzF~2 ʕX!QY}w|`<^h|S! %z,,V?<,p/Ǽd*0"GRggiGQ zf}yNo<$9V@CM.Q17^B3 _h1I^&S$Iصtt\tz87)j 鮍2|QxtT1l-J%S!^g틔gEmnKJ#͆j6<퍧oDil2䀄G9[!Oz4{A&Z99Ea{)_Qf9l%xP\SR hS]?錴[ "P3If oS~_o_Ľ&B֪dG 0{p`I9"~c0e eJ|q՘_Oa `ڎ;Rs"w'ާhe'p1ujПHB*0_V "n%wHў_Gj;K}"*ANtFl2Ɠ vxyVO ;B> SY-}֣fĴ1_>HP 4֜tk!pX|bkws.SBiadhu=+^'W㤻f ߄Z#u!Լ\%SE"GqP"#I0"e|7ifcڇ_#NqJP\'ru@rv:OYI6$IWŹG,JZұ۟aL5ynW)_dG۪6 %_/J& [uY)@4CϸrU履nQ,%SP>GsX^i?q%,B{EJ̛li>c(-R\ Xy "ZCyth[VXQVCn!xl3xϘ6B9NO %4HU7 C39|J,PusGA.Q70zV)gN=(ey ƿ#M\4oK-{5 P{VSah]:ݮcn"ܹ7b`F _ 361oMIVe+FFor.HDic'4*QM|oOKUDWUe@rGLW'\vB[UUSpPpURo:J=q-A!f%"z]hU0.ƃ&.D,d`PV ͣ$ST9Fb?Gd}Z5~`{^v d8@ʉ|UqM;Ypen_`zȶUyiҹ0+%*߭kR[=u M !Y 4*7*?qQZ;bUeeX_] U!Uk=S BGR<[1vÙMҖ }ڵ\KpZz#of-E%_]OY19ƿ@\ H-hϤ ضE#~܌'~оÁ8'&k[<|YLu^򫈈h 6g|t6ެ C~+mծbsj'xm?,6Oy8 "Je_ 8lZ+3A{Lr63_<2٩TqQY$kW&׿8%0f)3Aӧz)nes7ͰN^jglFt#B(:mk6,)oq7SKY֌C04Y$,5w9#KC`<MY̐sr;H}>6ԶAI[Gޙ, :ͬgm3+="m )TXs;+ Ce9ca);Rj^~ڊ _8 5 Yѽ 1pwO7|f5־8Bxc253FaK.9]mwry*_-a} X!,AV[tLt@533ϧNg%IҧqO)!i@`{1\[C]eZ} QQyqN$VߧD6ؗ-"SWK@\#- ed\(H$" ݵ/Dgr]wAxҫ:|ڮȵ# zʊT)$9B`YtԿK_e6ҋ7x5b*1E#c˔7f{&H psٕts)5 rE#c-R9&rL:ٰdK⊻Nb|6.Cm{ ,L;>5\֒w ڴ.jB[BNg $ 2hDu)4vy#4/RGl1 62WIh ;wl/2j)nГm^j̓Ԫ^܃w-rPO]8R &jHTW-QًE W[I%;c΄Of{;.S i?y/3Ya}(#/]èN׷2 33;seEpKKgΠIn@1HǛPTr PMs6IrgD_t 1:v|J ՋI1 %zG$>O|ғ.^bID*=iHg돛YYVl.'k>.DhL:Fڂ&h(~{u|<[K8FߠZo9o=F!c㗽n>-7CqҌgE+-Ó#{\( ͨvZ}s-Ce%ǎy;mUW|)Y)(WsFy"Kj88Pթ* %F /zZ&pV&m`k uPMX~Y/yř]uј._%zOrv k-:±poF9PaśL,>` u'`SDS'$q͛IKϷbAD2A`iګ6pN^F[V*b'/ Eڠ+(g5.2{/n˦v[/oGw7zV劯/d$]׭ !XX: [|pF<-^>c9qe^yf z9"zgXB|q~UYfx5^ ?dUnÀӤ ddoS?@91096ӧn{!$}n|}Ԣ6{5%#[ަ/\t}&C%Y TcPukMNG!>0nQxHl3΁-%xIt}fQXrm,Zܿ_Q"`8Id ʏfgJ<:FB6l]6@[,_ܼ{3riHeGA+e5Q1НYK ^\a]):ƻ(|b)V΃ԯ'+oR"E׺]IJpqVmXd:[y_03;}AԮm{JH-v _%1C:w*"@K?h_5&}ͯU_xuW _ ڭ㹗K Kܫ*QϙwbKM'[_ŶΞ:G Ƙ#akrD\1 7;ggsrT1P̱W0m*@-S9/Jή0\őդ p[0P(ǭ:cQ~$?Zt;ӥUMfU7{bfT@S let_?5H 2 y!UD7w /c~SMֈrc}lr&[xB:-dBpডe[ Riiw'_gF@5PiaNF ҍ3$Utu t34yr?m?elpY֫vI}Ձ;q-RCgObT0y! /D#XȊ%ݔLjUum5p"h BuVo/0v`)U~]Ds <(%ѥP%LEʑcX+o.{␸v#:4< }kg?Io|wԏB_W([lT׽9'`e0]\ŀJx3*lVt beeDg5, A}#w8Qn5r o>j3Y0_ 9n=->: DLE q8tx`nWީEET=Q05ي:g`k]1Yh})<?|Q Z͎M/\TФb2-v;|%N!BIooEy8qiSņsDO5Ad6)9UPdhh͒L@-hxͼ Τys @َ&pNR6B<~&<\>Ec G(aU=׸`UI6't#z<2lnZJ@Q)JL(ܓp)X+2@܂8"Z4|7lb% EЭxD j"k5\Ӣ oLqJ\¹v3Er= 偕}Rd_7`pYMKw\s28_60Ê2M2 ]ʐJRIH@D Ud束2՛? H.ssUf}Nѕ|j5?P^m7߼=qVԀ"Fa?NaQdH~J0 9"_уdR(;9V^_˥VZ_®7WW( WM䶁+ gCL6VkV7 ulrQF-5jO4KYQ}D}Xp㤴nNߋVYT=W'SfK03*DWVE!ٽqDzx{+=SlNnb2ߣK8$;2m1=J// 79ʑgAnDTS*RdHoCrBG$Rz>+.-3mL?I h9Z[ܩ)ĩUJr3G[zm$x<\=\]Ez,PlЏ[汾)7Nэ> (+.[*BR`G;^{ Y+If(K y!`ӥ+Uocu6tEuJ-A4EyC;G<19]JA\kC#P)joۂ&cT;}9(QќH]/dwt.%xHe\Mջ? zP ;ӻ4q_=+9_!S3lvhwh&:a!qԣH; Aki.!V >hYU^ʆ ENI'Jeڴ7n%R ;ĝ?SxJ):#U!g}FeX_Y"U/ԲC%WךIbè.r1|Rkc# +Ԋ2ku/෤\ >f/пI, B&:uOj=2_20#LkeUKKŒC`'Uo%r:jbd̚"6ynp:w H͛kV!WaO|چ.e5X u#jѐDӳ(Ks_(<B^Ԟzy@柾m̑2R\$*Gչ`(ܷX8LylvD^9:EYo/oI~LIC"G7TD%ϼbLw3Kh.K$}.r a/${TCpw~^.[@=$l3 LsKuK@>v7?yd>#P|-<lH3}Iz!05gx_,\rE:;hTf5*qN2hi썷2R嵎C~c}ϿF-֊s v>zҥ]7Ϭ-q*lfVpNuczX5T}Lj"@'(۠G,0@ y%Ň(s?^C~Tg ku rV![Y U1ZQd1FA/mUj̭oQ)K9ӒgzkRbf_-D MMNcHRmU fن3LU&|W;舸$|%U?+jn.jn{YIUXɭ˯\=?P5 9YBy0m]8PGsVmA:ĄPN ;rkm-m?as{k}P+WMrma_6 gk`xkE2hUk\K/vE7=^a(Fh ܒ}+8QT^;nC,AwSw!ЀZ=f{`)1+~(v$^BMS4/ZCV\93syo`jCwZ<&TI9Z">Y{Xֆm\~x뱭1($ L tN4həXPDLLeOtOvEKs63\OjB $W<?#]Iz/.;X3=^tĠ9J: 4NR'wDѠAڏGOf8]٫Gg4Yc$4i)c#`oZ2G'SS4 janZUE E̾A!"@&,f:a>`zyͪsVy!W6.YFrLըbQ7ZqlZ%Ahʲ$YXH֦8 pa!槉,q`COS]8__6[cFdY-x0M@`&=XźܳiAgJ]_xL~u ؔGZQ渆J}zۘ}7iB)Em4- SxoOkVC"h3۵Ԫ>ylbD:V$G&p;h ֮gIz 0/wH6 XYZxR7_^@]iNrg꺫׊%67c(k PB&i_P8U˫/:j}N㭂} 0Cc sM~EѼe fF\:Pǫ.-kb%wH8^t>\tt,YBK2irCȌJj0 `AGDwZfo X_vh^i:>Cl>;-,=4X4j(+vހԯ/\qLʓ$%իP픎k'͈!%9{;`L|*,Wғ B/x|sR8EwyQuBvhA:Ȝ+Mqͩο.?6KEqZC]{߆5&MG#OhLiN?r )oRR hW%*V a.Ctgq)6~L ]״=t9$0!,u TTU{Ŵ xeRQF 3QeڢhtA: ]Qlˠ-fa{wTx1$'%)K-HĿ)fRaMB [#U4qT.-־LL-1:Jqd\+MW$% hZm0 .PP{֡ ;o ZYvh}ٺae_QӳҲqllYN87 #`;Fר5ٜ5عvxC3rNkD}Qoa_ZltZ:Kx,U,4 T_ZPԼIuBSх^\K#^sYAC2ZZ4_ec";D䍇 toBg{஭?djʈy7Y3pQ^†Gmqh;^ZP鿐6wp\8AQ~@R}eSWJzw~/@z1I pPu/gL` )|uLdFU_n. 0r1cim/ד'vp7Yںd||,zB`d$_\DPȊ-"\R ;#կtFJqQJ&$;iH#yK62.jH9'z~ #C?.iGU=OzZJ1f 1pH#4[|ZpL._:FW5Cd}n)f&y3t|;p{Bx"rr71>$*&xd/%Į:9o|QKcwGv]may%6DdNE~} |J]6UzgcNS+(4V*_Sf*R]A͋h`soPv(}=\AWɈLFϛ& 7 &6t#69ݬXͼ&RCQm].U4qߝo( % ']u*nnLI_z%< iXբu9.* Obrw ̉?T:ώZ \fٮR s6̿v1̫~[~R\6.Şg5?$ZFb cI80yE/o>Ïwijx(}vz+m^7}4xN>g.BT楱L5G!Gy/$b0e N 6jZK)֭- pgW;Fb>Q?5]8cWou|Mi@$V!CaDtm@3V{_뺛 #eoq y]Xytl iRctFg]T.F{}XfgF}V'[=G]\xoREL$)~RWzC.8K>c$"k J=w_XhB%h'Z8cT6cב%X7<߰y2lC ͖"4h'2>wB +1g<%_5]yA|^N~ 20Q§8SQ{0lZO}XbrKuW')>.eL\CK(/X@$sm44%O:.V`>鯢lQ 5ʏ}:7~ !sx[o{(r-ĺoXy%ruϮOF`a;9_iw ie:\fwa+V?t1*kKV\5 M}=k?Ci{&{n$[(5ZzPc5?ww_ Ճ٥-}T0|y'-U(c<\߃8M6 y 1AY h'2Z/FV$vUܪd.yJ ^vvJ:™xiE{޼-N x6eoi=̷d'tJ..VՅXl?e<˫]1`2SI8]b(> aOc|qv 090\-=EClNpdu\؎[M1`h+[m LF}`2Ic|6$Ѹ`܁Pp##4jD4/. R`J6>ocR?jt2anl'-WjPF|h|~6yݚ)=L}KvsM'r!``-VU[oaM|H1ewt7P%ۦ"ѡD<^YEQ[sYggţ7M7Yv@S K988;%孄o,8Y:udٿԢ[)nh/ J$=ΉJ e5v@IMTTF{`k!8sK%ehķ Ϳ $-WKSR}au5¹GΪh(_Pc: k# aPJyEvcdZ[blVSFŐ[SEDAfnG[T_0fEG+p~D>7N[^T+sWv[q86U$\΍G> +=ʢ|LD9&ZO|bKцTenq~9XB&,xh*-V SM s-Zph[2id&vc@#7IJVݙ6Ռ=q,Cdܓ=5;E#<<j{E¼Fej(^V!:I/'2d96;W?ӫL.1 mFojWWԛd IH*h *gEͩ#Wsm ϢyeVhA ]#TH#4{˴ZC1`i_{|5{@ oY_稢ATKDД.U6V nC#}bb2 h15ɋƁ=50PS\Ӿ8) k~!ys{ qb%(+KL:*>9D:u<+8|,) {qO|#pՠ~BYFAujM ܅%1DqU$ɧneG+pm4 [y>B+ϰSMib#:Xm)=)/(֝4Rlp#i%K>%h#5# #0 ,޻̶)l8G0+8E՜E S:Y\$e(zEIu AB b\/zJB˞g4urF8 $gVm)E5رUY$/!~gKQဎ.hW f;#~HpY+&P4lR]B-n p3@2[@,}8Vyٺ*α\C=fqN.aer'L#x~B"EQ;a \]˽+Dͼpj7'lf@E!Ydnv>k5NNoY|@P[08 MR(S:N! jH- ze {#eX_UH\4:P`̝BA>U^.˕;;IXO3K&8yijpOpc-2}sbQ3B(Wʋ.$lbzsj 54-[Oݩ]z( vYr({wN_wr`"ÏЭ/ڬCMoTG^*XlUv32#/Z{vN2rGF2WRFDFռk #DA:YE5}yW Pҳ3Un <%RzZnG'$wX&)dU# _c.z#Y:gAZHFdr1M#R)~a݆2>t(Ӌ B+?63)Ӱ,~w*2>'h CMlWmK tGq7m7 ~L\,&ou/&?}3 Igm1:|zɢ-N;!QVɅ fUܑQyy(SÞXBv,,vHR0(RM/ XGʾ ]OeF,(D_%ޓNbɌR282D)&/X!z[L[):5A5TrHu+xX Iy|*sB XUVdqaKBW|i{Weyv׺џaS+H6[<[+\niam:H|seԀe8͠MڷKAUr*ӟ0uy?4%d9b½]RFI\ l%[)j4:*. s#TC+]t_&ֿ4# 0Sg CE;=kZҁ÷bЊ+ >sXk 0kV"2 MxʞM.UW~9Fr)>#N{o?lS ;YPxd1 ,䰮=KֶGX!Ygˀ0VF=3QB_1In=Ŗ{4b49-4f/H: ZMv.4Z3:wEU= ᆳ[C{{+VPeE=3Ȟ(o 䦓h[ U_ @}P{jVO 'DԺp7A7j|S2*. SzR 爭Y+dhQRd~xԕy) ^%zw& E`O$F+<}v>[BU VyݣM۴3PQW76n,iDO4As ;Q~؅<>4 fX1Oe 9GzgQR ݺ.u)'M3"tifˮ`|ܵofF>*L7$*.Aydt1hP#0-ۑ%Se2̟2 /=L> cz^-k{ݵ}0Hw4 =Kaύ 6(^*˚ ۓu!KFyV 4!D u [, RlH,2c㟉ytA([B6>e-i $it/eo7!^#1lvTI3wpV 0N-NMUĎVJaí@Un*=5"+ؖ4אH׻GN߳N$; HVs9E|Iiu4B%2h:>WZX %G32&3҆CӅC8󸗄4LbYu100zE\P-)dypkGs˝ qaB &`^9(%H. kLW FIk9$'W{8; !o.Eį:؆_6ؕt !3)*1=PiP JؑvMpt吴(I>;#bu^/B0z wnfrb2‰D)^068GE}~?w9{2gek? $0(qIh.H 1xޫS#6 _C') A_ׇ4|XڨkB#%`K÷PB{ƪi67A*6&/A*-+{u<Φ#ڍB,< z_%,U.t 3]lLzѧ&qÇQ0|;>} JɚnRj{L kg@&`4Yej;^2#۝\^%mXIS.U0ý2 ([#O9T[u@HJ->7.& -+l,*^ RYdo_I=].$Pɖʭ3&+[S_YJW2w_|r@"sVNse1%i=*;rkV 1c79E?f%y ;t".[1 MC9%E]Ǎ+:wo-d,_0ʘX5(14$+gb/­΀cqŧi,%R:K8凃?vu?qLczh#=lq؟irr8[N"G$G2y,qdf$1[`T>PYy38i 2:3k|50|R37g4J)&kEBӲ<>_ׯKEIi4Ûu\~|5g1TDVݏ`t.I&#h迮Hg~{N{HB_>SjOl|u.(^āTUpUW y{-=] ȏKN-K\ $ EQhߚЃok~[d>%/m6-w.P7jFxH0/|^}VSE&:tkOj I.bIY}HO'iyL¬p9G.+< NXձC * AN*R%(t,?]QD?LEeSH"FGZi:oNp0"{G.^FpU[8\r_qռ!OrB*Wc:DLQP+~^<%;MWYLjȡp#b\n 4]XogPBJȷj$vh9#J~W,ꥳ| /46Ě!!.*[G:PxJxd>tp&e?ߍfCCk?tqng3" $NqWCO2c5U`MvOx^IPKzioh"eB* H[-rs=% {ȤD;@Aq073ٞb*=&_ALa7hwvV,x HT#+,%l[^`s6՜GI2$3Y[Vf-v_N mpNU0y zƴT퇅G_ӹqQt5i@cmxr8](GD8䤐2Q.$ovIAܽثݾX"B!̶|n,!MITO:;](tXN9VH.Vj[ 0P%v$Nxt|'aÒ=$K80`_oX^J0WU5TK}Lƅ*ѕj?Wh}";?QՍnkWiЂl¬ڳ2hVgP/nˇiްp̼.~Fm!W8j[ޞY ~lOjõ.m1dn]q*<C)g]Z {C3鲀-BJ : O4ߕ}b<ΩC"neZA4_.$T f٬+J~KЊ}lZ@xކANG<טȋ7bhKhgc}oǦ]Rq hF;f<, [{ Pag!5 zⓣ'} Ʀ0OY%z4a]\\0 ;|NP/#( T*9=`Pi'UZ8NGB?@]~u-MtV n,G EޡڗWcaoء35 kaX!@X]d|6V iQ1ypBΌ89Y,=旂~|M/*|NA"s#ދzh-y18xgnTaٮXbf}Za04~NKwFdތ2/Cݦp~=;k'rCi8!m[F޳7&Y#0,{ݳiWQ,aNS MVK9^OWqC>3rUNR`&dpE$7OjGP*m-{@:&kL<բ?fךf63%ZMLV -&.;F/ŵ\|H,]c8 +hifWS(\?`d3z/1:n!uUWSD\~Ye {3s*xRLxA7R*EofZhKb JYEྚLFnPSY(V сfjoиIJN7 ڏ=ƍh?}pQC=Kc?VX˕g㦵'p0Tl0N1[v)t'eŏ};흌KSbJi32PׂhVff{ڱ: `t5:Y /fB_խ2=ȋ'H_5oŸ^h|3%=aSp[c[Joiomo_4rI\Ŝ3LE>&•*1xf j@fTAS׋в>vYq4ID1[^chr'>РIri%}#"2`ghj&}*KHTM¹0:/phkć4f݋Zǽg&0eb"T-UNT,%nqH3L;_37`p(*h`)^ W:1ȷP&߂Ȫ9%5}r%HWsRtgBCC#{yej8F1 )鴠絧54[aؘʻXiQ1fh4y* 1a)!UҔuPdPh>snfm1+ nKCLѤKtO zz \šq;ȨUœ,"Ă7eg< âe5ݖѓ%:S! @ ;s ED%šn4/#09[~MxQBY&9;LacJzŶ'Bx>1*kt$ig'@~2*APj4JvЎ*n.,sՈfWm!W=xE?^i[XU((Woe!aI(v)zbNS2VW|rH y8z~L]q:oU&{U sIJc ޝyƽ7 G(Tj|N=C`6ne&ߢ{z.Ե{ɇXC&vq?d DhJeXR2Jur0Xs;d/F:8N?.Pr,Ǧ`33 1(oŶ;F]7uv@ɨF-);7FEd8'\|eZ { 4UEGĈ>/dP>veDCi*&q÷JWXF|]#7D-gFPl{_*ن-XŜ4ǐz:"Gs%yR]Bx'6KS##cRh1/*#W =Dt~98–iPKsC'& ;;Z!QEDbS~k㵈4[LKBWVGaxK%,X ;`8;QFZ~kE7V_[Ԛzo3Ca:Ē=`Rn6n*7h#:;{Zy&|NN}U|I8~b,ѺǞ)"QLg3Yp%dQQRz}!O} @8h'vG l_L†r {{mtý@I6 ߿2yOֶ7!M D1.c:fkT3Ty‹-<ւA6vs0wj*7!dtG[P{B~sa4Ɏ8d(~s/`v2&ח@1-~OQ,h&^]yrnWDUN>M}/on:{Ya3>8 h4Tu߅(G e[t2XŁI`hS?-ڈw K x~>7Ó'8w3D<lpaݳu=]5'}gjL,&BN$#M]aEeo.x 6rL̀gSw鯻i$i*݅-RzNWJۭU ottJ[?€cTĤF\5 6]^f=Ŏk:01zH_g+]Qr A5!qs6+j”J i_L \X]̼]tLa(G(#_ƨխt80ɋHN1t DN>-S{;]zO*?<UJTdOHJ6SSQ!f8ΤЧ~˱ g ] 8:!2Ved/pV-w 0\l%e33?] q(ǯ֩zmcyNՠ c?%[JGy[mEͩR3E1H`('nsw.UUσa PjrE.LE8SQ(&bz`==H/m6Q& {: c>g:4g s# rL-_}):{-Zr2*nFPNE ur$GK)?t V[Aj/lͼg雞 쿤*.[ 5JH_l1Q_6Ʊ^el׍m}3i 9ֆF047䋌G* Jplh࿰U pC 0KdFCFuP8tI/ʌPg 'Le997ˇ&ݱo JbuEr^pfJ#,8l]w"_ 4S+S+԰t/}K9eiܰzQf}RΥbHOmvBZz=mA}͑(b,‡q8] 7xorH{UL $ݪ:'FQ^^ H{cyXd.(}:DJ>q6von ! OӲ2V00Ce Rb=ܡ\g)͊yrY QEX#`aMʪ8 etw|4T㪯֟/Bu3OcțQD+Z[X7ƍp LFN,#u:"&b 9?t=anEjԸ8>3D#C:}OFܛ_4WNL}}~ dt!|<0|16-tЅv\ 8qXbcB`腴(VKᨌHe)F[k` &y0h3꧍rٯѮMz}eӶ4E.W-<{1KbJoҙX}0F gpi;%9Zsy}Dy>7U˞4*0Q:5_ڢ lٖ 5۷ʑFf".caEfrZ,DŽTB{pfh(T!jy*%r` \3"k4M2 %7Q4Piz1m"HF [8âU<,cGX_~Wl&wn9}ݔڼAm'{ rSI2y 1UAwm }hK\K XB+q2?:Wn]MH6hm*4iUҐxݚcS?=`NiwA .ͤZ>=sҦ葠$^Nϯ,߫uNXm_D$hX4u\32F` ]z~*Hd ❱[ቝ՜j /MvɃY/$@(E 0lH,A`o2l:]Yh)<˭Bnmc0*ljWϓ0̃& I)XޑXP&MVL*yUL'3f6Ɔ!a|dSHqU̍#Ip s, &!H4:Q_?:;py ȒQQ[S+@y3)dJp1&PdKWrV0!&MmypJJ-? 5"tzS͗е@Rd것8(b{=|$V܄V=S֫τXs}+f9iHhOu to( R=e0X]xr|l;PNW TfBxCL#ނ^Q[C[075@wMd ,)5݁$ 5TNU(ֵ6SlBji ǯ4@+7t5 ~Xb IRkH(hp_uKg]i<"&dG պHpOw;:%BTn.J=Ą8 Dٝ\m>`e<*ό+b8htUjoy 5d@b;A@3^cH,;߂Z`E&I!KS"s/6HNC X#DYL!Ӹr1vԞ}Ѐ]|aaA4_G9 #n'ObG[*_WrH-N I|Фa]*_ׇy$vaQ77<ƾ#jn휘M~o-Z7ZyTqT~L^|JKTm8'&ʀG^*G3BPV^?uɲVpB-y'ɕ5 tv! k`S\l;5v>kNodܹ$ ZӸ]#ҔLlMڟNS:"b /Jo7d)eإ*QeUp{cS!Lʇg'*%r~bNC;Ag$C;g'͖<5T9i¥IYpi SMSxWI$JR` CJKvr{0N.ҌYWQF$Q<~[P2уY (+H=q}膌l3`!p+ց^9Ŝye\[E bZKH[5"'[p뇒fTNQ,[E_qJFL Radȥnr]EGBQ"UYf 8^&ے(HD 9$<ײ5'ܿz FZr@Mw7x)Z城c,[{ܹSaNIirx cz"Zgŀİ\?Qkv/U9FXyY"`(hQ!_D)%XgWiDCEZ6hԠE,;VAm/%ڰMApRi9y&]Q Ԑ[UH%Z,_PƒN+m\©{&еZS2m Zi!s?OװԽY.eG.yVށQ7d;P?r(\ 12<%-J6Jw\*<*!VMtNq`ه'۹t;KI"L(F~ZLN: RF$fD}vq1_`⨋26Ƹ9*>$(o% /-JHCªl¶22W{*|/vԈ#\:Su 2etp:Dx8BۇxL)#WUGb?aUfl2¸+mT4@P+n{k,Gh7$ƖJxq8XA@QifՀcjQ\s_Rg݋{VB܏u!1\d˛-?Ԙ>sۉ,M$\`E4BG㲓Qe}ph~ꩀ+P 9"E< &_#mF(:ԫOa#+a_~ȃ;.9$ ziebK3JBB!ğ5jO5+ o@%"Mf$Peo&U](_m.+Z~ڄTƥL{1>9#F[$m;m];S \YFws٧FnMOֿT/kR`2r)_J#U-`Rg>_7A~#0&3 眿37WG3PkN^m[57;&lvWFq0ADJ[̇xUARj3'Ì%"S{ʸ-s+]૓7suEqB:.w-WsļëE?-#߃hc'Rw$,E jD}iK\D_&2KTC,;twPWCHȸ5*1|`7@9 n;C/9Uo]kDN\ֶi4?,%xf^7#= o"}h ln'K_OSCszn\(|e|e"ifo*)'HBW1֝-5[FlW,* "}(H؂¥nr6xn᦭b n>T &5o- 쥺Cfۡ.^efѭRgweRTt8̥ocEmG!) 1yEߙG-4+ۧ>q7PZ2SYtw SŘԆ){< > bf>4wOY{$;_oLX}kXGRbe3Kv_ 6A\|/\K}lg_i S!EfG#rǸJׯ*D_twvGF:3gGwX(ʞC80U=9/Fտ7j( 顯_yd(v滃s[lЈ֕r;-E`PkOw|V*CVv;fl&!9- |y=k2b_yfL bAᅻ:X1Clޓr{;ӓnZx ڹ%W50 q"ǀ};9v4fSyF2 4Di͢)j<8N6/DvTD&<ΏLQ^3'c`b 9USi Qmy,F}A6A-yX{&5lΣ$oj0sfR< ,"[lН,nHCbGAQ"֮K0~Gp!5 2d4I} 1g(%c£#HA{W⛫,bsLH3ʒJNKoL"Xpk) y#S#we  aXZ#LwUgH%H{w>dh[(hd$61MuYf3cfqˍ+|T/ɖ w ZʈK3~ kk]Əls`hH=9svzQ'됭)8UqME1 ao8\-.T|c#~h }@gYZ8tr`snJX 6XZ;ߤR1rm ft~=/Hz)=u7S%lMsmV2k-dl]c+a2T ᴈE[oೊҙxF/8'Imd["C%!!SQרR٩7 -4 J+V)nɹ.֕GA]Ұ)4/I)vsuXX0x";TMN8i{ZyWeUclC1WP0):5m`T Za$+7CHL]Q)-SEZ zYWއN%P W=yx"θB~12ETx3=cs^P?PrY gGevdh"醳F@ Ŕ:ƽ_k#T/RFƥpO4UAs n)3r2ppM#/ayOiG P͕ ,"no2 B۬L뉑V:0SʄJT V~$KA2x!g޽43UV9<޲clHfuD|Wv]dևuUP yoiM|Ҁ1/oi<^Ős#\v1pN_s.DU sfD،&ZBυAGtz9䢉XChdEkũq0@, `ЁAwFnU_CR>F^&9dπGˆW 8wEӥ] Sy '@['%P' o10 [ Z6~R+vf5~թzTX?lw`tlccD 'ؗ>u 4e^E\aOwƨiZ2艨(!{@>BQOxRj(:38͟)9`A̭7qiNr%C۰9"8OyY7d}y-:U"qk+\IC4Yrٓ*E f=DRs&Ԙ*0xrw,Nؽ$>ow9@!OLҮAWJ?}f쮱q!4M1$kv-+ Κ:7gu dldڟ Jg(%_c6q}Br4ۣ}$Tgp SĚQ[Y?je_lDS2A:Nsv"_`ۯt˒ie5 ^4Svb(*?b.:XQˁ|/]Y[mٍ|nG-@/tAa I:ln'&eg$ް'әQnNJ5 DUbBWu)Nyk*{ӝ;܆GFS#'~ӯUq Ӽw{EZlɌ?βd:~C \iK@UXZW NCvsƤ 5wmH@e~I!Ư,Z vH`x!K7MÓ !֗ lCJ}Rj(,W0]W@ΔFg*+Z`O'啢km@X7{m6k^TUN5I֞ U\It~\߈9@-_"%;B0Ԧs{[fhgu Q da.?٤1V:rnqV7;w2͠~Rơ6kpT!^A"?mrէStlv"|3Y$ѷt!NXԎӲ7Ls*DR={ ?+ ?O)PqẌAKLd䮡k6ǍE|Ext% #Ԃ ky `4D[8MZEDQ*ecGpFYui㸬AϏ}`b4ioQ%, x8Ļʏa%0ԁ Rv@sN\O`LyL2)Hs2=Fi[zPHC;4yU9汯uh"lى@)(կ N]I}!φYWqY~ kx#+D/e)h_~"Pԟ[`g6K; 0Y6 LEm>e!+։?n*?u2`ajHmKI3sFe s̰i_)ga?α (gDpmaǷPǎ Vl)Orz;?9eLޕ dM]p}}Ḓ"i??{k˜L9i>Z`_a4dtk-(/$7!2;%T!+wh|k; G0$? O/)DIJq;0g\+q8` 9b}UJ;9Uu/l` }DufD8onzkPhZq U'sz"LT􇍠j+1D4L;'H'!T *ӻdj B\g}NH/qQGvYJ#z*HTə:*kaBsXݿ)훗4u&zw]ncֶaz)jCbѺG@Hn _qF-b'jצ_CgĴ+{&SwCU;f#ck[FuVOd(1On%\Қ ȥEQ-\Yc|, ue J茂oI7t6B35A1C8]bNX ;3oWIC%3TIq4'9D4HCW.YސϕIB' lj +&kȍ9 ʢkz%3UNiWgNCm6'^XrK֔Q |\#,bPSؗaÃ@Qb`.~D"jWU)I͞ր%!ȫ~#@exsky Nua.cTƨeBWN.lo,8nl+z\ch"AJ8 ʒo\|G-kf%JS&J[/(1΋?m=KY~J)DA2>`b3-Lz 4)Մӵ T-_ʋ\mi+S7'?)G7W 9 %qcE0~%[L$6B >XRaw,ߖ{o:̀n@@c?0߾!k{,LseJ"mQ*Ojc% ꐄ1^h(9!{.x=Gߍ~9d h-3)+*^^RO+?G Gu+%FR`sdiELzv|ÊD{UCd/&diPb7Y55pB5&*^6a-63/%,+~\5|V- Wsj~3fyNǼ38*0nooմUvZ AQ֭7gCx4:L#Bo],B¥&BX%$U.4R_?B'WMJʉߌ b<v&{(P? z.=TS­e-ݾƎfhf&I@g2xϘw.[?cYH|"r剔>Э_Mե:v;<1[Yj;TU!:%f~||*dR ~L."/3ݗ29h{7| d'ri|iR[l[>UZ,yPA/fa:ƯeFU)狾QF*O0Frx jwk~D|R?Aν9_kˣ5]BJb SG9r `~ai94ڦ&n\3,PW{cn5.sV}\iDlk=O")·N.Rөj?$M^HY[T~:( Jdzƒj>X[G6Ձ\f;Cl\l#p(^P5x-;:8ҙۼnwz}݂ƕ _p;](b,ѪD1<Я9L+I&O,0dTP`m1`8n9qrQFWkԹ3/GRa~ ?E6p#0 FN(d>=i%,oyƠ2!µ柎h> Qr?_ێg(hwlc]>'Ani L^d` ;E /ׇa9|pI)N5EqT˕ i,.l vXx~@o]{sO4޾>WS&̌ǁdN-fzňuT DתvBE(_W9[aPި]dV2.%UK0ٚe'&$>,MLȘ lBW7Pj]2Xw%$Mzx]C3`!5in {,l)p2ᤄ'ޝ4Z%GVWHo6+J?Svy;I,*mJ%;}66גohEnetdlR ^ =nZ0H|mԀ^|3P Qnoi?I!)3}ExT9i690 O[E_>( ~&ԙx vY.=bz':)!l/TX `nm3NQITSn VÄkрmG6o=N DLuso[vFraڹe7>(jJkfB[~8h+{joѥpC R&kVSZBxz 鿗o:χvl0QswJmK`9@5!OFI#էUrxkW`4>箬-ҕ pZ;B' AH/-==@e.+ZKYk2Nx dśUa+8~(4$n[: Gt"2+7c%~ # 8u#b|T!@3ŽcQPz9-[m䲷aET'>ד )Uf\MF؅%P U DdAO7$Xi\+e @͑p -F$ 5^R],vC^n'(u=2b_y?=h,-(og|b|V-AMqgiސe3K3i;s)6&O0 5ę|ހ]JC4Ywb?,uo@(@9ҪB{N){q#eawoka8rv ْ%Dl_fڮ;+9W\e'4VxcSc[r{c6,}9Z:G-/Lo6] \$ dw0i"p4ĨY?*?EKx( *_H;WLӮjW25 kHv j%ѽw 8g66 eԮ,L}]:^DeX?)뷩U>a)Ύn(W%EWo&1mx|2ł(9=zƋ40%"`&T.6HzCoWW,v2(PTsTrGEw_'SOD+{~?{?˪d4>$%q@Փ@ˑ*7#Kӄt8}%'}< Ȥ6y!%Jjn3]/OBJhid/%F>%DD47Q-zO…V?,qq;Ρk{9rhwеs?y^:[.AЋ[YNXwm[X^p^[ȵls\@~AQ h~; Yҟ]U|+!I( NjVl ,I5e&Zsd\X9g$Z 'LN#rI`uͱG$U8%CG.cҖs!BEh:'Vk joגkU] rp"ҿy%&y˕)"BF+43yωD=i# -zx/?@[2^:Qz`B WgbM+5 I +HΔ%N\`Z |c75‘64-BPCcg^<+d@q"y ƣI)n ]PJe!'kwƱ֣?nnLҐ{O[n= ON$Y|hpiEdž)V߆WG4iHim'o-"Rd,Y1GpRK,IRzē!_tu}w9}2Ka+D&8:f%>LHhxk#kHuMF4*=<$so&m~--EqE)ǹGw5? 9[dd`m$ 1RyаPl'όlw$Ge J^:" x%GYs*j k(h;~ΉhA Ӝb ĞkLL ;t2@_%hW s N<=Ȁ3g]M%ڴպ . !Q<:qV\ySG;x9r ,gh@A"#hc0Ms ABLǨĿzyi׻-#^lv[ƨekq[81p!2=c0qG>\uJVkd#fƭQ#xP$"6{HtK͂ixJ5L&/Ytߙo^z%^\m/-n]vepf#׍]W- R0."N.G^Ni:)؀ jq'gL}FCyt8}nɅO c8"Hyqb@鼟,!,|!Kߗ|gmY]s\ dq #zDAVnJOUͷ:^b2ƪdyN 1}"5·4A(~-޸ho%HnT4~LwOTcUlNXaΦ6py7֕A2%!2f: ~Y p =P@ٚe'R~)&.+0>t.Sd <{!-5 T _&D#@x&wjN8Q<Ya|:~bL,ZV))`&Q0ClaަH B41Jrds|Iiv%v_ԇ'x6 IL.zkoI B!][|X5`g+R.wa/#p/i)s7+kZ+8h!"iyi"dV m2) |Y)t!][>Y0z.X/xdR:zp@ u3x>io0q}z4NrUe0+ ėHW@<D/$^:X_'7|ƶ#Cְ"<c5@(ɴ{w~Wgwlkl"UoNGE6zrt.N|`A%V㎆zPy2D8fҞj*Jڃ#5?~:7r!drĥ[upd)G7˩;XЩ>u&ebJB$),VC;9-;4+|Αv8n@ڥG&!`joL.RQJ\ PTR}؁KZKH&^ gJJF'":DftnQ [! XmF\9jRfPͬzDD* lkOyYPu 5F_جftRNі),L̇<زK//{S4dd!w{4:_06.M /zr4٢220 alɱ_+E}8ܷuSlBg&FPose?vKNqG%SCb $B3#00ZQԟ+{`q #z" ief.i7H<)gJWy" f?*桠J5xGBnOOT2I}\< MDPU@v' ݆=eYRFVىzmc ؓJ)pLc>%JB }o|pbj ODUQ]jJZ+3fy,[&W:b~JTMEEw4Mp{>l(C`s JzQ;tɀ^e։7C"<̧Vc&PEH}3ڭ>P:n#xxu1O7y䑒1kf!8ἇ֖V 7!McͿDڌ/_zԚdq8FgػcNEPw\@:4Pf$*QT% I'j8* d|]I;d6ٜ-Ofr5\AD\t#[ O5B7|LB[`+< (6;<6`QuZoPɅ2< - qahœiDloꟄ~Or*9OHG~mU|3 ĿG+8zx=mv05G(/zNVv@7Zvh_ɞ8xD?ԧSiwK=_=wRgXwδ0Z&T7F,, Z:B`EDovEH "Zbo{*Zת`,q{ 1I.iI1Es%*#I0>J:)%NB0C\:`1:\YIFO#u.1)z 1>3r,u26@@E MH)Kb^:͕>E XԿ)л{@U; w |KH((Ugt(FD{p8WU)%&k$י h|L]@ ;RVmzC'@jD[@8'Rtϋod5=)XbcuMibj v"pkU^T'->=-w R |e.F?չ+5\Huc7L!؀RH [{3}61g ;%ff/se _^k_GJY_hG }WqG0CYxM~5גڈBVWRB-lՂEg:(׀$mZDw}"aOrR`UFV=fCh3=xWK ^A+bNAϿE0]}\fo@t/h+ta\{U? (`2UҾD v@::q?@f Ao?y# |ZN]ȝT*)K7 ID 2^uDfjn'd,{SFg?ԭF1˥\7)Ĝq- =fAS䪝y';9rGFf8ήfqj3 uӸ>w 5eWu-ݡXF2tK=^!*5&sz ܚFS}klCahq u38?W.eg)׫K)DqS%yc6LY^A/>}G/B%,M9&?aPR[|Z!-U[>B:*S̿Ig$"<.(Q(7wwKWByCjvF:B(p)W$$IXA/F~4 S![=|$@dg>J- IZ; ~eA56tZ<\[hB'{Kd[y>諳;$tE .Ph T`A:h1aJ2ɬ36W.ӭXhHKP.Eyg SǬMA % $|=zGC9Dž!Cd=%Gqo@#1 [}" tprJrU$ϋ>2KitOrZY.z`qٖ?mS 1~ufrG,wf`)^DvXދR`~uen k4R3ʿM(k`|TC+m8= 1+_.C? ~1.ohv7ց48T".UtlPeG-DA~ڟ 5zTی8g.'z9) ߟ;4L{"tbMJVTSn+GӕҾEh"9kCwVp{ؽIcQaŐjM9ZAyB&`(63Qpp&!̏aO&xZLYZ:C8 5fh.L_.K5-qY T$VI(:iI_&!kBsm`b&;B(Cjl=ő.^ocqcX0/jK#th*@W+ :r,8C\W G=Leo9-깾#zɤ(_ĩn@s/IJ.OH%Y=L|^;ɥUBǞTP\ky}\Pٮ_EOXΘ[rOWx^QCZߦHW]fÒ1j ~=kaNƝz@Пy+'r=: -,FS!HpYdoN2zHR”'ê" )Xp$B =,*i?َA=nS=&X;{5٤7maFxq!b\qj7+KԱn`N1*{ ~BXX B4 IlR_&Z軹E]dq[nRz稤IY?hx ƌb"zI{JOP9ԣpl};?r_1S-W rV.hឍLe:qb @9<_48𮄩e>-p/4E//־D94B8V k;=Օl;cwO;`4,.=-X34^wxx;b>$)QpgjA{:br d3ǫ%KEF@5WQYЛgco=͍X[%m;[Ť|wXCoZ,.1'UßFomS׋X;e$s=ǩHט]2D(btjaЛ', {fhx4bFdf-/tsG"}h/!X|؀KŌ`8bMS$7(nZYK:8+#?.'BsŻlI07I2Enlhc0vPFj^AoRΡH؈!PH&O&B h{2AoE@$EmtctHrc2 ,.^l#f6; 2cSq 0$\Mv5oՖ|ǫKo8|`ܑJH6W-Jm_mëL+A4~;uO0D7s£Ha¿-H1xTNrg7۫q@fkO4OA:f$Kɘ=OP"D9R&Us:'Ekbg{|D гAHYUvZQ+ w\F TO˜ӟWEϙEPxNxiN9gkh5rPWLU|+W=0DRpҕvX9;뺚rah"r߮6O[T U7.A]$lG00e?8Tc YlܤjTcTQCjQbi+&1$9PW^F1QJg^Vh8dK?;H6h Fyy&(jѰv<(z*IjXDEYp###4z^V\4WBFg3DziTqR;Ir6VIx\T@7 sa %PPlɁEpg|y$ǜ1L" ?p&SƟ!WPm S/p c); s\'%wX 1PA 8 cy9.@V"xi7[Op]Y q* OξSo:l\x藟R%' nw|JM*? e(' aJΌ1 0_ *~|s'hpImFGGP.k럦UdZt3Oy{?j IQGN͒sobr lD5Mot._]@\O%(x0M)Bnr`6 3u@P8D{VfR &v:%yruf/ 3]2 /&  nSe`x;dCT"~z&{?X.oZU\(r {PΜWUC0n8;5~g [ΊmUk_9M'^p&M_tɊЧU؃F)rٽ*wO%7>C@!wK,thЍ2mC}*PYlc$>L} (3RVeָq6ґc3 z{zYmT ux]ŮW6&m98:4 'љQK:4U#ہqcG֚bWe5AwABXm$|:~.qs绅鏔^3kĶۋ]|{+XXs*oVɟ9赜K6E0{dɮmA#baFL9@PZu\p7= VCд􃜴?Y"YW =@=uyy%wMXB\EEp˵"fÖ|Uh&sa4@NUt[PaW2?OܭpK6/gs?˥4wD1.՞83TuÐ Uhiy4ɥ_Nnag,\'4 V덺UHT(WϭD=IJ H$ÿH*6L`lİ6;9BZC{-+>qPoaG⵨+6d\iqHe֏lxR쥯r21G9UA7=t0si_ʻ6vaQvz }ǭW Qsz;Rral@LIc}M0?kJZ XbBwK&ge"]a#%lngfqi@P@SQAEEڛY>u:ˁ >cy-&v;Cd`,/Sn K7 fgVo1ލoNF)&z>Ѹ^8VŠiWw XAA ,Hlؤ"OY~ێ@D5/v5DV3[5`7J.3 }7Uo:Q]`Ӆȹ9+y;DkzQT % ㍂F?kD(CǹIm6J/xjL%H I8d%˅(J5ClEuR0\1 P>\Ίk EEL;-[]GU\vH*3\FpdY2%B>(GJ>gȐy EґɟH@K0wIH -:ӟ j|kO'/Ik57A3O8*-ҋ1|Z O#4B}'hƥ)嫂{WŪO:tU( w06% 2e \e1Lu3Ӫ0ʂ#/krN^|B|] mf _o@, *\$^蚬o{yϙs^1{Or ,i"57*6iۘ %=cc+URQ?=^eU13_V f?Z`v)e@b8kN 0,Oox.~ՠ1+J }UeT &sQ~@&KTf̩휂]g %rQj ]+jڈCX䥓ٿyf/4sod m,収n{;NC:wnW޷Q-!TN)r>QhFz8-3ⳤ5C|AZ+9k,+++Q(+F.%~愞(Ş0u N4GT \LΈȢ+9d! kqLgV IM 7> 5]y u9°|b8{b8~5]9]z>u?OwbNu 9 tfsUE^\ݕ v2#D}OŗP~ؘT[R@aiG+"/pgg2z rB.z݈0q ̨-gȣd[SW2*\kI! T/ c)I1EZ&>qBr U +bagay'gJYdWB {a ӋYgD8/NfW9UzC2y,HU\zъ_zc\-^H>C43zSJ&CQa7EZӔv뽌"QѿpZ_)^,ٛw0.ͦ7M8̈́G;%|:k~;<."e1T? g\f.5 Y4s9TByk=O-/#{ᴻDmAK5}IaBfKw,to"Q hl\3\W0̝.Q`b.Qrc\=^qe8sYsv -\s;402r鋟^t|/Tx PX{穹̊H7ڭ:[&U8p}3KwOTSoeE_bjW/7_!kG_EވSf!BC,C`QEo]b3/5UVոO`f"+ r>KD׹ rPuu*R9q=|īI%)Qj8C#7#4Y#m0-4޲r/*{@T/9ΘgiA\>Хyf"Q\ Ni!PuMkOs`ƊkQKaRƃ* }H(B, < t?qߋY. TՇM_+.TOҸAe@s&gbP*)V9ұDцU?m~SG~ŢCk)֢\xrpœk 'egyB62f xٴ0*+ ?@l] ȔdOdT@;*ï;[ҜMӏcΪ0mn~2$(GN#>ruo G>ks0 AT~'ahHH$LF01m^/nEKX8p mŹb ӷtm?M٫.m׭)qs}!' k%-1[Ю3^q5do.TD:j`!ISJ- . _$ wC>y:A(O,YYyE {ڦG R*=>.sB/sR HcW;[Ti/ߧ1w >+pt\nGBzu`R=>5?hqM*qŸ1rBhJ…50d-X9 XB =ډwd0LzSt+qŠj8N/[")-갡kd4rvV,91#0u1r%hK10yw,VZJVNZ= XbiҴ3\|y =r6}FD4P0~̃#{Ƙ^ }MotQ"DFWq8}O,ݲ jA7- QI*pVv^X\Cbx G!JUI`@hL_je :ys[]]S?|+'|X<*S`[qNǨcFz R؁Z";}[R~-ayrޚ5ˬW$)]r{{<8>  I+1crЕo\#wOZxsふ6OdQٷTҧ,N+kϛFU.CvP$Lt3yܟEn-d CE2:)SN/hO5y-pn!t$ qVF AЉkו?e^(%gHYpe#MNޠ@5ԞCI_5x▋jl&od] TUv j{euׂ,JMx],eo#dezQ]E*n:h2]{'_M+_x>O"iJL'6!*r9ۋ%ȣZ7[CE-_&D6߬M6 _ 4deyE9>Aʼnx(f= 4gƒ4< |*X͚[R6rN$ hs F=萇P`S/,bcf(޶zj38M)]BT~2ibζ"'̽;Y,/J9tJdד /#Z}K2Λkb%Qkeݸ8WHna>p3Cⲩ ͟ eMWTcS9BWYG}I (?CҬ{qe?pH: GC6=;ϸ[~i}\ʡ3v$4{C-m0$ טo唈CA(6APz:C8heMw^zyoUm_ZT`OhEy^^cKJp|q_w<)培M%)LIOC;B! Yf?ԅ{%xn9kwa:L 3w4ќ^EǣCB4s B=ל2c[ZT\}–ȩ?K)kp[koK'j (V~8ю$8  I`<6D=zm0rZb -.m_7R]a21Ċd+ 7o!|neT  !MnƓeb{`w\̆@G;WG0\3>#櫟M!֨ͩT&Tj[jC|/(M"!C}s!#-E/#N7v|C2Ocĭ8UxHPIJj ~ PߤL`.ooA@|!6ߥǡ-j-XZ`HjY)r"̓ )hN%b\Y ڻ*Aάd т}5]kK!0!;|^.`WeLd:tھ h/:.ZKّɽ青j +hZ'(a1БDRTvDWpޔ@;X .JjP*Rp/;dfjêZS9UIM{vA à]EXԐ=̯k@-ewPH55# 2 wjoE<(,[L$،e[8̆qsNy}R#0o^6̯= 5d+u.Ty2Hx٩_?jIYpJp.Ab˰Q2FIbZVecBXjN^x2`mPZ(~wX=EF.-uxTy_W )Pyֳ28F@ 2ڶn"2IF1SS#{)E.AŪ,/JBT}9iJ1N9u#&Q{\.C*nFN?=~Ux5]9l9Y ?;V!m{}}Ŧ3[;ڑ<\~]m꩎T*Fv ,#ę`I˷_'Rzq7'`(P4Q]@2TiHL@gF_h(le)plϞyH%>r"k_R!9ጫPIGD0"T ։.HJRI"id^$ :X:ך|)H׹Qj;EA"".PIa<%Msi2{2h. ]8[ '4 VN/d_ӭa7<Ūt' dtI;z"l*4\4/*Ѡ&);W]X+nݒÈhWRJuf*ĴMYG7~\8X05n~rV`#[K:7voIcVa`$pN~u-$fZsh{k0c ?0jډ ME޾s_V=y eE:{{Qry_NT|WSZ.F0u v_M. e=DD]Hj2bAWߜ}y,L 29 Kk"n`усqn`*pEOFO(_~Wd+ѶZN~CrQ^G+mĂcjWi9@Yn$!hx{?.?'"]+ C -ֿ2ǟaW' vL 2,k3+ ruqvEWi%zW5yi恽Z}wl=Eǽת =*`\2~i?nr$̴q3{ TYC$O("ɰԦC2p\_.ꈣ QH J"`OqjhbH $t,t}ľ'o"?WE+iyC7c`e҇ I槬!6ͽ~`CY+$㸢HT E[8[ }a}=I(w\t}yq"i<]7,^LX]CL au@J`Pn:)MUx *K| B%Ww ?l$a+LAaպeg[Tp^%>z>Ɠm&Z-OlT Õ'md58YN9bA*ߊ`8eL9}UOM4d\YlmnW5"83Ni:kdnˠݕ#d=) urS R^]]&) Qf>S ,?LEݤk[B4xۈ`)OUb9p[4a:q _vCL$)8 ^_eq1ch`]V +_^@ys#R#ZߞB:%)꣹3ӝa]cD |װSo$cxUoFx+K o(8'Li": t8xUR}XpkV N=4k鑭x#sJ|!Y<+ǹ0\ ِN.V.J)M.AVZS6,5c/(e"k' V)ysgcI!W$?YVZ2 ;z*fPo7F$Ј_Xd]yj _kf-C~䂞5u-O )Ci"]EW XLuI9 )}-GqVWI9<:gfpA$t>q951a8ƅbc/~%ʍų ҔۿĸٿVȄq^8P/C18Nivz]kZeVsøms= O2[!h;t˛L}1zd-Qmhf-C~ h֙^\B]9m ֽC$ !eWl7y߫5LChYqȦRiO,xYu@SXo"vT9S[ 8nAW'7s3 N\75RyPy_hdty/a-S?76 ^tv{=?˝F)#Nb#qC6tQH=}A9^>ܙ}g xu!7賌^qRP !j,/(n&oyң iG'ndo@֯ک/j;Md1g@&2qԃ}ISN g󶭬Fe \=DaV֦㱿)e/T͑SF.MI-oYg_+R%__'fr"ts"()j ̉ڛNaiG!BDzn|Lxg9o;2rPڑ"Pg"Z9qb&\yz)jhc^}X듗YNJo荛v h ?TT( 밥  uv4Ah Eb!B:.v{D8!*Lpom}ɚI'3{ %AŤbN=1Ƽ" &.nk8Ļl1wxʸo!/;PY\B T2Qve1WU^n%lu@CR- y|1\Cx7j$lC6 Oj)}4.<"/{M+s^evDŽ(|do::ĭ. ;Og{ #fAX<YHMymUiED^SX5JL/KؒKCdkDM.3|DT1yhxTbQȄuEl@UT L<.{/;4e>'xwUfSq[9 |{@F_ 3AhkN' ِpV<^DX %ft@x+2aw>1s+a-̆Gz3A==]nXt_2NҍJXĘ#Z_pO( >:l |:̥4nc8ߴ՞@F?ז>h?ҕamM.jxBpڭH@Jd9 Kp fB /0[V$`1qX9ETW(,߸Qy׏mwиA׵9XOF܈"$ed@>n0zeV!S2*%Hk1Gĩ_/bşOXI# wK:QX ?f`3gO8)Ӂu&)]2s>6fMTy~[.`\#():9@)]ſ46R^b ?J.9; hs8ҍL*O`J!y:wy,g5 c7I!QZaIE w_?>=>$ԼPv̫ 7_{,ԭ7V߮qvU;A  uj§q%u13la»*]P2oip.QVe\s+twLZdƉt=v c%?e ?뗞PIP{&^j2z_Z7 *'}'FՃ|B}gD,*-YyW(6idH v@#eǧǹAa$weDG fM}#0GFJ1c>hC[lF]xb*6|zH&BAO7F6@!lR_m3;ѿ P /A_6O?s{lfDjRo,Ӕ4-s4gsMvy> `îhSj$pA;XzEWQE​l ߼n ~v2ar-szcc&}>- , zC{.E18`ßEִ5tJ9w^D"] gNG,ByCK+V2ɗ-$$r6xrAd 2'y]bs-R@ Z ծؿPEIq=oH=n˒ xf9''R`k:Oık\T_*&0E׳hfb ت OB`khSrXâcb}~p VS@o:˸ZJCWT.fD ^m}ǸXaߪ/>n&c'׾l~}E$Jx%{#_Vae*Gͦy5-iw{ld3rq+#OGD5c X^v hhIi DD?eΆdHidTof{eKrXWloѴAW,^(!x/.h@'J|2w +DsžT [(7|,^[zb7<7{%Wu+Uz"0sp}*_ϻ0iѰb_@VpNPP*lJ=Y6iFZ6vw\t'ڵӲ.CndKU_.I$j9ȰY 2- 1P!t{%rUOva"31lF3OX*ECQ7+(M+ɆB#*689v:W raUī (]Y3W\꠿c6,3m#XyxJ.UlA%kO/Lft8|*?]͚Z]`b1@_^E\]gSf^BFL3$gq.bh/U&2 =3I~u4P UhdUK}z*^1EH(`׾ gbHHߤjz^3c3h2d .!vDz;u\Wy$XڑkSp VJT㘖qةu\*wbn=]3-09m$y2Zl/> oU Ü=TE:hQc3ʸ/-ݳz'XX"eXغ`1y!! qaXn9Tœj3R.T/ٝ2׸]YYM9::E+{|xW6Ji`$:bB`DUx߿NaQydyV_5ߒ׮@'p;/,cg WYJ4]`&fiEΐQ'3RVIEO:X# ;A⽬ H嫣 &҈]x/A8}^!O-?ey6ǃkX^1"u5Y !,#\΁ђ+K|ܐt4Z50Y֟젷R=WqןրrW/Z9 7[ X *N oNGhp!Tpґ,Z#Q tvHƊ}]"_Cb!;38|u'H܉TlV*-TUպ Ce|Jx@!8؏sh b+1JeaqO>}3SbJY6*٫5UN^gENؑW=#z+\JTnRqQ{YԌ-YzQwmɠ)7oH+܉zLG @P+ Qa/=$Ew(Ca@% l`m>{ GW|>kq(ܷIZ̦H#\9ӷ%PN WeGd;7} (<_!yN/ eY _zn>A\ ά-~LcstW2="qz)S]`>I{c]tf]$9*(rEb6ȕDER#TK쌎Rh 8Ѿxw0QO|RW뒬I Yrf"3wTsϥNfDf`q&N#S ou' חAOM3{$#Ha5v7i*hv{~噝x+dc㣋z0 VAo@8&Ad/ Ce1l~{ru7{ Iw׏ssADI>_#q~zB0<09 #1"#EQ,m>.![vOkח~L. 9^/Ǡ4p|m AB[d1CuDZVvfJQ[d̨}jZ}~ooea[+א`Sx`(6;ui+*rE)U#w ώV7~!b~ L䲪Kz{O6C |:C #h"NS2cͦ"] /CUjȖ28ͻȄNJF_WKG ҿl-!P=IS.HwxI(DMRBG^$srϮZtMth+(`lV'>^iv<LI9MyNFehU/P_ D u۸=?CrR$&^9pU)u<^ylzkǻB,slBYH2s t 3UᎺ] #v Ezi#߷βXiD]~auh/cfO~ǂupOK.tLR`b?)Nv'GT1}-UG#4,eWjǢ }!s*s x~s;gkwPjK̽ۇCZgz }Pr 'lTvTqMZ.?`2izmaYGo0pQWj| m Q?kmi '9ӄ.yZ?4c:ȭц aT-5C+ރ`Rbq켽&4lɴˉ*xuop<1Ȋ@?,Ef [Cnr$Ixx8:fɞF!^} +Vrg;f@gxRTb`Çs?;#DhGVc9%c3k0![t& &W 0V:}?8D5ɍ(qjv7\coL°ԁn%j _T5Xm$TqWuQ_.d7Ms6~S.׎u~j8OaBozsG ¹8P0tRh=@6"./0n#[ D-jNuV'(n?Un{eX~>!E۰psa¤8_V@mf-H)`T7KOODhț`pgAz{p3M7EIYLck_ w:We_g% N^ϡ`qI)!šqD۟ ^h%чljwlKrbꊶL[J=?}=!Etp{4Abf+ɺDooD_(u Nj&vIv?'^ŜEb!vϦ*F6N@w=TuW2J# OT:U<6Xo~FQ>g4|Ńz8h*buάΊ_g2j ]q9wpvnj,ʔ2\3Zʶ94t1~]=Tal qWqJ dJjE6 {F)+kkު7+в=ө~fYd:,[٭9Z&J`h :ZLg $XKnnGXv_bYʃJ3^E" %?N˶HW3l sx>ڰuZ [ʒ\- o? D^ZPithS{xK >fbNͿ#G!66պ%_u!>sm'?l_7Wd;MW끛bQj, 3Ѝswrah8?2>sl 3wׅYw Y[͋ڀ ,#WZ AR|sTYkp)V#pO#5e`cP$ ksůӚHM'`Rq\c`QSJ_fpslAZMz-Q :}R?s@t?r<boźĚC-<4̈䐱[HL.o6/A^-X[1HQ@ףbH|_IM.u}庹9~L2T~$/62HJbUh]sv-MI{.LG3NnJPY~ >4s+ u@, S7' n-j> l](M78L-|.>!a4,~#hp4(ٌu&v?;tQޖlCQF)‘zd#U7/`FMQ" {L4= ҁVu2K֑RaD0R]pw>u@GB+1n1@7gI?孎Pɟr*@:Ţ~ĝΥq,'Wb~링)0 NRrg%FFB%.:>}Ùb=K)kڨBT J*e#7IM`_^4.63QIƠՁ`հx;mІIqztZ*-2p6,вSʾ,7WBd(d 0ʒk.O1WGrblFG͵CXp?} TV@p#(lMN]xx 㑢YŬnUAQ0Xa)mw^97Ns(+tDTҀͅqL "¸?>@>:&_2e+GGP'Br){!B¥f׹H^%uVxU>66֝.tܱ`>R YR+(;4c26)Rׄ2|%6rW7᪨$zT3y#כsą]kzMazSg<77DȜwɮ_eȇԂhzmU)fDd;%[H‹y煋,lݡ4u>O7b ܾYk0rFKڤ`i9$$B(DHɠ6.ӝ8u x1H\¼$x@o!ǠCYq 1kFcK|{2s_lQ[[׬/A;TKPF1_I)pm6Ntxq3~V] ѐ@ay,%)e~kc.;aCv7#tq9Vʟ25=SQQr{-%V6)gZ c ,-ڨ9?Vu`d1"b:]<0%8e~dN,[:>+"P-A EgR"⺻P%S`Q"'6@5QsgK6.; n 04ZA@р2 qް [O¹0a/K&gT0&p"IWP_.Gf\q W櫪J X+sby lx:Cʕ)GVrU:Ekv)W,b$ Mkƫ*%ܔsXi(HKO |Ӽ,+>wGL8B.6Lgnm@G%(D ufU)~avue `/[,TưkS" $HD(1uDk^,) GfӖT\aZ'3;ax);H/ɆߌOc0Qh 8sBXL~1Qϕ9Š}ɹga Oa.Bؓf'N֮fB̶BFv",C$;pMę+ރzC%t:` 5 ќ .$JA* jrb`Aޛ^ P!yڛ^k*XI d~Db,ޜ$ pT w7X tj-\y%q,9ߣw5h^ h.Fk薈0yh8ۂмنtHtPbƅֳY=W1x M#Zv0˷|keȃE&eٗ %yBI6 kfW4|̧~vjMt,CO~(K%b8)cq4PPE sEJKxmtf LA>&B*d(s]Ws\TDZ6ťB!J`z"D,Q{XOÍ"xGRD: +x]T _|0×1LE@|Ew 5*BU;(I䁻.&μ ܬ.q-KqHy%rB\z,.qˊ[!悬7,[-7f=Hd<){xh9Q5d*c>׆8k]y\s rWD @ SWxm$orYJњnދ7Mik kg@A6# D$o֠SITBND!n?Bxjr=F Ycdyt,7)D#d]/"!<Ŭ#cmF}5l C`:3q bo-Y/o/Pw (xz?jU`Tqqtǻpp!#K`􅛺Oc<))l<=^, v(\ƐCH^<6_fl[1[ ]!g[ƙ'3, ) QpQ恘3=;&rHݞ>5`] Kdl t: k> >g+R:!l&p4Mž x0`h|-Ӯ@ЂGa~R NIk*g0dtPA+b0'Zf1O8u_é T~a4qNAf5 f%;#R/\tݠF#𖞈f~JTEPO{УKr7ʝD{Kin%}c=P^7 9Π&+P~d4щ; 3M[Cng4N"u|`fyk%ýK֏{_HV?MEfFdXٽ(7F{e1:;B& lXިO4Ez rv1'xfBq@> m9^-APfxl q9N YhwL,&-PU?Oiï{0b9 9#Q'iՓlGm>ne=/x(JlǑP=^A)E02=,7ҪQ)n,w)d"\bq3njʦ]M6 ƯN'$y;8 XnV?b-k?.B n㓩ea oI0C\3k9zJ+Cp5Y*#38RٙxvlL29XC:iH6ٲ=7S*24rqkN]%}{3^6݁I>XE+42-ֱ}'v9mG/lI'rr rPd9ax-z}0/EJˀ[kCY4PqP5ց I2{84 J%wBևiݧbI+ow%-`Ϛ%k{U2qL;TٰcQUpOEDi~j}Qʓ-":%A\3: S°rgQ%1",O5:ʔqxWnQQݬkn u</8 kT8rs7zWl}1o7'(,IΥ`ӣKO hb/ˠ^as "AԖ_v@`,ès\`O&2*&X=2vXp,7ސ^ѪҥuTf_4bz )o͠Nyo3J2{:zÐ=hBpZ/= =nX#qV&,Z{ڠ8 ~c >0H?7δIJkK+%DByGA_n~1t4ҙ;M5#}GY{9)T-a<⍷ZV3"AMOR n ނ\5>]G ^* s=[,ָ\g'g4E?@f3o`&.Gӏ`ݔu WFbA'Em@#-<^d[l/BW )@~۬dLmH%,$! wWE')?pKwb}0Ȥ%ϥ4?Q\kWX4JGT5A%zn_ W?p?жl ߷$)}xppnԬn&xo\2b&m N@iY&g 16U#rE3X<: DEd *h7*U(>xq߈gf <<3XvqC`;WN: %Tc+!u_?w?DJE>3vq}(!<[n!{OF䪲edAf9 k @ح #OTNnʌ W~MӮ 0G Ro%uȢ"Lr;u!u%Bx/K (8\J#适p}L׽9`+ǁKs)WE~ *[~y\wMn aΠūT!R x/L2͎BYԋHcaІS6"^δ}wR%p! WUw~ˉ:v/K;PUK 9q*2iuV_BG%$ô fگ!h?ZDSak%b/13JX#E;nZp`H$3G]r⤎_L(b{^c!}3 fL"vi-"k %Ju=W:|mgaY~b9٬+3o wz^]஛"8J/V \(D _[. W9dj5>W?p KFȠ*; {hP%6}G!.Zd|f K yoy\+ Mboٌ6Q-!T=::loяCDotIQYbGƕ9fpj;/Dn%wh97j1J't"{+/f_ G{D"롞l?exT>[+ꙞK P^ 1ɏ̼]mz?n*<ϻWb0HԾ6ĩ&&y U)~)7uO6_go2C0wYXU6k4g˹k]t`.ݑ~7m5!7m%u.aav.;6TVH" ڋp upqʚ9jaj u3a3߼2Z!s_PmSנRD VY0 2s䋭):gеĖ@Rkh! ۞:[O3YiajҺm,Vv^-쁜# BoԿt ߒrd|t-C5F*@9 E劼*~bn;} ƒ\t"ƝYJȺjlΗBs ^OaGrZ\;!>Jty˴E)v"1I SqRcm}\`$CW8ݦ :YՋC;H_V?Xr)wn`9=1+,B&t{Bivye c(!~jv)zC6 ZcAa!⢘^Rqvұ(Ia-qQL\.o*1e׻do11v 埡WDVIV־/4;B?G25eOY]TubejǟR_(y{ZXnO_tTK=ηR7,CvKg4t. h?h*Mk 78q%xM jςC0p\t&~c~!~6$_6_n%vbH{%E{Z0ji-RVne.y=j(ݘ ,5L(TZQ8@gĮ4qA_Wއ_k 5(+% Q9Xb3 l`$޾-ja>2#FSWmlrwٕپ/OvA>u2;-~N.*Z$9Ő*2*D鷊5*g"ٳp _ 8HvGNF7[gՒb\@ߪGZ<7LoWCBO1kL >`BMQW>jOGފWz+_bSN,K,tv0ȝ88%Tx'`9- _]VALcw \;b݀ ?oB4-53&' Wծ~P*Njgjo]BǪZ12"plD z!&PgrX0E~-?y~̥25vn<;;36`DZi,CI[FpAQaWRi,T[ڑ& yA?uiaL. m<n=ݷf׋mq5"J<ICڰ4I;SFd @5q=7H+|ऍeMt@dK*{ԺhqGD MgRW%iXA-GJ4jOa,w)R5 ʑ^ ;:7X gފܠR֜+xMl6z 6I>,i!SbulRﳩ H ?[7 !^]R`{m5:95˯4WK@u Nw44OG=%}l'>}*sGJrX,4ˇx!b'GAVՁrXlvÆ /FY,uJU(pDz+s%Avn|Fb WA8祈%>ɐūޘ.F;Vm.":OZ#L}[ل nOk5 -lMrZ5Oe *h7z$(K*'@cE="v td9'a5D'-80x(Th@!)37f= , m|1$3-Urf]hb^& ÂNy6e qkut `|G+e8-G|ddפkVRvgE/oۭ("~X4}Րp=-/`8p=۩FK%SM'u s[A]vVřLڰai;3P}F0x nz|ىd$d  D0/WP{NTfՇM+ ױSvv[@U6pQ,B[̗zE)ZNJI؃l6 Is>Y_3 h>A 梧ŦGzf;TpXo4`Hj5S(X ki̧.z{!7IPn? "Ӝ~ͳs{^mw6GZ4b~if0R]tQW,7,D%?ߓm=Ғ/NO+ =ȯ݀ڵ+Lۊ+1HƫCXAEܦ FՌaf`NqH"? ˞X͍Jо2`:6 ,qh/"gaVofas΍%0dtfM!z{]֛{0"@/AQ{YtVߒ*N+Ttok6%b6:* 9P %ITi?_]E(IRDl:S{֯Pr(3X~6^b]^ΚHWwO#[+0ӯPHf&Oc݉Y!2輄1g)fxMF^e -AasAvbz%WD8a<(`若X>-0ﺹs{"Sʗ].Ņ>I1>ʻO_OQ*4$Sq kX-aKs׿q}o#q| ^G#B0'zW(8YbTo~jfZ(a/:,[z;ZZQ *;$TqdN?#saA[zxQsˢ`\-h(6$vⶭ5;t#ܔMC]L߬:)\Ǟ]E$O>'S|#y`h,?W2ak.z_) B1d}W{TuշY0OQk-\%҂e_XRF:N3 kҞ_C(Lgb9-<$/1Gu99آlX 2dh骸(\~p@a4t  žl|F@+=94DY-i@?lK 3N fu/ziǬ^-$I08fXP!1)Z+1 (-F$ e;>FAIrzxK h\>Ku7]G# 9Z_2ɚ_n}A-*Wda)-NBPC=׋i={,#;RѐW4#+FHјe\mj=ۻh1Lf%kU{XL7]y@ۓ);."߭*Oz۪%^ l/dh+QM01IYo]* { d3l̀OٿW (HSM3쭣%[#O`=y(ާ z 0d╙U{Jc'h*?QluB=3Y2r/f;g`ȕ1|_ KB߽)=z%1_ 5fǡ50q6{P@/V9dV]ѯkd-JquHdhtq^9?ឡwsd#M]C YClIJsNDsFB -igcH7F]( ƛ+z;Q۝蹭*`SlE@4X5.IY-カf*cbxF{r N $o$^ŒSgٴn'Us FNUS0Gm+rPhQ)R BTV`$ɂa"^A ^9,pɧ*r#_Zw>a@jݍ~( \cG:HJr[h귐 iM?ajțr̥m"^sBGY}3Ch;W+i^}tR ʤ^5W{X?gO;k*Z@|}wun4o]GRN͟ET6fzt9t eB; 7zVPS 3' NAA[IυS#!~TLv8^'/^j\ˤCIHԙY]~.KTW7CeЍ]vEel`UM-BcqTSPsjEe؆r%* 6Yf8S"BDݐ'(FF&F"_BT@˜_H<=߅U,!0gUzr1kJA+>EbJj]|~3aZ QY@_i /LI5=nl,sw;qd4S{c;0){B2͵-3t볓۱A7ߗ9x'n}FŇ OV~֠H)EB#n-*{o}^F,Wk~%? jqZK%3h0{MU Ȃa%h!һjWU(isfcVg pXLÆC댊^/q^}~.d&=텦)Xi?b)k1U0`Bl^%_>v{fIMj4},1w9aYN?.?5>1 6Fb|ٵ*! vJVoW &PQ}VQXje@̤}J=,3bEhwp]zXLTMs|A3J~bU8b!ޤֈ.\H9BBeVQDc[7L) @tr9rV8VHSdg "ybo!uS5E PdvVQnz+J*'~^~MQS]{\.,Pהo$"0K6 Fݞp,܀rK3|u[v<]"QmGW^zu8g!w&JivX1W)N2CQ"✾1pr | `#-MX&;@D,^sKjͤA"@5ڬ~/`#n?IcWU9 D  jƫ@GҌb%}ps9XZ8 4lR zvJ[ڱ Sr"D/}dn_Q#&xlU^(&(0;{[ :d#O$`4\;/ʔ׀~ixWf6`j-Sv'NƼfw+}z?Մ^ݼ}VXM('  &M)ރ9y,sbCrQO~' %L6tn ڽ]i ]5lx)/) ^ Q ni:kQpZXk+]]\ >/@I(2Iz;J1Y8+< E*NwU*nA, ~Z?y_YL$|2`~!PC*K8AJċWb$uR^3q o^oW~9j-b0 AM-y٣49Y۩ c gCob.FyL<Mv F^UV7MKZ"Y 9AGc᫡]!HI[[/$L.UqT-[,B.n*sQ-?Χh\:L#am!PP6qH[e?o|(MWa7Uyx{ tʡNe1/әO}XCцRQ|He=/o9vh :-K-4>4RC)OZo.(KcY52l߻r |"mW Ʈ-iTwmrs5sq v2n1Ut׮CO<•@jӳh*f~ Bon2yb6Nk<ǥv-ҺrHYFċPJ+,"C5Ч+="8VxN"MXQ՚N*0) &q#SI\~77pB h:8z#׸0_~LT~I6]15ɗ3T`N I f),!3ZbaZ/AU ?Pe!UKz CW:at*<]GU8g @:6pD ź Cqo4b'=uȉ0bzꗬiZ4BYmhU;3x*q04o@z,Ҿ%gxxX ;hq HYA%WPW=c?aQ݉ngAܚ,8kgeH heF*7kVt|肿vMq6"\>gjr &oj8$1$µ+đ\Ln &TNBqJw%fMkjjRG:^aI"&l08oQ`XqMkh i~ҩԹ)5L)C{FI|9vL'KjotXVڵx(H y.jz ţg~X@X\k\{ɀWQ5BG *vhܝMNNLU|.gAaSZѝN`y2/72HX,Ikm݊м*.:E3 5~>M42YbSآx[rx\"zd}D0)!KTs:r$`T܅9Nd 8њnXWJ2 'if0x6f(.*RgJgO7xō6Q]d^=MF+6*\2a6ױX%R^u 5T!mW)ޜ9Dv<=TF:?Fn5cL* %Hc  EaoVlc܉>4} 2cd9dQH? 8<|qWJ*3C AFÆ`ð;|H hkf h5)|n#?B >v?P 2 @$K#c|*2-*vlFÒ*$,<81` N3XR-GnzˆH;L d]{#֘~~'!H`pp(;(^& ғ)C9ܩ6u8wiQJT! )cu esnpaehdmeQVez|(E 5K~X6N2P sّɴcܷ o 5ϡϨėd_pa$MTMZ0FC Z= LmʱV?*I$2.̃!G+u[ {B2݈GA;jfRd78*0@G?pV)b`+C2aJ % .Z;ïÑ[sW&!Y,R@D];KFѽT?rxq]L.tlZ o}i:X/J!I# !z:wPjMf/W$d.&vۦtPUs4jcSu=䖀*%p!_d{p[^M]2QJ1_w\= ؓSlV/*@w-$}eZ/DJOTS$jZJ{ZK>Wb@<vX}'?i) }Qh\j&H/ G=TH=@0gU]j kH!lג_umڽ(0=NcNgC{rɉ҄<;hZT2r+SU& D8s]`# ,{6nV=V//70DbCxQGY{lJuM󙏱T=fQXس , 몤ȋ"LyܻZjC3ʋkx!D^s=yBV'VŲ8&Dhu([2aI}c*Qo4n8ㅥeB`/jp&݆$O|ƶ^b=5HO` sCRʣ'ZB5&kN=Zg{ P}S '(a|C]!cq8Jq5,0ŵt0,;Y^5MMĴ>O2 =J]OK8^񊓛_[d^89Tyq Y95\KԊ|h9B!b("5b: N`pi`lcxuUKn"i>t< tslh"&$KDvC"=7tlsKͯz%`QRabj,"A@.?#*G.᣸y6YF{y+.E8~Ju->JXCMߩti{ϼTHU. *˺zLY- qc{B=M(V3(C -&+֕LQr 9mLeIjㇱ#_ꊙ ʾ, W+KO=G8э,| n ibcf?Yi ~yTuod 1ʫVU(r-+:"i:f+Iݙ8%5B)q+L0F/H]k#UG0l% چ :c%NYՏVUmn>̂Ȋ 5!ț}z(+WyiϪ`_лylVk2X%Ca CpHj`2S~/ro^k lrQ)\T.xcs-ڏH"v&[gбIo9O>Y/;DCu"R{UDׁĿ[iI{; j(#s B@] \©=RKhp7!\9&sfy}k߭å[0[ GU_u 0[spuCG淋N F=)-muT彑ړ*fI1`ؐv]1{؄^x]F MVEbmH7bN  >Z/X'գ'tdSíb%">E {f[ߍ>k203+V$kp=%!Km遺 Y+XXea_sJLZRZ5sYKTMC-A}LAwNsn.68(9=$ؾ62qƐgBS12j ܲl i=ovstMҿwNDPnCfȪߙsE\0H _3,ɶ jlG >3' XwLVX@R 2:i`8;e`Tɝ{H0aYo>MH;#539`.^G+ (aQ LTXiژ6=%E_xz̍Nٶ-KPSI#< @"7e @&oWhYvOdd#` &>Knt$]0NsW6(q}7b|*;1 Iv jirqfVO#l.|k_ 9;[=k26R/qz0n&iq?WR99h}2*jdu>8Øx[xW #*dž.hb/\Fc8hI<z,VZA7!Bѩ+ -,jh(YO ahH`/w-7oz_kjBw4ZꋴyѬVfz;wS ]4 w}wj*-*#C ']U?l/>%faWG(SӍB?vTЂ2Fs{筿HCrJWʕAh¯߆f̀Y"jݐۙ/(0K$ayCV/{y2xM(osVIe!)+md/g=8c R[IlkA l=NY)>NDݝ6<8)pͪ[DʛNzr|a>N \b^ߗL1X{ps<à}e_.eWnXG]iD :/}3S=oAmN[ό/I?G0 #JH@lA厃f!zLK/:g=N0؝e US eMqe~Ia릠VKKL$^+g.]9($[VF$;s|O7Nw5o^neڠAi=L4Dt̊[f >zUi[|治ˮk*{(DMÛ*f5' Xbra%5)>@cc'9Q7#-A[yL&!-u7,@wt աR$]\vST]v%qh[ysU?G{X{<j]{bYO6Qx&6OL&оbOaf2RStlxo:Rc/)帀w # &tG pJt.x~dG:BrhH,dzJ6 J2‚\r&b|IN񑤰 K7g*-41%d.%pR7Mk*xolÅJd@ 8Ȭ+QlyljsS9}ɺC͹;!@/J5 $dWS'@#M1W8abW% ,>X}7Ke gm6  _A*DM>wQxP Yjr'6܏'VK3g\VO-"I#VCDYF 6{a0ZьNiPL_=|2ܗ4-/ë oHB,k(y b8 /̍g2o֝Z /3U!'Jh|v:LvLy}/Ȧ*ApjU*0^hA?7^ljwM#{nu.^}4b">_/ pf ,$20#N1_Ar'?"KGA,WoQ~m9AS/ˁ6I-+)}Rl2fMuc {ՙ\[G ch#t,y7w}=MY:+<ĴiTCq'S{?~.͎ qyG2/0Y?j;GʺǖhHEμBP^Xev掔P64qldM?̴k#+,=z):*U&M~?D XҖ5;Hg rs0=iLZx_18>˽MxdjjS앛+AwPT?DxY'34 vRG( b !^reV;qQq4o<ZZyxDrVL̰`ޮ]p3EA_W{,#z " p͜1X_tv'C,D4oxG?sذzzW 'u%3m:=?xg<)+~449ihPDuf)_zv& - #kHq# sLRqZJŐz ~>1±°DV˃1yOeW~&#!~0e5pgV+>JU)I>z jkPcJݯ78{yjӪm֩'VҥV-DOtQatͮ26{l{Dw Jx5 >!0;p' cw;/(STw2[3mYD}ضl$ѥ@\qjtDx w^nj+G4g'ab-PW wTC`ԉP5|Qkz|b^4[}ת E8݊~e1hłc/U%G+7$AiDBQcA)aUND,@"_A xpu !:!8a՜e|02?^_z=,C;`^:Dњ\Ukbz\%\ssw`F1 ) &" >-t"eP2) t=8]*^~@^P׼%|!:M/0;֜/UCnB)o3+:p -Θs‘E,efL/SJd!z2P|DL⼇<ϖ9g{'2f9F~)L;pUAuOUo 2'+ҡ>Af4OK ꑼM$d Xպ-T "š[M1Y QYQA;[Jv6Jn %}y Fe,RiV 1Li.ĥ)g7J|YcXDw:zwsCԐōRlNVY*!|nR"As>u&U'WsHF߼<<~4aqrQ(ҙГ浨֑Td2iX59e}Z Uا 7]Do,?0G6{SSسz!$ܛC3*tbV_fowVgY<}SRnût` QT>(ցiޚt.nMHvP< rx(~мu`(GK6G[dR ?FEC@XͿI_& MO@/I|I! ? WFF=n#q v}x CI6?- : C4yUnҖX+._FZ>JCް⎢h*>K' ͙||P z|Ruq<σg%} pzĂC !MUhSaj #0+Ie\˴I9R[ 5J& ~IvZH_FUʽ&.le"i'L/(P;k%d-K!o9 eUC0úW󅔏\G_6^ر笅j񭬾RX;!.J+YZμ5Ǹ M#; )כu4=au&Vnr98։` NHKV0rpR?J4pCp!Z+RoIiYűYg. p'Pn `p\FZ'TG5dRt t=1E~͗AHZM;- m7Sf}ElloD~Oم Y%#mY\[jt踔<0C4' flG[&ij<%+p:Ty#DOx"A& JsFL̪6^UŚW)'x*i<˜ꇤ m'GDz)O6Q>KР A jz"th؋[”ŰdG8=t޸\\f?v`g:iwTyn.+dh^>_ y%ԮD]%P1?"-Q K$ 6:L"ҭԒMk]S<+{jr9՜Z-WH~pI0Q7=΀6qʏ 6k_#Zۃ L0 Ljm}")NWħ^w7/=1Bm/$t=ߐ ;hV@~yN^(^v+]Gz#Mpe+%3JA_W97>-?%#jfye^=^Pȷl0伷AJeݷ|S3k]Ge)?j똡(_F13{cJ7j[dn#\+ϧ~)pfᬊK,jo? !Հt$@v :y\/ B;y~Tzg=OsPޔGT<ph K%һ/Ϋ0yєRQ <؃s%^]epӄ+48{AҊ3/0%5= 5ET MdM ӂ#znYO[x$h5xv-^7UmIR Z-Mr2baDm4ċ_XmR< P3ڹ<[(o:1K~xd!>C0/J ţmLw4ì1KN(lH+FLL20BS]+\GWe\)Bv1ˊG"z/Ülv!5 |wJ1xHyґ;~ v[E2NQ T\9WFu鋫 FLCqcц E2TBa1tlq,Œ̨05U5kRr´8ąrki?g8F*?{I23(6VeF}{/+쉫^8ܨbe|Ab-eͽ;UvpA8n.|}O\2g$a葤ήݺ;veO4H>tZpQbm:ѻ\V\ jLA4_3?pEKy&@it\@J*l_>#J'&2?jfan]!%\Wrp_)j1b 5\DR+sBFh#(u|".cT(?`JciDi@!. boOkJI(&wmVUn_?} )_FkgXL/~ V0' \NF *YOyEDz!`.!Lle@sP(PMJxum vҺS ( n\*2@!?߿ JP/6VRJQ/FmC\}x^>cׇ;7oڇ]lw;J!Ǫ wJpz.~Ƶ$E,[k-vXt~8 kIr :GBCA\zH7@}QϑiNV"K}lz@QuE>N=L,ߑhIk+bMQb;H,FSp뽉z7Gm:`IgD>^v>/_ ?h3m7Ipz3] wۇ>Scs,ַ=3 ҘZrutr~z#=MP_dx\8[oP}.x|0\Jbշa J?#RIz9١ z_g>!g\ȴuUѠus,Qў{޷A7uhUl,PבKq($(SXj2Gi~΁G58~JɾN[qU3SıP.KT]ZyO4a#bOmc> Lf?(e'Ѡh)g~P Up)h['>fyQ[6(b/t,kfuN|beŸ4El1NFt[q\aAk:aBݻYx~~JeFk*kYfhHo"DA8svy` Ȍ5147^AƟC[K>OJXp-C?E:"IwI$t^__5j\9v/15|p[qR -ݭaoF,vlF`ӗ`5r[@:}3 "T:* xe9 v?hCy`D*|o$WDeS-0 eR;@+0`%~\>;B+i|WG;I5<-Apb*2Lҵ6P# 7N*Ff W-ׁ0૨ٔ~Б1P-$ٰX:`0Lhj͆?7 Ko7NG]$f#LhzT\)_@n §u<6X:[ Ͳݓgj頎>o5w?qpBIY:ZdSo17.!YNv:u@,%Sk_m.0|atl$̡hH{tMVl@_6 #i<0|p2E+(22 N)x띛eRD ͋9{ah5uFt7kp.4DRC@\֍5_ӆEp ~*r~"I<@J o唎Ŗz6낆V"BeKx‰^)ҝ&n FVŸx!\BN- {$BRHdrkfC ߉j{h)Hx׋{iωmө_FE?6뫕ذF ` }ߢOZ@AuuOփB1A޲Gew u})634QZh'}KHThd%PXM1e 5At^g,j*LlF,Xz4X8}kJ9ѿq@Cj5c\QHkdfGJPFDfv%d:菫n` HԟWP+a_~ ]NQ?Ǡ?pGRUL%QrN` SUHOHd޻0 Ge*EÝ_3T(-_ DVx!ȍA,'yMa[?V$8r" %w_gP'mXAV+ĝ Jkբ+/;,oqV5L.V8 >ĭUo\q]Qbf^K/^M@zm!O=$v%s&l+CѠ]#ѕsOSsު[խI˅-\Ptccky7Tl`gf?k![qɚ~rGv7s#!"ÅI>G2!}y{zkAuդwZG|Q)%^Ԭ" 3KY Ui%h6 On#8%(րG fQ?`@2ߟa'41vdכ-JB0Wqs  qy-;M:R<RVE"?s/dqz?A٭}[P["de"ŮJ5v5,[4#sfOճɞHln(3m/G{r]09tU % !2 P /~R,)W L0Ip7º&.۫D*Ӱ$4uǪ=]pMRh>@;3UkC˔c&is*#< L%|ϰNF`aCCӡsӻ)L{u&xo֨/z<[WWk+-fˮ  ;2nY'^;=op0Y^FX¶A=[zpZz%:j཯JM1)ckhj37)P03tR!x,00MdžxVxr]^ﬢ6uhGVPҼ'!.L1`,,E9w I@3"3.#4KSڊI N՚jtx &ណ|,iSmT lʰ]R)z}CKؚw 9n`э x D&f,X4 `ěyhb$Db7'9ϑӍ-.IMV 0c2= ANH"~T`7aOd!UI|$oKu; V,7lyb': ۨbp&Y#o|~˼tb#@]:%3"w[fpý>v1K s4"TMo.`C+fjZ}'e-+")\(?-≋(bdw o=Bԋf:3:mAQ DhGۍFXз&-%. Y:.wտqG%t4HhK`I=1gF;;`@qE֢gQmC)UP)l}Pb8%P˷Y{fN:wy58+jާf|vL 3cM-3xwo<$=znFi &oI~k;P#3/8/9"gL0>6P_ImXP3#RhO!|HHI$cs1;v˃;>~i}&mh7$vQ}&E-_}[8\9T'D^ѫ"(+qԼxa hqBdt+1^BMGYo"U#z(-5]dVl\rLi7ʣJB̵j[h`b+E }I7V)>{rMOlW2:lkt4}#zB[3> @*]rH fAN&XvL3~{KpVH*7,TYݐ|? -AL[V5u~j$3Fq8CorG>ӯpi avf+,wH#o Ç2AD :g"xCv'wSegN,hBDkc`INp=2CNGxd\;{c>c-Wiȩ90?9ME:+%U29v5E8nv34tj{mͽzo_T툿y/~qcA*9!2:*q+L: Xi,1n$.ucECNNjQc*X<|yXRlEF.za$hR㦤],updP{`!-/ B9Aw4!\4E! <2K-+舙vVmt."W6H4Vui (n6DszEJ)4C4HEݧ3M6-"D2IcN9H/X-skx؎V}@ #ӝS&arJP"jW&G^=J>ze2]ſBK3XBQF7]Ih;KS^*l$e_=]Zܥ,S|k':BgH"]c$_ 0)h.JxtgIdhl} ?HpA櫤~@a==8lW>ZaYc^Ҕ)}]%@ԯ%_EI WĎz񂆜;Ʃ^F/p>: 3jNyk8M9.Kq>=aQ+CH6o:O'w_y.g/`v=k5UYeb=dY^lj9FOZ9]=i¨nq‘8i5 ភF@GgWs}/9CKeۍ/.B9adZrp$!Q C76|O}%U^x4D)W'm1׋G3EDiqY"_}$6 /6ݕJF%뮆/ %qsu@`:!N1% nf4ZW;֡Pe;z' 5zo}dQMj[#D3mIsUy`e 0[&7=Qٍfpd{yBOQQ*8gV"@N|m̩&q"8[{tSzK,w _ 8h_1wdP.˳RX9yGiz,"uٔêɨM`yC ٽǪH;9Eee&j!c Ṇ(!djLTU^uX>ƩH]47r"BaȜɳJQݜHmc9X48X9U58E*&zmWk7 v`\x8_:NUl8f"(!9(്x(qx$=DUȋᷰe4i'tK<)UULCd;Y\ l8HNZAfaJoc[S1VH y XÍтVJPFp#ARm;#VcA"t6Y FtH⹭HVyPlݙWzUEjE+Uykp,-1 ^N*S$ɏ'-EThu{XdJYw82K6=_pacjMrI(/vnnHaYSQ<_6ʍexI— N2w6sҠpP@sN8 |f㶬v4#}~\W2|85-Yݢcw SPb%xc(I$s6NVb& VoὃC$xi<=,._Ed?AZȪgjp.xQs }VEcM b ?T%$jt\m5&{8U9'mg쏙L?nʣ.H>qm+^fKLf_Ô a\fi'0?/jCfh*~J)r(^C]NXx{#LvSmHgh(4,cV!obp {?)ϫM;!E4MZBT4ϝe靱H`a|4IAYސB4<&ˁXK| .o]79/XDck$^v3bq|W~u<+IEsפ}Pqɘ;AnJH{T!mPYp}f:[8bj?1h)Ǥ/-NҶiPC`&%SXO/:*a+_9vZoiᓬ"퐨6NbMgV_.<4Ԗg(wdp%x5(>n#>VA`S$R뢣cb4O2]Sաd52x)k"QsO_k+4lfgzfjܪ={iq@8dԤy7qh4!F4C1g6cRyӬωQÁrGVDRllQ$ȋZ*?k?fbEIRh>M>+7f0K%/;qK>9WNiQ=bIsJ )U|2R,q`)޶1Fe,57b8p B) *s_PjE7՟.=ndx$N]M8b;?T L8I--!֞EUA wlVY[KBq&N xV!^u0%${Y-fZKJZ+"?Ik2L0l۷/ku%H7^,Bv%iΌfϮ=b;%bV ]$t ʬn6k壚dDMM=ȍO-DءIPX0F/A%21*.@U|~4,> ﰱ9LX ~ t>`P{ӂYf?*A҄\SddI$MzMW mK`_Ef[O7\4Hy+\CL󲥪3?mY :[־WkPA"Q#}FeXc rыE)j/;{SԬ5:T&Cd%s KF74N2]錿nDsinF6 L=UZxxKX9b{0`3`%i `_lk°5H-(>T܎O"`Rn0MC߿Y֪kַ\sV{2ǓқBzTge<Ը%o$rL ;$2 RHnzZA~縃2)cG+)x_ZoWWFqStzޢqn~k@Pg3_ܯ$;ymdP MTn~s-*1amZ^V9rcs3>Jl9@F 4-N5/܀Ƅt7fLNj˶s0jad2MgCp>6GuQbRzE[E2ߝ>ÿ=S:18.y?34iVp4 ?y4+,Ք%ZgJ{; @*':^)D2m(Xv0WSQ+}]$Hjo?R/qk7F. Bˆ{l"߼RiɞNV)+_“B43b? OmΙC"ӞV]u?ׂ﫽%vGLH}Ey{` 3wPx(g7oK O/j* DE@B4v3PcQ ~͢yvj*^ڹlͯiSn⽙N6>ǼI/f>b ৉8;Rތ|V<!Ww-b1np0Y|Wݝ赪eT=fZ6CrU6W̚A$o*0dF5钅T-X9}Us[RMQ`>0Pֹ U3[{opTpu|"-lWcĢA96=2# ޳W #lϡ4}WEׂx{tfS,;F?ɁՁyAq&aD8ĨgjR^HlB& D 5 K60h H#EN5$?ZP.\5)Sڬmu& 6++~$K+Jϭ1v"rK%K,޴eE4(>)UR,}k<T$o8Pר'Dh$x;d3Gmf֩$y-}VO~klCۉL({4J_nq_3m{ Y]]jӟ4*RYL`k|V F_9V{PW6#}d1o(r`.)6S}DiG=ΖTZ0Lwi)?_T@ W6Lf),; `tV6-:iPeeIZ# !1BKic=e%ig HSCX.a,[ c71ͯXPR}2Ħ6 X2\ǗV+aQ׶CjʊQƜ nO];w`l+Pvvbt@U9gpzaiv%52v/Q)8JSuT=BŨqL=Lvɽ3U q'M,-W++K7YݲH`CUCd?9_b?p- YƧj) >(24E!6ڗBF.>zPWWb|WW +?0O"*h{,\$ylKc>W~RXZ -n'6]|قK:.;Z)[tlԧ"tT\Yuy?0lOo) z`9W.'՛lw`H YG//ʇ!>dأݬxyQQ*($I5s E9,1 oN [nGGnpILQ®EB"y0[\(#N'x׹sΫSOS9w0>Z~5>es]^_{:J3Ƀ<- 7;O6sn@+3'g5@kYHka8Ucj̍~U0?FSv_RWP7CTaV~` l%Id ]$ $RD/lṹ;jm]KEnplwDNaF8%<Ș,\jD%7GDY3[y -LZq*.K**p&#\e]+TCowΕb4bA8t,&OSVʭS#o0aʶ:\Yh=v='!-al-N )"WkevS ivtϘU[ v8ak c6 r& 0饣ysr k}sT|=/gw)BvU? Tzn_$5]/yx}g(T F*gco4FY~LR>H%q1ϽocϼMJY d"=qց_F3U0_@@挄po5C Z!զE&LJT`z}}.<+y[.A__ҋ9Hߏ Q͂Ra)!y ؆taQmQu/$2c%hwRFw/ }D|tPTy5"ΪE5gqYR'S,8S0 㫗f:oHOU5hMzӠ/wk!:6j { \B,.D*R<[@6> xњy4;RG6˾F$X͘/1nUYqօdBZbMn8"j=rrfC3l4A R$eT,kG _ߠ_Ok0K:V3s!TK5Ӊ N$]<Ǵ 0_5d%~(S'l.&xTXkc@p7ph?b ZD͟_0{hh=ˁi3 H,2ݬ$toUmPݯ釟 8&1N_W{LN;hy*meWKO.n.9REebդ>&Vd,#@VEqyIl4č!pXJ̄cΞm0<L+_ 2ұ (PrʦlvzZYpǺ>Xy_/x?zjRo_dV!]"JREȩ>I"Ar& ӧt yv&g8!!Eℾ l* *Ȣኦ7TB l]I^tV,~ Fϣ%GY4f-Zgxƻ|0m'|)5EJ1J\pAX\,H4QoWD2'6YP-kVa.%vm mZ1FNX+G ya$sXDi@H=;O-PL@$EP3NrV;dʙd &7B-G.gvr_e6yV 1N<31"s1>;al0gGCX5%aZ8M7%bP8nWT#dUK`n1o&6Sk3N|c4|iEDCt%7"|uVi2.* @CKof?PJx#_rWR&]ޛ]LSk0HO i S+mő җ(d ,PCQ2rL 8| .ʨ4]ȵr"Fx 8z147\7HT7[P2n&[7/[b(,c-J|ײ;8^F,)KELC/YdζH%V!y)V,c%4N^b}{?۩t8#s3{ې,O'Yke=vXJh4( x \+Ԧ\Ds_vw?`U>y!;.wOI܀h}YǺS&*HdHl]Y?}*%|.J9|:/Guőoְ2`4'lo9ʌW)rqGr?{zv6/޿ :[aRDy#籕iMDgL%DFIyV_(Rxi ،V tS0R Q:ѫcLB[ Uߙ~ ԭhF:2RqXe(,$= ^ :޺n= [@-ɬ<4h 6I.Je6?[֮/QQپ$&rbgI1e-*f}Nz8 ~q/D1D3Ő Wpq0|$8czWDѫg9u _!Bj:3r@n0"ArU;D5 a_މ˒ Fox`LڰVvi+1ǯ||AmO==klYm"dJofBPʪʈ)N/)r nX,W0x'8n88YQDŽ}Yѡ)6B1(ޕW6Q2odPDcF/9cxH'@"֥I(wIס&?)]s #/`b`TZLo Pt X5*YM5XoYxE0oe4A/m0^,"3ߘ>ŋ|I.hǓOo W(6r') NZӍ{7`ʸkX'Ac]?GW̅bB k>J;P7ۊOi{׍A472QMa[vuwKOΗ0~RM=e+LGЊ^[8ةO"c*>^;1IX6LkY~ -գ.Ƹ-T4 :r%ZjD0:A3~p`5*[Zol5 AjfNN v&8 A,z1 5:Oz /*0-Pg"~sNtF{٨{|}iRNSe\2[*K (86j3"bgRmzJ,dW?DJ(𴉈cwKe 9%vy/?QDOI-£罥[9<]t-`OOed8Ńiˋ]IOrMcx?"6%~l1F+zMf`ƖdH=`p,WunPdރ͸u5XaϬJ̵Dʕ47n+Y^gI-_(5:ܜ x/o Ā,`jZ۪ c~1_L̀FCn=PcSY)!۳(f ٗw1>޴IZQ̄RgAX7K5yrjxl򍕷=Tǂ'/xިB3=%J MBք'wk`"}\^pVӉg|GZ ۮv>X[dJ++K<6kO>i {홰3j`yc w#1Fש/pNu\$Ӥ[ҜQbF_??pFۊ̠#m⹽Ksdh =ffg I~6ׇ֘{~ON=/ mRرHںDۣB)ƃۡkf ȝиJ<1X^m1!):lGodԤS>7ƚxt$GDT| Yh‚BY/sp0HX &Hh@HխMzih"9qq "1w+HDQ -" m1Q({(}5&CEu'J,vOQ (S"vQ0 fQ"`7b >%Ļ]].t뮙5k7i\;VcιUq F ǯ}jW 8IL萉(U5$y[BPo䔇;x m&a#xAGd:0ߞjɤ;M+נbطM[Cm]j7'0;:&ṿ{JtI (R)Bž(qH2yTTDo_"β\gtt+Z W9;:-I p޲F\ѿB3dcsߨg=/m=ǸV='V44Xd͛"%rVFUsViԗ>ݹ%b#Y>-:!7VߓWh%ƗVYP4O!ꄭ ǻR&ꈉj܅-NNNg+(sbn?},嵜ҙ4+KQtA{j0K78xF<4 PQV/Jޚ$3K@_l{ϲ?MY¬ZA[J*}%Zܼ_f}5uzj ɽs۵:Ui Z cUը*P+zUfrZƬo'%oU^ >7f?jiw/)wλ!S.JžWټZ\ߗ$X;i05ĺ[zS-F.jB͞u*MQگmC%Kw3FtaMVp:FN2v8uu U~ ԌQ6ѾNzRU 7{<" 92J3w:%ݡPԣ"K1@&?Cv gS!Sg^`R!5Z)rYe* Z,-~=Syٗ1(9>yCDZ~DŽc2Il^UtPﮍ hq]}C|'ïl3o5W: PCcM2`]k5q˦VTƆNp9W}nRa /sO#TWNqyv 4Rh,L޵3jx( dǵuR&dK(  0sK ~Co*4G9*w*R`(6~;Zڜ3wK60q~ي "N9m{2Fr0!EؽΎxxiiMՇdϛcm(+;jpwmuwmS jl,BJ~,y|#tɶWA@Nn2vvzA"Yu}Ɨb?Mk+~#xT`/hh0Jǀ''#Pm~-]H>H/bB^.}L-sExxҚ6͓Bi :IP7rw$*׳OK;6tv#WjqsJU3[?}|,b}5^AHQ%(PPir>"EEM@tA ([sD `[|vkʆymϾ9A[I#>)i8~iK6%$ ˌ"?-a88/N}NiPr˿sJ4ǗzaZP7, /`=$l]@nHnjo2TH~ #/ !S]>Xa"˲+޹+Գ;iO5$igpH^Ɓ3AO4"bDnP `bָڃـ9G(CEľVOy?CwR_z!sPVԡ/&xj-8,]P.O/(76 ]RLd%Sg!\Zvo`!NG%2`nYvAIXR7ПԼo9qR)-3}=˒f̪W~ ҷH'L b)DVZ5։Rˠx8Syyz|nfk,Vɉy髮9SSrR%.Hq%7'1\b:[/=K y9l;:ps]8XŊd -upHvYÈ|9HJA\5#+x"-ja c2t5x azSwi;ڸ3|E ϱx͒.1ved{noUeֲlaXӦ77TP-+&@I#X0iT2w᭽y;LCxߴI&2e`yV)3[.T"oC~o2K!1qb#>]ndoe `bH< 2Q; ~/joҒg1 1]KWɟEޜh% -ncLfh(d4㼐`\q%+OJLMJ0 p?-Da2ry_ܽCYdty;SDvV5l"Mru;nHUg4ahXKS FBV8 ѩdo LII:i葄)F|}]Q?'pfonTp?~e e}v,CL M_~|kŲ`:X~%;i/,9; +{?l-Id$!4tD@Te uuK-J_gaꀕ-$W_K%[`ykJcA ?s$X$($]lEiev]qɭ]~p߲hfAŲchJC z `Wb<xbL@ }XM ,h 4bE}ϝ"4fբ#psHwoN`I~ 2Ś?a,!=/ApOx{d irs 2Fh>"hV!-7n?BUf0<$Q5W<!c5tA'0n1v]T6!AH}P|OJ~aIwz<8ػB-'_k4wƊ3#+Ʃ.uJB+Jret=!%4"[s`uYI"mSڳ _/US|T+]밢pl}@]=2&^eg?U5Trk ՍO߸:T[!oj1!YEp׹q yS;DՏ DžVmE8Ш{/T 8?<ktjQ4Ц~e۝ӻ3ke˾P𪛝 AFgy\<MLyFEycUBx }3N{*uO@Tϖi8 h~z஄?v$6@YX.q]c 6? }ĜZg81лofq جHV`Kh m?Wr=kn_&Gg X)a'K}} 4o,H6^#fi ؓ= S55Siif6:9ʏd|gس26u^YoO;}yztH:)GH(L4!dNm0 Y0 ">dR2 ŷLa0`ke+9:M{A݁5! (YҨYJ'ա&9GWğn=[ErCjHX.Ђ5ܯmɒ xFvooB_7h'F$@z} \A+0@IdgS>#қcv žϧr)$E}>w>Jv6/.i#x,bFaFEA  =Zט!Lg_8>1 }> td8d[;`u0$IB aeOr|Gn^W.d}'$g՗EJzϽHn|)fQSN8 IHȡQ|%q75LeYy!v]]i  x5؅**+z6b\ԙtY~.w"L {u9oC.YWGf;cڻ*"IIv?g(yQ$U;͜[06=` @G7 R][dȺht W[ d0)0" G o6B=ą=]]|Fh;eN4{+~#kO};C= })s8`*[GAX`=߅n^.rŮ|IᏃS3\k.4#Gwך pfdʀv;h`lm |Kv;GSc+PU5>dxt,+ip$t{m}M58{~md[S@p9_UI(fRz:2.s硴\ R#:ooA`t!$l- ״TV$EyQn() HZQPD Wx8Óg+¦'z iu%00fLWBCS"z/D(q`"ʷiX6~Ma%Ӑ $O WZ-k\Fo%{n-Eюiܞvy,""h-rޛcβ1v ;b+$q=C7^Hg m\>3ҭ.']m",U[.f슒Ffͯ_i,fyj A孉Oڑ )ϩG?3v}5D >89['^~ {y0KK댝f~BPKiAnMϟn`zlSE<S˓ ^Hʭlh@@b kAA^ \Y2et_&yAA&/aVy_Rfzf4v4XpЂgKzُdvI\邏#5 /@ݑ6 3~L*mtysy u! ] z]bTq $*Ź8gܵRߛ@Fϧ!25L|]VLR*< j)kcQ=rD^wjk"iMٞj۶|ŠރѮ kQX?aDNrE2&/{p(9EC^6o;3w%o>c('ӿg;:UKl2sIt$AyAE`Ptp4fl<tjVeQ[TzRoT=bN!ӣye9<'0%d.bZ{𾩎!ass 1p(o̻&0%, aM@5ѸK'j2=zfPml[~ &_gI#hH|X4Q#w(yÁ1W6 `;է&(~YFha ߥ:KY}ehޝjPA/d9Cvm€{Q6ʧ}!we[8?k$'1<;]v1D"uu)u..}# UU>7chsϹ*)"7980O$62oiKBm;B@@)Qa^G}L̨c3eٸTUd@5JiXP֙ 7,5YWK\u`_"pr7C zо"5笒 A+7(ο;LͲ2~T| $j"*2@0mDXO^  @"]`1tc_jI >OMzIojH+Hвgsh;ᝠD۷d!׉`ĄYhLx7}4ciǛO|nPS*i2|xz6Xy4YΗ4- Mr 3~B6^ 4ixތsϪb٘g /L֏Ft2jWh xf0Su@|+*ܤ6.5!GM]o!g>MUө?j,]z8UOzgȤ}g'DsbrxKTrGyp (WT so|iږ{Ct#,ݚtך""R~X!rڶ7}[^3!VV)>< p>| 9-n^GZΖ/7xUBT0ܐz[ l1olx5pxf` ,5_ ) o"_Ցy =}}Qrڒ3RɏZ[nOKu"e=5V0j O/gP:=/8$_AG |CaGpTWLJ0nA>VSK_-}yfqe͗~ 0A>ݧi({ao$wotT/Tɷ~"if*;,lFA `]rsC m$/VXLg%֜KBLąs)mPNS-kB  _'$̝{r FѸy[ foP-3~YSpܺ OjoRm92,6|P J|$<mj\D ߫%GN .  N>|9o NGn͹m_]50Ҭ6/ ?p;PҲktQȪaDßyF8}:^#"a.P,kp0uQ -[>&3 #B]:(7֓P`[Tt}V <+`9ChÕgNA ";s8୩e=ki6jivQYb #O2!Nh!lDBb')h"ɵQ3R۟G@V{ /=%H]i@ D6fO JVRVsu.#^1NϗG_FV`O%g(su|;K -X?<=řV?: $PÀ̯Y~i?*]3]>G]uYCgV?&6GM.Ezztwbsk{8c?7DyܚI&Ѻ9sÊ. .8X;q*65Y@t)#B?&GxPMm\4\n S|W?j-glI'YJpOi\MT : Li3=#Fe ( 9wtk3LVusVCdʆ#YGy=MTQiO WocH&W&xqW$~G*uJ_=hG(CoC$/[53=m7J)+eUl 'QjcE`:O)2-=l Rp&!0s&S4%@kQwOQpN(O5y76nu0 :6#aoXHG*2 \"(PK(X_:<=TQ(X˜y-g л2p޸ S|De~&EPwD;Si^H !|Dq}g<ۖ2uGMyG5ϚAЪ/_,ԋil{Ow uHCqi>5"6#MkӭLu{`T]%%#c|4GC44R=Gob\9zD\|J!f_\\h2h[k$Y5LbX3D7p݊"Nf/er ^5U\8hw%Ϥi cnßWDq!S=a-S4r[ /1*o0[­|hlU9Gtmr7p"K̏K;jyzB/2(=+XDt+Iy0/g]J5z!b<^צq¦7]g"ǰcteR>\L 9J+{K ӭ5I2A2r %ChIC)w8j@bX nWk%Հ?M~쏧F{uSQyd?؞g tiB?X.FAl ,1ԴiR u d%} @XAx\LyΈ1R-0]oRxiУ`C;Z-t+1g<Ô#NjC9qpnCR66QB5T`K=P.(2rs%U%},|~\^?+/;:f/q=?o[aLRz;NVVF؇;(V_CO˾1^ʷ!;~E0*pdrڣtgX3=<ye0RM.QS%ʆ tpVXav*>s-^*7p7;aދ" 4Ӷ0(Ez!m.%* c:# LQum;<;qP_6 I?ʱ8zyㇸe+O\h`Υ"i~['ϼk14iˎ$)" Er-ab $qnjdǪKsĊ\.G8`>dY)%RhϞ%W|ե KG=/j"v:sN)>TQBHr]*3Jj~5Ս;@*c& Do|'DPJm YYFrTݫQr"|+Hw*0B -LtSsA\To#4Lp QvE#mucsǽ@ LmNa?i({E%}]U}::a:"VZC>R-pmyM/%3;Sɭ6}DX'۸ TRXme,êi`o+V.)`Oď.ezT.2a&`oI.Q /8YR:wQ5 3,M)_`fЅrrNt,!kZ$/3WY§4;ͲV:Hu}mAJb,f]JOa)KatkyB}SАXjΞPE<죹bMb8rN]um,պCf†23#nu#DŐkB+]D,%f¶==R<J㟍E}zL ]?-bVgY1y ٷX$AK- { |KNԖ\ O~SCje6ùmZ}0,ga^#Rr4_z÷_e㏋Dn^ח!2QΆ˟бIF`zQ XE!QM2Lc^ie RsI\&k_V۴A422E*J Ky˞:\r/Eډ3݅QZdCKlJ ObPvYK/33ngHai: |oI"-pan."i >*` )-+ʡ+\1ܢh_rw' oVI/N*Fpu<~/CP+Qҙ#;ՃD_ 鿹5@FLd\-ZY=xǪ}j,`a_᫮s*劎M_-8gTOQh_9NGE5Y1&c썋u+B5_o{qlUP8 xFXyT"ax/E<:E9⚒jmb9{ڏ=m#t; m%k𾤽w鎹Vl f=~0A,Xp+nJ.鳗sԌqĒgg7Ҁ̋1ώ#\g3bwULZ›/\)lM#P:.|JuAR[-ێEPhSJي3[syB~ t[K&ϋﲬ?s=T$xC1P>^e&X l\ ʊV߲åX J_ G~ӂ\}bݟg OY p$Kx_ۅ`ҿZ( \${(dPY˚;>h%"sn8*pO;*4`e8OF1nsHGK-PGP O␘&lfQRKA7q]<$AoQH9~GC݄̯8iV׶ jnRRiL0JזhWtڗ1jD>u 5tY]M ^55b=!h^ r#_CO013}[/[n׭cǨ/EX£lhcjUK25t,&ɐ #|oL"C#$KKqubcD*v¼Mc;C)YCH\-ɒsg3^7͏ ;ST 쎳鶯c&S/#(a!S,Nvkگku(`|8C nb_GPA\mi&a˯e7ScPhdďr!V76H9 %ŗD9$"RJP .PZRQa#s9o2|`[pT87&QU9QՅ\SbqaP xNyP4Κ 0Z{7:r¯^ ]~o`a~O#h̹ffzHE쉹fL! ӺsFJiW/.}[ F㭘/9^;K'Q*:cW:Ƕ  p`@%Uپy/нap?%/>4:ns{|hhTruA뼒+ˡ]{P2)fG^;X)W]_֊Of2 )FcldS[8s=%EFXHNӅ>Z('Lko* / # D]>֚*J7LdJ?P"&c,:"+@n*SMxEpu5\뤲ݺgdEPG#1as\5 5gX _=9$l*NUQ@KBVc٠RnRdh.ɏx@@3EZ2G:PZ^pϼO mMmTcDLi,Dpn4PHmy G2AbSp֬z:)w0]!~cR(81wp,C= ( 骚-w.96`%ފ\(f~ # ;>v*H&$1opY!\rƆ=OI,]JX)s%[]NM7(/5~,6˨9i"SM*úWS4h¹&c+I|&uR*i-imZi8bU݂z5֗l9o?Mc' X| vKc6G KG[Dci!A-&֖7M 88-XUOq_}~,4fI8NA8ş$5jۃEsƦ9! 8म)t8eh%ǒiĊ5԰?K!uyڒ'v#xrgoRB*O;؆>AWеh| >$ctVxy>H'wdCjϱe`,|9%oe1tY\LX' 0_0'GW]_ϓuKHFH!au bw9j??^ NMq)1?CyP'J,m$6x2a4V3DSn/ž^ԇlV\N~Դ12\ͨqZ _e/jDG5!)`"m*0<%1z$"QT8Ɵ 9@v0f/q~ܘd\ح“ScD$(xp`˓z}W>o{j\m8Ea$]Zl=3h>"ȷhGs>(N~c /f9 /h0!t/˝շi;yßw|ybPNtV(N[TYi*:~+!ccN |#,`Ko>)BS*@oǁUוqGOtip1/>9JaJKE63Vy?OnE9L9p2f^Q+xsdk@*xd͘˧8;Gi,d**e:9 A;8lC =a@Y^ܟM̨ $ XhNA~6[Ix2-pʇ0i-7)YHKkW/}7 ^Oygy폷?^e/ ÞR:+r8-}vrI8b;$5y\O 2H_ +-.I책-r?N2 fGQ/K͒Ј-~V{􊎪W.֤U߫swaES52+Yc䃋U|CӿyضT{3J R  ]3:ť%Bgcwp TOFr0!op U3d.b"x:1"ÁuY *Gq\}[_fB\wqeq҂Ssc}3u&gx%!Qz4? C)s=Q!2'g`;ipGOMM{ї-k_],]*<:s!j S*lW[/H'/f&ug)2O_k6YW)w3?ݾewo!]m[Oб Aa*7x+rm,A)1`Wә$Că"Mx֮L@h ڤbY|,4i>]S漡;>e#="\ħYB˩R{[qDYлyNȗۜ => x&`Em!QPZx_lL G OU(~Wqg*mg~CMt/cLRG/4)ⳅ X[0QFT_,` l&6))ȨlN| 5 āvlT%[1wyg]^uEi` S +=9?hsugtE9=IqƷlbqy5DӪ!]Hr홼UTs2yNXrv4!|UҜ:80'p܀r YdtBk6 g jr|83^}QLR'<k zQ#C1y:lm.7E4l,}V#cYY u 5ef7@Cb|[ʻjgUୣ`bA"?@T?Mv[!-6d*by*A`HoS܀M&2e.Wo RB?w_L=av2  X^[YY (Ul$wꥅu-6A:jػ"< jisnu/k]n,ƕA|!me;ؕc No&B9*HZ3qjD*Ka):{" d5#H%梅L^cy%pLhFO,˕21GDx9zf;gp}ê|v6uw<0K呏)$MO*3W58?:E0r|ڑC˞ j$V>.ϛŻnK~C6 ,d<$b!Ww4 f<0|dC,C"~r.iXd4?%:Mw 95⍣x TY ǘ vT]OGvE1Qeo>y JwE7!̢]}Z@ڐ{jߥ>?|d-2" K ,.o#1Q`·4)07ߵnLv@,oL86p&ȝFi9kI'x8m@Z -_ŗ`Iݙ{Z(Ui̭HXr"B=}NcWP:91ꨫV>/x9M ~Yz$;zx}Ž -]AnPwR~5m!PACB"f \] ŏv8DLO梭w཮U֫6ҀL}%l;n~l^8w#%1z:nF / w{ȻxJvP!5$mH_9Q(nCH&iHۡAT. CM$!0z8<[6>f<#lɷ[ yXkM5 L' =c`:lN.CfO܉8ruT:V{g!$,=1|l3a]قb#Bp^ĖHj|3hv9N>w̩"b>lHWsV =eH]Iŭ$ Qڿc%\ W-mAN"W9 +Z'%-^&wJ4;p Fbd:+NN6 3N,=vN͐ǦMGqA%W;1`65~\Z(5!B{3|>!+Qm>ȇ]KAv&/7:۸bw>KqlKL"V$W>0?Oh`* 0(a8xmCI?QN%jes(u 4=n (.|a@Z!W|@h^Cˠv^Az٧1@*O 7vKL(;R.xBWO6eNiUYc]06Q^}mΩi*GZiϥ$x>\Jc gk:)Y]5sWE1 #E(=Ϫ&?PvL$æXmX\ɬg?eSݙ^Qud!Au?9Uv(8UZV쟳WeQL^֜gQ5n^v u6>4ٰ&?qCWQpH֓vboL]B`(yƷ3HhۡA;-뎔죷nj 2Gl@r +luՉNR:IIF?q'؉#n"."eo+{`Yy;ua>FliMuBd/+'zsyfG 0So^^Eĕ /#nZ׉ն,>)(2Ea\{D/ݮWm ]+-vC:&ãfLIѥnYom_fATHX;^ }.Q7X@3,sMqE?M]?b#c쒴uMbӜ0F$mC-huzϦxs~8* %o1̛j3 xɵR[7P,KFXyf7dx.WHtf8lq82 @Dh8tH!#[lǦ|#(8gY(ǀMҘ<<2l,.jArKiS x~LIMܤ\MLY祖ԜGN.W=H**`:&"z TS`4Kr(N(I$1\^B5&_ -17X O142rI|O?ZzAI*4x3R_Nr;?!,IR.%٩gOkυ9ꡘ՝:"3.I.ϯ=y' ïj>L4%DZu-4 W#Z| vJC7vƶMvhUsM? e}1[Of&Z{6v!ֲJo0ggZasw%ng$xKlNw³"2!K,׎P#0!0*$@3G2tA%/A2'&ȩ,mH=l8"z4#'Xp6G99n+ϼghzei+Ȯ&-08ɿO'Jsu8Ҋw-B/Da@}vΤ̨OB#(YsΪ)'hF<'CPΫiv*TuW=$#FA?ϳ4n<(C \c.OG瞫4eE_o"y?D]djSZrY6#$_Xx^(YTwzΰHHP/ ˉ\=N✸yNLDuZMbnQ.*6#vLrc$`Cr\2|Mx5mtlћ!}O욳?Cǂ5wGBTRn1I.u{3G?0cm;4Y^ Bt+q}O{4[@|si rEs.ƨMv[7M!*9σGAEssN:WK-l^̇-ōzR/k^VPdj#*P Un>Un^|9YstXaoEҘm%O/.I&Oj"_no,Cɹ9@Dg DVsKxk mZ>’r \+P”Bc$T.p,ڈ 徃\X5^VX۴ ϢHAV-\zJEs{uMϫp^cabB?3͡e6/`E} =Ơ7g}X k׸v*]m|0T{KElLgQZ[gT}Ej0r irX9ȱ Nȹ y-7hYFQ;5<x6 \1J~&y}E`{9XI'~IPQeز߉0*d HO[wpaQ70FA0nRT;2Nli:/,]lFgZ <2_,GP]kR_=gXyk廙@*̌Qt~Jؖ yͺ(J?hWMO UoyS._b>kpK*m̌ +hQ?嘆p-Ws*~<d:R/-e4M!jw@Tgrcu,qjey}f@->#$GYşUŬ1ow YSh$q>~$o:V7,@0x,0=i(ܞBmJ}nzM{Ex'%֤oun- Uu" л *2~2<3ҙ# .&ϦPGaBqf4^"!qQR~8!p3NZ-5a_2$n+VN\yTTQ9awxzg[](Z5q^Я,6ȍ03`~c4jXH 0чD5ƚdp;`P64.}}O)1ߦEDf-k +30J6' Tn@@r!Orv 4s8"j0q#uHaeәT8T =&|V-1SZVVYymLh$$_bw3vX&M@#{]=EΔ6VpoiPϥTư?fT9-+ۧmܗhk$e"?62>nqX-2$!~v=a AxP+hs "u%H%M儙 ڒa6WKEe vJdʞۤaa{ F/,?rs9LWjɝHkrifvg ;[6PE,q\TZuxyѹ1F*Ɵ]y7{66zTBVU=&Qwk|D;ޜ$xG'ɒGT5A8ep 9Y;}<1c?<R>I]X MՁ| ΄GK币"Y.YW n}AG,3 8t{XLHYq@@:9{' _ȈzX7 i3QFO' ep2VLx>7|FY\5yG_ l ZgUފHEz~^֡ț^|%g) UGoo@uV+gU#~m#0FT.:rV6ԒX~O%M)~̷[e,aV~P@GBlh(Xq-im@2}>vTjһzC AP"C(}~pWI^rxEM(n &q$#C^&w7Qn$dPPZtf!=paAh°D3=Sk؆X ;mi )3:*}lWX!ytgP|9lp sZ!twp3:dR.W5 .c6z,c _h"{i&| z׊%`TNc:Zy6d mFyx>1갉Nr)cF qGU_8onB yu y<&Z]pG._L+5j%TC]@$f"!Uf k14 MD!'s+'Z"ae4;4!O~#eX'@03K6*,yIXJEVU"Dk1P/04\eݕ|'ʥ:8ei4&1 >2UZe国e87bP o̎^1m^Z/-K˗x ȹ.%a+L~y'$JIg8ou-O'df,Di7T"L{fۦ қh祅ʄmїSnjOp֎we `S;>!Ӈ=\ 8RyKp~|8؆, \`ҡ'~/3:% 3]?-(> G'XN|^4815W j;N^() '#ai(4&^Nw:i ڇD~vmEBQ~'e焝WAmK#5Ii"]J}psQYH@"i;Soum!{$?x!+Ǣkfuh*B`Bx2gp .qlIſz"J\sRkHoFޓ;yl{hstV$JK?{GW:&)|Ƶ?p#7s>a_ >P^)w/5w$'UM^`ͦ%*==*hs"MHS8KB0n|>+ *vճcܕnK)?C簆T`]1#?+2\~ ,9HNx0Af1bRm8HF2\"ߖ{1yۈϤ@} ͓qf\Ct9ᖄ-oFT}\i 'tf_&wϻ Y٣RBq:3oJ_7ֈ`S=܀U>ȷ.KIVin~- +z-hwuF,4}xTRu3`|Yz!fXi;#.'*C$<ΡX e(8h1~*[^' C0J7TUiϵ#a9yDF˴HT!Yz4,5֧-cGToXPs1HpT[FIXg?aTtK> kfJ.ٸRV#5 ˠȽȽnS~ߠ9 ,~S!|"Qʵyc,05v nB^.Ie{e?e<7VQmdAE"|دohL4LՏC:4-D$]YPF 0؊ ܊ G;X; D)U^y#LQW؎7̬z4Bӻ F];Ba/P Έ|<|uϋth7\C(Ko!IȈGچ~sw\d'Z_~Ft0pt3e'U5m `?Z P(\YPuYgTYZIċGqyÛZ@`):jsˉ +\ V©2Ɨ^*z%m=?n{6ȕNromR"*5(tk [`o%O,RU&r3bkM 鞘o< YLa<; Y|6ɸfi/kBg!?輠#(gSWpg5ҊH˄̚Ud<8D Z+c@[:bqbԲA&z*pʄxݬ-,Tc-o{黠1{T^8NiZ'Nkfz3?;<ݬ[2Zol%Bou{D T]-S^Do!HCF(W\3^0/;-KSCZvz\ Z 3Z+N*Od;$l;JGM٘7˰K ̴'nE+kBO 0?bjYUoeD< 2$1 s樹X1ɊdZ1nU@k04ׁ}#C{zKc^M*z8^Μi)A2 v9J]Fm6nrW[' Ec zBiEbŨa"U!WB{.{v8smSoH̥DhȅRx3#hD+<)J 7DKj~yAmvS&vY[` ".шz`+O%d5+8m OFI4D3@aB53lm8]M}4/ErB-- X?' O&.;*^Ɓf?~yOѱU4]E& ``=)oJ>cbǦn:1AQ"j喊Jz+8XW ihocED9wU貈h0sqB7mvIӿ@k"o=~;E7 d bA(vn %D\ZYQ (D񑮩e%􎼣wq{`+BR W g@V1O/vE4ncև{1<\)ͿSfo Θ7 T$DL`% YMUѕey3j:/|o̤6 ǬmI71Dpf$±7>Tu׶j,~˳ &%RVz%#q~؃sg%6\M0T-~q[e.cP$&+p$j;)vb %K-΂= `l37&Ȝ\|Z6W kcqls?{.]ɂ&xwޛO9jШ¡H8WĘu sQ#`u\ jfÆCd0ꇵ7$?jƴPG9  W)S†%=y+j1) MV`FodA7&`ËB8X4vq{>m2D2E* [=wߞIGWqUmD&MR::% DiQPt8uK:nmu %A̒b02p)HF)Mܚ'yN# IӇVpTZ>oV;JZpae-&2@jahg9&:kJ _$Ɋeq`OmU < $c$nMy\ϰPְ0' T-ۃ_TnOϽWĐ\ЀwPPAgPcTr@腻|̕NYi&d$,?{Nj_~+%PIM4$3SrA#e#?vU 4@ Uw|gᙿV>Ź0P)E*FAA䒉XIgSD\ߪ;E$ai\e0D^ak0Se†eeGx1+y7wң=%տ$Z8i5찕@UG9yH;^;5Q╵K+Qn5T4Ot)Mإg@bօm3j4q&G*UP 0]hUjw| ʯ]C3QCENڦ| xX:ATiؙaw.?s FB똒zS?(6ꓔ%k*?{in1ZIfʢ3/ 5+<wV;Mٞfy#(2Qd˭x(3W SJ7/]y)iD;^~z;?m!%ہ% R <k^1{a>(33̌J@~Ldh<+6y]#]^L%l KW0~.e$"8dũދ񜳜X:DW?Ra[ְ{x6 ke mL}k6!0%XO8ssn' rMvd4)/HgBAp@o/Gzotu9iL E~H[m:l۩յ71Yt Bb|8 R7?V?&NqdD l'\ V$Zx"bf8zNuiCz=):RCc=CIk^R:DO Qtv`/2U2|&a~U~$<~-$$_֦T]9P5V~d4aYP uXK<[Ae Ѝģ9"8MdG9QSŲܫ "VUV_a|9c g۫kȱo E3LUKJmhK:֚,q F#;6b^>Hoo>Yӂr׼lܝ,F'ZgzGO u/a(;]J뼈iiPS'#3wк2"y!ݺ+W:+[. Jϸ*ŀ=3X!*C&DG{8W{ ptfgiN8 C39JM0G+2pMM&@_ f<OyՉ){Z)$v4}\s  Unj_nQ >Ey>NθAw&ׇ4Ua @9W1r Al͟[J|A Og@B*hI! w۬<[F~G9 .|U,f|ZdۊjXCZNۡ MwŎho&!`Ku!pz/ㅻIFTbA%TzBu, ڔF" 4rbaO£?TrR աx/ %X^CFRҤS?\m,xGRKgbP*%!'?.V"Ҍ` b(,ڇA5毂 ]Pkkj(y<=ڍm'hKÌ}&D$\Uh_kZk|45BXIJ!&~z{#ֈa _[wLu! ȵUuxj?~Ѳ'1[ rCD3oiVHֲʋeĜc3e \N`Dr&6E350N? krE?-x #au@=dbJ On0 rbc`9SDex׆!6 %)Y}ze3VofJˮ8n #Jcuȉ Ämt4eyl/h3š W%H* P BGE4ZwQ%2-ulH҅`4ĬWHR̺s{W>,hens[ҁGqaxtgTC[~UԃJH\,bC+ ·{U/[_$ 4[޶4T8 WU(PnZP/ӎG{}0-l g1"qv0č t(Ul%zA \R/{biz'1kBR?;@Mrwԉ8ӦktOή?xaY3ؿ)vG*Hv Muʩ C+B=/X.mM3Nrpen14ޮLpm.ns/L8v¥KhKE]b3 EPB}ݖ(:LOn~&\2L/җUB ?(-]}+E=U@طH!|~ƻ"|2uG "i KM]_"m_9(W_$M GӭR/ <5}_T䇀[ s I9+ FUR .v7f p/[G""}3NZAsU[th[O*_0񓮒z 7Rw,?Pl\7XtmO5㮄> OIۢODίҥv)5H[#--HXO7zlcn"e@)4i8||Z3)@fyQyfHjJDFQrgstKb6=lqRʄn쾱Ɵh}]==25Iypl ^"Lp'WJ"qu"ЪE-3\UK1^Z%tV0 SЄԭjkߧBGUOR⾮:IWUsnˑ/ 3TăEj#B g]2:$5vo4)G{9 kKiW7lt}Siw ' 3q$Go)M{1(L3!@܆#`S-dfIfUkx)wEW@`VikVOԝ |^(|(4ijDqǬiC3v-;씯#K{ek޻\~jMfLtuB5Y 꺫󁪺BQ*{Q2_=q^}%ڵ7lhׄduaʇc.)+J00Vk?{ l%BG}ͳg7Z̑\[=,< 'JAi8x]#:qrz^JWN*gJgET<_iNwe5>#q7eٱLg6405L X#ssݾQp{Vش/ÜRqml@[#ٟdGS Ĥxڕ;d 14KyKLo@=ɜ k Wb0odX& NZנ.ͭ*MG-o0?(e ߟ˽ mň *M!L'Q: ZeCϤ0E}0Cr2ga"`۳{1 x )8Iq,yt0vKƝa0-%^c]gv֠5B eJHd)SRk$l^0iQc"GDv@;H-K)$ooE}_+6#)t 7eP4qź˦*Jc2HpEX'FU%>):[Rq0[yw'C׷nϺ}<]n-^=MhB_ҏeR]S7Or+צ9zsS3Q)+%T(@H٫NԸVa%ov]UtN` З;eU77}ݟnv7(a'Ti䗶KH]WEWwimbh56XMGdκPtǾ4Ee9জ24vǼ Vs w\wEk;69a'=pc)+H|T+hGs`!x( Qb:&=ۉR$0[]smݘײUI T =zhץQ ֛-sON v0,YxٱjR-P(rEyVCO98tTnʧJLMMUN3"U/vlC#8nY=9(lIV c؁ZrW*EM3;Dψ.u@{2 5nϺU3:O#--[fmwKXWj[3#JvgWf3xj^&1cnH Et1CC_޴ Z$9{(}#XML_bj FLNʐ3&B#ˠ:p8K֪DL{c ) In1]\VR;&?fβ UWWao Ykt9%-<OJktTCcpA0")/+f^#Eɦ7Mz4&f^D)Fx{9:x`G ߩy%=K%x(̚&$qQhȃu~2<dFmh(tm' ]8SdG[DCzx fvFHV#DlOĊ|[2Myt܁;}%UgaBeM{ 9. \Ae{\䡀^НL/b.4YF8=!D&0˕ Dnd.WG_<~a_Q6xxllZ%anr+*~cŠʘMDN+KƒY4*[k#V)(2eeojY_=bL,k&QT~ 6wtʁX gg >fsh_g3~3I/B]v*bӐQxy/㐊^Ԇ0BK+TqVBuKzl__T Nl2TvXdhUA--7D,MAE!̱ R.@" BUK|) F#F8{7n\"i}&pRgK;~!u-G㍍1\ZdHCHl8)U HpVa#,Iw7V:G[WQ (Mdy˷7T Pu SЎU&f=e8=}3'\"S.0g#%` 9}dg[`RjoUӾhAk~&[|?@61XIkoaN!?:4љ*,^ɯTokoși ׋IM؅&4rLz`*gCH ,nAx<*_aeL 3x{D +C*;{&"6:ZpNI`L[c( 4*AlJ: (+5-yJ'.u&Ȋm*> 7r/9 rY9seN3E0#R=ڡ"_~ o8 Oںg 泣 R7xGR/{of@BJtAO |g%BV~@ƽ`ڶ>˿-|%u.o/I_K!XqIޯTn%L[%A `a, @Qw(0\t uݛR}RYr}ApWwr:q6l0Z٤S:C%#}P&Y5p:ֆla[ㄟřUAC4X/0Bzy5;n԰4yjksk ri\(VL'~Y{πM_vā)EњwI_+i|;q lԳ<֣ *q>Ƭ%TZ |+B~W@P7ڻ” lGR9$S014 Iַ;xf&?)c=U?i*  0^>QFJU(t ݜARS6&A<%HIM+޿u>QU2;+ǿ7L gDIIϬQgODE?7$ XIsޛ!De2­b_F!(zȾmZ\T׊NՈ8΃0Fb]˰Q@ٮO=z.*wX !N2UW DL;u ֟st>#KxB9|Yjv迳%sP}UyHE h1?EM<Ĭqdr)2Nw'047 !DZG3@^4Kqbc<5l\.g$ r%K9=ͫZ+_= "xJ%y~zYڧo7TdKz@vDzpUˊmۨy6.Ǖ 32<"Ķ@Ydư1@ERD3ژ.Rlt@;˽ ɞs3RVj͞^͌o68IZ^يp3Ǟ #I Rc%ߗ9gklEMX0~tqAlx`n3oLy9&ͭa8𓁑,5c4E;{>Svp|̯K1!ۄPh+ S$7"j7cX#.kO{ą5QGR[ +r<75(/r*^4a|M7Ik%ViNa i 50iK SxWnGw s~eY7 *B4TMo*Q- -Ω}R^4 'ﷱ ݹ&]½4p&SY KA-^$eX1J7`HE?0G MUa6؁9[] LHG]Zn|:68=Kj0G'֑~j8I3MGqoCKJQHy$gU+ "õ0:'eb7\nnL/kRcEoXup{>wl2!ʳ$}G]e<.>)jfg#ڑ =%5}CvH"9|?P|& HIཀ5".AƁAm]x/izB7rV9MgecFPQI0tZRHU@(, ǯD5@}t“xw>C, JiS3XS([5-`^3,#z?Y2,$/P!jMF>dܤQKW\̛AHP4C!"OH}c\슋zei HQk5k*IR8kgִߔ6A>V/= Zȿm P `_|<$z LSMҲ~ IPV# )Cn4T[>>eʿ_:IQx2#*6~I ЖDM(xòZ[ F]Rohqz$0!-YPo8TS,}E^km&am <_$ k`s; YE%{1h NRly[ǻF\Оt^ּBeoN+(.y]wx4)<1LZ ~)kC[e.–;ݕs{rqEH+ iĺZO> /­*G¥ +"O0x)Ǘ*#ɺ~FwĠ2EU#b!x%kO=ΟCxxϙ?D= h#iӅ劫 f=ċOJ9jͯhE*}rQkl*{R[sgر7h8pEDLTYKVx;T./0fC(Ged6,iI9`"jPYG~n!/juObo" u8v#2miL-)8RRO(9/9.>$|Цz,Hz’6eڀ9-9E4.#  BVCbJBnܶ5Dr0; x.WޙyM7sN/+ܩ-*ȇ `K<9U o,PRyjB=, #FCIadp" b}Uf ZKVqnJ;Rcd5{.wL;n&+ H΢})cof1[@?2\@{VRO |`P̻˭ >+][.6B@,;߻~ɰ7.y]Y4eCkM-K) A?/#Z*mR^B'ayxMb֘0h%}Rm"H2N!?n ܘKQ1zSGG}[FSC~mv$؊JCkx.; 3]O&ƈEcgO*S~\Ņc2Ư ?QЮ\ M8F;-^IFұz[pg@,{Auю!~VttoNq5VI-$jr,O ;BasB/"KGKo +#{*!}_|:bnDe\A x-|>rz ouNV m%vt`vdj#ww良5pAˁvM$R_ԔX{WڑkkPyȜ:峆ܙ8uAܬ_QJ/m7Y?!9+{@"]4k/22G-yi=X[S\W b"LjcB-φ! Hإ*cd51R0,ci5RP]d[_HqHb+H(nȽs׍aZ l"ANqxm2E$86[{C|,M7)l2,x˜ǽ)х3p.%T fZoP6?9{IP#TiIjh:br.d=Qrl9 uBTKdqИ- nJNuYNVS 4(* zҥҞ`0zBLqhg3*nhNFG8흼G^Kdu rZ)ucz'qz! g5i"-7Iݙ{9md` E"ka'4c~A`5#Z*oNI N%M1AQT@dw=S [aݨ%ݒd 쥎}|*~^GBHA[S7Vep23r;t#,Gf"בQA /+h.2k;nNU(Uyqg s$H6\v~#84ڏѡGb?|UBc>m]$~ΰ3{ee аK bQZ{ yfquu jg)ѽpGJoAvʠS>[iMhj9^阎ΉDEXr|´55AsKs)2Sx}w[,t9}FIn94FHiU:ZZT=M-x$΋'ٍw@ dLѕmm/,ߚ^,فR# Ep>Qewri" EMJV8lZ1? 5T~mIpbWGHNSRR7b[z؇sIH[֏RÆdEqE&Yrd(Nf{p3t=T 0dsM;ksʁϦVf]ysvTyoK5@78W\%-bwGEbr)q ܮn(ƈMҥt9] (-SM Bwaj(ӟ"-.fpN77炙%ֽd"9(` wSYMk'+~~|ΰBh2G+y05f_z;e[{wN`6g2{TGR%0EbVU3xe(WF7JTjyaNM$r7Jn -B $MO%r^m\=VX읥REq>kՅ8|^9 z.7Y<!E3V:m$7Bޠx1ss*룾Vߠe4.DA I/M`\$ӷF4T=]赗f6I$$|ȇNx.hA\Ie[gIO"M5ڞݼζȘP4XVG{baiAd}A 50uRJ'j2 Iÿ朰ck9edwmNtvQǵp溳>tkY~摍5!#6Ճr/fip!0Hi.(@9S}hf.=J63g}4'-=T^OCópEѕMD=P`%nǡ2LVz%\Ux/I[fLnYn&jQq0s!"8oyl}c^]XmmW\U,BwZXvW6eGz,Auj5 C`ѧk91Zhmq Pv+,ԱO:>Z޽q!WaL6bĉsrKsI HD`hH."fތę "y"UxwM{h\G?ov!ROLQ4UD=|zϧ8zuqtY.ȫ0&bSF?YPmnXq''!2e%ļ^l#chd9{s>c,il;aܡwluPCLhW,I=o/qyUsTӕhF#3A52zC=.s b₍#(Э7 @j i%Q è]WsuP 46i ҒԮd[9Zy^lqdfc%k+4 Bu Ù;[,]%yU ooeY(^sQ*ԧi5nDuAxcNm,W*j`pTP j,߬j+1ۣhF4|hu5F-|^/ET鐠(G{~'b>b Vm N`& 3.DKadK(wȢ8 Dt)[8=9'Bo鰛*sOo3D{)ESh!1uni:\~>]c01#y`Y*"9HrPQ)][2NvOL%ϲh6qdUgM>Ҕ{C:?=.+Csk.!Y)aDt>lVdM;K gg-!Ω5z&)Nk:1L~_)"9+X!-N^lQ8j7M^~BFh ]VD= ?}?OjH}% ^ >j!f7';#KBjpcA%Rqb֦!`?l0AL9 .` Pخ9ւ7I^rN.4AfƎF(;ï}[+>/7A[=B.YkZ+תPqz@ӻDLqe4?`-/Ǩ9r;~٠=ޞv7ѸMcX>GLZ ukwCkz%ŒZvY!*-c ߗ12nP_a,q 3t:)\0Y$&zw/ $nZpEA%;ƱfܤQ.$J՝*~jfjl(cQcOO,7ީ|-0T}땢q7~#M ^N-zL5L/Ek6F("Zd [6 ,.&S0v|骂RɮWߊMk?9T }"Lc`p)O oc&"}nGĕ)GkFu9jlcljBY}uDՈ=?ua͊a:F*d!qiN5GuiNow R[?TFƇtƂ#N#e/Vd+ǣHC dp)*АAQAx"~WX|iOVћ2i7JRG;qWÞv1?a|@DJK[_m!Go}\Z{ۧ|ΙdER pz =%u!cUF-b9ش&$ !18[d071wɳ+tҡy(:' .%oš yk"0M;/u"JHqNlVYNu>؀ [?ݍ`(WIpy/慟'e7Վk:=5Bԫ`Egqh*kbOy@0J["%Rqlɒ~y?}6'RR6=-5ي߯dNږ)ʪvÜ2t+l?_aG+h~\$}&U;u'5ӂ(r|o%I?}Jbý(=\C3둜uRgLnV/~i3 }%w%ʤL0q쿬VQ AiGӒ<~b߄ĄA_ZYESm,Cy \&~^ f]4fJkFʯ-Zb.gnyASuDR\{`7n=1D} tY/CtXћ|]YWܾY^s oOBxȣ$k+5fG\|#qPN) {c}k8}iglFŔ+(IysM7iy+XC߫=s ȟs*K=Tbk/)G -y\D 9uJHG(SĠ-W=|!>@*(MȊˆX[Ts0OIמ^co'6Nv|df5#[0E!oX,Vzѷ_TG xfk7}U]L $0!ѩ`՞&:wlFc; 6=X_Q;}U/fׂ,VZR% tyHVe!6ԂN|55[gV5D:v-ܱ+0;AsDZ?Mؙyooo[W&,I+WNZŚmw+zS.+P߉Mys@G"(GN|4 T2AㅝTH-7RgG=78>o铪t+ LOQHCoE,(zrkW{)luPl*;T{1$rc ]ZlEۨ*NRG"ǝIbViCݐiOB8!ax0AuRV+8/F~+kO`ioTX[UYG=ķν9C|DgbA_-&V' 5.hk ;КƎDT 48Q ?_ToC We6'Yf4}Nׄ>2]`8(*l(x L Vmrz{%CzpBspd|+26``L@wEϦ1=I Y5(+ ,S".ytDI-fr({>T2UN^W=mcPI?߼MɐZPPZʺz ǖiVo7Sz%m?Oh9&:ޓC #~ϒ˔O^AaQ^c+ Nrv]7t4@ߜQ@OP*] 9PSQguiJ9z4oGWyw>rt*wG-$ZR L2Yd55kҋvDe#dy ߿q1&;C*b; MN4}ޑR Ν"m{zL 2XBbbفA0 Ԓ3N8,ilJxl4vŽg l$s^V#aZ G I>:( 3OhiXl&Nv$;NX YN8|OH(*m\1ý(taacS3׬j78v(?wR0sx1r4 ߢt- q)"9Q+k8/@@rcXwꋬ PaVTdij,K?hcC0R}43Jv=j꾶:d ymh |##{ߋ%&ѧt13+R#{>2@K"qK͒,=b:G,7dӕѸX^]&!eA9QNhDh+&*]DOgO Ct=U= 3z)e.;c䊭Bt]Wo3"mȓ5%2^:G[%lJ)1w8~`QT-b*O|]H:ނ ]~- #ikibEKF Kj ,A:\o&fy "kwHM,~60n>'yK {_q7PL44=EV՞8ɥvxIOlVhFܱv^@19#O'j?B3Y1!qF{lX0h7%I=]&`IR?pBQ5P=T۞1<]c&L`%:ɘ]!͞&CG'P3=Y(pIr} ۤQOˇibz2_OڃM#Pf71 YQdO3!E!250Nw)I8V q̔Ap<*B >z+U3ka Pš@fqntN[Ϫ aS*sŨP||k===])ޡs4 چ횕ǫqm.:YsчERqWAy[0 ڷ6E|w zcC"~=v. 0("^4Z@"_#6+{Lm@qߛLa7;_{}fFz$g)G1aUQILFF0` ,oi"CĎ]v&k3)$SNDJoC>( q%'*AuH`S `py[Uԅfu낆 mN$n?|i!d"UF9ʲoWw1+\/ N|(M)D_A,fUoMp8Xl.X2e%WM^=0$ >;R|@;oYx+W.Xx=}>?LYݩHujg$5eDm~;۾}8oKS b{Ҳ₩V fJ[JۉYmA>[E/Z2_a`myѪެ6T;LՔ +hP9RyDGO+TZ6C5CjYXdDy) GAOp/bldycJ-K|`P ݁ `;uDk>kӻ]/`L)[4#.S I/r`rմaȔ# jiA_TKu.A{UItKGH➠KQP<{9<@ym=E\u2Ph-+>wtNq_6Twb"O5<:{z*oWLiwwA|4=>n.V܉U\esC2BKԊgM։PK؄49qWV}ٳU \ 5x@!XCkN!P ʘ̺aZW:ϤSG5Mh=GUH eMUد@陂ykp4p{Ed"#pe׾o/<-Y-$6cSRس\Wߕu-,hhU}]f^'SR B++wÆ(غY'8l]3;2ZJER)h m׷ I]Lt̪v,34E*be_/>k= z K#eZ܏yIc ~ylqI2P5DR1qL2BԳsi49/@0r2!!.w r`G;3Uѿ[8IDu ǵQS ²wƥcPȸ&e<_8Ҷ~) [|=" ԟ0夏bcMrsX8}T_ Ƚ" 8T^8Gj/$jMc +80Gn2eFI$j)=ACBI2n٨gDDr(첬>=r\7 CkFμbmVͽ[dH ]g׍U,!k[zO$Yr**N9)ΏAʓd\+rf!w%3! /1^"m?峙K(SOXӷ]/RvڬXߢՓW~0odu#,:Bd9+~Fw&8 5UEZi> tPRtmir$0i#IzfE"3Xaev*lE#z!ݙ~9=#3n/+Gȉ][~$sq!TGJ)=F "!3&p܄_uHkäqMm׫Y7$Ď NU4J\HBK-oPIoC/@έfC? isRxϾTv& Qry6+)j(P 1K!Sǔ{aKv/<eH0xݺUGVi.l:(:@Wm`%3HS1TLؔT!}PjBIw܋Z: Z;rot:|˷rJ}b QBy%ml)^hD}wdY+i3k̐\rfO^6NNt~ɚ#񆭄o=8M \QYB`+Vx뱜 p):6ėZ϶WȞz$=ȹ-:>b tSk& _pv #Oo<1$G]RW M.n\Z䵆tĴ`SVC%iob_7ӍThmg_{zM9xxj7cp f*..3%~t[t?W)죈T~;E6h+jG w21$-D 6 TCls]'k|̨K Ou:;lqYM:ӳe}/qW&wRH؋}ʟ:˜MSH** -'/XaX}b#X,4L:, *R4p39|V:N;'X+h K4Ql+wo@h9s0FIP?"(D6FpiRP|Ho6 o~45r|tmKthTy5W[=bʽƇ,_DDYE>:+}ߠLx+FF]2Psu/Pg0:i#WTLS(sX,' ;CV=LG;y Le Zk;ci=H#Y/?tdMb/>P.Ho7 )=zJcPGM(:=nU+i*i?,Hgf}K oNpYk( {)i n..w/H.$M) hk3.85;ChΌz}#B hP"8j/#D `ܾϸfM5b|g@Xe>e0#ۋhi')Xh7>^ӫ[0yb `e8;e<<]cqL|541L|Cx=ڈ7aۿE4_!FpX_( }ya/eL/qcF"Bov@Tl .j^RcAi+/H*GW+ 9Q >[{k6|g{sHco1QUZ8`_VS鎴͓8uG3/[<x0=78Q]rut?40O)RY=> =9T,IqW`^]x}3-H)CF}%xA C/ 80[̴w^rA~ t h'B,>8lMD Ny 8I#VcIs)lL!n3zŊ&*ΰȠ6QNe|~T̼Ka8 h~+@_a V7%L2 \JU͐P1 sk䍲IO0VbCZ񊰣 :T*Pn25x}YXC^>ǎoe#YEN6[~O0!Σw)AX8}S!%F/3ܑiu0Im]ia4GizAؤǕ/9%=|19"uUcHd>C4TS)WO:v>!f* u{ ݅HX+"1DJX[Y+oR%z8qͰ+/g6k,³ fPLUoeV]-mv5rByத$B0C7*Zd,VK~` *Ĩtxr,ThU,LEj#fr/ca$ 13K$׬=lA:3YoBju7zgV-x-a:kRcQ`ʄ?Wz+:7foKk__Y[vWt϶^r "l.)DdTDDNLl%PIV0 oe7H@ODf! &"<@v3{['2x;7Q]BzٿYĴ,ǵ>Ջo 32l zN2,"iFMʞwh/63c!2LRt 3:G1m^qvaʜ={d 4g m8M_=N ZZkfqό=d'~E~b~۬hZ/NPp_T?Hv u;tWfw#%;.ċk;NQcDWu;n}i?^w;Z3:g}RhK<O.p;{:Tm:Nl/^SBTQZ;n~=Q澄R 5 @ nwY;IXm+JY3δe& V>H~=AW[dր`%?v<h|TC;yLDf Hmika$q 2RW;I4;o9-hX94ޕ{hjupP#ħWGM})c$ 7Bz%! ][ kI[/Mn`^1Wuf%7D֭`nXڧ$*w^ѐXeAwq' s <˧NJvhߖ75&sI-$a0V*0#3i6C袹W6dΫ.fYpWYɆO U&.4-["Yi܃p;ѻTn7`CZ#$\m`U3akaʶެ'mq}gDB=A&ᖊpj-̴1{5k!|#Nm ɓEK[Z|Pk^iBӸhxv8y%VC>^യŅRow73rH5*3˫"PԑNwCN& أi ءzO@=U[ܫMm;c6(87 ٽ/B6¶e`:,!)M08YؑQȲi3$ϩZ4hz2㪤.)عpxն! :,;Mt6je|Dsa>u=}C5zqlR}~>Wv`OEլ a} a1fX1tu^zHKjT2P 75DP<D\W6p\*Xi5 8.Ca~PY>}CI\\ltm8A7Š{۲:Vs+l @yb#< uYĞ< Lg-M$dy>JIGڽ'nG>F?Jj[7~ܛ|Sm^⠫l%A#_NNnؽQy9`"Zʰ9xT(+<3\U=SF. 򌳌O{" *ffxO'ôMb&h?oŧ + /&Bγ>`r9[O*6=N5-p+ubjLzSy|\lb-ݐIY.` )}B,i3` ?ۢ/}g@ ׯd)Qf6-D 7NSB{ ~/(0cԸ4<*4x9mݱV1I@FZB[(.s{PM]/dR_TU[g;3;#WT=üᓱ2;pk5PLw ZV mӗ [d x^,ISy9iWoS7 $??n~ܩ~V1~;{-/hC~afD S2\-"EOp'\~ӗ8ˤgi$ldܳC(H5ݢR(i?'i ;"6d@>g m@;oɦ¸%3o2,%1h˯d^558;zObU{"PeHˡx}[b![i{"?7 .O eU.Vثl4z48Aahoc b!&7ymʩHVueaRuQvn7KKp(R޵F"msEznR QYy(%?m*y ,ŰJ "|e~g3Q5yvjOrR8U^u5=򂬌x{ňJ]S Iqc98JcR2%o AxZD8LL~2X"Y-q~[t;4@ < 1L&p;p5jQwMi{T_7Ї6Ĉ[%-An0l>92/vhw A(pSa5̘lbնe0XhMg;<)<\BcbRXVYMVk[ 504fjTP_TE2"ܯO9(‚!&>xLL럋Z.O/*l i;i>Mjm&l*$@~h]{{xA>g$8w7/6}rq ~TmËsX^*g CzZa0ey7x=3@g[T~&<Ftύ0,L߹䑧p0 a 21_ٱ*gA5,W94p|_È2qPJJAnq@ù] ؕuGf%SKTtA4^%aO9ﮢXAIa\g}3YL_p7Z6}GKw U l%7şGy'XnŎp}{13;xYTs?B']wt`*!U4owI4Oaeܸ϶tEAIxfzF1A\( s 6pȨ9 `Z ec,j,^7sv;hI8t@pBbЫ|[5Q<;3eƭbOzgSQn'4 u!)f^j]C C qy L3r4T\vD:]U\(ʊmz*ލJ vJFG@@~1D3%;9GG ,63i\#/6'߇H^xAd 4@:^=]0qʮҜr@1ZLbZٚP׼qrP4΋'`Hfp[[:/$eAKi )%B`-X^Q/pAż*y2M:VBfHb*Hp!4&};1aiBP=.dͦ ,8M1KۼLD$qڶ/^_ݬԯ72*m.ڢ٭ uJ8W/!d\1o86}BD ; {:'^y?Ԃ?v5 `U<+oa&p9Bs##v#dp_Tk# 2LVOw[zOKYI-n/u"zF'MŗSe/0C;; ')Y !1o ;ϔ _@wz/D;KGWHa#7}A:”B"Z׻ﭺT_AK 4IxMV{3ZDՃۓ{gBzl}O jꙞ i+'Nw8=yW?CñKy_\;_ 4b?ÀKrcXC݉Ol칋qE#:$bN1t܋Ӛ(JC% ]K1HFKך=sǺ&~s8flDh %D(:j/LO}REq$0]{"Q\vi_^:Oj֓ 1l͠sMAA+'_Dg%brE8^v6Umu*߉V y$xzMZ6tuAi5Y`j 4 #V΃և /mrm;[q*D''s*9QF4gCضy:m`*⹳XaRGRZ&sG*NS+ڰG}!JNV_S]zmPÐxVw8GX; X'4I{U=~7Jտ|4waCH^ﻧc6˒̶@9(XFip0sCGy3:i1Tv/!R?~Sxf4fe!ͱq`T>PG6h> 7wuBEJ1..}E4cѕYDW*ep3MתƚuM̈7|B]}٠WP{6;>:~ i֎`^wu(;IŴ.o[yԐ\h?\iĖ~eqص~%)i3SO9"T E;HTY€njl)s8ֆ5q3Z~kV#Nvh7lؖm?lCx>HKb| ~ӼUDt?GW' s;3 U{~߽6F=[`oˊkv(zKڤg_n9^{(i$  ٫7 m/yw_1wHB(@ЊC^=Khn7NoEHtߝWἵF&d$ a4>D%lq\(Mt-E^P& h{*12 fONO-3k*=8l}7XWgot6g}!xV'vsQ]sJ] &r9N0ܘq"^3ʓa[#M9ms-460@nL tUW(N,AS=  (JrG-S5Wt׆ ۖm`o,D&qIY_<!흌Q24 pL' s{X=WIb`84r^X8"=L{auk}q}J$CS2]Z_,s'ʩ/i?/~&椵lP4kNu/|Sۉ &+ſg"dYq!l@;p(TrQ6~t2SVq]d#9zF+>FxF'qK͕$hq4rD1*z6Xz!)QFRꩣt*\ςnQx3KC~?_"~ 7;gljK_ \g|yi=VrSAޖV 6([lCqe|/OfuF I|9zʛDB^dAa${v! M, ;훯@LоM9Տ#EURAWd*Խ\D&%TQȨl ǹ}ע)~ܟчXB`HM,sODR5jLHQ?Z{ɗā쥚}# 2qZR6#*؈z|rqrb@|T;f*H󃷈! ${.cZr<3YdB9}(bG6" $k60PM(JXs0?MMطdםrǨ/QG"nM 1"m]$#ǞSi.l9DG>"$f3EA8*.)͑{h`$ƨ~AaB.l[J5euxi{iޒy 8¿VTyEi,fML^T,.45\rSdREҿ&o l[s"9;oZSfd1s+Lqo-鶽4wP4ކ> J&3Z 5̲ 6H UhM-EļC\;h<zw񔺖uYȤ3,7Pja "'Qҗy]PzǏC$5ݚ.}; -'Bz*OB& iPyĕAغXGT<*W0fq K͛'GY}!Io-$NCs*A;먏'&N=6Ώq9mpS nU#_mW!;Zw`{iMB[ug䕛 ޮ.)EIcP\Sk4ԲpS?4A /8;BiGIDy~K0ylz>, d䐚Ǝ?zC Qt߽ ey =ޗH5n"viv_SZ{}DO~lMK9Gk Qkn$SpxEvױ]W'Xbl{I.}GRS4!w)qV63 }za|Z@8RƲ8 1@]}jUzWo'zx]@8mɅC]F4)5aNiu"_D쥖‡&zxkFܳq)#!ATL 4 ?,Tqh|U2;`@%a tܳQʇYc2şj+܋j*ihρq4sJ &[dk|xhT> Ƨp[NvS0\[&HI4Ѫx?ξ-SKg-2Q 2{'g#M ڗSp5ݦdWgM دʶ2gSv`` ~nI6z =eエcl>J8/1X0}TMrt\SDS $ȣ  fGL$QFRSpmnqH[Anw.&q ~/2ʅWJ (oQPh}X:PrYF FG'~q{P0V3qg$zU*~0ogI](3Kywl6VS.S\C?Y1I7շ 58(9 JZ.Ɵ@%*vCaA4J(Gm3MI$I| }+EvEN} ,-AZ"Yt' | %{<J8ӈ\U5וyz GYZ{-I"6 ],+[uq`/&2i!~pGo<"$d23رK&=w+܉l v2M^O:=?3SL46ED`zO-ZZ9ÞsR1V=j尬Lr{`#203_u4Ub#ť$f٬e[y!S|LހvqHCa?_YD)9:t ;CY_j TZHmwKdm#"Fu*.D{GHAs_ߧC r} (o.5:3r;M3p?u/vds tN|r{7Ix#W E;ZJ~;ۊ!/xZL~t)s8mVi`pEOԭ1wA]y3;灮NKOeܗU O9%#:BwmAnY`ޤ|\US 7?ۣ~ N:O7p:P"  [eKSɅlg=~ӪCt+Ī$eOȖy(@F=b9u_6~L&-lR~b_l-ج"-59\!k'aXIj<+P^41,"Dh١붝GRI`a#Bg1OF&Q M+,j+5:w}w7Ko&Y:QԿ$1'쿾%lR! AcgKݝ=zK;sW:3 ( N'}h~hڃNg}uw),eߓ)4zUCHy Bäu_gjre5-W}_mF͏&4%p#^s3L^u!Ezc];gAnLEL\؝h}zU`!2U?tX}7 %?u^3Oi; v`| gL Ao1XZ`ݴ(ށK{Ѓ_S^9K%Bk?!n\Asm}}}2ZnjD%9{% hKZygpw9dB<+Uԉ,eNýyZhXxP~;vU,Sac5PBm:4KO@U顰XOb'mӞZAk8T-aCJj܀k9gl(-,|R^@4K*jՐu/*sl$1 ,40cײmB^^;h*<ў'8I |l6r%0i!bao$蒍Vl̢7IM njNqIev7Es7]kCzѺMgG[ Pj/X#>O  Ν8PPDW19-: s=?mIx pf&KѕB9CqZ2MM\15d.fR`T-u.b !+M1;\'BU:~( wz$/~Z27:@f/uz S=~c,{k?Řl5DV܇\,2 <]yAAq8e~6sn =ܔPQ3?$B[U8KX)9^d˥h8Б/| 8{p0}PZyq!Ppwe0WEh7̋0.ڬ/2*ʾ|RB֦?3ˣUT;n|8sAjRFx-Ƃ $bM<[y g$ɦ+g-?25FIt{] c~ypБUЖY_\2 eȨs59:_e7js_m! BrBg{Ae12J |b(ŝXMTV]G]kdBQm16ޛ{np|8`Sl `|G@MLbڬ Xz󯂱9HnP?RA#(ٱM+PF#ki vz|2F8 ,pLE2 q f|>t"X1eZsϧ0ygK`f PFV4:ӱ|?-KPjY1͟;?&ŗ]TJH\Sc묒)eH|⨡aL>OJT b{zɎXQl ghxm͛sX"^- 5pKSs=a XQx-hŵ($ # 6%&@ɐV:(jnN(|KO_vg -$[8f}6L(&XN"Q'2] M?-QK{&\~*Ld[a'WL:u40ѣ_㝼J.C/頋1ywI~mnN [[inCЃ.╳/" 7+3E.{wLvhS"hJAˠ>~M_~޴(Z^ct2.TH`j%xoOA-4 +4qB St >aI}5iz9%]Q KlINSSrцbc~E|FũCG>rGi^Z_0(vEaX ;ɿ|ɡְΌ@bg}Ow؈;9\8gbNYߪrC@>&ʩD]/( Jeߘ߿R*f%J~CoO#(}ƭ TqH1[3*o0CzI>AИHQD$')D/D=gHs^BvhtoJץ:(a!vR$lZ"¥+0jw8KYGP\G!>ǖ>f`&/V_z逐̅l#$5?^0,$RQnl_[pQK,U<\vM;u`j`GnDH} l-zU,kќcVUCx&m-3[1yd5.=}_ٺ٬}#|nNqw2JsetAChǐ;>A37) GڲHKIܣcM`y hN_ a[ߡV(qψSlɽ=REZk Xag"eP?+r}q0H[_; Sr~a(q6(9.'~^{ק Eb($O͔bι2&]3<.$B 1܇N5`֧X E%7a\:Jc@s[; )ed@kU^%gXhz:ď[oZ{w ֫z+`" ˠǤ)rö_$L_x! 3(@bw FͽxtZ[2.<پ^'#ci>1p7%ζJWƷVތ!J}WviQTpIqH{<[=0׊|OPdW}NAHg*anPl}qa?sکqkޮQ_-|]Cw?KxG>:o R1yiݲΔHO'jM :i"@{:o>=@8^ ?~/: >i)FܝmQ  h;tEL_ȚT&7wuJFe\-.8Ip7n%d%)A8X BRy?z9_0h >ETRJwGY[ ܖ8[{ fNd|fG.Y^>+ XPp3a! ڏm94 Gu1 |_.>jeԡ 6`F6cQ'g^5z0N]m֪Tvov?&K,Y54 _k*I.Ʊz4+Pt҂(9`0$:y <ώW?u(Xa,4Bk,&~ojU2 `zW&X;HJExI%f.:PgVUMpjnN@ QNANG*Z Жuy]<~S-k#vhx,(N:˰Ð+ e 'qMSE;*k?Q/l%eKJFS?>uD>zqyGy'D,=&},h®V?ux$&/dbqEUҚD`f\=4tBd񯴒ӳ).żvc  qq`͝T:mK50JLdpn 7ejډ]s[O0Wd:]Yx 2ks 2eq(|4x6:gwMtPڂpc/uCB.0>[W r)~6>{AHݠޒGaz:)E3K˭=K*Ƀ^(v#+A?:-0iL&PnQmCa~ܜء>v?)DD=E9/p : P s +dt_bYw^e4Uռ^cYA)27y4 [Y[^]qN;E]:RsBzIL*T+[tngJuy&h4?rRmY8F8 LI6dI 1 5uX?jzjz7D[~FI2j$j=r\>ݛb<0[^fop1t͹dVq% 0cX( ܣcs9]] F<~;X4y(MĘ3^J@N `-H1A ScpVꮷŚYD0NpM!)ƞFñ<#4 HCS(SppY7޵I^/> K ECyG#9\NC/r+/$n-:ؘ4oIEfs$mhpwzS?v$O5KLX=|ء`D&6MI}X*}ь|0xb7g8)SǑG))`DWԻ"ZyE| U1ن+r|d>CqxT%W]#E<؇C:8* m9?I~j2Ws/x$=F嚵Rl|v?7,_T_uy',?Ln@04eЙMI2LJ1 ҁQuĊ ~7PXH4OYϚ%o@lé!r vh"/ۙ ꝳirB ]h{c ,6 >4%+˓qaf݋C;RYНx{Fn`s( ZB5/z! V sMٜo ,z;u}0Hi1)~8"g51YG]wGhR\>NzVq `fhU?k_BpPy @C}}i5x>},@pV`DeLMc\uL;|]Vy]D* -~b_@,"4BPO@%"N/hd{FEjH )tʐy\jL 7f3)r|έ!@Įh8n`JxQo *SqF9wH2 Y>zŋ'c32 D(θ߳IV8ޝJ6jiˣw}kr ZAk>4~--LN@CoYY:0uo,мGХN+1n/r$ewUcʎö~}$ȼeqǀ5 _yVC7O.u`P Ŵ\el=XbQD+>V*bf4VD˵KiIBZGp(&R-,*yskކ$:h u̿hE~]5|xL^F Je͊(fbXo/ɆV|E7XcUڝR`8%tQ+4h y`߇T6]$蕢э}FxJGrpff=,b= tј@O~U$8&>;ۜ2$mAԝ^&Kd%-r &qb<VաA <g-a$}5z@Aݥ33XLMCQ&ٝ`D״ Q]š_[-4Ah %)hn)BiAĔ @1Pq9eF5kޛ+~L0<ߥܒML0%C 0DPc ϴOLJ&!v't@n뜼C1؅A{ .]}0w/3/vv )$Pv b~+X%IK; 6qR)(9; Ǝ2^ y b 4ĥ󸐴=RAW:nQj kdh_ð,/+\1u] 1Yu SpBw0`a-.N=%:/\.iP/)GUw %|ԠT#O֐cZ·~wֽfx.+Ŧ Ě;anuTEFA;Sލԫ.g5 [~2E-JsK- ȂݻWuev%KJ`^QF;7UiYwYx$j,%8;xDdtU-3B 7G)= TN~]+ݎVv(ӲjIƴoihg^-JNalfٌz( VM| Ԯ ص껳e_o/!HعI縷`h?[(jYbY4!$cò2J\p,r4D؏HBP?$^)/,|zlК\Yq:2?]ŊKJk'̭c5`|Ũ ݠ%/SIŁSݡMՍ8|xsF0c6_&F!+S{?nʉJC)~QDPe4GvɈdniVtˋ0{/־c,D M9X%"3+ 9ۗuegfe! [~K}Q֨MPtٷ9iJA'/@Wyp^Wc 6ߒ胗L"1'" Gxv7NŞ\{  )s+];wnpʯOzɔH.A^@6f`t3U#DXZ"$մdy3Wqx7 ^f~za?cV׸'\hEvSG&h]ԅPkkʾ+e׊ ;w" qq${&NMh _XSIWaB (f? Z aj[VS ELxu&?XJZǙ9uxbŊG[ (:ZBfQ1s~,X H$Y[ Wo%6ҁ%i!>ƜVS}V$Bz^*tx OF!K鞶OΘsov `WN$'<߉ s^/]ye89QBI .+rr#5,,"";؉6$M/!gԮ0[r85B 넯V'X|G*uK^Oǖ3HKPs#W~7Io&/<\hpBo\@e2./1ɩݻưqgxRsջ,ц~7 7xgGUa)Bh7ቘ$UF. mIPm3MJbh™j%9Kt"xM^tgPӪ8;ITZ)؟s( rwM3,6T{OyM:-SXϦ3zdSk'VVo^l줹DHo'0RO 2V gɯsB`G28ۦ@|Ξ0k`M;j:m|9ʗu;6 H}F7=LK`S62Gz@{ua4ς7gCp7!u8BK¸[CVͼFwaƜpJ:kb>!JA_ ;>vw0Vh՚;ve !Jk՘鸏"pԂ_F[lL\hhѰnTl}?e^1/Ք[qan{%6t%-]kmNޑ&B;YR>Hz^b0"eث.#}/<7'+4bրs cs3\WKC(><)q%[[.GPJ(t `IJlnO!Ʈ(k\Bt39sm~u%r(q|(/-TbnIxQ0LSWc;>BKo |bܠΧ,fI:[ q]5ezTi.mQ&TlMغ4zh|&WPĕlQ蝤m֯(4::JDnKQNw \A xW )i{/2+aq!5PdGzذέ/\ SJe8ܠ+dn+oʛ_&6Vo/E}}>%ijHws#eq/-(}|QOX F{bQZ3IVQ"~j]|ьB23eBߕ/D Cog?z[73So'yb"sB "x 5xȵv;+]7e[f]Y92ٻJF瀬j|XOk̏kAŚt%Ӂ#K׳#PI<&7L@5k  IOF3soYg"0hZG/zo推 lQ`@ǭ'kdI B9Ya1}tåv x0y99CmIZ?P&/XCUWhMnFiB o̯ A*؏2%&3I0GUjB7P$75#+ 6 e%TA~JҀCg8GLiT̊t\vU#?GD5cNGRI\mdzVѾB klun =T̤Sh IUV! @`VS{FR<οgvs<+R?Zѱ$fZjj`O_lhٰB 1ޚӨ P_U{ثf#|yg'LD쵕Y-EG@kيYym;s=~F@.@a` qH$s0m]jo#!T]1.;aGRg?RoTqmx~cڙDŽrŢjrPβ-<,u)F%?#Xlj=/%1гC܊ǓaDlY XxߋrhIͤyXd pکUФɞ!%._|zSj#}5- L&~e],' =)OBLZkyNKS<:,Q6z(^x'P? !k?>Jgu=yb^S?w#E]nD|wT+-rP0WZUAb]YdbO^I.! /[7z}+*-"i LnWWWh.Zdy=$RAC! TNG3NM7J2cC?$)#Y5oQl*1OFޕ?,̳V<3( oj:iqL/2THs)S F^ "Y#L8;4 6 Bshff˿q6^P6qe̛]vT|\9BځKUmOBO0Qg ,RpغE%S#eϩD\\+QV\{PoiaB2ܮyd&СF8lm3Q ^KUcYBs9&0}t䔔0Mvè9efczy{[kBvtuF_.a :t8FA !өWt`f+U-'҇:%va윲I}`v8 G% a|HK З1uԤ}M,ڲ7ps=,0U, &}@r.IrǢ4/c83tOϪa0E)~A3eJzF,tmlA}wttޅ|Pr(F6BQZ̏zd?^9T,C"'T| :G"w^:1i>+h#3CC>8#:p3?Oߦ_6YvYObQQ=: /5ӓ|†]-r̾h~ѵ@m0lەZ1wq-g"cnexd{ڤ8BiC^OJI[z;NW.G9g.O;ZxǦRgxg\#Y/!kT~SUjyL.Y`1];A:2yXlk0+gǯsZշ]|o]uAZ(=ƛ_j[[7U +ktrB}f>J4)57;DwxSR82] L-۞;c839^hAJ\x*OBd4LG 0(ߟRif2]-- @}SC)hK Fs^IədqCD"cdUȾ-RV3:`@ʞHPmA25z7FxP/S!c|6T'NՉE$XNei',hzCY]Ş?\ [7Q6;NeW ˾hRPgq4Y!p9s8ݱ<@_[Wl*4(5*T_[YL2ɰk}: ?  CeHٖ=hE9A ;ܰ I 6h*E vG08uD6^ 3ȊryxV t|Tك7 "dp@i& G!\Ҷl1CJSR="{KǜX}94G4 "X ߉;lsgd}CQ=AN.iqV&('rU1Dտ7GFtb!BX%0ɏ;go.%[#k4^,P7Y,aHjz31k}6#M&-? qm`4!CA|h0\{e#^dwI`~c}"c6Dau1M8BvVW!Mi[@S)V0THI.-w64aրk{JU"8ls;?<G[[_񠚧^3hD|`rawDkk@A Q(>ֽC.]`X<.Fܤo\ ^BBSiƮk]`E3ApLC餃ڎo¢ @ǣjdNXǭ9luݙ BHlf­6K— nu"ٷ\Ty:Äz ZS48A(ޤƺ\$R/>=TDJe 0:$ .`"ѐI4*>`W4D*=ºv>e맮]NzʦN >C` j礪^C8S9`)(pҗ Srl{aAetzgGHy!Gt/WCf)D cڝ1EVX9^Yl?cD[r.|=ɹqcHnjK!Jvڪ{ > \; Ӕ# >AƋM^o-!*mȱT<+>+d'%P:e@^Rz7YU3YT}5Û~?J_kv 5WjFl~Ĩ%s]2):1=˾DHC8F1 MDF4\c0-ӭш # ĿH7ڙkW ISq!?fT@Kvۋ+HiHO E\|%L!ܖn:>./R[ zSF!0 i,COw68j5sR$gp(^ݬĎ̄7;nˋj~jqMs?kAn|\$yh3TB  ȇpuu?^E/85ı(z/S@z {_wq`c +!j_vn V\-\3 ӀH3˰hSh ~̘an<#ڷ#0bb4LA_%MŽh9u.A"D@Q+WUFx |t Ol<Td??3&MOUsC?#`p@" JߟWşeHeAkas$W'y$&K[^̆yఛ0N,m{=DTUP*M(kH1PıCz5)ZiJ #?}UCax)_o/{M)0]4`/ #}X]&ijwK$ǫ[R *Ft2jͤx&WƓBf9oJ5CAW,4S^$x -Ֆ)Y3lM/Ќ6gBvZDDK(kA> x&9=nwwͼz&օjx'@΃!؅(%s 9Aڢo>F!s+U8)pq}.Cᄜ{A}mɬ\Pa+l|SiBmé3žKا[pOSCL"z0k 0_-r˱uFw4y!bYxH>ɝ&I@Ɓ2gVH'AKN`jg}ij$f aq}36?C2NԧxfI\Q7n76Pu-Ue")d$лź[p\R}URF  Bz;.o3Rr|h"Y}ehY39?JwC') >{ؖ'wYL@2 ]ld  {ӈVU_;y_g&cڛi$k<~s^:Rl'"wsxìKC;W\d eWJTz@Co8!CEw8N >֌!p {wMϋ;i`(M 1?n7R(:=φ 7cໞLp V9j1+,E0,uv6:Cw/'% r2;{Ef@g95&&]2VC7*r e3gMƲ_?'2UfIڞjhğ 7V̟~ ĶfZ\Z=z+S7 '4  p1;3=cd\_Ks(,f&o^ nhlҕqp)Vm.? ` W &m_iuԶv'Ή[ƥR{2C5po zp{##Ϻ]!AAA_y֦9~E&FH%{6cn(dĄ9AܓWaAeWGށʹÆ!N:sm *p/S U@:_1tG ;Yklacs au /l`YfIh&tNA!c#]"f ] TAȦG8@-ȊCw 5s/f3 , X-Oj%#;mmE&Vq\mC ټ Ҙj<ʷ6hμTZxbi) J.)^أwQ&㧘 --o ćuA@3 %H AbONKc#C8&l*xmN513| Rk'7SM` =9pZbw+ \@ĀCm&Z?^z,xI ˉ|sK&!vg#t5:E4VAqpߘU2Zv~kV+eU4"0+ݪ<.׹qb ~ xMO\RphFgOqHkg(TYHݺ|-ϤiU.Y:"B?1dq"k9z:fn/Ab+!2kրbײ̛^y#+N (D g]GbS m> 2=^!M=<G4N՚, _ ]*^t5諍#&xsBX`/21/C̬Nk3PCj@b9w;\- R/&z1uN:! 5۾{ؼ9ǭ3B1I`Vn; D8RtE)AJlc`DC;şw*ҟK26a8%=/B `kpoV(yYm)VDps(n!NK-`&BvS w I$1X] 84Ғ:O L]i7͓W7'I|= ݄BQ;i&Cl޹n*K8T7pxan-۫0}J,\gHEX~`?u L,B%aLk>** %|utwstR,x_0A[d1+Y~AgnۻxQmHp* QE])xE.0 k^3 z6单 i5d$H]!I,g;Q4VʏW#;bU7re/nLSeQ, 5+f]4v{!Z= E&GKnCLy QQo}8e&/@F2HN@&s?6> $UR[}Wx}eip_@oABaEE6lH@uD*.>$h5$j9t,qTʖUmUlϧd p`b|gL0N7І͑ZW'%./odU& EOGiJsaĩW5v8 g88U:v &$ ߺCLgvl眺P7ϬvkoZG@<:hm%}\1)ѾKQkHAۧ" B<ǣ耵ц0=ZsN {]>ǖ >rGUE'MHՒ+q Kv9NX;0'V;AVVNj@oypy\y.ٿJ]욶Ż:LgkabǶ-c,*uՋF.w`"`X}6K[[w]9QyD$Ӑp[ޜڋvre%O3)!'fmRv%HSv["kNu R!$+sr;_)BOj ](n(W([70<7\%B&x&bQ}ȹFB|.Y.sl"'FP>RA=7CJMbj)]>z1aG~6;PC h? ͋Eѯ=Sޓ߇r`Zs]nslrPپ;\ԙAQ纏c<q}OLc8)XCa0pR)h# !aVIV?F GHG'FUJ Rj1(?sqd釕 +9b6hLw"mۑ u0څihMRhʟnVU>zT(x1Y%rc6nK u<\qD$^ha)Ǐ^JRJ8}Ketɒ>kHFP",%1m`sy*`Mrˊ}bH))Q}iAm բlT 5Sugt-9 VSJRၾ VmpH29! Toz#:'%Wf1y!@ v*U/y"aۅ\Wߊn`VmVO9=Juפ=WN,tt5L7E4PL*U8꼼WT Bϒ$ |w _PPߔ|$B n``ڏS Tx=o2nZ\,N^-y{JUU,fihQλvaIܦ-9M`pRȿ3`HV$ˇO Q] t⺂*lb\jaiuM7k\Rqַ Hl#G1i.r4vJ0NU?hLp!_Rs=,q鲨"vԑM#A&5 iw#l| iu @Nu>M5?4j1|h5Wgr M>X'nh0#dZ 辈Il}DKì?y@; l{!6tbݸ,ٙ˽”(~ MXtK`J2ݟfețl$ʨ5ĒN)e>.1 %}SIk]lzJ8I9=+ev19wv.l9Ǚ4Rf ̉miMQyf8S=Vzm:uZJkX~ ϒjk9pNsH"&X#JE#P0N"ij/A&f0 _5gm2QYG`Sf41#l+ +Gjr^Q[_03dٽJFͫG ٬&S[Lx7o<ܛm XEfF'O63#^U0y@LY'0dTsF &#xUv9{P%mRu0 >FGjhY#V`'4n@VR":FN%~iG \O;]J(c2mį DD~T3=P9oLors0h 쮻5-ɼShe)xcйzݳWPd`O[q40W6=$v0P,IKv>Ѧ).AK0=1[U#ۙzKk=%QN|ץofw3tZtV D ٿ̍ RPg%>(4A5:j۽h,'PR5grGY|= w.3cN%86ccdcАCta;<^V"#2H9VEqTK/;3`ĵmu~$8>)"i+,<mYiB)u.ڗ9;hH bt A`P?斁ƞP5Gb:H ceٯUrJ eߵĞuFYp1T0)t!.<$7)T,掐 RW[UWg5?_kŞDh=~ArK9D6Fd;~^A3؟Iv4H9GMӠc%]'g/6/&n-]]hLMy,1܇)8\ۛ딅xIQ7҉X%b\q2 #oItjyf4(f^=ן#hބdOpȎ{~u`e :jk>HY!‘hY 7&A+[Ylkm^Ä"qz.Տ?Ph:a!;ê@Tɛ9FCJLٟ8lZavLK4T僱n'w+Lg2&cs(ǃEU^1:Ԇ%P͗ig'^g^>xhlhsqoOzM _!!F=!^,%jyQbȏ"ƣ ڧ q][Pic ׃Lۼ(KΊ&2wD7=ciS]< @[j%C,dժqygBL~mUɔoo5SkIe3*gx5S zǒQ Ռlt ;|7}Uz8zr:捍!{z?z𮭕}1MRuB=dGA‚dd |GE `?V{K^^IN 惵 >P@^_5%HGݭIYh4zƙeq. CWZґn٣Z AhV>T8,\[[[r]ZM-yسm=zD(W8Gϝ^\N#\+Ąԋڶvv%;Ar'MwE=;dajs58wr@[} LzgK&sS n:*ộ`T;t]{PA_b~{ בckjfQɑ p-C vQ@v]^w:4{*(^$q-{V}|__ ,z儅AVADI~H:.ȯ4*IV8A9:.tW//0Փ/bt lj94pʍG)mX͉ Ym "`u9%FdԽ[,fEX?_4r%?OFPl-HX,;va? oa<жrԓ4HA W8%'[2L$^8IZ.a-_wÚCʨ:LnI$ m3ʊ:9dd*wד# ? jE:sdFpi("!Kޱ}fa8nrCk{~δf.p=qAǢh4n"?B+zFMa)UF$h. t:4^Tߖ!R %Zj# 7X6GS!A2'IL׀ɐ'9CI%(OʱnVRٹEFANϓbOCb|%W^. BR8i ++ӄ!j@Og˂!PzEyk t:ET~9''DVL"+n/!?nVֿms.m[Z3<=&DP̱|,BG NcffaE54 hVZTw 46]Tc尳Z.Rw i3EquiI |2՟P Du0+LI'Z(/.tғx7WlugޤEO>2k 2ɡV7 auPI6Z1N86JOڰ AG:C>sMiW"zO}a u]k9 !|pR}.~߬[3?|PPY{"^ejӥ3FdIsIM`⽠[.s%!E=~matB} A'7UvH~ ,'EGQ ڵ#cA=02Qkg)\\u_@vVgbƺ@Ig1N%lbO37S#n3)c`xm+Vf'J*C.C~|8A?;ۇyJx(% ERȇvc|VJ}Mh>ZKqln_ěm̞m.RQ xX x'񚑤p*#F AX38f>Y^ ւ#6۵; s"9 *qĕ.KLdC?Zgu3A" :ޭ{_2 -!5׍y}SȧE3&/&cDme^2HMKL\x*eZm9,{[mOHW{TZ\"0 tz<_3\<t/-(FB*F0zwNp+38lx>v3br_yj(5'bw@*]gZ i͗L"#\e33Q#5ҍZosC $xkhSԜ=$53 !ܷ>K/օ:ji첻3x w4 sGОCS3__0ڛig 6tIE/^y56ׇlOǢ[lADr>}n|4V"Mn=rQcqv9ʼhҢڗ2h/:ڞ1e70f.OE7WUW 0*-UŞie[7Ubj/K8HztbOIc_NGHer?ꊈ٫D+f9\Xif1GNVȯX<={ Ƌ-uq Bri* g.T~! /*TOγrL*~'ש)(,XZK:_s=W4{a} bu0_L?]4\뢻/{Z5Y5M*%1 2bb:v?>_T@ =EI@hb՜ [^zye6o\/8Q.ë/W{u-*C?w!Xukm[$aR S1&֚`x-Z?XD.yRO ?1.U7=ѓBVctD0`H9ZM)sϱJO,bjȒ\ŹV8Z6(˅\wYj..* Xi{_ν M5 `PhDCKExdu* ;B7QxBC06d0` ,нUpbͣ&|~n60h0ʅ|64֬9~i&NKNƅG6ȾV}ۈ0i&g/wvzLX.|&0{H΢̼A0TkJl4+cmbX"T#KD;:!59)nbc-c>1F< ?cЏH[H{meg驎)* *OFVkwllZ5hT- {K~ _V< sP*ZR3zgQV#|Y\'j=3M3_m M%<\> b&U#Z7e QMea?lt.+* @a:F*fjpDZORp@uю_&hu:ΰ ̎5<siVŠDQ"qyF.ǧ8@LQv0RbS.vY\k! 0'x@L䈳'v5gmTYG书hvsSA5jLo}`穵$ݞ8[@۰4z%"as#t}cQ#-xce;.i1}c]?{iC=C%1V pv0ZڢMd4T@aw,9 oP07ڥIF$b 'euGJȤU A M|Xyyߺs1<8]tx`F?ͱ'Rg覙jLUЂ̈́ɷ? 0 t*,Pw6 Yּ#¡l 9 ‰.wgmxм v這ωuzۘcM࿰EMc[.%{zsZT}F*e0In8$ti$ӭ @!A.A2 O.aB:EBfKm(2:ΜڇM&>3p/O2eP2Mqft7goܻ3 uaA{>Lѹ2 ,n -j\|@Ʃ?"٥yE90OJLSP1ry ȸF݂i f$Ir_u BV5|Ɵ6yIuma?6O탌*hjjb]mΊ?%ja2$˧չc}+TDxok:($ {g;uI:=^dnL=6ڗHa  l03ev<3kH*Q%fI<*M;P L&C[kC] KRIӥlYVHoZ\zT+wGidőBm 䈓E;-]苾ʥERJ@ȓJP~o_.714R Q̙c)ŹG>kw=ؽQMz1цzKLj쳯Fq}mg 3m ;՜b7S*cẁqMUv:;NL\O]~4mh-sL !K^Jf.܂Ǭf2Zt+w.9f 0Q5so3Ѷ9@@<ˌ_̄jT_ݨZ_ asi5q̙௃ˉ:&k@̯"^-hY{}/?L o oɢxq9^mD5 x9 A۝P!?Z a= +Z$(W9[V[Հ#T*H2Պ;j__Rf}kf%%WX>FIN/֗k8EnFNJ8"3l|h؋<g# +pD&΄ԟ*Aܠ =_quN^\ثaiF`0 VWɅ] Z t>y'&ER vu]*`&EGrll U_ftl {_@;KN\M) Ĥ<]F)MK#Iƥbn cWٜ4E JP`ul~? _fw竚AXvHRU,+Xڎ)yk٭ $̑lPgp{zs3¤}7F)_.G0FX*UTҮ7 :j'mGB.6OlK !ZUCN)YUؼ]Y 9ӊ|S=D&VdC5Eh[Qrʡ>֩d:4ɷlH5/* b*5.s\k儮uIbr/ +5ſZbtJ@E =BTZ3~~ga%;76=|zdލQxw(KG] +>j,)ES p8[/ʺ0 f'@JaejF]o**Bٗj[|TEPj 5EA/uA( ߷մȮ,%O= C~*3DkA6A|UmUXM]J$nG\8f"vO,{̆7 OeF]9kaڹJ6"PEp С5$\7$sIy]2ң1R@=dZQe ez(|H9VEt`f\^%__hUoZ%YZEhC8 R<9 ,qm[]BpʯEm T@y3| Stܲ؛!#ϼ\c&< BKF>Dy耟( 7YBӏ'Q.UdOܼ2/*W :J)|{1M%̐%Qc̰$)# %kAxiYZh3tzζa0èP+Sa?\8VKlj%Bb`$sGH@d8V*ܩ"s&Ʀ{Ww7a-YFwгXQ`Bi0LYt-[k Čsb%&Jzܛ':0&̉I٪fppEB$O< ^v.cb [WIw F:ϮBZ 24t OxՊPέo_,3Of}"R[RD#xuZv錢E$PdTK;`&3̒zmw^TͳdYie?.r>B;L9{bMHf|-7>=H,jq6'n>R0(2[S񱴎3Q_,'' NP`; OHq0L}M%?je6\2eR*I +RAW]n="h3swꬒ7uX(aE )‚c 1"Y'n'c$xZX4̔5"\&Xk ي7+7%눮K=@ibSۋvfs:ދaw!}zٔbX_Pft|tpѤV`ߓ dZWJj pq3Ȅ|"CTjQ\~F +j+"X*x/.6$(>/Cje>9xK:|Kǘ^f]ͨF. UbE"lXwD|cȢu@s@3q0#NB5H ؍X5cvcp, N/_2eS f!zT:J$D3 T8eVi%vyD! ?&.JNss-* 8ޖj"_/ q`|Rю.`'۷>p?8>^AeEi[Ǚ+3{QT3׈oҼ@@)aӪwdx%jwf?IfUL.nvc,qjUNXKTsjQȵ2]wl$F4 JrJl6~Z3.}\9 !ЗPaDbXU"Hmxc53c>X`R6W[Kqzmjph~^ "ugx /Oځ}c;tA붜ٿ!<׾O8;AuXW6x_du8c9:EvwCy̘u#2xk i. +;~?C\6v i^?̗ҷ"51rc{O?eM?@0@ `rX_)]K88X2*sU=U_K-Clvg8l*z$@| 0f)d3Axof?ك(H%hDAk˿^nGR9I[£5Eocs(IӸh[֐,U*9~  +AڏB yct2"w4 oTZ*3 {WlnU/`QR62Qks/$0o\^oJiI-1jYko_jL:C*8{ڈTN!RHqLSH4I`"D xEH~anH5UA˲uu[n!-/Q}?;utA.\B-k[/ؘOQIKԝőb-Wj1;e#E«ޛ:V2H"E)~"N4!JSOsOKJ28=>1MĖԲJz<Øg=SWahUgtaG"}t2˸Jwժ.T9's[ ;{#1xږ#آ~qkN0Bhq5!F?Ai6(XGN1:# "P} H%c y$ҶЩڽW,<~IꢦX^q] ZE/ٜm$ll XI~O"E%A,eJ`ċtu6G1Ī?6eI+~+t37T>A˷= =+٨Xݜk:*hFc 3Etgi9K|_HɛFWtz7ṛIQkx=*nK hvVpS PELpU2Vz 1M,[wN"bvzIO*>@QOE`ȋ9KnGPڐD Y↹O$jRCBcMyuVy|sY>zG۱Jk%#Ł 0M&aJ*;-.~Ä(b$nN86RH5o3~Bw֜Mu/fu0sƇ-->_Y'qSnq"Q)9_{Gi>l_/!s$Cv1ךߌz01rȌ3`cjJr=jC0^|~G5Sу(Ѧ i5jܶm?ܗnΠM?McTz [ \)^vټ+ܢ?"•R˨,]=N-0Vq,rF>=r$_Nu֫;PA/8ryŭm::|=X)eH*gCS FrI)w=BF  \Q;vЌ ň)[N=|b (w͜ﷷhJx1NV9v <۰RW0LKoq{d2S*y;늦_NZx*Ef.=j;)FgBQ4~L^[GHUǖp &.M\c22NA4v%R1.DwWgn MIDy2G}ӼH<dA\]Uw=*I :Yb@$7{t4XMB ],Tgt8AUch5ⶏ"(5PhO[P.DrY!WG~4%R/ &LjP<\4* $\Qj=ZsXbrToPq"F,!ov;=%: hdOG |rvtgI$;=]0͞܀gM,-^0wBzxݮ r&ϘUkndqV*6"ݱZZ-踄)͊VZg.pmsgk|!4'PPB E"|Zqqt!ԉPܰ4;hGD G]Y1wjCy[r} NaoFd#&#{%ߩZV;8xA ÿ蹢y >;43`D^Aߌ?2xXmj'TLO%l gvzp )<[ꏲJ:hB ԕf2_Z-J~ڢUͭ~Br>q4 79E̮zϟ Z@Frv@~W$U9/V eۿO'ћ%hrΚf^1 vΉ*sN&Ri "=dh:D{Za8x ^Q0"THI\^/Jh 됁 $||$Ai7آAQGmln c,ajP][C@!S"d&CT-yOB iuNg6چ+7@GekX*{֥bCuK}?Op{QhsϿg ʄ{@"6#%.$PZGE\)E?Oz6B1:'kF,N.+A p*K^VM|k@og74DXY;jJij9/%QFqPz>k[Ny nMIt@#e2HP]d$`n/VPJjw@f\Ĵ>zbI_@wh]VwY2ue~=Q鮟.tpAuPN|*<+sD0ZeQz^'"u :1Uru2 *oW4Avz+m,[$jNs^_O|0BPWSAԷ9Ӿ,O>;{,+=CyB<;&V޴Ju${lc7E)˭qQrL#ӯܦaZ&fѱB}0P_|б  h@:ؕ458Sbx7Êpη |-f>IhyoƎ]o[˃kSlD.+) 6\=1UYE$Ģen*W3m,,NI|ae7V&+sKh64PhcBAn凴nyp69>I$k]w#{zbKk~Ũ%ed#bX6qOԳ3Sͬ.|YR quH˸NI Zl`s7=/0;&OBgjƐ7Wl,kEJӹ 4K;&F6ثvyl%@ykπV~ȹL7Fz:fOZߔ$leki`fmg&"65sjm'3l@ܗtckUQ5i>eX Ѻ|h!4B=' 'U ,9G\ᩄ U035(yt dS8N,QG`8fՐP2תFL424HZ4]`8 bb2)*|]VH>&TLhU!m42DsanWEn{huiU 3tsb.Vْ6$"(&cꕓn(UFdc̏b>sϲ郵ͰdrTL߽:g`3_r]ZCgM[ɹUr>RgDF4WR㡔~t\+PT"H7:8d&u?#4ю'_5a:ܐilBiy V_Ch e9J6yhr$ {ne|FʷR|!6exnq\?(օZ:;cYoGՏЇ 6NHUMJfO"q}b ͪ >E頿SOx2+]eh?aC= 8cW)yz"0 8N qa|hEc㦶 +eco A- E{E- gf 8 5@;H.m}eQ*KyK5>- BJprJm`OR?dP16 IvZ%1>h19uSd+VlɦOWڪ&U.4R8.EúfnQ~nMpcu@s@Y:F<im6{B…oaM肦*!!׳룉lBM% J 4**D3 ح( @S,iDW:ts l+= mn:snkecoYuל>w+G'J7J*/lyomR-05~kH_\d75a5U(KX^!csVٷ@eԯ;&G d!\y4>>cs#XצM஝|v4X)8Uxrl>I)or &NJA# ^PP|3 OND$rWbJxkFHۢ P,x6$\V#~eDHpʅ/yI"b{!&XgvZ(7B ,X͞[).6NQX2ҾN? -c-O7&Xl'y -&0B lb5U_Q 0,Ӓ܄bnu,VkSr2ܢ$=Udm7>ٿ*4*\du]6T.s%Ӻ1 e}1]V30+ՠ/qﻦѭf}D;x;XfDS{e'm,Fcd+C{FM$T)s 61\<t#CenpB.qVRP4g C Lqd vP[/\Ef,yh=?: \;"Ancq#@x͖C})_8eŮv3,,8}{kü.^$Qn ?KL@v k<'5-.'%t"gvxg#6W̌XW1-gƐg?, U=׃y*ȹؼIۉ:K* Ԇx?3zAQtV f2 vZ8dX)LB}]Rcz2''^Bt6Mސք]DHo%&c ]? ? !AH>kTh'?q3a4nZȨ:L 1*џ"[]C#`Eniqsn' d\@M.5~j1?וl+6F/x"6>yҹlLBeS*M1α8O;fX)Xk(dH0h2#h#5mDffU#1&1Rj_BAZ04қv kXgL6m&XQ*4tVuz\=n]Vԣs߳韷gЎcH4c 2A+V >Pö)$יxQAb~MЉCɹ4R _Q),~m'@70T!t0S!D"igd _KאY^dJqe'^DV!+Ivk 5Q^gA=cD!tADwERj{oّ;$8΃ *pZ7nWzEj?KN`T7w*! ' ٺtso,ZC7SS~Ϸ8z8oݱ.`3 ?1nW HRz11|D uo1Tv34<2u6ݱ'Qjo\dc';bS\de2*gtI~B5߅CܥkTR܈|'}ɀl,b620iv%cO|YDF@xyRQ?U_EpyB`$o'*Ғ 3HI{Rȁ!\ >Kt:ױ:0TtP "f>P̄M#suqMO8Z|L0z~(ke-EiX%bΐ{ɉ ٷDؿ߼ηmw8{[jXS,#+j`5#Kmx{n Nz;abXkwL2(+^EB2/vSkN4 ~d+zkM~ RǻIXe._S{/HKBxg~uhhCt4l҇pt"kyY#],2ހx} ? d۪DpeeRQㅑlC\lEsC絪[1+RiaIZ8 R%MP匊$0SBJ>%8b,~YMr7UJC0w.^RO_|r|f;Rm%I 4%af:1cxdڎvn3wR] !UL'{y J3daf )Cwz@0"wO8 urz3]w#"f+. }eEJq&r[cCIo47b7 ]'&0?Ru$eb`lj]u{ebU`<?oLz[*lAĈ#̅@qz=Uk܈]J{4JmiDt&Ұm6HI^oLly~~;*bABb=}l3An# }Š/ǵ(Yip$eU9&^v`[/1Y?W>%HdNg~!4&.Χ*D}7IZ|}O*[E|/Pf u rgt ?vdҰk]_Bzz;,i*g5 Q_|ί+ϣ牖q2ktSsTВ1Xb ZO\1'YxOex6[ky n$Vw,m!Ԓ>fS\vp<+1];4LV[p!m%=F>Ǹ^KUy  kH-M^El^yі;[/t@l4FPOz ]Id+E}_PNuYЩO.e[(J۫R2-Cy [C1NZ0G!﯐8g QsM(ܶ_BhqU l-uWfFm)^dzFc^z@O폔v겻CÒMBƯLwEWUTr\(*tjJtޅ;3ˎ'aVbCUZ#è7E:>Tfgӆe%{ *D6c)Cӯr,ƄѬH*c6ve V%E6|Q}B_w ~x,yǝ66Z)n/Cn*J%=)`M4c|N)h`<{xt ;Y,kLC0Y"],<>?TgX&踗/9a#nI`|ɠP8VɧHlӹŖA4@J٫v߶*!>↴8,Y@jNܞYQj`\ YP pZ veTHD1N/D(b)wBp6:a[&tXJfSV=Ցs+Vni"gkiبSf1K,n Sl 9s"rtR|:s8}w G6jp}Wy_ng0y=H\w&W卞kyOK>@*m>Wj<\b‡AQNI ({ZRnkwmv6k/ܶT ǿ$iW&ܶd ,/zE dNE zqևOdU-]wL_J}VWؤD%yi7{u֘9zpx8Uû^l!e!B Α=aŊd`r ,ލ̵JJl X)H|8Q:tdj_DV!ez 2^uWrW*Y,s1S:>gk. e); 9VTwbH t2z?o[#Lg-8h;RߕO$+:KR}c՘+k'wk[!u@n}FuS|oˈ+dU!u lz@2BM,s{Y?2TnJQMۥG¸ZzJg% ̑Wī͠J xݙc8LytxrX3Vx CL 0@fon[dtK)F_ZKrCunyUvEP%q wYhAGELy=\Y.LK'*Q* PYPooQ0 BQ%=. Ts@UۥNE֎J֤UZku/:{04㮞Zw&UsW-AU=9S ΍bM-lIhoF7^el#,^:36ۑ-+jF,0P:@qJOP@4KEnԛVp'IИ@25M(<#0jYFy6˜Uaa?4 JQ\(ݷƠ^I>Wѿ$V`'UƋscjvB߅JN8MtܓwJ 8-.#~~} 3nߨcǖؿ7GN0Vc<ީla`|+%ȏ5oxX^كfasL&vK2Blc38HS}%Ɏyə85$s!B^J j dm3:pOH NE\w\-p&QA1 }gp_'b!D|E zN˃\Zujofg>A=k@cѯC:5W7 EwPb0ˋ%'լ*}ep2;^+VK@$uU*gNS'_ ?g#i ,2-20_IX.4v.L4Q, KD)lx~͠,pȽ8~TF*⍈T0ۄSog;}9h_Yե㥈spbTkxã$Zv;A7¨jp()$uVWΛeW8ĢD1EpPS֖0CrL/␗A~r:~52;.5-z:>2%X= UKiw6c t!%#:0K NpFT0v ?uc7ddEG`_N^WiCoL[!!?g? ;c=:2ҽK!zUM㆓;k>77hq0"1IR/*b'Wqr0#mB  *qk&0d"jXӴf}H%D22,f؉r]ږ&v/K0S[SęmhD!ro2C.Isf=SS%w_ޥfCT(ތĦ!%s9'a]^rؗxKVeKgd))#l2nT-9E?"e^%)Z2ZF3#Y+F@Ohly~R%(6IcPNn%(j k2fkdx`X`S 2D%* ^yG{lsVVZ܉殗()R-LKk\$y*"z L$be, Gi $ #rz&uːډT};,+gQcD&NJGh!VhNpڽPE+>vی:keRH 82:6BQ>cgͱ)DXTQ!x N' Q4E@~~i;(w]O{J[ݝ :t2`Ppr#͡4 &yPdVƐBe̒./dhlnVS8t`U u456PBrJ=׉Vf1a\ J]:ʩu()%Mx ^H%mp/kR % @z}IIBX%.KMڲF@ uZ0ZS,h*Be'00Ƭݴg1/_a?!( tC_.`-oL1rXqC+^j?Cљå/k}Ԁ}K_qH!#Y߰:8#rwz$@fLd0v7PN>E3' :Й‚CyuR㦉""$fr 3',z> C0:fTڜ`>k#pGZݩe?O;6Z}פJ ")l ɋ\6r+pH*km߹:Nck[t֦#䚧 f^Hkb$Zq.P1'cWdA]pߖS'*ZYӾsm)s4Jϡ}j]kI 1?Ҙcrz?nr4uꁨ½fclD ?iR.(ՠ0tB_c֟w2mu?sP4XƦzFIG YT8 xKOk#N17x3TLŹn,e/~M^jJ* -4 Zs^B<7)P[gYk({ dUL\-5*m*6 Eܧ߾#˕&Uүgzl /F7Pbji=Hsig\qB}#*U…FA7 ? 9 P9LNU,jb^}*片L{ F"9 [}ٚKUd Iؚ]R^Ql ܋$6:u^І,Q "h΋1h '(q645ʤ!3; fnA2H]cI޺9F Namj/#\@W1#ܧ}ld +:YWj;=V3TOO J0{ TgEaoֹ/Y [gOF_+pKvvD'֩\"q~*3U,ʵ6z9b#2eX#="gZ@$2H)r+y5M[;55oW2] l7&aI".3rQƪAOpl@t P825Phtd{$k--gȥ:i9VW8e9;q9{*gDVV`=Bg8/"8UF(vyA;g3'ulPڑf$ʑ%-r5 H:ǥ狌_9OwDR}ݚ]_wTnf1zYi u4*Ouxhym!]!{4$xXE&7ItyL.}ozV,_RAL F$Z"";kg >)[l+&/Kj&[ }1 U}^LIcnϷа+f+x.k╀XڦRet) ŻtT@+Sl3<\VEh}7'c_l;bv8/9UaPeĢw:}7qy//h(.a9a#c~_<}xgi=9HwEj!{bQ"G% Lt\sǭuT'>69G{Ò7a};qJ/ȁ>#dٍ(yS9EI<5t?RxM !-_'wҥG4'#&خ,q r˺k˖`  䐙  Ɔv(}]A3ը7XW,P;Pk,T εFzZySoqx`Dw)" y(Hi'`{d7 bGFew:C]; sA?@=U4u-NX)?7LKՆ5JLnru$aQstlX.#P_{eݺ. ܔg^w>%kYt $3"th3+FL. '!.OQś{cVsKSp? ;R)3:Wϵcԏ"&O0Ib/fs9q `3]3UXOҟ g;9%O !E@{TG\6m70eI*uV)8's[D8GV}|Fo? HWfA.%u_a}UZV>8?Ѹ}Y؅hϺ_!s!X n%;y7*z r$,kf䤚{'C#o/dֺ/Vc zO?g&x+P?dH~[@yn ZęU(Q6e D&h\M";Pf*vh1@:o5N1! mnyf*m,̆9%P.e5#}c0#:^Hc(pLvEMг'/j?1h vd7YY,pXcUǜ˷!!WdPsq*N(ުH `i?S. r +{Vш# ߹s䵣V9ˮ؀Cr^" dfsZ(N5y=/rhqOmNRR 7 Ո}tq<,"dO%5|l>݆'tO/\TR +6w&`^ w_#t}JmGQeUaUZ={,ڙ̨H{{L߇QS4ҖV1@ V%SAk׵P> #fCI3ulwW. !l ΍"%D|&8rG[U_p|>tDBӧ?)|<Kzo~+tŃf>^jͰƽ9hcZ)7ui<ī>&Z<B)*;u}?Tu~ dHtLDr,ƀ[ÉـV;ٜFt@uN\ !AL0mtB"r6&4g"u+^M<'+¥C`N w[ RT<t $뿀R}Cp8֗U;L,^}$Y/X%/-%mI'_5l|?8`u^Yߟ`Tf-27̀Q”>XchQٲ9 OawW]@y3dLa%rݨR;JSV>=KMhx.Ȏ@hގwjI 4`lfS΍gǫ>^!(b[Dz(&%W,FBLMϼ;ҷg)mf93 x{ݗJVnb2bYv} ]byz6F7Z)Pm5)z1@GL{w үnO)8"PB8fOcB[UeV-3m)umyu&e;y!dE3f2!]q`MWk#B:*LhpvͶt+{htr|DхK cLVQ ۚ>BB):``ezg#Ktr4 a>DVC Wsg?a蠥K:V.~ 伦QB`h (b{b94zYqpsid4PmX~ޱL׵X@䕭{LyOD2DE ?p=`Vzm tEqmIsQ]k @#ݑ:smxK˧3xU0u Yx}m-D؏ZHN.f!)b#ᱢtdǔl2BʯR)[I7v0#22gcȘ$vzfaȟT0We/Mw=i_O^gHqBſ&SxTɭ^ {h2DK ?B`Kp$囜 k7Rsy"(qQ[mPJO cO4Pr#[X ]=s ޫw% żgSו⌼02"]ȅPJ[+@XebDlәxg'ܝ0@v҇(x[O/w#~0m fW[|X#>{):CeS3}ف,Luˬ,<q6~WqKYBՄe׺݉rP].[#}w[un~[m^Fnz?냕&?^ŭTO!Hl6%\İ<:TҫZʧ[Յ/ S5*s/Gtȭ5yaܑ:0Eb%m"wqBNbJ_/@S<\"+.ͻ.Qs o jŤ3-ɘ_SA2%_ !LsF(l$e"p%⒂OrsI zŇ?~A~sih>><޸[Jd7U@[L@I|cQ`k ]|sGkF[A k}HҏrRCM#r2BC,ftՊo8[Ć_IP͘;ճQ jߨ3sv(S2- ]ƞ =vr NGe&7v$"`) ,08DW0gW9J)eOSLln; .v~C2rzȈw)O.6IQP ;b2$ϡc$A4@S4 Ǩs'+wuxHu8OL~c$%<Ig#sLϥJ|1R78mWĒZ;A_˿i5jN$yn1lڑUnR`SA͎F_ is-Yh>/rs}C?8 wɵۓJ+HYqsqSb0൚_y,cCRӻlޓ!PH֏)l/sށy3&63uv9~"p(%jK/nЩ{{s(wDq2ag75tT3N |i*$D6ϡ'h6a Tw8@ĄCp~C+O}=μLO/k=f@y ܾU?'l#}4?'Bi*# A\LٞѸ7x"5l#k`a#BGKms #ŝ>^syS-$r6J5N鸢݁b4rV jH8afMھ[+1`u ?sIQ: 9ၐserΛIxں6 Ggu {}O-/>4/oI Thz*5o7`0_|KЂXZǎ4Ap_THk8>+l<0=C ec =T"?!5+Ī\w%^im.i=lifh=Ǻ{ /E6_nP&!9a3LG>e.J~/ׯݹoy/HL 7ZD"^UuTw WW=Z Zj4= -B*}ZByRn?+୊%*nR-l39!Pb؄M3F5Q ;7()}z1i.&·ۮƒIh^ HDMH~)WPD HHR‰up Up}`H Fo_Ft;c2CsӱI$BS,o~cP N3jB8|`0Ȅ20<ߘxk++uY?ꔔbZĴt;UN>jA\1@P9Ђe f9xޕ}71F;`3_/YS+K5OZgO*zj\e#&se_0' H:#nG wzӞ0nM0D8lڅF pACRs#F"W{&'TKӌ* Kea}TgBMXoG]z/?hc s{W+Gx2dE O{髐緦Al2hV4maNNB-g!m.@.o0 ᆗ Hf6ڦp( 6&(=>UC~Z+5F^p}Iŭzb4zӻ\?+k~ץШ ?6}ƞT-Lïսw ̵ٓtFىlLzFib5+lgcI e ߹cvYD|4=ԝ\Юǵ02jC"gF%n5U<_>RYdIpD/ hZXI'{R j7]-C<cY^HkA  Nc~".K7*{|Aj6`B][W_y*.7>7!dxN7[?y轇~3*5bvWu>fƬngЬ+<6jSI9o$eJȧYQ| Nc2 ^ʼnXoI_ɣ5qMカq%֧>έ_~>푭^J}Mv~xHz- H),4\19aeм/2>n V^JK@q+hg*7,x\SPanI4vAil&/5 .v-b-ƺ^Mu>F^R@k_ rDMT.QIN6bno˜wg'- f%[ "hVi\9u I نbxom #m> bsH;ۊՠ; =Wr^|15묰? {7dԷpB_A1=^Ji?iLaxC'eE:N=j2we];ĽHf1f =h^ow/NԴ*~j#Li~SplUwE 5x'L=5CV];4F]TÏpwQr~b-O ֞/FUE[2InXIH=M]qVbiڊIw"FZ(1RѴ(g^ NQ,ˢ/BƮq O[qjTR1;771p3e wI|&JKI͜{rsȓ/| S69ڠG s׵5Y*MmvQAW) c*d+=5Tg718u|?*7 49Cq;(IQD.a%rΆIAY[]+S>AlۑxeoٯMЎ 6{n'}`{P 8R}~AQ đf[*R]~+5J b3*=C;=Vy' \XO % ~VA_p+0w5_ѯYf]4k`s_VArCj=%GOLƪ`#zž`FsSxU1WE5Vɬ?wqdqwqbQwqPZuy[)90'iv\BK;ռُ 둒VT~\;'5l {Is%:KHz)ԟ̋f,vi jo|},ҏ7h\u\FB^YHX>J,?0hO^(vS@\N 0ga*}֡/>#npG2^ aSIcS@-OpH%|ݪV} IDw{!þCo2/[?owB#dHQtHZ|@ƿ# ,`HAP6#q3+qi .58ݹL_^+./tZ:" i|ob߼"Wf#e{jg(_ 7Hcy~{Sd'"(S |j F0EP^pKbR 7z$]CŤZICiύW#dŅ\.$ӶW_I%kOum,A(0SȤn0i8u"d6y ANy6ЇR=̘ xI2sPIh)(y2=joxтs<xm`XY]vuu\ʍ>*Y쳸xyQ3}oD@[#\ }t@SI5R?zjD iJ$;iSR驶CX6W% 87N;@a{c0KJ,Ziݞe0{-nS`E3/*>Wo+HDeùu"eIjy_w>8ojl(`ˁ#PPAY %bo y}9PK[ރxtY\OPɽ T,v1]&:'kGl,TtTD\IK+l~@fqd-U&vU!_ Wtm#c $H MIdG) !17ˉEqhC\_h*D۫:bڴV~M[淞>Cc(g:cwt) d;jn.E)kRy7D$h&貌vx3t\򩅼[\eB0Օў(مy𿩃b)g7, zX]&''rf |OEPD2yR捛[i03:V U ^Q囙\Ga;N~a%D~T;xUǽnY:}*5"q@z8ظdL26 iOrÚ& Zm̺NZ8Stw4%GJ)[qnlsA :Vr2b-c}Fe$ 6'aߞ[:%y"қlim`㑡K53AHWI^]vNJy1D5i΍Ec 9jѭ 4^ u)䙔ŷƆ@Y\ՏNQԪYƢ5"ұQC ¼`soVH 6]ccCW♠z|))^3nQ)*ĝ/j[͛Cta7J]c0͝0\pdZS a 4~ÒVm\ߒʊ4, DAZ#wX{ɩ9U-.L7 wzA sǎw3;o9sj^Rx7f6qvq${B0%GxTXI5R('tu^}8cu*KK/ v] &<[4N=e,Ŝ=!GٟFڠW)PIVLΰDy7ip72Y+N54"tJξVNV h3cDte2~~ - Y?HS%<&[Gu36'/Ę@gE mleD &6ce Uҟ-U.ovw}dN ɶ/ JG"[*~t+l&p¼yEXaP@NkUڎuI" U?Җޛl/ [WUh \etUKNpmG1O.rFDlm%:5$$?o~W.xCŠClTC>H乼:~/)G<7i8(ݷM@Eo ;3:EFNf_St/82Y0eSk!Hnk9Y<ۘ Wnc ;īUuV,{=;9LN@A,XN8"73xCLJ8;(3 quuc+"%Qi싀IJʶFҿ=P[Tq%DdG< Y)hyvC&TP5Ĥn5d ̄VZ֋CC1?c汕Ei-}P{k8 '|TΕ~m`T 2 a #& HOp ᓱ!eRG$JIćp‰+ \۞=46Z}Ơ-Y'AD/uz0֦D0z% x-&}>5ZKe 9L< k@T5=aJqoKYn ٗE_ \:H6>0zi[/nO-Ğ 3QND|j,o/䚶@3\FPuS:Q,y$8(5 |͕TQ ىPƾ@d62Z[_."=5/~d!P`Gvšc晀VtذJwST}up`^z{At6Lw4RGds=ͿX6}ɔyeNcN.SӉ{Lz)$=Ͷu.G\ќU/*i/J,,G(b(aM3cer#5I[b:^_:7!ULBK.ox<&k)u6x 岳)+`8`S+(2|e W!-.-fqoNgN ̦Dk6Yma(+I$LCMOFo""*%]NI%E8mt!F+˝ 0pVq(8x&zSh!TFA+u#ᩮyC.@^'5U_.By٦DuTwBEK l.=h(#GtOx&#og" >vXm0R 2Ր]D6sJy#0.'E#z]ľ8kE ab ,_[9%1 AR9>ytEh?&; ) 7K;bs!u=؉S  }V!Ѳ9)4ŇGX>}ܵWeH ԽiMtRZcK t8XŴװy*H͝6Tt¼"j#(cξ\'*[A2tf@7m]]PȾYX|+ï$l6HZ[Jئb%֥}au1ihCNSIZmUI1I |t/1}jd=V֜MiP8DX1$"H.%xbxF3:l-{_ihFumH%y~RV"wLT9n{stH *5q-H+3"?uFeƮVX̱.܊{@mi0C dik\]v`OL]K<7Be#Piy&J0_h;[k8I PR]D(? 4uIr`W1*Ylj8YBF>kC=͇>6"Ő!-," C*n2W("j@IiW|V]~9U{1T_'M؃7W? (!F!yg}B|n{W8zV1LcUEd[#3= Ӆ#B:p!j^F\_9=(Rf&"^zY1Sy)a| DX#o`ezv럆wjkO :B }4<>RM|_zS*cFb[]-1%x =I%eh9ak@*F Mb:_{C82oqpzƼE7ZσK̓e]K״ӐVŦ0಴@b-tJ!hJQ5MsZMcOFu9U 8 {SVP!jͿ`M( - 3plx̊-lNb/pafjr:Cop.[ u9ntxObm>-W>r=VMrw` nnc( =M1Ff]IU?d6B%BރxX4JX\xϣG뗓KmG1 xa̴hGw?DRLNw\ %3>⟶"v89'f*NY v;(#Q_Y%ҬI.[STIokG6|a#Sӣ|!2jJ><7zP'Gcgm&fYԛ h;xw3H [2yi &W] B k(hS51 cn&y}6@h$nq4Aھ%1|߻'1+}@*^s 8CR0{ uerhYb)4!%'׈;xp'QE sl8")^lp 2qd\/r&{š0!?Ȟ$?̩ ]KsҿI[T#8))Sf/]DG{SWNL+l+ MQA)aI$~E^E|>D\ŵhG87jޢtE=Qh(!Mp?,El=8~067.Y\'+''NyrXH2D-+=:VnM٨xk3|ϳޜb 'DO]"@c*HĞH=Q}j0GJDw,:ÓјB?>X˘"0,+BD fgIJ)6X~r6qZ=_ 9H4Qĩ{nήBs*}Q idPb!ZSρPupFT9Rftp8#r˸x~&$ o;rG~aД9u(XIZBb%.peDHM_ !߭X$)<Ɖv"1ĔX:N%3Ky.RuK{9ͳ\ŽbPwJ1aWA>xK7 r{l192BVY%29O6~HCY9dx{ضݞLk"363YV1^TuLmz!8촿sZ,SSKnqSx̭5P- IMT_XC(ﮍIhUL 5I&th+|'ZJs*5"2]Qȝ^ں*8Ic;cP\ qm,\V?` Rfvy~W9l$H9Z|60wW_O&⣧qҞ=Ao츾\yi}1s·ƳT: 1͙G8}8{ ը\N|ŀAPTO,1!4VۂZ)r6os׊>9fTk`Eڧ"Wԑp־kTzR$ZJA.&KJIo{S}R 'hBCt׼g4r|709.vf?DӭwHSԳcUm'!"Dyy/(DG4L.3?Ι'4S + f$ X*@M/ Gr"g)NmW]ő&Ow]/ul'5ϭΘV}:^3К܍%7.x@`o$ƒl1S7XedI'[C{qG#Un ّP!wOEȪc]10a{}Tu'{^1F@HY"ˣfMMWTjI0^BFIע9cM1N(1Y `<]'%22ix * 6U10ӛ2b C ]MHڱ$44 |S5B1 0=29)$cɄ;H&R|S9DfP9˜P-a݇Jkz7 Y lN4+>zg#?U$g POW$Hr.)Ya6z+>9;=H…$?L#bv\kiC| :%.i Ǐ7~ُ9_1pl2K`A >ư\)@2bŽX]g k]&WܯMͷEy|}.6<]"-; OȋD 6^=^Ut6eUSk |3.0:@q_t²idGL٤HlPSItl/%s.f&ҦuYb. §7/b5PߣAtg͸ ]p=R+e\7*!4~.T \D8G 7v5 kHj9]bJ~h€G~t '{CEV 4*TO#Kn+fs=Yo̖N`b=l>8 !OVm?U7i6ʹdP3MlDH-hUG-tQhDAu3$*$m7XAF}~6aGKWk. wlM]`|6@ }>v!O8dL5,nu݊Pܣq{rF2/X<}xe@yadhĆ'G7leBUvq()>YxSKaRcxAw4%t"ag w>=7p~Rq Ge{?ds6 #Mӵvc4}|+n?Zy@lQK)nx \טvm>$HL HԤnp^|>@># vh: $Otǜ29.O'Cd8Ф潝At  ko5mcɢw@G%2ֽmxEM*,N k/ދabIq9"&r=otv!N_T/Li/H6r Ķ 2+)\^N:90~OM*1A.q·8XRӊE⾼5i~? w R5vBfGg 3С/bEA8zh*CE?$$(B@{=>ML-8UDdP?׭':!+G"8׺pnhL-%L(utЭńǑt w>^4v'[{~h2jQ@w-ŵ0BP)\@Qg]E&d cjz78E.GL?)qxiuN/8Wq=3yM9;-mGՑ]c5/"wWYEo/M'Dou>D`sL!$pr W|kWF)|hgP5ng8~e9'kT?kh3OUNr|?"28w:`]#HP&͘2@wy5zT%Llk3Padf8ECH;Rd>{UM3lzk6eѫ2%^]wbgTù_"Sʇ:kÓ*3BT4Qp.8Ռ^I9`+qf݁{gn=Ps A?_,*T? G+Re(šSxBCYE8I?1zY@0_݋X[ki^WΎq2T^|al-E2mǒftPs7r3[X߈ǚGWp76uDM͡0 &SBv@䯬5C \"A(EB[wC`&Xb@A}t=O:Pio0kȹqLncnQ U#(C3| 9JeBsɍg8fܞ2ࡈ<ߡ׉nUu'?i=`[bOS'b5 kԐ _v3nԊUoa ;`R l\9,Bt|B1%?%+t2zwܝNTfz!g*׎%/q_Jæ'$;^0)JKe,/!8+Z*l,"'!;,U= M|7f\ F%K:^FF.Xڭⷥ l{ڽ Я (># Qvm'u\IVB3kP y}Y(=P[fPҢI:L'P:!x)$B'Yl'!$L2狞wd4ߖC Gx3UX@#y 4fQdF>ќd\drOIMDVEIȬ@>|+0eBQ' EE74j37e(-TZ\'ʥ\5iQS$>~SThk (zp?c1\2*ZhG0-hDppSNX\F76ԝ\\ ΪnC l8-U)$,?U`8[LQI]K:/ǭ`F.I{_'&:&h+ωuQG$%tXbG,-}<υAjϨ\9m'3+gWx%R :æqM ېb-r4c+io_AҀy3FcQ SQb3f֍csA"8)} QFC<]0\?K @/7kZc~Ԗbaѻ&![ QGA&|b֗+; 9y9i1ZBع;w|p+3W1ͣ+{(]Qz+3\c_I̾QAJ''!ncx-f"K,[B/iRz|'Oۉ st $ap@ԐKo .Kyښ nR[r n`e@!Oo'ivIʥq/\^bmv p N) }__a 4|>/mRcKa~Ij{e ~5hާ 6rkra80C77ArTC(Y{z褄Y9+U f*cW3%HFw7DuL/1ؔ4s\[wpTf|0* G/NGHVn+^VQ6؁hǜLGc]~i{ʃGp\%8)( 1E挿п0-Ȃ{X}mJ;v^J;l\ ]'7m*NV%&.3KS|0iDy%f w{dz@mgX&@8 _d/VҌ$QzS`dKfuCǾㆤ5i-: Dû-'ZZ/B t@1hEoǕaʺ|>E8.U#4%Y* 0 dXB]қJ*mCz?N yIaMWШlSOGz2`QX~)O@PznmE y Ji$%C@A-fni1^x#z9H4R6jvy8@?Ϙ +FXM;rBmϕUDۿϞ P-q= T\Zc6;`#UKAP+i+QYv۾tMRP EcDy^N䤴QW`^ ?:+ìI6Z,=Oc>G+7 [vtTZS\Y(b\$ɯEU65HQ=0qF>S 0ʫ_c |9K*~`=eXYރ1*BFz+ddcd2ZGQ5Xո$i _2fZك]UWw ϙ*Ud&F\׌H.ui2tӸ\JGs T,!w;_恠(L}b^6^dR+#e*^_&DP㞼{$Hʥl/NAK_U)J&KkGkƺlJFn/|>0DpugCi]X,iZ銊Aemװ|8gA㹂|ճLxA[sΣPzj&MԳ1^SsOܒM˳4. U\lovVP,6T[op:L1s;R}yTDtG2&y yVO{C\1eAp/7rÆa~z7X<.>Npf78çfa/ɚIbN=/i|Th#Ǔ#ѵ3YxTNv洩~7,拦 ~oo%](Ow56ڿe7sҬ_x厓GPDE;<rg4zՃf(‹s F&dFwh+Yy2$ɃJh^4DTPlS^biPseW3…8ꡥ[w".qJHeF~gR<e(lΙ}Fl6(,:U1`r@P(“~A/|=W}ƆmrWY9׿d_T aoF%mfi:=A `Yo33u0VuLMXх D&Ɣώ'?%{yV!c̆(!$\N`9?W{M0EC ;5X늚v%[h8_%R) BB1f ?u{{WCW8Xw.kpX5X Vzy&'ݩ ۃcJW p+Ѓ6Zr]U3{?sgL)|9.nq0苑{ٹ8f[fӀ;LI]PaTtqzaۈ c :g?DǻVX$rK|-RďzePDSۺ>4}-f诃eԵ{w޽< $0-x D4dCS :<'L"M<'Z4!жӬ5hOk,$ۙ)WH--J#m6ܬ<%&6^B33UpJe8E'FT46{HB@~wc_}Į w! =ܰRM87U/*n4`s^ʛOyWq--ɣ*Bl YW\C=:JC{ DNfٻC"6o)1A)r YP?]cʐ P٢_D[f^jgĜbN2½:vб`ںzi(ڟόc TE}z(0 =!N.CRH_{&YQ\X5[l\4rq.K՟u>SyN3ZۮޱetE)B%8wa5>-UjC-^ˍ#~Tvd0c8`(Ϡo&خJܯb HǪ/]E栤6qegW_aw bYR)]H(w\}GeJǴ5oVmhQ-VLn\ R+X~of龲gywFGbM0Ѽpym+g5=rm+:M;eS\:;vV:B'Ϋ &)!)JD6 X@S J+q Gfo_|"8ԛt{JtyVv4dGrlѾ#H 2>x ҜqKC9̋-rvb >DK1ҧ(4'}]O+G1DxC:pՅ&w0=DMxBVAczL&^uISr|FMgm)e\g mܰ&dkg˸Dc?G&Zj .қR|":~)e^&Vp)ɟ O XC'RwKS[$ /B?7e+L@e&9xOw $>v/KT~a /|Y#2Y]8ug_x9c~rGWSn(v-~j딀gH ԗT8ʕeNdDB/ y+E\+j$?>}x\Ҵ)ihk+%S-1~sӔ: 0SE.Bݐ+TLjZgsO@afQSSU_VP,_Ũ>>J@]4P Q3bF>gtu⑍WQt <,YPa3A\${1*3:7 -&bm;3Wmi$}fE+8P'n1 lGuJ-qL$HM/W~E =捴 G@+CCӄ _Ii"n*a",Rkq63A":g, k}#y R9]5we=PI̠-德S19ɴV> w m9+qy FĚ%j\? ˷rԘLB/_.C]D/*f̞Yg/ڧ 0 GH6jFLN N?EHL1$2\?"F,*f'SԶ}Tq/ eG |[7 ).gz-E`S=v#jb cRk9j'Ծ`Z86js *VG-eߌ̿jם [a ,Cuck9DœwtjeC Hf]boZ VSM"M]-/8U@,'NĄB0Keͅn3ۤ 8^ٛxjPQTzA7v\ gSt/.ڿo:kc\[T,=hR%6GdLvc҂g9!_+Yx!qC8€Co1//~Ȇ5+Ø@f-ȞTCy(0VnBi>{i6Irk:9@9n(M紜olbuI#&}lkYI<@;K%70YNŐ*UxՍj {ɻ)T%  r!ڵ:Lևf0qh)jEYMO2|Zi Z \"ȫ96jN6lcB'S/RE"+eVy %(|Y͠ǚ 33K'4\XMq@pcvmK™tV+]+XBdՇ/6;7͑iaM1~~"gNki [twO%qǹm 6  s#8<`ê$d`bpLLFGlWrIEYÃ[ sԽ7-ToAҖb#,v/93Q!#ғ,D-Q"ǂ3;CbY!uDccCR^ p\g96*w\\v}kGLY!_HJbUsb>*y3TUM߮nKWz`U%/lM m@`FreByo? +֐qsg =T_ytgDkUs$_4\2NM4dxRuEX{'cL-z0;f0(P~$~.D%O/*ٟsJcBmfEeTP bg t0-AE){˯NG"&onpℲ 0+ԬN(<4FHbLتTPXѡ&%Kn5MpO&nsOoGWOοiZ`>slTqAfw`URI_K@iiW#JpU :}enԧ;/EKlf LhxO|7cK3VKİM+qV>-C=Mc֎nE]Ga7ݦ[8.b-g.J8(ݥ;F+YǢ. aO^_BqGZ8YQ!l{q P-w>JNoj#=rL1$9i9iONJS|$؇[6Q nC%wJp?sgz(!GKYr[^@z.a%X\z,l:^ǂAr蹜W޼f'HVr^[?22!CH[mx.H8Ύ=Yf1wEUCWk'E#ݝjUT #>֨IVaCZǜt6S s?-}݄OMN\^O λ/.$0vw'  O-k"0(y;} ӡ̥0D@- `pqh/|rU%-w4ci J㸊m D% e] zx_ٖ͐֍,Gɟ'ZЬ:~/I$S@"#\:c]ba_~0T\!Y*-ZG՚CeuS) ;+KENByQ-h`^ =̿ *I0TJ˞Xb4g&eKرW!( ' }غl(B?|-c|<=>N޳dqHfz랢L p)r^^1 bM4e%̌8e:8h! ǎ1SmSW aK8.U:t>IUłHԊgz%X}"R뛬c0C` GQ^) beL qEnleL͜k6 ;CLLhV|^XpqsXz쯨QAxy_B]!sj ry.Y姢V%79"y?BYb[Z)R8Z2C[=V댺ygn!ZCI]bu/OT UvL,29a?߳1[)J sY`jaz"M'ü NR53oqs*zl!٬{ӈq(ḋT2ZXY.lp -c4IϓF>V4.Z) 6WɁ+~Jԕp W&1\xZ6z4l㨠~$M*OT*/̸>οO^jO|ӁX"OdS 3 ;Mb3R_΃F߶35Hpnن0)Ac*IYNɶi ϩs(B>5m"өT4-h?M\P_> sDir ~]H c빫[ ߥYw&<0=H]oo;ͬKc;ak5(C M5HVz>Ɨ9 7d<&PbADf^IZ> sȄc4ʋ mOB{+Zߟ勼|I<>ZNV 5Fj7ҟwHEkA?S<.cS0'dn Z7N{}B*C-G;K/A~Y3Y #4'Nr?*?lpmlf/LWnқXl~iGaMυ[7e{_:>W[A2iCsp-M,ar~DrM(ix*PL[@0n:/ȵqES&LYeXwZ= $,bLgoy>hGy >8.K@ yW4Kxmh""F8 5'-3t!|] L߭gir>] :;tiI>(5[]~UKs .e.*˔B:qw >{|SɂqopN9ݕ77M;t?IOh1$,D.IG'#QrpD;m-,ˉx6jlc%7j[ZuEs:l6&4-*akoĭfy!HTU1y<Lbʅ.KC䷷i TQTؓqwe>U9-՚rݹw4&|R>&UrR6Ng,5Er"59h CibX9WgCǦ  a`MTw$͈b˄ 7,b[kvL"yenPdWS=0{']=?j9L^_HGD&@֖Tj9"L܂_-< 6-6UU/B?]')#q4L#iUIy4ZQC ӧY`yǗkI Ap?YlquK|G&lrzQefpo @zb2#)ew3 Zs( q;NĔ5gT"MgV244OjHݯ0Rzr1(p百5" eѶ؜R^ͬ,|P պW F`yJ%1"95~f zYt5+>KfJ $]GVQ#GWO-OʾYko\%]{6d+Q~ܘpb<''Ha/$g*v4?3lRt>W+ \D- ^t3> RzAܜz0&>0@ Q(Xxm &VTriQ.O /rary bLBmtӚ,g-D^C$݆,|:vY L%!6<6ľw :`5hڜYG-a-!swMj͆rH`•R ~1Ԭ@{xiߴ|B+ϟo>0Uu{ mDOR:WW JB }6ZҢ h)iCW+}hzzcnGtṔd\i ]% qHz;/G'*GƂZve@]Y9B ҃ΜDlݸ_%1[CJwLJզFc2{>A9=@1A ֽlc2_ߚ!]<<@u!'Wr(%uD[Jӟ#9ʾJ \NXTlvkiP4*c_S=\6݊>EW(F$X<[L}>NK1yw~H^ ]T NrR41+#ZD9UoNiԺ+[jJ`QġLyD/BnwB蛮4b`0E|glT~|)[zc]]y@]lN+_Yg{xkTq?A!0E=j:mj槙g_ U> D$rB:O7_lk Ʈ WPW 4U*xb>@gkJehd q=^E􍆙i4PsΟ/-Q;`|#vP ;{ޖLӈ ˮW69إڥXܚ 2z3> * 2}<}bdl+( ':' K݋pl]t>Xz+M@t v @dygmw\FrN`nnŎ[kUhI 8H\pZYC\9b#$NKx.ŝF~5AfCE_@kH\oßّlЈR) ;D w ieviyPXuw Jqk-rl4%7Tf*ڔHH8e*gl|A?8ض6"Ow 1ִ\rq$ Nlɫ`T#2inN`Ҹ cgwzzθ t,$`ZTDr5.0#nM2PҠ D#, Py Ý^2!tI&V&qaj0?qb?Qj\HcEwZ#8{Jy:0j!ц)@" ,.z̴GzqEv-_Sx-{lyRp0g&Ok܌L- ᕇ}à7Qs!]TaAm!>;MppV>InDlnۤHXYJfW!#3С~,|Cdˣ l8O\M }+NCg4` uOC bB\E3.ƃ!Iyܽ)] 3Ө=2ek*Vc3vZWOy\ɘ8`pkx+;?Rz[C0I0pϞ^FC4SHGV<|oP:Sd`*wbo4+SaB)/V䃈i`HMTQܔirws0TN[:5Uty:wf̥yB]I ܘtTW ڴ>5UɽQ/>^XJ: H)OD}XeDŽuMz!vdR;yw$5`Z(i1)l(ۇ'\ ֣?::K-nYҰ4Lj^{Z3' ƚXUnh,I(EqH&p݊|<<tP%E9<'hHCdxhPX_6Mm(ĀJ'^ZEar0_k':;]ِ]%o:f=;Vg>-fW+3ۨ`}ݘPǨN;e<|cF^}>Jx}쐒9>ʇ6ΔHg)5 *  -XBfvSAۖ=SGgW(HOf`ȟj\v{ ގ{eղڵ H~T?w!ekS/;rXLA<6Hی4P zCRn!7)Ps589W!blfЌIZ9'/9h+`ehOis:b>H!\`$Íڍ63@ 6&B&Y,x<*m.S]0h[o`xpT;RG{A!z.Ӿ)q9[quTWҸ>+Xa-ȵ讫}=كsh㡑>#DTZG"5聝Q.,jߓ\Hql{^v=(]tr+{0KM̟[ryJhjQ"z@8Z~,EӨS@g#gX,kK1cPMV S\!k!3 $j* lJCe?w3NHpRVeWp4ّWԳfq/Y v]Zly>iq8H>5 W Ar$ N`(<[(N6*˝`bb4ȒՖ0 ?5öziQ';ZW~d5'|W% uA8XKa;\󳱑-+#.5ovId?5ݲW:࿟ӥmޓzkKW%Y7{|ƼR[Vj ^ZaX ~MI; lxnsඏ9y@5G2 P@ܰϏ23:+w8(KK &9faTEa gzjPj=(b-qQIXWA@Ӡ5| 2ZtrxwXnMɇRUZ<ʟg9j R˯ӕyEP~Yl!ʕ/;Cs5pya+)p[+kUZ} Y2㜤#. P{¼fQRـ ֪q*UC…߫Sa֤w4r aDv`zÁy֏ek(K|DdNn\$@ > "!2=nkc2sbM\˱չFGOBw+ )T$ڪKɳCEy0Au.ȍ u"1vyNHȞ (!8qtit _pk݆s>`NM~ȸ F%0*&=ԏ$Ò޵PiUS^JTzKpA ][~@4].J}i7NĒ'Y7ID;RpPҞڢG*s[x8N6GA8uk$w7_X99Fo.b1RW6iNvo!ueE$`yv;z]s]Hzɓ1|YYL3/]~JCLOP$xG]\ڊ9̹IH` yE"t騲XX:&IO޲g%MQD@lyiѬ0pD`(07X vwQ6ErDac&qqb8]rөA"k 5,_5))ofg oyhJgsA0v̶g j[S8I'6\R w:L@ӻp]cwfѱ.ZD)T6a =Q'MB'Q>lp<]=Z(l㲴 "@'LbX jHV#ؖL8`A)1-^q.="ª;D7o,9&qԜcRR܉,>Sze-\,5QOY^{2RR为Z~2.&БOى9܇?a2d$_rZ2VN$3@62F6Жl)=!ۢ }-utƊ$3JU{A#!!yʰ{n>`+sM^F o.n:"לÙlH{5YZe D,Kg#6 ԉdbi` \LtuKX?Jl M\~L_a^澰)vUtJ*F؎&CwA1t%%bφi+ 7-Is:\l/w =sttNں/bwǶuW5_r4ʌ>0=g6lP#hP;1%SٓHM # a(ւT'|,A0 mΊs2#Nȴt a2^.ߗWC7?QA͙}onolZjR@}q$j:. uE)DIlޭ΄zHtK9Gaor7e@^ddPA4Ε5¾[hjD o>2EyIgR0dg A49GzCTOł#m}Y2 T߲[4~1^Awbز&->V1Hh(;F5QfZ|\RY5|bʃyduPh@&i/6-$m2ߎ0E-Cv 1X}u] YC)GRE4ip5_ļ=00 n}d!FE ;FZ#,8^@hĆouP ԯͮZ&Jmzقf1; i9%7>3y2NjAAf–-ޱ~vKg(A@TzV&;?:k4"Rnt΍I Cx%%9cd3aFU,g5 ' &` (x`73Y ^gmQ30"t1.D y5,5,#3e3*6@Z"ۓf3t6O~SOT 5f"/>ܔ$>ea!0QzD ztw5 c&ӡҴnfY*(l3Ѳ ǹI6]m,fXTf!o~P-pk]2, E#rn9eg Q[j$$582S,QU>+8a˨LJ^fk=TTΦ\f4 w,8>9C]ވq6O~OdoS3)jaC54}@9QL0@ii"+0P=@܇Q~ ehJ_6rM _m]L/sFZvl,JZmŦE|8KԪd@+$\z.w>?v$.ӮzT禹TMa/S~LJN~.G*.F3St$3V\-9H(~KII%;6P0x~lNll׆6% SI.[uU4Wl>.0OxkEIǐaNeɒZ Xre/0zvrI׷֑OS B kHL:|YDؕWn*J E}H;}dcV zWX 5Ru@I0ns d.UƠL:]HfJ1r\#9ٛKd,\Cr /g!cq fN˜IA8MiMl$#MŀVy6e{h&r4EO:(==JXzѨ>J-{njI'z8JU;H1,.,t+,oX%J+;̷W,c]N-t5jr7ȧ]pu /E+5}[E1Lp{#[M/p'iWz-DF9ƋdyjQ*'2FUax "+ֶ/}bG> O.@chIύ3~+A-4plJ7È0E>l yv}#KEQq4Fi/%a}3Ȗn4 3(!. g ʡD3ibɏ/J=3H,eBOG`4g8gx%AheKTN$w2۾j`m5 f=GwBuxn%bgbEX5b|ub6ƏXO:8*Ztж[x4C= N4.w{(ZfIpT"ݥ, ޭh-~7cWRBM - 'Wk!BK|w紾tmUzNDb&funW-+h`/fHd8 3E>.ݣ\(̀jojr4Y])_an#&Pϸ^(W;{vb'WF5e8mO<@f xW,f<] RN{ʲA |5A-JYyB3C넪$Qڸ:j7x\eW8PE@"w b7^BrWFF< !#9 SMWYt35?8h~+'̎gFchfӛ@' TGK%; ̗hPN˻F71QǶ܋ȴ̘FmbS$a+uV^[ء!|ф*߭ q4۠s^{x}2e]P`*h~T:h7n\d!sgrb@b% Ôl'V`eU{^eXL{Q8zEzӚ@m0z+@Dג)usVϦՕ,ҋ3<>L؁tb1ItNV(t.@ADR20Xn(Pd<8_8ޜ}k5SDMk.ITJȰ&m(.AvD0|d,}=ʶAG:%`nfGO{7aN@RK?{;ۑԆh(.)^gqnө f! 8,r%n˸vBo90pmm 2|x{o>l:Rj+Pse{3?h=J=҂1_/a58//>,0qhȾTݔd?NI/A9AxeJ5otbKP|ɰͨ ?^@Sc"[0EH!Rw|?qζ ٗ|#hS::9Ei\&ٓ, (~&i<ԛZH}oDUd䀤,_,amE K7uo! 2ɾG=iT籚/#]ۮlZ`?7i QﱒwN7pGң!X#1lWd!JħA P;x#,^r.큿R,%5>;IrMcAR 攭}eŢ_IኟBT \ڽKs:xZMvnW|mH;,UGޔF r !@/[IU h^JC|d>pu9qVJ!*`NrΔpQR,tR9 BEEDց3w $J|w]-PV]hr\:%|x=~Epy#š̿:jd 3\}mMSbz1HT1OpT6OZŝ;Q{4L~fr'Md>m ۗk$Ir lCb1D2#&࿴Akoxknnm1OW>5RJ3pҌЌ* U|y"KBiz^2q.WfaH|bݘO݃}Јu=T^邛}-ɷwx }O4,?<;K+ jJaGU1y av @ij"&(`plF}@M0xq'Jj`,MMgzdQd-+_?Gp;8;L}yϹHtqp p:zכuTI& gZA>ꒀl0qHESwH{\ s ׽}!a=0˗FBvy&-/u' .e^;'IESX]8^ne6+3<3JS(Rgj>^v67;"Kq}~G9/p<W1D0(L .>F?$9aqARۚJ,x8R8LFø]yV"9dqFq}͗zdPYA̿YbɟDw~[q /. |4zFshɿ1P!B%!N}ra.f'&aLE^'G/zw~KkqmrhQDxbM;t:f? <KRV}/6|] S&QW 8 o`2eƺ1UY`ʏGp\D-Ix%@]Oϗ{妈war}k&Қknwx^"B+7`H()-ܣ!nMM. 'P%@sA\Uݢrr0/ر^iL,)4Tni@DJhΣ| >'<O-3ds5`9[M" 7:|u  p7t(V\JhafCs׋[3aunKL9/ Z`}زTG5kG@_BXlYiݝl\e=3P~uHO`@/"tm ##¥rgrY;lT4rUw`NǴ(<HgWjO6?p.O37+cL>Cp_DY pGCėIb Rt!Dѕh°5;\{M]@VK62I!,aA-IiQ:TFօ̵O!ćK-8oŊ@rXR ĭf62~3bx "+nZ,,pJCОV~viI[Ţ(NjS  59o`-CkSF/mE}V_KH-E} 9v ؎HLAWtK3tQJJB~ܻ)P }k->/5uEeܢ38:~Rf5OuCuArJίo8P)itl._65'T( rQ9o^2 HpApT_ G|aʌ.cob.e* 17Nm(8&'=F<[Q>ؙմjtևDe=c+gԌW#W!v`i5- 0`qRQ.׎7 -?S$%BK&&)OV-r"ڔG aa~ N]D,7I{NEN_@[|8K 7RI'_34~=it{&k tĬKJQ`ݪ-똅um5""/[Iyx:@6Eޡb̈́Ű]?w%AlBU:qe[";ѯgH*%f08}V0|Ψz,1!( 76R;avĝ*hB_@)`Q;;A2e-V&Ro04\phͧ\魙 =T< _SmZ*MxhEOd >$`x~[ MjlLU6w#uF-:Muuc20=)a gњ"Psַg ; p>@:i_s{h^Lta.f$ҷnzrQD' #t/<@!O&<a(%=ɯ#ko .;~¢=XPsit3@X/]4(VtMG>,db,ɻ!0PĬ8H{ltD;, wgSY clwiңB)~󈞦S[[b X'ie197zbȴ<=? ,C(hD-si"z^bdW]2 . +ghu @'NA0AwJ#,[w‹3sA_ q&>gyK7жAO1,~ZAĐ S9rhKbhS~Cd~TB_y13[Ӫˉ?QpK m8BQ|obyG`j} ܶ"cҋ1tFP;)bmЭ@ 2NC"p qT&Ğ&[?-Y)sP:Db#B2WB*܎(p $`1|+%<rdI"p8a*$QqGԑB[ K64  qİJ\V!&3E!h9X^e3#6pN.<̯zxuLFA٨-=9MeooGCN˸ODlL|ǜ1?wYH}-0該!<^+ @Pj Co1hk2L.o*>5Vj%`t:r-W(n;oyQ~8'S[O@ XVK>iT# ٣~IךtŪO&@cH׶CU>̀YzH=[yhJƽsx&?mE %{,,u6;yO w $_H* GW(rѴOD2T8i_ i7kg//\mi?^굲q{Ciۉ2OPinj|4^ҫ-ZqF6F3&ʣ4ǎ.dSags\B~tť0 w9Wysd;]GԇK29ȃ Z(͢ps< 4eĝ\*!Jt䟣-Ӳ4yAiRu{˲{ߛUVC+'uIQ %&⾾Av{KŮ0\_WVծ\Ҹ~(/;.- "z12ԔMbDtowjWL}޵@ۆYi OD4̚L[tluE.]Yo~B~ 5{H7 j| ~}CvM4DXHuryP͝SLm&&dr|3%aJM=.I s;`N.S -t1;>\0а|c-9SO0G34'Z?kc+R2vk`+O7s[T70X )|nص.w8SQ+J yg5z7m_` pdФ]s&a(F4u xIv14)\bkF$=>aZ84|lkXM%(l5x|C}e'wz>oxͦz+qDE6T;Hpov!:2+28vl=s`AV*c- ]ܮg e*n0LtH@L+㍡/ )wM!=XU<ų:lja&w5߇Ǘ.'ܳz-,0Ŝ鼉T-ub45p"TT"T \|_"%ލZ" m33[ֺ]H / -%#H*gtYsYZEX!x5&EwQ깢pP/?d P:d>ңDQ[Rj{tgjP^]2ksS8?+rg2=qN) лy ^ dkиk~-#05Vʯv;=Pk?JTܸ$n|>'T1 ۨZVo&y[>AZj}!pPQ,!&WTyAZیAt[FhQՍ>ld^o0’#=%'G.^}Ʋ>w+]*" iE­ }YfWl]仓+vdA]1xSvXNs30ief ͢ʻ޺R"G=xTnQTGߊfV`d˴2 abʴq|T6mp'b1] 3=Hd GՇt?Q >j.٢)XO(|;ntX>t2_& -geLcl1ɱMg,.T/r'5cj3STQ!5nWQ.[6`I:kFYu Mw9W< #9ڳ>xU\R dzD F|BK I| qgdtž]6yN+f-˻ NB8 t7f)ޜmҿs< mcJ4+Vr^-4f1y,~}-_4WYKa܏b=i*Tf4~+@?!&<WK,hx~VMNKU%ͫln!4},Bή*u&SzjiB Fllu0O<"ǡg^AWJYLGf^/}l~qE,&oZ`LkP%1,sw2a/N|z.U*I#(ϢBhɕc7JDH J |E ۚNS93i.h{`4< ž~G29\n7iljx9`?1I6|&P;nH=o R趕 r- Y|*rY?N=˾*<>iI |kף&)&DF۝kjQdNϜbas;9b=% n%eg"-_JScM'Ewo<v1h`;hڡxW0F!Х35.tU Lq_&a~G*SߐsK|D>*xT̮i3 ,^{nnIGq4DXGyMFo&!WU2Fξ$FJAvG(/3w-L'y/<4Y o$''KҋExr!!GI p(:_@}4x)PP,|t''eJjlaczաJ"ODfMp-TR:G͇`*+e+\p>+j]-P76E{zLy`϶`X#WK?Y_(]~g پ{xncClS_AR%MNbPP5 ӱ\a7QjT".V $J!қuK3+/L6{e3ƍ`>4׋_N={T6945eFϩM]$y ׬6^/5򻍨CFBUCae.;o{'}sA'KJ?!]}֢qOdD.)# ~[R`%lwۦiG6 YfWe\,JҦ'G~qȢ[x񮥇A ga~IEPl}[!$+"'k,8jTO "{q+fn1Gh"џed{m^mx$݆3YOpDqY5 N7y}~j[n25}q;,i:ChE uk Jq褕2-ECQ|l)ٻvC"fc)O-gc}{MyB!#&\eYyGVB-/ wA9 rqAIG:'?I;uŢ9yڴzx惧wAΞM [i?Y!nz< gl `<2LlNh1blZI64Jd>ﴔi33 #,PkEG[A GW OlHj]Q֬g` ;nf|=Gk/$aCI0CK&dQF]mh][ޛ?/> 6Iv>Βϰk#Ӣ"`Y* p#1[h& x>GQIVNP$bxK ֠)5m#1 ֞떀{ݴ A#Xvrv]YrY}grp/8y8$65yUd`62Qe-wv"RKkh^DIre^Q&)$i OUHu9 } !JzH 3/[pAfSI:Z1iFSVmcePWd~{F!O\F"g_E(VnD/u9JV**,m௩J=Z _-?80~,|Kpb}l_ |:NgJzx7&HMvyU-HD8/ 8sҟ@QuCޣy-k&/I >%jBTS]z=EѡYh{/׆._vNqGpw Oo<܇:YPxQ0Hk@÷^G uc-8m#ly!==X) v-DDi0JRI_py%\$GvS]gL B{e_iVF7l|6,L5%{t5h#\ ĵݓ%ybIKp܆dPދ·V~W#kv;V;kUs5 a$$e0Aꝱ(:<2XfՏw2XxyD#ўy LiK%K/bDm3@cz1G (7Gl _HC= |ZAv]KzH`IOpn%LtA "I :Y" .[8>qܽ1Ǎ5QZZw3yA+8<+ j%݋78WWђQ#@5n@ݸre >=M;wG7ՄS6t0z qCJ:1巐kR/ U KTjmkv3SC"ۆE8 B)ntxXW#,t*i41G8tO '9%1f7\/oZ fȦ jnzFZd{င#wL0b|p3Ƈvcge8 LfAVgб~WYŊ8G0}['X/l }_er+ȴ K%Z<m6gHFep]x;pS8W^`=/Fk)fָ{ZhuZy>oɿeQXXr_z*UX)?@iϛϺ*"yBi_0>e8euM%e{&+O9;~W0&,Jo$ʽ# $>o`Knm PeZo{D8$񽺘t{5HJA*YǨ$-|8šA[L#HQ n;iT6SފٌfUSR ݘ3ҽUetT+JGۥxp£QahÝK@qo5KL+:麐z't%|cSQ鎽zr ZĝR $ljvb}"ly?c[:>ᢪL-ٖͨ gekFә|㒻˝?cdR0`KQ]͠{Աxod')f/;΃JX:Sk?s!dV2OgIqVЗd&tm"^z+̖DߠG>X & ~'$ؘr;_S!~`;a Ж^?֜aGqu/8)dpZhu4'jQ`S,Ky7@p3m-Dv-E\h&U*JS?FҒ3Ct0>Yk3?/ dƵܬ%VO(&I,.[6)[C/Cwu,͡SU+#ԥU-dInkUP>yN#4-˯;FA6(aed!|`dyfB{elpK,D~pazݗcT/z4T.ǟ”uc#} ^Mg n![J-rn ;1ي8-7i[XؙNj]02t 9ޚTЇP[T_*\+@)>čyh _ dWdp OT/+ZdطȺY;,,`HL >-~0 ]eʋi%&Jk5SNNmکi_ #ս(4#a29Kیow|T难ġ&1pB:X~׾C"7"ocYT` =/]~i+qd `&S}J4ͺp[-fo/O456w]sf T;Bv﫡w" KZ&\BTb񞼝 N-=#Lg>|Mt~ʍzۑ.]+$Z"J+H/ԣdQ/K0r4# { *̹S]񓮊6 lX}6FQeRmvGky)p4u2ZmqVɘxXRAޗt(4 o,SU vG!lJ?z&:Ipb51zr7Uyf!A/+9ue3f}hĦ>aTem>:^MO1Xf&xVBQ)#l"27+DF+F6e^p&t6Bogn@v%vYNnq 2q-'uƋSgmK.'),`Q-`:@+zyea8g-/= `y{f IaqοHfūžsWlVI:lQ?"C:",2曭b5%z<4 tƔh^THJGZB#f09ebXC\: ~F:ߑ &UCDN XcK9іF$҃"k'qc e.Pb #k"9̠FŋU[N7$;?w4< w{^LS,o$Ǝ_2%1 dP~EatNM96c\dKօkdD-CÛ]/@\_:;y}Ǟ_eղ3@ri*&+Q`nTMHYڴ]m.EwS2ˁ";c‘g3𠄘ZI(;:U~K4]Ѧ"2px%] 2}qEg7 ;zep/F)އ`z2I] n{}+џ,460`oʜ@ӂ5F"QLS{(?mU;+%9V岉Ec%nь2qgEhX +#)5RMh{H*N%JpR^uo'JU1Vqא)ٽ'omB5I)kb_s"5 GIM+ƥ/xDqS6unkG7fG±]>1&ˤM Gh`NƦv !z*g P-;ۗDן#nYGSz=W֊Dg^5)} ~%5mkO9I؞T79gQ+Ԡ^&3z*S Oμ/t@"ykS^N2VK?p s#PDƶAXfQ8aX46, -i'6EkE=_B+k̍,*>ߥt-tʜcJèBheEiU=]IᲵzzpC?\׶Ts.졣pÞ[#*1fݡAkDw^j{]e,H'ERM Uhl:wm*'exr,^A,yLubń>H2ضjWߕ,3׽RA~毵pQnX/#Hv(+-!s#T`FZWẙuS!fU޿p%q> JEˣnVteLLlvW +2"sv kmZjOP'c]KH$F-f;ZB˪URV.>ղ!.l̲sP5?oCzFA&ɻ'M*!$B9 Sg*@P>fjip˻O@PBR$.ғPVsֈhJph-ihM&`8(7,Z*Ȏ> $7[c`OD ֘3 hƋTVQ>݃5B@]ӯ9uR*w.5wS+[߱/Ed[K{wN6: 8L Iu_{*R@~HP5*o kexU@)jŴnIg&E3مZMnO K;NxQuZ$q=.+FuCxo$[( [iFԚKN^F-XGu!&XE4JwW@ ס='JKx;8 `_59GHGZT,Wy?*4["?ѵf),}<`y\.Jl<_fll+^:.#9 ;*AhH'VA&, ,\U[=/7/_Fi3U.%pKdV@IFs\= >E6㷳/ٟ8fh"U 2S!3\0d1WZFG*]8rk>i@̡:޻CdD]`˦ʕ3:-ƥwO̳eJȨ^u)M(26eJI`x4Uk# hL;NcZ3l4;7$XW8YbwT_⎓GcD'162Pum ㋴mi_3Y:E$Vˠe/>>@mLd; `2t 18AVynR[FWMm̋<'`6]^Yn&m*O~l;_2b>BAOscp5'S]M6x26lW!+7(bf{=0MckPfP AX~,6oT6޽J^u!pD p[=$_ԧrv[/Y}'X#;cƿ'<$_ yzKqZAu27f~lN@|jzŻ e8w:0.{&VOZN^u5ަ,86<-.ےDŭ]W+#4RӫBc5{<b?telIH`ˬO8 qHE|001ψ~FIc:XE!qTr㏴zML2-n=l}Y4UڒF*L#ٷ( CjU +l,M秕;z`)KwvsnH%!wh<a1\9N@x,)@l"U]weNve< {ը"aZj&O5V"=cwZ/JQ KcE_D3>oJf "Ҝ/1gPJ?~t.WPC 'hj(%}G0ԩodY)߁nPj k[QgaנKG +h =+G[t$(diOf{T2W`zKk|d)\؛/pCL#_AȬ [T蹃fApBz~^$(#K J-s*q>=% ˡmWכy-اb&? _"unn=JfESMg&GiPò\ BtZD~l!x֋97M*ɟx"uNN5F%%s8:<~h@F!'[J%ju־//ZDzrQŗmNC'snM,q tOYAMFa{|3ճM'lm (s8N*<9Zr\%|AXIMSt6<ėqDa86ixPLI0 ӷEY(ws%:ä?70ݩ,aUPF|)93W„=h%3!Gٯz=*ߴv  9Dܛ{%3Z[>ǝ%!ڰBlAi\LUM̴#r4qBB@.V?7ϓ7+7X7֠mO(7pޱ*!g:۝z56\*Ud #"9;b!®s :1dg]X{"m'1vw)᧬ZhTpCR]',QCR@W]Z&2߃<~e45S'LJ2{wYZ9?_~dáN><}rk.eMb0fwaFt(U)6Y tZ$*qa-a̩J#f3fbJvR&*74%  ;+1+-˦,LzoQ!_~S\.HKmU4<Ԅƕ[< I1}B!F8 :c➪"qj.Rlb3\c\#VjOGkª83qF\GO+k8 ^s@dw> <}EX2)(LbfeѾ\#\zmhFbfB $ERcmQ %QzƵ/.1DM}_ ְ Gۘ [>288hB#Hyغ L;)!J;._8L/jy?^+RT[A%Kzʌ\yp.JzZ [R"8HZ7v‡G5pN%?DjH)I`Ofn;Q΄bAڵd+7堓hfO›O-\EE͏w^՟ VL@Ox."|m ?̮۱h!+b8s]OԖ1Zzi.U𒇩QV5#fؑ+Txqc>2vICYV9jz-Sw(p[Y>n B2>r(Rl_Z**s1dsL-ƥuƭfB8C2**VZ"I+)R[NZM-d΁XW_r07fa-W%,")٬ Gt?4>tilm/-yk֚`ź'܄xx&ų|c@Lr=c +@B{bRSrcARR G:K.ba&" r#Y/g K,!*:PqN \{[vRuCPQ0aiJSWQA)|ur7}NGLZ2H*[Tĭ4G}11W|B|\E!:K*InUI9b;a(}tK3s N\v=NCP{O79d.aQc9aT&wYAx\OV̚wΕy-r,g^˶8 ;웚ڷ-m(Gw*ǭ$-qQՐ*ϯt[-fh֫a4O>=pA^.q ِZG0GQgRT$+uOH&]Gp9=̀WG Wu^l q /z4k|Pt Fd޴[6J?kNhN*xѦ yɠ!%C s$@ eE6ѷTdִC'$QN5ǤkuN\OlNN28&UE>/ w4\u<0lBn e7[ʹR뚎rwa? d#&HX (>O8AO&b&hL@g[sC("W|$Тz38g+)`@9Ŀ)+~t$1bYxMXtznO\(XܗQ&ˀ7%O]o\Ua(CHE5P6p//d#~lU*;F׬ku۔pZ6zDu+=ѳ٠Av-~38Ʊ7랻Tс!?'.a;i$$a"mlGCRsNKTq}F謟XxI>`5e2RH(՘-}G}#rJ? 9bbg9]'cx9 L7v;X*A&MDq) -g<>cH,^3Mt~̢Tʹ%kNuZ[íMGPJ:1NIx߇ne.8C_y[0q1yrd0wZQ}`)|=XK4{_įsҕZg<81YjU}2bt>+Б05h[KtCKoj>\H;JB?5hdT5\|#l.wDm o(.։k ITey#7+ c7Ϥs#ټAN1nkOn^L J̍D-bqj"/ ( XQ)%+ z$NJ`=e؎&35 ՙ~T!ƩTǑ6N7 ž.Y ǿa!sL 5̹YUI 31 ޴zhb2%^^8CE<&m DW?v䙪nqk 5`=6 ݠ{R ^J&g]t!lVրVgxH2oN *dܱ mK-mo@՞d?MK_m?'PN9\dq{ʼnHb7wLR˲[2Hts|'/%+j5{:|wLl?]e3՚@d0DGI!B =t:O|M>u[)>řfEl="o %"+A~IoI !'e͋s:e& p%Ѕ]խ⋏6`\RM[fۥ- >e%O\mLwJB>cO[th[۠(KvPfºDn,b5V9IYP/`g ]T~YɎ)VYrPx]I~;,|w5~3Ҧ`1av'JR–H.g8¼n+,\ǘ'jc޿N Ճ3KV9S6o,*Fy[Y#}::Qڊ`sj.!}AaTZWNVͺ .,,.T@U`~e(iTiG'Jd-\U̯>?b>8lkkf]|AHXð*tqf)(.fb }mV]__oncoG*iG- Zn|8ԣu%Kf90X«=X$\>HT}ybVOB|R)V#98 Ԕ][ f6'!IT) 5f's tV(|)-_> :@'7k5T 6FF/G| ?pU'D=8 q,/Bݽ0iC9i"=E]h SY凷G1¡x}q%U@n!\Nە}v2p*l:Cw?22,& q`#3f, !E's Wt  ~lDl,In!Ek.7=uT~dq!t,ų1ySGΊ({7٫â,Q WX C/كa亢S1cF_<]-zOhN!TZM#B.{|}UGB)h8Dm:8O'%2:[%nN5HVDIiK=C|EˆqΖe*GC>h?h!n;-, =WkefX̃Cܾ"X1#~hV 蠕l;E񉿍 k*_ﱥx}Yz47xkO,8""ɨ)l{='ױStGGH:q`Z@TsPi(^i;cV^W K/-؃^̌M~|&Hܸ]#Npj$ڷObk p{[d!I7UP;,U=G*<]&uW\a.(bp>f =LUP~~t3)u}/Ș|ur ^B/~Wfہ9"(fJWb㏓'A}{SCUDmc "dK)KJh9"tytC]LF0L9 YdSPAP}N/`>۵!nq)D6Ԭ@ 'լHF>.ym\٥T䞲hqK9/jWʴcw&]7"c8O2dŝm妐#CD |g%8Z\ uW`1QFнY ;}9;3dK3K~FNe4G [v4Cu#7OmٽܣDqk5Hk'善*'MT+.AM2ͺ 1p2[PUuQhi { qʒa E&G;jJdؖnq"bcH '7^TlzBγ8 =ar2f.g*+X+a@,؂{yF Wi'=@]|m0ĤȌn;xmbָ7(CgPb"d9N^5Y3G>ˆ'u !*Ӳ8#a'-a[r΂ #9ЌeJشc*BG])62 {^~y !JW 5KPbOHw) K keVyl}\֘>@O-o֍!^ᚊ-.'R[De7dG,{7"z&5(?2e>V=2KkN1٣=A2T2'\$Yp2 & ඀fqs!`F ۤi^),i0^a ר鰑QKVCWidhO1MR@mVVh` uW2D fFكi`F_ A݌zlq\qdA ˹oN,{&pi!Nzj3^|PJQ'4\l)px~2#4rAb'0m\[LLURPhD_8 .;4=ۈ>l1ͼ㈋:T!v)O.4F:ik8V8?XegXlx\R$geŤƀw6NUPP~L*t%%>'F#/<f骠!٨u1wLƕlRqF<\u~h‰x8-!q bǛMYےG@$h7s d C fиX!NZ,Os{|yǭTQl]q&޷?f9b<5ïBd= 4|Ϸ+ݱ|.L},'́J?_T BMOYvr@V5u4_0(`Bk:* La c@&VE%xKT2OyY6s)nlH 냘 P0uuHh$- ^M_;5-2k3Hسke xF3mld  }]8V ømVTpSm5FBPe̡NIRR4ZY6k"j?\˻`ݞrj+Gz+ E4aL?2>{\%"$^Xn^pgخP%$&5ݖ@2}ŇcdMUۧa(lL_CE׾: K=7#< f0 6y)A']T+|ʚ¤Cn^y$Ke*1fy! g掸nVs:析peJ6LEذ")_hO8@-1eI]z.mޑLR,.#yhGIVqJLme oч>&%\:M~7_ xvJpI/Sv9{\*FVÛڅvDXKH7LTǏytKe(5+SjlXT!eO6^OBAg ) +G\I+z̡R t7뀃'ΆSE*W膽$Ț>[d*e7ulā'xhW{Yxml }#9xu.-,/݁ {. 0fB]RLʅ)Nw*Cou d8<֞zG#j`$tҗgqEqiXG44ܰ$Yu+"!Bot[)0qGSaj h =C聝ٹX !z:fKS/U'C(Ga -AT:jTY;cuh }%6s7M\_XAMw73ʢ6c))ooIeTh,CnH|p|}ll`EHw"-b(0ה`WܦİيQ93x-r$[]~cj5h!~Xsl(XiO 6i˾QibN@&#Y3ʫOV4lz+>X; e egL䑨sdNAa6 -c˘zzYXQڄAL}LgӜaH'S! XEa_fyaf;DÂwzĪŭj7Ef;_p7]!ci} :8|;LuB08/b*.6w`RؕęoE-El 1ʗ%G^?,1ۉnd*KK-/V%PƻJ1A2[Q-TL3n6 ؎ 6HN%Aog;e|VkJ/T#RהLk ,޵K6s 8 ZH=uH߉0"r$V(#BڷS]loRH1L1S5RQe wɭYʆNQ2W8SMbtz@K_|^6=A#~(˞g~}jCK!͡3uh2Cމ,;>\&-R$ʼn*kJ%|B?^ɨz]/U! ry  %`X D nij /slF{Ǿ{OQ] /FLD!f , *Ƕ2rI|\c灃y,n؉P#!鈙 .3BdYJs'"p;aX£K:;ב;gp]|= 7 `ʡ aKjӷ7`u} /:y$KKϱ 22y2|.?9B[_kt$˪rwM}]+VbArdi)+:51;e>߽Y fܩ _nD3 諽в3iw߯- ]zgRF- L]zntzTa)(.LT{O/s--C&)d Lt6"XSIփ97?w gT*q k{Y)mJ>|+&+ rFME%Q,}'Jh?՟-d*AP27"\]J񅰰$J$6C4^ ;@'>Ӗ%H"sO; 8d(gԲºFRX/Ll=i%|*'H u2m֪ԓ(ӼbeMa sZ Nw|+mЯE("e9#)u  ETG{?3BvE>hydUYU{ϫ]Zk%Zk`e`D`wD?]書e+x. ը Mˢ7n  TIرgЈ Eړ2ԇLfrsLZmnoyj]b݉nbi>c 8,AbkG$ ZZ.B gR1:Pg-?#=$زb{@ a[i!⊍\GGg Džo26^kj9\ ecɌvo׌LԀ{ۜtJME`fx{$;iB|^~p'cۀKdDyDyXKmZxJ<7i%;Plآuv- Q0jynt ({-+' coAdڨ& .n:m#Nbw d b:C {dgSjc95'IqDJw*X Wlނ)q J3o_a%d;)S`qn5=h!µvm #(.k腼t3֥+V)BCALZ8%A=nر%'Շ+L \f )QC3U7s2#ӏv9iJ'_k)2~\X*w WxoT$މ10&8 @7hX9,@TNIՍ6tx%BS$LhU81CG̳4t`E $;',`Eb|rUd>d{ɭZ zQf)6ia6Vyd j9|0Qfmΐ![34oLZ*4eh m$„Į]#gGlQ/joO;ps%FI3#/jcЧ vxSRɚj t;9F̵@6}=\ftTEVCIJ@ͭbYVrb({S_jO?᜞1&tVQ\3pGҖ &k?b`+;5Ij>di}8[X,]DZC^[ 9v6"2L♆k6jSVxv˲ޮ$$R9r?/ɍpY 5#(̤z.?t|+G١x?zC~J6krwOC0:+Vro N/y[C٢ LQY+)n_$skNrWQg7:2 BЎ%{mkCn۸8,ǚ.pHHyNTAcY`߸=KTl%뎚:w.XBȈ|괘\#]Ts ӘЦ YKͳ$[j4sIPRW_wn{8fe"*ۿ\6ﺰ$* =uԤK Cj4mx,6JnkM~KY譊Fd^ma鲭H!?GN]l1VDX4j_d9v<vmpFF^WyI %*1l(3VzިIQA/`(WSvr)D~W ԏ7}3E*۫v{C pn2O@zִ~͢3qLh YF  'zز$dm%'&|}~:M5@Dn)KJ Yd&kנ/ [Q0pYŚ;dY(4\G6 }U"D ,|ldWdb U$E3q%oW3:UNq=tV5RRXI f&1L}?X5DwGvnj \'NN..umBxYCyb`){tpOiT^!,-Q>'{= ; Biw;upS0ՙf2`^3mLR%3}BLAFʟ7b`[{X&dc"jo$^KV8";~7ܧM ]KlGjrOlLFy'd3[PI̸HUtt#7l6XYUdcuQ:}Zȏ/!d.{ǏuFHK_:9rb-\'|v_!\pz$Rw6ʹ|oR!eX"zRܡگT;LB;CAVlI-ad z`E[W5 DӇs[WߐڕExHyh@;샘FOK|S~C!a=% R)<˧geKZLgi@:,pn>:XIwuWQ]Vc*#Qj*siR{>BB,4&|_RL' X8fW/k:jˬ*:,1,Q &5(dFNV.o=@.*ta_]6XEX }/2 q UV*Iv<$yhh-%bZw%<䥢/O<Ç!?vϛr[OlVƾ> Dd}uW OI&O Pzu ė.w6H! k"+,߅%݋ç0CZmrbD=A"%ێ1Yg/#ۆ]x`w)0R~Ս_ԅMIӖvr12aN/+W֔*8o͍x[%ޮK+ݲBs఺o Erڔ_X]{2% iP>~7 ILkO->]P1n]S؞1`:(2T7"/~&ڡQn6v/SMb@CēaBGkfL/D}Y j7(/x^=)ߚ?Cұ^Çڌ,v0F<)Nig5OO[(o&ꞴplPl5^--Ssߴa RΥ/9?HI06[ P5(OAµJ14&+[<_Чt%kcm!ٯ̏q&5$a2'%%6}׌Cn8(U:J0֝qyFacHoJ՘1!(#Vb4.˭(B糂?Ts֤AMH[8yv7+sj![4I2䪠2O,k%sI|i`j@]N.z~|%!b7Vddq&rrYLdϨqNd[أR`<) U2EM wC;]ð@{|?~ԧ4,(.ydmIH{᚞)9D1ٵzj8 p(5]J$t`Л#R!%vsna&,y$%z題[YFOn8޺X Hu9 4ְdihod8|GZ;ex(ەŽ~CR˩ub6ۚɟZ_"hWem2mrD.4H߽0x0]UAͿۤ(Hù?xSfѨؠ>]B6N#o[[w"L0lSlbS r.MW ҳp' )@^=_DP ]5rXg8{[ڣ@& ;|XzD|Btdrߊ^JdffQV0oFeLjE^ < Y9g>b1r^K&nC{d~ !~5%q>s*J&h7ax*rbGd!.+COM(֩% FRiM+S5f'};#G8Cßx"NLj wױVIʑ3F9 *2-'30~My06):oS0)x(W4#Nhv#z6\UUo ]ۉoލ09_2Ev@S"]A.7.re$) L#P^ 0@AB|M(u t択 21; k/% 51k8ߌC`A<JE$`8p*8ʡ5wѐ+zZZiAQY^w;dwj@j A[~T r^ȟBHUca%S> x&f{{7 6׽bd4}̏d~,%oZ2wiYt&0F] =Ʉ Dn<ɿ֞½No4U kyq4w'X&^KEunNo܏/p"VvE;$%Tg5֫D wŒρ D'V,q*I1\G㭩l]2"px;<ސUp0>xD>{77I8#h3|EL{*'O*g ̫9<~EL7@5Ii4YZYE:CP޺]"."1 8xF/#)w^[HB!ݚT,Io*ǘ&hl˗s%c(p4-v Ĺ3%l+)zI@40Τ䒝1/5ᅧRPs #xDb )|` vPQ'Vk/-#)ȰmRQuƪѿ]8ݯ6NiV|Szo1Pزs)RANU xQHPm(kBTu)Kۋ~25ENW(|"՜,e$] F3.݆/b!rsEMev}S XT7O(z2 zݲ]GVJ׃HzQ<`:[`zXq$NMF(; 9?䕍 hx`d\٘1fU{ >֥(bs!|->#%=1aS* ŰcVߗKxe"[: V;t2Ś>3\c#[M.rd f#UqvvW(uOD>:^5r)N QYZpSUM4N^ih/ա &?rnbk>d3<V`{S:⪓)ʯ3d&-ؑIaߒ$}La&.Q+Eϛ(;/\vrXV_8xo7H!ԎEsnF\%k%A9+YCE_"q"!V7A٩&=p*]W%wJB {c"tكƉ]x;>?`1W? pD\hD3|Oq$*ƙN^/7z~G3=Iq7Ϊ&'po˾:nGC듶js QwhyaIN;}chѓ jW1k/f&c0+e)>ġ G#fl*6b ﴖ|N--ד!i2r;Rv.MƈdA@×49])qHDh⛟˼k. +3/BGe⍈ 2UwxRs#/+8?]ă3tU"M̲|(Ƚ M_n#PɾEvw@UmLGGM ~?YlA -R2e+غ Ob9L;r*[ol^~h9 q!#`au9pmRٶыtuz26jDN&WI9ňNkW |GSEZz@{5^ɗt?fqSKϺ)MhpqA #1-a-C* iiרXi9^7ЧI>o1E< Q7h輁 Vj; @cӮ>Yv,i% ;Ik]Uesd&q"oi9vS݅1d_d<]>v4]ض'y3TE4 cJA;ÞeT@YQvOXL͡&ѓ:A$%ZJ׵H! |{N gwCcVX)_,/s?q"j˄$R%k( o>v<{^7Ai%Nf6d+: r(`-y(0he9╙>(6l)(QixcX谢;A9h .>gQ\@0նtTɧW3I1*eyټ4"-= *89VsFdA}{Hñ^O2P$3IBōaed{'etPPA#u3A/j0ҥ-UvJ'l$CR8b@ Bs&ڢB%^Evʺ\![he iB&>#b%4A1b{HQ믕-ȹ) &ۧ\l`J=|sd[54a$Rf˸'G뙆?HrSu=?7%%#XG]1lR+40߇$㺘9h`켁J\X;GH,ϒ-Ψ@M(Wu`a"m<Z&fu~N{N4?džvo.䂬r?_)TS⣑(I}:_oBebّc*8Ng8Qi4 J;?l:ΏKYQK}DX43RO#GN>̦W%'ΥTP*[ 4ʳ+?#\cW7ty+DA;z.|Sz(=`S2Luz2!y`DY8W<;nLT;iuՍʞ=5bd]i5 .o2.y^'^uR=L[WX_\m|%[q?ڦdQP f%:K[n. 5;@ol o3r `Zvsy^M*MO Z%RK}TEpoQX?yĜ 4M |%m y3ţk؆ՁMn8L"MڦY)oׄ*(G2BS>wŗЫ@RX!TqCzy2E-͊W%uʼk_n.JA3v"#K|;́UJXP_k{klSYh+SJV\2e`ks% |SFW"ML,bg /@evb,.WJmz2')oIhL!RW|\k0ۇ$:8&_m5A16'm/h+] h2?92!۴#Gd!7oP˙q!T#@OJJ_@%K;C gWzU{GwܜuP9x/%e}m6Bn@"I%+ 21z:l'^M@v9A+)xneʾe Y#\$|= +EqGiQb:=:H<2ǔ w*M?ռy|Պ|Fp"WA5h>mt'Q |A2$qqn?nٻE>G 7"Ev T0"niB52T=9ށQ B-q:pZd1;Id4x_cv]н,2޿o#1ʮ¸bsg30>UڥKmZkҊ>|qT>{#JNQM;_EiȝAo:ZX%d}D/SiL.2zW-=y[cb1v U &Ԟ[U 9m,2̠HB1 rOj ~gQoIY.JִIU&;@C[ҪEk>Fy N+i 9lp0xn+{A 7힫S_s]˥T7_q,1:F? %vu ^ppӏ#Ɩ6ԧJ^ib7<67Qj6Ay#ax *F(J\$cv<(?KY\%@lT=p1n !URٕ(elﴺqCegkAZ(Բג?GvLmrEZ)$4%0YyF3ۥSoeocy!-/*;Oc*CH$"!~ АixtUzM} 䡶'2'XEXs^*ZkJ22O.0*:< 5N͘a69%[^o2{ذ9L7H%kHsNjqD¶*e#3*ʒeSdu -`3= hRؔqGƖ_oW:`4%ԍVWǦ;UO5Ę;ȜRˢtBG@JJ-;=j9sY" 5og+Mұg՗>`]tMymங<^^nnFf<2k<4#}EdX'SDkWM8n'bГ #( ?<]Cmۑ=aP"Us~) (%˃ۚwwtLEP ZreTOKWK3l *)/QUqGrl29n 9 ,\?T޻54N8ЄEAB`NU^xu9g|&9%A E\wdmv=!1VQZ'JfH8 -1Bg-FdE8-iZZLta|IzB яrS[7r5t"},^Q?pCe>IeQͩFdA7 W)s^wB6pV,WG2AE"Na>2j*'4 WkL@ّ ;wZ~ਐ8|1W9aE_08 n'uX'!'o7&КWR/e2PŠǴZSN/w6Sx76>Ug UTs(LwX3ova\s"| 2@-TaG,+} \ii(XI q0m]bfP{ɝDUYL(a^ ^bƃO-plV6Z (q U02q֋契|n"7TBcJ&iEIEoԀfاͪ\rD1@ͲE;cF`Pkv-_rߴ$᱊f+:wFUjK])Q?ypf-}0n0@y ä́M2np9RH)?YDb`,C:1OwTh)k:`u*W.Í̥o(ssiՏہ3o]`G^8CvдP6 |y&V13GZ+vCC\˃E*Yu瓉4 Gc;Vr޲1bi֏$bN2}3(spyJy)\>A8**j6C?jpe-k6S 8~$c:b܂>!_4S͝+YW/i'VpqbZ@4htT߸^!ցM]\ {P.g}*'u$¦c~U2I, {< qi+#Mbq*|S9h ygHs33Hc`o#9L,c6a;|q1ɔKkH)W}\F6|jB dW"nƝ3/n(J؎ z^CI!]A\:jo@4@kTr^YLb-ܔ1}kg]Lٵb,{;Hr fDX,dk0O׀+F , ɇ[`qďֺkyDTC}l2f~S ctpsuY\дi@rk"b鏟%D_*μ}.=.RJ)kБPҥdlzEd E'*Q Ҳ&\,""pEM%A|NZUOY2֝XXBb(bȯ>F]M Q L)?_7gAb>=w3ÕY=\g!ؐ, YeypVH~FNt-ς!+y5^P7%0x ڸYV.aK;蝷7/Ŭ6q^*7a@b^х?: 9kOXVH*rzH["V0 $ݧ4{R|ǹWSX3vq—9$lhW 䅞Owdsc_lLJe,oH| a*;7$51-b1骤J&㞔 ֦fjfK`]]?h=15KzN+. ziyV#.B34~(? t;ST L>ǂn=;Yf&]a4-?N S)]4&BS%oZTr5!C ZQdž6-Lj?wk*Vѭgu#EuQTyŠfY惞9ct-sV5wol8S}ydh$&3S(((|yq=s.ٺ=[|s:] p~? Lpa!Mq4 0HnvcsCrA}"$b6*X grC|6?g{QK $nV-&+6Yӄ5I5sq4_3Ce57$o2ہ%D_-v +E `,4׎ɪ/Nh%3fbtoh '.`7l<[es:H"<[3 bS[#Dx]$vBlys>v*5[oO[LS]r赊LyJd&A'Ro8͏jxopz"kZ>p $/ALT,U32b(áhJ.av][߷34 B~ j6!6N|7L Ya<H%5_̠[}FȊe0c7 jSMIO~T} WWF AaY~[Pg[~'a2yžňwyjK@xw]#00EE*tǽh6 QV/)mtILҽf#Orl(̓={}abNO?K<%x:CpdùQ"GlG`gFM_Ed‚OEpdyzRǗfmy?+5X؄ؔNĸiS?uLoa\U#f/O$(I ѧT_`;apJt^4zuV&&T[%OɊA9~Aznِ4Sw HL"Yz|viצE?G< _c Li}IݵW-ۼ8_7XД*0 b50CvFiB+ܝ34w@ފ%vIiʵPxP_:7;<" 0 feH{U d*m{ו{P1  J޳@+؋DH"ی_񍱛} xuG*O3 Ȃ`ZUyLqE]H#YXҋνXed>W@5Q%} X>sÅi>Vڡ80Yb(P?V$fO3YʖCGro9{2lie%G >[)8Oam pN@m\q̥Qv4 !+1ͯmٱ JM]u5@_[졓5j4"TU CRJNZ1`H^7zh6v@31 RʿASzJF9EX&b^]YLt /8aAĖYq [p'4 7HWn[8vepR rw۲P3~Äо!@r Yn9HWnz%88OEaf[Nz$*'[DK1BGibf4a#L6zD<9 hpVL41!GjfD32ͯo: >M7/حUWS(aSk0DÍ4SWqf{Jl/NUعk\,vwP}j^=_K=V@<$N(Ug4gReEh :y -(Q *g.xzb C BÌ5'ΊHU f7kiZ;_#8=^(J| Řj; $aWHؾ^62!O^窫k CXt"TJ_~-lٝ+PtGn@W;g_v\q t) |Y"I%bQ_wfoE^ý{ Ӯt$ }Co.5HWKH9t92ptbsp)j 6u=m)(U'Os.RBoV{z0Z 뵭rF\vH?&IvJh갃5 hPן[(|,Tˡ W)5֝ _Bt}QOl*W"]2GbX~RTڋIA\N!lA{hصi9.t"ӆ`.g!w= ܆)C췣 r:S~ ` |d%A[EUy(6f!RH=2$\&>NQtP֋=<0[`Cܯϲhx=뗜*0gTI'3/~=L1l`+,w j"Ж#!P 9a+HloN7k:^#9{u~ZkRF`Y}N}.x 6h?,ETwbGCv0 6S1l^1zyr4ϧVxEh:OU$\?+fJ]6h/\PQUNޓspG.P2cv'•AӦ;[)5-# Fu <4* 7 )ziMzJРn:v׬[|LE{G2 eTQL& iSFrzI׺05O}t;xs"6!gOAԍdf%384 ܪ 3{~džL-:#]s ;ia 5rzmSPD#^#oz!W[2nP]$pYKö Le=S9qo9LAy$`c*Wp|JTS&Q`!՟#iʘwXL 5e-2a&gWmr_:Je ʐ|ȨC/Lj4rߢ,鞴KO=QUqRl9orzk>2ҕCW4{o4'h2d#@7ぢ0Gŵ;H}!hz f\*K%q#%3eem\VaN¢-fk|Fc=Ĭd3BY쉾 |evF@Ź g4@ לά{3DdEƸ1rIX-\IPUP yTWPω:e'웿efYP<|}۴rK͆o@,!mT%z~.8LTζ|/ZT_(|g*=Xa%v9qmHh}SǫrUdíy0rB%@^'u_87ClljLl= Z^Z>+$Qud?[)6ehR"vJ?nNB9+`'qR h Vʽ[ a?1@hfy59ς|~JҵWDIc(ŀM64)E`9?Jfά(on{+Sw1~/*} `knlR3X '`}'ëZ{X<$E)vڲھbMcsƗsD7 J[e9oU8xezpu"mZq|_a`l0КU"-QI㼔9eOѻ"uݯSX i$vCIgyL*p!_X @Yzgum؜fVFKgÏkgb ,B=խ#z.KqK|.s_Do}XD_QZiĺPt)le-*]^0ˈep>pˣх. g"\b*ԩ)[큩B3lIvo \i72c יԁ_= 0,NՋXZK}g@JLr?? a%Qw `MjL.D=/$sffDWF߸>́`{qPmXd8C*g`'7OWc?Hu#6j:5G*v~.YQnT! SBk1ϻݛ?lv_#tH? |v[eOG;|}Qmր`8>C[.ke9=}K=滎cMge(~"S5  1#H8!I8'En<"8֚ÁF j(1pCLz;)@³e9h9荅? t:P||p[Ma_N1 7+0X+w|!V ! ӥ%ٚ4&ջՉ~$BU6zuIBO֌Zr([̲I+dغ^VVĴnzrʵ-? ʼnI޺ϼ'>=uP06Q=f yvCZVa:2B@4hle3٩r ud134o`oŷQ~l9Fߢ˱=xJg*׎X>ӑtE39(rn!< GM)/ԭס<;(PuɥIX /+U~cCw;ɞʺB8 (5 4rdAН"kDZt FVt f,"U+FC"fA?,,JmXcyI{`f5UۨX6ZkYb'ή$~iGAE!kqN0H0%ovH6W`E– zBǁ;?#i`E(兙tYx=@v_OG 7<u%IǚrùK!MV)YP:9,2!(·w fb* }N޻P컥D4cБUC/-틷&ŭ_оe5[^#;v(8VLy DPs!A?LrF%FyW`"_ GmwaVF_[li^`Ł#\?Y>5 8@44kUV׾6ڑWMNAi!?>XA}T9pQ3#eƙ(%qB{c ꓣWnd R\/!05]B#u4T>\{T>=QK=i@@?eJwmn V'An!l7iM:ܥ? mYDA w5MVcQ Pc_$̈́46S*69Ar;Cgj}R)4Ɣ?&C]aMmZ L^S@3i N҄v ;@NI8P Aj-HH6a:t*pZ\zcB`Vޯ&lA~n-#.YxC|'uh2Դi+R,$(qE߷fܤ]^RYᡒ#aEo[2'K⯎ovK>a d7ucEN;Ոi9:w1Q>nXKCrCfAkJRtRR >&'=cXJ mf˘Ѓ* qLEFi(GV@͑24KīqG1٫rReWrf8rF#˯C\-UOyGZMPM@ h{>J>wabxi' !*.=x/W?EٟeEܪ#`9,OQX}1#<&}ZG&2}i >7H^l`ZΩ ' !=c؝oy-TbjiD$'@=u wsf)"F[wkKM쯬g1zJ:/XC35A۳B/[xRT\T'{x1 /XD4H(RtH S3QIV{0V~)_WVVf6].r4 ֑;(TyUw*Ua`d+"H&"F0O[A(.>ES)[ ,Ԕq(P\èZiSFQL.Z)`~‰|91- 2ńMY!a|K摈[@Co=3YEׇ&f]zCvX1d[u DdͪX2";LM$)s7RYd-Py`Z`8^ؗF@"^uVW9jΥ2nc&+̔sw!p.̬;ز/OZXڜ@9] L8ߚ;ł#V ^^fbvXکm q.  zew;+Bat, 5Y3gުa~)3䂓ި[oUٜ*~_DO~#nٹPӟ_"ll }8qI D- wOؿ  'w v7 z#WK=stx*uIuhPĄM}9/ꐐcŇ+֢lTcDZBF } s9j dޒ1x^^K,ֈC8O1ʆ2|*4^蚟wG@%Զ~NimqIte9*FlGh|sk쒟6[PTzWkjP c-#uE4pŸџkxOey*{vYRaE)I)Z@EŌ+Z ,j<q)0>I@ <臹ߗߦpcb:8D?PQ4ve(a9akI!nĉWMh!ѲwHty 5@މ[q[\8XC'd$b)7ժAk$OlY Hdtv:c+ו,=v%cܟJtcnr>m|!m#]AlWpXHVX y(s9|+S.yU= dbkt롭Ȯ rv4V p$ /:Eqt2EJg`dh&J"wbI U}k>VU![fdD]P4@鄍/dp§%=Qw LM[KTp~y.p~W!JxN%+[O1E>Wx, ej ЯL тA؆zG >4:kj"8 CsK~rOW P,t%8V@;[L̫/ ͐82'2\m[ QVUgPUO+JL 96!Z9^CƊT׋A+\9ɴ.pQt-?Uaؽr5w>ܤgy扗Haox׸~:~BH^fϭJ jTϗrUI:MvC˿ 7S(&q'}JA| Kɱ*,'^ "}4-yq8ĔC/tW"`Ԝ=ʍUNG-I^E BPcDd(Bwà8M}a'IKX&ζFǥbű^]'a.eJ4<{ab91Q 4w<ʉD!g6wkM1Y6Q$"Us_ w5̲sȬ։e-:\N %N/fф5L=VNƿts` oy!.72octSrV6P  '!G"U*T=KVyպǩch3%źk,L+͐h9~P[2(QA YŒ!- +Hs-t |= $ɪGZd)ޠޱ-#Lޓd I #L뉪p'\QjUIgddYѾdpmqt7`kCDq1͎| HB9T~Վ>d8-60cv2CA҅} s /Iƒ@N8Τ[^ntQW^Ge]˰kІΞ)j̎jr)9'DŽK]S05$0ɋ]bS]ݖ1\7WwH4VUW!xqⅅsoU!EcMLO62bݨ&*F,tuKY^UF|~MW.S*O?EX䠣^MH;ڴ{N4w#VS5tW'fa<6* 'Z,.kPB:[3zySS,*SSJJc Ⱥ& ~hES6TfnŻئvfXDS *WVxn.EtQ*,$ gs[w ЧnO?I꿮)1). 8 BKxIkku;k|;_lKx-j#)ZP־Svw4^t&ԓVbxZT̴0nZܥ)(]TK)FVZ]Nv*{r.,6]Xe) S9 Ɵ!,%r:C%\S:6%{ߐH>P*GC#`Je 4R2>Hlra{/@QW4(u^no|8!}Ɏkw.򷎷5@Y.ɻTJCՙ(M_7cO+hOqJiV*S9h".ӗILU a` Hp0yséH: W5r)". r?j(]KL!M0/DĉuA,Ó#c,U}4yV0w`U!̢P><䃲7ZeAc) C: =M\HxH@Hk,.$/f8,g0SL l=Ε51\k11Q>cyHV#Fg rÇȥ,7?fP ^lBȨl,)q"P)"] ?2!Y@K7H5Mv/x9 x(>-yl IqX ^(cq/gt6RVD;7fyl ]8MT^Q//r;?hrK q\713z)br!Mo` x_5 E@5ygVMtPr6kȗK?i{*L&W8d ~mB2z 4uI l̀S h֪BK>4C|P0يJqjiyc2K2u/iP)I@.[K1a4$i,^ ȆeIIkyv: kZw\"DtUH# Bo 3#dʣjn1v\ SGr[8mk|L9Ja8pz Q6 O7ۚY`}rP1TIf3kfO>Dݐ#Hhva*'YwXő=vbSZt6Hw`QJ boUKZV GBmʄL w+Ql yT ][L'#Lx"6Բ]B808)䍽Lo :D\:<%gzwD\y%r0Axה瓰Z`|+I)[}S2v h 9!i˼W#c6jkg m޿mc_&N )[{ O6>NhS*ǩ*%PwN^^G]УQtχiܘ]Aٮ̧v{⼧ɸRS)S!)nRh{ #QD9 *HI#䗮|4Zh ߶>9d{0#d X5s1q:2#f.aPihFǛٿ}Ԗֱ"wGZIg4ď$"J' í}[CP0Bژ~K  c;iҶ.]?Ks+|9˧393.@!XYmR\{BB"!EJgζ[:^gsh 5vɷx3 a-ɬobvB; 0}1jky$,H7hY?e-~N#sRMe`@HWfOY2o+[X(i8ԥ(-rTry }ϸ}eGLwpQ'Nƒ<5o H3G$>YX;YPY/} 6uVyf$a|0UMdA(Ygp#JqZ3l*[ nfP4ߞdC&4>.hNApHUQf`ϲ5n½Z4'RL2O<&3aonǸ:?0ϺAQzu`Z!( 2t֯t,Y4sW wsp[{8Tr+ގS?!N@dzAz4Qv}9vZt@<,q Jșٗd_ }vQNȀS)/fLԿs/4c<iJ>Z;tv Kb8h Qp1 GE`4+p4F(+6L|9!$wr;܄v.j(fFO.PoL$" 5@R7=k6fKsܦ=rnl!u ƞlک8u~#Mm D 2 +t%^)ͧO| y0XYzR\w/7GUueDԑ(ۄO%`c+RǩZ?֛$ oVNt ZhW 5|jsU}a[$rM0/jT4 OeXɒ/I&> tCaf8"D*CfFT EV9)X#k||m~L&rxDjU8H9cPFOPHOc"WHp>G L+8 Er8V>ELb*[>5F&gݺ䐝*tkȱ_jhd 2+%4 ӌHH a@[C!^ &G9+]Zp[ XMl͖QzJVgN#3Z&.(Оۧ~24m?=?2bLFvZ5|!⋵VV)tGC0"cU)CCO :LXLy%V߽ 7 x0hq~U5[ӀФ:뜧Z le $ :[ANQ2^-J\z~H&wc'FqKKXɥt-Ce Hy ˍ+a:'{ 7(o$.lXH( xo4؃k.?,&YS^!sD,T-%C@;PwmF,N;qrQC"r,]l Nqo9c:Ӯ򆷜;m+1]#Gss$^$kkzS:*mEPeC]vHV/5Ӝ@j-!xaA{[Y7k7Ź_Wo'&`Ԣ\w5-v-q,K%yȡMAJXx  "$d%k6g}3dyIo#I` F, ǽE4ݽKhwKT;e&˒>8!x>%33;\i8sr3x\C:K`*>k4a %^ JF܏?Hj26S٠ӥKӏ@Ծ|_oSWeɒ"j[ԔxWEojDYMG*]=ԟ 0{GRݧB캲!w%-E0>z6t9lX[u>!~`5d#5v\l))۪G<.[x;7P*02|]Np~Ԡ)wN85dDc)ssouM"54w 0Pq4J,9 5MD@n ^ē2Uk(+jG+\rދUG$MT ..aiFR[Ȍ}D߄ۏ .sq.#tJJN n6Asߡ[?d:r +  @4CȭD1 $]iC#OTn H5$HK 1MK๔ H*?(z. ?+I3fhB}{"fyϔJʺ'JijP,_s' \$Z=XcFcAWTf+ѣޙ d/4~ 1N;.6鋿H?eǘOAHmG3$@QVv,>J`񆛞EҚՋysiMUWcq>{EgH!:k Xt!ogj'pis|X<6Duak5CWRe@W7(DW=fZ rV  9(};EA{4c$`cS`(;"]E7fxC)ʍmZAVI|֢ʃ)0H$B7mfE4&8:Arhc8OPHC4 8w ~NWu3T*j3/m5tB?$Kh:/C-&Ct6GɌ%o>m|q "q ]٭B~[ WPMo+`EVq0^z}-`Dk)kV(RN:`wO /5c/94#Ca'qq%%K#4QcTD3?o"=)ݩMRhH{% I" K(iJv_sT`J D1 )MQWɂGNչ9c$40һ_>ڠ$ 6iJ;q3cS[QFYq%n#DߏO2JP=:6Q^~naD !y jʓ3ʹIJ+lfZ È,]ydX5rdSv^U?Id9lR2IMj}ù&HD0P$:24!7R=!$T=VtOBxs!8 zVùavCNzr"a#F1B8DIiDzvsnsRS@S>nOk"av|VBn\K9C2jtq964$sKCc14.c]n%jwJe3Z1?м~]H2-nprzS8[?HsK`jnɴ\9^vC9UNaPJT#_Ŵ*(q+i5b S35\e+Np5O[璆'[sV\i{Z)^لXnafcE퓫?P8rӧ,eGi}&郞ڜt|g82KMehD!qɭO2E0:f?ѭ ÓCQL)Jx%[ GשeMHZ옦bmQ }ulrluVLhV&r锞sFt4*Wx\bnlLұv۫ hl~e[tvFdKs*F'l҄a΋ by/%5M%>eҙF/tI* rc> $\ǩ`jsemEⱱ%K1{ݯۏ}T C<-xsyfjʳP7n ˹ :|ȿĊ^XC&;l~K*vmnfW6ry*h?Ehl0)y}C6zu)Z<*Ա@ݤ)$}>ΐژC#X$R \$14Ý) DK#O2h\w}8+H-!UPdpk#-~#0#>B0U6@h![.cF vuu LErMzXA Tq\hU4jtAK8ݜSG9y[nB;xFLtp0csI{| ?cZck,r zVnV^C)ágh=(hXX2x:t ?bAu=D z%/rXzW;`eE 8gM1U{&';] 5(%]ݺ/DOVhi ^LGWPVq)s9>޽lY$Ȓ>}ybU<+RAcÔfC{sT״*!9c)< KFX9I~!}'FmzPY,.tmkMʻ:庐QfUtof_}I34#Q㋲$} N M'0+J {Ȥ^n:<1P׃tI}w5g ywv/2"? N-Hmψ ݥu$lֹژ%!=)v*&jcuKb]6YI]Cy3,<S"|CQ\֦'ρĢ}w msv Z$vNCw0N70@u:skW/+|L',p7HV9c ^5)j"jrlBx2E/r] O)>n@i\"SU"y̶: 5*7B@[@ɱKeFM"EoYL l eu^ve{ѵ27dS8o{'m/}EnÒ(]Jr*(ѹEܭ#NP8I%9Z[G>͐6<5\ ~wٗ{pPLS@Ump;>y{W{S: h[ - /QU{ǥUD uoĪ!m0Hk.s 7sHz_XH ^?# 9ꍌUQ6^0fi3?ӾD\e7n&eX!#_+#Pt~1#i_UXo{/jT0^Khg|YTZ٩yQFÄ4I?apa.I?Z1C2: fhIB8brzYa?Y8YM벧`}o[6 @žT&c@JT^B;T7oD I/ie)1pp1R(esvtjKNjVӚ4Ev2̌Kx!)<1SNW mu4YZZ : nc-q'I{W~g8QidoC(Hwᡐ;Г.>΃3u|Fr*!7APMڋU#h,*fa(@<8XTa[ítSm*/@G$OC/ P:jTPN/,rض+3“TѸA$vڣ pHym#Z'vo`&aO 'Sj/**._-)HLfZ\wILx)wlT/VNcۭwߵ^< f&n(UzZ]F>T gC5qL_lJKWEz P@S ן'j3-S w@D|yCW׋mIc>eO/Vgs鸶>kfNs3(4s>\4 .4fx[ h |8!<'Nrj3B$ǟ)@G6Ř7ּjRiU! я1W܃/nt&>1KBDs 3APh]9f%]󛺡N򻴧zW>1 l_MP2rӶBhyΧߝ? ̢hy)Pxzl[΋kָIr%VٯU(?(Q΅O\K`g$e;hImƫնx: DKiqel:kri|CFTpo]жo, n\`βe6_l~(ZCml5eYV|lxmHF{Bv0 j+b\|juR"BWI)kaGH}.~*9-~iSlDBy N!"7i!I]Z>,f~ŸQxXSDJ{?H;I/c3/-HM`:" G Qf@h0Q8_1ZPgmdxrdf\0(W|)cxJ17em-k>9ʞm9}D gx#ٌ~WJam@yuӲUX\p᫾zQ~1dRwדE.F-g+cEMN=ɝ_{>ws.[W] tC-yp:I\1 0O~yI L'sZ~]VuzPW0&PZj7٩믺>L4N F"DS+OV+]fe (^ WWF!GhQĦ4eRyyj~{hpk5ZO~waK Khb\"k`5&Ƃ;أ?+ӵ_;CzL)Ud-HtdLĎ~ѨߧXE Oua_gPh\hyy+p%'!}AM,*mWIhޝntFdЗNpB8zbI d$=~=~gRi10i"o'S9I;hBkM;eX#TBFP HuŸz )ҡ!Qkc߃9`^Jx6og98-fe¶\&0)] f[F'!UN*Mc\x.Xj.<$=7jnk>rYp V:]bYpGFÝѼ3H :w˿g)Ҥ|^f#Hp +8E W:'@񤐀 2K{&eGuagU^N_0)٨ھQJQz6;\<1YN>{qhTeFbӱt|? '1rv;/DzmйLGr ϐ^$N_<Ŕʇ9.+ZU MO@,W wX)SQDC7<᱉`dG^Gr`! uL9T^^Cs8۳p=Ru1ShO^+ Ϊ'DI{@{7+[8Q` Y!YTޯZ*Gͳu79; 2xe"hLʿ1 چxH]XAw%* u…O4S4>`?${q/# [`'`0 Y#H\hxЦUh#s*o$]IiԪJY&p!4dӿI ^y#bP0FZdrHÐ%(j |IRVkTBoA .SCYW^YI"ϊ"Mr:8uVMm6y.)uYV=u;!ܑG˧.|a׬f-JKf< ?75&jWRk%p:#ۯ~j0>ɾi{s)s7/$){ !|RސU?_h?i^{0Ro=#DQC[(qeϨ6 NҫȲG8c^! 4ޗza;^ Æ(ϯ $V ut[M(UjK[xPεȐrSy0`M T1SU|16Gz5ٕ ig& Pcqwk"Ȉ+̂ RVHJ_s꼷~7. 7V B\r:l~'%: _<.֮XIGE?>jgp9ً~С$Բ8huH7pqQvX<9rE *4@LDeRX 7OB_3GQy| NM0'X}bK$Vq a eן+̕+d㣺 ՉՏƫ#k 9hc_ fp5Q l3ɳZa8/-LJ> qU.(ڣx=[N| j8na0!nuG+(&jYv~8zGQ>!X@7e0^ Y?8/2?՞CB%X?I`siCB7ZW;so:5 ֽ_Q)}IDOa.DёRCL4^_6bjL%SmsYqC3qLr2K~M5 ôcD2C?SMyfIg4aV}]הXLy! }춾{9m,[fPM yMX JD |Fb1s 1ՅmSŊ`%8=#Bh*_;iVBSOu}*GmtTm]/#\ m2X[S @W(}v {?NBnen?F P-NF4a6Pk>!\aPSkv A㠳 ./V M Sz,Th+\uNbdWNpWL k4x- q+kH0GE dPj>uib2kIsuPt*lHjIfK=GOeՉZ%K#t̠LNj_K{E} gUZvJ(I3"Ҥ|$z<T2]3&mE3RiņLݑ!K*X{2>/1ß$GR1pf*mO6 N4-=pFɄ5%R2;vPbJ!56Z[6ճpó(Tmhm;gbB$7  \ަ*!E?N A3?Al]|*dcU9C`iKuU; #T@ݳ #Ƀʦ @I͖`[ĒG;Aerurկ)ƅMD.!d֎| T@/9Ep~/K@5ݪL/>eTu#אs XλfwihK<\BFq*•lC lA6y/UE+nQW+lr7QhȒCKc[MN[T8)8Z)\5~2kףS5kգjڀz"|]:5"fߙ rfl֕;9z*q Zu LՆ d.XC> Hl#a6F Gk9,jڶ-x-šqq)Egh;aޗ*/@!\hD0 ]&M&mf7{@E9CKmc$c02 ̲tA>R.C; t"|a6.q. pT ˆi(2ӽܙDy/\ߦd1Zτxg¨18Z?-&]-\:/\`.*ݘyfdp\_IV˵3}3f{ 7O-p& b鿥ŏlSփe&!qx_z㿕@7EI2?5t鿊~h7!'i}R?<-bqG&' ԋ3D,'YŚX iif)ܴd t:01WsƊѶ~9ڄ"@,/L_{m&2ۘK#j\F.󐡷`ur;9wOp}1K®qH,I$;(Le@a{ʗcvZ&g>7UΗUculЀVI+}Ta_&@\n>ZvRtg[Z/KFph?\1\UK 61+¾hHe4yJw %5dpxfYM[壤|zvȘdrz ~0+ 3K*c5+CaWvMeˉބ6'k֮Ȭ 7Hu OmY7H <ĔXr EI '|-1Lʓ^scfI=1Ȗbb>RZڡbʶ#nsc~4U7,Ӄv'yoR!P敓#aɈ UX=M*BT$F2VMՠrI%ݸ5`QH)I_uBAW˸oB5!![V+nG6?0rX M\Jy (IVfln>/ c98ܘi'I2I4]7((:;+XuVAY xT I^C“>SxE9?EhsxQ̱Uuq$_dGH &7Bfa߸#v ypGI^W\8Zu8W&S{<|AIo?1> KƛEK[V7n[*ҫ8cQ^j c\<0H&cҨHdEeƒcLM[U4OH9JO _VVfs' \hƹN2-Rhm{k"U7i*:ZqWgjڼTB7P3zVHdgl0kvv{аwAFYlz/ RgKnv*5^FBroapƭ5,|M<]ńXݜH!w8 k=݁籱$D*5 G> |,R*:t2ɜ-6AF(rHb%+dcEwzWJBTp9CNhaйDAU9=`n4U'ͭ1ԑ6O$R8ܓU[DCw9srHvȤ]g>\.Aֵ]MD* NrpJ*%);[dOG: v=n&&3'n\XPn~P4QT:^Ťhզ9i`zF%ϼE5o{K E[I~}˓V,1`EFN?ի0Xg@5ƑF(.sE+ i,\ JuYoBXrAn.-:՟f=zH ֆ[y]Ml-'0dXAymDR\1؂ZFCɗf^َҦNzc6 No.Є10+"mhf1+SDŽKߑ/M\id/IT+'mj5q٧jnײLJc#"i>xpJKJj~\YM)w.A'^JU6~'+ĻY t4qS`Č3# {#Yȃ~˪AF3qC>o,\Ih{}dU@W$fgl\>K$N6xL* 5[%\M79m/.pQ܇|YBlNۡ*14u7ln;.d*FԨRVs-o+9:JoCc4thuCk?.9 @\7"|ZblCе<nOUV:$s/oXUv jik쯁c@34(ٿxRE u8qJ/Zp}q[v *pvFwo T}4XN{"`N _+If%AT+>-B {4= Ht?JГǸs׼kvFc$3 5wh: 'W93_n$a{RWrO]iEJw?{=PCGYT6a2}fW%@1>Ġ.vDx}qᬨҒfg"s7IWeI} %[{|T Rf_ӂ?qLa 趮~>EgDVc1'y n &nX7kzYwlGֽ-lv+3$04?F`g!yzZGMFdHm<+B+(&jgBqiLczk[D#EyrI8KލG>|E>Hիr [,aaYK۷R_-}{~ & ) F`?4;"ד("muV㧒6ء%AˈXoAiv[aZG|8wk.KaB#N 2+SNTNƮt6>G ްfTxUR j8L)p_`_ !HW(ϸ$"=s+$P|Gٙچua--GW'm7/# Z?R*Y䇿)?"Sh,э'W~)%'o> "Wl%&w2 uht.?;sM]-fs0frY1F9C\G\R{o+jPn[^ 70 Ɩf/-;$x |?2dt`:~yAIKXK< |jǐUY2nN8+` ɩP1;*}›_F1WZ.0T{/%]8EAh''zخOr}*c[=[ 0.Bcܕ :MM5uyH؍!yg` #KȘ:rG{g烂 ]8G?)%ŷxUZ׎-} "gZ~t9m/ IWekOzv>=}@nb4db18VL)@2⩞-wX`a4s wĥt!O syjg{BDU `e|%uHXkn|SL|W%<몺;(5l 2ٻVi/(؈qP3!G,m=us:$v-XfkGaKguX"Zz6L;24lK#bM*5œm.{z K3Od9zr2H8iXP+2,.|)<>&50PJs+<`ff.@L~ıF;c턶NwgL*pav4/{dZzE9G:y(ރ=R$B)'ڕđxFGZG{|^KНx t-1iD BO;eqo~wzwjقSE.nLᘭqeelKGxGbUȢ;Q|=Z _W4H~Q䦞dznܰ_.N?hѹ)+/ Yf{ف)]ٽCά#UEVyC=#Ndr I8I&s_^c,[ؠ,P9p,K,)upJ$+n =bVobCRpZ 9Z <[)Z;`kx"ޟOM7ؠ2V>5 –Vg)^м%)r(|S?y/`vkHf] 4rC K&||Nx@]bFҝ3+1,b̧U뿋5iT6G /*ؑ{P]sT PTN 3UuIixޯ&6vj2˱[,od=ij%u"<E2^G0Ȥ*'Ui&DC4+sh]ꞶB tWmTX_P…SG*4:WuKB`p**e^Q7_2ȟases?-9kzj7rV )A?^ײP{gW݆+\2mSд/:t-|A!Uz˜e3u,N":֡ذ Ϩ&Sv9 e"HWәA;dt>>N>+3y!YB="~@8ţWujPap "!5𰾐֨ڐ$xpe _>HfVIZo':чŞ ifvK x}fVݧ[hjVdYZlqLJn[5DޕeN4N97&/BY P t^7GOj9IG,i 5B~YAi֔tE~>oE u]{ml1oGY?g:ۃl 0.<{ՉZO6٨Qq@vV8FP%" Nj,q J ֑My(yR:8^J%ogX7{{&f[5 !T@LC*y8@ux–tK\y+-B|e0G2ίk>s{v Sm&4(8d{\{̮İʑLBh݆c~mF[suZ&6BtuNGa`$}Ftg.G 2tGBvyʘ1y4P)!S=٠ŪÜhDPo;0=2hɦj תWzFXǝ1Lj,9GP=b#/!aFM$q=.`3{֖*YM,1V fͲa#%+jŠ"ܛ XJ4D9P=TC˓b-3  -'9?_ӣ_P~h^3V5L^Y6Ej_%:zJTb (MW%s&y1oA-?!cP@uoYG᫠e'*s5$%DXh))Dp5d=`“Iz.34``\F", ofr!-|[A(r)~lcw.N(y( BSCgf΢sc/$k{TXN6u#*@{v݉W[imݰĶEW5Kmɷ7X]ZJ/bc/g9 /!] ~Ϟ%E ~~t9И7dw4Hji( #L~תB w f<8-4b}aC^Ӽ\#4gMjr[J[|"B׍zIY`3*+ N0~( uw{\U O Vbr[Mg v@A=Le ckPXHm/Li$ "-S+7d~&Zs sc2닪kme$¼=pd`eZljn8- |IV-Ғ|o(\MTM٦ MC)&lL~8xfE]dnv* n%l(݂tHG`q+q7 { w`t_j7V(mſSfZ9p>@vy0nE XLM1@geޣ#F޿ޏ*dWYx};$-u[)U۱y($9&۰c? Far@!TeO^%*R(s*"&T,x [ֺR O[z8nNb¥4Kzz~|7H3ryWQ4B(?J猎hQr_Ĥk`(e4Y.GN $6+gƱ\1# ɺɼ^hr >g%y4ݐ:=̳]E=&A7F$4em.iP&Ӡjfk}m# bE|@g%ж D0șK{g~tDQE#4wii} ke%UR:J o^=V᫒WoZ-of&Q7PI&6ȒneR9ƀFMZyv𺀡C!ؕX|lϸ61Pȉ$S0AdM: J"u2 D?WE05p'FN-&fa =;N^fF>)|?,G_] ! ViWmcnԟf8:yN^Fh.˜ T~$ [TL)\~Cdf_*ڹM4M×#W4]p_1&ۺit BgWӏO찠 δiE]ye=uMY@nH*f;h}?T:ʪuT3t\15H.G1Zv+hS#P^'G&[mt8WaH B E W_3 +U 86!بL[M[р64zdž`".Kq[4nwFRʰs=/[P> ea?V]5h_' j'ǝOM29POa:lsp`wLP HKS/>bk#B~է<'PGgy!q}$6qoDa^ )5:SH0 <aCg)u 2i,p1W-I^ Hy;ޟR`4T |WNȦ1JZ7pVwZb0TU14Z`CEդRxm-Sw} zT4r؄#9PBz¨r_E8v( LkdV3gxY]LB}5[_N;?$ZP1=: +gށ ҊnP_ S&cS&(/1mVY1cjY`3R*k,%.K}(vKQ{uW~!@tjCu%R(&v[L:^\5AT8"c֗Rb\H!̨MIK) 0k(' z=N)DG_WLBaD^_۠}0@ -Inu@tD(r?x8j.xT63ӏ'9ZCH0kxlL_fON*X*dNt~"HЁ6.ρ ^_ԧ4-HGp1 bC.bpˁaAT`3zM}иtt,5DD(oLk1 ('1`[O$,8RƎ?e+FSc[V# E:p^D 4ƹ2UQ.ꆟ+3H" Ы31wBauY2rY[,ۉov]_gǛ'/)RiWNղ\Ii' t {*}-qCV?^NYi`{x`L-d@<G$?$L_ˡ*ڮC% J,ي>N&ŀ_Lx9dˀtyP{ G%`+(0vل0sF˧8 iFhv_ѪfюRr6֡uS\s[H]`@wx#;OPͧ+hŖ 'OC]F>kq_Ӛ,H0Zo|eM2cK04WKTĴ'Boa= wvǼAM!4r<jb<$2e:cЪ.$d=iT;w ʹtse,_tq): r-M˲G!UۉdT!\Z<ǝr9W2 3=bԊIoİcGͰ'kԘǹIaQj/BD%5&K.pڿl㼮26A[c-ApW/d TW9&]շ9^P8G0շl;-Cf]ZB` zUD Z%ɍ@1RY{ q@8ڒ -]C $8?*>}S0dj:ȦiUD(!0Tz-%tX<-ٹEF)l[g8IJ,qcA0B\~"7 Gikڋ3V_yN{F ԉ[mڝlk&VixE&)L7(V˚S;Ǡ>s@?=!ۯHu"G[ӑ+v]3դS" Je17E@P~xgS7@idolnQCI1ƪQW-J4 #cD7D ܰUa?8K>y=ΓqÉR߉b>JoUA)Ki֥'dX#pR8EW+4wE3-T5 O2 @*qs{ܵ{c(XkԈRGh#G3b9 ;I<>)jDpbepwXa-H9}ŃQ`khRv|+퉴la=gs!kd D>jqJN@cBJ% P@E v( S*-+BmC˥>x{cX]1vk;a4JY}{~|O6#ArѫRO$P _[ GZ~oܦ%hgRku&SJBӓ"ܳ际-ޕ(D,Q^g2 n}؜ n(( jC֞6x` 4}x!?j+h5Z?Cn{$>.[Em܏em0d?4[1TyS`D Q|ۼ9 9#<^٘wZ5 =$j o J/E6O'O7:G#K zO48Gș'JX1ca%ЧA||f< QA}'Y"MJ1'+68w gvG,l,93Pr AC/IUVhM/{|eKrO+l_OXSw7=C)Zߕ=y")+]X2'N 2 I{&meN|/eAx)8:Տ9kS(pح*1Ӡdo|+A`B:V R-k.:%R~Q*pz%pgG` 5(V ?B$= ;8,PmKe 8VCҮVN\]d;@f4k<2&Ѣ!t]i2j rœgL )I{ A[R7)KN:r-Vl@ F~ #HIwIYT3+?յRuB!BMLEj_cPO)o뿽5_5S],X_Ω 9Y kc$!4@8}|t:ULlg=1Zf-}]}E(MFU%h“>ZZRx3 'e+@Z/*Fafk^oșMJ,5>W.OO߳vI9/Ӱ́v^gp_atZ0:S+cX`ZOZêY-\.'%M[ MFoO 9}W8nLEWx b6o|!FͶImr \ղ)Q.4oU(ީN8J]XW>"B|RtyLI >mcjG'Q]b^cPw^f3g< lUhXdg;:iia0(Q Z3Bo|7D@RVF6z86mxo>/ eF$~h׉x(؋0$ceqyBw7i(~K/)G5t,w TqgׁܜzWI_ $vn ɢ^Df%Ph&./f. ,ΤHɧA-yUe\`ރ3HJwDbow90VAN秺PmMoˊo|6ޗ*bjfҨM(0Oh Xo7uĢ#T4]pX.Y ir<*(Y€k ";N*B+t2ze g#)c:LVw?0PӅj`10C($~[.ڼ*EI?g3peͰX:$| $sn %6B!}(9`(!NLn qaGfD-q&U V Y$z^Q`fhu&ӄ%r2̍[ű03M7kqFǂ{; p_#;CgTf^'VZ2փSQ7CB$w:}.Bb }GY ųY7 ̠byg$Lqp\4"boI(]3%O:S;kv}# w\}s%Ғ×=BuK't}M@ ] (@oU̜50r焞+md# 'h̓A5ס3=dhdJ?#2&뢒n]LN[f͞JM֯BRn:!!̲,gD<J = #hG=W\6֝>M )@j@E W2E0WxAYQx@oVۦ<û4&-iikUT4HH$<~n8:SaʐG'INPnZ@2a1>m.ih[`f#edqkֿpG"(E+^C eҜOzV;sE x|XUFڕ[EVmsI.h 2gӣ$C]nۍ42˝.߂ uqkQ9TE "E [&"(tfsKy&퓱q)h,mQfr{^#TNcq#m0ou3,)g_X02xb*6Ѐ Ey)r9!ś_Iل-;PRl##(&xveƥ}թݸ,C{KxeKF:C=QStb(I{٭<Zu.ZcSf؈eO{C ~e/3f` >)/d:IC"Vc5e%76x=l8/M'cR}tKOy7'2 ߧ},ĀЛ-b giS A ATZ]dݿ FnQ:YlC7X 9@Ģļܤd9):NDn4\k)<>DYH㛯e@(b1ŰQvP0Œ pT-ʞE3czԺfKOՅݑ*s~TW^X8ٻ+PwP ҁˮh[uE`#:a+hէ l:>֓桵p/qQ 38Y&w38>BzP.1&4ڕpӖ0GaPot\wF\IѦ`55m7kϺy};}$ƩFA%>:EF{"0s;H^d9&MEAN3eW$įzV;UG|"STC曽x?p15zzxy9>^Qv2E,lr*'G3Nn-q,BpmӖ`c‘sēcvGFnhJ=`HڟRCqk/.$z Ā[+7vɢ{>/#^[#~Iփ|ui31P߂v`~qۯ QW@s0!Q:jçVv]Ĩ)%qFt:t{ O!ê9#ԉA 0+$MF# ڕ%aB*ï햠/0!'mp}zͪ!Ne328Ցޢ؜Tq<^9"j,>X{9Rvs7BBnL;pߐv Hn6аyNEez$ALuP$y"U{d xZcq5c@`6Ah MUwJvwYڌ#+ +ح\9"ɩ4 ɥUuL̻ B |\ǁr%[`4Y"9,6Y͞ihR(_c k  o,䒤3q'H`S3aavKDGnv`lо#r.9ra'j\s`e@l)JasV5XZ0ҧ\&0⫁|3SWH,EadnMMT|. ܴ>yUB](z=Jo!-Yj|u^'|IoR֚>HnpEm.Zĩp;c_d`^D"H:epxNs⒖q`Z`}֗@ *l J03w9EMI8Ӫ"D%NilB1V*UNb)}7+u*nqH`RficD6 ٸ=8k3)q#3=-&Xw"L܈MeLhs:oI8R?`ԁ{O8Ҵװif۬tT v] @`_%L4F.upb0]TW#[Y'waDt)Z)e UR $YNIWϖDKrL KLfvMkc:!3 udTɃ/qyO2h K<4,|Y nTS N\b G6L.t TOK>SxѨT\{*Ɣ&joZQ5:kRᯏ vfqf?w2*_Ǔy\AEs+Pn<ι]GJN-1' %RJ*[FrkFGDz4mt<ǁxF'BvD0~Nĥh5:B#s>+ >8#.cx!_&rpSjTVNK1,ҬѭV7L+CEhl*OaU gP&JdTf*u&N)bWIޞ VfT|9x5E2X-+Io6<Y>x. "E}g 4CX@V}}';GI/-KZ&>{ṧ7v Q Jsr?C#gHcmmNC!@p*՞W]đN#B A D0b; XKH&U&Vv1J3Dr$uWSL6oZU+ƯnW %T1btgCC? -@ cK[[,6/`k\j}<s?}wF"P?⒈[&tk;Y !F}YbYʘ(tѻhj&T7Ãz_Ej`L"` _Ra$Tat'LA\OzsH σHk'!;IPSK;GPb‹ە߳hzkG4 XDYP,pS`'@kQn+7Pˎh}n٩+$F:(z?jtDotU.*jt?e)V&aU̱ANHoVYA1qO%A>bƮߧOږnAoAI't!*.NEŠ0O±ۨԼ:noFM+"lIs2)+VSs?mAL?oZ?S)qd[^A dz|dkÉ78A;6V"-j0ABI;A}Poin _t.^>KR7 j?ݮI:%vLlS25\"l[*5<`+Ea1LZ#M;e<_GГɳ!ت8p t~qAXay2Eg[JNӀ&Qtlֱ@ɦ9m,iJ!!(̕(%c,B~/_5S'J r0 B;WYltVx c̍$#JMeۮ"Τq҇`@1Exަdj=8|Lf@/cVdKPg,T/OEP_ dVI\z[ V'"oj_m9*ʷsK*c@9 uBOVqZl"]tG":+ , 7zl*z ˈQta],u2h:\; T餒Z<2'JWo?lsb-9諆9G?ʍL㨋(4Ui!:N^0=&كfM2˫w:v@xRh:cuIAnZP*; n$qÂoy'CEhypPJ:`)2F>Q(s?D4NP^\N6β28A$.n9eO%ޙxXmȠ+?8!ȈV,*UxDqX K厌{#s&"bTga,4qLJ>|yy&!rIjIMB6m]{dBCW{JPPșW:'usx#sHEvvM웺qr\W,*-=}B`tc:lnX ܭT*Nx,lٯ qJzji5a릉Ε1>ša3w2|a"sUƌ?6)%~Kh ܮ Mg lXmjhhD9~p%zē"B{l_DTr>@SVxĪ4bGtãIGl=bc 59ɠrJ^,M/ r  p7[ҥuI˱ (2sXFO ɟi7\Cvokh fpfSX\GҡilGN; :gh%~vߤiH;pjF sMLՑ#"EoOa!sKUs7h?0zq[cV<@r=j(lH8"Vmh8GBG6RS $vCxvZ-Hx\͸Mn m F,ݥ"l^5,,u7/7PBuT}y&#HV<=5ߍg>#.yL]u=e(Rj7[*ylr\4]I'Ab2y9 $/r7:64ՠc쑵F+d|#b' '?W9k1H3K\1XokWƛuGiPw6)*eZۡe @!{9H.!쀺R4bw);^әyT/2+?#c' McI_J B Cc!ky2}wHݺY j~cir% fDZ:Z~t V[:V !.p#YCBldN~{q8`p A7Kgu1)m<<<9/29]$KVeW4ɩ;iA;oCsEX.n]33q_ӥgFBg:o٩W&]mr3*ldJW)H*Yme|s=#_Hc58, =LqD>A;:8-\ !: 8m7~?2v\֊);u`p/lsvS= ڡTg^yVL Chßm1k9?FT(CQz.ۥ',a;ֳAn>JF"?sق)ѲҮb\wi>ӈ@챗FjV@in9//'/`9z>DQEHqdg tA5UbAi/+ |bF"NX/ XB)jIc$6EuU/.ۧ :SDU;A] \98`0g uR"Q<£ y6P3{Ֆ>0(540QxS4#$:!kB j~z P@! ;r'4TpyV:g4F|0_R$xK.?RU8M/q#6[o"f&R~-RWèƥ] D<6 uRn(HBFo$K\idK/\ɿ,hw-|}b*oL[p)(X@nFsb'sхBE jvl4&oG01wKkŵttbT nM0E`t^},Нi Cp A&-ս }8HPO@X'9@%L1EacG}+f"7.G/j ae*oF\NN8ZXk| z'vqqKG^~|ߐ1M9jZzlubT3yY4-טua&_ܪ+:zR>qcZq$ȞZzaf0vb怙衤i-1 Ԡ/Ӟ.'@s6Q% ? hUA!M vH%sCV--Yi"^ljݼTktAUE7'4r-qb[FTbvG^y/F 2R6ދJHj6tW+uE1,kfr\2c4GLl4n l@;<:=Sd(_axGr&p>G5Q[5D-z.U``wYK(OO1~s-Xzg( Ығs![$S'xM/WˆC=X7ʏSJbj=[rSKus8oC9J:#D"JKg.qs[8Y`R;&wK /٧֯Ҩ]vj j:Hdw尯klbD>EaȐt˨\P?n#qkpx@b"k>vx^.鳇!-Mn< BS]h0֮ڏjpb'j$;EZfx$Ľ]uE`0"~oá/񖞚#Gp5:J"ЎgX5Ʉ'F6<<"5p G*iު1U2?f5q#3ٕ:{u!Vpe8ʯ&L⛟eͺBb9yM@Os{ |@sS%9\yȐ9"#Oumps^kF57>&JW˷ +i[p{z̴eLl-nU%s+*9mnli !YҶm?wQ`"Oz@'9g_HD69s_">Z\ܝw*8ZSo9cZh9V˶C;8xjDqhNeyf#NZP ɠܧĜ~_ď_ gItUBp2gVf4f@2l|Jo׸i#.h|iMZ$LЄFoeƂCGG+iQ!ӞnG@2epK}'.O XLWI_6&ÀG;{>6V2Ƿbq'ޙQ]?/<֖}U'Pz0{t>QŴ+]N}Biv+h-xlbgBQMl(_F;\$`s#gd +Oׄd`I5Z␶1kd S/($qi :l.?GmppZmX0޸\@Q%O<Oq:k+,k1{xBgx_anIo"ZQڗ=&tZLi[obnoVK>P߉pㅐ pִ%!$vz A mDFVj'OkΉ]n\M-A㖎qȱ>wө"/=^-,8=D0Bj'tc&Zv % Bb)Sމg鼝n77ʣyRa]ϥ@'hӿwEܳaH\5K3nsLIۊ{UjF ˖4S.Z&+ ^b<BU61'*1t;ff&MGD I5Jgbt ,BwK Yhpݓ_+rF4?x=6Uwu%5株=ňlSEyy= wӶ-<|6ęSFCXɺE7"Zع}F !kҌ$jư.2_w()ykrٶQmO`dԲdp5^:ĩC4|ͼۜ5 >!e5|%R^Q󱸲qZ _9)/̽1/L7>f_&̀{~frҦ9-C` XwkjPROULeK5Rhm޼D>zeÝR~Aw>㦌1t,cHfk.;1HhS1Qiy.ل LV#;, cp׽Y2K jxN|v!l5o҅_9UnaZhÑ_zcLG[ u{I4+8o"%_N6$gd' qε+K۰%}~0Qӌ=Krmϓߺ?䋉,lɜd^[*p z OShU9-0};?MiI;H`Tlu@6'nv~sv89A? (. [!,.3nwͯI>KwբX*'P$#Qr{\$}eP~u{QPET|>P Zo'WOR*Giϲ>2ϝCWgtEfF\/0Ŝ [4}7_&Ss ^}o~ uh"a-vff@T F/X' C8}]f׃`yla 8D3<:P+cM@qQ8fozfɃ,%f8,(TdYYZ5x4H[=k~@;qTM@#ټ0Nc.~%$Q#R~!+OIG.j}iTY-(ۊ;f@AGدA4y\Ԓf.9,ڤϏSJ:ySОrbr Afti5A=杄ytX%) \u8h5$@G_o(ъEزYt1JNuVuM~+"}kd'Z2C4M7KKwڿTqJނBUUL :T~*(n'1ikx>'Έ]f9-ĕ@x`̕ekD3 ZCWEf 3 hF@6_Llͼs)~vJʢM?':lfGl( LnԱ}?{aPfR.gH )3Yo-3}}A0OXǫܕa$>k+l-iNE>Z)$LWC ۲ #XB'M]vM4L{6RbS' FJXC{F@tvAR}sp6ė`&8޽yh%qm!iWl <|eiSH(p'+ 1COwq ϼ? 0ɗ@)C/˃*8L |aਖ਼>taa`Fwd_I`6&w0Ȟ!5w3H'$;3^gEd!։v Sx Q(t]>ne|v3oF Kߋoⱞb> \KZU~v<:=k&~4?!I)?m7+7;$";u7cuAyH48IRîxgC9#a1f.GN6@Q'.CX늈UlR0*nh`> |<1a+NKKO+$,\ +jORSod 8܃UhS{V4TL숽 d);L;v-eW"A;Gtż?qtb"ITsy:xV3Rx*gY..xrVYyw. ]qMڍ,.46п?PgT?KneBVUTƆz.<7N>j,Nkm >.lc2PkMA8[Q3Nn`,Y=.Hc^hȡ7<۹lP/,`wE9`k,.&C{EhA&v3$ xAW?:Q{KJ@/וJ~Vٺ~əcHNcwt%dmkn-U}P*lP>83e;{!@]+qg]kqd05.3!1~A㧗8 V}A͟i9UڕrhV-rx.>3 FGw2 |hb@֎+溩`1 58X)zjli행Z,]:&5E=z Y)^-F63,70 <Ī몎O8 H c )#|ZJ\߮>dY GдHS,u%E/\!ĸn_5#Z;4h!FC'SJG?i0,*V^iDay'87X'";#s * luY*{7G:;I+rz 7F/b0lOUS?76#˶cI'g'WQĴ}t2$ֱri}Vǹ6<̗.XCjE A7ĂU$I8Jq!>[ Ł10?Al=_rW%uB%l2#M[T-!wfrmbb,^vx,,5! hk,)wiL>J+)\DJAO!Q?j?%K.pt88Tjv|5;Ǭr T"\7b*D|&57[AbH )Ư`7x`_B+HQP&z5C[;tX˜OܙNAJ\y) XB'f~ Q 5hA].́7 u++ok =W{K {IDǓ$Iv DKHlpd)Djj7LT nj53%0K+AFn)֚y}g8i:b IGnd.+YwO:E#2c8BKws2z2MK$"j+&積Q_2R.wHd ''`eaXg`YjTQԣ!UX!Ldm}%or%mK `[,\(*CkgXCf`-" ̕Ye7oYr5s*@j[$E]<r_1X=q_F@u3QV|LRa ̓$5(:uJα.CopO6 ]uݪ~]LWA24IIUB+ Aj;InEx;ӱGm.]BˇRɲkXG  6%Kfoو#qʣ<)M؟ 2 Vhߩ8ΪdG^|"pW_fWވ%Gof+ޡfr6V%drO;1%5.|+ыoQ.@$B~9VD{Sq 0g 0DCov65KcblH?4xۑzpIEkbzmt$ iKkݱFrLEX͏٧(3_ża(ˇZol}[ojTVlӬ  ObRj9r JOMfMgϗ?cl~A+Ylu@ޓ {sáx=4z`9H5fTb#7ڴ3;r*XB\.' $UvUYeeN2wM>l6lDK4S̖7<#z;V&~T00l G0;ƀ\>{άoEiobvy#Zwx* @}J Q~+2Ms7_;>Qv1135'm8"m}QAK(FE6#Mƀp?6.,Tɧ0*dȀdU F,1Ns<ۂtmz9Oi˸-kB5I#] 8H0h؜+M8_0 ztOn#kv5~?`{(4h-%c,įEGQ=vWO?N&fU{B+'IzO_"|r((v$sz.)`YT H@=t|lDgKHMv.K $q'fy@=:?dFNd9#e2B&i¡_wjv ߖR\o\;Rl&)w}$:3/AT \ ;@&˼*$"hDj@خ"tvd&&3mqrp'鰴Qk7@Ә/ b<`߾b{"R2tImU(fn=JbKPՁ + nώ4]$J)]o򠲗n]Viꙏyr hۚ0UcP֐rSɧL侶e>/獭>nDMpf[2Y_Mej;f=J: `fVT|b&Wlo,.,G%I!UuAГ \1b76wΫ ~!:}4òO(Έk%!F fY]쮧51$VM #-!<}SGC \G} b~_R<]cV@#C=M_(O [d#-fOR[ŘW%>]C.#g.X _( )vG8Mq DXF)&1=BXv3MS"8NucUTͻNp$;4;fxhC6 L\b[S|&ξX:W!߂yx~/Y9Xjq[ 6L1)YGzwyY X,ԋu86McQ38cUkꌈԥ zͷ#uzG0v8WIw4Hz7A,V;RveR/$qXY$gcGB1"(5)]"/1Bn,:, }WXdu\} !=z7Kr-W+n!Jn\E] Vgƍ2KH!87ֻN, "ݮXp:X<5j@#ǢD$qIҙPk+= ]AVFDWTeʤTDSE זPK=luɞw0ZؐRJ[,IYz]ts(Ұ`әuiGXtV?Շh(25$tC{7ָj[Jn,Mf qY O# &+2:ĨLm?&ԿTo;SbLK5uv,o֛';>H7#$Fm!wT#(XEY&CrZe >8}AVWnͼE; GBG>Qo8`Z*TKk#r S?Op2H8oi+G]ЗugMSʑX8)2$h;>& * o'ZZAC6`ZւX8=_ ݷ~j>v8jQ?m>7EL06(n(&}G$qJ.2gԋԓՕC6XtﵑԽKcs9fB dV%(s!DA짂Q6Q@2J^Pwt2Z?FDYjsz-!M:IvVM7UXxpT'e̖DRrҗA'w~25nYw]6 Y|'SWU~ KvV+֓4"5GUP~:G,w>VQ-NV6770.j{`۬ȫփ{ GpϚ3PuSw@f?KFcShA*8M,}HDVLO31I1/ Չ%GL;L*URB9-7<1b{: c~D> TURJacPEChAW mumFR:΄qY=b@&aL=rUU5f&ܭؿ6SF^H?M뤵AcP(bepR͔(8a YSސ]WOɴDqeV6U꺹ƍyh:57X8݁ T}yV(%[/KPЧ4o. krX? 1,Gk Lj:(?Iya5YN NU#8- s\v ;5}P|k\WG&#Um' =&V۸]0ݓ L$Zk^61!ݚu SwMf")2s]ƽS"q,K8dAλ%mb/}ӛDa7?֊F3FsPqbF4)}[x|'g|]cKIӄG?)t&;S7Xb ƀD/ܹ *Q2r)EM"!nȈ7-kPvG|eNJˆ/ts\{aQLru40"/vT0||6ΜSas&zzMrHp|)~1\qϣtEZ=I+w_vj2MrNOp7U4@2GvĮ03e C Mڶd<+p^yQWYY._@H)N" Â4 )u؁1.<5AiZh314ix[/z.V=c+ρjpt Wb1K Ny=rnU@; 'CK{EDpe֜+7?*L}9KLpזrcI6H:e6܀6ƭR7e6J)<[97=iLط ;^fDp"nrq\3P#˸,)4:D׌̕ nK&b cH#"ާ͍ yMDJ?;"d%U$L z.&ù}Dٞ?5Хѥ47M}CFZ#uBEvy,nD'Gi&^|c Z+=yk0וJ?R+-/Q3~UNWPS7myo SP\ȲHkKp/&c3Fy|JHoԐ@wM=l ;Ok>x,?.+5Su {a<\?ҵ"xpNkQX& ߂PpzX$L2*ǀx?S;[EPmU`>뚋a&)Źn)b:u 塖)|x\Ja\nUN.o?_6Neo HnHf{TE٭dZ8aѵޔ`kgzǡUʰ)C9lޘ 99Y7S`ĂO$Ms@DZv+c\b=(J 5T}a,cJ-,cAϐ2euV&ԮG6ڣ(b!Ol\JMS)%=8l"/NHK)yih Ʃ0yk\F5"OC-ٽ1H-Q9TKnAr`B?H] e@YW[qN@ Jr'f/Jm%'۠Y/]MD*ofE<ӍԌ3AǙv׺9cۃwKfUsUĴ߂K/!㦿#F'aCC ³E.'?-^dogv^)gXжW[*(tzR&;^^V$I4&L֦峜$.0j:~dmIV'h "5 8{XSv>Bsh G E|;\Cm^ 9(>ٷr`zjV_k+X ૻSWOH%.\W-!km[r"+jPJ-ʼn{vݷwYNȻ)0rrՍzKygq6_=}QoXB3P\f(02%pXЇ mR n.X!O+\ߓ58 W [BӵYyγ ..]9 ;d|K{,>|z[ʶJS<=$VuoT#sGj=Mlϱ vQ4wg *G3: V|iε!m4g ɈU6_Z^sz_\KbSRJ8inZyKUL, Sɿ^Ԕ4'VPY̮Y'ن뎭jXea",ny߷vYސշ'!H4_8l:3 ;iWK!X8$M^u2UοCDf כS祤Aqx!4pi8]aGе-_e8 א5!c$lKt.=aVj/ăc%P<ѭ j>b"/!lQ:v!ӢvK2MoA|k8dR^:3YXI؟ϝLBX  K?ȍs*XvC0t3K=d)21m[Y%W%({*/d'n%pm 23\vI@p;f&n/ >=MtZ W}CB6Ft?$(5L[Jlܳw |ǾQ[iWk[#SH,V[D4_:Q!0ECSZI{7c][΢beUvZ!dX sA/m&v{7fIz!p;V!fJ{FV2P@+bZ~J̙Kζ@$7blWWȚ4Fu{fFzb@q}1sƵO3sݎ`C2G?l2kbgX0].G]UBF,h9jVj-g,I$!nLP41C`ɼDO!`*몔 1EJ&F߿EhwH]pRV((jOKгZ$ 5BE/wvjNfr+6Gsw tich:kjA~JeQ;;Rp<ŹJ&Ҟv>sL2F;kFyfn^V-Ycs_ۘ#9cjOiquKJjN>QKcWiC2*iLlH \Jwg0v*NF 9),k8#ܮ" #:)m9u/Yz*[hVE2ar׳W 3=ő'>:wދ-ppMdqVm2B7WUIR܄HUnVg .Z }$]ۂ0 "h-%HiyyRg zye/Ae _qW^c J-I=g?]w^Cձ1!QXUY d4@6kvt}) [߫e>GmKTAGm8όOˣQc\az 9_,@0]j0Jx7螙MPU\04\b:_Qt<ˀ(֋[(؏oCD lb+=p2Pp0tA1&y."*!ģ [☃QBW̏vO.6k|+eE글}+1.]|]BXXCje/95VƊ&FT3+5}{ϧjg_¶z3ܱܿMHHŚω2Պy\!k .aN*ܼ:Cɠh#XڅN$$1%[BG=-M^z}*{ߦ5Hu'2?ȭٮ@Xv'z:ۥdµdb^_]".{%"Sܷq}JR KDϥ^^T;GĖsxp*@GMIfPoE9'V{7`o+xt>z+,TޖXI6xMK.YgvXZɔ:,J6L7&HQM#J:OҬʴʖ֎5o,lYO-zjHYY$8|136gSwC *%_BYOjIUb+L,'n'4x2? Sr# \6z`@?|ww m`]@!7 !H|a/;;C4E9|R2I45tݯ͊ܽ3_%ߔu(/m#_Q N HCˀA5EW^~%Ǽ½ ¶BtGFk2^lG#WO#yOOAB= ugq[MEM0nMI}*ł읛] 3j[wƁ&[VSkHێO >CǖNtOKWS/+q"/+?!-GDYvkRz]ɻ0h觏aV6x11Ǖ  8?\jXI_7%C Dos:6/Eu&.!G8-cIf]Dk>/X700 ϲņ3qX|vxYfS3:|+ M:xQԻ%dE k,^t@"qu%x-+M2b@{4̩'BR>&5r\z/ Lc & iث /< \N:ċ0]q3p}ke:=;W2]W ( )zceʖneOHJԯTMTc=hI͌0‹J `<ly nChJH 1牋ؔpIW7$LY+X05MVSb?d3RPBFm9;0TZN ?g% `j/U6d'TNN+ I /QvS܌ȇ`E{Jg^ ̻ XTaC$87lMsbSVԸߜVTT\!eoV陟`GuC X:Z$. Zn0V7Tg#ԖHfs]@r*xWn@d&5ZF>#w㝸P[ &ˋȚU1-Nk\En; 5`r)9Thz~rm6۰a!^^jili&(yC)E3/0 K"Lt&]i"R a:iLf{{i!SVD%9+@co||bEqY&%t~l%n,|2ĵTg]F&>!jfRFs:Uc;E$c$ni::-cnr1 @xWUnjq< h=H+L<#rkg=ytQc ij""rwLly\^*M[ICU{Zsʜ,b(w &iz.;@qGLΕToĵ7٫<9wxS m!+X.ir #LĚ K';$c̔gc;;ZvvbD&4 `>lU{FB2@*e_ o 6lyk1z~+4sPi>5p1,8TxHω垥6,( tXVĦ:jl{MvS*4ߛ_2K`bW;EiVT b2k_p 䁓ȋW@hd`<=4K\X&}& j^g]L #͞8eB4';k7.gz`,ȮՒ5 ]U:2i[c Xչ_hkI|ŵjiDRQu`ه6}lV\4j(꾅ܹc %fGdwfF73>E @!r/HQ|Kɢ;*YE4C/R p=pt *Rvcq) ;3VJK!Lc TN@8 #+n-qp>ݞū7f!4D ls["lW5%.$0J'Ji@VvүSYZv Y==[ ʲIeiqMl~<&6Ku^i2( S_ =Oе &r2b/R<&޵)#T N؂;<] ,#ܶ(*i͜h7]^I:;Fv63U^i0iN=AT+$0'ܢ%pF+-R!D\Jd 1 Nlsv"ݡ6%&q7XevX2cB!wdvwvV+wwRJ5#[[肾Z+h/{צQ]yx/>gfp6nc=@)+/UK>-[>QCvT`Xpj?KpeHRPdJ&A"L3΅.ڍ"s6!AY&Ks8HYJ\;o@fcN8iJpumDlXP6chgaCz+.sYZV+ ,/#ÿ`W FrT3"uf6XP`-5y19X)Ӛvw4\#\؇ obv/ Qx_C<&~x2oIH薪ߢhv*}>VQ-k KQPR77 -݋bGu)O潖?gat+ٝIt]?T뛦ƴ#qwлãX0T{uetirb 11v|m)LξnÍА}$U2XT׾q##_eIװ'=zg~5m1!Ymȍf۪o&H֡@6v/[5ٻjUDH}Zm<@;A; izF=Lao^vؓdZ*WԖŭ4 6.d U>~KEK)ymӒEMoSoЧi+h Ac5} $|b3 enװoAEgLo$H3$zd:)#ϙjYsƐC/ϒ ޏ(9^muIJ೫+Mp!aSt^.A.N+LBzs}=je> Ӂ?!FNI#U>斈?OO5{g~o+ 7% ֬"eIET{)w}2oU| a2( #(Mm"U08KLoNn\"V믇K ltM>Z%%Яhq,"_jq=8UVźUv 6]uG6&L ڀ!Ҏ_f 6I;ώ6 ב@*ֱAoE6'A΋J!&X.ﮥ' lSHԹX c@^*K[>l xR#p3 >#D}WN cIXyGKw $Vġ>.*ZnqgDӴIYR#yì5DhN8W|)ݰF?h$2GH Z*Inx8z'%qy<8ɠKto8O+ q~GzgB:JZ,P܍\¨\pXkgh0"2_^=cHkX 5 C0i Qgo%/cCWN`ѯ,=: J]kZۼz=Zxޭ?uϰZ2:(* &YV \"1,1neקR oEV렫N\V\O##xUN9Gq2 yqCp?ibQs=.v@ ,8fkgL}iۣw6OD;{6!LvҚ&f;OߧbQ۔SB 6CΪ?%*XGV^Qs13P.^ e,p!hڱff\"4S .U@Y-:a־,-[R1ӿWBuCpD6L8IΚQ=hYf:}!+qaΡʌ{J:(:{LBĿ8㍱F"7<ȼlCޯ ԡ؛{~Z4TQt]:P*膱0a}6 8 x+Ɏ-oFMX/\ТE}ve ?e+=rmN 2 PU3IB[|+\؈ևs+%AcJMxA])AKhsno8P \79!_?R"g]QM:e/mu)C]zw3uCYflv+b`&B V/=R+x&@AaJ} o=[a#Rt]~hIVz&d1s|h&4_׋N#T,.VC1X"TE@#Viȍ 7ZhDaD ) 5YDG.=jD}?tdGS ?@s3sOYB'` A՘D| J;FDd 1mv- .-1Oe]Ucr aWɱaIO/F~;&D{ʻ0"xneStɤmR$0Kgݨ3;%y V.Mq7x-Rc^v$Ȇ`^ɜC*Ħ,dRu_gZr7X"zEK)q\۶찮e? { x?cJ3gط9'#:EPD:hTÏLY?̃}s!.l3A}\gJSV VUSt!(`vG+숾2U&Ðdm9Ӕ<8`eᶚ4+p ;CiRô141Ե/l50' ؈yo iS\Ko4 9vma eS%VYxws>i0D;ªNXlLAܩ"{d_y֟I8zh0c!78}Fxٝ|*Kvz e a֓>n .SlwC7o-/SH!sĪmHN"7Cw~u(\!RHO8'䂳mt̜K xN%`E-aPBb!PL5$r3Y zYa:^g;{\JMipnT}Il( p\e6[1ܵxw<vְiJ)<:`Vpev'  dӈ`͒"L1L. ?@,fLa jsמר-e:^;`&b`UݏsXpc#UܐE5찦^a]ESLguj U4;̜!xnZ*o]r&pǃuQɞQ64w=ש#A__bKU~<K ;g,w|[CNݩ PGW=ʨJ=` o4tvbl[:IG5[OSsS9o&0K(M!c7wtoW z վ˽zfl27*`ɲVU+?!8bSXeeR/YGIEJ->2|R;CO'bHAEɁxm([z 9$VX&1 r}ZzROVWFZvdGMo ^%Il&= Iٶ*)U&}+DIŢK|鄥WbLY5K^uYh"E&6Le5`d:◒;йC4Cݩ^eᾨ18sI&MZB0^+ђG "^iʇz I*+Fƺxut&7YT1F:mZͤOmvxhK\H hxv. 7@rzFl@RA !^L|b"lMOtr~Oٓ_4+iZxs2w2ٺyV9g >8h\ѠeA=`6Z/P/eu4h7v+3HF >|; Aag`i) 7*/W6,c~@h,[L`Ic[pPױдԥ&Aр7()_X1ꍢ!CݽciDI2CԬ Js+6wD'X5)]cN#nU|5",D^Vƹ !;8Tޢ6b9@N$oQ4g};s,!Ժo%!vuf~W# D[ޒŴyGZL EW5uxRM`Vv:d -/Ѽ*οwe^-G hnx q%Mm #<` (@?mLSVQ&lz.VXs0( qF_ӭ5][nfYRչ!ғT4C3 d&Wk eȝV; @ͺk1%q c-``7)w:RјD3yG(^>PRa Ȃ)0ÞhNT9b=c ZKX=oK]5i^m[@Զ~sekp)AguSxR 8M)9ZC1h#Ks >BgE [l #hu k&C7JrH] YâY] u߬dk05Ă0\r+Eice rqpm Bk;pqaZja+H!]!MTM+^f;.k<4VқN)K/2uFVM|+bJX )v]WB) t8c5*]xijˣmL!~ 2Rg~i1ǂWT3RHN_; Gd 'YӾPa 7|1bm m$m.1rtr/s=> ʞ0{1J ~NFq}D,gۍՈqwKR5 1S¼&rGe,c/+ gsl ;<{"blT'ssyewe+S,݆gY2.m\ᤤyP;͕n&_u;2TW'F ?V.y1c8M#꼄13_Z ['_ew< q\_"k~/IunydK.5)mR <mҿZX*ME22`@Il` O{y/u24J-tj!p/KFʮp&*څsAD`e6LNtE#܃*Օs2]z 4E/^ #H^x{͵+(WM@6 *"#QZ>ʰR}_;(d}Q$@? 3GOE h*i+وf`">Jk|0@; q&*:q^A8K?@S|źK :#{ǪI0\dyl=C^G]}:j?56R(Q񡲱z]ULbcoPsk J! 7~n(*s>N)#phmeF.gncVTnx#hBĸWKw {nVVvVwVP!B4 |aHh6χTSX@7@CrtZw&0X̪S evHQ/c. YK C+MB7`X29{k>.%Lr5":H2-}~`VnC!5q/|4mԩuK:WfBgI*?jZt( _k:6="i~!W#P.SvI܅zOyaGLt׽PHPy՗9V9DT6 2.pV s@ۂܭyʛ ʋj;6r_fn *C1[tMEWCx$U;%3o"l w)|F) zT|;Y:%9-#M%0 $\s}I]-rV+7p}Y@6K6C:vHN-c)-BZD'rV;е}_U}\,mB7~DYj¢8I9[_' !I6T%-,HJ4#`DI1\iGi'B%LJn+8ec*X ^()~MO'ЃyM86s'$2m3.,v{qAݴSF3h3 o|T .9{ۜ@:y]$`z8{" &dml[Sc a1\/OS<91(kR/LvF׀56vl*]z#cYpu}SI|Sct{+ }-GV"!cF(A<1^"\Y. WY5 5yVZ9mШMf6q<%]☽!/8+dqHmۈiE+%־d#Mi#| pIzyW>Grufd+0Hle5LooaKf|'"jw6b+=- ֘@ -)2r,ôKԄwV˲YX݁A`#Xܨ@H4G*"K7 m)w{Zndfs+l['_B"jj=l-@OFZb:؝o&G V#?`b/JiR/! (t"Sb$*Jta";%5dOjvx3ƆBp2>XH"UIwͧcpx} 8OFTaq̬]5Wn-L5Jk)$Zr.tlkPD7âÐ:~\ ?^ qNKۦ1,]*۹JR bTPTő$#M0qqY`d0MCKz?\1%nvF컾sp~ i,^wǔ̀~c7BWA0ё2`^\OzC]b nn__f'кՇߴ&H!"I`7`ޝ[[B'eÙ ȩ2X4sd?acۻ#OJXr%ޚ·霹9B{畞n65F'mhJ0 #yWu-D|˝ uz_,"m - ]qwD UC-bH(9s[7=[ UoUmJ]@z9Q%ݙ]yO,wիŎaiΛHDþn+gPHV"w^OGSƮQ d=%. m;P% uGM>}́) %-ީϫOOv¥F+{lxsZK8N= IZź_s5\/Y: a?^w{DH A$\12Cg]'kªa0)U@hi1Ҙ&{ DMPﯬuS`,%FhBP f;ǤxNF;^UҺer;0dʀL] g2awua,ZA(,2[gd ߵL΢\Xʴ2(J q+xDW%y9{r `މTb3Ҷj`a5KqoxXxs% /0:^rOޫgcӈaҞXGax**ubHm)#z@֦1}礌iɛW}MLظ;4]d ފ&ՔN]v Iǣ;XX Hh-fdw,pXg|0:(9ᯥmN qpSpgYTk?+<  W^yF‘ZX0E'WJV@t3uqgղO.J>P=W$|? HwI+/ m\ 94lOotkKZ-ĩ{ɍ lo2 e.`#󹁂6eg+9^.Ѩ:od_*̢iYDɷ5#O w,U^*B9@Bgպ[fͺd[6} YT:sTwݔ5ƁX$)[ìGP*oDR9:aя(ǩw&Fi Kb >f{X8c)եl:c<;h#CB0CA!L`/o7$Jk8 VvBh"RZy?-=j p?*Pmg$uLZ,_ .>9>g E:JѬ}@3ސGnvc(ڗ/^.F9$۲*RK@`Zt#t(K%Cn ֜8}wO4; 4бQ37QEV+j.k> T,jy09)Ա2!9W*&ί#:櫮$ jB1Bb+r\FSH b.l4#' ?) RG>osո ^N:5) &VcwxrRT>OFz.!˲" ~,zP۝4]x"R(ۑ)<ܞ:l|<HG΂+4vC|ңn]զucj邭8LgiaNu-;)CWFs |{e( e e<h Yu$lЅךQ_]0HF}289Ws?2ԇ avzE] S^=-S'!Pw#'C]]-)r3;^4P%WI嶇A݋Ͽ9J~83UJ4smA |L"Xa&zhpg;K@o+ʹ;eL=V4XBM/r!N>U{ՁߖY5 yBHwI̪G͛":29z%/ Ts=̿o.v\ܛʧܡwSz.߱F]TɖqnDkպ{<1衇)-`^_^_-S:'>+Y _EO1lऺ8!Cz8%}Q Q̣k]5q!h8/J)R1vZk-2uA\X<;BMMcȿBl]C}>E&zkE4Ke$M.>}bDOR씄L=H/ um?:[*wJaYKm3ˠ5b[%a&B@ߟ289`𜧃nuMa.k3 #:$ewcn:{8SC KߖPV7ܟ JW+AXp*U0@wtÚRyUy6`UjRlO{HgIa>%xVA{s#lYMdgjœ 5\Xdq~ 7K56 vHFA\JY.g;W5>UJoRZkGDf&=GYz T/}uxڴy/-k>gw`0["nn\x`Wϟ]L~Eaqpc]) x'2:a[` 7sme-;n腇_y '̔|*yU(N/B9,6z15&UyH hM0\ntj)Pskc% %ءʁIlK2TTooYo@"e  QQ唾C,'̎B3 >э`$WLDҷ Wl W 뻹a$ fͮW:4@ԔCxxjˉv`(^Y)93!*! YL*z匐VX ~y1j b5*b;<kAӋ6x$Nr'b-*ȥN|>Za?05x߀B%hO"Xu^{쿢_ފԇU9ko5 Ȯ95G ]$岥֛{a҇FIqϫyup\!U7 51L_)9Cm8pEeNH؜ҠKH@8ԫ{S꪿b}Wx.bgEާՉE;xX9Usw4ℿ3NMEqbu"*0s"6] 5Ù1>kkkS شRwX+'=7Á[AJC~3&Q_* iW6#WTMлsLljS+GAL2ިL̈́ۻab 'f<ù:tk 4߽(|2s=no6 oʄ'b޻l$5I+FsL [|DR‘ژb\iԔ^i˥kT)ByS8` &+ؒN|hdgƞLkxKrl=O$^>6/PMopf$1)ޛc9yڽ# 'UNC]? /4ZYUH\"ËpaHBP(✡_VN<Ԛ2oX W\>J l(YN9Ŋumǟ$&HܜϦD0|MH&9P{DYGNŪQFwWY q͡D\]o^MߴV_2s ;XRZQ|,6ZGpPtv8D+IQ~acJ A5+P?}`MPx4QVDACVG,A#Haz</YcV|E!"b hObWpPQ(;Bͮ"[̟ [#Aې@^AGt*foSDCaag:nc}VJѱGbytXfn n E6,VGlk?F)eH}wH)(gc=wG)|M)7`qz/úkŁX *x}409movV ac~//Ƞ݋MšoySamMM"ÝsxOK`5by\&{R9DžhSSt"$C#}ۊPpx\EfY-) xW\Lq-^Ց@_#e8X&/n yU3'yPrN+󜆩w6-f+$W"/WK+vF|.]IG_H< p6^krsTݵa86q4X [aE炶f?mqZڡ]e-i1Pu0af6.`jC2"0CQeϘ]sߵwqn,lteE6&]|wEUHsfs-in4DŽ,Dj䡗qd^Sr'8KɣEs(w#hx"HUˑDY/^Cc: "J%O)Ԍ$'& ΀a x>JHzǦr;o_ٟtPWi{%K=//r5Wˀ'kEs`7qqC!Q05yat$ bqE-rO5wG[Աf K!zlf oV-tmJ%jS@LP sj'KDM%6SêDkNUٜ &m9}u*9g\MkӐ\y 618,F8cp4a7QӵQFw|=zH=S9L&U1h4X 1 ~#}%,u KeW,Y%¿w(q_bMu)֍t} (Qj<¸Zj B}]u^T2q|r}?u:iWЄI6F@ɷ{\HZ,lIҩǧ` )ם݄H .nr<)_!aHV❭ŜGk#ӌVz{\ }%ptgbkaY.c   4e0~*b}S7T1((wg6QBT! "%B*O'ޮ_OΛٞg[7yPi#~x$CtA5F]Rj5LC~F7wUqE֩h ]j/GE4`]ᘿ!]O~ث][kDqP͑MqqjB=ٳ@~Y#(aH;a(|e1`H /sCMu OwP߻2cqׇE!HP+ۅDŽqF`3¡?!‹~:`j {*@fP;7'w VN>Q݁3S?fbfl+a隣IKw*ǨRؔoy-峸i]}_t{ QVZ}z=N x@FRD%w~nfF4\BcEݧIG_t)ijKuflٰɨzJdkRϰHRB >22lfppH.ļ4 cO:|E/KU%U'/4$2eğ组~,;HcQI=p>ݿX$a|źfW/_KykNB|{N=? *jeM | 2Sm*y䩑[*5 Cݼ<6܈J:W:(Liz&y sON5.Ck5z\"ξ&|[׈x74Ő՘$f}LXTsN1=QPYݜ;la9LqL*Fx~C@,}\;S36/zՎ%!Q%"h.Nj,.Dp{߶_3&m!v)(ȿnq!&ҷif pY5~P,1d<C~f<= k]k醷TkƌkgܓE_oM9-sQ_bI$䬦?)N@){>cccZ$=İ;63}^\jWma۔cR1̔01DV @rN jFdg"VTH' j/+#jxEj|J]Qzn X,j N3; "}Cִ$IX̂QJ&xq d " *ym;,TMGl"ԩm~"Ϗh󊳡NBMܶ1Br 3YHgѺFְN![2s 5}:ky&H,j!ut<ѭg^wo;g} x0?˅T/hiFȉGœ&E [🧓qm'Mnck~Wj B#{<2 ^[ASJIcHi3J6w{hy$_0 m<*cźyUf캖8ӓQ)t1ͥ" gܽxl; k'UKU*2$@))e7:jiNai=\S= #xoG;CbVw~!rE9MIE(ѧJ6VZԞKZGa}ߡ`E!ju]QhcoT O ơ|ksJp4[[agPS8K>6YQ16A>Y;\.~QJ$A`Lf ϑի{GۛsԈwHPL.DWd8苂s*qqݞqo2oˬqzǮ9eWuidTN F 4BDs]tM_Z7բ 揦b.0 Yp45oͲG`t%ku^(bvSYc@quKs8^ ,jEt*X 2؉e a*GT\`5Q3G؞s(`Ҋ a| jSoJBӂKܐ'Ҏ& "Z. ,łF' &FϬs>~V90ր)`@ mtv^JE܃} (Ua8:_ξτD&@C:Gryvw.ɠʙ|!)0?4qf7QKzf\4G۞DJ'VG/ٷN|J%|1rpts¢7K碈㴡iɦjw{΢`bC^kgݢ:ybUu Roߢo4ct;R/֟R}:X`ΕQ<$햖%S;A(yozJ͢UJؿW,Ow1]LbSd7I,\ZZ-o~\WE\f#_rd^NdBFa Gϒ>Â(,-NXWM#`jpYRqz ԢejJVRÆ^5CCJ0DV$O -nvuJLXKG"5A%.AǔtJo:.֔R ycgd#>ԗF$WG!p,7 TkS{uhkN g=uY/L7R/Ф2`J|Dv4fW~ˊ6,U[,(/Oe_]2ľ4jX_#H)SmH1m|R~Aҿ!`.XA}Ezu2?/~2bV6+Db+SMlkc?SW Ek16PFnĪ5[{kޜx|Qt0|c80/́>i(s&K1z>Zilv2hۺgW'|K0 ݬqiWyQ1-v-/hF)Z_h;iH_;7tʼ6mR J֖Ь=S%ԻgmLHQQ ! &>85t[ϑJQ~8?пIc~P")ga=G8r$K#sv;$d d KĘYʼn_6Kث"nw^Xt3jzor;4I,J,SW_Rp@JU 8 7دUd'lO/0xQmk2P}UUfņwJ]67O ұ~@W& :CVPoK$bHINDu:ZO²d? e r&?(V̔eVKwiFu਺ dB^qqzT+΀ChiӅn}?JLm)qi`LI W'A#(2򊫊v87Aʝu ˙Q`,Z>K~\͒B!d틃D2M$5_e YBW*àh-L*)t^4iNŸnw}u7mu3<9[~Rứ= j(^ IgzGZ0HhƏ%>o@:^QPa`]lnʶ8 XBf O_RLӈG^0tBh Ӵ&s_2臏"-*0v1Qř<1 ;25(t!51tք/e@QLk=cs,.)Wb zc:E"pzJ+QM&=n&;+h?l]~)o栏ȃnn,@}zC zTg[ #y6%8046jNq^)aì%WV[fR&aw(ULrQ;roMMG/mEaݗ*y,t ^$vBadoU>l|1m?IVff4< ؏O֐pR_˂ma̿Uȿej%n? N,f>Rvv7Yg!cv.,!]ot1bę7pīX[4!isRmӟ#+GG7^0 PG L *SkiN=b'pkC(;F&VaM3Q`D{[eϸcp/;/M9 ˜di=>5<9uzTI-#8twNZېN8ER`tLё0OZnf9]cÿȩ~ҺѴ*%߲Hk9 䘔D̏"rQ$މǺK=VQouIIt4Dӧڗ?Dl5$Uxx%St 4:!U D@$M91 )+rHF6pldwQ@{>GKu0uXEtHbD("$nx1k)- "7j~?\"V%^4$Z1u鷦? SU[@X3s(%s'"G-{yw@#;lWr"C~ kSӇUhad'yÚ5ƹ1\[wW5Z,xc< >ԯ}0%F A`^9M_RQCD]~cZ OOdGJڞH?;YLPFxEQ d*_(A^H09 7]!dz m)G@VQJޚ n/I3#x%u0ʘt`ϥoN'me5=21f dS}![LCd 5mMw ߚW @wucvDigD1bWטd-tql"EkP5`#Ĝ<6`+S]ѷVU!к+԰,(1%>{!qFv [y vVk)D9kԗэȮg"A,ͧ8RjdYl Ļ !NL~Z貇/8Vj¦(aV^GwZ{ʑ5<#<.7>vtӇ/v#6yeKl@V۞\cF ]e9=|֯{E]`bck_K'($֩!q m+kԈY٦ ͮ= JT` E $L^8Fqzi#y)t(ވxsETf6b<\ZU<*Q9SdP96V`@k4Cb)rɅp>^# 4C1p]QZ# ڪ|^Xem^G#m 9}rkM+Ma-JTw!z3!qEn`wXW.uoIN$1<$أ'ZXjҀsM'|9vAߋ~h]8_Jxb0^fUH5ئB*QlIQ_K6C{M3 @:EzkɨMZyB0N-C'Q#<3󟏣#j ]Po %*%AD<B|H뫏ӌmrЮ5AЂ% FsS8(9^ACGSX[ZM$sE /CX3g]GܒfUt-/QOQd蕞U^4-7WD{\|w+MțZU!]Jc Y+ uUc ;Ь<"sV~[/Z0Dnuc◁E_CTc [=,*- UD^_gl8nj+n!".@8ƌ# -/Фdמ`u~ ڢ[&|є5y|q5GTÊP1;0ot'8X}s-,ELZe S".8*V bT5kt;81pmxÖShHd`kxcˊ;Y3_אӊ.*V$Ƞ$f90G?MIsScn BNFK`L&򞨊~V(5t_H&z,}5jE xh6+Nqt+yv01Ua/2;Y=j6غF2^&ՙ,UdD\20Ƽ6VZfp"A6& F! ]԰sFQ`at=O'dճ*HC54,\-[+Y&C ƤW8?O g<5HTДHF RSÊqռYkQŐf=p?lM?D/UwÑO}L5P7wa ͘FvPq/Ɔg]/);VD9g Z'Fm6Ju YDEbu#5HvƖٓl= j'tZ֪HUʙHA=R߯s3<=<2/(WBn}"g^$W/ʾ/([Qhf-B#ad SW(VvMvXq$ ,cNBZCbGfJ"^ޘtIlwTaF#H_zMʂ'U  E~ c79ݐ N 'Zy3ȃЩ~F-/9&4-GKhoJT]IH@c|,}5 &9oj4{7 YkPyǵ8GN-;'ޗYj߭*9 oTk$$!Yq0D & Q'kw7[f[k3h,zk)vYxҘ6¨qjɜF y~#Ŏ<qByG^3M}O%Lj Lbyu7;5"=J$jv| W)'A>p$CsL0> H2;PU.vsBZߌF;w e)̻Wn'<󷼲' ̾.]EoH_n#m8 OV&Zf[(,@HBLڙ)H9'ܛ|x1?e\3+!gܪoIMe(0mn%_q fvG5-py]#Dr)EPc@8 YU_!! (3SD%p>ғ7qȗh-vm>Atq&5ky"y " h y6՜և]?Qѽ\ۙ@emr .e*Kz`R6ۨ?&i˔?7֬tpRI2'xA` m-wC.l(fns lXP|w~7a"UP&JSX49h-WкlBl ؉ KkFv0>r¦}ODkdRϳZ!tͤ!H`y,zwq q }+@D}(ɲo2%/l~(gu+H){w,#D*"IZ/)d$/8)&;/H"`״yZ-/D%YX[30ɡhZ;9TO}mWii&+@Is}kfMK]©`^ey 9_LBY./!%e]{~dp=<. la/+:oeQ|6587pXF_;ųO; n ctq|77}*tHγ!# 88A8f 0œOXz6+='n_/z6\s${ )V[Qm鵗?#īߜ#gn7W[(xjmVU7g6@7 Yl_wd}2dӣ*2" <2{>cֶзШb˳cVuXQOm3 p7`2A0r&+-`$ŮN̵G4m6Y  UH!< X3&Ecfs>eJ׮O?_>wyFBwvvΦNX4)Jx \~~9Xo>; j/G:Y6 /Kٟ%Bc4ጪ*? 6FqA2~"ӂ)uM {.OQ(|B:¼|s̃ԩQihBT-?6=ܚj'/fNX_N7M0;V+T w8mOt>G`r $*}jkث,,|lԿ + 9}CN.;3"xe`mG"v驃JVoE^@L5W͒ -k؉kÏJ\.MhgqW$l։'HHQS[u2̙WzpGPsӻe3 r9зpzǽBfŸ"qǏcJ\ >"Ut7aÝsñkv*) b(3:Qpk* 1%S҂x{ $uzβ8\f`zi_(B.I~!@OZzP Ƴۃc/RtDl7{֪>O'FF6_һi_V*R1Rg%] ٯl J'Nika<`ݕ=\xC{J W(S\{=A0xHw ;ߍ7גe_v"=k&x.r =Zt7(zKI5O(zX69MqC)ӐT,=DIďL*]Hq5}5uG]>F͸(4BF.”EO o ( 2<1c(QJ;mjErO<)NKrE#eYDc!芗hmLaڸB5u9{)jbvyn Sa+l'4Zɤ8t/Q^&dۿokrPTyͮWOHrnStWLYǤd7(mq6?,&N'}"TjnCc?3e`{_}yMĴb2<@༡`~!0 @e4NZuoWl7ĥG\o*iCȞtAe@o [4ưca3ؐ f4^Xؿ/xksAanLC _7W?~H+IK-5OLuUw5,r#{$¶me$Vϡib~LD+n:*Sn8Q$V1Syx{0a!;hhg!Wk҃ZhsȇэZ,!PLV9|ƠCpeY;p?E?Tr8CL͏<5̱c80V|f +ΐ=sJsS^  fD%8yP; ^u_P8{~LJ31elפL#N*aUߐ΢=ƥ3jܽ#X]<^2ڍlu}s>7ZWUB5i<@7E9SBd]LNϚ\G i7 ϟ6%f?*'\I7Qn&0u!3QV0ߟN4bl>¥ն%7T?n6)"rJŹ o\A,L8M72ODA[2-a?cj ZjN8@up56ߗ i3]+x#Vs.|yiQ\d'`RO(|R5E[]^dP%2ZPň6?Y*1%E.뉼jon {,A(S$ӏ -A''Hj&M" A뗤'`PM `9>ʂP]D\C/PDKzmH\S6.} !Ba 8E <Z*7?kymʢg@֗c//xm9$Lpϱ(~ݹěr|hYFNrfSHEF8P͋sUr'\YYG3ON֗%JXywW%Dyu>V7*|2OgF8dK6ZPGa7?S/x3fF!!JhǠqU:PZ e~O ~~CıUU~O̱"lΔDM$" o*/z;,)(}^p e6yy|d*H:̄NQX\c(IfTYg/lb#g ete#in!vv/ga.1Crxm%οi_P6a6j Jsfq1PK<"a*ਐG?w,pѮh]A *AU/;(2NN[sL$X^{٦T8֭EZizG 73 3IPT=|>))E$XX66 -tkV۽]YMFږ PC1ŗqdE0J1W2 ~V‡2%?$RwJq9 ^b}z7vQsc)txOmuh y ~UfR8RiToKb]9c [1)ʓbsExT=<E$5]ϧ$76ɨF|zeYO^PZ'K8K+xkA"9r/x+=}p-@B|مj(.ZC (э|'Wn-4MFK?PPP 9fWBe`N]ﲚ#,=FԒՇye=7F'jA hZ2;?㗯SKH H<;*NI5 Fs+ˆOfc0!}qye;Zs)| ~g a*h"t?27Ҳ)jTs!<'YECT@nhm]miQdūT*>'y UtvqDU@@,xk83h/W}]駆j=tx mTXmΦ]BY Ħ$Lm:O7aƔxd+[O%^R mr*|e_@@BH^w{`7Abz_\jI X8g7]5]/&93Š!~^cckt7 6e0R D:: ̊oi Wkod7m3w@}M;$^|#Le y2Pw4wHx3. _~E1)-ںqzV@WFA['n7kI P>F>)5 R(5EI+%ByNŚx?'/sJg.=VRz] !_ B[m d6Es[krb70gtL4P,J A:ҁ[M`rIה1f|)kzk>Kf+fi~TFy/xυh/k wyﵿD3/MVqI|Je#(Z7lG!eꦩ:0mhm7]S> k+;)%nNdf& fUEi$&NB[F60k 7޷d|uc&]?̎`` ~/we۴.muɴy-$;{ z<ޒش3_io_˿& 蘘ǁkkVܞ$?r+Wd{oB#kؕ@b, e-L44,U-5>? 4 nY!ȷYVN$ A28 ft{mNV$Q`=6.Qj<vmGv"oz \Bg!jc.IE-jj1}B4l 'g7 #A<1_#h9mV\uw9uZq CB`+S=`Y@W(6l,e2rLAn͏0D5]Uwe{4;=V5H kTeq Jd)Sf "@UDm#Ãd2@4Ga^6Pݞ̈́D37 $a52 ^>Pw&kk_\-?J{୻ڴ x\J8eh%!w rcOGI<D>ՆBci8 _ ;:g6Y,܊ʑGwT8w)!OCis|T\*y[1M!6`qQ$i~7?^ztd$mla]=~w0,݌Y7K"IdRvp 8gŇl},fDNF\H*l wb ;Q΋?Bه }"g  ި8TWGlNxzL tE%<ь4.xH1H3dP-M:U 9= ׁiN4JB I&G!C[AH}IhXTp{N 1C*d΀8%:ƔzWȒ?v]}4?!׻.^6;cC9O+\45 L="zYvvՐ3xDǒɒGpUd~d#WJ 'WDvl3HMy9LxT ғ/w`j^Q|!ُxʚ±&Ғ|A}{U}Osn88]MHFEm#ϑTbdzdh^hR0CdX\ JQ y~pcܫlK qt\|& zYj 8cXUmh!An-g/@?:ދMNXeyhґ.ªpzB(CpPJme)#?PuuѠxNTXKx\IϿ9ҿ=ݢFX:hx9at<Ò!n{Mckt5!;Ă5 POawwE߀7 HZ⇋m\[vp&-[*#Vg'ZM5s#W殟81G :>T@'b5Sc&0ʿMM*"1a yJKz&`s$2X Pp/80`*`'a[_wb #7JcV׼-h5jzuiYU_%b!%k>_f|ݹwqJ GOJ$? nZo_L^S̙tlpYD+}^ZoPkvJ<-TIՃ*alT!'P\5p׀₴͋OO +1>1@f>T1 xY؝~5O&5{ڧ9Zg*ŰfG6_ͨJ%>{#u@bW]h!neȼg;LSc&eŃN},#B CdE=PddH<9HCyݎpo6 `W.գ \D:>nH8mD5ƉLsYc/Zc)sސ=ʔѰ1BC54Hkj5:*\Ɇ3P+cj9$Nc˧ B} _35 `k-ؤ*=m hѳ|< P}v# i !nZiG [^/}U'ŷ!WҪSMhfz6Fp%dl<iG_bS-g$%%^/afQ~mrD[C}x "d<(ڙp@jP` $MW K/wNMx#^{瓇LM-8 1Sմ'iisdMc2,ي3P$л1a S 1m7!hFy|mOR݂rv`f1+|݄QZ~nuM VC3sDnm9q$mBK$aS܄D*f dzlmhƎz-`|*WC/Р^"݋CWӳ8 +X#qM<]G{o^YK#ֵN,v33F0nZd<@~XYI,b ELFjXc=WفU[`R~**,0V q X`vsIU}r܆}E;(>{!ǒ^BĹֶZ 1)h9?yLeJwһOWTdK9F,/)v+o-" -% quX;C{'فI-=E8A2{ω;+c?MPIqKl`ÑIoYqɎ3rn$ݿ F﷽1-`(7{WBb6&A&_ccVZpdFي}(4r$7G8_*Zb+, Fb7A\ ٘fM U$aZX2E"MSᢁ#D00Hʡ UѸ_8`ޯ $Qz>J*5 xIMZN:akJզ7"[ d $~ѽ9Zc$R}h[߱u (įh9Æg@e7k4$zxj<`V $̱R ʗ|BmCRNTlFi=y;)`_N %; @ ]"}ؙKE͛V[jA8GyjV,!Ym֐gIabc]S0*aw)7kݤZ lbo#txa]ꢹj:wq=g as*_&UZ6M-kx*JDb)^_~۵W|h.($T jXMq۳B^\+OnL/F;4}M Ҿ>4x̬e$Z.25.[DԶ艑MzA1?%A NO/'ՌOX= A IȎ[.Ry}Vx&h6*%DMO_SU(%:UYLy7TC Int[wzVrû5?d *e 6ս  #.s~OoR ݢFq>]Cpbߖ1{0T{' ߋO~ܵJ~7Y*9 l[[ɘC򕗧 +2 j*.%o|z{&pN'`k gƻl6W2gDC03A2K ڍWk*,g!I<8d~gc;חPiA(g%OADsֶ\ @wE$55Xy(ʼoQR{e{;p<˔yK^Y ܣ E9B.|B-1wK 5Z#z?P"SԙN"d;&]?p'-xvDϏPXgeMiP1\';vZ )o W14j{Gb[Rۭ\- ǻ"U]?/=>aSϔoDqhCMYRX,pQЬ:+1gv .rG#'bt/1p&_e~p!# !xIǓ :xGy6|//Y_©ԭ*y\އaQ+)>Lǀ \w~%fG$0"&`+Xȳ?@hy'3 M)==uҡqi,_vs'6`x-g:@qWEJ]$cʈY-.!{Thl{ z[}mOjRvqzıGЬHK6BpgH>X3-I&UʕI ftW1?w5*-[ =XZb-41-0:$[a_1 yӪQ?ط04Rs&|Om^Mv;ɍ8 Hd!ڼ @#y%;=/|deXsR=ľ`x$yY]ǰ$,ISr9aNn}Ny"GUU>Uʾ:Îԫ7H;PV6YERbһQˆ1#uG>nߡS[>ƈ(^ TN2ϯ"NoX{17D& .ץM F$TX0̟ lT]1G]daEPLcvdP^.&Jg[$6^ bBֆG}1&@'N; 5ޟcރZ (j2sv#~4ӵÖHy-q{Ysazn',\OGa_&eF:ݽI.Hy EB1H'O X^eY8]8Uq˓? !bKWZ'¾dҹ|NePA٣M so(} nr_yT!8!Ƚ/M0ʊ&Q3HgdӔxI&0*_ Q:?׫nطå FU-U鮺%veW5rrMc’J\&prx%&Ո&sBDuMO[De簾}\/_z$gsx  Rۋڑ@ig} Bfl-6M{lP| HV!Wȫ0zm(4ow,FRqB3?+0N~m.a;궄iZ^ NrP(Eb|ߦ 52\RȻ "L{.v!E52wP+P][W ;N*S }Tzv7" Ϟ ByvχE8@EcWłGݐ,(,zVD@Ψǎ[IjA$̯(5dIK-Qj^HR:#czRBkF1+t/裡 ΤFj@ 9?[ 3K\), Ic] XzCHd}teDay?&iqHB^sNI]#JX^;rԷl':3 Pwi,asaNDg՝%V7)JPHbN"8R[Nt"¾_|Qj"D,+b\I(9JxTVŔ4@r?L֨?m\]=7ɺfFU*y&QOJuh,0kR8Zd*p\H۱czA$II]&*Z;mW)4a֞a/vGh~_M>,b^ٷvuw2 vb ;D;"'TU3r* .бg#" qC9wƚ; FP\JGεyosP6qpg!T7Y6n֜q%Kc^u^JT3RRm܀lj9 (ڤ9˞, 1O5U'XzñwoZ٭P} 3"(Z ϊ3~իPE;/tGV.dԣ5a -Ta p#4Wbָn?z_k Tv8o!m?BKJBqY)+z#QL%H$L,CSXVo: 7,`]k p)"ԌtTĉgxwG>/:qtEJg} HZzT̏&K&Rv ־&g;ÅXtTk6âJF<@W'mŭՕ].,*T=o'Sg^9LB?bWPG#lmUWZ=$MAjh@[dI..1;YբbQHW7kA%L#NxÝL'g>-ses C=m$V `65&`H塪FqXcNlﶳ;̹Ym"4'P]@XO$I7o${e(`V"$zٷIh3nFoz[+1\7OxFs⬕!WU"^IAFAC\)}MB3F%|r{{@ub6:5*F331$PMq ݒ#G՚B&K,-(\ci:\|qԈO Z"s -<,Lsw%9YMR5-p\7̊ B%Eb]*hRT{@\4R5'Y5߯Rt?෿w:磍kڬ!¬(vpÞOvWt_b#~15,%@~"B̦TS''AbD&m4!d9]Zrá6:cJdgeOzQmJNAGQNӨae7U z>Q§"~AR|PB+SPEc6rm8}cb.T۪?_?xrc MWY˓d3[e/ ?QCmYh=j, VIݘ͆E^f(f(jDXNB.(8`be1')lG7@X$`D)h-v,q  HE,d8`<¡$jUPY Mbzޱk>ڡғBC3Rtt+]+`- /Wu3!T=E, oSYuv_W.<" Զjν0I+ X׾ pUV{#jlT&ުtGJ~S=u_rRճŽCK I̐~\ [riW8pf"fCUHup qsGU)/|́acI#} 3Ѻ+;/Ag~.a[lʅDZxSax@U_/a0mñ" ~ *Ӄ2|Ś49uvj0 ǷbJ`n18ܴU\$.u= j+=DZVaVH L-9_js"wk tâ>~!*uwp vɘijyVw*i$ ֊o Z''ÊZw*b\1X僇0Sz8vD)T k.EJ/=~G{,ќZei)+a$#茹Bӣ_)$JxFnaI©k,c8VÏ}c>rwFF%criAYEqmVGrV8 3Ļy+_LYMXV[۰n/@ߝV?1QugSP_LZ'VC݅)UG?xNjz:) ^rz,#qg -@μ N뗿m3uru#i{)\JRЛѥ$mj`g `hn zf* g@}>R9j&"4pn1:QlV  =U98JvDYLʏkH!Y(kPLt _Q#pf},8/JINԔًHkD|m|Ol g׎ Wܩϊ϶Pꭑk~iSH#~)L77˾Lmg9ScCIRv7= i{K@B@ KsSG\TꬢeW=g!?G`;I,͌9O?IߢUIhcB8Esw7>z&M5H.)jjX]3( ԎFRL8gC86x`!ˢˎrmn-'0XH[%T@d<# g`R _޺kE${څS븬fO -2U设U?Zē>߮| ;q?7?Z x?'"Rn{$7RT,^@I⽈a(H*.;8L 05bHl7w7N\!ڨbl-Lr o;r#&\ 1KiY#ڟ-akJ%&KhyxN*"ds~}-Yp ?u_H9s'LX#2U#:Gi:,oka~--wϫ0Y`; f6o\n1ow23@P@J/qH'N T$knyf`2 -VBgK?bK]QrThI+Ķ"|uAI/ga T~x#JfxA6q ƫwrdBf 9@ W) n^ Qa* k_m{F} [R yiyW_'ay#͘h1IXLO0\"1Mk`tW2}2t!e$q &ǹYܗM`NH= NNMc* 0"]96d *n+p]XWBF^qjԺ0ϚCDj({ c3w *]:]S-P+MY|WF rSUl斴ݗl~Dϲn)UX_` igvwKGjPy?_4]7C?n4 9fyI>-įT:)Vٛ`vVoZ̧DrY$wW34+/q8{YD(hnU%1O=~ Ƒxd*'=w1+䡃NF׋^,Q#Y6RVX`IqRQ_C"b~PL26ӣf+-79LK#o6vPĖ زScxu̖Ђ){E?f[eؓΚgI)-Ƣ5!(a@cyyouk2ϏӺS 23;r:%Kw> h >@o"~t(!T{!w BUfizY_~*6sRZrOYE?W"{uꀡr8tٻRkrUސA#JcBZf)X ~\1G̀6@/ok/@S"`y+KOb=l 쇽^[OY,8CaS&|?-CXtv4@Q_dU3;i<'`GCļ  X~¾ucBSnsqe.ozdÃz~c_"yE73rΜa0Տ_~ϲ,jD; t Oc%7ōU-fD)Z Lcdug?}L zU%m?P%B$䃛ƓY+m)JION)? Pwٟe /(mG꠵~1/7ۻV膼tұacrS>Dp;i"AR2'\Sq8;ZP=EuI ~3?a芮m<=ݠ 6MnE -u^HWb\/4ry5FMǺ5F<.mH) 1hޛ"I (">V-ko [1lSy>!kYz3 1?g/("̲6oa̔)m 8XO-s /|올(žkگ@`+|ddҠЇkiXd~|rA%E9t3>-!B7y?Dc 9nRQN #)h;ğg] RB" ەЈT_Y2kT'cduHX:ߍ co7ѓ JdۂXaO5F}0T#Cҭ>z[,)FB:))[ y{AA v;(=ʫ pxb2p߫)Jxڦak4T4ÑG!Jo2@qq8 6Gh 9wfUQ?gpDždnBM^ʯl1c VOG'ʂqL ޿ІU[W6g ǜIFH(X[XeǾyD0g4N!7\ߟrGԅp$m E"|5Cuy O p?nnԔ#Y/1EʝEz Xj(&vTi}t4,8x59ߥPvm$þ^- )pwV^7g됯dXWT eb"9|7u$X k~`մT?\@{1C@{drǞ/}-srAgyё.P,*;`#iR\Vfl32c_ԡ%S.JwԮGL-mS0B+mB V9F)3Tx=U&Db--.Y.+fl d~MN->w}R7(*< ۵cv,x,`HzNm$72+O6e^b0L\ç3 c e;:@? KO%BqD5$RS{0Kuط1 5)Ć1 n'r, D|Iv{*np:bL8TƄ!f|i8V\blEga=v+D{DB'DjT^`ٜ7ǥE1fji=4&@1kXZǂAc#M &f!K̳r*mK Ιa|1?$HJ6J2lˍ|;gb0 #YS9hq?A??U2:ba)u*qqX"Թ xudg1b]%a _Uj6 qeْvʷWEdP4)}UGBeE,tH->3X ި,i¼0,*x cb=!NTxW?Vb[3amt5RJpȐK-+%jjSF$՚0q4%UX ZOEr%`wڔy :}^S0()4mihaƯPmkL ;8X28K8!+Ff \% wP)=+:qC Jb\ѱFX'ޥEswnRRDG x:\ H^yXZ_ [gpk-J֍ܧ_e m4#ml^ "q*dǭL0hJ2~B*ȃHPd6:dPoHLv'dg /G!kNͮ"Z灙~[A;YlQVU$l]z)!FPVr nb=07uSLpAIeK[vژ3d(*YWotvڒ}MYB!LE ѫOsƭӷőכr 5.Z5PŁ{_ Ͽ2NEk-bКEn,uĦv.ӻigڎ,`'kZ{b%"WtnZ,׎b #nU<};wwע14'c?DT#9QՉGvijk +kCE˨NSbdN@Ә"DH>D0 !}bob^ɾ'O 3@B`jz>->]="ojCPy&XLG$Re&LN CdOl#8Ws:FߘITtЪK3Pɗ|%C&{Qa,p7[[).ܕZ{z% EɄ|/tGpؙ McNR7mHGQcJU|+ 'd泸Yt#|VA&>hP\S*@> MɔQu&*vi*JF.ĤrC<7_GpSEAeMSY hD{y f@\+ЬO.11kK)`z eRҩb.JxtSOu+!^aC2,iS2XdP7e e0 mx~[pUjPF甛qDSܯds:B>.(a@ 5w͛sh#"&6yya[ I7y.\DWnZ %~2m>\bL rO<¸A z=B 7 `d]@tϝ\/HBλÝW 5p8f.@~}sJiznC6K=zW,Ze8qS&ˍ`f3/'1c{,kiϐ2%5^BwXJ{brQV;JA' !Q._!0r?n9>GZA:|tS/Sw_> :r"YAE N(Ɖ!ΓPVPFPey ^xhr1E5e-^͋BP55a(׸YԬxc16Xlz7ž^s} vĮ^1T5.zHQcs1`pp=7 o|tyuM=5P wlXb]Qcg.@m=z:0JT]%Cx)MbC bf( BE { ֐1Gɉ6IK:{YXV ]isY_ФU/[mPX "(| i'=Af3 (c[[JߓhF:ܘ=ϧq:ͷ5_ DpaOI)3N96U VQo\Ͳd3*FfVtamϽY{FVhuFMJGFbImh,[iЪho&';3K%FZhk9$* h;a3뫪E1X0]:Ic.55QypMehr=jw#XШ ,ne[ Vt|G/Ⱦ;wB1:ťW ̧M8Hl_ ;YxYAyJ< wMԺWǷXc@ f1lx.[C7(,BA.LC f΂ #^T`V:YUnTrՐ^OqCX0e= REfy`I\=>h1(Cg~Zy_!|p9{9E oý NyGm"Ńh]^D~zFsHwMWGB;L}zHϣ Úl#T@DCeؾ(8gѲՌ-)}|i[0lZIW?5"׵]RDYZT?midOS'ks}~B@ Jn\ u>u[j:ePB{_sRbp%oR- l19KgPѣ1loLAekMK|5ơaCo[ޣQ4QS ׭>!W޺c:G# 9U 6e3X'o}M=anh0ʅB h5&qWH} d$g8ϰeʩiReӣc+X0ghc2,;K>BuT<q["nxULj#4PǸÛ٭ GSČg 򰟏e\AGxZƨ]i̭{'^eP=m}l*O.njVXLGVѓ;鴥Lm r<#o%+\<޲TKJ>+$ڣJm Ђ7=;}OfN!V`#_a:J([Cb'k@  KXZ Fo![<*X~\wsIIVB, uF#dK}~j` "[whKN>q&!Fߛ i#х[Ękӎz\ً[).QF\/Z@6η-J$twnbȡ̟qۻ7>gjW j6wwG*,g^D,&/7}9R^6K >%-qT:O%Sw-\0?]ŨZR^UvUA-x6:iiIwH\蚪2SxG3-A8r Ο\n+Ktk%+AOz0JW kzibdLn JEc!g~T MC;\lHgg*VfO"KRB:{pl8].q`=b7z\Hoz>] H>4/INn?miK:m~e{82ꟘG@< EJ{#p? $ȸ!!0S _OimF9i.-_z9Do=*VpqWP-&D6z˜4[MFTOTMM7!ҳ>{V,{{Rλ!9ц)QN֒|OCU_Ϩ7IK?Y5|y+(,tdU3]Bs#,/o.iBvvC 5m8L7 "h)Ў\nZoR4 DA@lN$_7|~fw?9i 8V-U垉 N~B? F#*Ҳp֋h\bnqK6&f9RS\N<.וj hWWZ_XZ"n`~sf9Z&78<ԎI'$<HT#i]zm%gJvʫ[x=}7BA a^w+4XRnx;#< U)9ڙ|ŧbwenղldf߫zʼ4e@1+G=,o3vy](|ڤFl8+=w̗"Ԗ ^,!u_@\smt&م;TlVWC$|ܢ;qu Dƨ&)t4-SQ$~ LA~1~hqN|ϒ k ?=hb6j62 !(".\fBB*A sRv/]PD& L2Wj #fR~H`/hps &qh} }rW\kpޙ<Mw*:_Fd<Õ9[K`"{Ȟ t0jYic 2Uδ^ǭvsK̈́ѷq>V\7`1RZ8"}L~Vvc$hq, Lq,`M*o`|О>8)AFHIL9se火rT/ 6k7tO1}c{F֙P}`{?pxdlTn/#'Fb'  ۅ$ںaP':~+$Ek6lsc[Ă'B<5X5űKiFMHI]J, 1+i,c~3- bIvpTpX^ ~N얡-ƃq#UF3ԝK e^c[u}1_)7*EH_pMI5K;A6gˉ  #F; B?1AW==;,^hO16>Hgl#y E&`j.02-{"FwhQDpM9 )m 71'~t6pMuEuDjRHq$o( i]POX~kS!j%3[N y7_j]o¿ GFGc]T ͦ j2TJ@Ui\J0\dAԱGq% AV[%i#_N)فML9 ?^yPB,h*#My%> bjÝEckmSrtRC&~B%(rq;'F~(xiv>f6y3EZ)*]  cWjW h;xZ%Q>y?ncZ+p" @INq^˘K- %*QS;l: N>J#{6Hc a,"{>,7o C[ QGF0\3H)iQ)i:QSJ0MԚ!r$65)636Mda0&h{b$L:` x t+/1Gk**}au6K2ffj (*ՠ\&=ȬX%.Wnx3N/,Q({7huڷa;.v*m'`ia[J)/sx,)?wj?Qf)Mtc]7lUئ]:3ƕ2:%K,i3K LBQs$Gr1/qpԾܘU˰rpGd=dܳ1քYl,Ćy?|j-Mm!30\!hK~-+ sm7n[ҖaEŋ$o[Т,+~<I5^VphN?bFůǒN pf0;5솂EHQ,?b3ܞB@u(N֫.Y-tDzCz| ^wOᣀ[v_ObW0ی2I"C3YŲR=+["n۾ι6&MCmѥܖ*l֗@)IEz|w+;@9 j5|Ѯ81^([ FRhXs %"ua_q`Ŭ\&fKzm|}hKݪOD%?-)! #4Pa9+ ܠ<&iK6CS7V0o;]n;:S\GZ+hi&eNza?`Ƭ](cORXf,I7A\XCɧ!dwX\]՞3= "E Wkt16w9 W_<3'^=ڱ݅|3k$R ӋB? _.ZCp';KkGFFkajH;!TĨ8 Df}%v-g^q=|윇~߅yފs hZ,)D t։\b(_|يk+df's VPG(C*E y/isyrفGfzRObIy&2YmFO9qX/Dō\]$? *ڐ'K- MP׉鈴Nq1\\Kvsj Of"wuHߎ T4*``@A 84; cm Xd3t+K4jS$Ցd? NZ'_\+A0 >7CCΝ#B'aM no@漲By\c2ʹaW@HxiȚPvEX@}lN :(Tpve`9+ HSwK?WEvI" ._4AGyI7vKJr#6)2"#Y8p:PwbZM|.:~r_O\pE~˳%Zv\1X_.ނ#2VϠ\AX8+Q1kܢ)*Gy@P+qː(Z0*Q Flc_,9]G.#E"@'Vh7dAށ:{,r47qEH50GNNM.wO9.QC)cWZ0!-m551f0HVM嗓|Rp/-"倗(Wf'œc0DJxJ߂wRo3$dY+"N8Y!i"5iAÍ:m$ wp|&ϼkY(/*6֘"~+]lgXYYTA^fYFW唀8KATjm=, 1cYpCt&zv'0kc>}Ku \#N7) T}h0m۪]u3Q_rIkp0ʁU &B}?`XM'?l"ohxgG76ǔQF`'^.M)_q='1R!BMo635K+K-vUOL3b::'Sҿ4Ja\` ` F ?[B FF^+h2F"4p!?O\ O⦠UN$dFP֠ SVBE)&VmG":Ǔ~SnL&Elhg>|rǑ`>U9\ )5 QԄƧy6f.7'mo|$.ŋ'ͣd)kOgp`8,RzBP]vpĶD0\7Jӎ%MG{y | X_`АS^ f"1$?ϫYm9aUV!fd k>WB2=MK寥ջ0GWb/q8i"8 쁌m^{*CނqjOn&w$l6?T).$KܠOCau2Z#JIieNYF5Z[ ٹ%br{ 2A uB4j+Up dp"/M߉{])B2W"M:G)Y8!};C!B0zLkQto(b%/s '6_H?|O Ie}#(@")L85ӬP jS 7!Ro⿡Oi:::.R4FMՅJ -ȊZ91 1  LJZJa@삑"hWX%; PVbW^Q]x&oՙ6\$菘+#;,!c}&I6/~q6֋:%sy;OR)_hB6O[6_jQI.1M %:Xpvw|"wgb}H%9Y UKN+;.o{ 4UMI5(y{sZ3pаb.T VxHϨ>3e"fFIjB x9=㔛~"YtMQF󥅫%< T}0f]zC2emF,^fbr0KtZ3z-ƢՆ6B3ƛܰ qe8B2EtͦrD&6kzj)Ia3Z:!L`MOOj?QaQ{1i4>&mK 4Ks2K<+كpƕg 6] ȮK3uh^joNA2 ^lie1IyCt!=X< ܲNʾ´l!ӻ}h7dӜ_"QTi>,~@+i۽N t"2r[zY,.&*/($BWEџsB%6H~5v5gȫRw;/ qðBޒ2O+vzZ8_¼)ݡdž*g6Sy*iRTxПs>$pq E\)Iw̢!_ȩ PPH>7/LZ w?30A|;.χ+)(jxÀEG_wq0@9N ULŸǬxbKuf)@3O0ʍ4]q 6164dz7o2ޝ 3Ղ3:_=q*v}s+ApG'=6+_s ͠e,mr(iD>-/5ze'%k|Q=zu1EzT _?rJ:{ u TVV1b?mХC[(ί_0E/38WY:Cfܶ$W xW,in^¬i2L6*(CVwdcر 1GrsSYh}W8ߥK~c!WܢWq W X6OF5*ZFm s~/oenlι_ԃ xL;rjlE|~ؑ`7ܒ+m@ywHGFG;sޠ~}` ko8 Y.zi<\BL*0+ |@Y/mTpPND4-RjM~VnBFϪ:rN]ŝ\f!Tog$mm>e3ʏ'i{8 D97XSsZe ̯N ѨgJSf$[9.hۈj13 1ZĹ)[3^M 42B?J:?Հo61]H@1l~0ILh2l]U6郡GcQ.k_rXD%g?%!A&RK"}䉼~ΒFUDFqf{nx)@t|JLe&˄2m֯[õP#kK޼>h$ Rw`t.Z>NqkLAMf=nDŽʟ1M{8\ou3_g%i>Bex޾"g/t <&õ>\I2;\: V<FʎWjObJ>`Zw 1:nM*]F&@ORZY~PSߎr0HMhܧ)Qq@ 6_z%vJ j !^kqGh[*"Y08M!?,29X`Y6_o M%0#\8kħhu9"2ҸniYE@w [XWo4]SxY Kߎ(o(#]U! Ҍ ΪFDN,1(2Tܘ1iY<=LJ"ebPv6W9e9؇ƤX L_tՍ[n,TaGУg8 4<HaB𣊿$AVpHdVBMJcY0 WK뻟`/nOF#zKا0Bb#H,焽*A2ioW:)Z]sߘ~1L:W[fa;=E uԽJvݙ>׺4B8}k4*VtKQlQ:V#ο(Nso#c~ N[jQNiP"üdzӇіQ3L[T`ڜ79ӏ$6V+84-Qv:Iia|Vji8,l[m-DߒP7^+<+yM Y/:= %Y.B'jJLF6CГ& cWfP2iZ ̕)ZdK3S})| 1ÜkWuL+~ I0A:tN:WCf{&XT׼h n`EW2bHUȀ᝻]71I_rzLxIXǚTVkn|tD_57C@M}>_#UHY0(MN,V2ZsR+l]pÙ9@ns)?~Ԩn7k#_x~X6Y }G5B^ wl懏lUPI8)E1Swp_JP. rz 6V?t o0CB? KX[a ZӉ d#i[Kxg8ŠTP9CVfއSr[fC{I Ԣ+ ~NJ̏|zLIιǻh:gÊ ‡NrCc'*vQ[VJiUDc' 1ɫM7 } g kiAP\gڡ|$LRi3_E->CUYuvW׾<6WV[(LV^wʟC.~!DV_2k@⿔~PO.DW拊Ѥd3ǵ|~h.;\ʤkɢ͘C$_~恱?#.3x b0 +LB׳"c?p΋!;2hQUuz_Ah9NDgL"Ϝ)n޼; xwD'!ʅ`fߤ\"P`x0d$k4#oa/lTX\ pm%kTպZ0H&6!@/OkڪZ v a#7]2 *_4$4SQ^Jh+Up ',b1uUuǖ i3쟯d_#+I%S#W`FFԗϕ-x9p =:-xD#N :# UV 9g4.jOXy+q˧ZYI9P{^[M Am(.E8fYH[VDi` Y>z=1-Cžh aa>zτ64/`‚TNԸD71"جOEɆ.2uJ / ؕK oq&TOfOpu@yVZCRT=#;)2&fq@ЅT!-rxFtU&q,IN>2\Pї1=+9XV^w. V3+8^Hj[%ȨT%Qj2;By+A-a(xok~(ʯN&v6G )b)M?rb"OvR~1|Oy[cjȒ&G5?tHZ_݊͂@CG/iy$cpC&jψbeuNMZ5&7K뉧fWXSNF(v$]`uK^4@rhH }CEݵ'6^7S>N3yg vi/i<Qxhq:尖y J.| p.42TA} 8$(M0<>9 3qF*weGZ^rh]tW[ +)b({-ɫy:/$\S80RVÃK#;6D } ]kQ4|EiރP@&H?_:*CxaxviXZ_YϦKA(<]%Cȅn0ֱb9z%:w;=|s XYǡ2oT%>t"<n|^J GrUh:Uv.>lA@r"Ӕ;-xtQs}eLWJ@Fk<V AvcjSOJ@)WoOU~7m9섐AvJ3=g`֑RqBuV _61rjtxN̿)0Ny3xz}Rv[N3mÌ FD#=?xK_x hWmÏK\p,p9[YC_2i."ю?/(,teZmx"§VDQ>7L٦19b'<}Q8.K$Kt&-PwƅIrEEw[Ԝ{0r|Riq44X+_} &=uڔSWO7Uzsy*cb47NĂ޸ABѰ4(3fC_yl^h]0u{ug{:p[QX ?h jȈpfNy[b&a@˹Vf~.rwZERAѳ|~u?Ʊg]#K㶿Š=A,jcD6 jT ,6DdJ 9̴?hW=[c^j^k&*߅>dbDATj>cSg=ᇠ-)hPzlO?0P|%vk5Et@l[Mu #~6* 99WrWtLlkj}LHCxN_qW S^Y}gl]!O-M4%ęm?` $A=0m-<\KE>hWs}ۓgt$- p5KIJ qW=nөb/3EMuhKY3Ɂ+g~->f%&j?pKXnV9Wh95FsN8{sk"2R(vA2m)ʨ=_ ^$`YfԙE۾#1mںsu烸!_t/ޖ+|C+kgaZMJNP#_x-7Z ް1u=K]3\E~ X1:I}JVѼ XqpW;nPZ >vΞtFeXaծTQO~W A O #[*5Ac,*ZX|=U`"=iH9\#]P`ǃ+c vJO^O*M1:}9M)/.=ء DצuE!<n(+ JgJxSr˦S\Ml:x D`jÑjS$kC͑2!p?V&eB|'Vfӿ :D*! a.BBM̀ \:OH4pBO+Mj%hO5V,y]e0&a^ SsXnxNPNy2eL-D/%)eгYoh5-\9_=|S.t6nM?ԽyM5jKޤS6uu^۰OKtn0C(Y, G5M$HGqD\֪_]8;Ӱ#hEt ŻPdOh嗧:6Onkmrx8 999rۓßݶ>d=+@Z!Qi4BissSK;{,9Lty|AiS?BWR ;J;[0Dg*lnHhŴCog=؏ɿ0a "Z"^LVPS/Xb算3(l-ָZ42_7\cx:J}dT5v[B6]$( ŦxTNaWK4gٶ04J A';A7v/!(T d*,\ Buœ~Er ˚K!E6|],ڙ\Ŏ^QJv>5$:!@<#iԼL'ނe{ CO8TWac'%RʴR~.V cFs^%Ptbalt~embדW@̣ÿFm苕]}#ǟgSF{DI.Xk]g#dң <Ӓ[=S O%8r?)vQͯo݁\9iؙLy^G`N||$^].'\%7s-0&\]8 `@gmm"5p b!Ƥ(etDϩҮZ#|ٿֈoucЋq[I|T QV-Ķj;aބ榬-ߑ~A۬[z>ӥr7{2xf b2D5h%P4S ACd́i*v8ؖ[r!UlյqS!ϯ^qDDE"ePAi8kFVI~7`w幇fS?,h ?BݧꐀxWֽ|C'>iKpRG8[݆ ɠ[6q-{Dm }Gl cmd$]ޣ+ͪ. \}ϸC"v]gfA &xTDY5.F./ >Ab&3EgPsZUUЦuhM#3`}ʆgG\;ǃ^lsS}=⟜ @웊J:|-E-w>1ވFiA.d9db8c:_ 4\ˬo}5ثz.#Oal+a=mm0#)TJBN Itq -^VzꚍtrZgDXC"` zI8v7xc3eΌhcYNrb^9Nsakǎ#9v(eW9 CP ZS(C #\("àz̳&AƿzгC Kv]m J%i7Bloh꯵IǼ,{Vh>@Sm~A&ۼZR_ BP 8SuIj,atȁ~vwEovʗt0P8SK20BB6 J p%J62N*-7̊<#V8mzAQ@)Y gE\Kg=o'`ogr- V-žU&w YiVq JkX@1(̼M`6nʆql" ^$қ95MnvŰR+씻81r\^\r. ;`P2 |2j[W0./)3 7$þi9V7\q@Q4I~abI! w _ !C7P"7-/WҮb۟f4fMdPpvL=1VN#e|M4ɀ#q٭.!l%ҺSair[7W Cj(q*m?h$ __ *sF'+ިipU wrK1-݃UG ݣ8=7n&;iyuu (S$+<" m|7Ѿy+g 0m'LUDoBF' 6J*)a2|RY=YϗfOMX4>* c=%Y^:;.Z>nb/-H FЙ~D4Mm| 9~Uww$Es \C]41W1@,I\j '-X [yy+ʏ8jkN_®Z_Ol-Ӟ`geųM`4yj8M䙨R}9}3b̯m|.@޵* ͂@QgUu>Tm#Z}жvд~kK{nHBb RĚ= #nz;K5̬Fg&UЗX91ZP^;x'tm/pJ!MR7\27UlC8IPyE#2I#%/D 'V)$W8F}.'s(| RoxebOTQO9 ٬/zo@ml،ދgM2.೩n ϳçCWv%>:~,Z_e-)^d;mH\LA)9`ap9iT!$brZppKiY 7!+/㿽JfՁ~Kf_H]u!. gU(wP=P; wB~gHj/ן'}(Kg=H^mŚ~cHY5%=ԏ&5P 0ŭdmش"~$K9RezK3<,zu4gxWTfI̔QpJbz>aβV3QnB]Q^˾[f7Yaۣ͸i ?@YUia :٢$(o\S""EG+XUiNۑvKzQsFǬ n}7N$kyȍCv'QҶ'cE5 oe)o|̿=DBlsI~pKN|J9,е7m|ZVpwғm3JQaG+,Qu삾j8i\nj]x첂X]oڊٞln]ZXCmX>+KJsLJho Ŭ84uYZ""B#ja;xne_DB#EbT/NU\7Hjc [9;CJ,y}~aWh+b>{2>GQ%hrEH>c'%Pt;#- #FyQ XMɤ[Eg 0/lkꞙFq)DGeq2' H7b^Ĺ|BHHr29MkL1#/c&Jܮ)3kQ+D`yί5xǴ늮nAؕ:@žb?cy(ĉQ=3EWo3v`r_*)j8ns1bi#rO>gT}Qx/ qwj S9VC?BeDj5X3X. $E'kk4 p! XB^ڒ]߹N|vvxk\)ek]^ r{6JIXYՃXq|ak`ruR )!x#tBC3<=mQ"oQuGɃpQ̾D!3НLURt)U1JT>߱ǰ {7{SRr8q&-tL4L3 ܂E!um&12 =|Ҁ'丮fL՗=0dO`6rӂ~'7T&|j .va `Jߚi;V=euh߇NPz#u^mI~kJ^ӧ*}DHH}_3#5M&^e~"ԸZ) xb[e)Oii;quN;7cINӝHWr- Y)N(z1.f31npM6*=U+(Dۻqb4G觓vK|Uѹ:;D`ڱ< e֗7ghH8F|{x(WחBz*t=.8_r>5_هfi8LjԽDc =HLJٰ8 7ڠ_Xdryk,;[svKAlB`< ~^rX̣ סs+o9V7 YP6Q4w.Қ3Wpt^SlIo"jE30Qm,|EX8 cr _~xr7[l]{ +,BmyYXGLǒMzwI|2I$_+%VBg%碟b{j8BT*Ju53~+1R]4JĔ-,q!UiH5.iEvNOQb:؛DI5=iOrk-J7msyl R&rs^}_#41C%d}$9]I*hYQptiףoM4)@#c^Z,/+بaBBK\=~dv^?Muw6F5mDLExk4;f:䳙3 `p` K,oIVcYO?| 5DAQ.̃4$<6׀-l4 1s&S Q KMR: ĆKe"сv(Pߨ@^OQqX"FQu+!ya A8F.\hQhpn}Z}p `s#m82e9Kғ|<:̚&K?lGne0w~`Yn{U1%~^}A-İ.ŠWo(-5z7B5rϋe lEAa&gIiu8h]ip*MCzbѯ}\.aY}V1`]X5(a=<#]j|fMuNE=[3KlEXUv#T1-Tx\,q{6,.6C;2:z;\Rpa, {EU=zCب^fc!OOrx/r;4VHB@i"o1npt0hHugAjwxBz<+նԛ* EvN8ŵYs"!lv-1#Hy`Lŋ>P{\F|%?,ONzfEƄTk+N8 r>ؤs r*w}.mUnQ|S"4qgȸ 7/AuҲjazs|-8LerOx i004+|,D'\+js Q#XQwnaVב,h+;VMu%F PԘH |bY]*)mWWR \ >fSpʊv->=`GwUU@Օ}; 蓊iu[B+\3w^MlmMcC96h)MVj1jӿlΘoK,J }ImiF/&V 鋴Ջ 9 d=0QQ>@STS.Ӝ#P1} YDc?i½%e/7"0mmblvSާ>()FkVkʁ]$MhaCn@śPgWztatV{v ^Y98|E nXqI $(ah8&kwGq~GQ_(!XSz}QSOJo l! B40Й{7hR7r_롏4 7?XswR{&w)0|[sЇY[(^ [{-yZsjMA[au}%& 2/?y{<2~A˭.)Ld?%Tr@3FySzKm"@[Qտ0qU!M$쉲{A,6K?쫟صj$(/z{u >iО1e%$ P/->f<49eLwz'wo f(ùX3mP\.LJҝ1}ܹ˘J[?u`Z10QLI Γ@Í/Ũ|둢 ŷUu#~&R&. YslR_ﮅGVPtT,+3N2t_>L7֊2bL);K=k>W $%|R M~o1-u:=ھoYu7"K7;]/ jp'*ƙj"& FL`!ʷhs0 ?~(i[(<j[4ovb9ۀlNM Re*Cq/ZGм2/WIfp >Pח=*@2it33i* E :xMck7YC]Q(K`(gL29ueAOGUxNV '#X+W?4h 7ͮOYuJ@3mU#;|Wy:63iOEȓ'2I&}[ۄIdzEfLLi4&А7?S 3N E~f!lZ+R`%F;076cZ\- &8td4I wmgO*G'`"L ':"9qhզ,cYiXΛ>ǍGΰyZ1;)e6Qgew( 3r uc_i}؞i@m)!4C 2L0Y،,8EwEK|6?)׏"L5Sv׼{zxR;,>9<7 T4їt,iotVwىM*aP8{A9MHBGL$4E}Iwa: ב<B1 eI4PJke@G^kW]{Zsr",1#BrN,E7pF(h(=B+)O7֫9|_V8FjLGrk(1=D|<8H Cb uU)+Dk٨V8 $6xEZǶF'X-R t"Z׬YCzwn*Pm bWvj`ZBݪuHiI4]Mg1VkSrl3#-4-NYcdWn>Ch ws&юl VE\zE1۪=!Ov a<4EV*\n,hqx2Z*9 S ĿoDܔf"Vb{>%xKư8,L}5z!ɺiEig$ّ4!Grk \<ʒeJkzfV^l :ɥ3>3c"UX;?Wp)3—s8t}H\v.}:@TxЖp(JkFqa>vllo/ ^JwK&^&,#;yOٱ#{)gEV ÃiKQ-][tt/ }3K*+30V؇ ͗c@z1r*rq3.C~Q=멀گ XXStw0)¶lp0$ ;(ܟE;5r_4JOZ+0iil [mb'ZWh?yb3і64giě X_!|Nr]SubRoj39SZ?:%#}Fo ACE*- 䊣9 yNE䢍6H6R>ޤUYB\)eW c#,2AzUsB,"5B"J›XJ9a;hdTܢqO=w|v gG& uov=}*ec|k(%6Ą88*;T#d: :_ur<(u%P= V Ψ~jW>ѐB#GJ# qQgLnPh`c/DSZ+> 1a >&W#zӜԗۯ+\)?rqnCϭn5%7ƨHPʯXO*\e4@_0ύip vAҦ<;n@Z {<,\Ӯ!9p2:ۣu'F ^fT L0i}g{$;u ` ,㎅7qkX~?G|5_ 4*Hh |N2jqiC9@ȵs?:"LLtjDDw1ʬTTPl0 * BšDI]0_ jNPOʽhգϋaab)R?glSd-0Am߫q)SmZ̙gηpnH\ETmŻr +!1"X\'  vᇆC'hynӀ!WD\`쌏&]} ΏʔgtiB!a1B$ aI/[ذ%rmyA<˚ 0!o Qlou$b0!}9GPXmHm)DarI_V,D[Z8yqcQN*#Z!}4 >>t=wnVgt`G'I y cƁ#iS^9;xdz1<Ѿ zoy"' KN)v?sB=4V_;Y"6ַ>JE,|@ijHF,yb[.`kƛ cDwPti/v?T4l|{r}*!m:Q|FcY"Yma'cR*Mg9tH"{yׅ3797Fގʞ^j S7IDvlǑ5nyҍ?xʞőهSY8ׯDh C_a"d+ p`PpW9FSz]K7-C(uYMI>h=uQ9R_yXG0{jB*3&GT͠?DǮql⢌':iP+?xC>+q.jZZ]N:ئ6tr/1r4?l{02V>3!MD~}bܽNǍFlZ+4Fjֳu0K?K&XoT ק5:OvmКv鴩@>3ϻNyt \s3dGͤDB /؁j yʟI)R`>!D?X| 5 [M\FBZ 3їI 3/L4sVb?K&*\v Q f$i i;ՖR7±Vu|6=IH3({[^Z!\nύRx4zrT7@:WHmPO7$g8jAW[0AZbY᳨ cey! 4|«6߫ &OVhaW6zBjiq`=R?p9E7=9.^}[ ,du=aF5%[JX^O,\BJ紶 /f^ۤ&潜zHducnnj;ebVͯ $ r.5a9l$-(ϫ[VhU.'>y*u{m٘k%~:\޳K~Mӎg7T4IW缿^/OhV U9zf87zA\v8>]t+yΌ/Ysov<.zlThf(m8S}O=qrD" ]g`yvTx-Xcp5RbXnl?4ob^3Q`Esʝ3IaG#"@~!pmylQx+$=pL/~=R&&Q"X frFl_zO(єu:}>pI>EC}K&LRaPg@n"Oj&UVRo܉omDqBlYܫ|Z!R`εT RTMd>Wj|F=YЍoC+9 Q~u"Ϟp;xliL3߭dvȈ+x?X]~g*}mdFbH|#QrDt#~TQ4+ӟ$+˙H3e=~*?֙4|{sorB~\魿/cunW nWth# tH(WtQ4=[|T\Q:Sek=<*KC" 'Q(A-Vc߲ XŸJPeEBڕ|FW &q^H?*V) V"Yx T\%u 502(+Oh[G*4/>C|/aPrBٯ`"r46/ 4. QOzld0dy8vgI sJ,* jaו07*/~2~g`" b؆(F|/ZdrbcHY.M;#ح>p.3籔RϾ؝XRݷEDlt%=6Wm ,m.{qм@V{M$"V(%>홲4dx}Qbpͣ5gdl4.4neE3~=c˘n\t,MDU nA((%'V%|YX:gJZ,+w;3(V! ixU+1'F)j`idV ^&;qA7p}-*wZF@-Y.V^JoE+fuٽ_ CQ:RTTgB.qH<>UmN?MSy%5JOUNSp›J;_b3$%Mwˤs-!ϝ&` R]d,he`n":[+VÐPB)uk7U0gf**EL'=.m/(.}X2hIC mYu tq 0. |&DL`n0ۏǸ|vgA,uwwakY";jL*"8S=ų/)m$]6pthdUVIi!}p|fÒt3ŵoh)0v;RV{Lfm&Y;2#'0@*x< :Q͢ng[*;pYH'Rӥl)= Z B6*J;]ohJr?sQ9^6X#hFu/w ck y֣H6Adq}\;f|gpuS[.1C3BfUCY y,OԅMoC!OCMF]馥,nx7]q!6& dh%+RD\+_~8qMx tdϚ0uas{  ;?+QŧCY;-N8U*R}m~('Պѭg0g[0c4?;ʁ[tPc7!*ý'/ ܨ籘6ۜ.!lr#H~go̕knm nGxpKC]?Q)4CGSJ;&h?Ǽяι4ώ,LZ=a] _o'C{o$Q?u&4azAzbErh< PR^.N /Ņ>B׌{KQaXfU ~#&| 6t ~!!<42C.P _7 HQՍ"u/҈?ZrRMCa xcFV?1*HL=`AԜiN4G6T{a +~dO5UbOܚܙ%J#6=bX&>AnWѭ*Hi>' gmw4MS6'銜Of-e.p.۞0_<^n(Rpv_ 5L-?jbnEoc *ɘ|Y"R*[sKqT>b7ZT"buL/EX͟ɚF^]\l US0.Bb/p46G>+FYn5>{h#`흳EH:lksT=(窚#/6cE}]#?3l[gh4nN:NHVjBh5{ ~򋩅svQҶd@gVP9zM1D5AS0pnG h׉˛0IB@;Inf[ǼZlb,:_^ۧ\C%P"08FGsG>׺pbxOP5f2QuKJgv'-LTj$ -]r֍btSqM]D𠁨<1k9u7 4cwsBƙSyPToDAw_=9WO~IW׽hly]Oߣ0pZx$>M6*\J^2 Ëu_$f֗[xtqAg8_ICgay+pgq7fʀcz[dB@2Rt>#௯hHsgsišSD\ӹ}oJhOP ܓQr(*)hYŨh- l?7T]9fHx-øfS,oSp+܌j UqPڱѱ6a2_ u0XD9?!bLx8NVh)ӍDъxa=|pa-⇷3:B< =;=Tm"l"%ZAXeR1\$O8){ ̬DF鶖,~i=V%Jb.G&f4)8e`hOqu"*xkvc)Eo}ܩNbC%%WC., 'M{ᐞėu$R"ٺS /AWJh+zI3 6/̀V.)^&fD T9?ϧWq惠.&Xz;6\{* ͠PP SΔE/%#z_nWpKoErQ"e~~xAu3H,2~+8]Dhwi5A+=.Uz ܡ[̅d.ܺ߹%t9d;!UA#qD>doa$ЖjbecV uQ}7dy*߸WXRqD [&l\ÿ ~גc/[`oQ.|ò{b#}.޽[$<,}IBVNAߤ?kE4Մ\ן@1췯p?iRD{]/:L6iɚ x)vYTu.Y(7ڊL0:kPdH:0 znBePuRuW:]R!Rgio7}W,ԟ27c@o$:MY,8#FV[zBAmn.+[H4HV߱ͽ+ܺз"S26Qjm-@جr:DJp>St% o 2ZM!:_\HXyHN;¨=>ASc"5(4PFr۩u`m+xۙf2[wɶ`MM oP! eKu|h>-><:gZ P} ' 6g"EϪiӰa8T?i 55ڈN=˥^1XFm"EX&BDng1Kq90Hv(V|p\zw_b + ;ABJˁ:Bc A0xǭ-X2Yn֨|xvz (>~*6E2{qe<_E$j9o;~7+Q ^#GbK%Twkf} *t0rKaMmy84D^jv{T%ekc_r 'FJ)3 [9 sv!ٹ+4=[86P7)՞z$xnH^ mRe&.0mNshz,^+ 'm9{ӷHboer69IP DJ*Y;x2=r&Sy4KQJQ.?@6}G]A2eAD];# Q$/BIג.~x"!=7."g!lMzo&肵&oLmj@d^$)cҊ9j:l ehWYu0܄/۟d8ʺQ,9P0i.HLd]h`uUZ5tc4@sPҨtG4N B|p.$tSչ $; 3ҥad}I4^,&}܋#6(0I\46ȩ/v[+YNt`FB oӏ֪iT; qۇX<\)Uxzebo* ,( AZI.ƪVD2-^gپ06ڹnvY_{C,>BL%m/I lJkLɱޗ!FO9 eJȵ/D~H6m8AJC|C^wD]5-/B+Try Mơ"8u-,W)/zOƹUeoףϒ) :Y(Vq0zKRN9kOkRZ~{?k%pƂCovx"eKU3.ܻ[|.yz-gyZe̟0[Vi %z:3H#IțO!Dͫϟ'aV;Bu-~2`mpDZ q#6;HǩT'gl"e02ђ5#sOѭ_|`T6QxT-'˘}C6"r,{f\j1ePaClm`UWEd%9GtVVQUsѲ Ê!?_^('\39(%3o)N^yXUm̚q8Wէ-)iF]j܆(ɫʚ@>̥h{|m#}Tp!IdF'cЭm]RjLĺ(8t,v% >T6a_Yh̨/~-ݍ -#j4-G̸-Fn(8) $Kҏ; 0Ct$au]HTo_lf xݞw$+o*}QȐ*m r:0)—j\@G|RbHJGCg$ߞV HZvsOUnjœ4 ) ц exdM~ 8"sm{n#XOWˮB CMIamXeq8[ fIBW kCf]}*k_潵p)_y6!Htk^-_S[k}F _b,h=bDdÝPn0T#l g\xO{\2Ȓy0gb#C(6c*3<<3ZJc4 ӊ]4cUY2ļ&-.-HMוpb.#i ޣ*'8pI^W6P7 -nix} ZZgBF; ;faRXr2,#3 ݷ7l$!Oq+Lw(:q|qy:.œ SF;|m* -h.Y_9ה$l| /*ѐpbE8igF/EU@'<.k7gkЂjlz&F\՗#4ӟ %Pä =Up&q57· bݸmo9).^ @^Eq>0Xgn^5CQ NT!ZN "&#q3HVBvw!b!ܽ'xМGȷB:83=ӥ;cMGKoZ͵#Rψx2@+K#x c =DBo/Wi_XP\~@MHI3 o`Ȋ"ם%n]m}V_YQ `uހ.V7Mu`q~w+UT㢄Hz\0/:yXoᑩ7׉2zz{P1BM,pgT'/v% PFe}dd[b@0* ޜ)+_#nXO:BVVB "4X߽?ڢ~aa:<! ͷH藺iЂ_&̔wZ-6A e&BEب7Z#/ {1obk eIAEfDJ dU:7[>)*Lykm~=ŋƏIJSC*+ Sg¶fvcZ1 3f@Q.I ޻Fg'wG0T+޴`iY?5z$2t6f3'dRZ)8$؃Tu(V=kfXe5 f:!,p[7~TiS]2~K]Zv L~` ypN4nNgg1Ah}oZ_Y"o-?89 D7=[8b` ,H<#} mfs'P'#1\1ݨN1/V5@8p(p[?gAW}Q5.ܛMN@p*;6-yo @m?kI~ A#k^@1X"@[.x+&Re$Q)9_PUie\\L.@S@VmM`W}Kƀgޜg{Hw+gs2s=f`[Y"PPԷJ?0^XZUM KG;{XJ~ytª+?;b,,u hEmiD6zOW'zb.TjYk4Ư~Qd,Nz H|v`dlJMq@s+O&ʂ ˒É2g+?cJ+@K27 432#XhdmGsn062xס S޻UF8҇ě삦PE;A@An_]XaqPF U萦bd"=pqޮVz5|mq LHf𸜀Hǰ2z]iI,[]z:'f%-iB*b A;9K ;3ʏO-Q2k:`rik0}r+SS-ѫ13tțPS&ZaA܈Sj%b)͹b)q}oZ]^GW'[A 2guRg^9Ŝgc%l g1m%(1Xkvm;<78= R{2;JPKPΪcv- "^(pNa ,._0FF E[|$ f;Ta⧝H`GOeMԧ"P`~"(RCp1mwoEpMeIcWjD8̷>ď|/>%1\h½xpChCȜM(|f$L?ma{3p [z؟+Z4&PD4H) cS Ϯ5R-zqbPcA<@T%Եx0>6%:$HN>ہYj9'Ba a m5s)tSz(21<f o*eeszqq#y'$ưmt֒8V*YK NBbW'w 4,ҰJpi>/rhU3b-9'\sgAQk+=XO \VK$1ǩZ/X:2^D @9MT 0sk+)ӚH~p[QzֶC|3|ŧM5Tnt!`ՙV#,kj bV}5>H_1kr;g>ΑX땤v:j5uк? 4"4&X)z=Ѥo۳zm3݂@.WjP ;v1ث +8)ܰ 7-IaW7a[^IYK6vX!$310YK+ |$ưYXH0p7=$KIot$^elYC\k+~|KA73~]쏪4bd^<삘sq\ #+"rqŽs)ݗQtb!Ƽ,R%%c/C`!xopŇeo1y'=h ka(9j?7cЎ* !fCuӃL0 ,'/eD~vz2t%8Svc|GHbΊpZw%C3{6я#Κ'h8xeKiy4SJ)0k]zsm?2'֣iW*03z`nOoiJ29L9y*"#t 1gC6H3b~ IXZjSpdsĨyb+p_F2 &w Eb1c-Ḫ;Ats8 (dqhv0}iu/uͲf52y'yhdַ+eoyrSʅL%)Գ5x\J8׈%Ż @Xڜ0`t H?0z4"Bk/8vqc>͞"7~G{yϮٹi5 ' ǏN&5H:^K8  4؞$@*gq*\T(Esp_ |*{/?0.2MseB}@lbb27Ui lo2y?MFE);؟e/[V{CDXswvVN%(__p&cye0E܏H>6\5$=s}ucVu-_.{Lx&ؗРqYޜd%P7rº:$;Rb" {Ēl$^p> Eo%1KmHq/JU1&a]?lqvN6۸O{=Oaw9EZ c% Xpm7Ep/yEtJ($(B%m?&3vuT?UcwidWYYKЩRxAa`oa92PL5 ]݅sj`&`YCc{,U'vb D1jv mPZ^@7ӵ(^v'EM5^.H[ .05GcRi;I}k ތzͅPGf.58=3T+MB-1jY6;_`,{ bqTlBF<#]¡,B=<6{ս, V*wT`ݢ38j)Gi(!=$!gS绋P5~IjJnfqgz4q43"03 6sa@|MVPFrQA~+3 (Gjs>!B-1(03Vy BFڳ)>S))=oD\'8yq- z~|"qy.%a%_NOxz{,m$* yoQJ=GQZ 遫wEIcF|<2P3[Zk\$BYiS]^u|bJF}<$oan>鬤Q U)49`H Gxjۤ3(3n݄nui-w 'mc2[ʘT}V;TT c  P+at9Xڅ@q1+/TҳACgD3&Ew}k}QxPVE>lNdu(].&-ßr}2fA܏03ZSxXK2~%Ζ 9UdJ:rKcQ?FMN ri(wAQ:Rg\E9E:Q5Y}')|Z[n__Q'WC_k6a+du5%w~?FSe 1rzbR(^Ejyk&1\IYG{QR2#muxIЋ u̍@{o: "\LQl y//׋HV^>oѓf !} zmkC]r !ָV۳Bރh[zЅʙS&c?Fωn_0CjM$|onɶ7~] n+yaq"h Q^wUjŒB= SyJKN g}tl ՁG4 @3 r$eI{]DBZ,~bxHʧ-'C(}h(84(` ON=tt\fs "4T|8ax/quz mjN6amgmW"ٜO )j[%kk>X*׏.p҅%]l G'3K W168wQ Km+p9~JUȋ'D8߈w]a! ~/MW]vE;LiX'qᴾ6j B*{AX$Ҥj S$y۠vԏ燵ۍ0n p JC"@2ܷb+ûfCYaTi?JWEؖlE6( bf&L_zdNȤalf׆E1'r(j\gl/bTœ)ݙwSvWvԨWB]Ti =@ 9s$/C7)/0KVրg[ȋ̭ #+\ %+dת&O#'4zl.):|7~Wi imR oc$nx@ZͨHtGR荷kalRLAQ$^_qh Q kKq D}\d>@fӮH!+ ՟I=0r.BCXyچd'㰑ۦ !hCZYXD%8ji9Y'|Er9VPS`mTl7$xp=_+=CaGG ;w``u79^ǥSAA#iw! kѬd8319$뤏=܆.-مA zCP[N #YB^Kdti+P^>yKɹz!vB:A\CByR|qO#R&QG> %'#w}H&8eqB kH 實VŠ U$3໬1?&+X&nv̩k/0ro??c8a|f95xc`rW "^S$yd>q]-jy.c\F4q&KuzJ5(7[gbphm8qX&4"cr!#hߠB46$%MEǷ6Qtmoz:Vt{\h.z\y ~D7z {FZ] .]Zo{7Uuia_3-{[&s.|0#!&zp~"gEE@lǮwԔ{X ?Ju>:cJK#1mn3\@LxL/#e_ΛC+yt.˪6(62g8קҰovP[a'2$Ӝ7NsפHρ˅*sU%~QDf8r Ӥ'vwkXY5;lyERz]eHz@} '53ѥNK8斫b}B˭M &9[gAMx"[LRoxlP#ym#E~ή~Oi; #蝨 \(wjIɴAa{Mjl`KU S%^.zD߇ sŠPk&ͼڽ7`xN~Ѓ:)(S!DQ# S*=.kИ &0;@e,_R,q([sC_T:GUj6ITeK1'+\Fp$ m 8 #|WƘ5Lc-ޞR7ñF#:ZH0=(xq_1NRQ3v$Ey2b:sgrOy`o`p0!:ڸm} vF($"˾\D260p'F& V[{mώBn>\Ga?mm(hC 2^%ܗq"+l# `#0l^S|&ك-UEgؐ%/F#EEZ5LXHФ!unlQϘ~=T(6qM LL^t$Z\9CSG9d-ncΐ&ʽYD":lf~c0dLHh0BUEHi=`Ҟ`LENJ"I*@Y xQL^TB,S /Q*[S! :SS^l%15)~`uіN h~6NTG/X§n䭦ă"SLaʦgct4)7 O M(9WWДlyi+f{qt/2D=%H$J5Ј{ܤs^wGV¥CO ;VB0KrmtuuN1CuCnK<М;|z&<߅Ƃq Uε ҥD)1J1!-(ymG`CeI +@F<7|cg9Dڕo$r>$\r 54v i3&dT<\bb'!0UV`tPcgfK7HyTȂmb r\>}Twc%6â>-ITL 5 а$5ޱΜ`(r7l_9xi5#Jb m4/C%Y\}̍` ylBaEλ_ȑyW s?iҨކ)핓V#8yU$8ʚ寯0l`W.́A#qSL}[;e-*;I1QsE E ."vV2Dft$iF5L"lNXD7t-6~ȑ%.nܧrEtB~V. Þ hSj6(cIqܬIoi]JxE%"p i9GO> VRTN8H Hx p 1ɒ DX.Wn8ߛQO{;_7ƽIٯ"])%<} -;ȏ1 F`/rFIqoZwJ`?Qb1 щvw o#h4;l {fӒ.~QedP tA_c`|f{.DMY)ھnP_Q2ݚ1Nob˞8VHݼ&W\}=@Jz0Ek\iQ":D63ݏQj#$Qx}2iz5 ( Ӱ qݹ2MʂF{o'voU~$ ]pͥjc9D9;-Ar(O qw4HP/* Ͻ$= V2I'vHaaNY#U fE66:],3؂q}œgWP!)"H7r|<"64"~H^8#k:2/e3#ey8_X 1xz,+L3 ^(9D`PT)'%He@=*NSᤴKke&Ds\v\(pD{gIu`nF1:{wpm&zvOyuR@Yh}L՛Y$}GzV_,'|syQfӓW[ {[%U1>a6B-#7XgxHK890C-Ug,ܵR1z*VX.+:·y] x%)]]'ζ&@crMjZH05ql/ []xl[CcI*;~0ʊ4J#G/1=ՆSųbXڤfeGuE5)KbRMv2{unia%7ӵ8_ ARrJP@Q|6Pk@#`tr[Ҏvh^' PK a" sQF nć WAniCʟĄ^=zm#5Kz8iĞO[źVt#M•+ +vIuG4U xC?OnwބENT%4Lluty],0G* >N5 u뇰¸ B,Qk[tSJcCrŊ\,#r,רe+?1͐/sum9DGE)IS/::j?eנHS% hDlgGMUC/p0 zO#,MF]0xMyރ٘}6M"wBŜ5SjJ;5J:}|8XF=pf2`UPvot6*n;5Ȫ(7C7[Q1KS..@v+O٦de>ҍYLJˍ( 6=S#I?p<\fLȇ${q6_I}/[c߻ho8xmCg@vj E"Ѓ؞(t;F;?^Sñ4vTtDbv4lm;F[Kىɲjm>%(^WUS-~|oop,1%1sx!+H,өAՙΗ97oa6yCP%nyAړF Û#UGhڎ>I?h9yH꾝 Wn6ᨣd %L#Ղ-`9&TW>Gsr-_G<;"FmR8]odiidpWxg2e~A"83vFH;64y[q?');5aUhD$EHpBvN+.{\ )j$|EA Gy* <.*O,tt>OdۚNN l80um~~oKŗ%WTȀ8=DЭĠ 'a6&_Qbئ2Wh!̕և0s;+u2oihEqG$aHWfj?Br հ-А-n>)+|+yUK43Ny}4hT؛<>~- R V( 0_KLxquՒ aӫṪ_:V_Pl@oq8&{S\P b.c<,G6Z9qE J\QIt?pJ"ZZވPCo݌gDKOoɦBˍҞCMhBeI"+1SݥAzm, oc*%^x91p$ U_E^av RLAf/ y,~ÈVK98(P fIߚd w~]`{dne@O{|g HX~J ?!O^' P[6fߞރf`]]hƥ54H(Ae E *"L={ĚPyRD] iEPr[K~.BsLVq916c ːX/eϸ^Yv#v,οߔ PtHOCHFΙ!7~ LN[EQ4ĺnv41J{0ݧٯ#w*;($:Y_vܜi5hEawTf#&&|Knw>e;PҙTz'9ɶt<m, @HjPwtW%.]# ^"QZ^n՝^wiH'"v#Pp&g#[UQ3v]DSRnn7_5*Hi[: dIr#v Y^7p-" N%SnkY[~_D}f+M*X]hN1S-˾7}Skr!Cu q(?WUN|"wb,֬O{GǕP נ~{ h|%.aojBmESaP+hxJK yatƃj}5G9ٚ)sD@:K>~dͨ䞷\}lFP*Dhڿ1d{ʼnrt㪲knYϣ&q'Jg\ܝdd fJȺB)RKGiǽ u6$zofv,Yӡ}Mu V!\h-i}:ϩlX3e9~^q||= Z6>XTn Oҏ~{g]ˍkh 4ˋG8] TKsTzhJ*|+^%[:6F x?PzCG(X)v'tw.C@|MF!yo@]kRY} L&sS؝=8t;$?X~O]➢rY{5#ݨyVEcx('u0#^%ldWOlmlCdEus^@sa+4}h]L'e;)@N#XuWd7ОQ=9JzQ] h$ 0y^Sv;'M {7aZfx/劬W>DVKI,F>b_ Eb\6~\&4-t\v 1iLWs&66:¾XUr ,R5_'ͫـu0t|>QߟHSR.{~ʃKXH]R{BP|x@\o{2S~5M]x@iΌ",|W `δ^+Qm^EG`(?ӢZIo{ ǻ!"9`ܵK s~08|[F~T/>;0o/v -22FHN[wDnSptW2S\-Y:3I/vXkt#m }vB: 4|^Z(ܶ+=+P!ZAO"=hT3Tk%4H1##El_k{Ϊ*ol,os2n4x[#3- i[.d1GCVgdN`E];Ԃ&\.ǑI pQFХ7EKfլO$4cAS@4mC)?Z[?fߓ(`46h$Ć} 7^чYv[Z`By)]͜Y"Vտ$Υt.? }Tc"oHbH4<ԐJiظdwѬ߻o^ЈDG~bw+{}zHqeM4B^kȓVx$E/U1OSvIc[78>yx2.WgXP`$ܹ?VpA{Nig2.k9gDBR-H=n$ +ިڬ[Fɓ/5jv"1_q_L N|:(nCb=@b2X[g ioc$tsfXeՓ5iIM6r~م'c_H*=orًo,Sk/58fm_ 1Ȋ^mKɩR(k ƍnNH>D;DIK& 70@'$ &{ј r'Xm:zo/h"D_0ۺylf~l 酾-aPmD} Vqo 0UJW9Am;8s_{^\jnoӌ}U(_u#(Q9ywR m˧3Q;ibL2;5[d3FWqJ2L]|ڠ?"e=*=` !Nk` c'zuЪ!jɔ䰧> :0@'w =²8)ocMQl5`rԗ+þ 'Q} E7UCntI8@?jFפpo;ih,UkN$#yWvW@D2qpr?(Q!,o fM Ӥ׹Pu]1<|[=I},ܣy`}8'K}&O;a,Eޢֻ:zXUw6iB[ɠ7 䗭Zs;&7hG _7S_7;m ^l$Nv-C#̀ԫ5!;՛[f|!= iX!mJ8'4[}|paOtnoQ{Oio^GOq ɐ]ս>lOG7Lɡk [>߂\\pzM<^qX")9'5:SniKHD ЊkNYC)0d7`!t\+x s-Pr;rUY?beLjbA2cqe2m)4BȒçm<AY΂}pE==7mfqQ)R7ȉ勿~FC?-.bZ\{)ɇǧr;jMfB]mE9 Dsaߴp?1/P<]V HTnɧ%h3?perL9`^la]@_T/f3[dϸ ɦlz=g[(UJ#mf xl 3] Y__"@X/T˒GE ] (FDp1N\?  Z qΙĐ+]|?qVI0)ĥb\}0B~#ߥ`"&>ƃRь9t2 p7cd"*TBUa!7DjPcižmolVn 3_o4 K48/tds0ǵA|[ʍL1 (t^ȅ<^U+m =FM &Jc;RFyfф ?Z~dYVc'ISrB5Cey.G ! /xP7 >cd~ O3bj7G9<8Qj.sVޟz}t,+R];Jt`4i7EJʮ0U`zgE.1KZ)nVڨIן ͊1Ive$X*xZU`۔ZJZpqS['>TMގq )yD쒇kv٢ dzy2kȨ\)&؅7 ؼpV<@ݱл` fmj+EvtѯRd}3~I-nBeJ9f|JQGn6m @krlS'HpUb_"!'Ye-H>ȯ29Ъ/]UUp|=Pywlk8h5D \LXSURCmں]˰>)o!߫`P$|;IgCn"'뒣BNW@ iKuM>2૸ୖ:YGS߽>qMS|>*i!ÞߏL\d-ufE'H> _x$tI >aVnc),~#عDvvkvxO?F?*JRM&>  mԟ$8`[(0 y 3XKN<4L!Z>IMb<.<9.Cip&Vkz~WăsG[1!4jZdCٳx37’._Le N29f9V!*Ķms[(2^ vcC'7~'$vI6WwUǸCn@JzMkUg#Zth`zf` J7f|)r{. ү7v5I*7[֞/hYĭ&_p(B݊boB&KxĦըcN6lNF*Nnz\؉PqPIfkQU3 )gx37ˌ\WR:<:w {@F@/b?R aR, v7ˏc V\#YA?{/̐<SԨLJJ:oٴeQPw/ jf$;K$ M閲|%+ض_ܚzJ'9SS<"r6!udžؚ{ngJɞ*=']zAyM_ԵvDۃa`E H^Z$h XV{/{OAx ^(V[׋#oU~},Ǔ4(y0n';-i ~ڐ@[nׯf|Rȸ=oDn7J2̟*#:o˹7)9U$R'4*Gó =(/(^7^u?s[Eg!*;KnNhTgn7^ՍO?|K#n ֎8'S ~9:}xvj ;qmpUC}i|5=ONr_ƹE97j&6O+/6|By%p;{-VaJvtll‡2=Юej򨋘.'5'쓮52y lL-z{ID?4܁5TEܘƧQKa]3Th]Ǎu'# ~=r06?W͜ͺEEbyM3+v&Ġ@ z(QCI&Bl|?q D;De(s>}]0O')7qۿL3HHL#1('3%8D:ּcPf+pi b1QYC:I;SYZS FB+VhEE^UN28cڒ-ǰK/3YO^F!r6()KLK87&ӼätNUEfiE:^TPlF*Sq}Ly"DRz.qW1jUV }KS o/x-?@aÉC*f}oePS#Y?ԫPoᐃgcT91f?yE lMtzaBdur9vd+ʗ%.@S#@T>,bm"m:s;\ܾ>1vʹ]*e2S(_Zd1PZ:Y w#L1*Rա! >#FXme_JӹH&luV(;D7*E%o˥!u W̰gٿ>8Υ xކ5B~Ԩf x.go/xlU: UTQR{\i) mU g&{{гtq'7j)#R%,29V̧Δ&ch|k1;ٯOrjgk 7RG+ǥꦻmK'rQRzg(Q>SG8#qFuv2CsVtf/P4;*)nґXwf#CԎbD֣;݄!˫45-7ZkؽnJ\SA0ZJ1ʘ[=Wb?[( 9O~b@p-7c7u1'v+I-ˣ~(w Cq:*OK`+',8xC$@*~m;@ՀSwNXO/ԨNFV Gf&15,x+OL $E!YB+bR/ Z:/Gn`TU ~x~(3j//iodߘۺQ ŰrN1, /s5Iw5T*ʈF82e$ !0@l1mv93$68p ‚d\AYNwp PP+nC',/7V#AJy7A:.i+g#cwE*4݂YkCƈJ_uj/\~Ky ߬jey Ơ!mΛ[ˏ$c9yĽc[#zݷ0NNo%JB ߏV 3PiOئd%)mAif> PFbEpͣ Wts65ljH// F$~,%0kAγM!/8;RHN&-NO!R#D 连}` THIy/-!ag3jLWF+roC9{$ا vP{.&qfӜt5rݥeXb6.U/$^<>3JYv+oM'jʾQU GY'qND>@3N쨈7!SPQdmg'&}jo6rTAM'R&354"}ǣke[-ɀhGJ_B9]} KVZ5 |϶_o=&,,NٸYEp 5EtK]_;Q8A {k4FɃGdP]J>\S[aCŭӑ0Ӗs`o XS//yqY*1.'/ hdfn'':_E9jG!vGڦښ"QiAtӕA=4/ЎˑsF0m,ZW7@2%i<zE6+MկZ dr9 eR'|,@@NKBX^A5w޹v"Pz&´d Ek]հ9Hַh`B`}@h˚P΁pr(}Nos!@?tE@\&CXw?#`3onCr ROu/g^Fۓ.QDၼ _SL5J ,8τƣ7:D0Yŭ2DQ8eCψSg_|iY:_[Ƕp[f >,b>ԕ|, FA:+NBfoLN; .4em돧xgo4s* s 9[;9֐;]QT% ?s\.rmB8H[ݏBb7-{CNrAG7k^ӓ6\Ŷct=`? ߒ>e0:Ixiw> \i#pҺ=VVzH»Eѥ=<=pq&prN蒪@åg6QKF~[PW*nFQJJ`'R'Ͳ=;M _XwqBV,5rA6'f~)^QiCe5x=N-xN | HgQzm1AVlUК]Mvi Ai$ z.k儉\TASދ7=/V*4nCģ ilq'ZtL[Z 7EqH'~=nm&Iz3jUvbj4rB$˧J> ED޳Ԥ^Z/הXzOhK.ER?rGyk&lչ˱fxۙc"9AotCB*?JP[Z*~Dnͳq Ey<֮MH<#]n~rƋQN}cjKC1jqUz΁mlWy.=v[J #ݮVv0?3#,eQ؎ijl-uQgK<[Z&9fHo࣊6?(ax8б2:)ݶ^JCX~FEؔHU6&GT: sso'Q?8/4~:LeOۋf9mXۘP_<\hwZj`:dɃ8W~E\ș[EKTm\"ppfC=Q}s?Xzc;Ml€s†r~f l#paD&~)(F=˱ey;[%^1kHoExW+n gPqFLI1T+۹(WĬ*O!]_rOm|GnjuD2ZTV}'ܩMlԎBa=Qzʻbbs/KM6m.Ǘ0aA??Rz^t/<|Ϭ aVCcϯH(L3Ys~|Fr ptX @tp FJɘN= DJ;x%5W445x˟ڒsY}5ň~P,?mMn6T&G 3²),@aME "ӶTr6 M8.49P~+>VUAr8n[N~c-6tUK.AoM X P Q2w))Ov.HC>uN_S*HѢ Kz(A4XGix^罉xmS*#:«rIjK8THKCC%oW(y@GeVT?1^fYɊFPgF"br~ą^(%/R>p:ʜV딷]g >qFڼEhxC UEC>y7 VqCD_jWhVta>b3)O nUc0wm37_:+Ld\͜33zj"`{ߦxHzLT'cD}hfZq8L(o _JD=x n7fކνakfN٣@V $߰6TTO^D,ʊ yx"oժۍmh gsL8=Ʒ'Hdºؚsv^@_QmRoA(gQr:tXšS!uA5yE^C؈{qU UHoq%f||R٧`Q/aL;HJP.kAYuCSGI>ijET&sx?mJ!q龻-]9,^;gX,`dtMcvy"bVXٵG-ϓgCLŀm]gαB3DH-'_ߺ[-Vi.C3ٍ' so! oQӎ7R' o|2-))hZFݦUlP 7 9KͲD*Sʤl2" pC{P04~YijUh cCt`,6@6>D=fA3 <=&$.0k_#>ޕ%PdrWĂ],@ '2-[ӞGkeeTX:<".^t&q8epQ] 0lm 4mV!CXm]~QJv 37ڈC |#L|a]xyDnunPQ=؈_oxLю} ֽz!@l.Bc ﳃn44A'-I gKqK>I?{SMs'] FK+8rI"9 ; }m*K՞Yf8^{@=4TPwHyݕk:0D1np֩V}hd&Y$>\ >8C[_Fvtz Us YƩ‡_Y39K^>$Bh~L}:#ٹۙ?_\]{&?Z$VbN:\~l2RMx_~̩ 3H5(;\6 DdLnd!Ь. zc#o'e:Rܖupn$_g1 Y-Ӄ*p7 YxI2J!ɝf8L> ӪPPd+*뙨^57'J CJ6#i3|bEEXo/ފ^nǡdj>P8ߖ{Suv/Hb%ې|8įTjF MPc8.erBwposU|oa7.xmtLۤ;pqoh2=C%ĦLxi8w(JcvˀA!VkS֑#P`}9Gtϴ |zhFo WY<3o{#D^^Alm($#wo_ȽBO& '~VKbL!,u%vԙ2:x][ "bt3J9]L~SZpKia|=0~IQAk_RE8Fj4 (û{HoSFQjطtXV:n~sS ԤDUwdD![|*7zIą¿D|6GY`R"P8nAFA BJ_V=?e^O C2Sx1e.PΞvydj qd0s'p){l/n'Ic% \џ:2@F +;Tm lʝmCr23c2nYXr;kNE%]C4ZϰP9,Qy argnӌT g; DsK>tSyh*K-v6 ﻈژO@VW<-c딄>77vYE5x}p+.+ V b ] eBdc!%x0vT}"2*!:غd/6!:"(t@Xw^n[yH)j _r_ H^"o٬B.X(*bY꒳#Mb"lO["M}+#dН:`!T>EQBGћgUL7*/e J`)C!|{v;NeJ}O$e)Y-pҝF*}ZVQP]M֘7!vm#b۾i`1vgRX/J0ƭnyx1Grwf|6rj_D %I f(^+VfZƭ|rmĠ$ ҭwDjg5g0\Tg%!i(vw^ur<,Ofj'Y#Azs̥h~c/-KjU˞mt}iב|B. W?ȯ-K%-_{|0ːqOaavSǗZ.SH4K$`z w^?=!C0Eha<)i_p*1 td/ Ծ7ҜW/3/i051/ 6oHώc bO4#Xk[q?]OK:>H8T'HW3]4xJH$L>=<$Ͷ5nNFz>~xY9}*rՕeOQXfu *A``;_rZ:lU#m&^QZ/OY;ec`tfL#X1.#4%DxVKIþSMitU!iʷ1r 61fem|*`՟E.7Z8/,F|-A&yU8Co0ey/:وkbiin֙iжha&<<5,fԂ⼛'&r)fĘf 5UzO!ta90mxcO)L$&^230ޯRRKq0Hޣ-< QǯoQt4m>< eG  SMڐh=B $ sk񄐂;#6#ج H-Q1.JB>5ڋ^%H4{KJ῅됦x=UZ(3sLZ (W* ЖBNĘ&7\3{XS؊*m#$a @jA }]k)tSkڥkysl8YB.1:Yz%?# V_Gq$W#y F"HAQUvmw6oz:1`.!l]&?;@Fpņk!# +bmx/L0{'+++w "s4:$τ&qJa\ND65Rt.@F/GdBy89DH|T3\G~lXbSh %S xcAm'QyhWcҬsTPx'ifOZO#>gؼ)8e,cp!^q|h9TEg@ Z6sx%96;*;J< T^mJu V%whƸk7ww [i&䮜''f:ck!?p\B'"dݴ>wJgYb&iÑX5U\m!shw*\އ5KK_Zov'bvYbܦ cTߋC=NF+ =珻ɳ^ʾtZ<)9#kHƱD TXUy\kP. }cg(}o>t6ŏgZ:8%(ވ~:Rlmn=<'|5"Ow&m6%fRn19:'3_͋.(8{_qHtF,u\k &q8;t.Gj2wQv7be@Uu=Hq{t{$.\!=T0GCٓ[kS } k$~fDpush1I#PI˃%J\ #oHa%+q/7>T*ӏj Y_{m[Aq;Ǿwqک`,GnbS:SVgk঴ $@X<6VS N+-*)R֖ ̞́ >JfömhRy2]bs1B!xI٘{U( 0ǔU*Xfyە0krjȯB (0dÓ_  !s{9v+4v ~9J7':3$Ws?t$C@|oKLXNc0VW\Oo};ĨBaC5GB~\qӱI_]7q:Y,Ƹt#oEoٱ+]K.VZ-p79&EWgJzhz#% զrIR.>>G7*s /q5?A octQYVd0EB#`[ƳFbll#R%%K%_pIR$Ha-fv~&+5ޠ%ikxfgbm"PDx/ %_F5ǭ(>䜞-;Z~vb~ލ$E HG6G@4{y%)$DIoj4 GJ 7zT#G UJ2`u>~3|(FÃF} vt+뮒]r2p <^tTk8؆3ee< ]U{;ʹkFOAF}tvH]b`EU6iӔ^G.\2}XHEy: f|Ω.te?T_>.PBWZhh5g~%zrV6AK K`K'dI[ /ksG.۰JFfh L!X^!DUG4dj4cA"{ޙ~ )gހ m{.q.,xyzX£Į*X|Lvw#[dSÈΒYoln[NaJꁥR!ԫ "LZ6 }OwoȲWAb;Y L]0AzwL_&BhI"$k(XWz5cҋ[!p7ǩG{K7c%n8J >&`YN*bd՜_BU`ӈ]An4 s}GYcO#Evߚ{QCj\Qh 9;dZÍvGr:_Dzrӻ"(O (.4nD;Z7":O"bp1g_n}sŦw6UaBL/f6ˇct<̀3UjۅlHgqb p2Tμ%u2{8Ti3&2%ّ|c&#lf+!])Z^9#  Q-< Zk|JPW1%UQc*DG!~}w 9p*K\a q/zps4[tQ0^QYBdVHq O 4X= T`Up! ؇vkcvF '=]fJV*lYqrUu>+b.u}3!>,x\ UWknr.)-޽03>]=D[n!rz"6 )ǔL~Ǎs5[q,'3UB tg{ B|ۃRVF`RsSTLrI).k-p%rit߅2.Hݨ a 9[#";\z !Rr{$<\-j *%!'r҅(XZ1nSZ*CSA NQ~>$8sn8͸v.dz? l)L?:rZ<]Z6 m\/8I\ U ݠʹձ<`87OORJNWREga``=R!y"2 8j0&jW~E/"7 Ҽ9gIA6akʛSՒY`eB7ÝwJLHiXrM/xFZ-tm E?աZ 0q/a*¹51FN)q`R|O?JMD ;#OAYS|XfBL7K^?7tf^hۚkkD 8iOγO@uWq̱>CW '>WV y/^.~_m&zvH0t, ߀qMey xvq‚\1jSF$DSsL틃-n G؆>WՌ+Ę&{<*"$1ylw^2xֱSv ZDB4΃='A0&siO(V;$M} pX=Ej7 ז3~/wLJhCj|R"g^y]|mRKRx}]Zà) FHJJ(kCn7B[lr,/,NPd|6,ʶ%_Ś"Ðw6T%:W--Uc/r5Ç>HTinZ2& 4ۍC8fšQ~W$xwgN 4 Vw9qc$my7Yɀ-p&bUR*xHC~&άWB U?[KW}͐Mxܰ V4XBB,i,QJ]m9UM͂_UJKϮ[ v3gWJVj$|ެkScz~Zbfѵ#Bqa|pԲb R\Hiᇨɢ J.5e X'EBD6Z4 :4g+\oTS~J hSblBD(= 04=8O@ ,Rنqas&g}(b&K,V;DܢVԨ& *R1pvyVaWֹsO-ʺ'xG]dv;hO:Peӽ܎-f7uޔi.3Bǣpڅy/0!n>F[:$Wf=DLR,Ln.nH_eHH?IJ\\$tmy5o٘ RgOE=T*QcLؤ{ɭ'HW9lޗ֬I;T7pFQYfON 6/EC"7-PB%K*&LmE5WM@X}x ÌsnJ"P(n'1i+jG3MUVwŚ`KҀF}et!Ws|ƵGI0 @;2 gw+k@KQ9/W+xȢړ+q΍?M?34Ay2awl2f-BśdPm*^ P)irW]늫G4x9=,# 0KzÊ$"ŔmɅh7Qb\0^h,p=a҂TQ jD^*nQy3w]J Nse{~N|XLu'?:&yXXm:ޣm <|{ (u"A"׍x1r_G|[;(P3gGA,ٗ1ǃS\ ql@a#&;QkSa4c3Y޾z~/QnՕ}VxiWXDi1#d:7vP&  ʢ[qNHfh/t~m*§ L!jL!'T uY S=-Em( ֞1{!5N~m2IM@;JDeyzN[]ygZ xtbDeca{80>OVDx'=&ȁ w-5DD7.A#r# 9Lh&|\ ݈SNI kxޡ2*Ie3"X@'xϞa1m@ɕwJD1"p{)|4<6Uʎ+:ٵ~4h _DŽ@!lHȌU;|H%JhIqb'b>$?|!Fz`$8cǶ!I!XtV裞ZgzK,T5agwU,)`ț,,΢!>i$5s6}n0.AQ7ϻz[ʹD!%6;Q_{y)K+?z WUHiۢ_|j$fPe,"^Wd]rӞ8~tg7{&;?)`cBcvi'lˏq&第*gu!-~q_ H눴s;BeFbU^! s>Τ@]~p{Ai/p%rr̖5nT͐de_xKx0E8;P($7WKK63X&*4CTmsjPFB:ꑮܓ}5D +Z"N𑰕7w:ϧK W;io!_eIӞ%=P̯c)pIl k,K>cȄ%w3\$1J& =,qԦ!+R k}>o zvgoOn1xN Nr}JkaE\@ܻ궰mxbڪ6!M)ĕA-%!.z("Wzڃɀc;J Ag%Z\`e#r[Z 3U`ԳD65x[gF֞din%`T5_֛gpیb Y_q%Ċ ۱ur,`G_C(-Mi>.z&V,7{υP-`Q)ZS'8N2W``e_q(!Ls>gKf$w9&0ՉU!m(6לqbti`:PxP%rJz,m _H|"m b@7^lZ$,fXQ%U)H\= SF[V\̦E qKfGZ !_hA̛a~L,B_c`]Echu9 kk'UK}7H/ Bc"wY}8툟; 7rdhfHf9#Z&0*Wa3|x`g9G3mvZ\O&2Dnŷg7Ϯ_PjܒG{H1tXpȲ~'bW*XѿL<Ɵ7iÛRo* aR|!"]xphJr',?hĝ(M@t qr&mQ{dclX&MY$p{Wtp([/#HP69*ꕨVsq|TcX?;­?F5ͽj)qLM \#QTj1e3$iGfH1mtG +4%;g{S0S靿,4)@{|$o(("++-R^2 $%LݶhaoäIGD%@Z~pJ(4Mĺ]lBY{?Lkk7=$jmu>H,#Q%akN2# 3wY~@`gR"P/JBS87CcQrhz\5ϴt"Y0{BQ@|>*!#=/`8w\ښ35| uaG 1Ƅ*9u G_4Bfvxgj 9]:[· v{$f,HE)UY33ty Ѣ`^[Ej## %gYiL233IɚR0J6GI@s 3tu=BȀkja~0Q{DT_  [g"5Р&0jM\ƞv5@Q s99:RXC1g~ά WeSB]OI\9k$.(35j<@`k\"B.4G&@Pڈ(ȲF&X^#@r c;~X*A+̀3iX(2M'!2 ^ bf =Ŝ4yt5^v{PZ|4ϛni\ݱ7A4hN [~ÀNQp}l@rĔoM5H'ky[3%+'% zbfTAzb.h{F  aaPO e*֬6{) fM^-eg}BqYlNo.Q%^ xVj2Zct;]4m=+I؊Xif(`5!f[);"AI _S)ι#U3* LgV۫,#e3e i1Q4n#:B4+v\ofV߉&H/bR SEI;;ɍUG\ф-팄OQS je㍹V*)=FLRye56#M{[EP|p șqrOVsuc+|N[y"Q CTB s`r@eŔ/vݧ4n\)_KQ3C@9r<ܳoN* poGa)D\rȃ|DSh%t7ȔQ7(,{ =y""2z?Efd}ml 9l;}qj@:;Yo  S>DKwߊ5y "cF77t8 bk6b?[i{myH( ;x.tH5&M6pw32V+u̕:9 ͥKy?W@hѮ@(3KQ1 boгS~ k[A`d*w{ ɹ!E8vQT ۚ7ʖP?9Wm~'_`Rs Zfȥfi[oY`_pПY 4uhyGzEP$uVIdo 9st  :/jT܂%/!zSeu`JL&Kk lzʋŔNADQ9H:?$-mY?g$oi1p$(;It<4T|LmEd3]/ԞҤ۝{B|g9`HHE^MŴbdhTcV{d~dǰ\ݣ=ng0^as%Ξ x}I/Ed d@W2}CR@RC< Zr%?qd rt4us<fTKw|̠a\z݃}+0Xlo7>01/ "5I–w!oVT7/UzHMT>̚5Qo1/Э<i[``[ЧZ^pUGmX/wQ y1\-zY=*ȃXf6^}DaaފAW[|l%D{,vġ levxH}҇7*a ʥcV!Yֿݎ8`S,GH/J]a8=aQGiJ a9 \JP`KpaA@6)1,LuUYF)zJ2sH9r`^vx9&mGi>IQd>_ч_MF2^{HNgV;:䁲vi3Q D{a?rtҪyJUj`V1!^PJFHPYNBoWRe+P ORiօ߁TX|ѩ{FiY\/zE;=#Νd RK<)Szn PY/n1B? t17W] 02?ވزTaBpѾ`Jh/GkV\hĄHkԴ8xI&wWX[ɚcX^oI9 wVќgu hF=z)؉ҖC7^A:+md%H7PEx j5(Wےȋń7P IS5,{ }W3P ~ s64^1q2! z5 {'̋iLN[&M,A銀#7fgۤ!*̫P3JYvVsMbW% 4\/5ñYD%G+hc٭M6em uy.CoKkЗ _ fm ")&{v)`V^֑4i'_t2^4 j协2 Zw}lsG2 aZb}9M33;ǡFNs_4te[9^ǔc3h,E9[[(ׄAas^+8h` 5*0c{ ߭j ?Ӄ.r66@{Nw&zBAnڶe=):ˍ92- 5Pzj+'V#="qZx.1%WVT2*!8 1}kjx[롈c:ᇊ ;0``o̽t%N|UaHDd nzLȱqb]++S;>"9La/~G9i?bZPki&3>!@-y_'93j5 7zv0]ৌ/ S29C cp,u/T[{(m_&AXUa$_nⰆ3Ӡ`G {Y Wmm,)>՛+5!ucOJ~ 'o_dVca]8QE /YL/;5>iևnB}d_hxn"k .L㡈AQ}zm OfLcϾҧO͠FL;xǔSy3␒qT.#˗;Z_D`NUKT}74[s=&Ts6aI_Ab"RKmw/s-0ddL߂@EH1%xB LM@Z/hdθR)I3E#)auj1b~[pٴKC`==9POѸz+yu>WAǍ)~߱ THWƫ+54vGE54Q6bda;]pϾ/[5wewP8teAoIlF 6RL.Ya5T+|ewizY*0v#^FV͝Ab6=s7۲!+;@)`u  G2*`x`Y)M+csvB%[Wq^ wKA*0HKq#3# ]k{<&UkϏi+e>$ FDر}SJ}柦"nW2OS%/2S8]KrdcI9k JyE::ܥ+/;C?E%0R>l ;o >;}C74Z42N5KR[-.}Dʸ^-3Ms߇DF4:0KHc=qAkAwޏa$iTO7 2R~aFxɗGF;F?KK)q$˹-*w|F!$zP%ۖu7dUq:2|ApQBnp,ZP j5@3Yj%PIqFSVQpfV1:<,]qɠ[Q-?oz-y1<yZp=]m^Zaq _"i ՎJl_Qa{ʄz^a)nFh ƊTQFԌ6&|T1$؈0D'OE qù/nؙT ĥ_I.̯fhq=[c'*ÈȇMM w švf(aO ؔe^Şs]^I-,đ1ozU}ԏ;̭j:, 3H\b[Z#RUNt~%fG<;L"w.h &u&QF;OcaRW+&!3!_O@xքSwuJv8ufUiv(Ș6k\Og 0S,tRwBQJDPO*!\y$i=-0Ů0&A-K#A_}Y'zYXNp)&*C=R!K7 K206|-"B3 &K)=@]zh11eHMvxrtLtA8W5Cю* D f-1y5Z#Ĩ/D UKob ޣV/71g:+y1+~G9Sis[ $znAN 58-A%՞`X>x]0< qϩ4)ZP#N8^|\۱A|SCQ4_'Ya̩|Num0CFj q́zL GpT ,5gƁ YF5fM&W_* Eln?OB4Mf-h˅6]6\Jʒ_%>-VQ;pL(6֭ {Q۝,F l*cX }wP]BOި꽡"ox gbEG 򤏱 ,*tZ^$2bq_Cf-u e4n[|q3w{j#k!-UDS1u*|RStqq;6#vq~:~;nEUO@䆯ܢT- HGW:7+ՀԸ=/.LțQŐad){,Up}ѳ=^$ VVlx3oPmaB#UqsgQb*GvU\rd%*"Yn|p̸~)$[sBn QsBuTCޣF_ xZZNCZ=d*3ZhIUF .JS.ys6?[3 ՒDGЇ2AX8jJS-9Q2|."'10H 8(䂀դ5,>)lE9mEh"(f@מ_Fe^!2nkidkِAlnxA4'sZ]\4 IJ]NyWKnB̂~Bļn~3"0 (]_+)f,EJ}nV\FҿƄ1"⵴=O (1dh5TRJA`-e9[OG͚6"`d uq޼7"A@B0i_Vw@\y^+Rf(J w(jL$F$1~AYV?ȄC5QЄ1]>9tHYi+ζ &'}iz0!WFt:ngX\ ɾxv T]<>q%8_S$4Y(\zTDx-Bp/uxRn9ƙHrx/r\Y$HcyQy`tFTO[MKÒ͚8\"xS[Q\̹vĥ\Tb^}5:+) Y-„{1ΊaUgDTw-j +0"N*Е0pu(*6$&-Axo.fYWlC꼣DU I29 ]3&y4_AУ,;V/ B.I_uhOB+AD 8svS]BJ};)Wz+k$4QlB6 ;xQ=sW,}S\o파M/V Ϲ7dыYǃ5_qoboOW̖+TF?HFX3Q<.4}\Ru ~è>I6U9)?! 094$S#,] =3b(@̼ͤ})EL_HLK_J<,E8<վnfϥ!Th;Q,"|U)+@ԋvy*gmUkyvX EFT|RƤVf  BRʈ?*Ge;|QS#OeUL@wzK]4KG Fع#G\p].u j!:h68QJB9q{rxBDpyzek S=vW*(&nutY+b3̑&D:2>G[9(`oJ~KRQC8تZ_h^n#Aw)+*=QLy͇č]T.G@?Z背:XD1폫|cU)iE׎dn%ϵ`[0\&/*0,1C ٣nDyu<@VHྺmKs#풎.jIK_ -U5D@*f1ߡTvz*JvO@,߅vHe 9as=&݄AԹQPbXiq$yvoexo~WGm/1*ڏ`+J?zP犑3pfs8# #)|%x0Du ˤYN. ,X;+ jsR:ݜDReGT2O0qX#xKU`,+[r$k4ޤt+~ƆBvIs 5'[j zysUp^oG_· kyZاN,ƫ*_3$Ov^G&OI3 45͉I(1|{1Ew( -wػ7.r)u-J@FrJMc [uy}d_`+RA5f6fGo:J ="vrsO0u*z`3ar>=SZ3ֹ)@4kgVW w[P=]7.,]/+ CRw87ۄ<:a:Heu#hK1?%̠UL:撐DIyWQo\?NTDO96{p<ց7x=ە~(3K'|85{Q)_LG H4EiG]@c]yGBn =g^XtM^~^]޽e ;@ T׳Gm]vq\"͌_r-_$eLp[v7{P@ޝI6p}ն9K(sa_JucsKAm|bނAI$Avt=.}W~ڬ`Fwdi=LT,pHF!9)=Ԡ4j+xI$8&Y\D#1AR>ynjA UuYgi6#악O-׍m Fٷd[<84N8tVvRD&_7L+8BfKs3"ZĀ8fIQO9ZmiC pEac,Y%B[թW.E !>MSaj.Jr'..: yݫI2(.7x3679oB/W# u";B|$T@34s?Og~. Vb8 +d' bJz]:7VD[0u,PΤ5b)x<|1l/1}&vێz0:R}WP>c(W޲eCEq~uсG 2܌%#RamgƢnBt,fmP%CsAЊvt $y`(,ɼݕϰǍj'd.Jؼ>tE &Û8`+=V܂GgY:njϱ0JFCnj~5Y1}y) ^սԡM2FY+Ms4rN<[25]`D÷Oh1“dx$-Ew0,qƏږm"x#Dd(>[y/ hOPhteʹP[j:@%[)As3s@.X@0D܉j4囙؍^/}TGa[.=7%vHR^ 2]TPԠ<tUpreo>h}bLhO!ˊ㏪(m0_ L  0dri45IstwDRt1L0#lcytU*n$@G/š|Oi7`h#"י**!Z<6T:F%= lhZa@g!FaNCu8Y.KLPAy2_;vy)K T.s Xdotmvӭan w^]ZY_)s uΒRڥʰG=JF^T V^^sYJ>*T$B*qi.-?8 oJ]E\7h"'g0#\NFxDu!޾X=uW1N.p{d9 ԍIc[{nYgz{Q"ȵ)Mt=^X #p9kg.ļNɞ"=|U{jjwlIU i5@T6kZfpTMۢv7n߈Z?)0MJptX!ƎLPl0Kts;A4M쪣 @> X)}9)݉D.icqKTeej' @XPZr>(YEՃ|8F k(RNOyo~_W<%IhT^kUö| ;;)`]-H6MM+mޝeX'rH3·U!X\c2l$$;~g jS-Ek'YOdR-ZUI݃VL RSisfT1۵^m&`y<#pCAq| Á6SN%S;n~ ټ od wԳ?op W#]QLmL\1TGv~4[NÆ0/zBN\dYXs3/XWI 8ߛGlU?Wo T|~%/i=u3 [S$}8x.Esfꈊ_FBDZ܁5h h,+FߪRbT[1ԌRu9vʾꐥ#5bw( ;^Lnū >Py6( VV.8tҾ>t .v|h6w5N?Md?v>^{c]JDL>ڵIGVEt"6 uH w~^*gbBs\D rMɔf(F#5+JrFT8Nf6W&nBdMA@Dݐ"qiMuCj|exU|8u:- 9._3P&ӵōWҹк*ͱ6| 4STS4Z4 S.+m88&hAl` Y2YkpolP0oiS)^uwCRC%V*Ss"!U.=hǼnFFoY #҉W1'1 A:\p9L 8INZ -m1QɸQ%{Aʚפzopu%GFl:J76.Rp 7]/ָ|vxt CP]UrŋSRH40K\dtF@ϐⵅuy2MXm>Yo9eQODVAFtT ,WW;@A>څS8szw1؃9VIhJYG;vhvvk&Asb[_Y'.8٠v¶դܜ 12D*YMfMU,C {zp ŌOK>k[GIfn5@E"i{$LC.Һ9Y"๪D{%YUz_!NHT.!lۡ7 l5D=lQ): d)eKRZ`Fdެ9gPG+e( #agtPNݧHK:. 3qgڏz/~Wc.vHce1\ @WDoѤAS fg$' yPXKfuFsC.W5xL _/L$r"΂drj)Qjs1+VmK$LaS}\"Őx: l82Kq @wKdi֌79srTJH W`/AWb1|cnp,o+81SԭZ{F8xrNq14L @bФ:KQFl+0-zyסyMސG/b3L;B)i2jnX(d -LHr2!`z9Nm=cE( '`/zsrY[EXE I݌13ƌábWuShxqG+?e7 B>?]Y CBnڨdzxnheJEIr6 8[TKR(\l&TW 6zz:s̉(b\`7mA5]k!nJ5%5+ܬG*]ΩX[$H#j-DFAj}ߙOD8}-KȑޭF)V0J7Hf,f ;6JyLf_OC*Z͡&  O|U_i{o amUU[LnP9VAbh7,+bUf9MT'6o|]-[/щMOf6~&8+jc<JfI z0JYJ@-4tt'xS6UIZ~r! y^ao*+n-@prdKʌi'mۉ!-JKO#BgDʪ3X(kG"ԈIP_YsoI-2;Fg#wǶPjЮ5%'KFCGi@fr}\cQs BZbeNk9.fv=En2C)N P0dGV(EjVMYNNe ~o0 +4<g9IA*ClI9'ح zcs2HC)n+:5OV ʿiBq{q "[Ppܙ' uԹxswO(aBHn(ոJLЮeOhLTijW&0ߓiQ.X+ad/7\X A/&MgƂ y2M=% XF1zБELdbX&gsir4vSs皐Hӗ*Y5KOg\9 $Y#̚LZ8gD׹CokbY1i)W\Zط{dgIXH,%CIJ5g7g| `ڶPc s=$YödńC(L@gF$~qMíp${ c̨֪)i&[ WyzbJ#ST5l4J҆$VQ͞QFڨ+ Ы?4{74TuGޮ@؅lN{n#6* vA@E*}QFOJR4-!ހv*)upS&eƓZ7f) EfP 4 gc)~l-\r z%j_'ѱWI^ b5 BEIKj8Ep̕w-We20z[t%w?q]ϕ7PZ4pkbS8"UQ'oMwGUnm`ܨz؊ԆD)   }Pȫ#'0 XYcg$6j' Ӹ}kvF| vYw&d~nT*?SwP*fȤVL6Dޢrʈ%7uXcuQ# 6x+qSt<@H"j_3wxIX e'y^wT J HhoND &t>Cfr0pQV$M ?~`is"#_o%-FO2d[u0Yr-ŷ#wE(oZeGz]`+\)(BW+3j?q[;,) ɧP:%ac>W-_ofmr6-YBh<9-0ai՜} &$"T&Ɗ{ yS4l"Rtf䡐s߲@r-g_Ѭ ~htix\*-X@[BYZx $V-ߎxll Tr #ٞqN~l-ޑekwrHyVfzd*A{$ .V:7@b1XGYd 2vJ1CWzW6E$䘑'0kȡW(SV"MbMbK2B}bisBaOj4̮yFF !|Q,Hn N**a4̥_c[emS%몓 R/R>%Guӳ+0Js訹 O0:Erm&-ZMn`K* ^'4a~~JІkCEpN:VMP+O}f86Y%C{.ҷWHe?Q;8Eŏ@-.Y'NvsLIc#Y||R|s"7&|ڶu [2ۯI&A1c8mU 鉞"ZJeEŕ՗C.%*}DFOy%W;/s: 6dEmŵxp)̹-ba4*1Eag3ANG͈f g3qjJ\1/=#P(ǜ3C6% ^i=b*mn>헁OeTYqtƌC3މXvXr<<_=8E@:IaRmiyldbHu*!>RlE(Z)Ʌ P1x>Yg%;,; 7Ix‘I\f±kd2.B!F`$ $/cyfělSjLd ҨwyCǼqekT9r:t'h5u̜rQbD..R[C!S ^k)lRs嵋H!"@%|=ϦcH&\+d)deeG̍L19lցt?ʀזRx܉1, "{ D|5W<>ڵ)U,gVh%YTYt̵*{O|Mr 14V#PYÝ| nvCt՞2>)Aw9Ob"wrc׭&W;sY{=lvo192̠&PyG䂜t}?1(u|Lte(߇E}Ydsn;[DäTS3' 1ک#8$u@Svb Q%Bս/[ wcJ7.*9*A(,&nH=U3{cLВ6( M~n%Hnf$>͕v)Z4GY= v=;#C*0ZH֑=304Td;EM10j:sMb6#tm%]GHd-'~GGMzHQ$CT$P2t Rb )b5~z -2*2˓NMRT/^](r8nf'>Zh"j9Yk _1f[N=t.iI&xrڬI[:cYH? {/(|aj`ztf+\E1xcg@?AZ@,7C0y@ncp=^ub5[ı*YHMk%z2Ε[7:RMp[w`*0]&gCI4ц@@#"kB$p uUp/Ƚ%8ZoР6p=7L]0i03>eїdZ '͐@k.sKq *ũܓhmŲ>>Ke}Qa'RhA¬ھZ/W)oBpnKU7lB4Y=,-;F9_fOKEt<ƦPꤩX5o夅oyp#4Cl rʭ5$\gHlkom0A"TP.[l1pӱ-5M٦޿:^u*2lya\CZ{KþJ UVuȴieٻҨu N$svBW?>jڈ8yuزW-+D6$;X!o8feW9Uj8geZ;w$B9/h۞NJ$` "-\CV 0Qgn~ g|V%|CpLJJTCsc#j ~M~1aM@@cz[4}m:aһSÚlϪ?@Db<%[CA}`*5KB?}hs&].G40|UpTEiBuQ_ tYkfKtU3^i7$,m(ROq͵ ɕó(7pn$mKW뚵艇y>ϡj4ǁ(Vt/ " `5gz3[yˠeoyD50ٶ`OB~'efu43-T f8GS -v΀M[HR;w!qNQzjjHo FtTY=H41V&.<\dP]ݚ(1 ݪE=ڶU=Rll'.%e=C 5 PKCC$%7DUczd* eqb3eag-lb"C,Ǜ+$-| !Q>j|,ck+Z,6mⱅVd!$qlAӎ@,9x1I uݓubgr81a(>PO| (Sj>vѧG$*.I]^Ѱo":~^-?S _QO=F-#8M2@uSAoϬ(CZx:<B~0n'`嚖fy9hM,"mx `hOk{* ȱKU1f6VZ|5UJ4S/Vz8 9*pwժbj ]>(  }5#?My|7* hD4LiL'{ތ]:}U8c?GA5Ui)_=.?wѳ|잗x7Uub?ܝ"rH'g9J6 WzZ\p/p?)QclƝ.Xj\z\?01L0yS6qKzj⶗`?GyS; GmnKd`DqϳWsx:.z1T:V4۵Kigc-2Q? {z̃9Z0\FA5Ȕ;:[N~ƈ-z5ndX̘޼IKt9Fm&x_j7htO6SwU 1b_wS7jwʈ.fp祥>4<~Q5/K_nX&7"SyȚREΩ"gZ"-ѯ~ӱkGv>%YE_DHU6*V}ig-؟"݈IsJ,]Kb-Ai0o]w>EclXܾ5Y`ATg76ɟ,)"vbI;,OǷ ([|tx}jڨ~OJ9Kl*L2$Zw +His ,3("vIYsT5NN`W( 2.;[2x2(!2WU1V޶[Eg8' Wi|U^Jь7 @-uxv7RnƮc-\,$7d$Xu(G,-Wr_v,ca$/ gLPcUvqATXzDx^Yu(dXm5WMX5)֝؟78֦!s&1':<ݐK?q,8Pf/i xM+ 9`c==7(3)̰cWnJsMK=*ϠVEz7Fh܂1vM:mLQg$PQ:bu[Xݠ&c3;NP(Sͭy k w Q3&N_SҵcA7LGcˁѧH"'$ޤ%zo#:]mҏ+g[93 a{fQչ8FРoR{mUt^hcry>f~rleN^ș즌v.tF ;>*/R݉q'r%f -qH1C;h`9dv/uoNl32*g2;a혁Ye mI ըFUb̎rr.cV]|RS;{ޢ'$7o"ACkH];:kK{guJ?i4W[[}C=MQZc Ъ}|k>pd膒ΓqVc8~D]-Dmrup~?hW듨 |\d!+Ы7]@my5G_bz[FЏ,5VcqjA,FȊVLgr Y V ,亶Obκp|\g1Q Y˿p.K4ݭҭ fIN;C >{n:gkP Z6_J 0`9)?z䠌iܿ"OCnrJm/_e4-bΚĀE~H%6K7L1up1LQUTjTBBU+fMa.TWZ$֣{4*mvM:Q`JOo`6Cm -iOҖsGD酋CzVhE]!El ègM铹[8]^IFR-Pe:RzJ_U: b[K)@$H) ,y2m8 cvtvkbRF\5.m<(M2CbnX[b3-U6u~jo SNv7KgҲc_Yg~=WgOp {1/"4bnHToUDMV 2WABehhL2{Ƭ?:^HA Uܑ8K%#aBVScEѳE uMԕWs_%aa,wY5ú>ψ:]0 0 _ 2nW}U5|rKE:0~^{woˆ}o\uj#o;8 ~@Qۄ-yrCEԟ@FXTg }"K'Qk&PvǸ-UXA.ҒSI5`"Y>exU1 0O!wT;S 0^mo0$9,Kכ@΅k3z,o^]iOF,ӷ=*|6`R % >|E026Y>.ɢ y]"; >a,+FTPe!-̠v@xaT=__+mZ笨$KhpPn}!Kh.b"0b|>czBձİo3F剆6Sd=[7)866A,Lu9/H6-66y+vL^~C v^"Pj%J@)k2bx+KOh&0oӊ%)rQꦺǏ;ր:A8ۥi_^ћ'MD+`|rk R[ 2LͭW@A1䕊> 9izr.9C%ũ`.Aq7FSNldق+umpp$t2s!ʅ֔&O؏u%&n,YE+"Oy)}T%7MKo8VG}*eB| -Nŷ_?I&39 qb֪ǃZOgOp?ҽkSYE&~'`0J ۓ $\'K(>ØE,9&H`s<:q1 }Wև~&,y~L6QoWI>Ih]cLqdQ.M}@U4|.}k ϧ w j/8d{LHA$$sd!/5%xp:YF{"G2,E7lߵdϒJ0uެ:bkm[PI׭AJP:S[ҝֻ}d( 11["Q>7K+i?X4G4"ҾK#CYF@[QQ׈REj:ճjE"D1oXjK;N6,JN6G( uvSØn;]pEQzЍh_2Abࡸu0#wcZIܥ^F8L^i!?kh++Aߧ_fgZ}_Uԡ8% Wm ɓT\z`>?O It-U=` 'sY;4,ӊdNuI8sx)J%&;W-G,`B2S,E(*ǫحn`6'q0⇺L\?p7ЃK<5uqMFJsP xD"_;#-&V/@.cA#J.:dG aK :)aqTI !5ܷQ?{ٝiǏ8nzsm(pG^^B74 5F3bo p2R*zhS Rȭt#TW$H,p*Aw 'ɬ!A1L!&__Fb.IfQ}I^ [8fՅes$ }GeaXG \.E+_Sq޲Igxpwٿ0v)nRV$+cP2܍°0ʖˍA!"_bWNYK5i.B @q@"1-Q=$`UZotM lV?+eJŅV9儖^/c\{htuMfQXl%(eڦU~{txq ֆ$Ĩ=eUAQzs.x9}DDlrU-P[ZYѷIv'penŇh4W+dyS3˸քx`l`;{b\XO{2mʵG:1v@[[8{5m 1<b{rs'1XmDZS6P5Vr8c4%kin,v \h/1OՅC*QXy>qFQlɨцI8rp6dN)[gLyuVel?n]١4P+J{._(0SWL]h.F>M\@2JFMwFe9A&$ؚ}V+pϓY6(4l;TD< dNTAJL}Uɼg!3>CxP v$<90HŀoՌ&pZ?9w3-5B>3ut J Ǡ϶ qV,aݥ ֶt?͖ig+AL%?MߌRKr7]h\"bG UId}Z^wJJ~[N;,oeCcjBNGrU(aWL1N:)='=\2Ya6_E|)^Bs@T]VwȎ8bPʬ9U~X|XpNTiQMŃ>B/Ur,]Xq}!*j}N¹;ᨸW 7E."?{"9pKX @Z@fz1CsgqO83-!_\*G|tW>%Bҟa鱆ВJ yk ,J3eTE9(1^w2Os(J|o.Q e;^u"hos"tpDQdO*Fg*Oc{}D1+cf| !O!#8xK'va8*^6jo0Ub`(QRK[>ꃭNNdoivTs%+Gz~vy`iآh0lmͶfggɚSט^M|3:NN#9s#<:׫xNTjٵMb6p5#f199Ъ#H=bv ^KRwRyHu%5nɛ'l~ /5ro;w@dx5|'^Qx1Nv6:ƗFg0$%dW 𦤟cyIʁc1~,z1!$S0WAL#fB:|@ntqog3O^8`3[qomH/j{)&N=IWcυDKb~yd#`MpbtD. swO?gl^Qjd{v1 --c~" 6f.S/FBcgh5&gphϩ&3;v9˧x8]>]ߞXRgX W޹wn$~X' }ictʭCAcHinvȘ}x\MdE\٦ﵥ Kق@_k^\DN-rއ yt>'9 Ͻpj/ TkE'Tws% D`8TC齃[Hs͠t5EjpWGZ6? sa"~pSFA> W|HL":b3rTdIaFEdڧ؎q"?ɴJY7% @_R-[nnq)#b!Fq,:u<,B5XryBIpSQ)mx`CH>SbQ -=m0K{cl|;A UUx#Kp1l<7َ;7Űx;Ĕvo"WuXfLhs߃ 1/[z-ڥ g< "ǎlͯshFhJ4^)JB+F;,Tv@=.5Jw.[W{~NHFߴ (k9?ӂ# $L>EA}D1/sB'F!7t|StJV -yޱ"9W7c)yaUNgXC<&,[Mľd=Br5Ž6̛I޻F.0&p( B; T@$l[{|[bRQc d9s6v\~` L,M] ^7!LXD9(ddAq ʩ6KdЄWm>}땭c׻c8};+Aik]S#]ٚ0?F&#o`{T\!1To#.%$.H—mfR.8tewXGM6t:TKe;抉>n~pahሽB.Z!#}#:"h#Juu ӊx_/ ۢ+ %JkKm׾{*-+sUl8t:mߧa T+gޔjM5x R@jُ+ݏg!Q;:t5v|7UHszPQ]toV<'S<$QhC!BSDԣ.P7D0mi+KLI^ `bsEo[$B@!%i62 uRW341-L WIf조'7WMfs9/dt:?Wܧ#$ɂovCNt4̠LoqxM fvef1DYe]fE3By_3mn]GHs*t [\cg#r@Q2Ă$5?~\׮Jd X1t3-|ް-c(m-su]Gy¬%zr*K٫Y%g1*?4$F}7iuZ$(9/t Z]zx޿t3Ei澓Y~Vj( 3 ZiA>{ UZ\ k?4C5ZUO H )w(%wPv\vgW)_j!Dn+&k l3nVccqT/&D^!w'Q+{\iy[ *y¿}CM׺@|K3t%ԇ"IT_μ1B;_,Ω^Od^ %=)@7֣qϻ!}eCTTyZZD?]6+=,/2q{6QDZ, HlO,rwAw0*`"+'%D$3K}FG7=XB>pgFW0sz4ht$p&|`74I}r)Fmע++ 7 8gy/^#LDU cgCd 2GpSxyiq,-+Tjɏ_:E %[%ՓzP(MIZ:YحOy ߡvֺy7e,y)^g ŨKcFyRV7J?#Evƾf: mP'%}hPy[B_5ټIU%_) G1Mee`:ђŐzpQ9Yٙ/-Ɲ=VYJf@.Hdvvz" rW8m([)k^ *ea;`˛ӌ[r,#sq+a+= # c6'Eݝ܍m^8覤n4<5gT {:`MH(_f)#-}{gтVIwrީ!wCBj.pG P #R,[ s&R<60}GO;U^\-&"m̛-%;rnV>/p[ /T 1S4*j8miUoΪcjha敫H pA{}z0r-% 4ec | ȲlvQEH x|oCL('abc; Q2j0qDMI錹T"."bm$NbH>D53ׂ8b9&!9xu=cy6nu?~om-l!9XiuU>@.q튏jph1zxJqŋ( ݬRIUY"~1.3f)\nraaj cw.֙_~񿤙'_SQ_B#P BW /igTY udE1cHYp횔Ňkd_V 5imRp%3je/h2i4T]g{N-U ZD5:%>kT->]ѧrQ~"kv0ޅ̓AarEyʔE{D@.*8?q=u}@ 2f]Šv[tuY|Zh{|L}.~A$s*k>YdX )a[DQn^5  ee&qCvQú!gAyǿP__yQ\1k f,qwN~zpWh84*%h"( k־Kc,ؤ>DIL|}5^zX4@GHrCN d0H_,yT9Gx4G5 fc~μ.@n&>P 0tt..eYw-Ć4O`1/+V&>z4?NGyxZcO'e1ȋϐE2SW,yTNJf_}v9 fIr:j;D.)#t[i1g$ /Qd~GQo'(ߕ,=2_r [2X-}k|yZ2[< B%>8~}>m1o5ȻM7CSMU(i1a{ifՊ߳ճP6?BZBpY[ݯYB>Ih`HU|%Cpy9-K=a<Cc$Wwz6!o&f xt>fHq5kUhxZ0 wcvU'A$^r ϵnWxBlqqvKKTڑK+:e_ K?h"fM>Ik8 Yētk9RrApУ=e }FD yBPn=*FA{qQnvzLVBsFQ|V3Euۡ \cҶd\$A03}uw% '8 5/-f㠖驍ᘶEB%X?L3[fUNj!/njg*ZajyBI)fH$AEX4g!(5Fk씫zgxFR1MA$(OjNNIaqTv T1`tmQDɪ˭Nu҃V$,SY67cq0ppߟ@hpجR2Upd5\:FxCӇ[]w]o TZp(Jg.pVQ唫%eٯŭGV>H BWćq h̿:B^R sJ\붬uFC9 #!h-bHzj\?#%UxeiM\$H|{k%И܃܋ov# i9ۢ~kqhFt={&a҆n0h@X1Sn(V\m5\[g,DZ*8ksbA2m6l(OO PY*D2=%"GfYjBuէ4k*H҃#_!G.Yߚ,ȶH_%'\ֱphi&zud8m!Y1̆ه+–bpݬ˂}+T6Bca9'4F85*#kCnv \QjWJS/\ة{EV6n$ ,اLigAՏTkd;f&Dg9l}vnQ_BB&7S崰D.{R_uPF.Z1ͅށGv)0cqFtɣB3D^-eT:Ǻ8vC|ves$_r9r RI&4 Ր cKpDSr ˥Pa䋴KE`m?O̙N˃ 2~0-75 [\1Z %);R.G!^K%Uy==p W%~"nUѸj[>0G6?leWqcsUMT,]vUhr-w]+5Q_ӼZ<i![9>CL+iD2 )iJ8x]HI:w͎}LլxSm TM{iC?qeBȞ!BufE>;{Ckm񂥢5~T e4Ʊ ʀƃnPtۻ5h% oMc;Uņsgb%IM.@kd9Kg"d|/+|` a{T\ :܇wnPΛqr{gJZ|ls^#E>c}p>r]h$)J(a42WuqUV Qn@ﲞQCq<R^Z/A-X;`egN랞g-=mFq|OuN<9I1D%q<o|),W|dac>jY#z']tR/HDo!q1  @xrC2U`vz; fcIW:saO쓻"CrӐ.`QhUPa1_t'\5 >"QC I6A$/S[do1^څRGzl φP honyN%ޠ9{/Pݽtdr<t RI_[ThWUD kFV~ -15GvdžI|ȿߥr'PfbF0=g WjXHյryp̬id鎮x8Zڐ_ʳi|\^4G -[+ԸR,3PbLb[JF؈E O"zbcwW3g037?"0F` Bk>a`ޜ'IRKgU59iYm [[jPxt :IHgj[o(B%Xhc=/L\Tע9͟OǮG(\X=Y4D\ ,8\vt }bf6_c\qB3@'eS`$0wth`p'7[<`lLΧm= EFX=UC|L%Fz Ǧ`TR5jrD}DslLH4\eGڗ p5QU{(IV=*r=]mnpSLj3u)KDs$>yQ(0R> gx͊_WU t8)٬1ėn)\P|CQ |bnrZӢ*󡯨35T*-"w6wħju[#BEl,9n<܃xc }K_.T o^ADjxy@ l0s3yrlG-R>L&WGRIE7Y})yf#A,߱BI@A|եB0bFco;zx77PK YH۰q ˦RjWRgB+ڽ(n6FQj=`~$װ3]uCoO[VW`13 2Q m"w%ZM g?2߼eY% Up)4%Éi)O/j[>> DukT* 9r%Q5Qp>r >),i 1C+υKEn6o6H2]~R'l}+uȭ.8h{twlr긍X-[O:ZA6YV+Z4R m#kAĉ@Z Kafq,>HF10-,ͮc#!.+7t?ҟټnO0L{M{h+=]2?Zu1Sy‹uJמHI-Y } n4 KLI tN~AMaϝx;3mz 5Q&@_ƂҝIri1u$oӪbo R̓ݟ?*HޓcB>/9J@Ch #}[H}˴ .W)#z>)dL e[@dH'OjƺדT(h CGddŘ!1'p݊W!FRWaMƆV=zE2ڍ9ltЎԑcQKϰ,!ըE 'p b|ǡ,4\Wp)[躸8iXN> hb# *(B:vgά0@My1,ZJ둍$Ĝm?I %mH;-=ŭ@k}ϫO3mDhdp.<*x> V`uJr?0F,?86U9., eԝu/UX (9~ޚA$&Hw.>8dPބܣ"$ׯ։;R[%~J@"oܧG)TCrWۜs9aB>YjM~MܛJ{K^Qom]v^k洸@:voU+4Xr ٲ۵ISW`x"EJ7|V>ba8j>KgdJ.!D3˝+G0sh'>vvzľi~YI@<8,?U\G_خВ7H &M}Ց}f2:jpR{uao K㹏j&#w < lsao˺%qx.Ε#Diј~ Yؑt ȴW6{sG50 #X`Gجhrm[PHyAX=4ZO9]z .mXv #Q#&Ƥk(5*q6 h'Ex,V*& buTskvvߣVZWb 6x$TJ4A.pr夞xL熄Qw拢f7 ;[F-RKN 5c& JDdUz읈 E!^ B/6x4T1u7m3C<4t8Q7#b]wm$5DWί"J&>~8{ezs?ɼ-C+;6-Qڗ^?Ί?%W:\8n:tbw]Ecr-͝}jD63p=TZQ k<^b jzsZ^E%`vԭ`|fOhK@&*.,^-W vP [vjVp}.;`S\ wȡ{,ZHWTAk ; H!x} 9OWλvdм sPNXlcJii2NzR|D`⁼-IGP^EJV-' PC{M諁8,-H$L:m$/KQuh@ &g㌵ G&0͞R8tNx+ݰi&b#W.vCTU,Us9ѓX 5EՁv[d &BYJޜo-5W5a<3p4TmS٭Z$P gJ&B^_$j,hD\̚¦8k8%ΎRS)^6Y./(~_ZEǕGWe64E~삺=d, }ꈄ`| RAxqw+hD4X 7O "r6g-Fna_]"d.0NzSO6qw1Ż g!Ý⑃|MK 4U$+{}j!b휡p:tLX! q0yȬ!4Ț=ޟB;cR;q՞u?_σmXӣ;J.t$A*$پ(%ˏI/s>/=ʶiE1AXVf kHI .\[8+/ #Gcbhԛ-7ruJNrՈl.WIK(gFg~F?) _/H{hX~}=BXt>w7|܋m2)&›3wsMOB65'P1'FRA/PT}_xJH:&s&b9#0`&wxOD,sӶy|D)m%>,8:ql +=-tۥ$ρ {10G8|g@.t w, BGJū)GH5K7t.26_r6 }F>5oi 106w/Z+)ىm>5>y{8nqH(˂;Z@:dAcKЉYmZ`5BE/P1f&G B2{OhR !aī)y"&~LK^L^f:#8M8#4nPǓź߳kB'~2;6ly#BN@&ÉA#dlϖo,deFy|0EY v/l'oU}ytH2|H,)+}JMv+|ejWo%\KG\k,0WĈ|5lQIceDQ,81Cr25_ӆG9.#dń2x&ty8^5E뽤i$I"!sǏN0'?w9*IuyV CI9ļM,R ݭ^#?u1O$ Lf>`ΐG"[)A̢gŠo5?ȡ: qE܇a*qLWNc;FITF]7>]ܳ%A/>cDDFkuK WVxSПO/C7=idCnh˲ <ܗ3Jr-dT8لVboE~iVz$ uA7849 wHO6aml0xs~9I+~Vwˆ 8#f/=y@Rqt=1zBE0> U˲?W] S_;aҡ[[mf zKH-p38~ tkʶYVF0w,1:19v"Tj:K~Dmg?<Ķ|ۥ *F'1>_y$Y/ )s#uzwnj[wy崡c:#3FSp!;pQnSzVvmCrdtUr4jpuZ'%#Dɓql7~ I!uY @z*r8cx8ho ;f뵍$}848_~'Xçu'Tc2"$_4cG |hu2U.&ĠjM/ KڸƉRZkMzRsNoM21s*@P}Ō @7ï7)*vMJeQ[<`&vT$ʼO rP* )VÎSDMVF{ qȸLΟ)ēI.Q,^gAz5BU"x7dfLOs~)C7G ofP?+.YsY!^B^r'ϟEC؂ю4;_[{vr7_ 5uDt-BˍZ +lej=Uٌ{I[ n( ;p$NM|A{Xy<"踀bk4Co^Σ]yc.tv|rH/w5wq+E#!XM.͇=c]_D[ECbcn mB/4%rLpK!&-&'XkזDbŗl? w\ I-0^8`Yriق0 v&kuҟΪ*<[9p5]v_oX@ };Hs+xPH+_FTF psV)޺qW#-߉x) FAI˲&$mIɎ=@bl`&ِܻWiD\o3:_ح' +%~x'ܷfaj\6$$jȗ=}m^X 2suktizwHwk 9٫HBڣ^_):م$-8qB8jކ$bSٚW$_]b{/y6 }0g b9+g97~ `B.;&|Vp^}Pl:jВ}n!:1nlslXd{s uշ &wHE{F'D??&7=ٽ$_bҗv>܇)pgaT ős[̋G_d+W4CԮ͎hA6z./&< 5xv<1JW0Wl%N ФZ%z]ZO"GKN+ݖQ_مdX3s1)%g*U{-Զm/y2(MS3-t0Lk̝-&MAOCEipxuɇ}SU_\1KtmGFUtDɮ$Ӄebp$,>YEk6 {&">CgJ< f*8hV^<#<4-Zs><./udI2qTA H`/!͛A G8:.nkO)4{8%lA~*MQ2H+|6.O<"(L(XgX x֧)ٌy9Ҏ+kU>?J`zzZ73]-X@Ple\opC)!eTTM}Έ5cuvxCүjU 7@3"^ftd $lnGIp%3@eejgfYoLK;A~D2/je@~pd%Xx$rL-"!꽔dgyUB7HE/͹,mƴc#ш4L1tBJh.^c*g2ݹGKW1mա`_=W2;0.GDZF^_> QLeF;h$WuNfo& ?1G3&2EV\(pưKG}{p,a )ܚ\[ְYREaL9#lńN@ݞ֧;`gE/%X2!:Dē\{Pm3*t~)p"y u^LJ0P 5ZYD`>Eq.x]<#ث1fEmMET!ٺM("l8Ѩ3Wo|Hlޙ]]=[$w/P7 QQEΝ[a2S̳TC߷|Jv&ĥG;2|)=krR'd 2ɤCRuۀO̞I1lm GWrF;G@⇊kβWc5 vWha!Zس/jH #uiry?R}],P`[2P6Kid v s݆Cl#'͎ϧ|_C7%:RBi@\evq W/a!%ƙ(K@8b)n/O6 ŅHȅsN05@YI1!ˎ 4KC#7 '~!^YB)x O&9 *Y k)Paf!\>4[I̦0o=5:o QC|+l Zp;HB 0ER=-'8Y4i]22[ Z} n/B.0?L/Цח}%2t{z8RtŢ=guE ?NvТ;Qȡ)4J*\NH~ˡuS=y(A`!w 1r"ݿڳ `9$[est.ԵiWW(>%yf8ÄL_š.Yޭ Q{뢊L[<9AJ- 2["Ť>gi/rcpfDƶPgklfǂPtAH#۳xʦTmFTOOr#9Q+u$:?ߺ ",zVEO8K]VY5K\A,Fm47{#Hf˸ lF/F], lJgM/2rs?*4|w?q5XLv|8t^X+ SZHraV|J%}5mBVU!x?;O_ UhsS x}'W!@iKcQU`GP \-DJZdh7nWAq#T&_Qh1/d@3$fb~vFfxDqj7^GzZJ.$*m1z >3GZ=l8D5KBV^GeLw{,9YeT:z8?oV;vk2U,:jѿ @h aC,bV ` _@Kqlj5'~^4N"<ţ1Yaހw~ʤ!w@Iȶ" 䧣2!Y L*-XCj́x`Xu2ݒ[w Y-*{c Y J\ƓnT\'>@4&%5Z'}>ȭu^XoKdɐښ@Uu7^:kqϺ'pR D8U^*2y}  QKe 9?CDzrφnpH#ܚ7nb=Q2㰨ĭR}`]H{s,i7ԖbKTf W=]p7fX!x7MC^~q$n-dNRt77w `{魃XgL;`bW3>ZUAO=*‚viӲ|V[UeShEka@SYhH2Lp >}K yz")o_MT}!m垾9^;ܵ( (H-+| YDs"lL -;5RMѽSpXWCz;ȇf/Ch%#|ݷ-|2tje܍,玙o&0 d Az{[(N s'$zhm`j Yb\LѮiX4S|5Տ@Os PB;JR[19.5<,j>*"O ~DB}@1B(E9H򥫎Xԉ륔ehy4##)EUr 1E4y2mˆwfHcM/r1pP%L P/ 1V!@u9AHRq $ɜ}VLRc_$;hwlF龱mfǝz8ʕJgxRfk]LORHW~9]\G_*RRnEo;'tK$"k(˭jxg,4^Ym`fZY;瑯k@_GpeNN00~yk!h:zip\yzR#c>4 oJ#Z۩۰֢N:5ȵ)_BJ8(S3fw] %8`|~{|L ho9w>L vDfOZ /KmB9EXC([SEɡsc-Ѕ*AdVz7*{.)K59rXͻ ?Τ_d 3׾ա>Be/wr{g `a,)+viGR^ŦY12J4<841ɟ;^L`08BFJKSq^PCK[8Hk6k=F[Qj +07c~+a ;+wJDw}r^p)JWKMWS>|ՌY̞_FP6J 9B"dX}f33tt EHD cj_ꃄ<?`YF ]Gq f-ʵl>4SbI"@AT]M3iENs?6m:,&A%I`p#n(JFږ]FC@)"'rsHa&; *H{4강Ι ڎUÎ)Ͷ᳧p̞N}snIAw dVn_OXL%ŋiruT)I-&o}/||OZ6@fۺXYF/oy8 BNǛbCuvkC)8Sw:L5Y/MWAD$㄂ ƄRBiP?p\;QS^DSmzz^L/I,Pf(G!4_JQtXT> rւFw5Pvα7g= }|] 9Ӄe5tL{fh%9f?0Vs)NwAL F5.10~x]q <7lhbҐ6A0,x MgΈ}Hi@}Jcv=V)&e /vWcv!1aSP(=v(OD?I&gy P9ڇbE;ޔos@'_#͙}[sE3!|,q@K2gS*}l+r 2';>i$q?`:vD#dRN=A]2t;ω]{ +yOœYHƜSP4t=YU}j Aul~88L S"7XS0u|ltl@_Âjx(5 4Ν=O+2V P=\/N`/IUPrfYMR`NUs3NWRif r_\ep R{ȉx*jHok؜ǝ2Jx@7Р~^TZl]q=F48Yjݡ8àvV~:$ QA 1-Enj(.|~Otaybߙ}Z[>@;n # kʞ *Bz p,B>aa J#g[z(?n&C3™VKT$TXo8I2b˃aՖ[ps&m .JPsJz#HWI8<ת;̨Q9JV[p[As_q@XzxrI8z=U7ō ݸ_v5=-uVpp&L4ŻOdU%SbYO6+a :khe5*8\?M5 C"!9ߺIŸ")#圓iN`~K%~2p M7kџmGu5Wg3;jK$]vE:ZeG(F7XM;q:++},@@R#mGtҲnd?B:+}QǜnqǪG>Lwn}[ʰQ-nx;E |D)~<"\%Gb΁kBHa:b^tEB뤳cDH%IդAFkwnEm8 ]B-Ul22{&\,!̒`& H'sIXBH]wipNT rx\01>טG$/愨$Gj`FUJ'^k.MM9Q(.M5kvZ";2/^ jj_ k-ԛddLM8vx0DhO 8o O?iv*Tt~تgJu_]WwʡoN ߭Z1/@Kr=ߓlE.S62!,KjMH~pLc@>ەͯ+RxoۂχĨlxy0?jՊbsCƫPFfEIr*5hKD׸1w܆N%(57.q4W[ c*( $5}޼GDUR+incލa)/v/8&=07@~!(NXx'W䟊(6yB g;MB7~u7QAEdC .{ъz ԗ%GIfݢ!Q YjZe.B\ރ6EͲfMKs;ʹ%$^a`fڽ)tUR0\T^S{4%RuxypK##%٭kX ۵5¼O<|Zx/v (m6U+e#Ipop畈g BOm"I_' s@Q[n?U2+aY/Ff8>e+ޑ sN@Y>HzgNie*O  zTΟ3R3R_QqF()|хv{ήH &;Ì*OlkG`86LO\xec:"%E +8+ztr-R|BnnO9|<ik28hQzI04pA #- <ß{mڎO_v΋]<W˦dB=>zf극>au%t{bwI;!(tZpz`K% R~B%Z&J+@R ]P:iZF+'c;ڟo'Ml2+^>2 cu1'c=6np݅Y7r::=3 !,9)OUړ2|q1WbPeLL~wkFb>Y ӑvc,!|1e0 k\#h7n۠aWE8eZyep`$l^(Q\kT=Dik3B˺Zl`-Bٸp,Hr@Hk^X:ʏm K bGu]j FF)eP]/yC7R;*]_樽2?sx, 1'ӳWAsR$AʭOqӿ LRA6.i툭o0;;$/y,;p )O մ_dvs?(̄BCAAS+JTWwŒf#;zQGcZ]a<47?PuN^LEL|Z!!m 偗 ĕy[B辮Y&ta mVaGYQb25jnJQTj +h{|4򬿀Bi0o .^H ɪ:}34.l*su"'%ǤjNgr(:?lɱ\(1P8.Ϲ{e53s`U -(%K-&ͣUUt6-5F܇Qtgr$} O}r(bs3:=Z1n=gKB]BG`_z֤ .7@oŢH'7^u`%S@88a赃g- cފ 0ʀ㢢4{Zb҄Hc֗ss<8طԖ`Z)O޷sl>PP+yձ0 >"C?n)u!"Qzb['ϹK_+|u'(UnX+ٹB=bbaUc5'3Zl0Z"`:H \mo i!z8yOQ}4qva=e]u)3;5p3#%I̊$0c8i*c7m+*:hRm􈏻W>E4p@2+baS91i-lCE5-|MK҇xY͹+rDm%+'PHwڟj ܺ+]6.ms+g=dWW\1<ε u=[p)q$,P%\{cpE`RM9b$7@vnH _TC){3ekdu;Ar<lj+yyH[/Ol 1UUa]MヷshVONY=%WVdksr)vjC:G[N ,$nkFj !F{im$JNC`4k~o1Y0?[+!T\W 7j 'm5<"& sMԨR)ו[|)@l-Lʛt6G>LWfe&Fh|2?ݚVIxs2KlzHBL &v2~[;~"p LFI*2wcgN@~GY|[ma!>ݳ:'NT[J#N,W?˗dFWn0Z؂ԩD܀ei74!ͲesoxJȷ8%s(rJо-s[DC jȱpC-Qa4 |CCf|0,(%AvLEV;9`ek^S&5 t:} os-y%v& [O{Q 6\;.⯗0CaG+5VzcLwzAo@3^L)RS X E~}"#2 O09%i?⤝( YyOi'ҩ x@`n͟~ ^`t$tƍn410\hk{ElY^S΅?q0.!^45J>-|vJ8 -?.z3ԡx!$.IqKJa~m䭸ЛN)F;;)'cͦI ,CRZ ڏPg}T+P$5 x#/.B22 ,H!圂^5cAhM1iyb UR9)x,!B /RUH䀹9Xw1mM~ų7d>8苏&t͔x!sa̍F>Ԡr&6M&sGBskmgMb, &F,I{ e:3#.=^巃W 9D-LQEgŊcEVKcGg.0sF<5HCK创s^֏$\-QsJޙRCxZ8|<8kV[9pG No%-,g ըiB/5`ڍB%!"B&M";61(?/LwlވA!g&Pd[ƚH*(H»-egi,\Vg_f%IFփ2"s,l 9|mQI>Ru !ڇ4/EVQOI:*3_W;蕤"X\x>ԟYiz+Є-C 0-59 GgxώjK.@K]$e+FMF*:$^\dɭrXīAֳ; rs'wxVQps<a7e9 z lUH,-!0 .C;?35kanEǸrԶ? q͓/`_S=gv_T(ʠ|a-*+Q/n,+`#p%002 F <axyyMwqEy@oXIO (kw&Nx~U&#ֳKK[vo' {emN'+b"fٜ0*0k05OnVb5XD6?w.dR`0 8 _VϙvxUF<دBOd81BOE-c]K&Y1KUy #@F4xe-U0jXwVK]B<~2ءhڑWUK~(y6HCh7.k˪,Y0!< hs:CxcKY"kNW9Og#$I9+*wgSrv&.0/S+x.^U}>ߺF)d4# P[f !74$n*`h滹~E;KY W1͊k>Ut9Cxo[5;g4"f `[ODD{Wf## LU%16_f}ڵ=`Ӷa^uMjDY (׉ 2m'B;SFNMp!wB&82V^N@mb1N^.O5 ;9XZ`)~AetYkd;;l!5L<؛a&ݪk\l]gP颖9^W:+c$"P|ï0ZSt{M6o5-U4ep ukk#rْHXsWSPOzԽP^`.ZCi$ߝ*>1C퓜+(mJ}d^<4dOv([& ]hBB&;#К%IޥB&mؑ VU7w"]mK#DŽ>*IW6'ix\-5a jx ST2ˇl yR_;܋{N˟d5#E29Me"}Fzq $]=_D W٫_i?,Kba$q~PdiLį@8&a)wD r ł#Y1(ڶm+V!7w l8DB0/7o%w4O{CMݼT`…/OjterY؅INB Ɖ-t.LnɓDȑ'71Pu5ߑiޙLp =Ϣebg3Ys{gAiut4C0A>tZ3s/S'^o/ҤY^pLHR=Ao@LжsOUUc \kP$Fa@Cb_|ai+}6`5qd3 FeA{e`a6^X|lFpkxPfZC$B;iAx=l/"/mPaa⌀h2;g `'d76o- c 5>zah [U }&\.=+?,JCc&\_ȶQg_Νh" B~6ͷWoqW-xZ[;ͅc7#8h>ثى .Dn~ LL@>>xaG}XSZ:FVTIM]zjqx BQ`0SnM UV_ؠͶu.;ɍ@0: 5\w,5 D]{rK2qb9NָcW#IfwޏMOx)CLS'c%*f0j'IvR*\ĩUZ~ chZ2!o0潗\ƒ>J(o?[OK;>ȞQ#guX6 \z}6 @ߤ)ւ(L S'5 %a}m(s 5KmãViݢ8/3UϭPk}wcPH-LQ8u hp :*JZ܄W^% *0 t}.u$ra`(.iW _ Q@Q|\e@ 3quYi%Q9g 6pXB4?(xĪwMlѢu{(m1j$}抌ܭ;9T^{Tỳ$%`G1!1Y0o6K)_́;yn)po!+o 7ɨjվڹr'Y91b@ Azy_*{UnS:Beθ"ur+Lm歜1r*ǔprh,n}YT{m[)'lTO;𮖻X`A7q_{ !z z؉)`9pe&Ylɫc*p3F<,, d)&mJ32RdHk:-T@bg?ad;n -<Ѐ7H[a''+pH |_Ln9z?n0=^*elPx)9 O;и mEU 3l(& w4+$ PGfwCvOn".1h7XBjkqOOZpIտPϾ~÷L$*nGb^~|k)Lf<(%By~g?JSۀ5y) %oI8ԿcOk :[RT*:D0vQѺ]. |[a3X<3GLᾴ΅؟_VMwr8>RY\nJ!t.}9J:.gV;DT.] z{6|X8tQu-(f#l'phm{`r~36*cJۀpekMA*U&'M}oZV?(S̵#^=9ق{+GBMa~y]Ps1=T!ݘ kވK,ԟEcWwwŝR-Io[A݇ݙ]ׂ:tenOW /TT}8T|W0q癡/X|Oh kVs4p\͚F$j@9RB4C߈ w2̭iZ9K,XQRw0jԘ\rG>yN! 9Ǐ'sK^4Ċ{_ooNdMO2ིI[|!#r_v8k|;!` ,SysԐʙ#id$Ӏ!} B6H XQTzKHǬڔruz6IgmDh8m,`-A1oJk-vCr4 §`6'^L"0 ɒ;@Z ^[\)da|f΢3/SI똙wBD+݋Xi/iް|-ynlHR1n~cĐcFWO-X_c?D^@`tGKLRÛgܙH{ܨ#Lhӹz7cb#ߟrຍ\7"Y-s@m߁ ZQ@}=1 !b[2ˑX 4G{ƒA(m ]<=k8FtR5 8s>C$8lH)9?fxLZ QWoGR /NONZ-B4+"o;ǤAur4RPZm\DW.w!LOٸ_uM XƠ:uURj!R0rA@3z$<y5XZ/aGI 3hrީRwˆN8$cqKE.qU`?t\GNjU}6glULFSMN<B Hahͮ,6$0K<(t K;=?s 'b%]TɿJ^+XؕwP+١/\'ⴺ₥bfu#5 [ Vvk@ŪA[_iI%xV> RE&&$"t ִU:,uYarN5F 20DfIE ZԪ$c$mfL(Aw)LNr܈O"R1ϝqӞ~N.Mڊ&W'`1T?`u`RjWݥm/O<}zcPF @9|ZQ`F*)=#ϑgS]c9sf/`V{":c~PYGdѵ1zĨ'+27 |L_U=h0YkNf/4GFDU"fb!%?Cs@6sǻy*ʈ&q={b+k|:$. Wv&xV|e3?ظA`^}iŝՖzueAǐm3`Z7p{|XmF>Q\ʽ7fR:;8@ܹ i{̖c^R77YvS<^8W:Ru o>Dz#R_u d*Fa'w(Te{L]WnήXkF$̪; Cq7:]gz绐n!}zku3f?@dmԥϷ+flk@Ae1NW"ȅ]‚ *Zkǩt [3DБhEj,Aџ2a0M e$.53L',YF9m('$`CHJ{h*e5S#F!' P@ec婹(_Z95<&@F=;(Ƨl<Z3DР!c U 8hx892CauMDr8D3bDwQ9C2\kn'Sv$o^+*JT )g{Hc!#x%2,L'TYjR!QTCԯKPl ȳ`[|{"CJO;W"Tq0f_^X2!a_n=_r "}Ø'yQWi#QP^}Y%kl-b-%_S_B ]5Aޑ{`Ɗ9|`>h]vWEB̒DIe"^G ̈́X&1,1?i3>l% nܴL "V}yqL:3)Ͻ.tUՏdb~/IUo/64  \?~Ά5FH>܆Eik33VXAM$BP.d10Xsd\ Uv#H\k d7=n5NI dQ K8Z,K翆pQѯ+[L#}FPEMUcf kUfvw*H$D_diUu0u4W`B}P]7;beep~OW&Հ.S #Mˤ?šjPRT6wAٗj A螼1"HÐwWoBAUWkA(# S`G:A|ymDҨPT*/fvaE>2FQ20C)5 ;ABV@vl+=J,Oi=4`H\#z )sT0{ƴ%zXtG4T Kb8O~,@x]>FuƀM1Iaj~9ޟT#;$촧d\uCRw_kB"0i.GE%Gqm?o<9$XX1FeʼHEZ|±T=ŐJZzP|@juK'3?t?oxqֹ0rkTs-|&{BԹIT>|Wg+=a>Z\ @|:90u/chaS:,ܣtm6m9' sGnB\jЙCXc7sGX>P`^EWL8:s$B*; 0۱9d.uxMef 8nFgD4nor!r`[:FF;޽B (NL;>9W uYZk PYu`LLAoT5.Š !KaVcV6Aoj&&fܫK2{y[u[t ;H >L);*Z $g9_H(K #^ dZLo1'GpKZTeҞ_d@E$53x!#d.ki q22Lxi %}Jθ;@IHܭF8a3 'G (G4ʥX2j%"2 xlqN;[J,BDl`v˒A?O|˟N*e!Mƪ ;w ]8z1ւ}K5& 3L / Yrjs}҅;k)oW11"21&n *GIDJC#3-4Ԏ)B I #m])wy~xOi-U%9 T1 P[(@GaAu1K! `C>ʹF@{)^uJ, pcA~+6'߆j@2jLe+6a'N]8\:&w-i>' 4Ğ.DgJUpjr1(Bm]"G`f9S) V:GjB0~ %j|rD2%NS0~dZyo;"=qUct [ҤSWJWþAQaNP}'!H}"C4i?b0 :^>GI&zo^%8nΥz3O;5Y*wƔbCjzSaU5@@&L^;ٺ}c=&ݤ1.ܦ&_ mMXXƘPF REks0ݒ*a=Go3ېEmF=o U&嚎i_x%)K!JQC).U1` m~Oo.:b]ۑ0_!4p2= :ήc7}20EO4ϳ}o~vpGãX%Fֈ) Q@0ilf$(jK dY"}>Лp_('V;#knW=M2#dH)$A2d+ٶ4yUxJC\N+/u| t{zIAFt4$ Vhd? "M܁Z+cc%7L^is-  '/{bqbz4;2ZZx,!cvl,xo1s ٗxN˓PNPFjzɩI= J=cYa֔]QÚs[hR>TCnֵ>>Ik&60='Si'l4K TY%M+TX9Բonm +[wxr H9 4UܐreZ\`&;blW c>oCya3ގg^x6u"Ģ.$gwꪡzO T4N4dQ?t%$Y{-!!_Oy02ϱW2q$_P%?E#͖(fO)hr my~?+%)>ҡfw^ ?,UYRN?c(H*H ʚD!D;3;uytkIltw%tEmK^VCS/}^Jyg̳M5Is 0^zg7|P?(! ܜȏ'I[R @ 0~^Rg*17joY %RFd6y+6ԪQEB{ODw1Z2ci:A(̀%Lhj$ZHE mZ5a[9f M &]L,mutUE{^d܌ҞFи;8 T>bR`?mDxEG^r/c?~*r+j?ijr/K˱y#%2FԷ3D{ IOdLUΗڿ@>bv?pQřowܽAٍ ZtRSZ={`|_TOʺSbFµ~[dTN q#y/E,=wS(cQކ^Bц%b?r'8jUb8Tgh ;#Pa[]xJ0#znu`ŒHD?!3 6 ӯ ծb8wu7Ba&fE~Z},Q}N)[O *ΖN}zʐeT)?҂o=+q krɱdgɬ&V-[Vp4V,XIY:sQ;}$ڗb(K Wo7#d DOXn'qKN$I=}iItU&StB3yqA"%b %o |t*iU\ S>f}/e+I~U]M3UfO^] ^)c@7y,CC(/Q >4y!xOVtw*E˿^Dπ'}t]UI#ov } }*maͽbŸV;uq|}y6jzNZtƶMJ? Y$C70^y:dS7 J(UXW<{rp-_h2̶^$T{uԂQ;ć[DSNB>ڇ}(ަ/. G8OFnbT2:OorK Ǥ_񦦀=JASf"uu^]qگȪvk?ce.% =zQᕒLUt׻p<_rꚱƷy)Ȧ '7xDn[$4;2/$L #j4;t dexYMH<pa{=i;([`9--(OY4Λ61q(Jl# [6ehĦ,2zƘbߊaxdKOnǨEؿ ܘry }[~"EJ5 G8){LbFDXIMת:< k5NIa}Wܼ!/>).;17Y f~_>m1S8C%*]'y $A*n#KH8ȿj;T_!W:Fz8߆qxp.2']+-o:v k{VEqFqwT_kO57Sg7X+<]UL:Rq֋_:RZsce̓ޔ⤪ C?Ã<"js, LT#2K#lS Aϋ)^j^^.K=[N[3ev7_j犂u$.;|r>>(\ni}U$C1Ĉ!)kle' PTBsD.]@G y&mBMBZ:% MvnXGGYicdȥ ~6@h* L$X].S+W`=2Uam^|mTUa:Fd] ?jXLR{j=i2X\`2!BgkL`u^hm2B¶Ϗiv68-daqȯkzn@ꚬ|rVXGnC{3lٸXՅ=t'/҃ѺE)aͱS N[zJ90Y{GH)~/-fY8yA8]7FOT's #:IOJ4ECO;X?2Z|}<_n ?K#B.NJ!E=06'gPlipe{E^|O#Z:ajmm&9(vO+5&!HRϦaJ=]H֛.?IĠ34ro4]T v_*.u+cqmʓq*'%/ﹶ[:x֎wRc0裨죔Y"̨}O"1F{n؁Q/C#xS.,Oy(ZF=# avMy"qŒ_Ɠro7K=5Jffg2sYD956As|T7w,?*.b:KxİS_K>o0|mtȱO+>Zq\gfkP,+{3#aV=׷t&5gUc!k;{ˁ#\hC}_怂Ö} V>1Z/*x!*ƞyi2BV"b9XS>ކ(eޕϬдI= 8;E^0L~VJg˧ Y 8MgƝh. wґ[&.fE k7='qtuVpȤ=$8"gqhjjs D:diY7ĺn{YCn#Q%8v0>+ B7 gvG%Y׀+C[寢HM^:Dq'9Bw''फȽ<7Dhlu`Drt1q?+REw&NL%OڃۀXb@N!ZBs/L=z^oKZ' }o-e[ApMHh[: WGX "I6v2M=^T#wī.b~{>9g]:o{3>Le?Ilu@`ֈ)MQX%Yڏ?Cr&8\ 2q@lLz~ڀvB<+6?{SZX.3;И''HߊwCO4zB޺/Q|$2.68Ҏ:@AMɑxjH0Wra;nGwi#u⹦bRDqAN… (ےX4a{-(h>f lm&}0_dٖA` ?@X4EH<XY-Lnї\(MQцFZCecJoy=46jh`Er| xtNHy 0ZB2pB>z(vG W&RWVGo]}#B15z}>X*@"8JYͷ]_ƧZ0M`}ۨ\a10% 74xBEA?E`r|br5"Y! pU^`_}~Z0ޕr }ÑfW` +ອ,kvt;a?D0V2"T5zp ^m?H$L~l0@4/B"Lx!mOةq7|)1\%@RjQos/E8h)v{#k"!51#6GG*)M?oD'zLI% 8O+ :Q\pZ!߶M GNe-5@AWxLh45ƜS "E/0L+fٍGQII?NFG̛iE&ps$΢լN/u^#p3lYwky`x1tnf2:ٍUqHj`wG0EbwU ؇p]:Z9gA's/d`R{4o T]sS[G5ZdVȝ _:a pFtiץ0CdF3E2-2A3aImw/VM;zpye+J?DHAOS;gKj#cj_{&"B/aKP9u}IY+"E߳d}7 {b 1ErqI?k aEk!fo^d;J"J-辙=,I `EO 'B^=tyEԥ5@MqzS5(2-4&l@ϡKgm[Nbr'! @Uj%ƴc3-9Cab>͵}˓zv O%mS+w,溸O/3XKPPJp+oFWY2aF p3.82xpjCeY/ޯroꚤFd\nEkP$l[qSg3 xj@ Jgf"v?{~l:ׄN7^bqψ馰IѵK҆Ahx?67ol;8T}'xJ`MALZ9I-z?p  Q"n7IAC?2#uKcX0EX4(y8͒S b#21 7oʳn/w u)Uީ;f)3Pͤ{pntA'l@!ԫ/\dQHZaEZÜ0dS+Gil2h'DLhYeS(a9hH,zUTg߱ ㅑK={XJA,0oui/]LeˁCt)5ƌ i7c&m} k荓)=$,+ 3)*3G0]Uo eIv06旚9SVa2p:A+q.Ŀ)h6 ;mjx%>Ty}5^A6_4^#`Oe!3tv@(9}C737EJNOֳXٟSW-]zT>vol~xkuG+*5VIHZКמժL.}fZy;0уږGΏ#H=EU"P[c>(6 R˧o8X)9 FqDPoqZg fJB\$Dxl ES}NܪFZ{D9]Kig[m|ߏq%VdWHR3/|䕯)wC["^A+ 2wtŘ9"'-:}ʃ2yn獧Z5_+k T|#Y/!(\f.R6CKԆb B=_fuBØE#/PWHٷ aۏu?q~.Nܵ.*'~wT,~4^ިSC)CIClLE+)fFo hh,ψ3ڤi':1OpJYw8dIT]Ђ)AU';: ysw/ sSUr#_,,ԁ!`啹NϗrhU 0!zqIU7Sj1 2+JxW/ L;Z8C  Z_QBBy3eK""15tz6Lmo^G䭶5W@t(y4n8- k/@Sna[Sw fod8#M7Pf9ݠ,}A\n (dֵs7ά3>+$NجH?~fհ,IJN?7mwۢÎiIU"?rKA ŢEѹW@ZrYA֧3; ]p|贊^U)rsWT,-Cb6lC?̬13Ww{}CJj-Z# :Žn&cmFם8 SQ7FCGPˣ-Ba Ol]%10v$XWVJې[GJ ipOA[Z}*V =TtYTfegm0=n3JJHlJEI)Xip b%{tnweί;jrC̿\X(JS Ab Tz=ʫݪ 2yGhޤTm]kw:Hi}|^mZD+g>ŀڄlH*V{ZȔ ja ~ɩ+<3"N YSv+_Y.Wwcj;îSgE)r[q v;blikll#2Uۺ-B7o5_^  mv?y!jR|! =99^fo7EϧN{6eDTpȮ/;b7zGs -B&F)%/B|Nɣ3hծu_T :Tn2J[ cCޝ|'i\PFYX,k4Btη0 e rBENBu*Ģ2D-FNUw>PNH(544s}2GyjrqKRx:1Gv\x) Q׳~=iDx/:tL\Z"[<"Zj麃: #+hK/jst"w(b{nO*F 2 _ ܯЦ~81'OA9~5,l0mYCWLL%x5Ԇ>{.X+4=+Ks BJ}4 jM,y1'e YdB4̲khޔ zeM0L_RB6LPG?<czT UI=(2ݲF9S6 r+\ȼ2ci1 -7ۍ0Utm DRtz{`eO#i֓Coz69Lv<3d¬Unw ?jJdçne%y Oܨs}" qUxm:1{v)EKDgz(5+] ?5({w9 ce{ոߔ<%IcCvКHGW/#8b$RӋ^\cV-#p[r821zw׻iC둧`75c\dߴcxj[# 34M)p3W,WI:GN8(MI)&X70w:| u>3[+p6&hhF_y^<>Fbn1lv/Nnǎ&YpW ҋ_C[TB.B#v*td}3 [Jn(R ׌M^qt`x )p^p,eUƎϤl:FØ>a1y `4&Ҽp3]@Mژc2d(-.Qe ym!?xz2u*RJźk}Ȟ+ mKU7oĶW&Ş(pRZ m=,᪻MюHFj8d*zb&E+R<0 KuRz]|a2F^ݽ}N|Rq?~EEڒ;Z`b0F2!R3E!@seP W;{6tp🛳[]?Au4Qxz{l,ĤRl_..4Q+~V0Er\x(ßV,t~~66 7t'VT9 MB?I̷Cw6OC(82D?5yhSA ,q쫩+ib}Y+Y&7HGb!QܴfHwBy;3 " v*_i"ʏ0&=Ӿ̐M\ plZk(} 6LwZv<@cTZsDn.18Ï12'|e6Vl4r) GqtBb@<\efI"B3q`(Eiʺn*ҬQH aESB^`ƌڱS/%_zc~š%ugz{GîQMUj~hz-weq[dŠ0}&GH5.Wcy"^il,XwkX+FM4N|y̷ۂ,z/oAfF#ś1(D=&Nh  j32V2ݥ,/NжI~P|/! |TqK7ss~D|H쟤EpQJb+ntC-Ӷ  @sPXQkȾg[tKQ Љ#XX4cD0ڢ\wl$ 6Rd\-_XYhV#џY1ߺ7`Jua֠Q*k8X0M˴M΄"]R_13LWʽuUq ]0ǀ{7k2)HMA(%qcDS8N1kD\nͽ$$ust.Ke %nz[}A[6]šQXHmaQ$LQ*4d/:Zᘑv{۲(((ev׮-ird6h03 eSYӝ]eU!ح%=&K8OCn*(#4&Ϳg^/Oo%SSG.|v\Ee^ / ݽDmf[`Z R~V2++?>?NB> Ŀ~X.GzhD턤m?%}ҝ K]3J,6TJTɿP$!qVp0+? &Ãvݪh6n(ŵlZr^JdźOhb:i"KY$47=uY܌xe'5Y7?4Yh+ nep=20||qHB8 eomή'A\+=\CA֘'LyUy8L(~V`lH%W' Po{\6Wt¤nY2V!s퍲+pk/CaB6lPغKQE46U7>ëa"+h\1L}\Ň]˭'u58jݒ5 Z :]b(HeTkYՇGmGYY 7[rX))'@둯LBKx06)цt#lMg!h&d{us&Uʭ^e:fAwc$pqLKcFZg) LOM@5;n?.4KDZg`iDJŽBGBX&~ȳdq:Rs;V^ԿZ-9ԌR) E%^\ހ>mQ ̠kRhUBtmka3NGa߅%dtt;$qo+CeYm'֠?y^wk[VljuTj_^N%>Dƿ8 yh g*BBU(IgD;_72 QhwzCmrMpj Sb]v`vF&3RKI$:gt3K΃Iw(5=s|.N}jC&P8ǣ%09Ah'oA?-م2z6qRX Q!I$j_Y ,x^]OiE9G )'_aY8> Re~tCñdVn4Y 5WO WvczĸL|iDN=='|tlC$HBjRlsc??5DJ86SEvrG:RAe}FdL*7A}70jƻT-Y4[irͶlj qPl]Ĕ7 oBP/dvN~&s7%v?v}0;f2u/._6sw{*TaM~< o}O=p+hMg䍗6?ݺ 1 d\UʇU7RQW=?w2用Jx9#DY66 9pK g^5J{},N j1жVɴLZ}u Xw6r ܳb`sl@?B$PaN@,3+W8!kg^?+tS?!&η1#q$Ov1%jCE+Pnw h4rRy6;K}Yld:=WSѿ4FSi k.~ LPNBBNz?sĎ"-CY4XdR-G2tysm> Ss_@J;FJ0fRX*eݾ͑(pe;$뷼39s쵽V|{+\m[=r@U4X~%p.)CCil)j&iH`*x *ʭB͗TFyٖ^>]~ "y%uӆBޏ7-"KYɛgs]oPגɰ\nX>]Hk z܍h'X4ҥv6G1o:'Ӭ⨅~KcRNbVE0=iNvO*a"}dnZf[Un?Hxrԯ1sOTPAmx\nV]nFdr_LZ,(f1k7J~\-1Ojlpyָ.nODnO_hF tz[͞Χei&7?0aE eȁv:*ZMj̞i0ڗ fHV8 ,Ά`7JV[~toTqb7SDXt oO ]"GVW%% ʶǪewD%ݣ^ݢo]SH,LF ۴ BOVqo$cex, h1YBCgյg@;&Q; xQZyʍlU bA [ jŊpn-X(z9V]IP@wԀ:d>it7Mĕ,l uYb6I?UlL)h"I)OꂘP9K$Z䑥N48cI7KΦ(춢w.P!G#1^!H6w>8cL ݇G:!' }~  8P>.IYJoAr8RO}PV`Iba9.bgBKHΈbgTWe_u@-6ZJH86m)"o^1eO!A!ZD_?%2a (?ƧZKڪ%*➽? T|& 6O$JpL{bJuErSD=ܠ\ {k b0jgiדx426RũJ7VjFQeU^yA,]ժwy}W]kdIm$CG~Aԛb?kەrD#i }"%%hRb(b2~ 3l=9ӎz&aAҶ/p+B8:ddD 5O2qRqx},\AI) gIr)6 vqx([DN\XeqzSdo_ͧInv0(e] kW \gWp4Z\4G.7nZܭ/X2y7% C6[I@imU~n+qNĿDֆ#HabR ;X\X1 81uVOӔ C~OJ^B7Knv"P܎t!m}ŶLeTi8֎ =EأK1_ʇ&v.hkiڟelL}y {:ҋTr[qsѯMPE=ҙo9ضK'QciԏgEzGxRoUxZVa`WZ?a%'=:bοn+*Z+d p|] (9>yQ2\֝,lo}B?Y}6dhf{+dn%eЛл@wa EdqyWGڏ 2'(jn`@Ba@ O@F9gFum}uL,D'{ry\0p}t[:vFRx>9p2gm޺Lk&m3maQ ͻUؗB蚞?8謤^8=GhwR˹{H~8_u fF,Tg]6!9溄L&6 b{geYq`㍵s @:chGjwȲ-aSe>]);Ү~}-qpEzeKtEݾ@aU68 ?`:̠y_z, mzO (yd\㘬-@RzTLc%s0`si~_1ݟYvG)FHe^gk!Zʓ:ܰ@#?9 W %Gh0-0J,޲>ycb3(zMjΈ^m;.ܓ-j)U@ NrӜ; čɋv+ IhGhqIeªB:/ {sxBM)qy!gmJ Xm#تƘvPΉCly_9zp,cMc\Ѕ \;5|n`I-|ɖ1#Q(Na&)GE+k#6 pl515B꺩5$Y&ؿ}$ ~Ũh0 F[T|Vl(D~J%J+fՎ*e"MJ@NN vƣ%m7klEk8}c`pcFx+I7(_1b"“6#WEw2R:[}oӄS;ḪTُU5B'*3G'#OLVMҰ0yfQE%~o\9v'3ejτ}U#`1ungh>x\7'0L4NnCWCTeG+I*YXG2u_\3 ?>:q_lADa8BO\n-)]^ WҔ4ҥ-'m?lzɾ\egk!'Z䍖/'VRt]U4z~52sgB)}T;j;3]|[0P`DopLvMX| W9xh^=޻"YO;J9 ́aӜnXL_f֏ihC(!kM*}]'_wCVrO(ʘ#8Ah*лmyu >65nJ $PҮKVKe<,uZft" j+4[gdiݤ8k7ݍ{;x棋$QGFzʭ^^ShSaYϏR_*F 2T 0/8GL8r5c IRQR@.Rt+hj@/h~ a;:mcC/-L챫KH\aCԽ.h\, Mj+3<E}_y_.Ϸ̻[ i2;fЩBbIגS%$ZO=Tʢ;z)/inT O֯U81r䞠zEXz*с{n;[C;J}5 Tpxu< ha.=4`%G=Ld& |1^R1yi6s侫 /v^yI M7k9]~E+/~,F--1[[_V4:8n~ L6<~Ap .^_3#bhXuSMU_vXMG!рuۣ~?E6Ic.n+H_fK_9b([{p?IAڋ ㈜[fᆰ[MR#~Xڛ?~<6j‘Gd~v«R͋.vO5;Mw:3h@O!q _lZ9N^Op} (nnTwXWe6io?'PDK?ƵλVWn8PT+jh" iiŜצ3naO|ݬ, Om V7 ^26Znx1m]yF|hn/xE.8XgEqDgAw$o"'+W9 vql/pA/*LE!i*4+) AXqCBnl=S+b,CG~D4ɀ[Q]8/TiQ>&T\oh\ԈLZ^ 4g M`lGB^YU{/O`b  TtĘP`"'ğ2}LTuG)Ӧ5DvlAZ4qx0:`X*z>%%e珞 RSw7Ѳf[{҄& sҩ7Zu)j,aWT q9d 7PgnR45[gwϢoF qg V9]\j>BgEq.j%W)c k֥+LXWRlNw$/KavMQ5nvJ鱉]1a`G蠱mxv1CxqZ.'RӖ4>wPks'J\ufo˝1y]'%`z2#GE:^.UyirW&Gpbl3f1\#qdW*Js'`aP1~ye FD=jmɥV^>#EzGR]T*.ꄜ{?/t*/0#L5͇ÚZD-92!6KYCJ.=P&4^8xĀ؉|e0K]\QȒ,cD* 3 )ƾkHӰknzzJRJ.ϛ~}52]|&KE ۆ]=s%+5ErAQjhmnJDs0 Xi'>j_9/b[N!gQZ'Dʤ T1RGY?7bG4g S?+f1/W:PgH =N6<-ౕ#}_5i %.H6+REH 8 8($.P{ܥ8mj-ڄ辰0Z aT {E{hj0ɈHx9c}>d#L'+܀Yu@2]w8:/gkc>x$2lxtMaJa:CӪ8gZOak"%#RQH9|=)6nA8Q!Ѣtз9@uU볚^׉(6F@4CQL|-V!љNА:~7`btUOc9dJWm9&yü5+@@ۡu'}Z=M0_1!< $h8Mr u8gX( ppY{Ajhq"YvzR-TzQ1ҩV&i`azOč47wv!n-]"d z KzcyN C$!uCGcKb*JF8 6q׎zk C) pq[ZuHOioL$"S+BW^h /td挻-_؞BRpx[7v봣͍EI˙?+"f T`"L鼶V'(+04M1[%'c ,i͓|"O.SWT۫o?MWDo !5p{#'K+|.A߇Ʌe=:}=:E\~jl{U$s(`_I{ r2r*ؔGWx#p,{0Ŷ$4ZH?55yv#U/"bJ@` )m9$ f:>ZxA/"y6rr`%7{]|&#ܧWl#Wk1U~.Զi:܄ICC 8 Z2*QYlG5[\ <G !}mJ#".e؜ͣXeAm펙۬3 nE3Ш*3'H-'#cO(Oocz[NFR1XONX׫/!8*ۡE0(rF}Fs JϹqeQl_ONd@%!T`B!35&+Ej< (FLeVsw"$2k&7\ L~cBDu9)1gtXLSfq2P! Wtt"聾/D81b8%hxw P;gAς>楏W~6v򴞒oZ/57I+@m ^Zµ`>"gY]51 k<2I\(`ď;]/[՘>K[ꓞ8[{(L@UэgM}Eת;2+|t)Ku}la4a% ؘ.Ɓ`*tHܭP ,XNcsw`xWO1˸sX:Ar/Kno B;%J6]}S\3np]$ |S{o91紵6]x&E^}7Wn8 U@+AM/HЀEm25%y?i R:N}nv $Bu VgP|W0CKQG7dFET;QK-Bsoo':bDr|I&BeT$qAA 2Kٶ9e>gw>Rf, Eqf^&DQl Wr?'SBKrt{! lX\2'uۋb$ıqFD)!e\fgߤ'DV0#~H'M@8+\Qu`7E(W"omNhg?0 ys8 S+h6q)˘7[mRx$j49| Y6iC#OڄRZL]ILnepkø7O@h#b@@-N=b.&Ѧ{XDž_:O  5m]\?^wHέql\b/-1C7Wϩ#} ^dG-4s|ҍGfP J詪_~1;je:!)&ULTWңwZymXQF?KρWo>A vۜ b0,Q`E,[LR+SM+\W crE^cLW~5ßt8EpQ\ ]VIO(o]fȁ9y1'4g_Mz7d;ø_9d49q;G HG%`'[o1T]IP1knI/2#3G]i$s^ȴ ixLi)LM@ | xZ]:?]+4VcxȚ 92А0X@p0pMc~ k'x2 *5JVS4n8kTNg .?C=[ʵXJB5_u]gUZ9B)X+ ܉SZǨX=&7xZ'y5hlɡ,RVv7Zϼ? g_ ɔ͌BGʼ ,mmVL4j3!(Ǻ,/jRS-t%`fy"=fc4 Be79N8>:>c\-zVݙ"O~k2&e[:r]Jb` ~jvĈ9]5@hh<΂(`=u:ڏvy/ylb6;]zGd_Oܢ>r6|Kֿņ Kv̖sqOBKr^!F72!b J" @l͜XCa K+|[,&\g6G@UX'QשfrȖ0z8wC<Uu?0 4ZO!0OV"At"SvkblP a5pB32A}vqL6*|x! N>UU" .HHFa!ϭ&f DG\(_2X7bRf rF xmsfa.?^ھm?{D>UfH~1ٱX@oڄpdK$adftVf.`,ߜw~"\%¢c2M"$cKMM-g^Vcz}N*O̊8!IP6՟7<ߜA J(Z()ƕJgәޙ {'eNV Ch,<;MGs׹ۋC.,KqQ1F]ozRN:`of2s󓡗b\fYZڔs5AW3@.B9c'4gn{ R6e0:6o0&)aZ'n!%m4f`Ox-)ƾ;~Kл#T?Tu1k\E;zDQÿVLU1X0On Ġ# ziT*‚k1@HE ʒ1гPiQq8=*fK `zzƣlݿ+n %O}N ݆C&v,ȷ^t~|yT*g '!.oBu^?5mUՠѥߜD_Ks R:Q*iNҎ9F0L*%9`Iz@xq07%b`qUw Ĥ*tĜ%7ܜFG&?%oHxnm0>3ٖ?3jSSN kGqjޒ)j r 1M_1e6(/IW{A!WbAHեB$3@9=U>˂ItQ2N"*/δwS/D FᑍfpeҀl<*|6Y +e4>$w~KzU.E {($ZN&K/hj6i뛛iˆTK@#u'f!&Gp$*ς+#9J$& Ӛ4P#;}5][x]rY!]JeAlށ`e; LdzZ xo<t .qYう"cw SV16K _Ef66ړ=wb)PI 6_l 7N,%kT9Eybh$jή#!Dǿ Sx6`\ 6hX䋵Eм*6^GlOmD_?6v0zp51i,CM=IV#VluS_زr-:]@qsI]6HRm$1aB 5؁6 @拉:a8$p̃GYd8kԖyà)bZ>uy|Ciiup` 0kg ;ܟt%%࿜&Nktٔ\ي"BM$]%[!J@z 2 i5NٗKAas@7˓FP̓?n;]d %ξ7_~K3DTL/S )q%>t+Yك9~Tpgusx:mlV?VKg]s붽 /⦉X:0SAv rq<ԉvb5?2(Nx Sa社Q'Gr%pi%z0ʝ!vIͽc0O Eokd2`-VZ?zdj/LV)H{MtS1"O&V ;UnhnHsx3zKC(=ХG/sDS[50KxiE /melAiȅend *drgEE {~8 - Kyg]vaC$qƃCvea$&2O?6R!OYo|h&'^A%tC RˈyS^o6 kuMO;Gqw {j#N@ 0 :v0IELԓ yAS\S?|-8MHViԠwď!a\ t2W7ee^Qi.5M"|=Wae59bDv֖ ?3礓8G}f QQCLD+@Jg7;fiwB”^dpbhXJHl;\_xcϲϊN»gl-mb = ݌6̞fQDn`{ boKDp37)U1/&>CnҸQm!&+HE*7)3J%QIx$*\Is>ېed4#J5=*. h6tK!Tؐ@HyLAxV)gk:`;C =t(ggk ,-ul G*Xk*!E@ZB\vE/%XHgޟ}E((%޴M6Ѩ)=CDهw$婃FM=hyu1@mwHYpfV=闩J8#p 9DuE|yj} 6+LQy3I-vj0 #%zE@BEC),zfd)T#0wӮjVc`T"J\ Ψ.CVu H>^p*rXbo 5wP}Q"Q=(DqÛX˃%V]dQ/4Dsfį(./!^Ɔ>C%LގoAjRQ'Dc=|Ze [V <5<*F+YYg(:HO@i/šޤ!?̌Oy}!m_ykCQTMUi5VW-?<˙3lnA$/ڡ y qGTM];c@}ݞ8YM`=W;_ŲÕ1 C0`eez)yi{:&S:!W{&#梌65m+$k85֥xEo٨ؚL vΣ7G=#SkNǃ 9tP@YOcgJH.`Tp9m㿐(4'PIko㙸zqi GEoOC]e=;Cy?"(J%޽_?ո@0,%X4ؖlꍒ+E 56q0w" 3]lVR|[)4\Wq0/?(riP1{x>Z3! ;`ӐHkgHNIVb@5X; t}q!Hf;i\i|=YZkDVOzsv)-ҷ),COwcAqşQA=ʾ#XIR@&eCfΗ&_{*gn$rl( 9oC҆H &Sb?IZ7T$S:GFPj;D){P◶ {tn@cn=V%Bq~]k[gA{mqZ_o櫦_ U©s>JtՍ6ES #G ̪:H+T7s,oA#NZ)+b%s ux$uy ϙ*k#3ׄljyb/ (k%1ip#!gFYi|uѯG"K}q AmSR&QRӹ^!l5ZFzAb~q'{3gErB; I@EϿ|b,FrkJɺ3'eǟ2=8 ȣ/jHȃB|7Kۛ]I?8ՅXm<)mˈx>ⱇPi]9bByODxWہ-#>CuPMpZs>N8McC/ Jkگ]jTWUOGY<#$7=]" …SŲfe4IWdW| #%ϲBf^_-? 'G pΌ+{[>.p0o;,G43P6M๓*C~JJ8 [d\:u-ئKp>r8Ai㐕vZTL^Q_?ȗI;Faa'?c>BWvt[qv@e6Ruoۋ~Ut@ѝ<,l{iU V?9_51l/tZtB6v 2Oj0/uXf× (=7;JAd;2c4ܥH;p,IiѰ/Y|y>ܬVz&hcYLwa] Ϭ$,hZ@؄r&dUf 3-% ѷ2"0 f0=‰3ҾEomܻ]<ϴuX #6bZzsz4өo7J] v;ㅠHzF*ߧEL$6R]t#M%TDhܶSUgrn ?NK|s79:6'kPѿ-VPIТc4k{{R^tG|C1.jKgN޸G53&g|]Ms]?l^pw*Qmw?=Q6%yOXnth;J.x( N\B4cS 5FǶL=rk[ef;gX\0 \$oز>Gj8כwy 3P=" z g0sKd1PMnü )&Ff+)H($CO{Muh?#| r%؋ I~ܥ);Uz|s\G

 eZ%Jb@5r0ņ6H 7^.".aS <}_´]V9>$ ΢6|BO=xI5yl}Y&M0X%H]]:]wB]&X v?jǎ1"<1r^QA+|oâkBС4*Ęe,g}zpigQus⦹D`Vy>=00饩} ƽRc3z$*r-g;aE~{I4\3ubbG!{+o{j#oA*M_?Y7R?I O&PN,aנkL)N:SwKg{o/ݷX,7Hݛ h亄6W>%vv+9_k:N`W>ד l>i AYWhyyv:U\ow/ʷ0U,Qb$_m)*`A뙊DuE:a\BhEB9B{T= FkMYl5zވ*֜_=8&̩C歾(8OA{<SS8pR/;@E 5fV%:5G^ f1'3c/})6b[R9oVz5RbIRU݄Τ/On.\A AW(#Gdy%W\<]PlKjY> "/8h]jZ)~n= dhRYdZӄĪ%ij^3;M`6󍬩ȵ WCNjvUR T*/(Ӓ\{i2)nOf1]N+t=%IWIs2{M7*l&do{2eo\xOvw|-rґzH "4a, +yyCP&嫬j3dN}k>-paqA7>Kߜɴ;WY GOExxX?~-"z:CV} /x~l5@n=XtVki^b:9Ã*W*6"aU<ۭ-I KfX3o'6 +2-Q<{|OM#y#9 _`R}KmBhP[!j^hšˍ\@Es?lv_::͖ Ƴժ t=ֺx PdQAMU]dMp|&>˃tmuyŵH[E8rgKaB6kmQ\ѷv]rr -2s#|"OV`eµ |8h>q AC/uT[5E8,~qG $ZǚsZ;f[@ie\k1$|oXz%mmͅ1GuUARK;qr'jkql!DtƅvQw}"C`oHǽ~nADFM*KZrQspuv7M}L9̱vt~elDߋVDIchuwL܊Տ <s>Uxbwڎ[Q|BGDcva59&(cިC#Jj 23TУYܨi!G[~w߁!h4L 0X[.o}eeyFc[Z_;!N>Uh|B?^+/rݔK6ᆲ h$!{b&L6Æ-6T_7,R dҭ^K rW_HDPOK{Aa/tTrbo%zK*o3CW} 9r 9 )9c_^XZdƍp.,W7nI.ūi/w@cBcj\5(v{x_- YR൤^HKp9tk.,3nXn`-u`8ިf XR`ߞL'QaB`w<,EAY>bDMjtR=a0[{]Vk&`+% "i,80VfMzνZyakO˂*?N`v]:C Ӝus(wdv;\ꢈCË2]oN =%%CGUV< y0Z#GT03 7Vh HE Lm e0 gO{XZ~;Ŝ)V}t 48fOHo~#I̛%|_0~aU0]^䰌s 8n#]|*Xɟ[&gՂcgI"cV!:Z/*2ng`oGMWZ1{T_)h2X$)+$dz7!YX^SԙDʲN?)C I> X>xH *V:(0Y޵p 3EVӛҍg*0ѝ/)o p(~M,?v4ٱRsqo6Yfn\M m(~{׋;ӣႤ[0'&ྣ,8$"Cwwo&>k é#KƁ#r;c%gƀ-ӆV$zt[l@L~/mYe3$ɀ[5Tj$j<_%S@P!o\̾x)\䈅I.[>ŔWŨd՚"w^ C.KwiRF޿#OeŅgS: _Tr!tMcF>ً 9:@뭋"+c KF+ʴH?/V]QXDi`>W3š-uYjCQ4})|ʷ!+yUWKq#x 0yW{(ZΚx[Xq}"1تpRn"D%O_ 5%RKQE1y6%@n/DdIƐJ,j&k*D / <7sH+WK~vA0'I'~/疲_iY9o>uV,\I/3+o/znOzӻru,R7PvJc}ʺک3N{^usz SWe'? ㅤ}*KOk~Rc,r]4E.8xg38'px:lk <np?| SbE4ut<">DYAmdўͼ.\8f{`<nQ&x"_rPm#^(3kʶRhN>/W c~Rl욏FӍD!tJ$ȣ@$qַ5 K4C*Ѩk90>AuJ@-X RO[مނtSDd) ~^RS 7ђW4;Tt"V8qUHjOuDZ\b&Ӊj8j'U}>$Kr5:HEsT)2Se>jƞZjb,XlA+i/.|F:R2ɡ*W xN@7b,bh~'9%[=5MH;ү{/XX,,S27{8ڧt ]e˜gY\覨85볻vU\(TXu-_iQ"շ*jge0[-Dd*V3^ B'\A.mMuAoROuIXZ+ /ϩKx4 \W?'<:(>EҎ"Nc$ȳmi>uw 0Mx"MiQ jWRF;^:}uP]`]5;p 7#":,W8 Ŋ$(5mWPER6*JM̺d<|b٧j0IB޵3|[ʥBs:~7^IrG^'֫zMdޗ b~:GGx&DZs$oj=`e>9uG-ϤMai8( Ù8[98#g^ o*L ɑ+{)(ϴ  ب`*=nh%N.cnq'OAbMěZgp1U1qk O } PN5@!?=,^OGI 7i[V uL#Mⲅ۪y-HAz܏@&9QFb-%CH5ʕBX^Q.6 3ٱ VQ#>ca~5v3G,! FƦα3ۆ\#\Gpi0{!$qq\%jɉ$r)oވwl )<>.Yв7Ap~K-|iUS;[`)aݪ% 7QfL7o40$tO&yQuVX%]E3!Q>ܓ;{dOM՞,FU22zj%6oͮy5ǙK5/>:A*$1/YwKTλ4.,/_pנQi8(s/n%}?Իy]W5ЗGhy9]vT qmdҠØAoCDG:P9I̛gEW2}̥8-m2|B;tu< 渂PڏG 4N%ճb6'EKo)#SfˮUg=x%<Ё@'0ЙnJXuM{Fhk}" 0tͷڳd>H@a\OrS!F7^/W]Geq Oߔ+Y2bpc d%F͂b={EVXz=C[5w^#[#B籉-C)ih ,O8Scġ]넮j<6fҙI?[)X4<.1i5XYhB)t]@!Qn԰r AJ :w7LpЯ h`(b֝b'B7rpXedvf.ǴK-J[o kY𯺟i!|¾$4(,(u-WVufabjkH,z׶IFqK &( s5Lej؇7:L$EQ`"Tzqb@1b)@xdL_& MdW$fGoa&'אޣ kʷviD`㑳w"K֖۟0@?E{uWgynt)3Bb!:J{3U@uy"0|U3(O bωXyFUg=?@O-4us#e(p, ^m-HH9Krc`!%Y>%X1gK@`L#4*EJz}$b)=` I;wt|<@ѭt60275{v? T:2NaxJ&u/ۚ4NUɰDDlTE A c'wy.TzB=K9Zf''")6߽ŋg.IKFɏ_VHYET ~屨'0E,=1YOc]''3e^8D]c$~Zw暆GZMx/){$?_dnk+s\q#6#4TU:D ^%X۝fRyھtMl :su.SYS.1V ;QDa#2X׻})FmTW,$H= jr|60&##kz!Ă ]!`Wg3G(L37 1E3Ǽ{_C<ەΎ;)i7߽՝vK GK8 զNxI p1 {=zf(F1~[Qp$=B=]w'?q1+F6"uړ!RFZY6_VbҨNc4w||AQv3НP_#Ba6|`S.Ud?ܕ/u=WIo bX"䌠x,ON$#G(#L2cظW`@8[QT̘8 , p(ϫ>Ȫ?3Kϱjsvd =3oX7oC,Z}>YrS..J cab` hZGn_I 3GDݷ%u?Do\Z/vҹ|*ySx*D`Rý .ŗZװHnV.­t_Ek.!ȐͤhEB+iF͗n!,fV*7̻pGTpZFﱝ&sc3pTfl2J}1K<cV$>/]Qr|gqπke0ui_̤2|<4@I2:56?PC\[jgXP8Lk[yua|!uf[C05I3wpnuCyo {o}VWy"]_@rܹP[0c6U`/u%fBdIF ueD_PB4I97x"=^׿X%Crp34z^Bdأݝpo{T2I~7L^q% vzL*OB:JfϸPr`p&!|}satO .aDF[M?Eh#eՠsR/e!_F99ЁHw gFC'ј\FcyLA/* qmHgUn£8_f]ꩯ@7rˌ\'RؚSJg%c5c !n-29(UQFӨ<~~PHc7`Xeֲe=L9siv0̌? j2H_ذt(n/8{2W7=]z-u*(eWB[!SC@_Cy 7ICd8OH4S,IܭQj&ta1oE\"8sPJP J@a w3}i3r<+#~.SINR5')/A\ 65"r2O1_!gKmc[k"> QGܵ՚&0[PzZZlU=6xg2JI9˄hD{#FN0U5c苄7)_Cp5[Ѭ}Ewode'BS9ڬ5ڮ%xeM|Zenpj]EHu$A5li &k"|`њVhwp6CU77`#ݶf?(ͲsVi>njpbkȍ_R'{k U&Sj82$펀"I5ki3qfG"%Bx%ÂpFܤFn#tYď#wUj0P1b}QD)wKCZ :K! UiGq+o_zeu)ynӴ!`aXPI ޞ=@qR;qگe?"!RKǭ\ӜvQgHC7%5|ᙬӹZwD9oS}dfˑbxz `Ized 0j{jT5 ޴Rv*Ju5XV.P/ZƤKOG]@{7=E 92㭂MbhzL:8sk8 \3PIWl|5$iX>l Ջ㟆 uYB Ny2s,:Iݳpa!#jhOgߓbW+%d^僸5=]a4m -.-sO3)ʽɇW3VPy(]5 jZHքQ+XhRT.^q?lE ޻8* m4ҵ{${NG}*KZ?*WŊݎ&i< W^Rh9}xMB[|Ԧ,Q?Xg;YEP}F|"i?? $ITݱ i#&Ix"WCq,M&%'4Kx&\(pAC5^f3u)01)bwu//>j? )+A_ }KQnrШs"|s;U/W~gE*Y[*5M8  l}M\>-w0 'g:zMw# ^ (M9aµEB+AWmPGHiKKDg Ġ&_K_QcL`#"5<,ɹwA3FVVhQq=nAjݿtU^P>ڤ``o:P M(`b@IhVl l,4],:$ ݼƜv6Pvؕ]+dϬi_}HAפ:'<2!w3B\*_lČ'66!cH Yx:kG fJ(R6% ۶nƝ nB7xJ6n\7#HLLN*sOR@n"d洁-7[E=9A?ٹZv l ! ~z m?T.mZ"MBXf#N`zBB_=ݔ2[ vU{mV^p<9,$'2./W s./.)1> 7OͽL9x-!C蹶\DTuQ̩8]]aVx]]f;ȄoUB؆c$ 6_dmxn} )aH?U./fm:#_Þ@7]mi៽%&BV'<\N1Ee̩5(%`PI._@{-ǔ3l~|<رiUh&!ĶcpM]Ho{`/|cBLCSeyL?-${6a`}XE{vX#9 c ew2LQ{L )T_y2d>1=NuC.ahv GX]jXD۫CGa4?gЫh~LD[L}J=uk9Rj+ +6#ӊx?"?\Q=^wP tt"ez\V"97zpE׻l`{wA:dN1:w/`ij*71S_O_z*iJwOT:W9EgmX8xs[NZeV)Oq!Vs|JK]ii -Gf mB$]D|nu(dcd$$dEqODnv@r7f^-6TaAʧ f1~G@'.UqtYwK:ᓈYZ^ƚ;HglwAȂ@aB'm84M+LvZv*atV)S[u̦ LCd'ܛAo?SET㜗aeWN*1/߿df34]KZbCѫZ$FΖD.]Y$[+(%sICwxSHٝP;y|"K:'FO4<]\Fgu ,D9ԭfMpԎoim &q}C^ 0.,dp|3xٟt0HoT A,;G׎985W;a %N37^U 63o2O=B$Ȱ=%V^K OZ3qJ֙WYl/>Wc!M>n"y݀Pu~}.WX^]t>5!28W8'O4;(6DhnIlV>Z{p<[xŴ{Go~y9< ܕLaqSIk)월>MH @,.4G {l8]vzu.ڔ [X"rE*ըwGʐ*׍D?˜*Bzwm4$9Ό1 ] `t,خqG6kA*r%zH |bZ~O쟊_ :c %Ӝ-T _\hfGМ"#Z=S}4H*Xr,Yh!MH)gJ(aoEX>rVLiwc]2 \}ID>F4n\f3{68DvZpZjػc# @yLQaIL Mw;qFZ]֣A Y;7Fu>(8VD^GO.FMn^Xv!mqL?q.sUOR!Yژ 8YG}cU 4FGg.Вp̢Wc(;5b-rឨ D=~`qz6̃(zqM433ѩmoQh(dΙ0:rxe _Rpkϰم92v# y.z Q4ԇdD}W]v*ͅy*ԅQ?͛{a aI WLܛW8 ꑷw-uj6ph# /D`wݣΉjwGF) l 㲥XE`w[{veo:)u wt`#97*0(+7<eO3}iD u}Iq ԥ'&*#"[*p\/ah?>X=[{RKc%qXUiHVeGy'EnV :oZL^細?X|.QmA I(>$VU3q1餱4&t_i0ݻtiadxt=|^e@>a7(ޑ@*2TEEc~0|s2qkwq;d|}`vU-4}0fN`t(n'&,#d0?vYhKżzdSN\nZ ZJcmh*|16VHzfXнfOZV*mcB׭YopI.4b 5QwpSlI3,9G/3bhG@fDytT`Df"|>[읛@*R&?+|aY@ɘ?H_uz%{!7Lzeh@BE9W% '8G|)XKb(ڛHf4`OɌʴCSJ,U V]cZ3sT|L~dђar Xrq"UIApq]]ղs|t؃.e!Vf7B.h0Znںy]ι][{gϞ_U6Z"ɧKz 7xb} OUUrk م-$lhDR^3ij/?CpAn}Y]M yB 埌HFcd͡pPQɣݠ s?.˽f)xTb_YxІj]{l^N 8 4MkʣAs`xmd곤֥d#}'G>2:t )nùQ.:TyLbv &Uuvq1Lw }$HA]5S%#wLj9;ϥ619*8`Ap¨7a 0V*LO`YH#3TX : (kkB,_XU?rsKV,ni?ATzц!8`FVTٹkg{ ;e+%eGpڶM4ku`tBg^`ơMܦKٽ`Oݭ$ĀVԳwUluQM9eM?}S'Fvuʺ&hSe_{ֿBxxuy|n^uڢr&K8Uͅ3ٵr (aY{'A* ?>mlomp+zw7`o >#PY pTD/Ģsep]/YS_܃HR$ |5_@qV`s%۴aY?[T|-Ȅ@W՛A_{̺l[."VrG>{ #*okHCA>fBw2[gd\H;"[Bޑ'd{Nϋa Tco\K\Fsbž[:nHd1k'#;778^T 8/hJ)t|'Ӭ_5{Od)_ TM$bnVUs4ɄSA%oٷ6oElv#?mיo@\ӲqX%F|v^dAu}j:^qB2_r$k֝>[>W/e?GSh"'D$,Jc䄛?LF*dwP[@@vX'OV"Ѭaʺ i I0va:=Hu:7@)~-{O:1odyrŪGw g"¿J^tԒzrTa }5vU[y͓O:owWC{ zyyom!vy?_蟟 fv< zmfpV&أaDd?C,]k^#wW)ًt#6pQ"e!#"/sYLl&KMKhQU)Og|MfֈFKZVM!:B!TjzoUNGGȎ/J-F*. Fi]Pj|Nt&^]>'ށ5\Ë]}R(q_얻j"&}:@@O@[]ӘC@f:!du IlSwJq%[|?Q!1DgpQ{ e޶"Uf!?Kc ,RiYsͬjK\<Xj*Syd6]R{rS *7rVy)ъ$'0Oc[G@T^XN [oև\S7t=CaEUrEl/&bڍ:Rc'zK9Bk#OT>{@g UAMv} B)t/+s: !XNaGEKŶ0M81 k}n0f)'I6`g cw UƒJ/\a ;vV.@#'E hUF bJeo2=\_le67qu>؋s^X|]=GΤgK( 4z4m^Ɉw*_/O$Y w͔dND`>B9earյQ# ̓=([M]'-L_m Mڛ W)3*β덁Z[z5@g,G-2럀%OP ?Of(v !߱]%5^7yеJ$ n<@ռSE& wG=_ V,PSPM>%yOomB⊴ g ^US)-;um vTC=.eK1ӁјtG,zVm4+pM 9N5uuj X_upVٳ27.)o)ҿmY}nr椼zT; q)#[iPyjxf"faׯ`悚xUHex#~TY\a08HoJ.?N)4cY $_hg7ʍxqe(Wfcdcuʜ|3޵`-Im̳!|tXO.z{.yY3AoCj>ľ b5T @4'1<{~FOu4JA O-z2*5Nj l}wq"lAIg{huօq. 2/?0Hhn C='eJFQ(@'jCeGpfz+Jbb %#r^^E6')Xv 7o,&8ׅY V-ǨSv0|apΣgW@13 0+K0BA\ 0}&k9oXi4VYbBv˹WTӞ-Xh_MGZ 8;.:Ee`<r9 y;WqyjIX#G#;y&dw0@'|HN&ҷ^X3g׻ {k0Yd xFIdv ftSk4NZ{VWDCC;WOЫAXvY]^$B|=1'#fYybCbKȃMTn{e o?JT=-u׺=l{2'vO^6ez"PsJ X,-95 +#J!9{L35jyE;f$oA1޵M%N0w[yCvޏ=ߤZLhR"V8ؤ3|KwBYBDcsd]V\5s+mK눘![G EwY PT^r'0EJ2K6»Įh9m͹k:ޤ=iWv*‘P*"asqRjvIvMxAo86 iktkOk|~cqbԲL+*g(Ua i@Mnůd/N-3)[gž!Gހ]ZiPa;g{CL.aJ?hjjBh#">g:M^i0UߟO̼(g4C@Whs2'2C_;vܤ"ZrmdhI~H́]3CBSy܊J=}(?R[t%~Ƽ?%ndJC8 (UXyA¹kw4JN"Deû[<0PY&G5֘ZOeBXR< ˕_3(iaћME)٨xM}% (cI7 /9TY@l,L-6bϲ$4a,[\1t98+_l &:;0l̒!PwۯQkB#dGvq~Yi&ףRZGU5=szpPG:p@)ZX~EᥜMa٥9c){UlEv݄u>k%ցϫ HXˉ̗HS3~EcM_#u&uW*o[5׽* ,0Q=0:2}ȸp ()sX#iUOlIP)=͓g~;`jȽ۰WGq xk>C7MʒˣAp}+ڝ0qZBuԹ΅Lul]_qK̖B_N"ǙL !G KQY(A&TY|tvi!~jrx_v3YH >|XE ?߇x :ѥGm Va^ q]v=̻6Jkr|I %z-{VwMv⤖:T ɽN!c¼9gez˔<ױO~B!,&z>a36Z^m2W@QC j d|;[uz Z:f{tܛ:3w"l^9Nn&qxuIfT60V}S<Wm"/V"A zfASYE+.xpDxᲦ+A_]b%e(Xqk/;T,x& `-=:_{Fى[zݤj_w("t) CBU@a Mf_JRilى[x"D*|= # 'Ve q|-8 Wchl3OtkBXu0kv^sx uKckJ4pj^wd&[Ks gN9wLyɠٴ N50 5nΜ쏞FgkӄSPӵbg+W]RMsogVh=+ ƚ6 $|!J+#՛wsB*4Z"XРtyi kb M-, 1$CH=BؗfsORH_,Au5}*ą_'վ#Xhl,''[;+f1է.瑱 |w cXK;EfN2jJG>f[+l<M$CY1r)UגyHtX%J2rrBAuBAv:zRgϢ3=#NdL-|%&bQ-haJ Ɋk((xn*Ujx1!PX/X0",GXS;aLn{+ƍbuP *c4 @_\ bU ii.*Ak>|9td^ 93M-㧬qҠwU7E'ETw,w`m8P!]t?7k[:/(@At!6-wGDyw c̄96ha8\XhI~Ḩ.kktuLi|bTSc2r#2ױNvL:\b]4 za=kY6 )sW'*f= J4-8{yRܪeX_7)KC6^X//7t#LJ>dQ[ɨFoyȺ/ ,CRi 3-+!#>N;x9]AJ 'o4K;dTxvA=u6\G+z@lNgv آY%؏0 r@|ዂY^Ý~dڴc(UqTuܚ)jD_N': L&tz5鄬Z(h죺)lEϷtQXERض?Xn=h'S9FXM!i%4%@n!O?aaM{Mf .f+HBi!EZ̦#늫vs'Z~eWp(n u篕:rֱǏ"P;GŔY(Ի6F92Yڲͷ^Pr}cS36q0ظm6{ 8=.b5X8ϔ%g­X y-`$~^/nBKZ9^cb9wY -]컒dQy*׸‡zsVaΏ .9qsը]8gv$5VftK*K\Ë{@Gm 4㧧kAv]K֍(.;o8jVta1O~ s{~?{ZBW(n=#U㮯KsdX쳹%%moH@_!g l.|7tNh u `OD.9.XuS鋉eY Jk0k+Œ(_RkߌAH|zqnB!/a١M9M{ PÎǵW)a;ҁh^rl;nX?ex AZձU?i˵i 3DF{]7z&7ٹ {w Yْ .WLRZ<]p+Q챵 6inI:X.[ӄL@}5&7(cAd5s|>d95q1o {= ”% YM>VlD~~voO>m†MeH ̃FGG aiҖ{R sHQg-?bQB+D}tɁ-[!8 _EN w?0 O21zMa=Ц{5뎶]=U@8O$̌T$ ^ {GWfZ.4 l3.aY낪*g0hsm)0ܘī@eZ8ȣIm[<Ϗߓ=z{" uc$?[78?*dOr+V8eV(LOn蛵z$΃wGx*"-Q_2Bx0 y3K|q}2p !u=+v+$^C[~`Ly ^1ש R\Iy5r+ ̽oj SY_s`\*Ύyy7[am2BROe Ө- 'JQv M4]  09uV{MahЄAz`U.jlx< ]Ja C4=Ǿ,c+Yr? 4c#%7ϰ ZW u"ocXdtDw HEy7‹_$cS8P, ͸Q6R`IK>^M`m!$N&O'<-wv$OdpfUr;/xe3Mi mⰡ@v~3Zo' jb0 zk9em]=ڏn"M^9!NY"ب).- ;nnT4 vMh!z04>d5졶M,Tg܇^נadB^ Kb۔hŧmaqvx ~{kq*m;l:ƸEi\?j5iOtGrSP %#%B;0C]h~A%Q:b<9@_Fc'F(`iy[2( i 7Ķ,5z>@,LL^v9+y"KB[*Yp&4%!bHl`GxEw'r@B~b CXNJmAyv(aڬ@Mn`C}&꼣>^*0ȓ)t,=Oy*1g@)9T׎3t:}/t@fA_Ⱦx{ў9zU)xNJhV'Ctf'Uإ7Ŀy4PzlfgRZZd۷ަsTIj-6h-ɳlR k5[F]Og *q2-3.fFA 0 d.4GCklbm Ap;%NtK_rQDߋfR2*E( :;@>J *ZR\RRv 8ŅyjLIfsM,s/V"'9@/ gk|ہɾo_1yڲc9IYׅ~  M 4+j?YyŔ-R!B30S|'kִ7V$GRi:nJ+ۤ)P[6LZr}>1#eE|M[\s^x ||XEK%-%|E_ﳜR FLPDJy8[X(_I</(WVvuRO(x4tz,gAguϦȖ+9nb`C1}; R\zڇTJ@3yW<t4SR74^2"i~_(ӾTyLݍjј2J8މQ!ePW L7ea:!x[bw7Ι"9Smf 7ʒܽFw$}pL[se]MmpK̎y" :O M(j|6dʑ&E&7V5C ʾ,rEISKvI_$knwOAre,) [2yM2瞻QÓ<dDѽϜ_R翡d?f.8%N?RPHu&0vTfp,BI`?elB`&~nU~L.`e/ANb3:{?wocҿJ" +Oӝx3.8z@Xy|.n +Z 󤯷74ys$ is5"qDd/6xn뭑bKSU _ez /Rؤ+ LD72.uJ.72{^ATQ#HÞb՚~3=I_x,uɧE{TkI%W::PR6>ȇw[GH< z3bzbGF9G󓥛ױj/ytZ#ȡ}Vn'•(Rs^%9lSm֩(tpn?YBAX1'd;@-jܯdaR$KW9mFOBeG  ,ReA,XB/=K̞ZĐ#_!#VpHňaў T!M ά{|_Ұ\?臧ʂl:B. feVsS1?URZ։9dpW8DY%ŋ zc 듨 _O]rvJ^8 3ʬm<k҆9=MgE[6BP/mEVcZ7EuYI)6TB=)fjٜpWIlxZ.޾zF+Fׇnd[}e*5(<13Os5ebl%+0 %)O/NRHm0vBlFer0t꼟obsa2"eħf[Hլ y.cAםj?KP }rj@ܛj nC>KYT]Wd5GiRK-ĠY'>jA2s>݀܎FiZ?&A!}õ1P;mg{{u4ۜ1א%(tX RwW~Y2]G 7NU^DZJ*4Gy}<S nR~kb[LLF"tkmx+A(2,"cAӄUԘs0yR.Jɤ9_\kKs6wrA%wQs `iβ`AK _sT6 rՕ6Pvdx$Jjʍz+ &?GRX>ぱn(7~vv q9O[I]*7ĸƵuFCq9GQSeyq5-4<_N5{tuf ],#ntt?&+:HdDTDϚc1Uc3ٝvy 5|I@Ik.N5dv ߼JR Q֢~}$= 'ufi)1ֻoɊ8I?s,J#c25e"fQ*qFA@֢NDL `P'Yb7Yv`.$mѲXU5Xؓ7?O(뎃p3TGrqHMű><=v𺢏`.)bt ү+LKBt3Xu2]9F2U(DRŷ]jֹ3tVGу8}p̼E $ѧM Bhjs)p=ַ!Bm4ߞ@}XTܲWsiGzr+H[›3lXMQB f1!e,M4uU&Bɼvu6N ?ϭn( 2732vWnj*.C}kpE8+ZeE,iH&i2ɘ#\R-'lm@Cb}Bןjcf"jnjP}Gxk"nsи_|E-d(ZGP{ȇbF4ԫU =/ԡ't;آVռj{rշVx--P_A. ּN X\EG okPӜQU`K+uE' 5oC5lr %q5osNfTXYh7XcP8^O._MƒhrXOpS >D2_5/! sIHEB$p&Y 7Q BC0s?0)LSmt&Y)WA x ֚'leRY`aćKͷqB;7"á;' uxO Rg3C }m_AApĬ (_“Ȁw"x0{5QU2?0ӿ~0*%fta]T1R`Y Φ-Y>=oś|Q~B1ͬ@w{mIBV-}#`2( ޮ7S$n^2ǹ r܎6}`[sV?cRC=fz-aL; >F߸Z(qE%qrZeV%D 1 ,u[KɋσMy~njg$0[YΟQ4e:79]Jh⌘N|vr<[#G2!O W6oo_a nBCO`43*8i6|? Eӏ1C\50 aU˔8 /R"#2hv(A-Q0>dC("T銜͗&sڜP2V.$}Jw>)R7Kݚ." *'~Nd[5[F[lsaHnTY4rRRt [e~WK%"B;]eB7ݼ߀nѡ ܰ7+N?R9 6: !8E]jqO -qkMR S\Nrpa.֣yHN60]Qq7q3ʯl:ILܧMnjQҐ-?[p'U'ml:Xl|lNbC7ٓ4;~1E:DtasȊ:.`'64G("=<rh`[ey*nI 5GS TjIȀ./^&)">s왛cG?m~ja @Uriy~F\'[wV+s Z`]8"٨P̞pˑ*5 l <u(`n[I.~rd.}L+E;ēbY['s_$3bP,mSq;P7;H wfCd[RX<9+^$?Ҷu^3xC3e,GW Srԥ5=iK!@=ġ~G@CuS!!^pNLsYg0/O9C# fp#UX*okzT\X9r,8y7&Màߵ9aEug}3czC~ -mOQL eAf4 /Q]1$r}^Af0ܛ.ui6SAg(hCևe']C2-vHkDan-~J6ڳLvI -Z4(d%kBfjuI*jJ#L1m 'Ƥ}NS~H " xoQyl:d@R`4Kdz6 IL9̴ BZe{HɼjYcܮI1)^;'?3({x!C T-RfGFA $F1R/% GU/)܋的b"oَzɲ$s<1Qi3hW~9Wj8>逞 S 6")%La?e(?h ߗ~i_~+"M 7U_~z팱A\.a6m8tVwBe]ݨ9k$+ \rUQ}f`]LӤd`̋0e(&VOI2IκKCn-1 bk}wKjG TwDu_ߵhS 60:fay  viH_g!Qo#q@`* f<..}7)l]`"O=z.r6̖ 2'DǙ 5R܇F®~]x)| R]49R!3,%7"ġsWfn Vuuf .Α .E?< &pi[1zaeЗ?CEr6l;L@o-C޻mݮ^8e2]qBE`r*6kFEP߂FvrW@Kl%@ҕɽB*}7M+p,9f a&#?b}y:3:L,0l#͸Hh>;X'f9ĎV Xoh-o>5HU)!CDdUѣg5Ii8>uysHFnA&59xz@o!m@{ {I#pttj =DɪseJdj;TU F7sQ{4)Q 耕CSMD~P{'k¾V%{<)wKl k~C^$rmZ;Fh]i;.n :X(Os|$".7 Ny˫;"vV!0e8 _W[\ 604< _KrX,B&I!73\uFH#h%lt<}'☺tɫ3kC_5h'Ȟ1nGh ^ЉpGP}d[bwk^mÖl2=_8?ViqXySS!4]WgB)QgHISg؜*0#+ xPMO0d!'b(G7b.p\ܿq$?owPaJhٿ~;'xܵ蜤J,xF҉d@*RI&GAښ*9tH]jfp38( 8Gf2A:ZyX5;tŇkB J|D HN>e([ZI[mb՞!w;B~E G\x5Iof;%SN͚`ƴ#.Nw wAWS%[磮|G7$ BU;F),xg\L<v\Sio2GljAS\8# L[OetR`4*3q('-Ʃ[ [-K~|[j"d29*UuYg d$G~?P \p cͅ]$/Ikne*[ qWTqK.k-zO/S(!x^]2[cρa#t@-cKɄ` в,]x"W? L mwW.&M^} +SK|]1C'StP2Q%mO۸!"U#Խȴ_A%IjMZp džMQx$n2sуM|(Isc1}N9׻^Y^>Fr}aDE{*qO2xlQHe30픁lQ~^h% @xj۫g2!ds*2 nS|;9g C؈5=ن]E dDCuҩABRN#)9 /Z7i݇fW(R n]5p}ZեiՔ$'0.Ofv=(;9 qD='}@߄!: <\ b[ b"hm( Ө+F;"t"V}[1?qx)f>tL,py:`i30b/^yhT4Hc3["Bd-m-ˡ3fP&3SZJڃ}:9h )G0^}]LsgRΏ:jCco *`)]ҀJTz!A{5b=-9-CDEnX|IuETs^ \x= 1سSsXjȈZpHd[6|E zzzRc2άT`=dx: Ӊv#,<^cMXbf"Ճ݅HUװ³_a}rUJ]^(>YVI遯j.D"9E"|%'"$nCD*V?ܹcH-rKH3*2#PRy͂mK49*=% %Q/FU6vKMMNYm&?of@j_&Cz.46? G&ES -v ds:SZdW(/"lWrF 8˓QCwp9qi7Q$>)mrWumRUԎ.5-cYvGw&'$E2KGѦFqvS:Y&cpD%yxOV'Ts2O7T,}]=(zhܫqHO9lNBՂ\_ _sV߼ ~Ԩ2YkJNL"Kd)o4aɺ32.>fHx"$d –Zqߠ! Ar|O\kV 2/͔y!(_M2FiP'1/5pfϨ`q#|a.[ ՞tjNQ(>LGʄK>:y.;2'bU,I*U'm*]<J4eat!hE8q& ,劀:-p<# H)jߺʗ1R<+8xáV~~OO@pnPf!-̳Y|6ߘ sm?]o$v~u!_Slb&7v,6Or {//G٠iJ`(TmizCMCīJ$a H1Ovik|{=ە*W(w] SQu<}NE ӈ|-A좡E0%jAC3c̪ ,[q)2%@/R.FGzvX*ݵP|vQ#JMhDy'e yUɣ֍v2xF`BZ!zHo3Bk!52/]j(㽮/.nqߡEe,bGqwb_i/ 7.m?iIN) ٖ!XTIob.VTvܦH&BpNEx(XYɕ*u?G-+ҟ]pH]BJEMϴWΨh%= RݥUP9)NN"Od~`W.,?Ou0 ;{VkؙLX!Bt"Z h$`΄BG1ɁD/Qہ];6w2 ,Il^]F>LwYm&l@dшB8%{#<Y툋k(Ӽq# _JT!2jQ@3֚W~vt&?M'Wy8Bg[S WٱuR$}}]tH󞗋YN㴰qƼ"F!rȂ?D^U4WnT0& My.q`IHo)fO}G#x8h2&s["3rH RYYtb"Bdl:SIX f;7FvjŸDGg͹}@{K*-l$Wەg L4q"X#(V]>ڣ}e-%mM@\Ҧnu!8;/o(M0hNtҴ2;6 bVDm69&B L2Ϩ^rEq#O n!;äD@#2|*WL !'w^BgYRZseܼH f+v/n lQx' c0TiVl+=WLxYEH\xFMn)G`+U B{ 1A?cS.!F+],uۈ .ڽ;92_xL?u ˀfc = 5Ǭl~=ӺSѓ@"n%BT)2J*Htf1?Xs}e$,9g0AvoǢxެDBb*L6J1[g pӦs؍.wU֊7ֽd%FJMLGb6=.\A<9G0u!7Z,. ِv_nlDe2I6V=cŒ u4#gG3p-[x)#1[}˧3FCXaq2(@GK+$Oc՜1T>;~biUͧo<翕ﰬ|d`Ł9\D?hM H P~ideO9&40$cs,W~E',=.KzWN+3 4#,e]{MG~#x8)4K,_'G.=E6oIݏuvp•[B<@ջJ?CtٺX`8WFI|6SBh4GK8 ǡ#'.8U^q8kdά玲 3}ꦹm&?x"GG Ybj^~z}χI4:A /-Y_{#֔1V L!Q4ǪnpJ$ekQ~(w;9A xmY_yjN?3$'o<`ɓ4ԟ\ EKo~\l(L^YlXl]brm ,66YV{wMZUoGXri.oO8$sXK} >D+)4lJqIt"N/S(9+Eo6{ l)7d.k~@|5Qz D2,q$m\,**͖_fX=i2~o~-WƉ->"f A1ɧùNnmD bBf6fvo؃c]C !5A6fI]$i޲04#>pX8IeV'[ nxvJ -}MEAuqZM X]9P^J+Ԑn8/2Qk'pQeW`L-ru7ba٘)T?tP.;ؐ;КȔ\m(%ÕwIb֜$  ś̂wX`rf <ў9oqq[ϥm4hPÀ%e^pWɊd%^- (qWGAmtim)Ɵ8WuV49h+^弶4G#q߯ZuC߀M;̎Ġs^,PlGuy<0?p0D˰èY驘!qUE?f8\V"~$/U6oT 4tOG1he3O}Z J8Bɳ$wMQU#F%9s ]Lb}-̑-A{'D׍ *Q'+Ѫ\?&\];u~.#7hZ5"g,H^±6HH/uA !s QiDnGlyBqe}S5{0c`sNvZGuk c4W/k-d`uޠ!jr!@;lm0e59ogc/J*fZLC¥۲<ҝ\$]OĎ/}vB*bO/#,_XSs#:]ك~]1jإ/u9CczQY,hSwm`KFjRxT+ MlK0d |@OWw&'<x8YP?~^qՄ]s&-9XA?wC+ʰ]i<@$0"n)uDH+ &xFw#rc$_VIVޗ#媧ya\x+~ן5&Jvp E7q?&yN2(bh$"Y)}tOEQIW3\ luɠd[e-O(BhTc[y%(z6#ThXQ=e`4<g>iGnwhbVW87nڋ+ޜ>l\Trǭ‡ڙO{8*E_4EZ]x'`ς|ߨ G4[8I! e,AEI@Y:m=:1≩d86@eƣŁ$m>=35jWg̼G=2[$Ғ-.#=i,rq;P8Y$ªfZ٬fanՠRs!WJw 'EU}^޻RE& +mv9y{ؒ=zl<%wu8 ҳqig0E|%)i\z=<ы,%~!8VV/o'Gȱ"=)̶ 6{"'jݜ؆`XAiiv==\_q>z-2U !Rz:DTm&lrO"׉o 7QUH y]Nۖ*!͇_ 4?2Z{CM$%%w gNLl@N֙SnPRuU3mC1HqTN=P Lf5=5[I R@2ôJD)?\_pgHIIp􉁲ZtEȗ[[t/u9ڔ?\@/ Jdwl k1O +DŅI^+]e'$j_5J<*8 ~ a}&ir:9#%lga~Ck5;;g!+pn&4FFs>#۰~l>n@Nt32yfeDn3ZcBcvlkgg:k42k> ފo9PҊrࠞ>K ~ǑM U3םI ;ER#l@k}gu%_%B\~d͝X˫EjY-AorpO@yV=D!>~U^Guf l2rY kO.3O^'ltm +oMD>CӺ*3zSUCa(N@4)C%x|5/0;Kj{o~~\-C v '~5I_Ny(gDW&RXn+']?VQch<LCc=)H՚\2} 빂Lm> c`y0Y-#v'v g܀`!gO;5ˇk<tHz_S0XtZU6^ |ar2f#cqbM)KNV%:!oI]}˸8/+_%3c/E,.ӦpGQ+*N?`gȕQL1s%07-zVVd]e/6>5_U@ĪJKGs"ڨ'bw70+2znz1A7p0̎v*sT2%rvO+y&IZfmES  jMXxvePY67HL*WЍX7#H^b&pXUWn2:Huͣx7(h"Lu束j̺v- .# ~Eݮ{ws L:0SQu8Gc>cM?yoݫ JE'tN* ]]C{dtdL "[2iHI!""lFѝu"}9l<3b3HjvDguꈃ9׳[gB%uf#P)Sӻ QʀK-z+B$eOQBԯ"{~/"!0v׏Qׯ:; 0C#T7A\#XV]w1z-82bH3; bj )N0wV?$ >5*HX0]IGj9 3a<<2.EdG]?8TM)NMoEbmQY/l͑۴.ltB6Vvv%AT k^),q4L Hjx㡰F\0k]vwv9 Cn>{I;OJLS/3zvRR`?4F4.J*U0u 3+ 93xBcf(!KJl;HԕU`ܙɱt< T\5B7X,tg@# ]WQF?~N8*,ƨ-dh餠yDP&ï^+ͽ)1p>6S)uTYJI/4RnHЄI8jݴ#**G+N4!)OznW: z5hH/u4D%)G*!w9xLJ+R g;W `(Oj?H91FvFQ])m /U _fYq_}d#GR/0`S)4yYz pS]"0VPL4m™P)t c28z~CkcēB'8H_jWn}4s+ګT>e*ߣnY# ʮ/ QSHiza9B`_DYKdPDv]Pe4aS9|%~ ¨\!Fyt`(0 Uߔ" 00|^..8B:ܼm{Ԥ@;Z]$fqI4YCS߽mCVsD H/yFH-X/DL4DW2o8mZnt}^SjSdќ2a:b~Bλ*cT($2=G` )#Ź)8I &~;!_@ TCJ C^/ސT٧˓EK]C3/"HRܶR1<\}K(S3]f HS"'W@T\KHm>olVA֊Ff+ހPqʽ:BSBKudb0"5F }'VIω]uyXY|qiv"ާqTPIԼ8ۗԬՏ'avXP0Q6KU f+ {ʞ!TAlPpmď)?,/j#Tvi 1 9dͲӫ6 g-@G>$,cȞL9|e !0\z}S/óG*Rh#*]9I8'L;z^4htZXhFFN2vQ I7N}Juc~r"Y$h0nYF5kι񃇓]}QHV_(il;tY"HY2cGU1)g&p% Hh mI*X%Wt~eorKD<F2/_@|Cg%SB u&yS84 !f:'"Q[Ռ/#!g*7R%xyc';0N@W1太 -wXco 3άgmOn fuϊ=+施.Lv`~Qe/ܬL@׵%Ջx~+ 9+|4@D:IvH[۳ 9݀|4i}b/No.(l:p4VBVIPzz8G[e`\Iq$'"ۓ齓{L]l2y5_-2K%sn^gQ4fT:/60%t>8/Yz*[a3I:b49X>v4 _%"9rhWxv [ݹ=2%R0KtXIFn-(r67Z %VЁ,}w7oGqFrZLo잔Țƒ^l>DĨRg؜'קr@kޑ4`~O-¬,K B5<œMxn]SߍV*Hl* ײ~qpw?NFf/|u, [94Ry/LRJA4е,d|܌u:uv⋒?}F/G\\;/CCw@?PC$3wbt7|39 bؑuh+wPvxǹYH; ܩ:k/RagpڳJq}qB{FCF ]fAe5z{(cS[tǠW8|7E-i-d /lAKu:j(6F{F/N}u"V&! Ñko/,V\h뮑 Y wHhrK}~NK QmaŰaѣqk1t]ZgV[nYb)/-9`&ٶqB0+\"V3R] Q&D|DWh ĘuG=`>, ͯ=Rs3"n4#l`%Y%yBU_qbAVn'y3c]ϻubdj>*PjQ۠,Ͻ+@O%+-A{<츚˫x5ꔭ(1ۂ]a$Atu&z7(Uymܿ9"j‘ CNP%NGՊ+FtNl0p b)nWJPM?88e9O&F:;Mhx̶dS z]' `w6Z9#h'O"gQxbgE -@ p7 .%ȻP*;ހvM04[Fg<r`:0d,y`6nxq-uG(e%-QFv0L)Ձ'Z㏮ +$PG \gR:AhִS鳅)@˷օeՅ=EЇPHk+ٷެk۾ tTh^SU& ri42׏H<'I׮4Z]XlD/,gw.׾eMB7DA Ye8o=^QN?NJ ȀJ1 v_F`л"1ge- :M7ݾ c`a+xQHD=>3,:Q r8֌,jE.! D1A`̡2<}Ʊ}]m:B‡D0^8٥QgE!Ki -<8ډ;ôĚ{L^zґ<:k[l[ WAgA/wh6`LVҰԑdZV1@dP\@ o_=N昡Y&FYY\k b6)^9_olxH-5gOX61R |F&\ 2i4Z0 blkQ `gA  eiV$mKf| dsqe8[Ŵ⮍{?`^BY3,2'tYE t O)#aC ܷfz'0[=@2㋴VD5piwCvu,.EԞ lgY0xӜDdyjEiO'66v0&CF~}b"6W 5v5Ezui8y&>`vF)R/prA B1v(`PH$7{qHHX8!QKƜ5g`'ĶڼvC7*?z0:&RܶM9^"$UnՔ 4T$=.~' [ Q\W]c$vW4+vlVCwb:ܬ{Y`]#(loAyJ^ ח!^#^?Qa)U X)x3r|-O. b6wѝOMz1!FIcD@EʷSy[}asi"Zxyqai5[$qBU\r97t7 se}B 9HNU8w3jsfHKjĎ,TcN4T lPPI h4h;E Qd.cGylaBpE}4ܗv[X%`hG+8L޴@jE?jPgd^X;۪+xBy]tuS3K@qy^<0܃M,1;3Q \^YF3뫲)V(g\*E*FK ۑhfϡ n@K̾^<3iWGkSx,jbXO]BFaN!5Դ$ љ ~J_bWnxVO c !.KGzbw߻% ѻY5)\J`%RY4Q<T([(  3 h,Bڜ7vziJzY‚>E2=FH|Sj/3,n[UL`]t[]ߦ&-yn)v۔u%l֡lǔoRfYToW HxwvuF P1FX eܐ濙 5 7ݴ"gaNqQhmUr7ZAe|Eq$8&x" XsM~uoQ+`Cp9TqKӍEO, 6bަ%u}\Nx}Yf]@;32y茣wG(tEJP"Y=m5԰}''-#Wt {*A(޲8a+w@?l5᧐W4r}`e7vu̓Y!S)fþ`[&#ܙV%7LF+#)\κH\Ab% (`H/:s&HF1M#x;ZE:4 0R`e JHr6S>p1]< qgGcOptAC;9߱Mɬuڳʳ,.$ٯb S5Ж6 !,\n)[J u`;<:X|V"Q{#Ӊ `5QXl6%~E^zuF,H _(р*1Iɣp o[3+^2袓1'XC5v1#_>/AulMz]d&5ghK.:J=-J7,4LIY‹VTQͲE:إoDP#ch uŹnzjAŻ{v;&:9[bEDD\K+Mcvc\*7es~p53T;ohH)Ec;^+m(D7=TY!%p'iqYp4;4EL|4^S~|JU-- "ES:"̄ ՉT|`Ro@Ôvi͇EmsegBZ91h!ܷ%`X"W(ZFͰ7\(7q&EO'A&Cн#;ABƮ)٢<+zPgHXEUװ`VLa1ʐՙapqa: vPM=*|cPɮtZ.{N,J|z&?!q~L-9N_X4pܮ ? _Lc5<(@"dVe )n-$)O+{Sev䟢PN󅔡eD&ҩgz>7R B[ȴgRSEUAע|aWt7S'j@N_ݧ` v4cDafloTjtd<`E PHW/ q*njȾUjUfϷNIB'T\Z 0/޲95 h~0A`8lxU^CQ!xM_v–*Î5'IL*2#tDu7'}Oxgt𖑏Vh_둮RJ(8k_39O3*{l; c&Xxzy(:C.VIypun}\Ι !ARB*pec._nfl6)YB0IW?jBC7!0EpQP$jn**D ɤ'O[~am^P76=!o³:!tCN%NW1hv,Me;k6=$;qq hNE 6e phЈm%O_x@|rӠe j={7?cYjz6y0dѩqK8zz{2Eri:GmJB7vn_ZZ1>4Gn>1)(nhE.OB9R:@36!d1TuElIr@D.98!X?[ɨ(4R a37 CRPrFɡtE(t1$OUPBJ%Pű=ͦ8HW #_QS\ku^#Iu$J8]spTSu.ϋ>Q;3"or TMT\,4_?{t7ޫVv [Tv8||MXA)7'5o]#cC^zk%Y{ ),%FcTE2Dk}׿O*g oN+Gko A9rΛ?z꽊$T=jͳK=ѵ1B$h^`&a/NQن^XbP|}U,ȎžGXwYPt4C%oF|ãk$k\NS6Ф3Pm^IuԢ xzXGzQS^T)fvM*FhY%C9 U;ܠ[GXyLyEYvHA72 1ߐ vM!aB;u3;=Kp\<+7p;LR9V8^KBבٝʟ <}r\|p\Qn!}-}'00(89f~ANb+|q更W!B6G9y[o=(L:&'O{=ri1m˱ 9}U,N=h Ѫr6/ƴ6zV,| 6|I)_ *w`% B`x!(To`|XW̬G)yHh2m@kK*;n]\oe7=[OgQ'd#we6ETve/}1껕PqZ*nXNX ֕AW$6tA"qrKgDg\@%H8lZzˮ SR="t)Y~z" s;[Q{j9#Őu`,.=eWV!*r?O`A:F] kT9 K26 ^P{֕~ bF#jp*BFn]y"Kblw((o 7[f{I2ZJ&FICHD}mш"K/B捫`GFi##0./9w-}Յ$.z.yH"W܌: G*" 9S+B)#vD )BNY^N˻@l}3g$Nm*X5?f*Yƭj JY]lZK,u؝ y/BNwd yuRTM3Y>@8cf1sZ r:%ó@%g|V^wg}z }1~A:== -7Khޓn'5?A|?b6Ύ[K$G2Y"HV@#Ͻyԑ9Mn~H<WJ}D6D$jR5,%pP-҃ :mmJ`l{ ?iΖOpl>a+sI3K]?h"Ҡa^UymD&2=G4A6:rȃ#S[UEgW )K %ъ+[<.{:ŰB?~ "XzCY'uBحWRB olQEٱ"YEjCN}C4 %X#ZIKWȚy} > }t3HDũ :P4 bby,}6YEl1wG8 LFYVg2qM">mx-{arc昦]ёu1Ml>ﰘj L:c$صNGyic5nI=Ԍ`]R@6Vؤ7"\uzĸ^&Sj o=`S _Qm bmunKi #p5CB}1[ki+|~7&$-/>X, ,BFyZT= ̆kM t͐r]fS;A̰٠jqsÁԶeŕ Z]p$o I[ש@K$8{h^C!|4`;ؾ[;ͪ4p͉AZB[fpy@N`lE90bl=J(/w+#g&:XN ߝPM]!3y>D/g =[)w#k kl0adj2GvG''4Qs^0l:$3R(_9poqb%hm`!();qmP~+wW޵-18@t4uMDq|t1a:1 SvȬFsPcǽ>} "4v֭nͼRtM}_k(׵3F ȢiՀ`0I\If%v0 IRzE@eYG,XvP5 _#Ƣi$15+$G h+2(ۻ/` fL o˰scy3HJădR;5RUFsH2DngHr$1g.agi2!hT肪.Af05ux-z iѠZ\!:C ۘzՋ3M\`fK(.*?#T,Ʀ0gc2p &ٯ8m1WdLJ%7&~%jo/')vPY2K" 6ȇ7E" (79NpgzWvY}Uߪ.6/MJBzidsi[~rB:qGQMRnk 1DWәɩe7Xݻd/vpz.uΧUV(0,:Dν@"=N-~7쎊gy$۬:5 x]QG]%LS!ԷbG3fáC2%/Ž)~?XkTG{uTԿ.)[r Hg~\meH `<{šsz:AwIβp4`mz*JcPekBy550 #$8?_^ &% 쇴ʭi:>s'sT9$Y7Ƚ,p%ϸ L~߄ *WoTb I)w?T2&hr#$J ܹCwKdM4rY&4Gvu,][M헆Eӏ(Z>ʹa~(ϐGh؊C.gRQ^SգTI9NB='L䐤!Ld,ȳIG. PGYuvwA 3SʧI/ʟi嵄o$J"TUgc?n]ohQ/ySL iPDZm9>A{{]PǞ=b>K9+9h L@7FC6ӵ%P/TXY ZnCToatvDYTO䕐'-':t\Cp&7`FUe sC/]7T9Qt#GGWaW΢dݨRJRf}%;F)E1[l䒤`d"i!08 "xL[ wR7Q9$`5QNyÐL <,V$%<~! ݡ{{ @5l,yL9;p>S,|lj c]w@&n*ݚEN뭋5)`Sys6OgCޠm!׷Y?Ix_xWwPVB!hʻlViSvSˏ a2;Os Y`CUKc?@ ^>ELQW^L!@!:(/:]hLicMp6X-zPv褄S{*XiU %aȴ+Sq8l}c<ƹ6:k{vxs+<c!m^ h`cHVU!BF?㽗^P %vcrZ1tJ K.< r/e,ւ@Ir?ajsB|E!l_LX> ,5?r:n0;xuׇa*TOH~,Xd%#ŎG>fuUo,s91}rΆzԱirn%fF*L>,xlEHp/ %iݺd9fDjSntl> PkL>zy`!TFaA'P}i6!PO<ī,=P!Ϻ޻9a);b1Ģk :}|?$1iwh|q+_?<~ י ;1v^_ Յ_XVf_F}S+5Now^|MqV{]2I ,yс%rdJ|cT8+1]g&QM:'0(Vr#d5^;.)g7*s޷b3i`8Կ*4%OX<5@(\TtVѿ30*7l3x%ٕ~[Lu.>;-O,Xs~#nng&izj'W?"SD\l)LHBU `:H:GOaU .}`6ml MM"?Z#W t!sK5N]ٵZaX*^(&J4|OO=_Z&޻@/5;fX0<*cVq$T3a`n)tdvUCd<!wD#R@gn|@nkѪbv@h6Wü`6z(M_/ YBB6ZNTYwV)!{~gh ;A=1)s@,ϜBxVF|@6`@]YrKMzk1!U߼J )@s+:k=T~E<$FSYp4|bjVOFϷ Ӵnv:yaou1 M`P>\܆Ae5N xXܓF̺i75tk[4G;z o,h;21 bVosO֝m ^Ƽ\l%}HMb0vpSӕn#z <u L?ԾmПjñoH /۞65QܕQSIoztMl%;Lh-[z81kQb҄.for.]ւ }M*sKrζҚ^܇Icv=Tg'hJqNO zT\IǼ4k)f*Q(T4TrQ>{D=9sյ3bCTH'2;D=QeOI4g0YbErc]Ci݃o֣ hlRo5q9CO#)v.2E8XUbpp05?5*=[|gR8 A jswΒ7Dܐ'ɢ+ 8?m_3V.GQZļsQ+Lf5Ript|Wj +mvcWC2gYBr)ԯ&SP2$ =KgЄ:v:\gsMl ( \[=UI?ϊhl|)3Rp0^"aH3y|#pSdY|䣼 y6@3Ѿ݃3\jtw 7 e2(U<;-Gu(ǞaUWS9ZhUlAhX5VwgUN&!pk;A冒JЬI.aR$x40,P0]GI~@xx "yGK{Ҕ{N,Sp7GqLYGkQ0bZ<:.[Rh$mMb4\>>O㝈 FƶZ nwڸX/RR;`l iB4]tc\d>K4fJSu(ioPt(d:zcKoz1BqlɌvYQ ɍ\wU4^J['z.B2};5!U!\`#VWʗ rirh7vW 0WI!u33oQΑ!@ĈP0hl6-nftTy)p3R[&rY(Q[3K z4Ǘ[dpDgʺh„'sQ2dX HoP;LJ:zēJ A 煮e$, oR^`n`l&N"aȔzfK梺L+(ftlXf\^>(MxPR쫅o%OӂgsOAke2]pۼ:(zN@ MqɩtcE/"c^IǀbJ~+̓-\dW_ xBͦ7SZ7*" aϖLO_o-A× p3/ƶ=5k]w:6"1ϕ?q=,B_[gsmBKij `-wse,D?|'a=:&Ⱄki;RBlh݆Dֽq&WAFwM`魡7 Dp8xchqw G23va5:{K& -8UiGʬ/9y/9eQϾcEgnb:Mj@{A,w^3/7i3}$$Lv͹^er׳}PX?r^r[ *9 =ZRIӌ$K΀,+lLב:F'^; cߟtm~6zsꄯ*z3ؔ4:SC|gsBfc lť ~i mJy'ת։P+kZ3&ui-!ep$Y}$>muöُee0[da>!=|$L=G"/9՜L0'@vbx>\׮dф7&NjL*ݍqom2A`l2Zc!` %-M iVeI\Kpr UYӶc-\Zlӟ")o[uy`m4jZJ}OnVZ'bǪ 9[z8?]=I_ͩlr񵒉hQe"w~Ӿ?LirGVO+k#":*X<TOʮ'vm ߂VV[+"<>:j$%ȵel!+n m|xB>%rqS@:T)jL~0vyϛKweT5A$RC $!ËG E7AҰ_.{;bE7G+guDfD8^m#LPc`q Td4Jb03rDV[xe ߰VOC,F-0scĞx~9i)De8^4B ӮBV*ՑL#gNbI3n叁WYM"̀I45Y1[}P!` E{e|'ܿk7l$>,T Jա!^%O"T b aaMVJ'5r# .l9Bt_ R̓( m݂r1vp8u ގE,qZ,1CO,B9D_90 l]xCΣ,ԳBчOK7׽bGQ%1(JKp9ZT#o,)̖ѣ&:SWdC⣷=]\ QsD,YoɠcOryD^5F`w_8w?ucR$ YPE[ԨU gYT']vcZז"4mhwpPo`X/{̵~E)1ʂJrveM{Q(R-(')N/H*ҁr `7>u^Vď͈]!s)}K,ejםDhA+hP):FTj Ko2ݽGy(0ɂɡqpw)yQ8h JOyQtՇp-*EokC//e7] CR+y ןໆw&A#땆I}ON~=Fj0]5AMaD 𢔯i|>&yS&ۊr)(7,a$h.?tY.sL鉮x >c?[.,[D 0]@3/cwNFq!tʰkͅZZ9X7V&Q6{o$*f 0.l?QnQ"lW[77 5C;tsGKθR f39b*YCHex5 z7kP>{qC/5YY련uR\dUV[~BV֞x;^BR"J_%tq$*ܴ1ccL"½:J0x0ڟ{h|R_y+NZOXٴ*f.%Ʊ|jJEq,|ǎtfbsW$?Wȷֶ{%]\-CEUj~]2!b^"q9.ӂɍNJ*962s0㚾Y@Vv`~zYaccܙM6O)W)3:)dRRDsji[ޥ<|R|$Jt\a|Ugő֣D~`dÕn^)/_@3NKH&&1F#$OG0V"Bkq~,P1 hկ*&cg͚?*܃Z a}~e{-P=U>>Q7|6vlߦTQes%}#R`YRmf{u[)`ݳ_[yă3¼5QRĮb9V5ItNMcqd|XqMusHBMR ۽H4hKqdvҞ1Yv2L1nA|59uPC%;J5^$Ǫp? RFp|2t= ;cw imƍA $")y&:7y0؅7"j)7g)w d^Qi!;rGlnX9ҋ3yyڞ֬ƷS+rcr}]i @#L`Ls Tҧ Wy^?-`Z4v3ηv8IJ=mEMʸWfo;02)F?7/Mӕ jBEY޳ۀ# 9*DU$^'<ß^A(ȀQh웈LŬ9 ޾钨3Dl.+0?uOE ؑX*unm2%2wU?7$giωYbw2sGk6zyȩ@$$pzipUNX &Lj;ƨ䰂TNo)Szq^`DG`.3+jmG Z7r 93Ǹwf=u2qNUb=IχWɝdSDb֔2E{ W:kkrأ8/ݦN+^oĈzY 5*Ajb+g=(bে"CZ* *NaeM&ɽm? ȮeS{ ],)SZ3_ڶ.: Np^> bӻs&A!?@w̘oyT&ReNLCU6sBRމh\Ws^]"rSh_J `ସ.N[0[,it35`^^f*/Ñ9}/bxݐXZEdC䓝1.2Ph8 9Ya IEd3"_QQ[0 䧃 #Q Ɩxԁ"p\8ߨ~0t^tT-׷ԣd.x]b1 ƶe̥G4pèIcv84<Ȭakx0t+a|޻pm= UvRF]60F1)*?tg_R!ڇ7i*<@>!P Ů,.#8f6MI*9]~0Co˓(Hz9$KܩnŒ IgAz7E'5.-@>xaYZ)ߘ~,,Q}CXa7wlxD~,~*%E$(AIIBFun:~7<]j'RP-N0̉8aqc;JK. hǬplSOx?K w!IviVyB8_ k9!3QK7}VA;%r};^X^}FQ}QT[EeR ;i1N#s=.[Q8bsd~qXOe2$V=.N:SW-;cZ2' =(5vyɤq#m}2g1Y+#i0õ̐*h&r_Ir9[lߜ_ z<^ER蓫Ч8ZWMV\f~Q"p"KE7{vcin) |[?0K]J!"#8_]7(iJJ.%_حÑ#DŽ` @i/i`FU7Oq)^rK-ɰWM!qb ~' E':~$p=CedKm7?z/vُ+΃C|V"X.&AY/x.hde<35JS!I8C* 0T;]#殾A!Xn ef _ sQĸN|# woL2![7%'{Z RMͫ dfaNW=8Rud YZHw \>(K Sueݹ#D]~l?9|=U-=Dg= -m0˵hT{^9w}=?E38V߂gvw%LguDJt"Ԓf(xel۱ȋ63:'RA=hyaeF+0Tk kgy}k'! T@ǗN'szV mz͙:j_|t¡n*"a!Cv-S k% !QHC5ĭ:$Q@;.JpvGt(Z`4F`~=-mXRHv@,H*כԦ9h3Q^ӧ SA}Uforfj4ZSzZءX4k9Tcd8,!$d_DM]pe$ļ?d?t]g΍9D W)Lc 8sw!N[#]:u0dl"62N#^M3+!s#=2ޘ!Cqo<87$ >(U:v֡wŦޏ6㖃Mgwh7DSLdh[_wHVBFvvpZr&pw* {noL5oE5YQ ! ?Ve֔;v`j{7= dRή:.Obɭf2ESms wkriQej: T|(-$g1m+](,uٕ!vI1GIaOu}a1ܪcHDCy|IU솙#59䢂C-B){O f#oGug֞SqH޷- -1LHI=C3W}JC} oYUQǀr^Oށ2 +--(_UJ,?QWO9 ڇ|@(*ȃ#17ՑA/0G4R4Js ˯ I0Yh Ӌty]kUÀF #`Ġ%coY;7l%Z$2dͅ)A/Z Ƨ Z<Խ/="(2g*Gw8")q+ֆdbn\H*sXL"",5s1 L ]@9I#tYy 0]'E6Hd0NwonOgRgDZQx0,K:$]ٵ2Ìq=Vӂj'y}VPE}+i֖aْ )BueP,[jOrO{8"fpV(T6`T@2]z2SXS[CtŌ˜:"jZ j̨(ݾ *w WF'aބAit5߹}k@`8{F;|G2vO F.2~1sow;;(J=Gc@t9aXH X-.+>?m N.e9[i:]&3CAKFU֙R#LnC4۟ncAC]#;hg SS\\Z\ n壜ڈCIkP+-m#Ō [!I&\uƥ#{#Xͣ߈ZW O"*T˄MPC^4 bj-`Џ*[35F_]rCW0-ufkpΗ<T;lxYDc#u)wЊIyi6?e:5i0uqߒ=>;c?{[] ub %Ҭ;>dGs#T}cڃ'tOUT?U]pi_`[pŸ?zzUa3Gc3 0)lX6AV4! 1dI瑹9շ#v0, -L ڼ9"!_d1qa"Jiw8MM Q˔SqI..W GU)o8*IN3tO)z[b)e>5Jʹ /`-<wM remn沰IOiY).PkuDNKunґ}r9{\4$ANiH+7,)4C"0ws2jCNh5[Nw7A1HEX ./n1GPcW2aKPr%0> ^ַʺLGux(|}&߷ٞb!,h;BYB>kt7brQ3H=!kP#^S_x5ILoh^A|gΚ\YCe/ŷ;z>7!ޘ(#P׋LcD"(8޺P[/ma o^ai'r=j77Q,W}yl:T*&%H ˜oc6+:;K @/2:OGb3}x}(joG*T>~,_b=rp <Un JiOgRxCñr.c/LkD`cD$Rz4v! $cO9U3]+#>`_KxS69(RSp~3b[GԡӭB%=:GaYUZXzz3 a}$z*S|8FF z|0s(Tߍ#+?) *g?npM{.zpuB! v#If9LC-|#m%D]q5b/pX/ f'TC5͋ݫi W7'3 ЮP;IǷf=ध c݃B?y?x[bJ2p Uᆶp䳣nS \Oix(5R^_#UxW/N[nλ$5*"X9=M0x$jc?dSiaZE9JFk]keЧ\!F3~}ڬ 1Կs&UE0B<%o:^uA̞FnƦņH{j4~ -a|<¹1F}nJdXn\읛VB^j~m2$xҹV-Emy[H;Nw>2MiM@hCm8e$d4:Q* 6%^D#kV(*m&v D(>u;\)4quNM|{HU'J)˯E&1d`EE6w1-7엍R>LRJWOT3S=0[eO$ OkrҶan=^+.COb_g*]|}O0D,Bd̻"BCCSɲP"ڢe޳nuyLWob0D֎DpwX83)uXߵk Xg,D tS)WZtpCxLGDQqː~Zۖm,ZRH m; yj7QI- hy_%'їI{/?`:T6?Y hT*όj'D>}r7Dy pV?6rmlh:l͝;pflPm 3: UpgBX&gkizv̩*i=U8Ov > U)ӗ1XjcGE[~[żmt)&^tv1 PwD?;lu$FD,G?bG8as" .\b5À\To gq0܃ײ+ ٌxk QU紵=@clp:X3exh[yjbZ < k&,e߻P&PtԺ>7 1cYpZP><[ὅYyCزFށ H݄r'8z1Pٮbk^EBY+Eu]lE^OW p|@GJEy1}ҊA[ ']XYoS4 3q7!!Ԁ3Es_/nvNt5BhǏ7-Gn#x,@V:i˜#f сG~\^ 냇AuĽBVWM-//[xŲ8?t'[3k&#v&i :1jw#Ѧ(eo/j3>qBK_ݷ~/F^6݂KR u?}E<8~z<&h|tKR6xDf]KTP}$.l܇a(Y-<%z@߈Au= H_^.fi bմAJb9Hŝ(Z,M(ͣGZyg,p Kͪr S(: ? Q r!rZM-lr>CrQaFH$\Z݀^R^4U7I2O~h[Y@S,[hjXԠ"FzM[d ̆?\aZƚg_"/1}fg4)*kPZO:" J2Ĩ;2kБww0y^h&ߋdM~n6|E{97OGzBIifnD8pCc8e㢁|M–fZ4XڷdNN~ⶍ݄AQoӲA?QR439Z'q͋c:˝$!+G9?*rVp%Ű20ѓ^m ] 7pJ:J*W*%gAOXlE<X][7>EZVO!jvvef=&,p7[TܺW!B㓭T NidvPչ4-iZWj̱ik}<]0wur(UX5.@G q+SOCLgqC(i %}5.9 O1WݷƵDoڗ&Q`925 / = ZȲPC#n%+ hWl\x}ZGW<{|(}Onh۲ }KZp3W{wylVu:$aW]Et-f?yqD!t0xOW XIM4ѝm8u!4HAZm˿PCuPׇAl ]U8yސkD%舠wG3`B?ܶLkw~$&,,.'Ax5v(1@5nōHQ('e;IV=cyY\?!J;`Ֆ*+&ՍkaiiJИRmmWrXZwu_~ P}?1]5bM4Hw*a/4uwYH1mx6aMG&qk%-VK 2f!tU3 =BF;!ȃz <`&u7,Vd$oE EfjdDe# HH&0;v#BA%wA:f{%/ #uVvQ]JOeOсF[(3 -q=}NY?e}*:Jed!IzU{P:NI]cn2,db8|%^ ϤuKNCZ.!xv$MJ#&0Y0!GF'瓊ݴ\x&ߑA{VYL@OgsQ$sa#u E~H戢TұӪe*PbUz6,(%j ~:\vJ OSs#iBad`RQq#4V&@t @񷙏acU k<̓E2n-x6qI}?阢QT<,^;$>rfQ{ӖF 2TZ A~A^a, "Td_.cڀv`axoHltDg.ְl.|YT]k{I)2VEAc=rfL5_AK6T(Y>11Yh5I2ǝZ41d.jْ*0T[;٦[Eˈ$WB>v\gve\6AբUƌ$ܶѝBǛ}!J!3G bR[­K]qT8CW3ǦF gMT x&үHPy&z0+SͶ(&2:&=NMGE/1a<`q$y9Jz7\Ӝ>qϪ-{WtW?,Id"9699)% =wpZjip Նv!C!RRUnr[}n?ר4NֻKˤJvT3[wk3M{U?s?w[la>npFuP>%};a$r=E[WK jkF6ꕓZ&Q23`'w:1Qd^jnjZe2^UY϶2Ұ͛,*zd~$US8hC9jaʕ&n dbj{CB@򻽜w i&J}4d/aSܥ`eoW}f4d\.ppvjPvh4}@ܭ:ϧ>{i?mI8s)eHN# w%Ql|$ PX=;BUrԆǓ|V9.E}HPR9v+rB״/gMDTo#0T cX"ɹ_Xt]~#tҊɄpTYܞ8e,DW9H8H{_7t`h14FkBk6QMX ;a1y Ǩˇ~YP`?fT 9LislLPIK0hYU\a`L2\f"SR&$Zh${/fmYQ\҃ŅE]мmĒF~/[+ "=A g cE=U*hb#_&g9YqPЀ6ݖuů ﵃dVLC}@4dbф3I2˅h." 2ÊoLϤzq oX{"&\)Bz7\?nMM|n}Cw n o<Ŀݪ](Zsݸ75O(usv%e#toLb/S^JWTlڕUX|:G^9VBZU;/;{m3A̝&SituV/;?1̘Ԅ.gXf:.' _rdm_/t2"XU;Fb\Ȧ5.xY3siEVqy_bT9P [nK扽~A:;*mɿxKVMfWe:j2?M%9zG+%ҰNJfCNJPc\|kB5cb2H}OF~NRheYO xH_gUtidfM޽]ݽhBoG '){,Ę5ԖBn߃&z 9x_kaoI?A6:5|.OV"  ,R>. :?Akppyߊլ?i4OhR)kAa'2u=0bt,1נeǻL6/N%~O$e=ƭ̿#O LYX(:54^.:#|$2R4M(-Z5]}M2L9dmG(#֟Vp|#5G ("s@u?|d ͿY3!v F;5{(_B!-\mROIHЋkG9G:|tȗMyygIL,\}*[!$@[2 @FtRg C<cט7EQf{<~i8 Qm5m%T%hHtRQzkw'cM QFsaI\mͺlUf|!D- md,5ؖK.}K%xxraJe;6$3`^=V-Y:o;9j<5NLnfjY\hyILHHeO Z)%C\SO(Ҥn5J@ 8*y,F%Җ͂QO#C@V^G. MD[&1DC21/ ~%}!WgY:0)$^{3y8z>8~T})Uq% mJٞ#pk`OZ)4*#'ԫLXđHTŨkFiGz=Q_Hǵ=]X.U#h.ֺ6]-eܥ%8no`Ni*z~} +6CO8Db~A@~%@cr2nw­xqjw~JcyABܬOЫ+fgW@ P/!2E@9&]J Tf`IUgQQll^8|d1 =aW"8r~ lDTI@-ׁqQ{3_! 'v#9 >`^#914!>aGySg@4"CP sFRsX/FkFi^DM݃vtzdnw`APsX7yό.aȺl3CzȠȦE >fx[hx8|CV$<07D@/6!X3[d*ow>ܰic@|J c3M4Y \֛g~=ENg @Vàb3_9;uPe͵Mp~e-Ra7X5ڝK.D`3%CE&Kii̐ρYQK xV̛*h=CZWa!XG V=UF{8OLI^AyixnF1MeZ R|_eҳh܋TEBXODçm;Cu ]MvY)#PJqד:5KU ?6p=Z;w3EvwG# l0MnI2}HEiaU 9mv5~/ gJ&rkpg|tX6m4A_2JonڇvAL62¯ޝgs>q$zeA0` ilѣl(X &Z+O0dڴfz_y72y@Uen\2_ &ܒF8J71cT~gUaE%>btA\qA:GQMc`Y& m10W54}μH#aؓwc^ra>kl%.Wi?NXN^3'i~.E}toZhNWiF0FǩvПmY.;h7kKbm/{YL}[Ң;ο_ U؄¢h/=)AaVBL{!˟xmI{ յ|H#WOR|s6IvNX' r_E8i-ۼuxAa1r:>_2&jl ?l*V/l ?꧉5rL֌ٕl*B kVJh%  ksu-EY}JZ ϙ8)'vcEƭB&N^yf/ fYм-]*52 qiԅvY-̵{*x%bxtL] NJv'@b+U1i[LJ+ml[EiLj^(veYAV#N!%xdLs^pe*}ahd$28I@ }eP:pjX@KQW ]&z:S!gQ&Ap,-86R>.08%Nf֙G0p+ +uO#X]ƈ ,gB_JY-V:UТ&lU$WUCB7/\b\&d,M XqLF2Pgs~0/^ c]E,B,#!H!BMF5~H2=q4L牾keQ0H/6ҟ\ݼfc' ZqKJSA834p"E32%q-IX܉8TW#"j:@m{5oqSr+^FiR,\#3k^SQԠ>CơmJ+W=M"TC NԪ Zʸ5}ϲǷAձf|T9Źgp qp0,E?G -7i{ǷD3fH`PsÈ{2}Zx` jV-ҟ핺cdB.u&g_2W= ;;xS2D-K,z殉֮}2֞CR!W9ΙAd5јQF|J V҆#$k.) Mx6F5V׀k^I| 6?I2 o+:n[:-J6 ̏r*Z٬}^0{o->G>vi>v)Bgp{agP.>v ԉIܒ >$'߻ o,ƴS041X\TJXzs%|?sNj,,6';>-rC*gxq$|^LMCği}[T,+–x[Gvd,I:GOȋt Z]=Fa]~ؾs?)4\s[4*%5G## N-wFc殗9QR>3|P9a+nQ0Z,uk <+>wPi> UYl\)} 8 VLMSx?nZztV:n#˜.RnTE[G}!0Wh+qЍ鏈//V6erR2+ˌq8:UsɄ tDc޼Z4N)Ecas43o]Ajv-D>&v]ryɄaD؇g\[1i|G TuYo%I!aw?`7j +.HjcR!+z۳![1Oc-b-aC#!WJ0:x,x*Y-T^O6ѷ|ir@"_I#D' -^)m;v12zo!;}J2U`D}${vlt)\ʔ~ &q> gXW[nn3V6J9Wݖa_Ί/~kXE>0 $,[U 2r&wEkݽ(u$ʉi9L ^dg&or  it =/ W1NiW;A[ʰa8#ܳQ$2SƔMl$ap3;EÞFݫ43| wN$bc!kzƝhQr-cŢ1ΧJ_7)B &NH - jfOǰ5DuB RT\fl-eٝ` Y+; 3kRsv"4$e&ȳ9]#&W|tIY'Cqnwe%R#1^GoM|qhw~N\X0!4xxhͦRer$%첣NM.TEEΠ20/%ׅ;27p@-Xy:3pK3P*UXتb7hL;?TFYѯfř~ʱ[`'ɜH05wdCM, QTt*}4iQ8W{+bω%A(N\`// .9+<KӂELMD.e[{) }wdOjUr8M@De'굏:V;BkIe!G=7:xvN/ :870σ4*]V}FX>[{ui9>H69%Кs.hgPW^2b\GI&BƊ|6'Td(,V Ul=%U4=_,:0͑tzW.=4,O @4bN~߹}`A&AA,[mq&'c{O38Lԏ/W~KV̴uKS =01ԫZ\ bq"8kDMRMGlƮ9/ݑ(FTG X z7[%B0M684b F(#nBԉ Cg]<6՛^w),撮{19;ֱe\xt_"mx^R^g /_qO~S٬}<\ T[ *+h)@/FH5b_kJs0$vʚ)?]\y[=tX½*[d#3>ׁq-}~<#nR|o-nj=#:ixj r'_"yֹIPKH)k %uQ1*k(T^t@A۬c7~y~EwZ r*r :lRUU&޷&ɭ4 CwTo1iJ Cc{sMFVX"IA1O|w[+<'ڎ{zNJ7$Eu? -H$ZA bGbs ²vG ~|z M!Q? 2Zݽ6w-LBsJkq-^),%CW`Y3mpW,'d߹qšsz.]] L97,+߫r(7\ E!I&;Hnwu@S+qW}H){Sn8JH(|\i[bn].ʊ(|Ʉcը9yyBE <Ğm1فvhnL1P:1ۿstt^ -G Z8}~?lYpnzӶ8O&:Z"*Eh W|0r %Ԁѻr O\7vjȍGSeo &{B֏qw-ĤJj:בqeDu+~׹PirS1YO[НG=#DB1st>thFxd[ ǫE|,ˌ׃>&xp{JHHm4c)fI12@3ԧs ~/׳2^D.Ij|n7Mj썍jAIǸ7y5)&c~_~ߙkI"27cbܪ,Q? B &K&bXTk!b7DX99]j%: I媪X&E_" ,QM]A(9gC$?n+bdF(|8yaN 0ocY^aQ< 4;!٭W#q& ;8R߿7bdngƠC3 CcX'pYYYB`LZʼhuvX\~5hU%(&clMb$ FvoHQk կd*Kаcf`s5&H 3Bo H0[h(?PDNRzK@i]%[ ;HE`fBM{ISf<ySwq&hwAHkhFO?4_p-73\#qvg~&)qGu9iB)(dM$6jw9dx 6my]#2ҵFγsFw4~Izr }b_ǓQGVU84bmXUp|R@pkHsJ08mſ"n=cLzTbMZ-yB59]{AuDUmXۻCM, gEq+h|dgzԨ_ƐC1'@ 㱯ѯ}Arm.(%sufB&pR* ]) 8IKN O3*/UҺrhHjH?3wd/.W FPKo1}Fh.F6rѢ`o@'6FvtפM`H8ʙ=LmD4AjRe38bw.M#jLl[M# 蠵a]iJkicsKG(5V Q;:MLQ/} 'DU*a?NP7= K}mO֔X^34Rzn`0`SPVNeXoȱrULbjt2V$(nٺZ+s8 [H?%2At'Zѥ+sUphBv^(PU٫iJxݣJṿ|L@5'[~S^99*Bc~`M`P78@@٘ gpdLqU=|Ʋ/{_9^Cx鴄7s@7^r՘o|>\ J1ÑGT LSJV<*pM ~!|Qt 6 bv"{8 oQ/r Om&Ԓ`ۊ_uMVQIc4gWk 8$TU|,7,bCP[M~BALa& 3Z4v  G&˵'Fz2wKc/\(oǮ&#@}eZyMQ`i]i/J BԩfIOjZ- kEOV-2N AE6j̱W&"h@{XĎeXQh>oцWj=#v!ޫ07 zRm0H3s~~].D.ƒ t-p6&?d(C[<|޷qtkPCHV"[rmZiX4֣7f1rAvo%٥|[e5,w՞b ]oOރ-h\1Z)L'q"[PtOoe+ #lyf H` qȀ!v/Z,hN,8;$/;LbƠ#X"B\`^>P_-.ň\7_=@Ԥޞ:5ؕ܍V8lL l%ӁiG$H,`ȳMmJ&dd^$ds[b#Ҷ?黰n[Ҋs" sTnR@ r.H[(frM?e3? F~ `Y #yDmAvq톏O ;H,~Jh(^L0T(5#r !͋ g$,`:I>tn{[S~d2!#VOv?FU^1C!xHJ;^⸖F05R fxdw;[Ά~b qDE2 L,c-Dx}`'lk4CHxrmNxMDc9?c{aW`ХxC+.Ӄ+*LKt ]R`"BZ d 0݁5oW4/f[]vk6>:˸rdť㬡*BHMy Eisr`ʪm2Z) # ^rEYL|&S"- K_ I,4.MDz(.M M#z%b5T@P^ORHS|\VqҥBb~pSC&*"4YJ-:h3iWJz3>QR`.>fV1>wsLprBi+ۈTu!Y mݮ H)u9ID^ =rM4 rK:e:\9o{=vg^_uK3>p׼c@)ͧ o/DÝV*|!įhn6ѥd{4 *gI'xG o0j%rSJ_nB>.-Ny3 W'YX|iYDںnZK)=z7%#a}<˚eɞߔ/g+mWcpxx OBw`۫˓޳uиyfat=|3(ukR̩#@_^mr^$#t(NR*Cl|0ƨ[1pn}W\)xU_D QQ8~QH5w=M'`u& ףsN~V1y.d yZ%\c24`mJ^kM{#@R=7nש|phNwjwT! ~<= JX̜c#͂}R'.*׿D]X  r8`Kaٻ`轗eNJ\hC Щw9EPФi^@`]:voaʵr/6>MͿls[_R-mM5'_Z#vz:4fX^#3SISxZg0=16<CRpeghc+M9e_E7;$溷"Ok{eNC;Ȱa-+4/Ck~$i8QW8T65u4հv#VmIP##6 æ^;FAin|mН:S8hyUh JjlHuu5zH"JM16}Hвg& +﹑R~pTV$DZh,_{3вc#u&*(XXfhU:>Mީ qHD\bVLJ'FBhjkaBC.&d#*xJ] mp*!%^&ZJ(m$*#3?$}P1-Qb vCY,VS V7*p_>^G}J,uI>\]Aa]*'_LÉ}'i5? O jPŨ캡:nzNS6LIC7%]TZV Si ZhH}M9oh"^T~rί9LЉv䈈ƥg[COQЧuPr2>iP S\? ?&ţdž߭W]q/& 9F &i ڟT1sM~s:&}6pWWj(Js5R-BO~=(X;"`ء~3BT̩&'12Gm|]$ֿit0aV*EQ5CB1o&S)29$ïX/(̴9&N$Z;Ĝ+adEO͹T/U2}m pIpԷLd,"-謞ギl +xk+JGl 8K\2m0}U/$q)SaQ{ޛMa!._d9)EnuT ySGh<9 O1>`^]L\CƵ$ N B>|?xC(ꯣsH;vJ oCI?KdL_NILAp'X/H^&>v9ϘQ1zNH=b#ŋriq̺20xс@<D2V֖ PPR:ڏw.cmr2"iqXUƚgDl/BV}O)!KGH lrnh%6'=7T̛)13aFNh2 JI DnO2Q FS"}Ct@ͧDWC!(}|sK%7-l |3A.iR|74L4r prTK3 -O} NEv'<7jU&\~ 5yQoJk'm@'t"2RU$`edVq5|cB}JwF`CU}5+ TL]tVpLYu׫8L9uXM< xX/Hjph\ A1xTL(V猟en~(3Eq褸@YͨTgr޾?AH+Q3F`) fOz1u6}PɇI(G̜dnMR6Ide@d ~YX,CjlA$Sщ(ڼ`t)Bf꿵dBΎ됼 r@P90p .۶Sr(+Z6pCFUyq#L  /eϟ/|MܯfTd>zQ:,V.Jl~G ݹbFMX?E~ 1|Hi0b>m?!ӠeXXHg35J/vjfFiWyzApA nӌr̂zr V䗝0[/1ltOx9XT7"s~ ,6xcM/b6|p6Ԡ 0 oL.Lif88^м?p<ǓHrQsLMdf08so#t "!9m5d8{' ?&+cb!qžB佖] AQ%3ùV::9RJud}]3}M t¶P`DK?yNM UEkN a᩠\m>31d32hoW=sDJ1c3jC|o Oрpc%~;c)hg !]~#!aV%xR_E+ )MŢ^ݿaՊ!ijȏfSgMfɠߏM =.XSv*AwE7S*[ ܬQEW],~o5/;NW/wa5 )&U Ú,[ /+>u#v/p_}'KyDrDA*pnA:Π5T0ːroW&+ /,K:҂ i*(w7mGW q.m)&>7ŅV54fw[oM~"ҝ\yʵFrQ@A`FMz WxjSawHSf-\Odu[ Ԁx]-U(Pnqߏ]S$j}$5Ċf0Uэ#Vl2v2zx!A;2:tjq^ʃ6]{xr$C[},Ldn(( q̂2ՠl^swUVD*H2BAtϴqZ4P4/ྜh_+e"!~ȿ=S⳰,l"5NXܕ_tɋjE%ER^ˆʖ*X"y{wmm=3_~$y/.}k#I7]YH23 wiS&fɡ+zz0@Pv׮?IRuZ$kJ_eR;p'<+ZBN C}1E\T"CR/p n4g2{T RoR^6>덀7UU N#enPU&3:[oP 9 ȃB)ddOp\}&;J<طgHRy ~{d7@1fP.HQy0>#M!$P/#SS*smʇ/I.u N΃SBAUdBDhǕ2 @#Rh] g%fc53cCP_r۝ɂT@dpNR}h.SͼzR x BP;5RZN*|qó'0O҆XXX:{FEOa!r(e"8#>0^C Ė] }ߥ/vVs9( Y!̷|_=%3L T`– .6k0=$L&CxBoncmG9elWi[ȞA'2JDBo>}o?fP$ MxωjVJX1*г1[-|N q C}v:!۩-孟_T Yf_ɢFyۑ), O:sUJ6'gمK 9'Bj`4'jMxw)a;2貕,l5AًYSA'FZ^$HHdnݤ=u" P"DkU? h{od{{cvWp=w-7|PҁӑҒ8w?*n7;HL[f0*ɑCm'6W.L5>Ԏ豔a 3סj ;5.ȓ>mPR<<,:I")[3 d :H2H5\lٺ,ueWLq4t]h̀ZZHƾm̬®p?:ktEņDt&Yzb6Dx*/WD(r&W +k31 сPwcc4doc1J`YCR|x'*hfF?:81a7j\߻cFSB~@~ ӳ ULUnAV 3gaJ]mmTHh ƅ2S1Xsr=l 쌧 c}.},}ʵ'9W]ؔgU.B2\P]zNKnxjKwVezMmΚn e/B$OiY*Z59N| mIs 6$d "{0xxaXF]57F%4#6 '>% Y Ƃ+Y~;p/"@!]\g@G -Jڴ@hl}, /Sj J|pvfZ,6Z]׹lBŀsƐ\d\x|^K8%eA 1CdJ+3Av>8,?dFBwj4 xC*zLJ XdxD6InQFu4[(z:,hF8~^] ??X돩-+.$d`pmxQqt,of 2VqD ,y:#i9D\2.}LqęFۛ*sFnN?犅GZ6\ E9vMPsG˒XȼYuwH.ݳ"siP'#t:08S挮h0ߢX,N{n!uƒ놆*E{~OIju 3াHM :KY4Ct"$ ڋ$ٌM蚕Hhah/@u*@! VŻWUMK_e\> 9MVxh"Iv ũI<Am >ki=@e 7tB`wE4 _j\4f Q֬Tul PV!AUلv NQf6r:jЄnmq7.g@١߼m8jšۆCqv $)11eQ;s6՗N`K|Nΰ]= )QFwƵ8zĊSX߂L IQxxSĩFC!b MQVXRAwvM,ptjY&sof K/^:! MvV* ,-md ?'#~T^3~@6alM`߷DZj 7] X˃:]Eq-\&DH]XS&ɒfrycS +w+)"G96f!@Os4z26<R3z ϳ4of44 cKIAyt+X_~Tm)fg,\ɰp0aڕ/`1|Sh&M7'߀XD '\2:M%qg A L?QKmeG)Yh$Q26_d+śj'φ[i˩qhO 1?Oo qFmO.EJ}[BJ\)}wÒ'/dx?7p<1Y-ȡ J}9%թFLho_"jAA0TZdž`N^9jH^TMfHb<,םԜ͓O鱑3ޚL!IRBo]B0:*x|`KP4qެhܚ6(#]_`mzWIFutdj?.|,4̾ ~Vu4?w2z\4ㅙS WeJYGFY%O@u΋&Y+Ih|_0B #Ᏹ/i~m}t v(iۨMڣ)}] Bu\,~ `yJa/vTmΆ@Qo?wtN;aS$29!lcs&pl%6C " Τgs, XrVXR VԿ@lOe~VN:}a|#!:r5)L17 ~&&ΕpbɓnnLn8WI)Ý"2ld I~HњֶaEjå}\!AGw"#fX؃^6=2u߰ YH 1 Ry-me7qK7Fh}+6;&Me;[A4)'K(6Ą4lRm> Mj=3NLs0 n;\4jP>jIX2ڈFKժa=j9^, /r;DDKJ#&yɿ2IF{RXG0O`]#>&gǜTW*]z#KY{+Ğyf> |z0IJH8f1gC|8gT^paT8L| 4[iqxCb)/]2. Wj ?e[m*>_qĆ&\t7dN'ο9qľ]oEXD~+ m*!{jHG F?>(+NuAvF;,q-w l$/ę[Q{X?8וq3'& ׽8a]f4w ]oˬ5'ݬ B |י!k3hzc|saR?h$8nk:eoY\mEB(hQGWI 3Lݝ;uh+NCV[^ޯb@+(03mP`ZsR0] ;xIfٌv\i^s@x@u`3JqQG}&m`%Il_!t>TKZIjlTUHHS;CO%P LKH}v|Od<'N4҇9WiC]д +<wnc9Vr!SFNr}ó +fpT!Ȩzs*R*ӭM\(Z葛kPx #I"NW?iųqX l"SHjS`ULC{ L0%ZRi ۮvS 5̣>NK^j`JH-I51A g"atKʲ֓pBBƖj H-aE+aD] tc _Eׇ %}Y)t*W1r WPC!1sVG V/~a !ADzo{M14"t(v@2$䉈"Dzpn7ω: pMLq^ vo#+dH$$w(eAdL2,% eiv:uQNgXvy̆_;&X/ X=IږZJD_'w|qgk4co+0Ik#'?H!1-UeOE3ՆT,TE L妵- 5QMsW6jV@,&}%cR6 /xoK+˜":˚fGдT 6)bV;:^g}!-qm ;JThTtn] |/ւe1GfMm|A˭. j7$9F+kD\[aOE;aUROwVlb(y[Ni0f zj܉_s;k*szi*.^zK:kwt[=#C{(JJ(~l/U9ꥦM!l-|֔XGC1K>p81e_vuLK/vu3?)'˹y0*!0OyP{<4at̨LY!L>S̘,\ Grv[PH CO`4iI [?# =xI Z@Y Ciե=q%䇠O]ݮ?R(zׂh<1`DhQI^`Emwua _N#3f#FN ކ|%&.J+=Q6>cpSzdDȏ8WrW33K gb}L9iv29y'S\MNmU!=~LZ4y i`(h >@"f$vNʱi=|\! ,{}=/R92>p6SJv7^٣a72*wxCr㿨R`OPv:J6URB§12lb2j{`եHXdN]:5MMXkucU C[2^_ G?y#ippC2iɋDe3v%HR,T2E=;yxY0iU>rPBu 71@8 .0'j旌ܽQOSQZ0X6V dx25Delx+6١wr2S!`ܩ@%`Nnltz,ֳ}8p#;(E1ő&iE`Tm MG& 9-SF BZ8 |JN|f JN,fW/ Rm6 Oy bplo71'(_R~rETT+8<(d@ xH_'֯8hxIxVO>|gzw;D--Ī rE98\Ut,7?OXdO~/M{Wn3tu\Atqϙ26VPހIA RRFL‹W"2*Qou6q2YR/E4t4~DF 5t(? ;ex8Aj&p͝`D\{ !9 YT2#!P~A_uoIvbg_Ǒ9]_"nbK7R;j:qK@"]Vm- fzv5Xا6!.>9w剠"_& h]@4e: oxuwtJTo-~I?z3wn=QhikE zxOolIqG,n!ܲ/AG^A 5YT<]Q)I[deV)9\TYc3'f:%<+v`e:˷/ B\ud2H8z޼%9OaU"껵66*56j>LqV3.R%gJ1;VXm>.y[[8j*hzatڭ>?WgK6WR%W:\Z1m ʩ{Lc[j^V7 7;3/ڭI.K. ?/hPǨ iF^V~nʪ15H>Qy+izK}T5&jpT(O* W Ӆƈau~k_֚~]onc!)<"$VvXpiYk9`"p-V]4*1_oEvId'=iL!Vv2#)XL HzxQOz+zU r,W^MJIlm !{U "MGkҰ)Tl}2m^/+D`\  ]<(.~T qn7g@o(&-$W;R=)\ dtZ un(g6ʎpha}_OP,l !'xχ33.n 3nz?Zs&LBtPA۾Jv?|ALDm^! Uzh n40^:?ƿoE^Wfq}Hpm(piDfLu hKz8{IV2+eۥ:و }z_ oYAmgҥjrcŚ81[s"0n(7-q}|0U7֨J:%qHKCԯ.o?C>O*frtBv*Qj1PhёF 4#9Haؘm& % %;CLܨU` T>4,a'H<=|~kl/'?c=K Ͱt$YB4)_$ h)c_uWk=n*brlJMUXNauL' dq *5UN2JAVttĺ/O2k:?eG*\X^F mbԓ680mgqkRkLjԬxi@Þ?˴O^?kûw, d d_gc4m7͂ױxdJ~Ƌ,}S®I( %3$>2^]N'ro> ;ŐH^=m}} ̠̗Z,JGXivd,c3jjku0rEVQ-Pr™r:;vZ몊BRM7 /2n=V:Eδ$t,^"lժ^Y S+Z<@3Ke!0(?;L`Jc`s&n\% EJ*6ׅ#E^#aJ즽z^M"1_b~cUɲ|tZ ۍC5# et/=+G1@ږ|'~vCaEh1hl|tPE?fz)FQʹ2e[ڈq%]9]-1T<cFP)Ѯ_x"w#iBFA5FӨڧ"R3qTe&\0H`im_[3{K~zO3>c=-ivOc{W hBAɗIA1\/<I$a]d"s-=z-b =8;zz1^hX4p\͓kMK#Ɋo%,6T-뺈RJ]vej62STCJV T{CQ~x;ϻ[*="S=&C&ܑ^ƬKGΡAq95Q&A/IӎJfpvA-O~3OM0V+Nє[bGΨtQ=VCacR"l3} {pfS^2o:ikȎnW{c>qljܷ\.<ʼdL:I/ߙt8ǧ)Aӗp,'F11,`ba[M82cD f1ڛPLqW-#ѶhA8/R{sґ914M]`YBSyRIĎۿ ->2Ok{O^&W)^O|`4ǏB>wy:*B.v-qZa#/r›ΊK>Կ=;HC @hjKs55wDmlfmQO%n^Ys&bXNϼC~d]Kk/\&BsPFtUnʙyv4^vgTII:AELjy/" f5Ply6Bl]a 9A|M?D^#&: 9;CYJ.LJi)#)?^O3p+Io;8H͉tw^~".=B@C[\%:ĤN>])2E0X"8 J4F0r0Gn${6TcSLWMa\%u 56ŎrL,40>MoBmf 6ё+cQ)6uw(j5GuL\9s |MvD؍4`X$E~0/ &h ?BiǟíF:*6_6} ̽{3.Uav )&oXiKDЛlّ/B:uKv$hvTRLG}[r eCyd\.ffyfFٷsMC} 2waaPT *z ԋD.;`zz~arb|c𠃆Q3#ڏ9{hVC4ԘW:$ IWjFf: 򖩽I30A?z ^-AAi@"[r;L;GbBFVf9K~ũk|,/\ŊaviBh\<x#TVpOf=HKGTeb [ԃX2nTK4-&(ju*_ ,- HIźWrjO;!i @#߸ @,X 4I@sπ)4mr},!Ԟ8aSaĊ,$8A*MJ~_{dAYiEA7z _)(SN`#Oykdy%y$u5>T-ugwpplsVأtC2qV@%CWǶ(xkH >r`RͱOZ8ߔ(ЭoҙYޙKNf|rG& plL(|W3krxusr(O䑴Wo1iVQ:IV<K> ݵ}۸_d(pב7} tD0]|}7;aF$3}7~A :8 =۸S5:k&һ#s}\?96q"\y#O _[ν o;(`&_ 8TϐϴTc/M]53{`%h2-߃/6Da`(Q_[LP[GwO-8d>Ba=ktR ǩLT~L[1X)И%Na.Uy~)t[y+V=n}(60+Q2XQ0 ds &PwޡM|! L-Jro)"]U ?+eCK7}!9 $>WnRe/Fh9`|CS|p^4G]K+'eLȼe%e Dp1XM ,|w-h|i_OF9s ˑ&91sv<2l^S E,Ix:;^@&q5&`,\k`L7ۉ% OX=r9['&x5*XAcn񣿹_e6WV5̞^0VKruDr_cY~C řWp]~2sT9睇><*Mǁ@|b>ϴ[fJ) b>M˲.ѯqqTVb.OV9z]?/ƧA{v|3{mZeOT[w*LJ{Z+Cr7;D_-TI/?0{Pkpv5^{\Mwpp[ṁܹEt_{O%&@~\lDcՏAiFy"ܡ jZWoh,X`4kڄT%U[~ۿ Jkdԫ$LMŦ\٤Rus|{tֵF݈LACE$@hCR/!IY֝VH D,| dDc6m~;^^|CRr`D T$jP9͓>+ެy>?WV`*𨒄aH@ / og*ibH5Z  <ЗBū kͽcКbbjp1f:mOcQC?)p0c`=6AP̦ؔCߙܹxSy:w xGFg3,GZ:AŴOAu~nQab`KuZ!NC J3dR=Y_ %$ıf޽1oe_FvWIoF&Ւs[85+M> zc0Ѡrd`;qZ;ǛX%xz1t#1wB>ᗭLpFjU0N"m>Mp~Jv 4.-E^O{24 0m uV\5r[eAEFF#cX;ѝe.QXP56a]1o:iLXGjkݳKϯ>Ҟ.=ϼXׁ Lh52(\Eu#%8\ x0W!AO1F$c4D)͉`ʥ甈յr$eA+8 =rOߛ3 pKNפD?lYRx8y)su r$Ƒ! f: ɋJ@!*~H{L ӝ~2P.Xu?,H|-1w|0ƒƞf)2tW"άȊ™rȕO [ꝼ?]\ŷ gm.Oٞeg} ;_,C9z!W\#xv|cE%4T C"]:[P\6oĊJ]o= 9ڼV!(ۊI!2*$ߙ5>F;;`Hr;OD6YF`YndlRzP6.5Z9.: 2Kj%Lo0Cߙ%U=r]iЅ;K$H\IGβüTrOq(ƅ- N: X9I,~-F~cHӎ7V^< |vy)n<\CVVbz[u?(( &{.x؊D]8'*>mj0b$X(nϷ@/v7y `k{v=5 wj mؚl3 p{C!@}0ZvJ? 58&nYvzۧ>@LW%P궘 _n>nq=AJ=ZbX׮IF xѿ=f)p7b*Z#Oz-ͶZ0vucH!ꡮyV $$KfD6SN[9iJWY],$o`AR[jP!eSsN=mk5tBnŋUo(1v%H4I @F~F|ӄ't.OOap[?@+7n{dU"r`v e69<.gDIq sUfʭH/.(S}mssaRiLr&Ou㿩[T(nS4"ɒ<DH[K)ܫ[*z-AsnccNKO0ZRn&+g<OLwZ #t=@~/ (8]h~ Ԛ<<7R0jVqW͐Sm]RD÷|s ²ZWBhoê|W\X5ч9yx*?&_q7] _kecXpϼoFTGl Ut`ZcEFDwd8\ͅ$-β Vֆ<^=lIDn Z2"NX\ f'Ae/!j=/]0_>r`)3n4oťa@84<_y /e:ywp-IB:~R'HmpbKE-b&2wv7TyWXĶg)%U?-<6#o 2>,OXQBM>-u=s˭"O4hiCywn3u" #s@ٟ/ J :?xe^k܎ tQV2c>' N`MHs(g_!T; _j[i%u>A1巨 XN̊-SUDE4`ffu4-NQx4UAa#pvxW߂6&=dcpGh<۲(A&EPBx1#mEdn@FɒO^LXi.0 HFhE3ƊLڍV;ACW(AؚD:J\l6C_xYnt}@wH2o5ޛܹK&%07KT)DР2)O1a0؟ .ԉY!FR)<}6:+RY6J8=d >D٧ҕM(V }n+hC SACb$'+d3ߴ.ӥH3]BqcH̀/ P{qSoLi) zFWس:2 ] cWjGW1Z,'x<`°𗡾d Yi}׃X] N:j-Ḡp>nYKpD;`HKN寚gМ`9CNt"d4>4a*%P51.2 wOjt7coJZc!VqLoPJ5O߳ 騖KX̯ɀ2PiQ.6R>$4(7$ lcM**8}ݎK;UlG]}\C;hl p!"M5xؼŕ X=ߙn`4;PE,/ZJUrN̟?UaY<4V}!Eeqp)&pbZ u`dwfZQz |-+M#YΠzY:?\uSgX 0`Nt@u2Ca5`fZ$qG*yRMٿew\(82`)#D,D)E\Ebtl~[X.u>08#ґTGdžm>Kܵ!3.+ʹvW7 ]e_]Z$'gVSjStܞGjvl(ɾ΂BK7եPN4?iYAlGDjP p$mn:wµ:Np!r{ؾ- >,#m3CDh6[0y)&AɅ,{$ :S9ڃĴrnf"% Ue(g(]e/'@xES(^ lpS?HM^AތdϨB*P:Z&Ȝ`1$wY>W%sC8 {VgNj Ɏ!:^y&\Ҝ"э+!'dL4}&U+"U" ,Ui`3ͷ?Gf`2q_ ' ?! xJ)wb}UB@Y v9FZiDc~zMQc7tvm~Kl22QMWaH\IlS˼hf.߭5zYuNmצ'eXjCdg-*Xtx]RG+f*}@¯BQ^x~Eqcwtۮ@8:v_Tcᑊ-Ez\Ro:0^kCy8qސ[q3?Оt.b7 S@JIfH: Fwu|MƶHY Χh.LV$Su'rrx@I9Yb/9u|'`}k]_uf07$`fu/RQ#զl&^;hY nutFh(p\e$bd)"~c8aRbk%mܥaG,\k3! ֭ɽ *>4;T2apIrF !ϙ  KYӋrJ!DSj埜j}R'Ie# i LPT4tXꞬ;˹ و)܂z8'%I8*\91*Q&lf:Q$㦔G"BéI*mݦi4R-:B^04<E8eVᧀ۔3s9,X m:2 \cYq?$z1?JM Xk<#3f+er4BdHxBaNi/[=̟;d !68B69XE>W܉J##*j$K:'EKL6-]'B%"-:[sL _}a/ LGޝj@as>S;k$fΒAOklSWRrl%ЄH1wVigy3C~ ;5sq~a't [)w3Qj-]SDXm۞fs6g@@*/Ÿ"@Yb58 ;~KC[mg Q#?wl1t&~zi>~"0'+;syN/V&l Ñ4mKwd! R -4oN{jhi[|LzeEiY%wz6OaK=|ᵅkP fz% ;elx-]ISƓۡMTbdjbRɓbx:eݛHj߭D\{ igGKry֡r$LoQQOV/7F<-"S(Q{@s5 xWZK3Y?lC2Fb\WYЁ'f 1\ƙ %ꀓ7y uz lb9/r~@@U9oعd|'W'-:itFithQZn"ҹtsArNX͇ԧMgmZ"UZ=0"g\&j!LoП9\dahJ>ȧ3~ =oۙT*Gd, O+ LDK9W#vz7Ͷ`3霺A=Fh5[}p_n?aAf3CJqgN'yD`_ #c#Cd*3:HOe/`7qz,{sVΚ9Y̗ZHt6N5gEOC癗IV .,Fh*Y3Vi>-xG^R=X;d:H3wi&uHbt욟M! 6h0GWV+]TC/1jgf/;ӓE.ÿP3fGE hO1?v3̓% m/.rn!7ʸL߅:k?@Mtds%mK FȒ {T{9#M B#{0EHQوvN5Td1cu{T(JSZh?V[}AVuf+7t2"p ]e溼F۷1i\)Ij`H6A~1e#XBIGȧ];TSKhUps 'WL379 >]Z x*Ld0dhazgtNƗ#J`$.K:YB%qbUfd.T '@YZ[=H =mUMLidu+5"_+Q>cbh (j=ģfδA4Lبpk y Xd'١*шQXu֔`J S ރnʄh7kQ:ςV4^Ge(5bT=k|3k*j^EZO7T.C bY[#QQBN6 }DUUD/U 1QݻbhH6kn9_CT3IbVv.TD 8B|Z;ej{6 7p6ǿhJ1|]2֣i~K\O##qۺ#kn7Ik#IR;ASBQB5SQr0crDu2ݿ.Ե&|`0#XPxͦS8|1U-\*]`ɇD44q:.й !֢3;MLkH};@Э l`IpK <"h [v% FSZtiYa?U ;-AIe/ Lq!B.њr%J(u7q: Ǹk@ *I,#ĐS|Ph|7du`W{:Ā XdžCkUQ2Q>צVzCu12@!jhrnIo-=%,67V>()K¯=~-h nzsN6xĂZ"I#F\׫ RtQCs=&ρfhpm {kF,'8ad XTJOGySlmsQ@[ҥ&&whHyi̲[|ԣ^#󲷠8Go-+@Ie[๙_€rA#/_N,8$}&{B ;|N ?1V=rUKs1!$G[4-K'?| 0R`J%8_Q2"F|."jn-[U%Ќ>jX9R-5E{>3AC1$ Aڠ̧MLgm%zd]ܩ T$ ʺhr:t:FL{̲6ek5ELێ])]Ű6$tk;E[+$ջkA!]n.rAQ*C?6ru,^|/69j_>`ƿF[t^-N)PgwsA@sX-@:;+ 6¸D RWt8TPVg2 6·T^bAZ0rKDe4쁥=hYԔ˚?$;q| GiT@)|(:;~KmH/儮|>1JV 0{N㟪yRi{0*3L/<`jK4jQ?-TIwXgSS UC}N=Hq?\wK)M\%թٽүۅ.fLM&or?ٔ)sXdC]:_/pҷ@tPg+^'J; 888F&5HBr%>G~" @fTx8L1Ou y&Qp}p!|XLf8~ofk|%T/j" D\8< 3/5! iewAˇPY+l-.|T(tq0MUN5̈́ k$oD IQiYޓw''t0J +FlDt#Pu:*%clxo4⾨0VC !XpAs\I|Vew |S*V F _LgDU26&xt=x+[̴~4Hho@7: l ؅]\uCh8pn ԁ4B,x2{kէOoRd:A#S}R:\ P yÃDB&\#Y:{=e!m lRO1bndBݖ|IA˪zlT%D ~KeIAH1B<>(u̧}g<O^o&l h?qlo=֔}fHypSr?1VFdEܰGg/!6S jmTܹ-:Vrߒg8pfۻ,܆wS XLΞxDTMiPԈR}@I/KOP4 ~Gl+ wXrɅ߸AQ/s6<@fLgd bA>=,΍ndD{y7gA5>q!i\E'Y}N2u{Hb>Ք/π{B$!6S iT܎eՖV;&N@d|tT]3dYI^@U K ;þ͚ݍ#Na n?=D#]ɿ<03XBtxf:/7cHN%H/n;bJė|Te{ÏHI`u)w*ӳ CJkaCTI<FoD}@$2)&jt5|d>i툏 ذbf{;v\\L д2l(UO^KW\yN:dꬺ*d5ՈMif`ifKF<}۟O߯n/U`c,047M n zk Ji7xXfߨ5sFNi U_ UK13?O[A޲8:a 'u!߆/ "2 'wK[q4,s@=xOZ݀1M몰b'ei|dqcd^1\mnB?' aVO ]Aik>,fe{Od5MEM _&g B\{DZO.:/H-(kDǦL. w?Hѹ]dt Ө,q#kM7Fg..!T&ZbJֹXԸ#y${a>w щ!ډtHQ|f%NfʀՈ8ٴС얇V<{dtvd9wE0\lo/2 fO 5i,OCD!-3^ť>AS /^G?x&.²eZM ?H*,o Sߵl-y9>Ӫe}Mk$zK H(Ln4x"0N82#t3]gY1ךx~yqxXjE\"MTj,6 pYx㕍p2#˲I/z+ d՞3(u"R6W3?dmgޕ4`'rv͸dy洄IDª?7<~FMjrk32;IH4]\)>Ly+Rnu|exyO6c-Qs bjšJ+[B!fCM V{~$lG;MQ#v(0vC4|?n<W1$fuͼ18GۥEg>̔ѭvú24ho}`1Tb>q c%u|r &"Y4 y' Tyńpͅ2:. oք`@O*0>gHcy|B͛3UԘ;v%qB4/c)As U'M0wGNX✪UN_h?kDmh"18unn%vu.)3'QϮn⾁̍^Ij~T|,/MF|]Ֆ_*{yomǞh)cwI !(ɱm>1yJАW?EtNHAb8/ؿO3@y,DII&i(/dYݑ+ڦ puCb3ZS\N̰/h,r? UƩk1'ď#_rvmu&HYgm<$ϩgnnBQj@!U,[;:V/Ǹ PzѪąQ*8$[Jz^-е^еHtnkpfgܥ|CJ~Ձ2l*\ia0W$B&^P4>܎@*B'0f1|H3H}#BPcb6Z̈&<~UσQZ{iڟS_l\L}t-ED*Q#/_}~đ" "sx&NWúI-*!*Ϙre 7z Wiw8BʟnPQ)0 |vՒuJ&;%C&_x@B.?(>?hU"]r&iN! K'ggҢW ٛq2B׵1?WhVa|"_F{#ُk_ _700f-ˀB &5޿qˬ_~.տioغ3(|9fʭg؇KdZDG/z@v̏\,>?^l5SŪ!WC;vi'V˸H( MCeGVYCҴ-E=V%Wa!C$XmR&@b(d?[Y[q1X|6Jlj|l+'RR@--Ǝ$^ +Iz=O`NtKh RO!kC2Ho?]VӽI*v4dVqTOYD1MH4X#Wm 0Ua2W_0FVV!fe>^*t8]}&GǶ]xZ(x9s$G&H&Ğ&C xFk$ oPIUY'"4S) 殯JI/&'k0 q )xl!KY-`5WQJWt2]3!ŏO0gŶOTrﺂC秢ȧ&J@?TGvOIP/!t8⟳JmJ& -G4υJ)nf>]zJ[2H&X,Æ"Iz"W^+ 㫖v_BfW||y4[OQ-d`K>쪿s=j3sc>fl,]# ܜgo?.QD KNШAz~&]הm#>kf@&R5<x|Y^݄IiN@o@^l3u*e* pL[(s #Vdt9Gϲ苙]IWm Ձ9eؙugbHxYf:Q%:[q&27u[ 4j8w~ :I֘@T֓QL韯nA*_ 2A`JKjc,}k8qM XYAv~3^si9)KH1 8ՋӵyN@FsG%cE6|?Bw!QVӫw~VZ8oB ChW#ZXӓ[>9+/*[rF x_6͐~uDcu6с1+ Q7%PZOfqGAB<!gS Lrc7r& R6q86, pɗɪ5GTdD}H@y_Y$G>/;ߎG wQŞ 21psKUH+Nf"r\ ֡ 39'Up v݊L)ӕ[&ܺmB"$ ݣ%,g 2| iHM\KZV@eb%2^W/Hlw%F(Ԛǩ޷~e` l(d D*ԂeЎ|ԕ?]CO8aW7P+r,>&. ȓoo寸XIt'ys ܥtKŴQ`L̈́)o vfe ѵ\9\ߞ-$?Bl jjs!y_ scJv[HJ"\$B;˦X|d܈1q@jeЍ"5ZY$[ }|HgSQ;i9绖W65pR%3Zĥ]IѲ#~y5W 0f>UaV9 fKG UOk(d *u‹DPqr/$hL3`p:+5FbKtFo;/D^ǍxEtϞX?̓---v; 70yʍԅxtlgn8&ϧN<_m`n "Vyp<>.*yֽ2rMI!yZ5걯qHa y"ojr0M E{ xd F6Ze5Al¹1gIu%'>?Cw.39DyXn(|Av\6nZK`HI) wj/Ȯ;Xh wt P=#}v Dgd揽Y.ģh5;%F!nLdn찥 s8KLu[2_ܹY3Fw#Ş%cx߶Kqwwud}HUbEĘ)1bqj]4Vq{bFUSB&dq\AIwñӖ)/qT3e)Cy '/;x 鰺n)x)jZ yһjo[jbD*Y]}vk{{hn*ʇY~2tg"N.wc7(D]>K:{]*w{#j6⁡#Bp͙hq*P.x$I_3*xjc>)q#- i^M|_GY12[ઍf\ ۧ; 4 oz5C ݼcP_9+90;4}#nN|W|ѻ7nO<[/ai\ u^\2 ~ 0SWNTgxeyTW*L7*Oaӣ 7xi`%v41$N __kͻ:*,nˋ]Ve4\2n~btG4_PS_crBC("T8_'/MdGG1ɕxR A*zHJ򎐄ŏ25W \\<Dm\Ѹ=Q>={-wFJ:R zF"ν%fC`F H7. $1w,CW*w1.&$uj9q;Ջy l#@a!A iJNƝaçzJ|T ԫ&P:\?&.!݌sҜ?*Q4c\2o(e$a8$*>^zr͙OqmJddI+c~ ,߭ vk'g'N+Qy"^eY`Nm9rYp8 m{J(y&^ U9L֚5OJC ^K.(9tLFb٫Z%0mυuJLxTl .*qԝeٝ&Πen[O"HI;J <Ԛ&!sQi\R8gy%K`i5K4GJ3 װ(g`Km(+$d߳1䟱JxuR9CJt~Bh{-K~&Sra!^b?2/-dw S@|~&x6(ys5mjeu|2K.ɭIz={BepHOBa^E/DG} a[t\.& 2;`tt䲘TC*M/,"_Hiխsg"5!2#VeH`3A 83C^*?Bc$"xy=4KY6+f$Y ki;4ݙ5&#&8B]^FEj年YC*(NF7 bR+ߞUcg$i-:Yz`pY'H$BJRQ ׿bSt݈UkByb ˩l2]\-%W6U|;!DΓZP Ěs0 MX{:\"@XF(j2^42=;@\~>*+(^a^hZ7p#~/WCU"`>O:-輿Y\ad9PA: b(67q?eӅD7Q^ Vuq&c2Z*3 ;qu|GN0Ue}q^cH Rq' kGn4ŅAF")<$&T+@Ɍt_ZC.=J z#-?CAHy5Pw~'._6Ӹo.h)@q: ~ w3"FvXܥEm xDaBnyjGUaa>ˇ۲8` ,!]J=#]{LC$a\Ũ6r^|Ab|ˏʧ! ",Ǐ1I : j')5J)m?|iAAjw mlpR|:Iu?{c6sis.Ջ83Ql[CAV4MQLfYT8hs@+/.|MLZ܅1. M%j)sm$?(2?@֞~L ~ŒP[A}%|?Pjd&~qo0%0co5$_- aFi.%Ȼ;ѷll"#4]fmWC[߾\ fTB ĘI|Ƕ㱍,Z[_V rijKSϙ %M;va,E R\:%WܟdHy^}JxWS3| (ej;DqL+Z] zH/;픴DKN]Z K}A1cK+9e~-Wdy\Ѿmi}2VD/;-hgymo>F:t0dk=U6Z3h7и~c*CTL?ʳATO ޖ IV¯yzx@}=Oc ĺ ߜb4= )Iܑ.llCr˟> RKr6IFKn|[,4TWpݴ$Q&]R\,bl*p R6oj> cIr߼^:.%t{)Wm'86x+n. l@glYܛK^}oL_{_3鬌!6"$u 6f Nx[*ޜ*לX x a3M .ފY RfhkcƲ!k>8>vMp†Y+= glŴɯ=sFo=RPT!z.8Vճ]8we!YFWd=)  N9B?2aa [+ c~gArØCQFZSN c"1yY*YKrՈj$S8a֤kfi2o2tdc&i_+W16t@,M]3[eb?q,v4[hUFŽev|횲:!"js/Ȅc?-/L$wi3vo׉|X0kԧzRfr_Q. 6Ȫ WEl0`q) 7B0&U6m A̋)dq _iVlkt쨂ÕF%GWu풫5Wih.@25T#ǨZ/hnK嗥"gfXqb{%-Ac͑a1X*%~-{fu`uZ9;})u yo[ BGny#| ar9u2yI e\ =|9߅sEw/5Xq,ޤ"C" PS)?|'l&݈zȅ8*)@;kq;p*σౌiEig : FcwE'N \CDybAjB"?}Mt>k|doZ}ջ3| %H,mM ۺ(.7!bwW.mQH}l-x ̬Uۈ)#ly;HjkPO j]\pv<7(Ќex)spne޴N82W1͙Fg\ ZB"1ȼ 4b0ϷuNn ט8~N}'6E!JSQY˩9L4~ݸ"*YFc+V?h7qZ\2tsBl'ڧzτG@v8鸖ID\ulw6rO:a=F##jz$_Ϛ\-Ű&J"z[Ōbt%+JU<;= +E5i5wIU"Ȭ)Aƽ/ē͡r<-lҮ@<4YBe*D|ϵQ$M#,x7eEvMC+yn8CC*S4p%USgl  Go: }~YA' hR>&3er:ʬu!Yp݈qt~%ҦfyJx ǏϼPp;W~b*.BZǸ?v㥷 )Zχ/J9|=H?gA81Ed58X̭We٩x ?b(ÄQV RY O1._nTF5qTxO2u^/18 POaUק.y1b>rۓ֞[Lޘ y6*Sn̳bOp*g=]j/ Kު1[IH͉Lar<E#kSls[ K1yέ|,P[-A_/r>nUE^i8\:>:W+ =T" s- 3^ SsbjE{ E _5Ca"yyMgN0ATm }1 0~7՛צ̄ma< YpW Vsc_&2B@>VH8dEʶoiZ)(g=HuV;3| wC@!G jv,䚊 G"N4\fEx0@sZ26 !ɼ1VCMhO&oCqUO3X/dapж/iu3dk`ht kxE,w7#) 4 W;QuI? '>h "%=CepV1' Ƕ|X16liPè(Qk!ZjTB y'_gL_A1quN^t6*/XbEJR jynBB'qy`0UfPÝXm y_1.KI ,8Sw"&fAxՇ(Y XMur{_3%| fhi=q)6 DMC *ʶ1OW"N*^=ή`!_tľ <mm&ИпOhON; ^QW eB!v8`#wؚ0Y|MP[ԎyʓJX|\H7MSCՄGp y/e"$B6cvk/>.ל? "76K خ){-ǪMMшRjB×[NqxIjꀱֺQ$% `Rb"Ѕĸ\JB%S𪎖k"(o3aU.Fƪ5TdIّ1C,T3fRy %pnRgCk b( GyB5IQ&v {aRsCF('S`wNrjuK-! ZKhE;lm 2F45e*[Ǿa1B d3h;.X ॄ3vA"eQ9҃ ]Ȏ1s읢צP0lY7&QHoE4Zizot*KaԔU8aۺuK ImLK=\sNθӈф[A#Q"!hd*l,U(~ك>vtc%sY9Gքu\M$īO.ݎ0 ej-~a)@5 lLQ6AĘEYrlxb BC𼟟ㄞeK3V':B+1ff Gpq,ZduK+) EԇqEw'=]_`9;+SD05zB(PyH|"әpgi*עSI|@ԕ-NyC@NuٰZϾXt3 çx!v\FV5 gk4FSv?-kGszѣ`3F^^ ^odMcnjrE>!dh2} v)G~0Wqts\1ȿ{;n]3jsxbTu'{D`>v6~M2~op:Ӂ#|F-G̃ʰ'u}c \!*d+WRS5MHW3:ѢY0|,٫#c h.ĵ)/8,nan>tCO{BٙD-nͳB[|2 ;̰ˏɣp)d%F=1DecR ,&ƃɕ;"( v-=Naa :<w${vFǵYs\?4;ZTKTLMˆ_2:45QfF2t/f5%$QuNL=]k,xH>Ai .S,:'ƶA&T~<+P]G"fE=O#8T >_[4! C7|M6Ixsg]Zq0B ګ137:j'e6둃sѝs̥+r:QkPAB ې ~Ly8K& uܦpəiۙCfmRgЩO/trMnH.;q N܎UF1W4w,Dz.AM%#</3uبDYqRccC sk\Qv3f'qY6?^˯(Ri`@\o|3EFҍ- I8uJq;Pf*5 #-BH9!ҿ u[H4ZCa;a]+$W<#sl#h^e>+rWNTύx`pA`G9*c@?V=N׉)XFq  \LtrQ{˜8,@MzUUFi]\sQ bܠY5;)5}ڢĴ[`|7.:$JGbJ rdnp?{^[ p{i#OnrP,o|ES`!B2ό>C"wv1xC]]#]2*TKfiHU9η}ۅZQ1+-z?Q|(pw-7WS{j -pf&~6˳$4bEMMurRu4g)2h-0| +ND},*ꛧ.H=k@JdH0 .4F2fWtV[aaeYn0IegJd;Jߑge2I\TzB X_I y7^OKXtDWX $2Xdq4=O+m YDX51n|{f_(?(brQ =+~FJ;rE}&N ^z0ȏ Cf4{9_L@LЖI93,/DL]Y I+;~ޜ6n[4cD: Cﳭ=55\k$h[D Y h E:j-i?+k5]]{'=#ϱ^ )cGT2"Y>]R SՁYmNzut]7јb}Y/u@F%YACq&&;ŀjkt *(̓#d (=w݇<92|o =ٿSi겹˺t:SZ UO o2tsױENC4\ nQu˳ϨǨM%݃. b(W[DII(37B=.:H#La0/~"XJP' ۔. 'W/mfm,2mvNL\L)@D .uoސ(UCkնKvAam,Θilv]13dQ ~,_*FNE+e haWJOt'oF`lp%)$@ qW88vXQ(#Ѱ~i¼bJi^iaKҌE :uϖ X!>\hoqY&]rlGXy;8a̾iA=x)G 4& 뮎 ߾%΢]] k΢;SE}= f Kfj^ 89&ʅlN5SUO;YNg3/D$O v@V3BOK:w\|.ҵ2.tM%wZ: n1?JȻ3aBDzcf1B(jLs6HE[,\ k(xN{ZViQǽzKI(pm1"U9;gI$/HN14N4Ч~Ls(^=?w:*L?/!ζ4J Ew?8WogߒAZRlo`{\P%Pec]iql^$-&fjJ0TnB.lÒRUwHXlΠ+r<Ӱ)_,/O$%(d*}1)`^WAL+s9!ְʌpp߁)QQ(t-d^:!\C9e=W_#S=*7U9k2Uh25e˷ƬZ8U=Jn,J?CkĨ舘@=$h6">rj;3M&WdW<\q VSR=WsrcŶ9b=rU9ЄeOD?D! Sh|2(հ!/[RDh@ؼmsmbҩ @%ԡN=F|uG5(CX ݿwi6hC..v17Ylt?+`E"H(f|mϳkD)aQE hkUjo:7VJD[W[;Tx@4%\[1,XףjW!<s|TV. $Tj3|]*C +(54UVu:C.d5h! ᙱ/<>>aB@B;Z@BԴoȭmo>Ă*rő,U-)1Ays qeD]FA>p!rSVjpջ>2-  y4lN58l^7Ӡ/1Z@;$([Ejp) d*y[ݮZOnɰcZ9IeܯB$CW kmݍ,Zh|}?q/&é݌XWd#Gz=8s:\ dgN-ѩwb!QxC"De{.Ul*,G(sab jFjqW{EOQӋySj:H \Dk2!%{ ;eeCoRW@Gw}`|6 m)Xql˕hCxt2*/ϧ&0 :|ӥwk)/!0-bwsْ]kxwi/9r|?Xx TLJwui i*B2FFW!TjTG e|&&Q1_n0%%}K!(41i.ayYNtc9j`"K(Z[ƧpZvh͑VfF{zݢe?^'7W*!kљBp`0`)|-wUNItaC~:Hl",yq<8"`O$Z}&{nH8۷h{F5DG}Ͼ멵>wBܘfӀ ʧԬ=sE)51SP *q(m`er:D38MӂxY>VT5D= HI(R`@2mJvt %,7H})|YLo -Mj ve=-Cko\~t-W~~+ڵ</HG3G<!E;Iذ𹋈ua ,Gx@qh@Gr`~N|ab+ǧ]ljz#=T“V%y82yG4} at"vo\M%*0Q1Tb+lr$lܿmMJ6>*b0'yR*D5z-tIl>w*l[G14!tT?☆"- iҿ?rV$&(* V' %>bchxEm,hi5bW'έj =J!Qixn "%瘊5 H4tCeVsagk3{tR+۝e,ؽsTÉ|6Fu[h4B _L 'rnIGi#pľ{݈=z?;TKa@F:T}1 C3|BDa@)Κ pIXB s0\ji%*}ȰMlt6ŠԢk:p]4_ԛxSzhP2+w~1s'`}c'8:D)湶3TKմk/^Ҁk̴j(;3sʼ-N>II,a7+MoM1kO_$KL諔TdWRA9}<<߮|38.Z;IXc ϱ {/+YHSd~.]]]o1=&jU|I*2a˦Dd>q8lQwC&Ԣm ak0 ѳ1xaں&[:Xy0z<$7b|>mw%"#L8 /,(qޯ0W~wOSkLbT Vdq=gܝʥ]Z"6Ξ*bIC7l E4[>) Q9t6l-{iۋX:MnAUܮ\i ׯܯ}9~cuGGx@eLr'<(:?/Z G)exFի6}ss9H%/q3YnM-U"sm;8T$Jk󘶂l=8_c-!hC 1fdztŎ +yk` hsJ'B^kag崈d'T0@%a("1b} b'5"݃BxK`*OesĶ<Ԝtap`U H[8eX4$K?/x )zJw'rֺZxS2yFZ]{Rk =1ئ؀"*6ݦ{Rh@{8U3DKI7`DVɀ׏qƸa@t2'aOCT҇t3lyXm֤^l13@zy,u Iy<Gg8zqV -"AzdÙ;6?[ВԌ2}Os{6v}_Y&Uv ~3P6KK_c{Ѭ7c֒rA/*,}Gmأf|6?ޞ őˠP|Ú-IbS+m.!\32do,,ز&Eז|fAYy%A!(>@}* p013C&{Q{)rGúCyCӃ"`ʂvgS._:XN2ݰt-GR^O1L[Wg'Kϕ/iƊ&'c׹}Qb1o`8 BB3|Fyv6j#wI?c@2pz.Ku. ,IHMn yb3q>Πҭ#mn8'oc̙'!-F>q^\󾄏JJ¸u9b.@anʅ.XN 0SeZ,%KSC&4H,_ez/H 17JFqȠfSŮ@8*RYm!{5Ϭu84A6]Ѿ3햾!Esn; 381C"[VY-"w-fhzV{ yB8SRXU>ws 0IVCZ9T3U㼂:91Eg랥D^3kz#lM[2?:ZFk:,x94XkPdޤey80G(ob6 O|jTOnW5;Z-lU^"+ ԁmk\n5cS|Y$ƜOU[wIŘ=hp%YT xR~Iq>MCҵ,A: .%C<Mk_y,fLH M*d J!cp̄BX9|o&9%uRņBL? 'f#y{<=O*U <x}Ja9+_-+`obZ2KY0|esbBi«?Ss%(Q(@YbN"o?$R)ͫ:2^A ƑSZȥs8K b?rA:iW˄UF0TF*+[Apj,xN%]MT:=!i[l =E m/M(MWsʉWO8ěIZmhKBnXV]r߹hW Ma>vI4dtAטnFN_c0S"mJOZ.SL82iiUNL'Oa"f{MlZܣ7`zhAYJQR]ӟ™׉i$Nj}ܧpkY1+OeGS%=+^<7Wm93jI]:ƦƭҘ14P=SajN9["9;gS'DWЯK4X(Cq^+- A=Z2EY3%"_F)Pe(+NƁs=e^̾Yjdˌ7B!_9pfpe0]?ygl9[ NmšBڕy1p+6yo* 5e4r̄ly| uq5ST@iA>vӔ.(]'+*@a`H @ /mw㝵ڠOx ~5oc^Э14nޜ/!4M^զӣNcpc]_˧3k=F6ߚ-(:k~Ū'.uA/R&O Q랒R )C ynKBb>( $ ^z>5L>YsVqÝ˨s eEoHy*Gs>sME(I*>ABo@JCV~8K[y|CptQ{MP2k]md}/b$RWGVIXCG\ )t/@Jl5O~j ܃5ҷFl`g+ l,4-0 kgǧ]f"'ˑT3Wiܕbihݣ4WR[]`@GMNT0a!;Bۦ>ZB(IMg7SGN%jړ9@GQ9 ʉ*fo*&f#́G~P sTG>Qx`=:RǛqLO0%*? MdB`HbzY.҂4&`9^b}=tpFHQȴ8\,zB`~Bޥn1 >Kr_q4-rw>~ wUqqY 3?qۣuԿ Pr7E ]U(W%r,Zr$ZHĔZ Aʽ=Z+`Pje\2OIWAO&  Y꘍?K 7wFSXPa+ʼnUJ̔XFD?aR0(K䃒C $XeI@jET UsRgxOGa*5fvNl>!B)֯q W҇VH Xv 6 U[>W,:g:]x`d7r!J쒍ldE<15H~))--_<zDŦ_djw_Eba'UHdX$sVǟl38ܬW`R,@’QEG {S46P4r%IW"°s`K榞EBu$"~ ,[<µԔ*vߤ`2Ip/DXk$ɿ+n⿸Z0ܤLYrƯ-M#aMjF6";9Mls}4}s٪Ĵ~T7)Zмa6b9V^H5iכ Z1_!U'۲:z\CA1b\LKΦG(Lq{e]ӗ5hmh%~E5V'JƦN@+0rMꊆʄAIu:X,ԟ U#$ Cw]ܕcQ'9H5V]i21៥xf't$pρ}hBєJ .(d6$yK9|j`V+ċ^䶔#B-xNYhBoْ^*"=B tH~/1ǼoPrAjߺrTD;$$KD;yOiTLJK]--R@suZ&ItvYNv]wI;WRKj֚慀. 9{{^,c)ϗEsE֌h-AvAPyV)Nytd)#wxa_CW㳋VA&SqOJ%'G7s2"@:>V`0Z=_ ŵkRQB9 dG=AjZTǓ+2ػIKMj&O ʍ?4^k:iQ"d9m ;(t wt'!P+-/b9„A5re֔ip%qZ\4I+& E6@y Ŗh6npY`<xOJ0 (S |M/PYU,P`/2/6 юeX)a Ȧy&Xo3F\T;cu}9OD9.T45SraҠSA*{M5sz HN?4()-y$`j;ޱzO0SgY~詆' `~igA-aȔ> Q gIiJ.>-)o73 I<G:H _nGpV|\5臀SMhTUV* krd\ݡRQ2 3kEZKb2+aoGԠS 6#?+xX5FWDks8';9T\6BYb9B,fZCpGzـEjDi@%ۯU.g t91ѧ:4?D'q&&?H⌀[йܴM5ӡָ!I_# 6NgwvjIo>1O汢Fѓ0gJSPm;2$ώr}_~sLѤyh 8F2r hNU`GR53?/k'}l+]4MGf4GRJY -J:8f=bdTJETnJZR*Z#]9\+%Dy8d/Npqs׺w9=wfqE= bR gC8M gҵ{ċ 9!I\{HbVȃ RJJ5RAljX;)7hA]@)w/ߗk~8#beA㋭`D{~.}0/DFQTq9Qa*ہet*OxXWS(q`p~ޔf,tJ ]Vu9yvUh .-V>Q(jvjbOkNH~jB4V4ļ+8J>"<:pԷ &-'}Ե!ob_vq-*ٻJJHtg ۉ*)y950b s@{uH#aU6R_e~]N0>pFKZdm`+x s̩( x˃oF$5)yYa+uyQFkbwz"!I܈3GRުqՒȆ0w`[K=Hb %KhXYh"1.Yb1ctksvӄ4?~u H@]_q& 'eᏳbK6їTRws ud מ(~f 2l۴oIFŁIΕEK=p?+F"prqT?Wu@/r.S](9(}Y6]H72DcC4=.TL{y[$,3]-%cWQLITb]holyn$?cQ@IX82:R)N juQ,``F[ղђ/.;}ޗʉ4)OW僦H 婑ӭF5IBTe1b P$W5Խ )@}EQ >Or~UW-k-JJI󱙂}RW||XFmsd@xZlE=8}I1/ WﳉzhH -rC Z $;9~\λ$x,YJu%UBQY?Bʜ |v}Hm(m`;Vx׶Uu[PLz] ?ס: %޷SJ),>DrD"DyXBcHsFXl.d? Lpg?Cp{GJ337'_&G3a*Dy4^afา3 +Mh6exx 3q6J9`nTk/Sߜ0`y#*{+JF,0~ev^JPW2E^72KWޤT?ë_yçS;:HGk0<͔Pؠ_ك(2܈0h'vgЙlЄB)HHaY)08O> Nm" Kf T_ZjRU([=*by\\R窱LqxKn4̥fuEcM;ap2Oip _եߠɨ888!c at>'~%)mua o<΀#Zx$uK˚6y㈘]vy7855 rn]S ~UcL=/mΗi.f- j$qY1JJ#،Ё޾EUDGMś]=)^v*H2syP9CgmI-P/00IBd$]Jv2SMB| n#$eʹb :6)ȴ\DN2O ҁ:-H"2F͝-|!%qY;ΪijyX*o΄HΙ AF?r?[ʰ6Ɗm5]cDvdXt$oPAsAaKZŜBu۶C\gu"8>٨۽dS\0~uK\ۋ;E4Z$;ZIdW6'kh)4|N3n4H&uBd\b "6?#M<MKj 7\u3e|^*O9?L&|p@opD҅h=:-ɺ}!jV¸uPxZM-.l+?ιǔfLa)< 2aM3e5-ݣw ܊ͥPY03w< +<Rt-AyRllY(PE2ٯ.l6ڭpV_r5a{ûUوUw}}K1Ap8qrx u3``Z -aOʏdGyՃZqspW5 Yzrҙ<>)>C^?Vod2NyO+v詶jGъ]22b3֮EPFyͺ$r4"rPӻ.+8ҬM7ͳɄ qB^_TGD8^m\D^f,($Uu]RA` P&vI9 s?q~o`u 2Wb&sNB~L9Y> /VӴis#UW. 97Tx%?B,Mx5˯XȏD`5vP>F* `.&N=p_^?Lu)rykгe?.E˵vnQ# V>jGы$L wDjG8FSC7n[+$[`Hx(:jv6,u#uE9'ea'󜙨{E Rs[ !PKnfSAiX 1XG'iBS]̮S6Ԕ,G6V *x^$vM)ɜP@ܛBĀqIUqܐ1pC&j j~籇k0uި#>!njT˗«`6+h QCǭ)mX~i]mvi#G|"f,˫[U(9q7WԥX,| '{V8Pu gD3 Tf-֭0=hgY•GTSnqhb_)^4nڸ^Tg 𚚆W5BPp}xI((⎌eÊ);Td5>*eQR0$L!M~>M6xKzrv@ %mCxlu[^# ~a Q+@N\؀ԶunޅYX۴,1%j]f$n`eIzџfiWU\UuBŗzZ"xO0H0[nItHC77ڷ,n}g`s%fF_y1VUnڏh/n]Fd{l }m\Š>+p۸OQ3 okK*J,ٛ%qҨF+qzj"!0*(DA}ez k{x 5*p崫W饭(pD(-OOPa7d\E^!,"kt,S޹!FG\ , U̪ d7sAa|8˯^|dK#DN ;D+M5. |1<tvƏS͹-Ut_֮QFy_\L1hցi^Nvj)"{U,r=Ee=QWspj:aL=&+?$bŗd*m?]A $Ȉ 柆A;fp4bLn xxT'1ZBgDȜ0R] z}*E45=I9GSԪx N_G`ioQ} ^=P xϼF[(<w=hEOODU%i~IhAoG)9ֽK<}/(aȟ:}Yد% }}GzeRx֗{\]Bժ( ޞ9Ş*4I(<B^clù^T۪Pƻ|ffCf݂"fѦbG̑bCA0*gθ]3 1cq6 Hb-o[ S^YqǏ[fDtЂL,/f6+?ܫLME+8zW~ r&qHl7 {)hX;žMQ %BLn﭅Z'>~憂7XJPW%e6EԽ%a02!=\riM,?p>M?\8RK`"+4-aya&A[ޯ=.{Hi#օ0fA6hn$vyێ' z5)OM oBqھlI ?Q26dCW$'hi_W'ju5~AĠs'g<99DTCM>݉X"_ܚA힬7CkpR }e qש@C{/A%$?Ьby՝mHתƈ6H+ Ɯv6]d:zCGr2״dEギ_ީ:@I|"pZT%g$q<{IYRf =^wllŻ M<88 1iBp_uI5jw xJ2£uHj(EdY:"VB#+vT OD:dHfErқ76hsx ]7%Ŭݴ{y-|!v8gتг'reS7.ܘqT7,=x% h'|zYj \pfk휎1ѳ\h̅(Fa}-ƀڧj=[ ,qic +R\@yݺ7qBן CZptP۫4", z%ϙtp[7`"ci͐ݼ +i VE =ȯ3jr&iMS4E6?JY~ #PWxuyra*XK(%6t:+&u Cu hHB\&5>h[TݻEue[(uA)_pedfYC+xz>p"_8",U_='j ,}+t&9eWvn}# t|fq>^PYQaIC!KuBV>#M|0&q?G\KM#%E@wAcV3k`l\`MR`veA7Gߠ]*~1[HnPe{vSٔOTh5Aȷ Qcu97N&< {ѭҝ O=Jn9^-0TY>.3(qTZ-׫ PxY8qC*߆Ie[~wTbH.K艆l芳F7$$h^arh0Zw3NA_[0s5L+j)v!5)ZJ;A@&ف$#u LV#CP_iIrR -Q0! hz iM!R(KZq*GZ'km pv:4 :ҝJS8R +Qͅ$w{b`.mz粈\L)2Qd/A+Qx9>M|ITs6pD8Ͱ2yUF9n["Hs͎r HhM{I^1xqKMy4os5WGSu8&LwPº$*.TYi1_ءPcsoP85̽{/QQ[ì}ҧv!l"R-neyzXfǤJiiatZ,^d9HxԖPbgQ[ AD:Yz %xM.Z3vdyz^UwoIjͫhErTz= | ה@hQaYL,wH{x6Ɉo?r7BA+~%%Γ0M8)ZkGV}(|9IqP}=4{m1oۄQHB¹4|+U׌IJN\|_yMcBE|6-;H%[d**RͱEXF!ȩ:cH)r >KPek8# nj{)&"jVLD<A|Hi"bKY0ZVHoƺӔ6% A{L;(+Mɫz.&)-@ S2aZs^ 3m(Yy-u|MsYE2\ +5Aa/.EUbt!mS8 T|\a-9TnsM$[⾠/ 'raSPP<lcLs[%I$Y`%6_HBjhaB-K'>:e(t0+?#{GlU7Vr/5)̿hxܡBP?eZ3(:G׮e7i oDnZ]d8w^|>ob`iƲS>B hNJ[ `7TI߿"׷hub!E9L<ҔbO!ޗ!ÎHZKXZ"~'Y/; >w&"W 'u7DW~0};.JuZ0 ; wHҵua{BHOa(y$1LIdzs [WX^ _ӂˬUFy$t^3'=6VT0N.fGϲzŃԢ3 qs if9/@5>u<`qta~ ?ӷHSr.P9HLƍ!5k͚CEkEƄBVb|w̫KE#csMXk):\ģ678X];^~(dva+݈zLL$VC)HceE8gZ\TP$KO)U͊&JWP= t9R~ =I3czXADf"M'6x \Uq %ASs^C 'SqD?VzsJx- :BKaҎ_ZZ=E4Qݿf?Go훆³|q\$8afER`s1ja>k]+1}̭F͈l6WOѐ<ΤwrM>,:r:%>HgGN$-&xRQ՚mj39ߴC2ck^ *>C8&+ђm;˪OTQeh8hDZ,Y,~dޏwTfkBP(-F3ehU9qL«Iv/{B>jBxӲ-װ`U.;|^5|"o Dt K&u6&8:@aiwSU*~k-B-{cAV733ip;v6ոG-R.fn(`$.e،,/!nAUǥʕ(n^Y#h6fA7q4J3gż&~x!`Fjfx_UX"x }$gHsE=CE',*Ե_7;돚|(2r,ŖOnM8N({0^bB]pVթ nHEO~ߑx9MZ|b B':c2k ?*cνa =$m2ZDj[_֝j_3*8(ƮA208J+>`hbV?paony}$ŝX' \nR1Q1p|56mK4 1bdEPs,Q6E5O^ ș/Z,5{CWOxk {dՂqg'qփILIsTfee6I%~dCw5y0!X򝈀m~F|" γDSh_mw}Ζ`46uw5-2dly. L 6 V+ׄ> Q1iD0&hȦhHm)̢<)_'\ IonxSM0wa-y)w Qg]ml1>%f.V yu/;i|'vP{x9]olgYXq0OXq]A9FQE6;n5xp81苲>[!fӭwbw1k巫P%05)ժ֘?Z㗑SL|zU>T0cp4,h[dP+*<\i {BVF~hϼ]\ٵ+lR 1{z85&Ͽ)>gx JNL.wTƒw{9kCL"}a e%Ct_F2z,'xg ux@W\u&a_?䒮r r0OX9Mc.jXOJg7I\:÷oi*+ QEܠ].~3oyk"z5hoQw=4.{tj@A %1wǮj7N_]tB2qvG( ,dvAN|, XKZüGNrN" }N>GGpd )L{ѳLh(jz~8o&Jt ndI h,#1 nSE/][Y?:3놳eOٸs+^3+O $^9EcNR꼨*8@F*>A~NY|9_#"MsTqj˨'c47Jl/ ["3x:wwA炞 1N#NaR@VS­)rn4?ձȾS^M*ޣåOH"Nw*RPj,q7>mT a@̯̝aخtuE4Xq|ɯ\.FBď24O Hu,=U͝T 6+w=؟Ci"?'KO0 sFJd!mчϲ`x}'ҔS#"]=J 9 S -Ɖ8OD*Y| vdz"dnv R|/e/sܜ_i/D0s#a߷4P/*SІyaRB2uR{k˕\E$P3q/4d0 F맻SZRl 9\_E> 9RWee"<_Ga4k+8_-=] 3[w4 C`iBg:>ihfq# *B:mAr3{Fmr{%Uu;JM?w/6!Pg5r5nrg R$GB\!k/ N=~>._v`c/"$E¸us[%#mm@XT^_ҿEPaڰbfxMY1E?Z#XI8@407KEEJD.f䦖~NV. !;~Tt9R6a@A,2/dzνqHG h9ZD cd,5%:9^a89pIE^Ni,W1XqzP$6nkF fcaFm_~\K!@NQa nnz.Qh+ߵ>)70Kҫ5nr<TM6mtNyIKxJL~faT}zkxw(_ybo=,jڀiX`^{۶\y#l,똇γ푼 3Ej~l:IQ?s2$tfCOI9V6]`6xUb%3$k\)O41_o'AO8 e ]u\#y.]qݥ%GH+ǔjGiP#zTܖ% FqaOzrPmk&xQ8pV٪jpFPpe%02xWQcl[evRݝ-R1%C\l-y @ZxO &g0*ٱO!քkB$VXqr >3NjAc "l=V7 *۴5CGe*_BA *kp_.ڸ*ͽ1TYtEuK-dU N~9J$: צ-Co4aHzF/}^T0+鱄"^G_HCt*{pg|&i{?B@h[Z_z;+%G%j3lXO%9AAP͠}|ru#p3zm] mbHVLtÀo3 bN-9#h.MP!?Rq[@x/ΐJod=s}Mk7-<"wᎿukL-0P) FMQ S/, ;bGCr_{y.PatIË2[Oq^'ub7F MAaF٪:vֿyv(#ʧ,jK֜ûФ)myٻ?kik2M]+VvRRk<֋.噕&U}h`0fIlzxgtVŠT{MkFtC<ɧqbU6nqI.z|ٌӢ㈮LaWlg;4muB^IO^Js@la;ѽ{a:>ҩ¥mB\UR ;͝?.ILT)Rx*[LƸ4)xv8,Zelų7b4Ku n憯QΡ`\}}\I_zhWInVO;d%ӑJVO}2v М=6*|d5@mG]9/)nN`Qvn3 qtC$IB5-V*-C殖8[Uh+-"ς]!JCE-aE񪍼A႓H@Te'O m7+9#2Ul0GXkWc8N <kEU 2jÜ#Cwc峎q7LٍۖJ3$4`Pp(jbQ8gǞA$J"EZz \[ڶCHZApā0[T]x=bd_5 LhFV4A4Fo^<C?XfFͫ Iu/2JzӪVfq'hOV :Iiyu8ksK*s[FGs&&[oq;9?̤8gqɠ3߿yuԽX]:߹7c͇{' y8LZp^i %A]>9:%ric9Ťuuy9fN O~b@|>Ywa1yZb4HK]T(-c ʦ{ T"f0'Y^7>rir\kqz>(to!IQ$|fuiȫaG¸\cy61Xɮ" YpBɠ$%"_⹓҂5QW -YT4 .9ᱟ Rџj҃ocZEzK#K45f5<`ut+_KF\h³0:crnTu=4yk)]!U-y%PCj;[9rdV=[-RS=qR"-fڜ@'W_ϡK9pp*^nF'`F .8}v_',P{[xDB|\ ת˕"^ ׫{ʧo5n*|f|!QP{\< =Ɔ$ϡ0Cќ?vKQ-'k5&P*W_\}76&J lal}O՞dd_quDBM冊Rj?OZk.~$Hx$Y䌾˴_$@a뾻fąkk[H~SUb-)ubp=D5H_ZrRz\C/ZPϼTIs">}yNTT3I;M0R)jA >xck}g#U+T $5XRVh+%ok.ʥ 0eΝ]K͏~7eܬj&1WN@!f9E+VGh~-0ik|6gBBЉyO\ Y:_HiɢXؠT䄿U{m>{ߞQ9fԃ^@sKf2NcF+C°$jڟ"Er|:_9m+͐wNny{ L#wj0gOG쫶SvکJGO]XZQX#t{W|:7?Wtv"]pUj`} s>u|ndlqt}g+/MB_5qR1:٘F aۻc&uȰƦ,)|Cv&,,3cزU:ZDkQ-oN;,ZhI0c)*˨t /x)*AzR t^dЀٿ|yiYcV!ԅ@zICG~5^'qi6)c[w^ aBB&nAKyr;96A/d\wf+(0zܛwn.)F1`5፴(hlЉi?\u_ofTO& Nr# x"z@J/q#!u=Uvd&2Qm}{R{ŚVΖjA/x2\{ߓmRӥWnjt)'3:qsYs7Z3=5a-TOlt;qBIE3a=f~ ޳&>&L9l|qG~YAD>ɀ;S% [<|? TUޞ xv_^y%67*H0 [( !2Lp0lKi×4L$Uq іH Bim_:#ƧՎM(}}Ѝꂿȫ}o_z(tۑ]IzޟoQOC jjr|b}16zt6y\$gXrJ9aLzGWQϵ׵?TIhNNLmkn0,Z~x|Ȓ2(};*I[PV|dm ؠ{R jgQjxJ_՘nDsp~R)V0\&Q_ ɩvwOiFsreFLs`JU+ r&oDtO:7l@fKo^>8Ezm.!Q+t= P(Y ajb.{6сx6p(r]6s] ? gPNRvEY'FT7ORZ\e2=ˁurjrHO;5aʩB3-5cQ\^E}QOk s _Qۮ8޷qj8$%@,dvu>>>׼C|=;Q;=Ch=![%LFQvy[9br{*+@\`.UD睟z}0㨌}Ս&0 //' ZEA$1-#;AlUxՅ# *}>ݵB5 1AVʉJY\Gїfz÷vYx_zDNz쉠Y爦KrK H^KEI|m/O6hu䰿&S}?hg X:e.X8efy5E^P=Ki(B*/el&gxFb(*O{@6@¸ٷ +H28/L7q͟(B0lawI0 |ttVlu+s٭*ݞ]F10nh//#oiɨPW<ƣ=*!v)_+\pN5mϸD4m;v2ERlꍭ0p2ջ'"syeO&Zg?D}vZW<@LiS'_˝Hib=-ũ}.a$Zg!;BVunP=?>S@޿ O\;HP7X-.ec\(qW_ɜ8\%^C?b6ڤ~@W(~s N%uq`,$t(npўxZI>'"˨2!dׂ \1DtZhJ&🟴WΌc0,1L\r&l/dST ѕ5LIr_JhY ]3ٽmF?.HOb>!¡iMqz鋵lԒyfHn4eZ9c <76kgFrmΨQN2zKlc;y \ =lV9 CG9~ f=b.޾.YooI}^5u4:NZMgC'f)v@Z}C&8]qVQU_/9`(q{LcCMo5;tj;9&G?pT^#\lܷmR@p6m烆72filG @x@?InALN4iDz sm`^A{kB2KO _<ѽOΨnywEN#*E>NhIFҹ, |1׮{ ]8k̃{V@5Fo=z&o]$-ץPӖ:2`r50G9,J ^\*mM"t}邨OaE?fP7 y(Pch2"[o' !5+돣!$Gǣ[8 id),4`D)iJ XO{,/_8`[V@d=<3ClSĨ#o¾pEV4;dpmR#zqrKBRXOs䤅&* l׼Q>jg5eOqFwBSo;d$C0ʒNzO4f+0AŠ֧UCFo2TvMh:guR_r\͜ *Ɲr=ŖȔ )C|tImE 1HClǭ`1@N6Q*`'A#w81tsQ,2G[75gu7TNc[P&23N5{ KWB2Ɨ< }FrCf6͇i:+0ѥi]$"XReaX \a>N,Fip Ɗ#lˑ`  `s¿^RQ`j.cdqhˮ%j+kT0 a~1'tE1@=+뺕y6^a:/6m7ACma>x 9hd0YO4g cd\V- b= UIɓr{d;#S7S b2f+#^ԖRf' wENYlJ!Ӂ#u+s.e|O9QGCyӼ@>w댓O1u =07-4z`!zC\JH~du9#lHRk4/t¨R$gw኷8/^Zoc_]-}_IRvtpHtx nulwdtBN P=C h粇O3D赛%qDGH$jf㉝'u1UuD8/6^4@z P s4x\Ք 鼡Rohr܏:/M˻ dJ=[i_|Rpp`mٟH(Y<1U~]f+l,IGO81Tʰ XTQ'ԉEs9cm#-w* .^~-WyB(9 VI%Ro!ߓVIU1pcp4ϨqAT8gfqtӇ_cT*l]DZQHSl8|ỶS9sLrr1X4S`w>/:rtmeoM)zy /ނzG2t堇eQVBѻL[¢@8$ $5xCv)̐W?jr/tXbE]B3y)K4|=6q:b~t]1s$PF Kր\H2~( _ZЌ1AEޣ*g%Ol`xIM$ *P N%o5IHo~ N1`i4a=dcc>4<~8`Wri,򺝷0b/M} tDwΆ[Lj8-bH@xԈn gP]ٺA CLO{*5^ =qRىdJ*;zI;ạgt:^77ABgm g䯕u6 }ظzy|i-֜ ^k_cŃ=H{bE7DnPS; 誢QLϯ %7t lxQ6Xتve~[LP|@/dvh"Ya,!g|MtJ`(-7_J qk/ʟIɓt?Y׹$="%OnD @x立 nRѩ%[=?if]YhܽQceЙI@+ڃ @ ˨s9Y~6|2!P0Rc+:bۈ炼理_EK^܅6;$2"MLǘ!T}Pt^Lg[}u/-V(6rϾ k`ljyNIڿ9H`qt~#|)j-R L3"e#&,RJ<DKF,҂"QkazO~eL|zN\L t{؛ pr[C}$l tjn ?E3KrLһFq$3!ȳ ş0@순"*)"Ay H'g0E̖<RpBi99=x}0.~ыݛNԃRtO9㹔1Vó 'UZfG ̽2,(m kX}Ü yyL1aEVNϫr#YG&Wg;N+>6 J@9`\d3Gozv\@8piR_ @sD*0tNN-p|qE[:[ Z_A&)UG]h]"[ s3x8IrprHyE# vl,DUɲ7BPMyIFXctTjp3'o2˫g$zػIUE(VH@ =]4d $eR '4wFb' |,)C !SY1^WmQiA*#yC؇[hdS,jyEAلX/G /Č.MBNU2lvٞ2v+Ω{x!#%P>=so n{/!:eNi[JQU "Rig$IՒrCUegP8K]WNmVϴR֥#r`z.12WWPb/މZ[;ؓBx|~e}F{ْd%_3}, ?_\%EnM_z!/Y-;iFB5k4|`3ltSV.:~4Ì4Ku\#n=7$  hIK/՞R2]UCഅzۚ%cavzJmQ1KXXY|a${!bQ-!"\̫*0^{Uޠx\?hjE{>)PTyb.<OOZIȔEMVD`LncŨ4mnUL2^*|Eݑ]AEPVg-hLDU!aTz>qCM@ӿDwRAUj#Il0Q&E{ \}(Y2T~W(AH _LL*F lEmVԿ_<7r@]iy&W@BbtlA= i\rIIۗ:ž#@VNxEjP CFMbcWHz{jhSJqCoߌ۫ X:rwؒ x o*ZI(%X#`TNLLOKB!-TU݀)`~)W>aN*zEMVk^yux=9\VPxY͇{Ʋ[5zY丣D4i+ ]t4Je7ͅ9UśɖgCv#a2$ӻ 1ոfwCw<~/PtfnY) q]'芼穆cqƋ~T͍ 0 -Ղ.x i/^|9^8y4 1`o1";fR1Uٷ2mY\:6)j: >q?}v[)w4jN`fi'|2gM_A} ٮ$@P%99 a1 >pцG2)d.j|;^n{2ޱPg luc7{%C}iPtmVF$@_؝~J:ӏPȸVԭ 05z;fTҭ1<?X/u!k'3Xקc E@RqԈ=!ĸ({z%s>ne>q/9U͠8]r@:Ku+yn׻/G v13<9 u6EA,ϻ-BA}PcKm#񑬭fu^陼{ [A-[n+\V T?O71"?n<1([jX}4[ί'D>g{XXpp Y9@U>>lv 8P/իfre#clC@ gfd2A+P|4wn} F)H,}_B:E]WDؔd?: u&a&bjDXd(dZ &7Ky`3 5]YOh#?@Ԑ;`=8DO+h x:吶(d\ei_yz XsKntjQ:+Et@}QבOƾZpCOV7fN6aذ^٥tݻ`@d^b4FʢUTDݟ׉k(̒ͭM!,ngi{5., HʀMY=_yv(Q_5ޟT:RQ$n[pjfDDvAטv7ٴ+&H^6ROQ:$(m]qmQ;–Ʈ8H9:U<& s̞'R O x7M@.(e[a/?h(*3֋Xfۆpet@wET?Q{hS髸7' *?(^kVO4멖gZz-lJ},d-TZ=i#eF?fI2WHb:?ckGbB-){m߬6'l$p,k@]V%"$ZV]yh! Ȥ}*=@.Xg߉K\FÈ +O*c?{^ Nl2rweMIvz$>Z={f^0c5A7Ti{N_U Pf@*i#a/$xD^L=7l.lGeݶYiv,5 w$.*.?D|iBȌAtj`O SrQOJna F՗Ug@: ix(skqI/L4VY}I#d ~YaQj \]Ҕ |1bV_ #=)ސUɢ=T4bJwO+RAO }:BܽbXP:i.1ImquP9,^el+8Zп}:ʑ%lWIC& Map.L5@[_%a ]B1wNuO]QWTg_*0C|Mv='t=E9>R\x>ٓZwؗρ_)!eC}xC}L#Ѽ?Wz=_ m!wpǤfهsy ,!dwnww0U;Ӎh3W([VrBRAM $A=(T˓˽vǞV(pDSUr՞zWh'L;h[¸j]l?/\- OTCgYZNx K./I/g6Dֵ4=73 ..;AG*Jߙ%A Ԁ6I$=o,ʙ6{ȅd&3+z|bhyrv7D 0+q,MHNd9C&gs,^'vN<,<Fvֿi1k zoWyM>^u>"D4Rq\=v{CD.m6>ORe$V7ë =NF猹iaeD38z|R) Y,Jeb1P2`}7л.zE9`-uXIخ.'7 b gM/@% ul)iHgx@ xv*+:Y g< Pn =P RE5QsxM#y$ۚxR 6?+E+vmZB(}5u ӝhO`9zp!"*[G=+ץrzq#G &&msd15`ܫ d_P,x1Sx<@ ;7+ۥp>"9JHpٰ> 7@l$a9xC|R)*.fO# 1ƣ6Z6>Od5|ehj,wP[!ii9ͧaM-!܁a)ei̥>KpyHklA*`x;vbD] ]YUۼ{ԒߊbcxQ/S.6j>qUHmZX!̉XHҳ\ '칌b&,{yo]fmqBv"A5]{,eVJ\vhrKYTP@)og\f^#>@ :i)~>[rɸUfhjoLq~xohb=.;*2r~w0BJ1XQx;pjwoW!w&;Ix2K[p1<Ʉnώ~5MUGtB3y&Tާc=IWxɫ&H+qL-rqP'!8VbtY#-5;fۜ5$'y뇔J2GQ({\vYxj"A龸AyU iA|DkOFzb= E[IsJ+܋M[Ipav = 8 ۨ 5RI+ہ~! /?GI[~ !N4o[Gww0<_`̌nz%<#@=U@"?p_8:>4T%{6 ѓ+1QLV KNF}EHz\w%WCth4p;OZZKPbS ^ϸ ?\;LIt{/fR c'&C62{y]c9m8QovYO%imz:L:xpsDu~ly;M-W/ 䔒oQ+ī'q_Ռ(*kK.B݁8Ҿ'H4>h3tjO\4юW&  ]_Y;WxL&:*k >ȷY44@3Ӆ4t'9MGQ<45>c1 r\qҺ ݹPy;mTܹUR*aa]^o Y &"]=;(vOmaK|g&Zgviz_9her2w`R:Hz&c$8VѮ24@~IB_}nhQJ#T}DW7cEUy=ڳns&/&NRt4(3}A%@R;"~kEl)%*z t?{ CK@2G u,v_^Dkevu F雉~B+8[/K>qG?nT@$BJOF)̒bVwң+L)̴"C K38Gpo,%Z~lt> "V|FRI> ?NTB}y&B_Lp߁ =ֳqoQEϛk!`MM,nU‚Nwa(3O] ˨7=yw#5];tM0,|oq`L =\SyRc"LM(S !l,6,27Ox@XNP|'Zq"TR<2 A&(qMvprrf` ԉ*rěm*w"&|J}u8NwLVgwWnK Yׇ\VGu&W"f++N ̳a}6 ;97OO@rʂ4qIPVn[efX@xyӝZS ΔM_jC` -C_M Zw xܘNRoۖ Ϊ,)yThV` 6REC:͠"IT ԑchNc^ijޏl6ḞDS/7Wc/SGE]AMU) V+a9~@̯20SŃ,,?nG.lK$?EIk(+mlo=]zL[I0-6v--i_2 z73Fxɸmq,^wSLOڞTVZN3/u812dT@~ ? _7sffLSW\L\g6CJ2[~VG q+m[8=C 4\/DrA)*sԹ8FX՚sZ5 F2xԀl1^1;ֺR ɣK"S_~}U2%xb1Bje{@39 }'k/mGmaA| oh^*>}A2$dlctoM#$!%Uw;q xYmc`dNO`Es^0Zs|5$ֆ$kp'cDp^iC!29fI~k0C~A*DXԫli?Qru@8hsi; " ]q6$E (y NkFoJuX0ԍyܷj$94}4!(Z:{{z;b'RDkܙXE6!ǚ׵g8;eq{,2W_Gw Nlx(՘ZeE~5_Bk.^Mbx+zb < 鷭q#UlAh mcvq0$\` ܧ m-nj?ٴv¤)̔`gm6KmCDLɢ0&rR=LBLf rvT>҈PA 5.K<~[$)p4}4qWlIV9YPZgL"C@Oq2=N{);OqKR>/ ]z}{$;Xe9 WϘ'ژ$|xޫn`Cۖ`ؼc&&nu/;)ep$4J]8V3eo8x kd9pJ r2 {il۱s:N FYDƷt7D]>e;:rݞ%Z(0K,. {w89+ˡE[Ƙsy&w,xG]N-| s~ՀF&.9nxcBLx)jD;1ýsxU6~` ,u0.L0_.E6YW%(6?5G& He;$B%#:O*NHl uEi|5EybΙXwae@R9=-*c-Bjsjƈg܁&B tkya|R_\b;0/.TLt40-WˣqOv.+L|P8FDθSEh%&R**T?n,%/oĂLZ~$WrRMj~s-*}Uj!cK;RLsCSmCa 0kl+js8Yq);~Di5 -n L*%vÒ#SZgQ<Vn;I"|RkmĆ2鷐 əh7//tkz`(ij1YR"k8EigIkt"O%/R#F3&$-B#v>( * ėlWpڌ1lkAጜ૭'%53aR3(d odC< 0sT@},cUIlz/+Oϡ6^l[M{>_j -G=8aPA ԞOf8[-SUϗ;`n̼9B{E"\l,[]hWj"fn2JSęLOok4\r#R5*0C,P2 Ql/ə Gtk^0F8EtUZ `<',(5KMzY:F&f8O#^=R5bj#NgA\n FlY|ej'+EiR 2b'1]në{K9y =8j2{ .'; c)֗BIl+ߑ'-#VŲsqW4G@?wX1+<`+VLa/–E9_Ki;k)"sNƢLo -#'i W]/J] 5O?"YJ|@zݞ>LHM2U8@ﳜ[Γ@xR%yAjG&^]rȽ F v/#=򿣉%S !fhO$1*`Z؊݂ e +f=砊䳮P T.<<΃jW7f:v]qZm$=AP]f(7p9tg;Pf$(!XA#YbiG8b_`LELێ8B5 2 $nu_)5,(7"u@REoN/m*vә/4!2c0`=2h);[KFu"1ps^ˍ(gki~W Y{Xez^ +b-?:O۔Gۜ0Kjm}k)/΀J/ݭK#S 3 2`6$hI>D%?AB~u䒴ܲ}euQ6:Ť ̑|ƛǟ 'M#q3:d?T[}{~?4ssSu@EXqٶ 46HOx(jI8UDƿlB:RJa 2JջB2r*D^UBaSsze[n`BkЭ,E=/Pjn[ŕ;'9|6  oE޼|aP)r9Tb.ȍ5'ZvahܟUʢTo%Hg2Ny$:^+nU0M,ռڿYYV$WpӍDZs;a$+Q(24xF>u aK/4"ӳfM4͋ o4f}b}&p2?Sky+Ug60G+gnFxqj M+5"҃׶X[f YOk5OJxI21XsRKm%Yut8ˎΦv8lkj*,<%ŬTl44|hXM+$i!Ee:YPK4*ܮvF9:PKM}=23+"0WAA|/z( <"<9Mj`a^׿m;fo׺HAwA+ F&{sD԰~DvYM:ryU埲wݤ"㤤f)V~ƖqG-e F,DItsΌ #&.wgb)ͳnOٯ$j+PIp滸x&U_1푛zH+ڳ#W'Qo#]6ӊ}5m/(mŷLj'^rUHO]KxM lF%cJ$T̜.yKpiiv;[p/ɟwdvsjRC3B^7[{MR1 ¼[#+HԠD;!r6'|ǝך֥O;v<&z=U>ZOH:2#)X]ToİSת :$|@1eN%Krt!LCGg~:՜m' pv>bըF.] wiзafp_٤xXOtLC]h"g2݄&}@m'%ٚZQ.y*1xHj`W’p$jAL#Eq*۷訣+UHGIQ^,F! SI ޏ V&6B t^fz\)@ k;nZFFWYMi. c~qXŭYTB[jޣ-ev5 _%\W`6}QZQ6QyW9s< ̂!TF=6n`&`Xo拻-X^`d"+D:eNlw?]zM4 خFJ%gc`E[ҡ|6 O1:5'(4̘Tvr G :?K;w 9剻>r܍v3.l#\z,r.nK&"@_>y-b- 9Ⴕ1_,z0|?OH[ HC#@i/v, [t+9E|ض@)<9ġ|_[-EӳWII~ >cyszCnUf&#"doS$ۊAU>j/CpZf,g֌EGQ3^OÒ=OT1Y=I2²m5E]OK))zoIumev<9蘒ڠ0PQܻNIRcl)z?t]^49ؑ^0WTYJ7@P!;B90=^ "XкK$̹>bϘ@ a  @ =i'Hk̶t+My&O&K|NS:ȫO){5%(mާ:Rկavi;NCKE ~ d`CCzA(Z\w1*6gi ёT?np fH)1S*z۳5Ѝi}#1KaloK{av+,Uy$3Lv{<C.Imn:);Ji] !-SI6I11_qtit[PqN^ɩ g~PI@Wk)-ku8А!V^@p3oTJ!hSLwB.E.w=NZi N !{-p37!O{w }Ng)UGqjy`Ey] 1*~w,17ŗ&D&|uUÜyw쐌SP0ڀu5xZ_$#Y.T`1hu'2.czGS Qb~S Yp%dpPٌɢr:Ypyjb?߉Z~eW^{ ~?RA'X8=q1BO3sg䤦(ooL?rH$WNx_C|b+SJ!4i: .L'`&ǚ|=5 jkeiD?{am{]19VL$etIҔ3F+@ Un!Ͼ{FjNO^-&9ZKMbW)n\dwMC_V4g+s[T cH5 !jmUTr T 75bDPtq (*"q;sNDuWeFtAZp#/Xt8͊&O .9uLM@e:M\P8Z@Sŕ]Z7Ȃf[}"͸ޗ0 rg]±'mx){})գ͕I=1#$(Eѱ^ĺg2q^ 7[͸7}0P }ucmڔpK̭Z El^ĬVҍۿkT 8 4M >)_(aite~9GK-kE2h:B7LO?z}E oe߯D=9~9O~{psBzoe;4{[+ʵz6е|W%<`o&MjA\37/xL5%w~laTA,?~cjЀ&_8p<7#o.H_"E2z[DR"zlr7 }b1Ll)$Oe1gì&}XY# xV4 Ǔ'h.yB#jyќUA&R_-< c &RK9۔C@= Jt*ʻFOdaV܉?5hBd4'{M=Ύ"ţUΌ?;cD`7D`i.y1qiիW˨Sa8SϺ&zguű5'2S[ϬR0/ţ \{?rot d6^XjΤ' i7Ʀ rȀa_K>6j6Pyi8O78Ѭntg:K g쪔F7ogc \F nw=m A#mo4\s;@!sL辯wh,K+^ ehN%2'zLtP ̑2Ce΁-p /u /a1dz.~ߺQKxi=P*BcvBDI{*+4%VhnU@(~DzVk f$|6 1 h;'gsR2az e"0 m?#wqsDׇ9!"OHAWW`+E[%gv,ج i&Ae+ | ]WF/$co4Q>̓}s@,Ms 8cVy &ٷ ^b̪P3DjSp×vm,8B|`K6+>#&^H;KM'oe$ϲz #2SA]Po<] {f~47Ӝa^CY MwhdmElQq'j6r&hN\=E+:q=gyW,]IjoV@o$0P @Xzel1j"6'; H| (U=K7%5raEcK_46mGG y#] +h1"p õ74rȶV,E~LjWɳijZ0tk@/q!turUB(ӾpjGHEH:1J?@sY{T%̶Ge@g/'d5LnZv('rxhF'p8MejfWFj%P8~qs_&.<0B*ˋȌ&C*Du։" UWhK!Ք i{D f)PӇ=Bl3sL #2;jG@ƥ`qFBs[Wy~Aڂ)fSF`}kv|jr3\tK$0ol'K)F7cÑA*< E^}fU sC(r$ .B(\[e?NN*%^BA?0vɠ##}TbӨAsmm'xG `^G4ʌmsX! 58t[Twm|5egmKIA-|72<sQ` ŻSY2U}KM"8ު~~fO ΢-7կQ9+pf_o(0)*k"vCw Lk6l)MG}d0뀈+'ƪS2`[pwÀQhHϬ5R ;wcءGn[x5Dxn.Ј[Tw >skU_S\g38b@l|2*ZWoPx̓~H֗!Of\w8. 젉F*m.(; Xe=~ 7pdgF UsI5M f/:k!APF:K<;:]L XMr{9 _u&ʣw.SW~7]А lz O sd23V&r$ er=~>t Yue֫" S|1Nd^)WJ}*[ʼn}wjlۡ (E 7G嗾+weCIBtpIt|{Q(D<6W\WtV~iVkσM]xdM Okj5>v2TpFLn jQ$ b ^V+?GYr3|$3%@w>{a-EwH#a4¯r]ek]i/m_Z=2Q X^L8ٮlĨ@6YRdǬxۈ<ض֮p=nC?k}D1y&Py uMk]_£<֭8k8c)a*5, 3CNOfM*V<n}<O!<$i& p3{%.FQUlaKl!‹[AME#Q*o޾C$o* 9ڎb2q?fdUd'D[X{:!ѫ\\9jj 0{y _Jhmpd- 01hՒCǙ4-}| Lټdm5?qǺgw_}&jg+qn~9K o]i*[00c"rӘplk_$t>!ޡ1aiiu5%桔_` J$ 3J\FuN|S%4p@ET_Bpc aXr2#ŬFJj]7&>*/@8.Rw(5D [>zzU?;<RF\m8@?GƎ݁/uxRO\\K_ *XtGt'̧}aG3 j˦^`up! -Bjx<(g[5n0G|S9^/# ydV F! Rz?{z>`Sr~%soԈ#1~ f!q SWm o_K=Z'gbwƮρ/kQerbLJ׫*[9ހͱ~rA?!;'9}sT~ MSI]=t>c,]i_IFvNPtymѓNt[`րbr7<% ~ۀcբDэ q0legH7HYl V {wzGpq[M~sq'Lܐ'5+bT;La5D;}f%`uH$S[/TטE >M3P>V/\^!f> Ap`G{i9rfNeA;=+PÙ8". _VP$ <]S^=+B$'XV+NM:ظcm;)O1ŰB upOhMi v}\+g%rGy1\v4͙}o&=೦>0zA Ur'(N] ]p{ pX8أQa2m瘄=:+p3Pdu^W/qI]:]džt})-Nt¡BD{Ӌ*~ XlLjbFE7d&-?E=纛 <P ^09׻p6Է[,ۚ*(n-7 FnEE޽(䕐#W;{3D/  ø]! xMkcn 9V&PlYRj,l0ہv9Pa~Mo']cfKZwrCRIqmnHьؤ2=.162 vasxQR7&l)etIWGd!js(8L |eB1]a+ڼ^7$}Ԣߝk5MVB6F-M4S T5 e(E+LCA=8S~Ą33jRQU]c=r,D m4f(D <{yRŕ|GWm@q,Q4y75&8f EW6K&JɛՈcFgHY3~Mpx/_aG>1\?b&"%{Ь5/."ü(#z6(UIr]S8= 7zM}d&VRzXJ7}FW^/!wR=7t#qُŲf)OG8tEʲc+&>wmzl{%X#`uܣh&Ԟe6tAxs/5dg}|wYMDc'uXĚ/4RU{GJ8᷂I`u  w#*7Y8Yl% ;C: eϛ8ȴ (rHPCjwM6ր%X_֖H #W!*R zW&H b]T 9%W~aXռ1ޗjE͇ K:9K,c|B#g=YZs\;(g\^!y}@ fmO`*,i9E$pr|cc2XFnƃs~$DA:ܹL':w66[ l hvICR1WΞ~\6G;O2F͇lEB_B֫Y2 qGPp01!m6`i?aqa<?zYHco) LZ^Y^HԳyL@rq{)) M r>rA̔2Z|͎YH.uL` ]7R.ς.,Nl꽴$W}C3ǰoG¦伂i`gh{MNv ` a$ ًaRĬ :'3b H.y1(W!'n22H`A?.hbED F6j{nZ.72rڪÅ}H`x?3:*WMf#%΁ SdA!{AØnx>~(|ե&En+NΦZ;|i11伛ʉ֚OrxJ_(?eŠqS|4LZHR0|ub:xbn0'퉧Q ,F/h_uPGp g(,DQuf㊯pI.aVaۧU/:};bcU^ٷ.5't]aEv#V}Ncf]Nbc,3ufԽV]@D4v4T߄0nV2WVy0NM7 AE: Գ/e%5b;?"~K0y@>&uN`4._y=JxtTHptwU^ecمgz2+)3q>Zm 4V7jAkh)>1gw% rqGTZQja00q!ؿn"OJVdS9.7kf[kW LYc#ZYq~Ԏ+zSb0LAF {!X{=..EL@Og 1!,|AX~"ocY0mV~L`'+>90RT<@?ŨyOߚ`F)61v /d̓y1)$#Ag t|0PKDժ>|0[8殉>[wuJE6 c "ܨ71f\ c0k]h_ތ}:_ס ,`>D2 WC7 eY΂.A$vb4 G"nm0&[l=dSHRs tx|GϱҚsʫ1B,KPpϕ6gqLȭB +Z IZ61dTZ󔃗NS$ -R;Hymr6ÜAVEt8ͿHn#XRskmZщj5*"|:Z^׸"}$eKg*s50@rrh RFo  =wĄt1v}Hռ^󆃽0r~S }0a!mkΩ;_K y>/3~@ɄXkF:% @:p{* =NC|a$Aǁz\䯏MU۶_u2=*Zz:\T7rĔl-`h5-hY1FNX]d,rN8B21;;e J0TFAlM[\ܧ ɜ‹׌olܛSK:jRN$,p]]L,9(fĔ R%wEL.XlNL"_-(e{%Q>W.Б@Ж06^C8xmI3_J2`Dݾܗ$%kU[Q3IPrH: HȈqwpA`% 1 rXnCSFNKϨ^%PRJc'p!t' "%-H +zz/%7:[YxWmD~eណi&rWq lhoCu<)""9Os9.MUbe{  TΠ af6P(EJ({B؃U[w;bB T7~|ƻ5 >ϴs h-Ƃ i _ʣ"^|,6o&eT |졸.A*.alDwR bS\Z8l֬ }Ց)tXQyAR0ȁ䂏/po ߈{e~țKcݻTjbݔ \ꄒ-% 0Vc O@/VO^?*kH+=D!%mGpL0e Kiھf:{"m %4LŔ\&W~#0 q( 9&+PNkiG2Y*yT Bs9lg k*U?c}{ qg#8l^LViHQgʄ Lq:5fp8kHDB V,i@Mpo#GA ?!j[20%ƙ b+./{~G m1V{E 2nL-ksf򍮑w4zm$YV%= )ӛ]2es=nHv9!-Ϳ$ggcכf휥䷍v`޲ߠNQ:۔v3&͐+'̷̄l5;bagsiW@dHJQ0{n\ƨNU}T_ViZB*>,# ŠLʞaV,sAO]{jH@zL.WѲƬjɆ~=az|rc~rJ㺚 r/E:' /x.r`2>yi0èrh#]bz]VGCP:"5 Hr8r&f (<.QTMG(&)Iiѱt,ۜnmRN C  V]ٰwtQwO4%QR5W:~',ZJHFIC,kZWd1PיL`gg=^n30h4:@NsWҬRcnI?Je[)Kȟ-;^qU](4K}sz{,7ݼsYgU/u#"pnAky J9_lhzZ!=,Kݨ +$aTbMserQ> Eg)0E0DZhA?K8ދIO!>DfV%jsYK^!,a"d1Jظ>[V0FVA@c̆fMPt%/N>+G!A'a0)Ħж+6v uvyR^AFi<@/C_nj'B `O&v˳Nx^\Mǿ{ ѮHmۼ.hx.GB4m^44SX>'ѽ8%ՠ>UvHeǙӨVyl_ 뗌Qj -g~MDXI"n pU Lg<1[ː)L6К7fȖfᖶ) #xj,$ T%m3B=%!tBB;4_ eg=nŏM\^% sR+$[hy!z7ACIRe%g"_CT5m{HYd@j~i )<.u,Ĵ9йaswǜbET4F U[(D Ew ݪń:vP{;; nl,ſ˅pw`Q.޴>vb hf gex F`tPn6}K1pF/^ŏ7Zcq5:`+P[נ":4^4ӷJ?ރcT]"%^HnZMO&͏/,pg2Bie9P~e!؟Iwv?%5xӕ5xhCc:UMbcR?)mAۦ_-mz q0D "*"6OVZCLD}N; ?-KHeh1u{rAn]xL922 Q`3lz9:45Wlh!rhZፔÔOIOju^gZ=%\6'[qAKE0? 1&GZ %W[{NWV=^ =.Y>XE!gFN, l8FPV(ƭ=-%=enTOr;v]U?vDM:J\ަbaTYr5F"ɋF|aN1jdKxA' ?}@B=gcr8\v+( |= 0LVrV_io|}.T=|IR՚LJƃ]$HHr:UH- p2v03 ji&FHTêB i0X\h2fpZ_-ï)b 'd?0H. -2f2k[p_!+#\ڿH<Չ'EẨ_iBt6 br *}pS!{ qg|U=9OEaL'&1_$lf)9,Ue~x;Re' }1uR5dVO-fszFRH\a!>/~"%jONu\ٜP }ɒ@#HŚH;1`g z!tvv]siұ=1-nE'f`nXmiw9XS+Lِ6UW_b";[5q%]n31fm2C}Y4Vټ }Tm:,M£,9e;36 q> !9Ħ"9#&v#]$7EF~eSll !,Et+'TgؒY#InN3K](2iZ׈mCnP|#x+kx -b'UXAiTSق^͚eI{ăKcc1Ig$0C#N" Ԯia{۝TV6+U6?*5w2襁ZonqLɣ/w/}y]q2`Cv[I{)=˪B%Qd} {2s9fVN)$G&/lUƮ,JЯ"}']5Wޢq-L^@Z$tCM=M#d 3_Hxp%ucoko#MB*ԨZ~dcW`[) y"m,5}-E 1Mj#9量O uWq]ICSun]>2n\!ωkR%Bc;j _8q)|Ȅ(<;n BT %KJ _H# ؁n颌7:/UsOw"0`5-;%z>[=eؐm'{wBkU&%< RI}GUbi'jc92]p清9q/Z?ck|WxZhhd(e" AΟdUubfo,NѩTՍL8B?HpIceƗO>Wky{*BsUhƐ(FA=ݳjHPiDOj=S4-aE|G,}jͯ{l=n^sʑn4ˤAݐ>ݏpcq7Df}ݪ-+cg.Zs]s҂5.ź3`̠Q˥T &*E9{ { 5 } ;r ًg Ƅi'#rst-Xz p Z9N֟|np㶃J!܍Q};T%5J4[{ʆE1vS _@6lĞz9.˨c YI5'62"e<@TK^忥cm_q`UGi+%|.$ rTKϼ_lVr_úΥN{aN2I M-/G)KcSw>Na '" KzTn}].ex|7EMiglK  X:+.ۀRFŒWuIU1PT2';孼1vLRӼLdS:H7 D0~Y4Ds'Y`z:B]_'T%nDz]oo&kjK%!&YxuɪJh°*la KthBẔI bBǥKa}w  e'/pDO~GHmJ%70k8p/njZq:{qm5oq!^鴘A6Xrg$! 9Nj̶T3v=h c8'Q)@ շVp2AefjK"P!]Gy^Fx>O.KL\)ŢҎ)OVVN+ۆgnAF~-1"'0YMc?ogSev+Us2~PN2{ q.@|O'F3"Q4sϊsG{nh` Cz$'EqBO `_3I8<f?M̲ldu^|_x=/bk`=5FvBy`Q #lRfLq77U B{BEE29$;*i:)0@~ b% iO \P߉.2qV)y_Њ]iRlRQvͯHߴzR(kRINs2%aTl~Lb#-q>F\lu!ύ獴l^~ }rUxJ1djX?I$f<=2|bD@R=AywI̕v?¹`q'a$%2 D<{ 9fmqh~{7B^{w@á8ZV|O=D]t˽G $y4}Ő4޳;_!E-&}F?겳iLmP2_Kx e j'8Z9=A␞ŋIWvp$EB6L=MRTtMǀ+,4,?J h5zs;Oz$5 oWNbV-:crr/LjfQb{ݖsdT%"ASh g" ^Ez J\kWW*ZS>̇S'5U-z3uɜ@Gg BKbh|թVIDČ̀hiDN!Vc8I@Y +z5@~wF:^9 Z߬MQsN /i}ӊ嫤fHhfkI ;vDoksPPDLAUE\1Jnبkz%QHG~s¨E[3r\Qa@@-<\Pb@^CMbln1<.5#++oaLhB'$+Un.og޿W+g3TȾS#)?멚4.aFaF_~ 3V?a2ʆ_M|BFň Qn͍ ;^J\}WE1<&\x*ȯ](ZVһjN/';s]*v9zi{9N&TYaf@L 6wA'0ѩ 7_.!Cp}Btť Xz>w) wxo{DpO2,x[TZa^bwJZ1B8"yZ4HV-upO`"::gt9|2e'Fwt{m%*,؇/6j7ngEY9qzjMlr6ڒ]{!~-CbM!q>ۑ&&7Mq;5woi7:jNԍ+YKPP"ĕ$Y`.b3nwʄWY(,(wiFo4i梗?N.ۓP!&x@+֮"Urq 7 },vՎp/pH_ .9Aca+ 㩢]ri)hVGs(EU`~p'Yt06C?rIѴRga1!o|%!UgۙQ.OV} MqB$+ i3 |]rY獄g+ujj) tmizۉ9(=ۑ4p2wxVsh Y_W+֢S9`ڗ5\V B "7vb G_h,`RVضߤhU&Cq)RYՖ|U;[08q-՛ݪ`B]ڡ؂(-nb&_FZ9#RkzyR}ژ"$+e7Α o"I%D@w ZTxU -(n4/gS T@R1b0Tް)%`PBJ3y ^6Ǯשmn DSq?=#3q Qde/HZXʞtYߜ0|F9{I9n\c ͠ ]C'gJ= ǜ4/)x_7wQ†A{.{HAnjF@Fj5뒐1TOM8I\Enj8eY?y 㮘sȞ $ŜD\8++ >N3R/:o$%D: 海Qw3iS#WycDXU4>ɐ'ظ/eR[E|oU~Ŷ͒ o@S1%>Ud@5%"Wp.)6` #V|-m T$lݾ9@wh38s^a'a>M7ܣ W9%RbUI9/qhøBi!P\1gX19b)bkn4TfK]HFĵ16qTkr}zₖEx[`ͱ{S:A-Z@?oxQ՝AY Gt}1:UD&xӨGpCG402'j{mpgZHҴ̃EW ;^Ɵ CD#@9[ ?$!xk3 >94K$κ='h&,slv&xh'q Ӿs]t.>5k78Fʙ\4{ؠAk__ߺ^} CoYFӾ>vʆ4(Q3U(Xh P\Ț VxF*|ɑu_#Bo\&l,Ĭw.jKQbdNEޟM2&7ҙ"m)F3B)AyoM/.„w14`-g7 }O zLyK/eKiۮί $S[fƕH+Gj.0ȴ}QCHؠ Uݏ"Ez(?>BL|`Hꅶ(VK4kxfq&bٟH ȺyDܽ$fYC[LT+kI7jlPEO!cȈ ߣV?2QK:_OΤY ϐbUQ zKF"ৎn` >5zҠȕ}Aef=F1ޕ2\|)je+wޓ$'<|غ)rǂ`ȯ-0 ~xmf2"6'@=QyW>,>2JD@fC)T;ֹSVORJCiVޕ(:ѶBlt?,W"4wlHZѴ%C\J:]{XI<ǙgpfwpAAS!< h9ȅ+k,`lй!̦WO_ /^V2Og5&Q %F${ TO# kUd_Rܫ}c|~uy ?-[34g )R_do&) J{oEs],:51%*jT/|T|A4Nem!ܔnYysNQd!Xu-#^h{EI;i_u?6Ěc74@_=6C@%PI&⧙ղ[5ux&WA{.l{P hh8 -U;GȨYp\h,\2 7K:Ƅ]AR` F3&dp߀fНRTh-^(4kZ Jp=ZÉ2 \ZQPC0uX!*c֔nٴ؂!GlFDTI;K5F|o);:G15wt%zťŠ+jY78/5 㢨h3P}>TQee~Ćs[ٓ&;9U TUڬgKz5eo cT3cQ> b/7jD)$GÊŠb^ɨVh6D_>QQÁM5N 77ykfUKQ&ʱSUڑ7XɭJI.^@D5'GL=k;K|6*˷mލ\؟[G>'"!yuskY =͓6D`t8g$zMR7,,"`v0~ᜣ6J:F~ǀauD;իD3ERt<>`1c %0։/(Zn(;1TgBeNmQ!o Ҳ4MlmE3"+iN|ZM#6kc|Nj~;.H.w~HX"wpStFk~S{$g8giD\'^L0dJ fwRO*.BfwSx6fr˾wPOr]XKgax\!gG_(ROϞ*n`~~LJ hmT^$24j; <U 3'|w̿m926Br\z@ny 8P Rز;Vy)#`ny:⋷Pu"UOʺ^|U&ݒ&G5 |QMCҏ3+4Ƿ̸ثGNT)Gl7\;U>ј_y[f%υ+~ o}'>j5P+T! ГEAc %CEʑx?gyjCKs꧜0E] TQByj̤ ;^t;94## 2qmÌԎ@XJIuM'Α6v cNax%hɭz0N9E'޷<Pw,vR7+_ZxPk5ӳ,q'Rѝ$iƙ:/*JW7l"]Z?=x/N mF.i&Hcx0BE`ih3THիO֩{WlR%4:qFl&w4)$'AH &PL z`/!0=qX2>-ţoW)k19đfSei{\W,\P~Kf+< m6 '1\;]+r@G̭Rk0*}ȶ-9Eoh߽e~4":*?'/~Nvuϴv( ޽ ћQ5PL/=fٹ%!`|1!l: = YQv$qCP7n>h r%NpΆ%#M7&7ųׇq!+\bdh^IYF7׸K؅_. (-.SN=ɾh@^ ^ mf YF 5Kߺˑ\&UU TI_j*pӄ;^%4R8&7$@)>*L*9~ q$ZW=8ʨeM8Xz|VO Z7y|.Zj쏩_*y3ec^X>uk~ ϛbCs,i]E}|qcW5YEB4/d(8@b7#a۶hl5k/g3V? T#\ryqAYe/NJ`alDM7s40 /P!=%+3*8MZ`T0@l/"=\8{\Jk =l<'W4R ŧ wq!iCD;pB }^ hGA~uSպl覤f/ކ'])bD휣H )U?zKȅ~ `ޛy-*ߐ!#4+P 0ZMDyOOt*G̍OnS#@JhDzغ87ײ)^+%bU =d]/_lÍ٧FjI&,[^c=MlUC?ongm(N7)X~񁲝'ZPZe1M:`c_qѧOwgEfTn羑j }b[jkvvL;ဗ~4AE#V6֤^[.E#m\pg_ ~٪"*u|Ei_)N}KBJRU&MC2Z@#6 zl3 w6J=7 cX#QZqPLb @ei\_8p N 'ׄő JIg9,V}{N)@09OVVRiE18~ҝb-"7IHp57Ղ}2%id5k@΃o%vZmɧ$q49z0 lc`z bLA@7Z>q!.ͺE$,ogE^ă`Lܐx}_ي_-}Aÿ5.If=B%|wcV( }~kcsמC')(Mޟ[(~DeX:ᰐNE'HUA.9-}v0A9?f!)"І˒|QP(Q- zu,;Lзȇt1#u#M!DsA*DeaK)-녃;}L?c6jDyțp>@QQT]+Fl6Vyw V -S*` Ra/1^ t _0UIqAuѧhJ sXf8k8,5!@qP( /if, L$ "DyXE!%Ɗ *';Չl:dR ܹlIzl!QڠAE;%fJ*p%PJy7?0fzlMc'Mac".{3rԎR]S4YU.E4w >x E~ c$Hʕ}mK0t7]/ε.Xx؉sL6G^LJs9 l+pPJrkkB6j:Tx؊`([Yf\)4@FǞ4yצE*6-)g|p4!i(b(~+8 ς7y8jvigЙOP5_ u$P$ŸXK̛t8Rh2v~4[Iȇ)1/p# M82Hgm `2U+r|GWPvlL*ap|ćgSKY G5o 3Ro4ƬXˍkUeEʫ+nZ_;1]9!|T\1 ^q9+N?iLU=0dvh&|+!A^h)&A1"7˶!Hq@}8S1gS@CN$>0h} 6,]9s ѯu.+=>'S?3};zpGrijV*ݎnDb#ȮAcșz.GGQn8MCg#R_l}v'ȼ|zp%*h^!9 jz8ik+*ǸBDGؓuoRd.* KX 6q%hr^JoD)OGh&Ҩ1H _F㚾3yj*EMgR*ָP1lT"~/NZ14p~@I&*ZU?9 lHZ\+>7 5SWc{[n-vc+6 DWPh(pA~hra/c r>Yd̔|)`8WYr,CiDϘSa3) <I ޸ VE.Y8`zPx0_7:7 Fo,Dy圧*SU,D+V(*#jh6jjo HKC< Vr#Yأo[<1?Eu>u9+ vLX4eve+z\^nd' yro;+vR3j8YREӋ>kcY""S>XhN鋙,$r[I3 < InCjS [7&kÀXJ}=% վmc4HXՌ `a5A|× g5!SeΣA֕&^*8$)u ŁEM[}NºHyKp 0&WCd~:+ʸmHhg_J|N&VQ-i U1el0$GUtLU roAݭ!|܏'DAӌ"j*bhs拈b%y*d9(hK2 W-;Ò$}Zd,fleaK=*;jyX T&v?gGpr kT`ؽ+ P=V9.  ? bf5~Q?dc>+4:5/-=#@G[[F%tWn1}WnXO2˸\2ʅG*o%~?t(&#W樍W:Rjsæh֠u6ϭ5ul|[-qMű8EYžIl`_K_SX8=fS"4|\!iG,p]OI;@kjuh ma׫!M]{>t&ahBw&'@n"u4-g7wyj]ۓ$?KSnT&FQ@s^[~=+XdVf}L87^&B&q8$˶jPE7ѹ@]71Q1@*rrSlXEfa ?U|^O)TLSKgenЭcV}VeeGx^*ӕQxF5L7 nÎ 5Տ-,يrŗOu{tZؗ)n (m~0ϼt;ۅNmfB͇'=,@~v@bhqߍ&IYo9"w4L[;`\^adѻtLw$>삜FfU2MEOm$;ƞIa#&0Aʬ^9`i-O#~P5T_Oc1/N;=9!ңW=F}9$7Twݮ~.#>8cX PB'g)T_W {߿&Hk1/yYk[=`[]YT(ʇf_N5J4mW7a rH )l,H5#t $#kknX>,1?kDן5bYbobv=5s91pT0gSG}ԋXɰIGd T F'el?U9ZWI^Q!>!HVr`PmUc-Np!Id<*wcr9kD{(Q ;Ý ze4B޲ka%l̼1 E6)!!7{Bg0.uh=GZ܂vL y/|G,i7ёA!.9Y@X+? ܊)b 38-bJ =\1 ΑpΝ6?)9ۨH(]UK6M)eY<]x4.v[A҂c%~|M3B 5FLN9%O}r*)̎"<ehUlr[p!u\kda&6dKN]9 ÿepj<iwKH_ ?lzzL`.̶~=|;A4 O揺iv0-EL@[28j_.=T-tJQ_j}8~cSfwLQӆ}%H0y 2a)QZQVu*&`~ʩx@>7~"_UL̓FK$F1=~g=x 4tM9"=Fm?axASUMy mov Qv;[37ԇ;7kqp`so;q_NFӔQ˚e5[eP4LbbW#m9%L1uBXXƮX5p1{Y ܚ{G C?<$ OT#%N; !&| XMLM[[x,>P h?A Á,V6F[syfI3+O//1w=-Jvh=.W%zJf#}u5XŠ?qjwIouEga7T`+zH~x{D4‹2Md #R ?QcPKGߐS+,(:WJEfh3x}V)B;hi!N?cςyIgnPfJ-pV'9/kQ tmڭ bfmHfc05O)>(񋋳 Y_8"RlCZjw9D}W³Ow?#sn_W|O;Mr9&`lƌMP$TCrBQi6oMUY*R扰*Gy #؝ndAj\e5<,5W3UX/C\\u;G>a a!ڽ8*/w* \|rc3)5A?DE*Q̟?s0=e)Gn 2H-S.fWO5dNWB :<8QG|T܊^YeqH"z V9mg]hIz0rk>~ TcFXSq2ʞ:UjU:ɪuo㻫CX+s%TW.#®*r y6fP[;IYSxC|j48y)G=(7SMJ)"BN Ӭa2ηJRv Q!i-`fU #|)8*4ǘX}N㩈WÛP>aK!٩]lxܔC^T|li}$VLgpgk[CE1t0Nxlkpqh-_%{<;L(qu8A_nrJ YoK7iUu@K<-NFـbK6 EohF3$ -"cTw t:pse]V'ɜd}Y2X]T."cmnah6M[}ʨ˲,JPEivw8JTVZq+lBPki(6\%-tկpɸo-yz}Qj:Fƃt봅"& ; HFzLk8Mx?>K 셜'f qJ:JRF{5c,X$`8P+g5fj^w3(>lҎEuh%(Fydv8 :l3祖:~YAE.ofFɦ:#h@!~Yg^уG@ѭ[f{z8n3iGRPxs~l um+n#^0Fncݓ~܅(D],݁GOb؛- O@7J$ --.У3w?%@Ba0@Nt62rWeBi cfIyQY~{JSB)-4kZe|Dճ07rz*3#!ΜP-U7>DEʝ ;R:/Nl*RX@KL!mA/O8}xTpՊKEk9 Q\!@`ߵx D2wlœIl]r=*zb[B%B3E.ٽƕܡ-*v]_QO_6}t[B\5SԡexVjfwڙRAolcU\aԛ ?vceH :r锶E3-f.sL ^S9ru7/GZ: \TX­ۚgJBdؒj7A(mm= ?督j憌mCS7duз1>= x Q۾٩L,d"Ys0;LQs\m&˓[R?znCM8x9̩҄qj3: IZ?jmjW}&Th\F(+akôe1l!g(?H"}8bΘ-\"'`+wA0,!OV6,I'Kf2y[zG3z LMk"Ӛ̓܋T(έz9 ڧfv37n3Sr"#yw`.t,䘫|L" !O'eZݫ{{Ixz0H\bUb@QݗՓYI2ZQ8ݗ䄱f8.i2Љ1VgAQiɦ2~CqꦟMYטo(df:/klI`mf?Lx-cfJ Q¬!* rXԣWOAgTLF( t!_3/sJX#2B< \7¨*SqjµU 4:ya<%(ƭߒy2F#Y=ܾ DG!|]A%(Nă}9-!ttX֫`j/K~X~Dkq z!aڍ^3c.Ͷ,A|"Vz(Óț!*beb׺MSx)C:FAЖQ,r=m!M9qB_I>CǵzpHURw&IJ?+ޙ\ P1 XøT ܩʃ?T-;xa[6&5dJvg$WQf'-B 7z.ly]dN2w-d$U=Vz XN79ԥi>7N$}RA F VU+MeteѰk?&a m]`=Y\153nƓV|E&,VSE%4>%X)I)@vM ڋ =8:Ppc]׷)p00af2`C4YrS%|lSUߘq(@زs1/ܾrb Y /5q6mY tꁖNz&/ƿ4;+D@ (L~]/em{>an xJnp"-:y?xy|o>\)zR71j$HIzn\z%d$ӺAi[Ќ&$ȱko#˜f!-fpME789ꞽԃhe h-PaSm4nc=䝝5Wo6hP6gHǢtB ơĊOth)Gⳅ!rDbVpl `uUpe]*VBG ,[KFX_?_FCӧxukQ`^[t{]Ʒՠ@ FM.TZ_W3M7d0 ?3B:Tj% cz |pNCXͥzG[k_ZpU֭S7k|cI$$XA _c  , 뺪rį-gj4^1J-gL0n(Z3scP令πmOdtT#`k ي-zaO}G<%=]]fL_ #GeHX[T?-EYL}(+1@>a5q?*z2HʹS;$[E]VG">j9uV dȋ`F3>C:C]wD\ZN"SanzRSzrFB>)p=-XL9vVv{#xI(1BtWJxkPzpqlnD@7?k>Bh E{ *#Ϝ Ulf7`K˥D+XN7,zeSwJ+F5qVrϸπ/Lgia>33:{3!{T5)Ɍ,DS_ZoG+}Uz^x <8,ʬ@];ݨjS{l2Wy5_8_iڬ)MhK_h9A DG7@)>.ڨ.iY+~_.Z Xԩ6#n6䃸2$C$j b[CXMfLKʧ3>1B98{Av)/193?n8:tpyuy r(Ϣg-]aF͸gT:_JL:M_E2^Z:o}Z7QR{L C[;<:M. tUjM;/\2p4^׌{WGS_ON?X ́Lctr2axlֲ *xsN|&l|(Cp<;  ow xvRQZ $Ϟ0n6 g*?;ˇ ȝMXFeUe5אo{dHK&g8q/I:U%]d Lnb{fQ,ínκ% y|qYil'^Lu:(B}$:w7d}'* ݳ A*qD5j^iA7^SzJL.ؤCd{.:I♖\ /Q)Eۥmz $rS,\lR3Bhz?檵(_7TMw}xip54xH?$.줜-ɩvOHMH':}Q=ڲ.{qt9f"֛^QǾ94Q~i+ é6qXgkXKUN͠tDJFR ZD,9WdL 7'Hq{`w H=QpĮ68ݮ -iCG!+8.]e?Aj,SQhPiAJ:ۡ[nb<2n};f1}savem'ʽs.a7,>xmA+zUIkJ#6Qo`c`gu9?~uM;&N#S؝cVzl!]XqJryӮC@SB/{D# "\GS[uS\F]<#F:"4[_5'kmkP)ɀ&dF&m|E44@K]ݣKrUl...4JEaHpS s4Sv7(B[ DvHP@KcixLd-XH}X8w=լZm\ТyDzyHވcL1ƿ=KSޯ7A8)PK+VM#R۲icTnZX\yy4/x+M+KFPD͌U: 92)8,Gp]qqa}Os"zx J')Ċ/p7N ,M4j <ٸznH4.5R6JiHh<I?$Q0h7:nD)ZfLW`(eG,|ofz% gLgWi{'BK{+~M&K jJ5O>??<)/sӁ,3EM3}б d&XY&*[GΏBtɲA1 8ԟ}d`r&-ӞB=-JC}15v?ԞH/!/?no[\ vR[8[{ [DW @ nC._{]\_Nڏ!J#Hp["΂8}!D4,n#ܐ^i&v>f M3[/pRx7(S8l߂'0EXq?8.|Dd#*-J ;;(XcEyQԶzF؊`CE S՚i5ĝ p:f |؀5/TzRc9U{|._P|WA0M6{pgoFTG*Á='|Of`[ßsM ]9CjSg?U)Ӳ_X2s`WE(gᇁOhvd9MOb88*4C4YB#}J2Jz-[cD63P|6t'=Ǵ(*>CȔZ̄] DwZvr2~1Lp0QDY3W'HION_B]]ld)]J ej.nX 85X ]|h ЋVڸug -&5rTbpQɊnQ} O ğPT9#4J cIKWL{x)uኍ{w. }x.C ߙ*@r%P`V$ ulRixjF̟}lN'Sp]/J:\,w#E}vQ~Q3\U} _33>sS.68٦dNpZn26-~Q,/}}\N?,.%L.kP+6KhYlE!rJaү6w,di,2ǎLIQ2{FRC܈mUm]bQ29It/BHͧcSXl4d"keY5H$mD;݉oD2.$blFZ(yzSW)dsڼK@2~Eb;(oa))ꗓPb8V%!P$zϗL!yr&H]J(UI?-jCX\ꁣ{肇 h8[iP,gMZ^ŨqX'RNP0Ոja.36k.l3ꣴ>k.$[pN=2;RTߓHͰr Bdt` 1zDeiWu ]Zq$WtD 2 :c U%W[MP*Y$m"--OPGq?5r'oyZ|Ҍ0sl^P+\`ux|@Po0w+Ɬ,㌍~D5"2bF@v<SOW&P9U,dq{s$ rYo2!rxR%✩8rĬ\i@*EϲUԼĢYheLH (%+ә+WqbI{٥u6!Cw@A}d㲰JԾl1i~M3j <!zz!0+*R^UG_΅kPզ.Ż(&A! fZxX,8TPgK155 CCq"Pdž_K%5Q{YJӶ?jd YIE`;t³q/;C+VMB L5Skc&Hf.dXM'8 ,9l4^g^ nb 3D灇wsoxCYd. ;k5/ɔq0 є`Km?>="Ca"G=p=-6d&3͡d f2P:(2-&U,.T|A%+ 1ls?`_4ۖMZcO> :8Iq}@WMC#U|K',YPh.^n-1xu10Hp%eJ/LMmzU!~NnC1WCJG9b \ɚJL1VβHUv0h |QQK[t_j>d/]MW_ IӖ 07R`rDÌ7=; p((U.P׾Rb/UPD}"&ıs#@;MЅA 7%(AsD5fy?8}Q0zS.WĦ)U2直r4'\SQy`_(WYg$b(0):b]p|y@gc`Vk[Dng ̱b:7ifO]M7PJe՝C{^Y];4Lv" ZBaO|Ǽ].pa(5ZΏ%% ޕTh?m=(q } idɎA}}߮ԬP ej[,{EȇrGۗ[ 5i2@B;mI,#m{"Gq*pDW_"n'Tw *Ұu8~T [e򤍚EQ@H#DĴlC_ SXsqŨGdUݳG""k sc9@*;=˜,;.nOKۺ4)putiOH wV0s,Y<"iM^jg]^QˢN̸nN&E לC`Y ĢϏe)\4Zj)~F1<Ѽ3=`8 M' W;x o/̒0W2{P{ ub5JQ?(s=rMAQfqnJKމ /bJͅ0)%[DlE|[ Ebx{c> bx#'lܲa}v (Du`TFޙ̞6;Z\H 8s/=98@O.,%"qWs|B|Réqs)h8RxuL};G8`Dk>ρևW'ztjbTfkpQ:4tHi5F>QS+f{LS Kieȣ,jK]nc_`{~N(,hϤ{Bpj*j(\mu(:Oߔ]&2R0zG͏Nx P zXNpUpޝ$z :k:38g(=0SJKQx\H k\-éf&eaB)h#+օNUo0:;[E;QQ_=>|dl|U(BEUgHuj^T~6eBNh߀ynRv:mnn7Qud4j˅ ~~KK/am$Up6 /OIj%w- Z4\#YC@57fsBo/mEJ-PpW $msa^u 419@Te'0"xf 3^y Y )FV ,Xte?jb.s>WGwy%ߋ {%܀}3 (Pg5~L'xzP6mv] )'5q\>* LV@D`+R1]>Tq*LVwJy~e-_% |lN ߪEESmKEE -;i q^ݝnḍln{M̵FTpz>ґnTTx;8Cݗ6׭=-ŏ&gN5 If q5.*J|QK{֒?avT_zT:$ai̧ӊPQ'[h'>kxt 3=W 3 rita`t+Mn3m!JpBMOBet#=iZL‚m^4v`DvBƓ83I$7+;vsf6A5an0N]MMK@Ԥ ^)a K0sݛe2IuflBNUTRlg@ )t`%lƄpF CP[OUerbF k䉎b %e;;m7*e[5ڜhd%}=@wp *{ "ҍa!^-v`FQwf'$mN|Fz$Ŭwa{;WyƜچk87/47Lֈh 26xA:7 ]W䟒tg 7껟1wNΡRRݒsxnbˊtY,[@5ׯ*$,5) Q3N.dM\='@m\Pz4s7!D'sn+DQ& 9fGѯ֬߷,s KҐOdQgk^uE:dvb[Sx^7'Mv EWKP vX8_WH c VUWn,nVId~sX Ky N**n({7xj#errc\=[-d x ԚG 䩏7c{璃~W'{a߾g ic ^d0Ql'g%cnJ;v.Vx3m3WJ b)]=И3c\JV>l 1M9>pb2 W|W]U дo,1?FϪ=.w1j+Ɲefwa|<z&^;Ġy0 &+s.PY>-k sh:ӕjzZ >jb(r=­+;Ttچ.U=ƫK?-,Jjt*Fp˹ ^o=|Nlx+̃Dv0 _vLk~J<x,FJ4X CUX㽃.E:MY:BvozϠt? 8"(O}aDz"?!@ZDen߰|˚dcu%Gh".eTxew;¬r53 !%ykn(WD"uS((e]~(gږ|; CtDc9P ` 3^2*aT rtdx rCXF2nweY5O+{, ;Hkw,se @}wq,@kUOqex$w@\L>e| xT+l7C&ձ(Vq\K=N$k8ko/Lh\j{ NoP@ :OFy/lǽojw&X*F#[LvؤH8U$17wpe]1W?$etŬTv@ ";p PS ^Pǡ2'ڈߤzTX!v^1.4A()`1$2M;m8nowY(3XÿߏE$2騡;QSK`_*.~(l'2a$ߤRr^%h"ul6P*AJ?^;A?pFԼ!»ۤ^t쟀'dHqfK ;gHߝ";7Rd|9TH' gUɚTRfo)K{gw8av~1f_CIe@Dҷ#EI{T,{htyj3-XC7.Ul dY i'= `ےq`ϸtNv-/h`ZQqa L(iv#eB23X~z1QB{^e-+g1i_5B2ZX*/VvS6?u B[xE݆߬fA:큰}uNd6V(X c`6_P'n!f[n:E*F1ҩBgM~c0{F Ĩ۽G2 ~ҵ_:cAG)]#`O:J{*j힞Tg~&+gA:0.|;_E{n c_7~P藰mmF)F= _^V7~5qjo) bY̕-čHFbb<*I^-frIW[>A⓴tk#(:qȣ0>[c  T#q sx7U7J bk߅ pw8`RSZe&%w})8Y`'@zm+qJ=X2(c?3;D@|D9w*? rBBA(%=Ŏ[ċNRi}<[Rk peK(D˥;77=d"q|UQD |]?o_ 4"lh aTɸOy19ѺjA^q]<.?|0x+ȋ<\VHd7l%o#3ތ{IuɨR,eW;>|7zT 3t;$এdӻmUч 2= k, $!x7wÖYdXx)%-5`"Js=~U}_{ ؾ Bt.h# g&7F ?L4Nð{Y$<pa{|t:U4]wY[nI@|hrI˓iW? :f`ڒHx(Ϊ3:x~ 8HZe}G-Bxif0:j4fkFg$#扎:R0ab_m6 =u.PD6J3VT˙1dsKR=zm,_45pU; 1bԇq3Gy%Q+ֲ].&hgwcoU)wi;358Ix5om5SA:fmmh3ĺw.PSIhhػ@uq)?$W`rBÌ(VQP mۗ _^ |X_ڻRS }-)Laz,VvP;%e{*W!pz.fri^qu5eQCaHaܿ;XSTsklNg"CoL|:6h=U,V$ + Mѥ^:wF9g.mn{J ]Ȟ絞=4ۛqbx+Ҫ7;MKbYȮxOffG/?ײ}/̜Qb \r/"Byi-߯égnʕvg1ᤧ9({+U!^ bdK WO 01Bߪ3Ƣ+a{ǎ :_)ը  w-8;bcj8퉣}CNI)AT-٭+Y e3ʥ5HF"+UGY>q3Vpb!M'喷㢨4谟BF''Ri1R 벞"3X_t[De`g}!"=2"q `$]ǩ^Ή/Lc`6OG~l@)?*ZV[dC B"怤F̩A)CiX~GN~V+7Y,Oh/@ J(qIDU4kVy ճfGVNݴV~b`|Y;D8Dйzꪺn0#?xEo9xb\ˈMP\QunU'zv6ִY_|_ۯxd؁D t!GtGB2Gw}lLEw1v͋iYI X=*+ =:fӂ\KX}3O\C!ȠmW1Nh?Oׄӷ/I_*ϾLQ?># F.f4y7򹲑=0|}ĺ.dҲ)4{ B^-T3d`nX%u65 '擰&:/LО.Kid9ӓ1j9ƚDi)a`p. =Ll0"3| V)9$Ow֗?oު))em z13޶g?'>~Ji?wva}ߧlW"gLJn2pe{as3}<$eՔz^ok7qb'dv䁤оya;³b2 Tw% q{5]N.?SO_ڵԬ1^8ѐQ?9W#6 !Þ4~ke\K9cKVhcWp\[f]qDfQ28GnUy+*1mL6rvXً^{@ l5}-]> 0#WUI-|a3$pyJFN/Ž+J-`c|)U*OU=e!dA;LQ?1^6E.Ă[8s o)`2RA/DEm?m|m=&! .ѪߺvJ bsd(?23#7lhQW56veG7W4*)\X .@:%Ij>0FR}{ g'-#@xmv&{r3 <9RR ټB׍U(4uX`S].$mSѻiH$-} eBVPL / r0s jFS˖bJ\> rM旦xNZȸ5Oc'g)\l~c3X;Z:z~ɭ( lu/8a 0.RT>t>s%j)Ԏu.0)V -46Ӣ ɍĵO {TŭLj3D{~wr"}7uO:}Xd2oz "D}^9DH*JNQOoӋ0lKl-[/\XQ)Ɂ;~l]( ^C E :hD VYPm)~eDKEiB8CLYc rCknMCCmP$J)/P ,]qGx5/G우I{4^mtIO-nΡ 32P@"޻%&G-S<|+BFr)@1 f9V))PN1l24‚yw Fv[:b-͡we3yM ."3!0vtK%Id nnqONq@<:HsW:YX"`[Cȿet%]#nHU`m*v v$GoMkKŒMZdat`6րN dv*+; ,9YL}ڦ{s].~ϺchGtjiX2 {!?S54m"i4ᲀʙk `EѸS8C,9U\T RHaTgDǩKXyvIH҆bӵ6FZ*)RT`[[Dxi\,cqesԿrÛ?g}^p*`ڲ81幑ŌmPX6'3C?9-L Pc飘&#F> Gw>T9H$[oU332;}{82T?ZXJ"nCM6/#V5 :=DFڀ{݌3U:z?Y $7z8wjFuo8`( <и'cr|ȏݶY06L*#_0aT(\E#|u ۩O8J6׵q~"@W(vaM)miXxZZ78ǔ\[.'˦ھ'8G&tBhAbtZ}elOݤu}Ϻ/w'v[_za}]2ɣѺ Ŷ;{ɡ尻S/w>42V?ՠ|Ǭ\p"̊A6A1lUs+&Lgd,m&ٮW,5xRTOV$&zAu4j;4.DDh[o&L2b۰N_/ GÒzp~B" h]]>ύ]p8joBTN!tC2J?fav!OPҜw\wT?r.Uy8in,Ґ.FK,ͼs`ZC71`߇vm2K`=7}͌r) ؛iw2{qG)xw@'r!Jlrwڬޝ&0X W: ׯQ2\C2B{axt e#CO ʧ\@=)p%T|{1\Yt2߯ +E-=L qPX;yaq!)ghR{Vس߿s96coo.y3sS>y-;Uj+nzaWU`]/oؐM1l0MsVK*.SOOG仟 0Wl a$pV)gߌ[$ kRL9rg|ڢXU>FSON6G^VYf冹- @I5ږM%ؼ@ڸh '1+:I?˵e菃inAq}{UwN9>p;g(1|ϙ= <м4 &u̾ɟSxWjY+qgZq\~ܳ,Z1ȼi $iYNC?jK~Ƀ0b=#rvu³=[P?Q.;: TwA탣oJWyR^e}|&bsasm?MP&(T S^tU@JsWEPwB冮{9Κwx8gX?|XGËD=ȇ|I+s6ey?KsW>,HZJsD'emwYcpՆCjPM>e6-Ž[HC\S1r*y*m5B)Vla(* rmî/G۷ʞ,*Rn< kY;f9i93|GPCQ+/bihmC[>xc-:#M_F u0ۚL)O2rFu _n[K{aNXK9Ja]'(Mf_B#/UuгN*l?w!}b%%R-Xr[ڟNPr<{Q~3ޚ!@OцALpmDs7C&ڷ1,*و4<>2?j\ذW P.X/G*( i^oM/R1.)R~R"PZͬlK#LX++%bp\4e;l31cu$ESV=@?j3KCGξ*Zg/ Zŀ8.+ڽDja 9}+@@ z&8uw]珌Pf"ʇV`JG\)ұmJ0v&:ë5Ubi~=]vxNyCf 1pz86*o¤g+T/>Y,)wBm@Lh+6͗ȗC2'c7b_G #$O}o~jz U9_4Wl7$5z_f% X£Sy@uR^ qP 胘x$]",9$i8\j Ni4M΍28%jyZLyt굤Q P8(A@&) &.EQ}{%GC0 əͯ.nsB. (G>'N-.Z" <1qgV1uR!U%<ƝQ$=^Ē|D& {(4މxX fS~7o꒗h$AW$dL: O,m;e_bBĸq#~,:є^EKl~by?Bd&rq $g$g u ߧy_4- 8mSLP Ă-6N9/y4{PE,L$.kRluȝv9U,Ϙ},HiS( gT~4:־VvFP{W܆ieH}jL&`c[1簴#UԎu\ɛbӆɈX7<^pIC 63d~Uݛ*gZ?.74]="ɸC'`#>oD 3eIO3w.eb̧A#dGx"Z/|E6)NgB?kX`!PZ6J1p5/ rppAZԠ-lF^ċi6^A=<%_@j1uħg@OaYrJ+V&/5fjHjѓ}Y;Mg>9w;:V@f朘'4x#9!Vqg7.nFrŊTg5bg=`0zT|ҁbp7_aE糒=roG{~}Ĺںv.&d'Q L B%hLqE<y6B^exXp)0BQ=΍:~$30\9J k}ά3f&tCEGYAta [4%Bmr$ˋ\=1c/CJ,j8[Kt ^4T9K3P$ظr} c1 㡡^%&/ө2Ci"7 .U)}ToAi 8EyⴌAyZ$:+C?FOe)d8DV'GN.)I` KSN!shUzxA_\O+ =O<(;* 6#"=!!ݖ,ETvN Q~3P99F(}a&GLC M?nj*Fa+^pBTa P}1@bw7a5/5"ԖhٍV#-QE[~G@19ҁxva&l]EtZqyΝofB[5T+r%6t&^9" )X&c3^^ ٽE4_AnPmַ/I5}5[ȃ2 !ZwzeiNP1@1[ZG>035?b8[?YœmW]6oܿ /L&i+1\+$gwYpTc!~G@Px*o$bcIXw"׉ ">]V 7KMJJ&5߬4C{[,_*b@,.\=&^UBdHe90dh%U+:F ybc EZ"\d5]`ؠ֑%DlEwsL] 4/&v%5ֻy[9j0R%W1?B6TԱ:i9>=OXU",0ٓs`6hmDDq|sI xG}'clhhE)?pMv!ejGw̮c"c|gŔ쭁jNÄ 'vgzU0@q>Tv,D3R@G!^]$,~Xp 6qH頋;w'>I7]9Hڸ%GQˑg fET`~xU|/d@(* <䆤" PNJ4ִʼnQҕoGPH#/4h?~QV]R[h][8Ts̪[Pƿ , N~Agˁ+o;l(~ 0ζlIPg 6bQs'!?T(\.u [1 .!tk)ҜEۊ/:B;fTzhM}73ryv1|^xvvj`& LtF}:o-O[oEϹIdχۃ=<s{rܯqS!Y3 'i_ %SV5=g:Sii;Bziih?)`z&05v{un9/l6إ:!qhA AZ8f֭}C` 3 kx^Ro4iYj/fKM#u]TFsžl H 3cP=LQy@6pgljDm:> ?D}_C>-R.ynsϱ.P + b>yQO%/U;`}bФ}}ehz- w;oԢLr)y4LK uW qrua첻6_qX|"6qg]Z$ Q4ߢkFTvR e(gȎQg#V8!f;0bˆnQiYa_$|Ki* $2w↮W;yΌmf)9b\'5ܯ|V?Nv۸(mt{dn *Ni&dfMv}y<]rUiS%UuCzGZBIF"-63ɭrҞ#Zs F8Z@ "0HBi>&z M4ʍj*76(Fa_FS?#eB=6r_YE30IXgG sFE}Dt\ؚI&/>'w,Ngn)ET "5:u\w 4pK|_AL TlE,i]GqH]vn;="|;觬" } r6/t&eW(/-Ww:Y4S#]Ău>՘ i,8gXyǞIzܓxLxl:u= xi8y޹-Od%y [#U2 Qh[AE_&zO~h@F ! /_.JqUDH|7x6mCwKpؚug}(@Jct̅7HrΫѼs\ t3?2}mۥ#!sGEY)35GGfcMi-jR,WNX:ƕ35Of1ZUy S]RsHZmI[ɾ> EAQi`c7[Rb|$Ep+ `X\W0*Too@>c7K/g輇QĮt˓=UzXQIf&(A~OE&l "iJF~4O{ipSIA\l@Jr?1θ ?}jIC5xOtKz8Sl)MP3}e%EݒT'<ϥ8mJf&c'%ST>{!V%S}ZWdM#1{ܞ< PHg \;̗tam#H}?ŭ`OuNƖikw%n=wPhI\> ?[jᣏ`3 kT՝Zv`NkYcLz}̟u4rvm(*fRz$A^?G,盋F\| e$ɐ4*WtO}8xGȰZ(vj& )k]I}n_I Ě[@m00! r_1!< ݩ#c䤰MXn%7$$eB-!u Aqtՙٴ?Im^;>휓 *=uڅv `4W0mk]F70;,2q\gE`ȿP\_&D )hb17 Bivr])(4R?\ݷQL^X,~=gn2@(,xCt3,B ?ρQ,̷K˓-^ B 8>#*{VW>u c6}`6T0-xsghބ0m8吹3pbxmLf<٢UԧBmxoid0~a._InݘP7*_jA|L|Q {gF .RU~AG }oM":%aBꡇPHS@13E hNy{zbf?~˔tl Ut,0[ ҲN*L'YG'd}k D9aP,-5!*h?v LOOy[=k|aSĆK,N_Tȿv2*_EchhoLYB4& VnJ8-^U푆?mO)K! h,g WZ.|^o T@BIĵ$C1#7T^i藩߾RֹToږQz?e~($cSآY'oo?k#i@FaynJz¢ >#TXiu(F Q{{p]G噯sh wxw ʳZ@$|;Fv9}9uI%G1%N|W.v4AvS)ZHylb lX t Ҥ,*mʹorJ{ yǰ"#2te)ɳmꡞ1"tMzqp#ǯ? hQ!<ŕFe 0HSh)GˀO%)( 7h`|]SN6Sճt+1; 'whvjd~~YvXe6Mon2j$PS(sO( 涆 Ƽh{| EX]=|%VÝ}wQN Llϣ6nkI4(r]y$?TbN:&RA'z꘽t3HW6о{IVkgYhBXG­!,bt% DqOOn;X7XCp/ىw"v=6vJTLWkC6}ӳKұ"-ҟ?v^#&gdQ q-50J99ڊ5H %l+X|'oǹf9dh锌*Sٔ'RgѤ#B̯E|ԟUN ;l#⩆Wz8EU 9'\.6haU̩h)xo# ch*oSwFHukJHu@;Ҭɝډ|ݮopNqM(Ǒpw/lH^E>Ձ'K"dWNtខRsD,6B~ӈ@U;HrnJR]60wo޿-Msچ }Uu4/vwr)(|c3^@A I#M$nuVTJE#V{>9VCֲ-E:\ R3[h.lce^hkF e%:q+Jܾ{hVS=G4g0T [~h~^ $[Uޯw )`Q%zptDD2R~2p{eUV[ gHYoil-2[_0^ iG~:V"`DtPӭ⶟\1lp+4+ΣK•VV'sE]) DQK 瀦}<)gr..:rI$vy޽ P|̠ZyC3X֢^4{W)@M#Hed:4мtTbY"VfmOvE}E 1DDzF!ҧGZCF{Xn!;~sYchY=|4% f_+l DEF4%r'I_pUR)-\kO"`L,ka d͵>J&R[wSa(v]'c*8hg-hFJw+p-U3戳9"CS de |$_gǏ- ><.zﷆӄnVN͐$^*a%-w{  <{p8x>ƚXYy*3*bd.el%=Gk0.?gxLu]2aUTElLK:_DXr|;5_?ƑPbrB8[2f`3KҞQ<9zaIo`4˗ $@xm ĴDt~k._7=m˃CV(/X~.~-H闫ihCkTX8H%gq.V(U|`JIѓb۪Yx^ՍMsawN oYi$=PmT*|]xN]zꦁUUb|YoڶJcd+b1ĺ9EǦu/j?#zNɃ[SY8Ovt6{ p(,x+6L:@Õ:\lpV Ҭ$ La Sh'B,y #SD!cve3Mkӻr:$Ko D̛_D+fD\-ģF_ ˔gJTD HA`O4dOKԵ}Ӂ!_AP6 ]WqCvj wIF5F LeNVu,SI$yb+Kc5 အϘ)1?TIdVf [cd[huzo u+Xh4Y\m3Hu=AU ӧ8gQ$q|cCe@'2?LZw%y69ױF/(xQIx/6| a";s|t+{Id2zdKM$E?WkٖXd*e11RrsT\l&u^/%Ϸ]k"Rw^@s%dVPSY8Hao#jem\D0hu2a! {"z8 O:?%q; z2ߡ8.Ңј6Yz ]٥_]^(m{^WZ֤m<(svaa M=&#lVVY~.XnI]/Ф;\HW#*d 6Z&k&{@}[`R"K+s7R@W`Qi]ײd죸6l7 :4Yi a]Tk@:6# AzT;T҇24A/u=[3+\(D#rYU&kdwgq̚Q7d}bd pN$`4 H0!8&Y,Д,X"DGMYGjhhЀdD%:]*/f՞R;~QPx"5x€XC 46~ib)+X^zg:\A&<0֙ *t'yx͗m;PA0ni>܈sGe +ݤEU&e7y&Gpm@Yɜ dLĐ'S.@I-.[[t-CH+BNIQz_w"V(W6lSc\13+p ڶ [Efv3e;ԡ@o4B՜eL.B lk+9څbvYm e5ThxHv y<'Hԃ,'L}|D)`VDycQ*,!07h' A<Ɍ*^dG3MyS}} a`%X"'%p՛4NlW`5$=D!'SIqFdYƁѱ^?4<ɂ).oЄŚFƘUe*az6O=𶳤Txj4Ld`ވR`!CgvlHi(lK{eC첧X_<4v!Pt0)NәQQ126j)I4|#w`1\pF=z5aށ6ݖC_Q]BIx$xzX46xi[ {^Ѳfnn`&4e?4(a;I|VZB~yq*0;ٛ2:pĺrغm ҞD0p'̛d ;#l و<ᕁKQݰAW>?*C# -A ٨oYawZd10Cz IvZj˶/UޝsVḇSs%N[L,r]HYI):nrH&P#$YF6$iJj{&͢}HP`^#q 7Tß2Wwz-u EJ.'ּ,HC+R𽭬vwmd1vz2a&9Й]xN BʕI_:I4AW2Ll :γqrVT5ͱ}Y> msCܸdy<ޤB$/npk>%nu~J[Oϫ5Cꋵ'A!~„W@7DknB܆{2󵻈7^? |gئa?XoVN(n >b]ڔ5:՜13 Ҙ`ÏQЧI,)&a*5+$jFWl>tQo;Xj"p2i𙢧}?1*tc&]@{?Tbp7\l=K)"TߐY]p}|FEޯZm\qҚ.| 掵FSy2Ș; T)3C#L~L3KJDH{t;Z\k;jTPJ.aM D(t'8mwsIGhi=X=(4&kFzMx-XDj>Mԣy8)@ /Ô2txfKTXc: RQ#r)=hOOZGl S/:j`ܬ>!=Ѱ 1#;G9l+u4AoA 4r| *~x%|LfreL$xwT&쓚F!8H!^-;`r%'/{14o vn:.=O8O2~3gQd'Smgh:8R4%,T鰶<Gy U _Chs]Br%ij!#rntvy80_^4Q*<}S|[eEpC}JfyJj՜ޞ&ҡ.YWK~ql)Ak}<l8=kˏ T cBD_1a~4m u0>09(cTfKN!yt5UlCYmqG=mmhފ=\]?5+ix 1͈:cY΋.CsnY}U` ;̴,(xotKPzkm\oP-|ЪeaYE@ED?u40 ܀ X=_;UQo̟@pj!MeB\&H2C RW7z$@,|#P <~_(ɱr@uQ< L׈\b rq&ހX~VQ(u| G""QfD@^W %"kK>_ڵ6@Hn:(>waf40S\nz<KѽzD^|f?¯@^Tq3ܖq$mE5e|nkge0~Ӄ8PL=L9dKhŌJ+,yQ. '|Yw JF:Nniij^P3^ÿJ=;S6^~[GZ̦oW=_ke(1$)ޫab#ÅdOh/e*՛*L#&nGvژӫ*E(3rZ>X{ɘI-=[P)0LmSg<@7&wRU '3uF== Sa16,[JK 9åw P'Im$~A:r*PYDo(F#khg\Oh q#Ϫw-gp<)*xfыF#`p{82=,3hjߕ5MR3de8V._D̼3=!`t17^8SǛRy4CE0$C| ;x,Bi('͏ B*kLI,\ċʦFnsYC`$hZ >9݂]g ['+c#>Ӱ}ۃEew&w 8Ӟl߄XlUux 8ldhZhq.I21VcXv+HHC/b|!}8gDC Q<7N9fˁ$iTłc qVO$)?!r,Xv뉾I833ue˷Mcq/Q7 S]\[ֲD<6NukV oB]z*ț+F7;`s=]cuf% 9-miϱtJvSBKOZ4B]\z}X@3Mu({`54%Hs7s!~5ɨ?UU6XveNR=ɦf:([ w9ZB c5-Ҩhr!'"RS~na@+z=o9 *Un?Ayj`&;ܣ2t1 (QŢ?.k!ҘI -QSI -1M7{?BF 84[+ 6k61t DV]>!i[Jcjby@ӗ0ISZSt&Pa~2ooI*EG/;VӖ@9w{5bU,߈uUɚ %~&8J[o3ұy;Vew*jSbc3ҁR)Zl\!;8"EŢwnI'bva #S HӖm /*ȝdiԛ-j.VpAgE <ؙCn'2Yw@?{z;jT1hg9{໦Xt Vc.ޝ2Z|3cI+eT="IZ2&TA]kh8pqk T#p͢<($Xkh5x+h *b!iiL,R{aώuʇL=ʈZf R;222RfJҏ7N#;XxBq oEyr^$R6}o._8"n jK`I x G[VSZlB@r]ytXsbHG*?r*.fl /T GHRVK~bC`<:<`y@@v`.g Y:/N~,K}Yn [ٻ/ӚN`ZDO PSkv\؆߱{ pKqU<$>[R5gxXχ >ӿ3+bͭ4̝٬vJqlG'u;` ]dgZTw9j}a$_3Kv"`˩º= =]dJz͊'Z )J>3 (f(znwZ)r7#94"X>RS1=RA$͎+IqwҼ9FWcD~| .J_|81QdV``5 A6Q:p# n2SCS6lBGPcٷe % pKLweIXŰAt)Feg`FT7?yh2ữ̒2YZ[_m<3Iɩ)kϙWtm_)sxF=&lfÁ dD'gꯋ>@M(wF@6WMas-P)s>KXqEd zeH;RtZ4_s@LK+zqBKz&%Mo.Of2@{s9=x0.7A@~7K{3R/)@t%b!79Q ;l7Wo M>1|:ycyH4g3#!F k3msWEOtY>,Ya )^T/0 pEYDIv^'ǺiD6M"nm+$LS5ކFO K6yv("N f3htHY9fAͅ+ZSٹWALrD暈h(rݴGLOrJ%:SdUaUuuh8'MFX,)-iy_0e*ΐvp;UЛYQ5#I0<2gGE"GȯfsU:Rk*Z ZݻMln] d{WZc 2A 7z-y(L/鲫%V!AN  a/y'&ǯh{KK0n kJLyWkxK .dsK#QI@"S랰$]I\Y:ސi#L>R)pVPVEZs@2ц{Q"Dԡ+i_L z"*2Yԇ,kRNM@T  hz)V0k`%딳W3}*̄(K$#ew\dC|-ҷo_Sc ?vQfpF#ӑJ ׬:mU&2O&t酧ErV܏DߗGWzq.alAOwxͮĭ'|rtGͰ$W!,+HA)XyH a?:\B|Yt%XR+ӡ=K&n9]#{}Vo q7/vU UPɉ"/vN@F|Bc)(z'~3Cc^'bھZy0u7TAq($2-d2G >/Qvzq[v7bH3.]_(_B3M?XK,A ݓX(Jƃ#9Xz3‡M"<GC,3(oK}W"n*d<(&1rCCm$i3mvSam5Іgם.o >m⓭ Hc OE%~t9z A g+dBJjs =?; >#lǽae5uah -wnNp'^="Kؕ#F6b#AJh澷_y2H@-xv]R}1H+ÔȹɉaעУ.q0]cYֱ5|D\WCͷBJNJ#S`h{UikeE锷ZɕSțs|Z⑽2%#ϗ R2;3lKjq' BbBdb:u^d&$T oP;Fl9`-A:fE0qTCSU)gTPl60bAMu}p ISsKeNƧ@P Bؗ_70('.Ry5?elG{SwA,xqKZѦAiy=Kj{-dqr$N%ա0$)Xx@[x>գ4b bn=3dSY@=C?060khdVTɕl!m [:VAZlIZ'6|K(v`nʠ~ *,HД7Y&` t={ 4ဓ$0ꆊ?-|[:}bSN wHbO",2<TR"k06H@ TVm0h:'S_5-͋ܗ²{.ug>)DJyL%x= u3¢YTf@8dymA2(a_s$?HVgiAfȹ5B%&I58b[ψ=JYBP+)rV_JdV9;b}#"?[n̂WQuP#y +Kn<}RΕ%Be'vKQٷ>4ɚMqG$ۘךNZ НS&wu/+6,dQFv"s/Pf;V&z;DebASsجNQc+Y i8b{]sp /|-sr鉚$=,5;Hh-*f&YslEBGo_4)EQR 2+`z#БnYS" -<0L1pVE\m8EƖb[;,:D6~5WfH,yW}rлc WOYw^2ܹOlaJ0Dy0Ub͓r$NQum B$3#ނ·z:]2X mucy|t\cqX;mLm bWoUuְ厛$q'Rg?e v7C?˹G"NP ůr#=.r>MY∪*f d61%YDūKR:sZdنMOC,"n9*yv\b1>Fߍ ≟5 <{*"g"Y3UH~ng-v&)8n9!/g+QSl"`j%݋$ ݞf 1C߫&)Bsh[?6<T=Y{e0- x]5` /r(j5ھ+RletZc\uGmo$koCJ$ϛ397w+,8W`N:i:;8&)?kɼ>xYc̡H-DMX{a}JR#3խqɝR1E@%樾i~ yh >Z!B loKX:>SqrlgdxjϢU0o候f̡E-4lD.Ug(WŨ4.ݱA>HV8fS);pIwUN&1z z nW^!;| X-%U`b3}YZ7IOs \惘s(nV16ލY>0jMڐ(0Wx[>^do3ZP,z+i/a90*;1/TîWG/h0YQ)< QT9i I 3WC>dbl 90ax'I9\[vAjHjvM٢&=J}aGރ1 =_/_?^ֳ~q̌v;ثTaXzVz H^̝A WϖFmTؙza {KNYyw5:Z9VHd3P*-:n0"j]j{+8@=Q4=!=v?cqĐ&6}meGX29?:$'ufH9{2d>š[|rs-#30SKYn\zXx6bۓNoMUmGT"Èy;5;5,n{V6,s37}7#ǎYS"` ppArHyA )?PuLvφ̌K)Z}cPNo&l6SIJ> #fiPʑ! &'9fs&O4cS{\nGLnHr3țMQC+Ȓ4ʻe z[z9!Eƕ? Y%%~Ab';Z١ @RP:sEgc`*]H~zQInBPfdݪnnN"޴:SPAY.YP1>s~(DIO 2hփښRkޙ)\~hy-p[7#aKBCef*U+#Ě7`Y,ty^)WхgڦV;_?ݵx}^m]^˚rh{""[M BfMKNWOnKSy{$hf}ы(k[?> >VYh `Uc Sic=[2ig/H>*,j }/\Gz:߻nu}Kp&N^EI]H 76a N ot} ]Α3V_Dmv'^0 g>akBpZ>k'۫3o Vp=q:T&Ѥ1LLY:!($oJ~@SG]> ڐQ͢fFcujX5b"^=P` +T2B@& `%+ xV)7ɽqn(ruH1;%A(=%^.cWug6Lv‡wN.ܶte39X ǺDy>6`Ù7Ƽ1z4J)63a[#]dE7YaUDw(>Cɢ$ӎf/fˍUUT"9a7,rn'chr7ʼ=cEy=`+Z6j@(kOZΪ,4ޔ<p# %ɣ)$FXN Zs/0` {Uωf>4QBf1Bn]ɖaVJ9ȓ':V7#;FޅNB:dE:ǜHן n&5leO_Ճʖ{ՖmpГlykAX#U+%{08TX^vBK׬6i h 5@-ݟ e2E]0Z] C`yklE2I\U ^Ö -FP8.YT㵛6- T9\)x1@NV>yWͷ8Fl4/EBe:o,\iHubFd!z};~9)SSA{h~VZ aЩ%#vA+ 2kL,䐦4 =o刚9ΗWNn?bO؂`mKØ<#(Jc_\ Pi;N zt1HjS'N ~g7ꈬ!SݏY$BP\Mo;/٬[F &D)N\1_| 'L]s^kz+MJmNf0u(m۰_֦bq@͉GײL9}T@ClleCSxR 2CNT-~:/x6AnM;Nj5E{t7 z.Y'$J< c҇t@iLET&ZA5-n㓖tWpg#:32?Z%J`7paqRszƩW!q햂ouGNAMؗ+iD)oit`Xbgb KNi))?1=Q(R cN{h"*Q1$Xxˮ ^-9bupITEȨj+u+PKe:`h[8NO>ٚ)~ QT˴Yt>N|m|aᓜw~y(Z0_9[LH{#jd5)A!;;1@<ˑuۃ*g*W X̞#xO^?y}(~=bk)JŽ=C<9rE6EQFŸDo@ؑ'-"DHE;3uhֿYȝ R;5#K>n[LG42F'-,k/z(Į6&x妩Ci.捙? p-t4Ȅ>nZ«-+?zkX$eF 0at/]2g ߻T;BٻlIJ2e6ĕ}?{bkq_R }/L}{* &"ձրrOT-7_/ %Y?%T,pO3#p5%lELi v="G!w>Gly+XAS*hH2⥙ʟ&*na<" fl}GB޴NEOϼTxve#VZr"4I?\D dHx }UDТ\W^{N{X"vy7S/>=Ӹn7U(.ڌ =@ȄHVuA3ն;K{{>*rbȗMe)#}ZWd AuNo`@a(0Zx{H.z@cWز "\-)$qzH۾Fj$<8j4bؚY+QN|> ;2ϩ >bW4bf8'vErw3 xk{VNd&[adoq .K$t/)@_ka? g;uBg(5j"v,-yyv.Nj?& eBB?dh53 3mFrĀ'q\%.׻h~sZ@u^ ;E7UjUZ7# `B :ܥԈqDWK6T_S 9򒯫%Z(5Ltƀ]jycbI<_3=Y00Q8mnG^᜻r3I1l=`Tj -XN.l=%9>J&g9փD8%)k? |} Fis!Q\N2훾q~뭨aʴ̇PIFZ+3~=ّQz= tuM;ۗqPUAuh/fNsL*&@yY k񧎵8hp/E\7! ,lu)l~b^Ģj#!do=k+UnSb+,cYRj! 9(P|ʁ-, 1㱾ܣ4?ݳ* x'O#А' 44is`nauon%Cw՚q"گd6@3|UKmE:6z" xgnLxT̄&.|W l RƘ Qѫ\zq3gqN|U&1ņ&Wh ё'.S6M0ZV&zIN u.{աĹYѶA'O7$I ޝ[X]C)WVyHλe>"&$ u,EBO]nD$KPiԣTpEDS2OZjOR>Qtؔ@6 ?WnRV5UI1PwjUPbpϋNHqT1uȓUw~qRݫސLmP%y#CvHl~ׄV7qX荮5ͨpYƚ\8w%kd2pȻ$08Ek @-ĥ|n;+ذS*Ɋ;*ҨyT~>^{PI hg=+_Glٿd B,IO6^ #xdƆ ] JD?,SKDZ -]%MAF&7kz<r料CF/s]@ݿhZ IVI60F br Cȝ/hϯ( rhaYX!Yu}V-ǮɈXȄ1vZ3"$tn9Q%(rTqͫ7-;i׾jlopr=KjdٝJ82L:wDexP,·Lw%/,HpLw[܊z@bIEbvQWy^3&V\Zvbi%^r/hU'H;Ҝ{w\Df۠ݪ(ȵ|321GK=p _MlBħWdB?L1Tv~N%fƗ# fbRyՆv_>Ӗ_jUy~"$ EK<,AB*OQW2b+<}?t1GPJj,RLY!h$A,7 Ms\p~gp Uqj3%ŨIa@upP>Dr/MՠFd6[ ɸ %XXØY_\ODg}7$&Ν'f71|\lPZTX Oޱg_;Q0A%|nWsύ.Wtaߎ Dćqߩ*[Mm?Fِ& 3ӥ,%Ckq ú$V06sS7g.JU⻆~ w"ۗp/b+4 |4Qw-dS혉Z[|YFf~#>x Wyt,<>)4''e nOEqԔ_gyK}]:-3dR"# 7Q{.C)c'_4q@"d'yqr(b&q-B=1 k?:  A!5L2^kYi3Tu* 3}pIt޼MJy ƈ׿J_"3 4f!  /nǔR]j18+Wf;r9 }سuoƬӹ.MR)cK-t[g7"Kzde;ePi'!|\P#K'Sߴ&&2\Wűa風 gXN{B(?yвpoӾ$S09./ cNdZCr7Z'T>ҫ%URD}3~01^ Y]!뀫ptxzGt{/>u"-ٶiٽ^hL2-xࢄaT Nsmf]~Vfpqhw1Jmj1]r2ʧQEC0/D;.|.j u URɵ䡾R׫x}qyN֋*)cg..)jux=;vP[y2ϙNz%કJ?˦`A]3I'GTw`mETNm]=5}HD4~V&C] 9U/gaW;% }vc"9(l61tmqdM.<)or8絬;bSOӕ;i Q4?ܽGQ\ v+-:qio5X7eC!yp=_.<Lj1Fڂxq.~b؏|I$9[=mKlROkO`d%Ee `>6^SWN!>޷==le}ݽ7=qh!mhx!@'1Q؛寧U4RkϷ^łݑ?@sեc{-¿'F6Ҩ1BCSΓ_ %;J/W#P'T͸8ؘc|o -l8;ҢBcźD?o@͟B/_>5q7STMHJ,ew|?ee`e8o,bY2GNwpt@䜇1!T^quК¯mR肩 Rϕ3` 3>( 9ԛ'cstkvr3e .{e(VSrL ,YD[q F#w "[vGE3KlH6@wI_^E'-V"w }0kq4 2?6c %ΏW'%cr-UV;@i;SJ =U ؙzV ¬\i'ITQ ?/`:ػjLcW1} dҊR%(EF#"[BZϟo.oYEы['SJAo*w_Bov yb4ec3(?TL(xhإPʜ78eD;cآd/=E:X9V0 op6a ⺀G>)o> QBn ( ˉ~Ǫ?KI57b&.Z 1?lŠb1-Ċ{~WUyhLstI@v':mң* ?o,#|F"t,>c0ʞ+oĂCFy}KSsKY5{[]eIi O"\ 4@ț zrFivB\ .щ EIJoR) :Zwfu^ÆJG䱇tEW"R*!d,θS="I@k$e/S-Hz"N"C]^OJ7ZZHp kiyoV)@40PPV0;QȗgI2픯РP ]s 0a%WT1gT`TtםGm M6+Xέ:1Ae>q0s ZO7vdQ$ѿQ.cHdrB7Gj\Yi6>.Ie j:I7 Ev|Z`2}(:\PLB)z\I1#x9b>)+nwzz @>a2vЁ0KX;ҤUUKFa87B28#) b'=kq jL}Y*f%jaёGqLk'>>f*j- Mrь;Px^{S*-<{%6'EYYy<\ >q9&I#?^+f}fgAo7" df V%P{* { Oi +HeET_AwT]:,@[[0!Z٪uO#)]Fkϓ GHdbh3rR<jةK=V rWn/Cxo.$<2rx爇иh9x%(Т |$`X_;ԨqU ɏhpJ{v_f79>MCl ګ%SLãIpVݸ*D$߃,R8w}x4G;{7<s.U'Jo&8? /8288w_gp8 8h>Waf[ όK_Opx[)%|#|sZ 1աS1 M=#lUV y{qv IRf}aW,h[MU6և^ed~ /՚p}دZ} n1Udi bxM'tL:61{WAQY}P_Ƒo-Jd;Wc =Ѐ~Nexbqg^ț} _"x;{6Yzg&!mh20 6wM7)佂dv~C8tט2/|ET^v!W0X7<?{|-1$gnn cŠ`>t0V ho%@SjKCdX%L\9 8ӌOݍ0lGB&& $'wF1wg/RrX^,lZKM{0@Fbco@[WyrݷB=>5Y wIy4"JWN7YĖ 8tHy;5')cZ }fWUjiOCS+R{Ijg곺TSU@2ej5PHR'Q,{WjH ᎘PHyE(HjY_7^Lo &>yktS.Id) ȺoSuBK "@ff[CaTi+$qNm# A`5R -kAoэ.>Z aqù#8fSb8KZ$+ltJy8-W^qb|GefU#Z!J&$Sʶ57"*O=^EƋHf(CIpߌn>Tge> @/ws?nxm' g>&1*{H紐teilc(zrⴚxNGU$4\w8 ]eIŽ/R;T.)1K;!"wj̈" MB! tğ u}J]c^ ǴAT di8÷[syn bWFL'H*# k30F HqgMfUV8Vqulz=Z(TVYK I-N/uήO _:] @^fmY\B!^Ԕj/6IFGQ};KH`H+ tmqøm;n-XB ?؆x>C 'C}屯4e>mr*/zW4RcnɁZ]$E1,]s5g{0yDأ68XEFQ=a5K6\hz2HrdIn\7a_KP;PY;*G2AA+e*;+Cw|8%,)11 ǥn@l୉bz2P 0J}I6xוjBAt렣fqYb'Qusߝ+]7 Y0f-Hg $BY[KDV vA[HjiDf});uJ21 n҃E ܆`a*r.;&bvHa孋]|kPsOLЍ&ތvJ@Blb4_u4gzWRbw[ۏQ^it)B~ #ÚL|.7Ֆ]0~L5IP3Ɋِ>3.h:ՓIʬS2X +'!ܑzY0ĚEf"W!h$+^agx^\" oԋq3ѳ$ۇq1Ԁ(${g~#D7!5717⑍>ׅp"Չ( 09तZtĒ <3~x4ʣPgi|'ptAK _Ǿ`}Yof]f|7B1*| ޛP@˂? %ө? X_M$5`V&:,8+yt{v07iUɒF9>t.ɾ]^YrMd'63AM(y)DjR*L#RR~a^NwkR&RDb!mUE4n=$]勴^InǺDzʏڲic:8C 2eE⒇d\wzšnjWuN'(J̌%'aaR ּ1+ٱaof' qsI.}F ΋k:8$Xe3v9)Ο/v@#|"(͜B=kK}\A[HP uh5 UX A 78m!UtɣWWU cO2a-̻ ]F}bp\>bSS&(fuXGߘr44&#{uy̨\!>N3ݪK H`x%Vgȝ-nyע"~)㠱r=%:eKmsh[sVC(' }&q`ׂNn& 4]ofYUڃhslԁqVx2B_nx0a=%lN˜0D# (X_/o.Ua[!^ɺL~/C״嚂p̱)AGÃ$p1R F&]a+qLXz/뀲?3ߘ%M}A1g_Ep+JN 1${N.A_f{aƚ(h8VNWrϪ@o_ϊN ļvR{)>\z1>NW & M+-) e1uHe\R ƻCq F0$JYw:$]JzD,lup }nfDPzu>|ZTwhi~U ۳) q6m-p:Enj,]j@;{fo*JdYHO٧??пA\e?b/^D6RF勐N܌r끙7}Xwl1sQRw޼K<Q[[t@*ݴ=66-2dCsctΟlC1Lkɧ`*=4">(Kaq>$IbjȅFDV BDʗ Uw<+(2<d>\+8tviȿ3?z_]߁) zR12BwOPŀ9^CN@&p3 QkG;#l+h8EF'\C^wFB9ϯgJ=$QP寧 k{VW4kX.{uAV ]~BKbj jH5zĽ8Ecu`rY1b=P2Ll)-3 ;&\t! =hZ=ɒ(r^]hK/KХ$ɼb<v_Gsq>V \m15@#WJ9'j(+zW&ͣEj׋pR!MnV0d9#XG~:jvڒ8z0IMGwhJH'B.}cM[-,1_-rŌLW-hHI%]Xep#CYLN{?G=/61@ni#IU#,el~RR7to{?,3 BhxM1 V%iff}ezY0}Mjcށ=9 ms$,F ?:!kLМ/ȿ '֠n;OB"(kѵ^.rٰ~Z,+0f-nx>VTDOX!Hϒs#!, ˝ԉ<6^3,O}:.% p 9L~7Xa@?w$HJgǬ ȿZFŸ~A/!`l=!4C!4$C/x-#&䨆<mǴr;i>QWMk희Sά;cu˺-ʇm*8FJό'YklS(I'to}`=$ n%X,,uNnNQU"zxwm *z>skW3S(3zs[|N'saa7Dzn,O Pi :Rgpǻޜ Qw^1A_"S4dC(Ӕ$E6zJzDi1-ʌ8P=69E:B, +"55DUb^q'Zthq f o2pLXl ~8y5k|ychh/}6`5O Fy,&tR RzT˂OM>}X 0V\]X 6|`$z Z MxgAeޖf$z)3RT;w dg:A"6U&% 1ZXı6xAg>L(/r5hz_/}(sM1Bb4f%6TVI5gV~[}Rxd=MNQ̊,i prؒFmy3gO߬> yV\z{Rv ȩ8cmțB6 gsά\:NXI)qֽ^B|:S"'e 2i)gƽ-Uom)3R3G ,gt7x=\Pʙ@3?654'督4!59ʻ$@+0ZW`ub+YQJ:ZEi}7']ש} x^*"R ,_ HϺ[  ]Іpdڠ_Ҡ[{"#ufhq5ÍS%!C;Qz X9(MB>c+h?] ҟsKB%#8z|qN_t'/瘛Dz{ `wq5G׉PQnt=n 5+q"${&:)b|>eє2cIA:` 53Lh@@*V" u{o(&m͖q1;uh6\ {@5Ko&lcogE 4Z <8+Zއ);= P5[|Rjƃ.fqǿ}rfz!^sZUWadP=BSqCZ8)ܵ\3bT5 ڭ/^B'77+uk#,W[>litZpTMi]QQ/gN9Ց+@gs<0ZkKK 7+8$02.EƆ瀢۴0ʂqH]߮ ^{EwA'K!P(Gt;ϩLMFǍuDcNFpIGm2(i&gzwX"?@<:__0qwf+'y^~I-ͨUF!HOimESXӉR`"FaGUz==>/֢@Sw t(T w }D9cm0ꦡ$[W LNrc\2|K ^xsFg5{@HBJ=];_C5ւzx9j>k{_c[9ԗCu=m/fidnc~W?ВЌG]3W*Z͸'5`dEo;4Ti-~::+iE+[#Au#[Z`\/Xg.իcVC ;|#6]aQKH!!ΗVEo}3g+ChlWfQ̓3XUp}{`;8KaYT'[/ъ0+Is`%t7e*%1/ETrM#nذ,]+Pp ܩx[x7x羪 Y=0f\F&x +݊!nMڼ:nлM3]p0HC p?~z5H:&ם^ҙ&)EAɊ:=2XvkH4 ? 6484e/\B:ҋJWL3?_Agn=:q)mWVa5朤k$ il&Nw0\t+C_Je('ʵM"TjO~.>o|1F>2]v0,^rL#nY㈙RؓRj7OΜҧG;t;}"WGur 98L=~!#?6Yng{乚ՠ%~35tƛѸ^gC{JCfx 4@yr6 -œU20yƦ'`1BRV'Jmg!vhe3˓QNºu_>"5mRWۜVy q?Y9(mLj C&3H5w6QF28 |R$%J]KYq*H'='үˉmHx*yee]0bgĻsz-'|BJK8QG@?^i]tPTacƣ_vV1j6.$H\s{]ݡ,%hR?iAQ,f4e#-y :aVHtկ==ѐ3P"0M"9~KsU< >[0d^ds_,(Oc30Pm?gʑ^6~9jV1ژ%JX>Q2~|Zv:yKIM{XV_TGQ߈$>D`FtD5TS&jټٮLjvWj/f5%‹:X0>9}>gGn0H@p+}:ARzE*={PN6 nU!G;q fC.h$_7j)w*Ni㇊ Zxkgo}!}5 gӸ_P:K_`7]* 1 J1  OmJi;UѢ987۔]Q<|$f~ެIf=G^v{_iI-dbYIlU6p5d5Z10!xIo=OF7py/&`3q~$vW&sbDCF #5iz`ľ" !AFzMw*Y5:{2I_u,HJSQ,L핥Nۙ &4< oBLSo@;$(v} ,|wy·NǓQX)bq:UPV?$fA*@UQ+r4h1@ b]%(JaތQ4ٝ!%#J`73x9extcCZ>ii!5 rm>=D^~E7=n׊Zz EJtay)ìn`Lm^E=.!HbT1q¶-6y'X!>0$~CO9?|Y8UT?٨G_~RO9 f{)ga|WDqFEM{23DV)},aip+is|8.-ԖxŊQ>[bw^Ĝ"k *Y jX5,N1F[tG ^*GuC֏mfʴ.?]5Z(CZqbg͛gXJ ~%:UciAD&b* I/'=I2ssI1G/4fEyl*V, %{N0@'TO*kEF!ۊ2dGC=5NjT)@{S("i p9kl̨<0-&} ˔C?>hU.|KRD9zZT'[4y%3,* zEǷ0?z ɷ.S f{*(34Äӱ̥`#Q+}N3ׂe9w)N#L% Cԋ(/Uu@79!'NDBUt¥殶); BG\O` \ 72\ٵ?nݳ|pu2h/o,w}7qݢY7Fw4Zx;ؽ+_~h-φګEܣGppu?=5ɵdZ\Qe,WXLM-z @l@hUDٽmY_L^Xz+'(%n҉6*f_\\6V)dfs}~B(]D8<0_@…\7 ?TigD i<|Xby*ZC)=JtQ)X.9eUÂ"xF$z|HkH@"zJˉLXq= wˈoܧy 0u'pe(Nej&렭GXE6}Zt R:Tv5XStkxdtmcaV~ llss4i2"X䢐`>pZj֋u.Ă ػp'U$~ujS HJ~>ſ-X FH&wN֛F4g;s Ku2||;`qpWmzpKWsaψ){)江ަ17vTtq8s$1frQ$<^)5o y r P}EtQB}I't$7=k[: x<^#G @+-\#*!4a-?97*#pt`.2&zc7sFRٮp,ۆW (9PEO}ќ|qdpC[WQCf#8 GV 6Xq4bG e^1OoMR,1 ݶp}A\ 8Xy?硂0(c6` pᜟ ̕eSEzNc>jԳaa-8ikw|(kvoհ^zM0?`- gޮf TJHx% t|XvE!.uRM8)gAjHA* &vf k&yslԼNo_bIkDHB5ltkә`" %XWv hsSq,1Xe>wbq8[-$ #ʼn@)VYћaE- @rt2qH*4?DP'0\hEv U&bwwZ4W)锁3qe q)#{ |67~bJS /vE^+so弊߾uƣ`㰕eLjo9)g_;T--%mAO2E}w_06c'FV"v`p|؉i0LCPK?H+qq8D"% l[ x[HfdG1p͙c\WԒ8dkFNQN{bAa :Pr8G=A@l0K.^eKf ffUiFZ@G+bYn#,Vce8}B5M,D1G!?VgdT7u RPCgV0W_.=#1ЫJz`R+ QZ.mZVFa MmN1y㐒 +}BMFڃ64qZxܬLƻQU+ mVSLU)O u$ְpɳi#) `=zQ-NUw݂kb&b.ڟy9pZ"S1IC#* Ж[>.yg`q{نܾnIMyGڇ+%@@!=1;J? Dz&w EE7}mʉ]p~);hʉ(#z`Z䉤^TD^FTԨxK+'ZlK,3e+1cQtHWvBN ב7uʄqL'wU1 Xsɼv'brH,YMTke\G`|9Adcs9+"?,+ Jvɓ$} OrU`L^%}k8L%s[SB$r\ANɬ > fQvDtݯ5N p)sӫ/k1a5u<+E<FJ^;j l\tY* KH>&JAĨΉM㸺U`)fPsCJ(B,<߷`nix|샴I*;;Q|0 Tn+Z6[0<# /$̕IФx/Ź걳N S᝜@f,ީgYwwXyxfk]_.nc hVBQqD [Xo<#ȁ,_3^3BL@vG,ԑ@%IZ*g _S znӳ[twӱT N.h] ޏh B{V"2 9sЗ%BK.Кf=tcJ: b4׆pK3ce-|M(MH;a_ 8?vKq$UAyQ@%οxuΈ:揑]C8W<~7Um啮uZm9HA m/S ؊H$b@7e~$xE%Q\|bA>({onbV[^ z`4yjMtVh#hol= ^ݠG~=0>ϷM xf<`{ŲD WIZo`i=mTJ▋um6KWڕ݄^Cw̌If~o+2=tV!E탚j7PiԒ;Uhv:ܹފG]hNgAߝ#}CMyشEo-Oܖ)/"*LV( c֎]sk{:ŏ7VK`q!. - /늛a@+*ͮh2FۯBgwsB6][2XGg-(wJ2efEm45SUfPˮGݛ>B 0:-_dXR{H?!Xk՝auj'O9ӉiBυR9"vOJOi+_[{p{F]}iki7wA}%Lu x yN|QܑF!S%.Eޯu5G+1t1_˻陞0 Vd q)*|%`4GPt[rB0~&֏830̫h9'|zI?1HQVd%GƝ0uwDt)rIMlYaxG~{'AUYb64(OPllarJ21$ZEumKVY6+pk*lW%itK~pzPh)ihh^{TXM^%tjdZL\A3vZtS ̗ ln(o䬭k^38K.A$L'夹'L"c5]suKl΍:NŹidyV-{Wt]L|C(g Ђ*0W-bǓ~-8RM7yfUA/PqF =a75-e/Q,|3@k?uk)xO2Hֳ =!T8ڈ, JB])O<Թ;m(Sw<<2v~eQͰ q ?һ<,\n &]S`򯱖ulzӴKBFԤz?kN'\v%{e_olW 5дlPl#r7#$o.hל3?"dWmcSo[3^g$(d%JdF Ҽn>w?&%u+ʀL)rcڦM2+NF'٩W&pgޘpo=ɒ@2Eׁ}CaZ&)8Tq+,(J~Gғf,Q֫c+! fTBխ,ңpi L!e$eO,'iy]rts n- m8ax ?Z*(9 1xr's,ܳQLEmj܂S*8rJTph#HYnuyT,$rȣenK$9WCY5QKmMϠ_u*nM [ Xȏ}Wi0F% Ġ5c%-/Ot?H4dKbl3ÅUKSovP̹(҃J΁(SbG5dPlȀ^Τr{[]&`P|*F_I5?*(e 2>,Rd-P H=Bg -zuE@0h׿U&##{[ր'@#,2˕_': t;:hJ$C3wGƞg/!ed'q0X0LdR+畑Eջu2rm4)ꈦ7IzZNtI%k8JШL#w_0̙%#Pl}AA6GAnE<y$jTDϑ@xxG?HC.)cXvqBA5ir4jH,.oGyu2^:2Kv^zrWUmƛHXR*P| 43IK&fxދL-[{ CyޗICl\Qw3S*4*Ŏh>V: % Q+OM^fVj$r@O擦wAk q;;NIX}2hpzCҽ71ߌdAbL(f ʊ. O8lc /zc 54t)_Y7G5SbLPWbhN~%q~Xg(7l|XK)G>-s4uJ.s<ƘT W4h}urQ:gHO(-e)'zccբĹrDž^34Bkikp7ur‚#l,L4;E!OE0d ©W䝉N/-qCD&WIӁ bpJizzzȔr96,ԣD!EO%*~Ru@ v BQKj8T'Ϝ^@{Y+$ :f{JFw,H!>y;~7Ndt-sũ%r$̊ I9Ե fr HBz }2jkzMW\F*Bp T79˄+8_[GŸ_G3H q; ~y;V 9{s-}r<<ޞ"J0?q0n gQF`3L{3\߾j,1o`@4 DI>s q9- (Tx]XV 5 Qc 'L) Pg͖w=F70G:w4*'ӆ\H YE|G[{^ ֭44\Db:qJLBZDzÄV;iE&-%W.6/lH_P5^Ud1pWc+HerR%Eq.xm- K~ZR+T=sfz.# ca~$)fX4#ׅ>{ZJdv>GܖޡAd.a7JQ+eBx2hpi)v/)vao'f0B_w  pQK RhQ)<~Ԋ ':A0/W h0lB/?x$y0/2ڈ}C)iuM ?!⢪&$=.nJTHzn#qDUtAUV`>Tg`En3}[L€ ?c7GtXL-D=d8  Ż5iJYS:LBម6.BTI\oIz8̼mKz>$߶7%&Vj~ct~JvpU.#{nU]tCd]iGf4a"u/ˤd-ir4Au{1冘ߵSWksb 4Ѐ]ޞ11 W3ah1=aȱS _4㲭Da1: Ǜ_33*l90/UT΁di& NfGvմ;y;%L @k^cNYd3UGnl8+^T崃K0D9Πr^6O}~ ejj %8֏KivnMS n)AA@{!ѝ3r@(xр)Cqwmf  ;g >U&L% ysA,4䟝 _l,Qb%m^ogwv 7z1_1'|1COYDq@YBfa! 3ek*pf;E!󚥢ł b,+򅌌³5}/Es+M؛?w ~aj{PG~MKū̗ǃZ;`:ޏ!>jbp U˄X**oбZP1弄# 7Ke\Ѡ˛El^Xf}²6*ү8q5\yY׊$s>3cgK.G&_Ѕ=ᗱS!4t}1$:ls[i{`+mLԼWOEę~>C L0~bi1a{ҳȉYc4ho StN_ .,ST1їyr]ۧ'ŘW* 1-5-x'Z%>|0w}@f>#霦81=xH0m'd'hm+bRGȋxRTƖCaG*]IRx^y>#CPON:Uz]' '*B6hQ@wjZYT_n4GC/#~)FspTϜ'1Y $MUtȢ }2yd6zYKKZ3\] *ڬv4*,>jj7cS O6?^K Фx;DePCCYg+? G,9`>k6,Z{i1` z6;H+Vz\p~QxشDL{R-s[`F*jm#Cg oHcF1 mQ?5g)xFUZK/bț77|$~/=>$zM،- /k11 F0+;(t xh,Iv}zBiR5b"d(̯S=L^@ߍginս AbQCRC2ʜ4'D8Y aU+~w ¡dY~! BRmc,Vx{ɀQZ“X~PҜGFj7-Ѣ|1"jz~Jw/lZ%+9';/Y#"] ڃq,Bq<ƐuD LU4f6?rآQPdNpTA;(vU +L% #܈aB2.ܭzX\7D|c}S[鱧 xAABQD B~`s?sHVM;ԙ_A(aXOJ5gBwd})XW\CqR[c:4JS9; (A/4|co!i:*^˖As<j1=93G#<M )h ֢Pg3\}\}# RP#1eq֖u1yIbSKa1a +L5b<6J>uщZLcj}?uS S][[qYE>X(x}@$ G feYD')8ƾ8zv_%AqqAs ͦuߔ}7sujmeݓE29F>; gBĭ!;ɍOqza + : yKj[1iI;[|T@`kϝv-]i'41v{Ov'Ćߺn:a{v4Ԥja,xv$ )Y@¬9VJ󏐀m2{8U`O2Ȭ ⶰaTa?tmPȟbe#iwi=T45Ld-3Ӷ;6&Vnµ֐\H#c][vA9d YgKVf,Hͮ(6]mG&۬-*YdSplFtZZYtEEbp"-PFs~z=>4Vz݃9L{<;+|G4=uV_ǎHG|=^f4$V嘁b=ms/rTȍ.>^&MյC `Jc 䞧^ ;(tJ.AWBQȀ+0.y[r5d:wB%=ʊ\Qڿ̍{3O2u GwzEZV̶.'6 AڶC"O91 Δmܮ (-w;vrZ#H`J"-!⼰upCoY$3%&\To]_f{!0g>;b6QuN7[Q9Yc",S%+`)1G'Wr\sxÃs9A8idLv:xTh ? H GK#=()&dI10٣) gv! Qfx}}1+%QHIwXj3gTz?~b7NAE+UM3JfdD5h|DT/_ꉰ`5 gdU:x=.MUҜ8%J{NU xTvVDq:q$JCzE鱀JgH>vl6hHkʙՌzz(a k:QeFyci揁`$HEygǢU@\9,6:lfh@[ͽCt@D(W O^}S!2#f%B"$WNh];|] I'cS;\1n*!yY>.)FLûĮwJ5}GuϿ4_(;ch HijY]wWڋaLDdyդ!`kL}taꏷ 0VSg]zV"v[)jh5r'*0.[}$>WGG,҅Y?Qfp|葑VUVgKbW{k0J9x^E}2!V`@!.$pi6 O Y ,?WЁҕJpcإW\%Bco\R !Oy7oz+V\-`>/pR7qm."0 ]t?y[ChyÝ?@v^tZ=@=,{<~eL8.tfvƖg\ys$J8rJz2cɐ;C4b%E#Yh 8^1=rO\#d3w#/3˒xM `5vb hDC=xM߂fqg_qVw1{>v_Ǥ#ZV8 0ȓ: =_i DԐ PXcn$Pv{r Ak@CFdO;תgquPqicA !n/G/N`nKYM\~$ĬI-_(PyO<܅kŢur7SuBzqmJY|xVGuH `bH9WXKNL>f=&3{/83n0]CsE4ޗ4 6k!q@-jSFѐ}int}:k]%X o;̑O2Bp]lhqjLi`,WLvl q 0KL͏б azĮc: \pA~]9,|e^PO@?A9Y$I2׮ğׇ'Ovvniζ$-aJ忂uW7/"PDg/Xo U4I{s1=H׾P}8\@n2o^E{Em f'"|[cPtX5BE0zCp`4{Ne!Տc/5aSԓ$(z8TcGӹF_1ހ17j@}ڼ2 ΀RIv\mU\'IM$jLGm t=)Ϫ?q+D#$F > UӃlIE~ul}G6kA6[i7]h'KXV]zk/ oДgpc~a.2at~N6%8)E78hUeiU Q1>[ݶgvS2j]of'FsJ: 8<]fC=2}!ON3wqE6J*>[qyb)@xA ]R]{( fxTojH7w:҃0=hC@oDRH^?5[DgT@^E&eP>ÈHG5?h~YMhu &-_C$Uf)G3y(gFkXΑ|(f(!s7kʥ;gS9N1j$1{ڊrdu#y܄O,y.d0Ixo;lKXbu_HdBbT@)Ph]>B,{ooX-e_g4M"⪵.Zb[«ޟ݂@}C)"/T SRi~N.8Z V Vhk$𥖽G(PicedhU Q+0unilRaIQ8_2oT r۸jj BG|3" Q*Fg.,Y)|}i(rߓq bQwjހysBRL爹Fo/-jhFTf6|y\MN]%1RZe+:z$;ne. o*yA0Iei̋ 8=1 լ4a.ܕyh]l_+nLz`(a%'-`V'45Bh&}֋/I=aay,fc1X"XFkRn(CZ VOOo6Ȭ>Z W, Lbv,nAIC"qf9# LCzq8$ ;FJ#אb%لC2`%Fa2jA2X{CitWhPN)xLc 6żrhUJtwg{~dC= %O0ůsBw/Ԙ+>oZrOlRJ\ V'lLBKYq,җ-2JB}# 0.]oD,C)-`(u7t Vh k'ߺ?ZZ{?6O* /;FxN.Ewlƈ`!R" kl_JQ͢R!X:mvOfrO'ع0p W9"ki8vܦ~P\ *? Rrx*ܱ3Lк a- 812鑏QAC}ҔI&i[Rt#wj&5kXG;2(I/Ξ$0]0#34Ю\.1-߫<$>$g-K pNH?N\P^bXQ} \E;3}7F^bp;WiL9p h*真St1݈xDVFZiV$% uh܏ +\ $F1ҥ% 4]Co.؆9@ ALoIKVa5@ȈKyt`jWw+ @V0J,ܣ*[[Dӿ}§ iZrzvQ2D/cMl 7))0'>YvIU|U uB/UI]Z<G!ȋ*CMԇ_APؿUL,gqu"RبF eGj`eb1o@`eJ+M2L1<:U(*y6V cgT7^aj$@_ZDSx7M6M+'$3~7XL 9?]iF],L8s]':5l *ig \LKv?Lk?Qd+:{27N]=tzoczy2C)Je)t61 8O㳷|~89~L|[f(\nآ֡*Ĉ}ݑtŵ>BV] =n)=Ez<넍MN8QG`m6{Bp{>;9YU:PEjfhS'؜&pťԤ~ersڕxiEoph$ 䭭N¹fn=HŃ@hW4"lfQqvIlJawv J s>8!c%Ξ42g-P̴1wj,9IJ ]<;875'ɕ@+7ZNT ᩫb@]&q)_"v{hk50ܛ_|zaLd|62e%% N>Wx~[T|1oUifKmf'N +[?zh@ vLM]uY+W I3(>h p§꼪>C(v(0廳=v6x W0繳$-efJ=nLOK6E K§\Mn2 b][e58ff-NXX$LЮ'3Yp߻xjثxα%*=A,'7086Ґ?b2H;RU3 TsY+MowmE`_Ls<0@0_VƵL9Rj2ȑ) ׹j{~ &,j75YKGx1 *oEu:t+~3u7B{ӄD"H}ڀ l: *qP2Tr|5t=,"y pU6Vؕ=0LJ%CM#CBL7 J .W#~>wi+nmzQ|kauhx}^:ʣ:[IGlMM3(Se{AS'J f Wi*32Hʼeݹ g1AQ9yl=i5p(DB)F|#a´ Y0-CN<a:Ȱl\&"4;.Dl;F¡W%{y=r\*⊫T#XgM/Yl.$@ uJk7%v=O,hb WKvy $=OW Qmų:v L[),CyA26OYF>5s.;3Y$"H4{ Ohі$3 fUmNڝRh !Iia"cp66{>R-D7Cl=J!%q{]~.Wٙ_XZT5;127=v>fCı=z7E1O?φr:߿Umd v3H.X5#V^K3 rd亵=a=Y(;ܑ0NH{C;939Gu̽Yut\ IJ&|UmۋIr5Z-׭iagIzjOMՆZCRjN.z峉ɟ [X/ٖ~ihܤARj <,!RВ[9,s`&YqW1LCs3VTau[ߘgko6iKIۏu!jn~7ߧN^H`ZFŮ%OY5q^>Zo /WwL۶3(%&5_@5p+qh{ G%CmX#l+ nH5 -\Z0{g%?`3\xVUGܑblI1đWY!GNɍҏ_'o(t&`44ZICpJ=[z<{OmbT:,-5hdR]%~ c@@4yl S|)ch {0]/xUvuP `O!m@`^R%N B[qn." V>7VK1q>[0KO;2 t L9B0ƛKX>xtF |cxk.@"j%GuSbQqp ;]&ޙK]DgVv~ڂN3Ե3f`Ԋ&oA:t#Ax"-mHF>;+{ ,' Z@YמuR@*u?rDܗ-*1IOiMtdQ3EQXTsE+##:Cw"-jAA7ݚjhvK{\[j};_YJ(6i5ʖt;s dz'5=p/bGAظ; ׌VlQQwjւ<'l{l:]ԍyd&i+2\+r\z1efH@4o<]<2aFlwg7uDTs{f clU x땮6@N6H&htd xF߀Ejd6g֫yžEQ&wbsƾɃ.rvN{j2z -$5@HI)P ʊ\A/!/=8L :;y FswҥzV*҆?)OhC F ;Hl.w3+f/?<{I /u(՚j <|wQ>JR(!z2&,cQ1-p۩H4h 3.qT4'2喊{"rȏ$Sv^dp*-0JEX*f8蒧_u;pD>euWR4"v2i ~l{YQ$]s~'ơ47 hqnH˵T1*jt%(4@yygsc z:]vHlGnui&ɌH215ח񐉕⾏?Pfpޫ ZB*g8%Bɣ ઴X㮽>g 3)*Y}X~n9qQ}8~OjCsՖ B,6[ @' }Hܯ'.~O0c =).v($NhwP(FŧDJɢ*xU]MF'Wm!n_LwM&f ruWkzjiBy]r4huYzHvJ>b MMfycpUJ 't%+g(HC.-CZ\J|Ɓ7hn[v^r-r#NMò olN% MUyZd7Epw@Mr'%MHwQo:3e-f9 aK1ÔL7P#'cf4'Rt tk?nM\9,\^SCSW<.j??kiuL!,{<vDxlT>Br T'@>i^F~Mdi9N:y'rB7k>=2q}N2ݹxn?O2*VbTeU ?( N&ߵ@uD>P0 j]"68NYhԂ,ژz;1C7U]% $ m'֡H[ #z dgs:eZ#4>^O_I\쳁˸AMɸpprYl-`K慀'C @3rnšdEK+N/de5/TU|P;Wrq~jΞbF8:βdѸWR>}ke]Li1jFSyJP%R5UI%$c0c?\ߨ)d\~CwD>sI]fbX~I`+}lahCh3uF5<,բ PxZ p:F77{)YzT#~/p,LUv$W}CI~:t]b{ؐ-|: qp*gdzoQr7OLr%'qOuVHb߻Wcs% a@8OFqTcRhO !0:ך zdImRn//9h\%8Z_?'@>~^Y]rmyi~r븝dAI #tar3ȇzҵw]X:p' {;}66mU)846bX2^{*v*'v0g1R/SPӪOoU#9g<$p#<\/1jQK1,{'~n@TF!ͬݱЩDA&jyUd| XǶ_;ӸzboU_|ߊ+[W~Mh6^r[[GUGӒ U½ҵ@nw1" .nOF!Vqtp"-GT\cWn꿚&5VxC/#0@V᧜-|RS3d>!nz_/WlE'[cKo4u-I6_AUX*wb,9ХI쯹`U$ աRS'z 0JLhE=c: t1*+t/{?_OĦƶm4zliV `M9uV U1rl3GsG<8VCinR#`-rWp [~^=(zHF$իs G?8jdWkwe/ejѺ5"OzT-bI&(uu+@Ψx$B`"\yIiM]{Dl |- x۶I5pַ26AĶ6#lG" DjHL܏4k$UGWƨZ4?7&%+l)A?Z^PjNҧH-yZ//l*I3{o)x~9QvEtS@- ='DX|0ZY ){!\̌՗?6VQ/8H3 T]ܮ65x0h8MXWfB];Ӄl:NTty,<R0NQ K&6z+D*j;oӒ̮@0^rJ?GR|ܢ:6f2"Yrs?("0,rfu;ч['DbƨQOhFAabm^{w!g3SQsC %2¦/C$g`oצs*P' n!뽢5f)Tݦ`dnwĢ^9iZ 7wt'K^ci<?@r*C~ 'jf&}d`{of\^pT "`Ŝ5C UE iB>:BfDO/r"ty %,e(#k̙sAC$|OWr%{W)цŎhY )G[aa9&z#gx?^Z5,kdAlrvq;}v;5|YٗqbaC=Р뉱+(*ۣi /mq'Kbx53eb9K/_> ir?Yz`@xg+(UEv~$8R"~dC2r9:* >@CF~+EVM;m,6z δ e@:Įx&)!FZA ~Gùk?0HHZg;c|AF UvӧwrJ9m.)*Щ9a,| f&rYLm /UD1~ܠB`Wsr`bi(YDoMr}{׬dVoRd tdw(9phI +Ox&[2Y&Oէ_xRZO&@ uۓP50hjt exDJHjrƃ^U =L$|t!vm 8VySL=Odz^jJ&dmwCF Hc;?vjh0bH.&?ޕ{G$l1Ⱥ0UT!u啂wiAzܾCJ1QhopJϺCRAq+PDX8_KۨxA}4q x"CTTkqJ%!lrN=4(zx OC[ts1fͺT.GA IOǂ?<B2SS0A'J%e$h7 {7E9rSA Qƒ!9K7-y[?d ҡ3p;Rs?w3+I)F6"ãj>1õb4a%CR aW b$f>٧^w]| 1v}nmRON݉TplyZ3";/˹jVژ>vF_5:kc~6KMJ}Lz3?Y`\pjnUGEY# ~+ P{ӤAa-XZk}" |apy8(' )ku @AA]1K3EiF^?Vu+Ij*^'s*=VDL|lm+>FiG 1 UaX-C!as Yqׁ0;嶺*MS+TD r55S Ym/CݠDmMn6ZǾxOw\2}9"Ҿ^S,, |k9uz'׫L(ݿ)pl+xDҐ(P*u)$lh:1׻a)N-bDB)9BM+t?Ǥq_ &)d\ @jJh E]F*H?,F lpO=\7;&j,Q\IA|0ceӒFjgU.A?!lBMOo>@QQ1X2fФiOk+'}>X;'NŗhFXvZ-e^8uvv<1 ^W&x78;KU|QD02Yb7kK~mu[$3\.D2&}ιrw 5UD { Ū#g\ߤ×ϜpSW> ;.˄]߮Jί$[dtz-5d6햠I|QfUhb *pcBGE&U$|]$T#_\, I.nQ,ㄜTTkn|RPr7NaU5v q-S69lF<H؁v`u[!ZOe.w?jȾOmG ĥِ6{nӑGuYRӳ̺6x%$ 0 /X15SE_VQb5mX4uy_'g.5 6tqj x>C2m6* S> Qtn#D%[1X&5Z/# ,0\ZKz27>O;W:"KKE&ރb]W/a+ .;|d[*툨.dbd> 9[7];=]8Sɉ.?UCjvu+mף~ r=ª U3 \CM:Y UT}i.MЖ[;m3.h{V?N'ЍRMIu ATfVHEˍUG@N$sN`ucDR!*3NU=q.ړUeʬmirW~ :nxh!Wcl2EKei~R aZpφ18hZܶ$y]r+pc#=N=خpes&J)>@=/R݆(#Jw^BH~,["$H7Cvd:NuvI꫺yˏЀKbXl8ERs"@H:ˑ 6o` Cy"FgiSIY?syÇͫـIA@Vu zcvbT̵a4oS/^(DZ0KcfDX~ܗ;pJU@4.˻l"W4iJ^+O_ ~ @kk?Mn!sGi9?:vr%A;h3mg#Cӌ]gRJ_Ve > uO2@k'\Op &UkH؋FA@,/a >E/'AdjWʒtc}<(?$"Yw=QBi ;}GK^MȜ4Ɨbq%'UU9![|q})Zl3sBK#jc*ɤr |ڌ?8ڼ+ ׽mPJI6YJRlɭeD=~_k tPojE2P4A.<K;@0Q> `MD>%+?YJ{ߔ΢I4vd.+: bg"/>*&SSzSK7-:{-[Ds Ȫ]u&~PzB2DRK9dڗ"k.$&ނ(Cb/p:,Ey'zMrp4 *fxqu'/A.Wq5ۈau+RmR?*t@bt>C|˰^ZX;ae}\b.xg^O\ oX (\LtKձi|2kBgpv? ;=b&K L cI謂µ:7 U8D1j5"U4\k8!|;HςdY7.ěZ܏gPh}132&6YfФ q(ތ2*@cuɫ8 $snô~6j ү$ -\a TB((ef@q&>DC)zBX\K㴯G;fϧyC_۞[Ij&>{(y]KH aVGΣ7'khk%w82IgX]=A{<#>)ޔ@?N@ 50 _fu vAW+vjG*ZwR23//K3=e9+]m]s$W-rQkؒ1bZY5\X .)wbXu]_ō+;%Z蕕b}4rSxHTi2(C{5RZrP[%/> *E$m="iP\8Dì&C'h[Bԗ*Ӈ-Z]6XKfW#_(u#DT2`e #l^rfjHd!e'&nNcʔsdۙ&n¥$2/Dm9q^rBos}AȫI׺5LJ[}ߵ*l,`*CŽ%=J: Ƚb57džu>([vW9hr_T+p_DžFf}K0_تߞp4Fʭ|wꜨ>>vGzy^MG $P֐2.wm>e Mh 4u:j?@,9tM7J4X0@ii^>4<4Q0h/ieԞy(G85J?h,`S:k.?EQNKIwmg< S;㚀p/D?%_a)29u|M>wgܞ;K}]APq}#3""qa,N`Ԭ'UKըUnt@fxB|T)POe79iwH rRg9<1Ur6:Gr ]:IGBN" Bk&|ԉY;5P_ {8WCGJ,rrnm}┲{bI n*_` x1`{pOU:K4d~% 69\ntr81Xb{ʲ.ms鯷&Z'9Js$JŚ3%sCt;W9Ms 13$&?Y_ńC(Kv7K~ *Tm"`cQ[d"Y Y`vpٳ iaɏz6H{Xw(_m83L%p8r /jO a*3s鶵*[/؆B z I8?kX+C8\S߲St3d|ݮW䗵t829kTq޳;YߴX"N*3c^jV`TuS)d)C^RSҘpZnKhjX&[B:MJ3 B"w\uKzEPn 8*u;pϋ3Xy/UJ.I.L&~fa??#l>3xQPڔw<ǐ.#a$X'l"IoI?x@ 3C䆛z-݁M@ٽWmǓ2Ebv?@C `6m srN'-O<79|? gigT! D!7V9֒'$[CPnm佼wX$7ڶ>[ɗ8t1сX2 -<aIMhJ ae(|U 幰uNJR ƝSN5 ˟B90u'W:ܡJ bB!Ծlف_/4  ܎ٰ-@r&| 2G;s0< r2:?>X5xi0>`5A֙rdMDYӫ ;M{SA.];>V%F:V30JF!uz\ F';h& ꬷ]^s' mMB d$6`l HIˋtrg{rVG!2ܭ3'6Mo"k@׻D 7(b5U8TUe 0 fm.RO$/һ}(r+he6*r _ɱ6b^uwm a&A6c%%d{5(N6zj])~k/fH)Rr|V8fɵm{hR:uÛ $W(#FLóXrC`!8v!?b~"X<?zU&6fCE3vѠnݐKjjѣ9Ts"*%1,{@~w@ ىrC"*;v;E9dNU^aQe"d5CFTڜi3.U#dh '\l<4"a~c&:6 )ppmeG4򢢯ƒ=i6 =ꁄ% GR~,\9@7:_WI]Y, to{E(QY@ۋoŬ\ί /?쳁p` qՙZF/cXMUɒld_ Ro2wpu؛ \@>% 3?9H `;yt4(^˴+ƟɷfmjgpdF x7I?f^G ?̚4{ _`MC̆"o2dy}L"t:A5ЎX ?(Uz?dn\gJ؀bq3Ƨd`#][I!(}gbppC.C9͚26{|YdKOxi:z3LcmT,Hm­ӴڋQn$pwC6T*r&8…%+P!ftR“T˅d4r+PBl༾WkO@Ģ=X>P͉³#ѝnG'd?ݱuhm2BZO(RutЅ4vcIa>&2 k\Ѿwה^2adz8خLnd!?ķF\x$q.aC1lh]fW|YOh( r.(wCGe I߾UU*DC{/'o&5.RZBzm\F I~0M@R'Ȱ H yM̰H qx3욕\9)j{?S,h^oEX;]b#iDp|b9O"PLO/zn T-HMGbe4c$6%$N/N \&*8# JiƦJ@U'ⷈd৳v]j8d kEwH%73vLh2(^s=U@}Esk>k#'f| WYBWi' ]Y%BuEgX~u)jkmm?_G^@lوIAڅ N1znXI1f,RW$CR;V.v?8UN 2&mjЅ,W ıطk?& qLcw00lқS`"/"X@EѬɾ`af歖boq]8:ʒQӔpq/1)2H7J`x(4h'o]6l6bFUCJ)^d#) ~]rN,](}ԹvA[B6] =M6eU w + JQE9[u̽-,_!Reᓹ~ D&^t}c|J`_8-[^vʙ,l L  .Ot:();qN]LϖG{GhՆB^LCo}^ׇ\[}#uYM!3;TG0Y6l"nh ʌs?~ 5[FW> 88NDz8\Sv>ԸtMi i!g><|H\A|%vK"XJz!a~ }D*xdBPJDԿCe,PuT+ E5ߠ $SIW _luS|U L;@3 `1j9!>Ռ} PGm~I][2-Uʯ5j,MdbXzR1S򦗅@րKLz*AŒ?1jmm*bXN;e"LJ(% -*ٯb t9/V1U!:H'w})ѳ?f("+_6C^QT $ߐ8TJ:h-9^ۚhL`9ܼ g?~V㯯KUVbjwOAJbHԜ&Uf9+5Sw o 5撎MkiD:c d+!›xEI TXkhKB Tś_5UJᦙEw{g0U# 蘝 cpŵ] h)G^6xڣfʥQMq;jgpPعIuSjʚ)^&pPʡp&GMZn` _) 7(LP|0cÀQkh7%$ک 5TŇ*M*l ITgvW Z(.9}& Z`#jpRyݹ~#煋Uo')ߋRn >q-{c*l~lu)f&W~yHF5n D)gJ[kqX>)AC #*T r^r"3r4^e7`z IЮFt7zk{eTpd_)]DBuʂi)h{ygz.*䞏@ vp gX[wD364Kh+/Pb B7~`u|5Yrq.Sޘ cJVmq|D7]϶9W1T;ogYZQ%bVe\ٿb_&7х>U{S VI"OPyjeG||Ax8BNL L|uc.U./xYz7y*o ^zِ:S^o37`6* *)Є>Ve>%P=qvzdr4DX7^{Osz!x^(Q6Ϙ "h$7ؓ?vHbQlCXiz Հ6ޡB wp}6~\h\|-PV+,q{<GELRKV.7&K3 3: 9fRv܌U)i! fTdBT:<5`o>d-ԅWV\yweR3,`!vD}gL.|'VkbV7s/sI沒pK߭so~ <'55mq)Wa`S:3":J.ȆhO~U#2Gܧgkkre87 SMyZi)m;FaV&"4o (\qͧT*_6]0IiO4[sK F]ѝQԺOn{nr0oVt&geGn耬ilwB^"+ s,} S}?Vc=ނ(GG և]t"~ ؗՎu!"k%ӲSf[7*I#q H4[=BPk6n۲:?{ [s<(eA:n/ZCxBA'6#71h+Wy ǁc`؟;k[;Y|rcLKU5%`WII# T7WYvI*}3Ò*6Wh~ >VJ(qg !9kOy]/nZO7;?6\q7񥃵cBox_(fk BBwǷ-w Sv V񉿣x=qĪT7\!cT<]9-A ~*n!Y^qe,@ mgˍ=%A@c_9m-$գ6KQv؋5aGnX7wxHڀ7A/ ]&#cGw (▰TMsF!<@bT~bR>u'P}͆Rvy(QZ€{ HnԎ#'u:%=\ω'O>6it)['Wq9<ÍӜػN4EA]`Z$y&J6׭0VCnמ!v2A:֌iȢqFC yѯ )`EAلKM2?* SMz)xa>d4G(n8{~"^=pX7}/+`ЗcVXao" IXEDgu,WUK -w/IE d 7Co?PyqQPk+@hҸ LX/_? `"Kcht<2%^U{;ny ^!ePlH Ї[v:iJa9[29$ 1g2l+x2 R<蠡3ٴ76, ((4\ad֐`S5'F}^ Nh %[fcܞ3 b @u*FA5~Hי4aG*CR'%_b8u5( @L &/F,u-؜fA[7d57PA1cgG+۰ D;HgZrvIzajq} ,$?kwWv2hɲ6?),;H^;c1#^%۪pHR;Kz.eCƊ⩴ y4ꮹH< ]"'ԧq$1ݐ?-ԟVCPaj|nָ?~fE̩dmc$<{\buyӔT QS{)<4!|о35ר?-ġә6廊/a` 7IMJF=) oAddPjpTCk<Yb%),ᡷ$d rV!D9xXE.it)`V(Ѥ\Gܱ$Q-L1!R z4̈P疈]pRDL;b4qL?q`d.+)QSSϋ6jY0SaH8jWX*͠TB#,vEq_[ t^3ϨB2ޭBM%re3%0Lv$X-Q7?o J JI"Vbf69na<%~ϊwdz{2A4^MP那Iq)MbrTI='L8Kǐ>TdHidVȄ>30KdgzU@«+R*ߠ'iTwC-K1ftkӶ(7 Y׫C<:bx'/N!ftJBv{L}̨ }Ҁ+GL.(Z/m/휭sf_R^[<~Kqg~>zէ@*fr=ϓS{X<[zwpL \(["5qԵڕ%e7ͣ%ɞ*)ye0Q;7;QaG*HWf/ Wc@xH|rd-cjd:L}i%B 1K^' fTs.@ˬ V$M_Ó菇?IV!2d\r1ޤ).C|ncN0z0څ[fmˎ+-e~YMkGCKf3%cӥ#6{52#ODX${2HP@֢gRw/znज़kRw4 4L]6-u/,ݔʤm_6J$Pmr T`D W!h@3קhéBѺu[WguX``ϋskX0j8ozW_@D ^EAk i =p]{Xݏ2Bz-7 Y۾Õs]Y_Ca}!6XCV^ͽc#;,c4^`-] LB!ncx)]1u*U)yr6Zqpq)AotYg@0 2[BXp?F/Qf}_&W- $Ng; 6yAq충}N#b|Š*9Sic([Q9Uk}0t!a$RG&:m:<8XET&X3d4Õi P_`y.o,A,M-H.0F6J9#<3;0C w?m=t T&ľ{v`^ zk5}8*S*<w+ ͓Nf[CMJ;T$h@5gV,ȧCj̲Dי#n_պu-5w {8||GmtRk{lDѸ9k,X\ WB&6 |.dm)]tܗ8Π<}VUl>7xIAg1X }wQ)b+Ev(HS'y2eM~?<(d W0~  cl[K@`{MLRte|8q \LAAm#,Mr-Hsp7|@4P+͊뙐so՚8R,8դso.72-1{=3(I=P°bt/K۽u`oQ!gq;ƥK#5|E$jj՜]#E-hW؟x:[6S l4ge+ٙ-]T0nw6K'_ZcB;P H$PcGϢĻP.70\3H ;j4^ǜML_.<|R2n.KFS+jH- QЁ y, S˲:':@1¤Gr/:;:n0Tǔ<89z{QQ)w J8>LUe m#]Q0ӽQJg4zeNçQĠ_)IOuhEeWnњQ,b2%o"ͫSfC5(\$RdFv'Kr/M>+;]vKMZn ;B"6W!Quz %'T+ %G_2{jk]9p)gi`_Fxn4dпuwW{hAklAk45cV&!`ۀ5Cc9tS=RLh/' oksԴsHal}Ae8؛oŒ6nVw`ͻa #:lN9(@5tA)ב:ײ_chzj'nPR~.~:ϴz†SlhoXy;o,+<3ҘhH{ W`"\+Y=%XWB^m n@˩Iac͔iHVHr= Xc-W,T /o(ը}4 r/F"Qk]A&8,<X^=?>711y([ڲkwʠ30J̆g#Pd}hV*puTcM#g9'Jt+J)=[0Ǝą\zq9X?*\(9&kwwa.*{wqH}^YcB~iw>\ˣ `j&Okk+jH@9a#hEAt<]`CG%Wb/8Mֹ!y=_UDW;tîԁ7Jo;@Q PQ+,>+{0f%-yz\y@`W42:B9 `|3 Gak  0mh⠔8.2CХr+[6S֩Ğ^[3r]8W]9 P TjD7_wa+b$WO$j~RsrrrAҶs"U銟 5`Zos6 $YRIټ[YHqʍ@C$[IANfqfMkUo5N\& Xg+$j}"_q4 HbGYaՈ:_*5,p@V++Iq~WM:p?)!X 4bM8Yºet?y΁Oy1Ŕ:5&$ܭ݈ŕQ*N=_a.E gAx-[@ oc9E}x1'n5}AϏT X Y7vԥg 8ghrdL?Ury&X51Vգ+?9}`5K^vt?Ҩ0tDC{J#Tq=>ua*%3W60X2"*~9N@`)u՛?i}W=< x$'=1Km`jP0N' "3Dt|˺Bix'^l=kyCI 4nSL!f yo\k"":[,0r~n :hߘ8a/59ܘ!,YWzeO!*2&eUn& \^#9i1|=ӗ9+'Ĩd!|Kv, i[ azAGE|5 HPӹi04ߟp~dk>݉;.Ue  {n>iᣳHC5߇2H*`amq?(un_qcRZ3{/)K].{BNjējKP>-!;*굵ÄGeY>"XOI/th3b8"ٞ|~Ef Q5}.8_%^&@fĮkwt.t$ݗ \=~0ORǣJ`'GEu5Fph\ tHf˼lg)шU/0\tdd#g-nSKl ֩=O z1 ݪ,2oھ-yu!= S 2J9/u8 4?vuj{doWb׀3{k:i&;Հwq7Xf(o-jA15G\Ych i82x$IåYDN`F[_Gӷ9Rd!͘s2ZTO ݢEF4%ܯpYգ|bL$/0fV$ۃp̮Kx9%Si3DD"/"cJak"_)d_OIգ/إ>(^9e&Fm,խ pǚ?[-sY||A({/K &z ij_(r 7k~]0-+=4T15^@!XPO_;d&_ԇ1{$U6biy4H 1*Q|2=wYK 8e7 Wk^&`Ϫa@Ƚ4C4~ { PI$鼆'X}Nf qz`H=7#d^Jw2w401eP)+u(+_F1]!h}0[ȲcEawArsG)A'堆zuJ )Y,\bI4334@Lk ?V2'"Eٶ˶y*;TEaɺݺ UT1s ܻWqbCؚJ5r=r=_HzP9pIn~jt'Q;QΜ{pٟMrB+F(/[̩FJfi15쵤nFB搇R^\9 AV%8r@,*y>3 <ԁTN9Zb>geum02O]H!'sxvl1(Qʁ!FqD&F,tW ¦.?F}hor%e8*;[9%"΂Ac%!Ԁ쑘F:JQh,ù])Z D=&PPIdQu~ue7[k\,ļ-ԟ kMAV*r䄙;=}'F_|~S"Fj1&9FQ64.]-p{2pWhvcJyH~aq+N mՅ>Nli-/PC:5 5.)PnC[fzWҠێ8EqJ#xUdDڔm]ʌч[#_pQz&9wP{aE )c󜸕vpE;Ԝ<5dlSM|Ԃb~AOt"LA ˧×r[*YKPu |Q$)LdY]C"CJ!˕>DloWG j1Ru>_ǵ<lpMmĜAc#tbVQ JҗFX|b/}ƽz0]]38iNzԹ1hWd==O;lξu<2|"-x+(E*1z뺩4'V[ody8Q4"1Uq <폙/ ᯟ yej>"ݑ0Fy~{Kㅊn;~URFVE6CX</ұN.'b!4J.A$J=\i?@m+AُS"Xlڟ42GʗAxwNϢ͒"LoCEj&mt =RrxN b?k V۪=q}.$ lPY`Qm&z6o@7UyB(tOJ%G7᷿t/>R; XҽuE#_VLl 1HF."lRj:F~u^Da~ 9Q(AKʺS+օY=CIhf{A'X8k\s1]Jv.ˤ (m#uHH[hP*`xAE-BFvL  X@&iz"wSzWP۳c>Z#[MvɫᣆHN˳oY0`8ANQH@,³6(ߔb泔|ID{ {PG(h:ax6'5*M, Dɸh-mG"ȎnR^UV]a=AX c:3#}7eF,@ ס mywBXmm16L|<\fĦ$Rkxi쾩fyLjsMy$l`~0T7=:n2oO2 j ܜ/۠r4"y]:,`JemD"]LnqKIl{I49G̉TT`.xҭG [+k0և"Є5*WDZvTVCeA#0I nur6F|_ blH>WlA ™,`%t~ҾW)s grm;q[ I׼YZ/*UU7"k4_J\&NRVkL5<oDd6xWǐO* 4)錀w@0U\pU@ąTF-Ȧ']|;.~V"|035Ky)>VR(:,&pAND zvrBʧ谕R}꣎8Ch~TڴJ@tZVF;^2%9HTi.ù9 /CL=ً>˾s+6yB-њ}P7I?;y^w6/<,Rd!~ӯTy "֡K;uA t\<ݤp~"/ēh@ZZpԛ(mz֕BV&6~F//y5^I6煟 Ikƚ'/;T9VZjٮ⃒-?t7]%՚)H# .,*as|4۝Zu5ge51۟Y0K+(&܄ݮdK١?<2‡x YS/Fvi\FNȡn̟8Ȉ_dJ<6ʘk^sqƎ΋_IM|IV0`T܅q |LGQe*+ID |YBtlo%K\^Wdl)"8 Τ@ٕEg$¾UD<oFn-9·j/ؗ^qOkH[Jl_ϵqŢ r9I)ʅ,m068d:bP"!P>{3B6?ҰZF*zT#ӳ9 *yH˫mg2!8LDS2di?هUE)r%u8$' jGo0KBzː#HR0;U- ҐDj?{eшA8j쉍x94Hk܄)JAo0zٲ'MWh*'38 !UTi2>]:\bXϿ~WUlI&́< l2\X'ŒFOGz Je '0U)W|J^ >qL7c0&t7FnL(}+Gx9{szʢT` #/#~+cW]@ wFΏxY|d)-,(߇eg tSZouښA `e I.`_赎Jed1t74ÇZ6hs5 I#'tϮچ]Ϳ[Kx Tt"}o:( tw޷ݹD$bA.82wyP}ϐan`Ų_2 \5wCZnh,6mufPcsD"X`v˜jHDk_QJW]vfU-ˆ 7v||pI(l]teZUmQfeU.0 `h I y a\|FAJ%$reEaH"† N7ֶ cX(2d |+[b2F~ѺZtD#|_ _iȪ*Hqxu!tt8vunaSiq-d+סBpȠG_Odx{hM + + SLnLZZ뤳z1H;p ,GwwOPɆA5zb~l7nmݣ ځ%Z_Gz\t]L?\$:%1hqLf$w8-N<gRy']` "^~L) $x*M oJ9Grv)09Gi^MC g@k4p *|VbןN:] xg4wqu[bD>w.׆DUޗWH0b,7TdԊlN@aUۯo_Ѱ 3|>FO14.wd..>}9 S| =}䷆IYnn]/#Ҋ~Zk\Kyځ驒c›bҀ1By+#?>kGb_c^Fq6-Wb K(;(ot_Us_Dv|m4$5u$=bsF 5s5O"zU۴_N)uJqg߭O@#&71ڗUl-I‹ ,&Wzv7mZ: GII5"u$de xI,)IQsƲY8ͺ/H"+((10Faw}qd)a. ΢A57 V!/y4Đ*N?]v<8TJ8Bt]\[^1)4*_;OۻVr!¦}. }(hЦ&X[Q*4Ot2-L* }!˜<|:Eky^(xVXښlp>4Y$n7V?{i 6(Ƣ(Sr:9vt//vkz53[TxX\9#(J$zmJO~Pʴ0%:TFqkC ZhP #l{"w'2BX4H_= 0vHFˍ"ZC#"hwFhI(ƫ}l@ ~!/3NC5鏱q h!vS m ȾPS'4H܀ 9$NDL2]n#vn A-O=)kVsIY^Hf ꎮw,rZb&~; {H:gq؃ƎR(H3V`hsv&?~8B߫M*{Mtf=q&Bl2a71>3 i:1s{btl*)R7AܱW'|h-hE ?)vUQg^go)~,H3V6,6~7'nQ?Ɍ<=eRVk”Bim:Z.3vTݷOUvGx%7sY1yMs析\*5`!c6o6i @Ib ѵ;;*ּpt'$DN'3iss{1@"<|hpO[J@d95ovaF/Axo '~\vׇK[K.N17Eғ+tNl/"?;3=xfb~gW3c֍*Yjpܹ g' tL|"C[.]1AbMoSL꺮MXdQ/)āPxGٯʒ [p7rB vqer7J=z-\qvu|u˷fNKrr&B5@[m҅ꇦ|{)5IJ|` fev ~ֹ?[ەX>T~qK)GĪgHקž6ƫ:Daw̟kKO]ݓc׬^u:#gs?d49$=\ m\vLݫ[Bh/oO\dja+p=`x[n3 SAi.gΠJvoݰTvm'Ѥ^_9z/)ԿD0EVr1vpj`U"(v:ރl\"RvYYjJl[䧵А ug|~~*])d/Nӯ7C/޽ IT |r$,aFŴ[y9R~I-qhx*O;NBl-c'UfOv[)^s-ry.|ƦEVО\XreiYؤ"O+.:.qhvG⤣X5Yg3z1v[xC٧3 RVurnx?'@KÙcly÷Mj4tRo0v?n-(\Q"j !2 *|LDzܸ]1^jhSh8D*wJC0R-N[Y_ uF@񗇪;=ܙl10I뺵@siE/ ݧ&rcn/cZ*36Uzd[ WiIt6JZ5ݗ#1#&) P#~哱/k!#{, s22Br39g "3{X1.ADxovwTk_J:(hڒ6/C34O<ܚ  `/Ke*0N'ʌW l,㌈ ėlۻʱ *ӚmY ikT/m!L(Y| zQFlEt4Z]}-2]ſ4PÙ*GфN؏O|soD3yU.8f[\yMY/QZCrDx+YXu{EJB@DTcIOgU^V+P>&h9rfx#0|ɟRb?YM- rN|6kMڏBLFmB/Y< ;/ -Z`0- oS. @,!MЧDqʏ:54HLP\bPF/323Op4CN^KeRSkYgu!]x٩vt/Oj>])fE;6>"3<|I 78L|HISi8Gi~ 7\@~BI۹⛇hUZhbP ѩ$GV|},U n丿r$'h%Gp^Ci5#. ꈀ"4HqzϢG" ޼g`r}B,U[%1{OR'P'i?-(ڎӬi&ԇlsNOoBIZ@S_[a=f8)D j )sZbp>`lpP1P%+ d&bn+Һsfqd9gV?# 嵑Ͳi rf #LkеjE@8y8UfR_LHYm DX(OՈbZ?qÑ+h7H2\?ۚ/ԿxF|ӇWD,g)?)2UiQsGB+;~6Ԇڥd&rX"șvbu߽.'K̑3}# &ZJ̳J{2:\DPJ=BI-.~؝4bAv/^V/KvxQIBv\3W(VB3iL 61E3p!)JBpZVo_C+p>3y|π }!?ÞﲱvcտLNcxRp\G-vǽgXyY2#~%վajBc~MGLO&I g뻸#Ì4 hɕP/Myb0Nډ;~]0V { 4>Zwa&4dxdL (3#p_ pp׮,FaF$A>*NZ$Ys3Fbh*GD%1x߆ ㍟#aww瑔'[\u#oTQzT"*1 Ot^\ړ o$G4x!yF/~7\>KP#Ti)fn@vµe/5}=+ <xdmpR9f;{+;k=Zu ^"5!m>RL$6l׾?ej|X3\03 ThG~gb2DhJ8EXڠeQvvtOJ(DtmQa⼈Xoq*VcZs.Ä>(v&L `Bg ]:p\g,axsnv3@t@5ڬ<4̤#s +. 8k {7cenǖ|ʀv''Hc~ E~[=(,. ^FƪOklMopT jt-.q``2 15KP.+b2 fSO/m`򁻸ٴg)?,[`NȂDS-UoEx>f q H6p[D2wylA/:}uKBKNi^)XTP~ݰ#"<4poM`GgJc{2I%$G(<=WY0YA؍%x0yUkiA\zvp01J~n|; 9Vj8Xb+)U7}3 q6YRl-;LaL/a%f2fܠ@t;VYY'i2Un=;AYb(3BO*z W ˻8\:){~s:1x65[jh{/ˇqmx3A_z+3K9`y1k~=4ʇ,Jp,/um.UPujV3(+f`?Q9mh ~}>zȻJ ; %}ۆIkc!\[N! }7qjF e| $RتE Я=7`VU{;ɠߓ?yq {qR `rՌP _8.tnZWjӶishVPCz?M[)9Rgp r~/npifo~)"#@-B$O9Ls;{lu.% `FTWfBǀ͸T6 K h57_:zHFz9--]?-rM1)\[QER:0 *=Rȱ[SiL;=iԽXE?N[ OƍP.T,4q4vLde6 )jcj[\s dB\ЍQl !$|#@*?%\{-xy᧍r-!ik MݹA7M0Ig͓|prj?."3mec3}o>A+U ]ȥĎ30>%؏(w dnx=Ih閩J'DԞk&B6cMOlxP^߂X5kƻ[`gx? Ù(^YH0rs !fpr]ffO:ǻ9gΥZPI ߁ٸU6wWRD⹽\, pbm#`ydzA>e#)@m]*E$ qfܧ?D֦FeY&P/\sSyn-y ͱIUwqYFO>1Ⱦ0{"j=0xۏdJ Stͯ_Fm /W^r򻫪*sG2ү5&?S+χ[4Ts@U$rԯ r@{p'GFR/\ũr˹6AU@jIG;R)e,3I69P?0&#Li iY/ XP睿gb/KģPjWsѼ )'nGI'qPE@+nur1qiߕvcT,NA۝"=g20ٕy=¬CpfRo{Kl z ρ[>5-_(jn рV+I<%M9N\JID)3^Lqq6o+7|[/&Z T'62{N8t*2Pӧ3edXT&h)?tBq?N\r湋Gb{L3ħ"ؤcҭcsR-;XȚ\ifXnШ |*-1)ʏNgȗoX=*y`7Yq [N 9FOڥ1\=<|e;"QX:/!҂]ƽY#Mν{g:Ǹь$/4U۩,M|>7wz߅[eߵ4 ⲓ59Vwg1L A7š!Oy.kMbN4M4 Oq5^=Z 7߳q9_)oR\ Gc;H A9CM36 {Ӡdq '˸Ĕ G<6#I">Էt"_fyQklwg7sCZ(Ԡrj!2"0F%]&t9@S-Gu6Qy`VY^!H{YlRt7QW7)8vM776/;PqS*%.juf#"=qKوa'li{%ôi%eaIO[ge!M3#v֤~fkÑȵ 8on=Of݇>?垭b× -;kCbRbo}Dp|h[)smF~L J/ٱa| jL1Axc-B?d><(MķsNBA 4 |M7GP(av~i \7Z"mN-2%+*{97$,}f GWyb~UPݙ:<=J~7PK1*`&\leypOͣ C/GT!&c5Y|׼Z! bwT Fޝs? 8i_1kY]P0A][=Շ"{8! ّ!=s02JWFG˚S7|9{4iyNZ K9jY[PU&FWaF()!& (Dͅ'7)>. yhX#m2(nUBI602yb]nc ,I#syбeLCIOmn3/Kcqlq(3eoҠlP} gK,ׇt{2]"{mzڳ1;"PqM&7UlxC(}9cHۖMfw.eZ5+}9rM$cjA30à ]*YJ Im 7?|kjGsFUq Hb7C&9l)@KFpĘlueHC:џ[|b XkRWmzҷxFu>k;<ZDDtyw125-t֠FQd'*8g]_}]-SbIF),Ukq8<۰Iy-1r6yc/RCڠE/)Nbݽv$MPTj aDTwBţ R}aߒ׻!XK~l3Tс7NFf/}{Ȃ4ȫΡǠܶ,^ p9JnIY9IɴS|`-3*|,i)ю¯- ˽=H7nGQ"&!r@&Uvwp}:Z*Gm6QLsvZ曉d@oUx 0#FU>3 -;~4 :Lu*0))A beUFxDRAX~,W7Xǜ`h #_Y(yB#M "e\]xOv7Q" r&L dHoW,™ 7-oJⲈ>RMwwg0#Gl O2sz}&N@ҋ)943dzˍ\1rjq<@3PB%~HM5Q \k^7,UFE?׺Stg{(-YM "Ž:V\7t|˾I@ [SA.9joZik3[(LAau4z{c ^hD l(l;;a p'rk J*:}!K(XlǼ*ksxS(*~rRJ#[pZfE6IS1 "esyϋ AB߲,xt1/Pɧ޾YEr.uV2s4h$pe'!90#qTT^rÍg<앻8zχujD"ˬ*\3!h h"DHc2\<&jWΙPe fGMQWdML`2@a -)N8(z ()Ƃc!"w)jꙬݢ5˳A>2Q`{}d/w=G~WO{ wTM` uP/h7qM~@Dr$ÿ PͬEH1hJPv^BetX9ݙ߹B2A)FW6z"/x((xVLy"ɼ80%4MW\2Lv 帜ÉBѣ9:5`@oB+c~ )œIxtV%U W%}ghlOW2%n`, :}Bv*Y`DS6=HY}􇤫:::4JJ1sg_͡'i (.-B2t#x:L4%;NLbx  Pѧ*꜊c 3`;⦇T/H)̑PVW`"IˈF u1C__; kuJmPWfO(A<{Mȩs(ĞF30?6] hSxL 7J'Xv)H[ڽ/y8F 9P=ds8 K%5є.w?W>EquulWx*D0̏w^@ < }r٪ "ZHאDge8C q$a&SȤz棯rdj$l)*qu 'Nſh;3[፩9=Bi;Vw+Hy9E0$t@YeN~Πyii?Eh\qרS9qǷݝfCdmm,u^U|lD&5eZj GfB Cr|bŘ}K*T9f?vϦV:xֺ 4Bp#aICKd`V ;=[6X̛ū5Wat$0J|iGm] E{y-c4RIB\(  F(~[Z%Fjc/1F ߒ/Č @Y۾^C Q=bTi;FM皭r5˱Un1n7PCwl3O M+.!!e>%hYxn$߳"AAfbȝz1VQg* iv0/)zVն ^pD`/;_ RL̍-Gss $>= ](,~`Ycd[Jk*1O&7%mBrq/mkl]ё^ob&ǔ>+lR$_nZ*im̱܈Y$wÂEKeeG`>ʀNlM{7_r4MWD٣4m&uܔ J.l,[8=b"9\MJkL*eb4J5 ՙGsEYw~:!ꋰuÎ4rh=OYM#c|rj29fr+be}-pm +)m޸Ļpy&N816sDU8YI–,^r@FIw͂t0*)^FnQͲf!06ϵd@ x?I,OqB !Ѣp:&sDF9JyNwL` K-*K("k҉{{`aua%=붭.zG|-"F=PF]#!،ڴA#A Y\z~qx~>xLa36Jg:сymm >/ask%ˢ 21ALlNC|twȤP0>JT;`K: @(e[%>Ǒ9BPjň̤\M?rV# s~;Ζ͞!AjBȈvHq鵐nOΖΏ]jgte;WVohy 6J?h^)13eF|Yn{F5lRB;W# b!cTIk53(X7ڕTe{Urm0K<ptp?=mE2AusTߙuhFɦ"x[)WUK)oPa\J ˅8u,9%۔Ƽg٧܀uV1!.1w${;~\^es80STWѦ<5ake:Њ'fҘ3f*bni)/①EB汄OY i=)Y(a-z 6tl ƊD'r{2Hq#4S2Lܑs}A޸M;aŒc3Ҩc"^Be_N ܱ⠦Aɋ6< iy>)2z8=0#NYK|~XNj !'xܷ=?j/~Pp%G.C7I9 t!ٟQl)SmJ+`+~8Ia9W3R_q9~ƥg^vP)W=յ 6㈮4^伨F\=P -!| \+lTY߁Ow4zC7aM튤LKC]Q 9% 4 G)" teʎ-B$n.VqGQ'()Gi\ZL/Y"oF|NkQ!IV_ 6#=x{NRB0:>0Y,`rrNKױ,iЮ[9ˠD_¥F7.#D bItr3X3Lu1J0MxDì-I^@&=N%x.Āqh sLj@X'e9Vk;[Q,T޺{^+|OURFL lyVf2 OPU}Qc)M6%i 1%9BEu"ds84&v۠!7 65?M҂`vT 3W Y*"Q#ٹ-߇z8yraĖ`;ÞXj/>5aC#s\|I(81ԕI)gDpxh76VTά͈Fd' V㸹r3yXtRe*C$&JHF :E)0)|':$}Q%a-|'+\WǩN%Us"g/Q]wuT\d֖'*&rX5cc!6U2äR`i+p{:iW?,S;ɛ =_eh7g'-r׷49Q|?<˿_BǛfm/p0ם=.M AP-Dzu:w'Z )G/*СUa_hQ=}ۗDkYSݚz_KſBóu,;#`m;Qo ? <:+` Rk\& /PVyR5rk}T̫8'oIky֛Έ6ɺѮZꊍK'9oJ3*b~w9rBİSs3lf"ѫGKRilߟ?!X7 OM!\ӅpFF'[ʬpȒj;%YO bbboC@< \GT<]|$X"Nq%[bvβT.Ve~7@u&:[d/-YZ8I2=$q[r?14 p dLWqI}?:* Q 9!jbǑ>Ceojk"EAMhX3Bf  ;FAM։!G7u *&3̥jVY{E*BxRE̓wճ ;A#{auLjL*zwzqL׋w{&Z[I ] p,VKxPK3CR}u9giFYQ]yniB&;/cw*`7H[a*v+/(a$&x>15* RYĎ涳2& z_, 8l1yhxiʳw?Fn٣;Jw`nvl76?qZA?E;OԎ7QH/CP):F{-r}e>,l:C|qepV{[ʼnKFnUKcb"Lwy],rUy M$>odꐃSF?͊jq׹x-&˿y* g![\5@O%#v45v ׫Nص*-4ǺqV f(*s$kMa_KDKB~+9}$!ڿabnFGXY'  ѩNމ/A-NmX,9"ҐSs}+2{Bn44$QI\*lPFwm$2~>WyE/~"$&XRx yGK;J.Y< ьҧĶ~3c7ml9,}(?wJr1[a 25=jOqPn}IYe(,OٮtTbI9q~*(*CU O+4[r`g:ƹG|Vcᤨߑu Ůf5uz)]guw0<Ȼ%dCι.~C1zD+xҘ%M:5NR'06:CP$Z6м 5(53i VXF6 saxGW"imftaZCn?]N &N^D{6v{ WaR$!3@d%u՛{ 3ωRbksSG˥wҿl 2a"`֐9Z~jK0-vʼnMw _CKtӜD*2Emlӭ& F&q?$Oq^`@-.Η8e>ǪKB(ͬ؋}Cɤ=K8/;ኧEص@ })YYʄF(B,=?*[vn}IWa5/]䆘7z(6AǼ y(HkOS߳6U/eBPd+)H %v`~@3(|Q63ҪÛgr#3'QQk/ecPVؿQ!)>oۛ~ȄJ9U}ʨpGgC;ɭ_2LlvF^RL ؚDeH(V{h gƂ~%j`ÏJm"]K8vZPXs$)$?,|8kJH#%uBJ Jш~V@VC?3AwƼqj,Nf U4}F.JC4z,98TM)Ta>ZeX 7#gJr4>P63V;@vwv +*${(X&Ae5m aۛ³}r t]7K6Nd„[$SjvF/A''~Pk\tyJ {'޵:Pʾ -i3Wo񐨑4>wB&SG u;pi7eJFT' r◂qclp"ɒ=am!Yʜ,38!*ef\G4]}s+qс0j>Ԫ_=^|dvS^qz\=-@%qC9fQr4e9wo>~[G,dCh|a a @dϳ* 6̐@H51{TײEREܛ xctԀ`{?0͟èРEʶ /=\0ٌ2Wj35[ͼUW"8AX `$.:Oރ@A7}+. eMϻ|noè~K> VU^1˴cˏnVtc:f:5hbb+VL/G#.X&hAH'Fm;0!vgg ܚ9ijar&VK$iF߁"x yJQ@< No@kuݨ^`Z<9vM<%Y֭:^x[M/y`=_h5]wgqi E Ԙ`Qڃߤذ ڊdd@^L S$\mُդO̕v%?%5VTNRb*j (f[zp"b8 (!;!mFI˴ $UZ&+A޲\vs)%؁٥oq{8qk餞DY&tk{OkSeZEa~q-soxunjtLհG 5{[5fa I  ǁds#qCۿp=rˤSMdxhȲGvqC܎NI`d馣>qW;vOAꈅcEfu"$Ohw\rf)Lh.lW݅qra$[*z3)teٚJG[{.TbL*wfxK>8?HV9B `&R ֠r-b^p#iMM||8O}ؤo :8;}r踿 LBg'uG{7RdMՇWhᩥn~[7e*-?*ʩu*fb9Į&eU8?~FY+6ejldLyqx=T[-4!ް~Uxcn[YZB*k;[?H!VQQ,H7a;m / 1;ne;VDv(E6}ZED=^6 8KL:Xz!)L#=uaGi5ι*k?ZeR1ۑZiC jPNLeL >z,L!:288cאȈ 6e0h48!]{k2ez=;NE8 g0#qDחOr$ng+ml7y3\qΎ8Q)kۊ $b%|oGD[-Zh-0PjFp&YU(,=%PA2IcPo鬢HQg:n8G:ַ񅵢yNec_bj03T0o^o&L7( Q{ 0^\m?ZV~[iX3<䀲'D\e4Z0'4>}])F= Fӈ!H=b?s>ŗ[z/M6 o^9 5x9ns6"O˸AĄщ?_s[pL̑]>]7tpz5M؃qƳjsQq85u}'X l~GOWWa_޴_1X[/29b?욛i ֑vdzt2mA{(D|Aԡx*|MCƖcrtl;yh&^ns%@ ݻJNAºB< Ҩ>!cհ0nvfxVcqSc<FGtۈh;,8~~֞7HjoEhpXɼ8ma<65*q~򇀁8Ёcw蜴+ rWG9JHR#7F/{PKE>f] d~g0*_R ׾8‘888eA27Cw0.$ AUN0 0fi$`LJy(Rz*#@0^ $UbڞfVm4PYܞLc{ȋOt(LCvI$ȯ\FW8Y:G)e٥Ul'{'xٲZPy :<2훉NZDŽMdb#N=j@ h"{d |G x$1PWh_ PUȗ~3Oʻ{Bĵ iPMT{_ |آ<=zx05<t5uX<5U">fBW%ivjW]D 9<3ৠ\ktsu D"YkqWl޼zbQ$_h+i_!mG/gaZOo/% ;JcI8Œ(1)h)$+t3(jEu&d#ń%4WiLn풖͞ɤ.1/֏jukb1_ ԑֹ z~ 1a{I\ap1ɲc_n#_}nMxWO} %apD )aAGE_iB{Ա9YC|^~4iR~c'P?mm冪st\'dPM;ƼNi SlWvO*\֡xމ#ʠrLNrL}ϒ]x-%,N<)~欦|z(1X`>{`}^c@w`MnZZ{gwk@|JtӺ/ ׷;<%Qmf(o"V6d"7oAhUzg7R` c?bJ|IN9sXd"g#CtFH uc̶ff1Kw֕Pb(/1_?c q:kN J~N᧕|H',bRzbWC#83؇nni |'WC$}?v1W!21d8Q1TS t=E7yU).fS=‘rff 1֍6hZ!_(q3soO ƈ(2C7IuE4N&BX(0Z kWHGa nvvĊ h$ܭY:$ȉOIpVodB?ɲo1f4{͑OHՈX4.Ȩgð9RH і@F'_S_N/A,fb<.egaڿo4/ b6 6WV4f[5V;%Y'"v|pz-mU6m(M OP0"UQPH=F6+Ǘ6oR*@w%ר}wO~Ut'u#EJdRN6k_{sR]?tObX$~r]`kR5$XGfN=DvbԔ)'25 }ULlw@ @c2tnɐpֺqq?$/up#č|I@ZudD )תrKHV ma #cz=k)j:g(g}(VÁ-]lCKv̀|h \;n5A簮7Yx򈱣^$8lF!'ExSDYo#0oXJ!e:~v^3KvG*P4 =&ȧxþqfBB !!]u2^U+ZTu[!Z@pue:i ?\ b7ZQM jM}IFS΢%bGsrckkkbħL5v-?J$s Φsq5%S E/`^qތPv>ȯ9c @6mq )b(rHS4ediCӵ xg>qt? Jwd%#+Op 7t8w5 _L%kҢhOC/-%,TT̖|MV>s'zSYN$/>ę[%[β-Y7'ro"ϑP#/;۷=H}hx|?Yr_GGjHfJWR*z“!ok* Y'!9DX̳ASh=v(^%T$Oeh9 lpU^>4]xFa4U2OkFKPm+,t2lz_㕍+TQ֎"o7(Hv6?J5B݈?1>̍c~%Yy8%NyZS#w42o9++IuK?l;ok)~.]G3d{t[u`&5,HL!;| O-lLj4zv'Jwlغ͌M* >t [z3x8*Q#'%\'FH-}(/g_ '露`Qss< iՅvhq]9WuÕ]4ȹO`oO';C9Yo-* @44gYVg:u"|ő+]K㩮BT%~L-Gl2ѭ.3l5P43uc-zO0}舧J1Ag^MppJ#I!q:|= ۇc!WiD"V R@|ZrX行e է, )Rh 5Yz[ > w+=}Jt;noMPdBep)(r}:9u5 R߾WoM V% +P쒶qlr^xV SE!#]lk*es.>GFkJ 3"5b&}i6ryÑJ:쨉-rݞY5m ^\ɀE41eH]3خ%sHP ő=”TQX67La Rg\.&S &Lc"O|z(Ɣ )6>4:|&Q-}=}?..ο"ME qIqn·ڋ/B Qbv(CXe&AH/|/"gt )f2Ug)K*" {35ё~J,I<,di HA+?Wv_{J٣O!DZf}&.{"P>͞c5} ix=%/yN:;nnKtMm"\wvWfbxXE9 PCcݼLS"wىCEdQ3]\ +RT ЮYWKZH(P.nU=}[6 Jz)kbYػ8Yp w}Z'Cأa0졂IL%zC'a?ۤ,G 5U0ίiDFϯ Sʐ1j Sn2"T5b>ړ5mEU4n('JHk1$STfJ&r ,\ˡT= !ңdtFO?XT SJnfNz B  h9R%^rC;#zm <68#F6@>(/a:r[m\ 5ry6譮Od/KkvѦ G g6!!Cpo9T뉀M>2>1ӰU$\n,R-m!(*G Vhd9'Ls0q>QI("|._1df<ǁ8V Ctfڛ,)_x/_a2"6eH1ǚl_^Z9= ߆kOi2b޾?Ԯ{W]VE/q!GIUpt*Z&[xQmpN.gE:f ^`F垧~5b'x8H?ldY~LQHqB*x@gp2Gp*A[XPɖkƌGB##mGKܰ u(_g۸"t60 N@O/cqRm{"UPu>f.$ IZW} m fl` a-Q:sSR֖%}>+L瘔${%sp ~Lw$STM 3E+O3, Ƴº)/K!+)9oJ+$pq1e3+U`->sGN7h*5!udkqF2p&c!Apf3g0yOة@xԒp 5%yQ,ޥ=|<k|nB)-a$66@a ̙k&Y0X2U'.v7`oվ// 7ꨀ^nΣnWJ9Xw *ʹĐBnHF'w{bNݧ[|1h`7$NJ^j9F:v@I@HV'hQ$rEM5L= an(vwsF%^UrmhVVvEg;)LK NEOj_8|n`ً? YƟs1vq`4"5 I(Ն:l?pHRMPIɓ"hYRd(e< =:q=XOp6^KVtO-klƳ[p';TEjj݅&i5ۃH\|gy%m^l@|j"7SDk]%Sg%G+NqvPEb\;Ѐ͍ J<I$;m;0x~d hY\VaKT%m2o{3'P}ٶ:uB`qrSx$N Tgu\A{Q q1 \EYZ[TwicD>UMW eǛ?3ɇW~7[8gA^G%v;`!3B~ViԷ>Q)~CظZ/Iq҅8tڱ<;sCgV6f,k{t4:vN?`L xa@x{j(ɰ^ƻQ\ ~*|T R~ x9d_.nl܄X c"U4AOa5d[sTհc_p(^q܊==FLSlk=KS"+ s/3@oa@5@h!tɧ&]TtK^+\)ju'%RH m>\W Re͈$QdCϔK;aP޲Č;tb$SZ`MNzjfӖ٨aC v;!:Jt2, P'"~$19Ј3;~JO5e(|u4O|`xaA'E2f 3:Vq53ĺuRy["K!Le"Q6kqP}p5$J,<Ӧz5pт,/Ҿx=k]hJ!U@y}8VF-#+SsH٦U:(`q2o~gcS0bPJ=ĸs1mKGiy>OQj>"D{!]=Q;qKeL#ﻰwu 595 F e0VF2ϪYrƘ>hx/תasEtC `"dfg!8O-5p YĎMWd$u}Кz`-P(osns/K,?E(F?'Yk(YP@}])AY3'.lt׀8S| yyHGTGnT^fY1wD&ja<]i#IhHXɛa&GZloh0jtfiŒ:ea 3-LN^&IFf`U&X<uz`AY7:ϟ?^NJ+`-T宱Ph`{#gDql(#`d#-f O9x%+@Eß$t95b5}TRE|sGqQ\!ޗPRWM6JIYVăe#Ws'믦m_>YF4Ĩ䞤FK ñrZT@ŚUWdNk j{kNl~XE&5?-.kFMhB9@Q ^R'}3a29Ŏ}jN*F_@<(L\5dÑRۄAyKyE pm  -/I*C?3u,AA~EvM$ ܊DʧC&u {( 5ޙ`% 8-%QVTLjY!w[XKY/ӷ]WO;[!EٝjECyKgY&Vji6%!wTw P + j" ;wE{Fr&OD]M2UY*ٍbr}et/7&Uk}& I,KŠRӛ @&v(aP+f]c *[Z]qP.E3'O%r bb 3cEoɺn0(^~)p*d_>CyЦ@d0PhgWX5Q%| JTH h%;(%,TVi+)[dθ̗ -zX)9D5uح&zO,[3޲a3̘g.ǰ(70i^3ƦnP5`$7bXOመX%psJпW;hyYXK.r$nG'WhePM5OzC5ef6qZ _ L%~oml= udCek9ц B`I¼;4@2nr"_ւ\ܺ1?gp*BOBYsHs)lwImN zHꅺ`*>$xI"e Ҵ.ϸp KC^0=m?E%1O1+0qɺ*·* X'@wQ3߃S~4n'S2NĠ K#(ys&Cc<0md>Si>[ JM/%0~۬g m7L >O]6=^NS; BTC%9G_McI_J~BZrnA|g%zPмn"6nZ C*K1찋JÚ <6?T,m?Z>w6 Y4Hum1isiÄ#jugJƾ։Wh+_^N.XuEƨ$W 8AIZt+>*nvg<eDž!ko# IU "~Sp>p *[>:t ,?i %U?tm]Įy&*)ŵ iI+9@}6u>={B:hKː51L'NXV +)| ^(8lfiI,ҽL0|?^t")^H?mև|T" jMVA>/dq9+먭jn̘u$;w p,(pyx%Q Z<'{N[,UqrUwH}|au1,csW^(&F%ua}7EM~} gL;vk(d}0m`wZN5E[Ϩ?q'µ||9ڱ,L/9ԍ/*6g?-BT%,ú WRCp_ HlVnK@LyQ/Ɩ UYq:&UejoUXAH&҅CJBoV|uΚ豇WḼ#cj񼛖bx/,RnhԳ'cC%K 0o[h,snV"-z֞`#Q]r8V⣐תWk6?j@$P;9ue,% Oy4lQ,C'NK~SS-}R$e ēxl' ^vR_i ~WԜ6o SwɖJ+Z Z1t`}.]n >O^i>w+x"KxUvAd gRCc_AoI 4  8'!$6Bkz?] 8ĢvV&7s#RC-3D4zɑ LCjX41dSƟxE'ؕʀ/uQl1J$ y"!YCsP1^Hg=~Lb.EJ@;C ?s%ʌ¾9w|̃^5.||ٵ>$6^~5a.Gkv't&p$/dZ7C5%3CmZ'%>U}`̫^;&jROGmWhn!%6eŲi>x"k QKa#0Jks\=:v.\;Ņ{,z ζF¬'{p?A8o:#|ʹ"*2LuvBpbt'_ķ kK tfې 9FKJM[nzUtqӤ&C9^Zi v&lĝ|@(;wN cG5dε,ޕ5S&>  LC×wAq e.jL0:Q&mhě;_PմiFbS'bb}xy‹g`y-Ә,S+/^Wu_`, ˊ@,2F9x?LVieghްca h/$ewn5ňf:V>H^(Ѹ#ak^4~Z+q9CiO3erQ}K#>:~vjZ":) ǚŠĎlCfN5 gzukB'35k$2|f)ktK= l+7psX!~JskxoAyP;V]&(TđхaZdc co3nP{-߳Y]}BWvLE/YnM鈊mxם] R^] g0>9ycPϮd#j!bflLqq-09\#7jMG9^r_#:[^xWg_-> s֘w*q~X,5_{6 ?}ؑe>VJ0iv_s+=DlWvTK-GuF?+DBkAVWp<rrXS g?C Ǐ.dD Q8 G8nܥ~P3hjQ{G|~H6+[̨,besHWW Ρ ݽ5ƊsK0G+EA2t5 $9];hZ:LqCԇM}nWq8J?2Op Ǐ[U0aAI\ʥJ:k݄d9X/ĔKOL`Eљ}Xk QM ʔ`uwOJy0V-z~8&|4cY~h e(=W4yL5.0wyl"'aP_֓ɣ떘i᠋UZ͛ɉsG d5$;Bй;>~P$}M*Pf뮸ɺ/m7ZQ[bFw_gX%CXLQq:zrbQ/%"jQۯlH^.|1WJgg@ ـpulmUJG[N(W1cm6ï\Pq$uktc)krݙSjX <cw2#ӋMv 9 JkK*ހ-YaG#g$2voh>]ݙ;AfFGhTwU vޜex%n'_ԷjiϟA$|HI^Z֧toۘRidw=: $fO;|z 79kgؚz\}ʬx0~9Q !ͺJ"]͉L8J?ڣyqrݦWuO^PF#aov:x'NJR0)ab~ Xuˎ$E@ƌ|~@GQ&e,f%K{;EiQTΠ/B,b?" 5dK$8{;_cbO{ց?=Zn,P֌֊JXGi@>S,d:8a.9؃ͺ !jKCD3zآ .!j¨v3]APSL=o"և+22W$D"vr1Q[oY\pk̦+߈C~Vl,]S(! @9擅Ȝ|,Xؐ> ]خd:SdblQmqn0^a&c>)ίEr !)hTQ}2ݜyάwFkkKZs8#V~D}zሆƳ򲐖V(x0Z-EDoy|}#MXȮE|=Da2NZc6.&D3"ʱ$v&ZkbH_g'M $#yUxvO8Cam~E㽖>V6py%sbr^1i9Cc;d- #%"՜ `B9?fHNQo| x!R'uvFUfvW;|($}(KzvX5Ѷ{듒 9g`n`nmPÕ2Vx35g1H:k;RcrK|&o5Y]p{2e,xF =ųoxd5bFyk LiNJP05Fd*}EϪPV#Lfab0´Gq(is-H$X^ @!b7\eDk\{PDĠ4=-@ײ=w94e ۴N9gA.lãoP-t+aȉ3,V_^\vWR9GeBvXX2Ȝ0{+n5$ hod,GwaSӘzv|FAڷѰncmYr:NEN n c{ZZOP^qZ Nh`b:,8;6?'#TyGI¢(]!'E+I g\ihOOMʃpڞ(]8a|' tbybC q}t%:^ð;MPFVJav`VoѺM9V?6UW4,K0 V.#Io1' pOBG2h@X ix5 )~/0$5F!ڐ .%&ZYl]|R2C9a1&2]LZwDq~Q_~-lU]ΩM\yB_o\Ike%/MdY4ƨz 3!{()8 asIVܼ~0v!-6Pѕ"N q1QXS0lxuchWz1\ R?sC^.&*kIѕ̾)bMy2 mtZȪ=#n$4tϨvL9d%Ko!ET_=j]ξ\JKjZ M(O;:9I/lA[*pWEU+&C%pQ7cAP`-zIpK3~feDg۹?G.pqSCAMXl$-;AG4H{ZAee=aV#NzfjF݃ɜ:Qɿ=* sCùA/22X.Wc㶦&PNGdd:\z\X:K h8`W]6?PA$BgnqLmi쉀9D T磱&`.QA]+) =xA#LcE2ӘH`SnI$Xep>_&uRUXDƮWe|r܌#e5+3r`H%("f5rMtdn~b6; Q yW2 /_ 93 @9ׂ f&g@QWc*rDB{U&D'*!ciymQOꄟ<?9q#Nq1N=. [YZ 5RM8=(&.]ԟ<+$6 m\Qc4~Gu"EKWt r&ief5%:Ϣ Mล;E$el7(O'o 3ݑ.elO )(GhY;|>sE=M)S7I_LYȤX\3QP-C> Ơ!<(ƒ0iQ9åwWw(aQfYy:S ɾqraX@eT'} EA y#yC`"+\6ˆn^taB)-M7GBKen7aClݙ׊B9{.w/XkIq32?aR%&/:#U&juXв7q {Z"x[Y|}&dx]B8ApYjvna%&B6Q ȯմK*Y[+ѡ [*Z{?cT/@Z*/Y@6q@Zh;C*͔$Q/\ iTk=j;n8/+Cm;qԷ/~? qj}V,3t )q`/P@C8amH(dg%`)鸚Jyt9yzn[{HQWke8žRsXn~@\GJV5>gepWU]9h/E+_i(*!v[%{!UHX,I5B +g]jcS m=+6J~  Z\9v;e` {r+* +tW6&#QV `_ЫŤxxw ~%HPwcvx={.Е^g,BfXJZ-F3&I~Q4RW% KJYrf|VvhoQ_EhUwLw.~yyǀxJs`vcҰ9m:UKv\S.#o7]Dr0gע 2a\E_o\ tš8fa.CJjp6FRJJł)+Q}_5J4'PB Esd*׿ Gra7SЋuO vB~LQj;8@%u5LKI22 FޛES3]VB[\@AĥIe Tt=1#5AlIzq&Z5X¸F{tHhHOXHm؈3G(ұ MG뱱EՍpjQW PwAόgi:&5>Rt΍ckar(UO6(u،w%'&HdwQE<&pQqtZ8D<ॼdqe8Hly|g T^:r )(Iͨm)U u߲Vkۃݴ k߯ /_ L 4gS# LOE[1ܶh#*?R1:6x.]vQiyLK9$dT{vLMGڸ/WU1GOuG4'?;AhƲC*CIy"%/ 7x2AZ0.Fɝ/O#ѱޚFo0Eb_N`,kZCLCk]hlM*Hcܾ{dB+ M@mo}Kob@\ aU a)f5HYȵ)Ş4$ںf0:K>ǔD-k'r馝MȖݺ]sShp@Nˠ@UGB+cyq.!H ljz Ԥr@]I 0у%[醊sq<c)Mn Zo@3դN9=R:N8JՉbiA*Ac)9ڤX3E-նD:k8x[='octƢЀ[h ۄ9 <4(Wٝv`8ⱌ皽NXPf w_Maeu@M#lvE}l1+=%QK4׏cH eR=pNdb:4!RK@q3R#듣BQ# nMӏ,yHv4'(7.{ *~+]8M:xC5̀`βI./W4g}GEVѤ*XQWH(ZO`3Nۯ[8ìsuORO-帿8šy嚋HfBEDGNHOƼJg_`jpu/`}kd[qߐ,.6Oh9PɥW5oYuK`4Vgd ! 4([$82zH4e* tG(l `:rn[DF1 10RcRCh'¹ج0 ' 2H2t3A.x*-5~ך'*Kgȥ?_%+ 9m+b٧uCZ7#pԒ'~!}O㟨 ::3U]eu}洛Apokj$nLƍ?6牅Q2Oyg<:`7Ln&Ŷ7Q;y5QzOfZwjBgB4R\buNI㶸_.6"Y4%y)~eL)1|?Z?螎Yb_Iy,4\wG^U)S }Jpcp& kOё~Jc2i`M8ZhɼШ>u{Ы_~\6޶ƛ?Fqi[9D9%I9K5wj$)[`+j~Q-UUaBgЅt7ޒ<+Kˮ) W1Ԇ\ DhY'g!] q'09Ed}hrC\f1`xZUol$3Kt%G@~+T3qB "m3"QPX fм{B="&3_Sd竺 ݝ:k=&@>Q2Z\8:%|BPǿ&,)a^N(Ol@; Ѝ8cEEoX2ଏhʫNĸ\)k4Li~p^EO;V&˂ 6Ь}2d3;,l.iH5) fqIيޘݛȰg}? ÖJC*9|W{Į|*;<4MBˏ4AbS&6Y8DUUؗދdT0+mF7t8dZv!?}GF*ifDc3|,^<`}:Zaަ@#F ;z"Fh*Ӄr@٘sFh'*3}f[Ih>t?gh!oLp؏%NmowJ <e\e]3Myt=.UgC+iw4D=p796 9u(yn%rU)R7I1T- {zƝjDZ(+T"kɓUW;,:KoQKOEn0ˬVSiL8H? j~wA栙ⓗP4%ڬm ~ ѻzVVKR܂rTˉ; .iCH]bzROԹlh[bVrV"/`$0(ўȞ G__ }A\ek=Cf<oj7IuJF9/z鐫VޡW#?aq;T.9KLLҾ|$40t-2Eny:E\pml$o$,%p̄\@.G=$p:99E&-#zO"3Z*F,d,p%=k iLm,}ߣV'{U&&Nl5"C9Z{m1A2v$d̹9HSlKQ/%z _sОG&>q$9ogP3]gŔUW+#D"<*%ȉ@x=4S´?rHfg H%$@JC(K.|ke!eR4oq+9,_Y_i"4-]Ҝx;1R,M3f^K js `F(`)4@!ҼT1+bM`"@Ukb $ri!,uWcԗ4!)Z+/-4 oC%5ey&$G$$WlF/dJ_])DeUٽYY^RS68A2۲n?xUI) ELpw{Vvtԕ[_n"LLn`[1D%l"qWIBS[ {k.hpX T}|.ȯJ"P<%`g_ձR}U>M"!*tn0q%>XyY L]љ^Si!ìIZg Q3 q8D >X!@sv-'#`"Mw9~ xX&esH(`[IZf%p0gj= ON!>r:kZupza_K'(sC!ۊ:66f`kk4XAʄ%i1QjwcOp?zEg4@X;_,yɼ@R3a pڍwq'g&-Ӻ>Yl)qΓ;Zjoߺb.и[XUͯ鄛ִP}k\1ll9a!qp::[K*'VYtHA,1ʼVMEh<@̧jW%{aݞzfYPis!ØhwO;y-+Y'B1@p羰p[&#QKB^߃iv11*1xxuHN6>3^iOon8jC!bV G3m_dB漬 f_HιZ7 FܸĺK{c("7+m-8{(8=&(Z4 )$?jlղr-:sFU*, 2a(gJsn i]po_܃G,שw j)}7t&>R2p\f#K$O+mфNs,'|"ѿiUpkQJȰ0h%)؜dX8'r!ϨZT{:S:>|E$1D4#9,J-cB.햽5п? ~B- WcgZr;V֞tXN' }g0m]{˚n8`m b̯o8,G34T ]p4 %!V}Qe8Y.{@?),e&!õ}_uF&p^͇m׹6hd7`oI"NU$}(px̫~U5y5q%ӎݗEp,({T]ގD Z%ʽK/jQdHE|K{>G? u;k̐5LAJd l LzOKDM;[a"ޑ#,D[oQxnEÀBnoxXtA[ʜab3n|&3dy\хǗ=³%~S/]}hؙ7M[M\čԹ$+Ңcq4ӋC96ul5k7gs`9pg>h źI1*T4+;d-Gftx1޷{eӡp{4Z Cd3E"ZR+ʧd^\=1r<&̯QX(7 Dl!C"D+E,V(ܔ \\3w=70MFaGIgLDei(U1!ew^!A,' ^DI.AuE|Ă[aMS"laJiW#g0 }Efy:,JN"gątS!JdiyDOWAԐgPbx-" _]4Δ]]_RikImSU6 .BB=Oe>FHVD[9##T[mrmH~_@?7?0Yh5m=( &Wz6M9L A7WͰZEO,! 571FdpQ[~¥\ײEdv]A FN/VzNh/nð5rT?{DB" ?{"Ah_,*~OʖJ]U3C ( iJoh0`(\Z($<;Ի0% #O\Gw=НKie-i@Oy JZC' !fEYu_f#@m<~ Z[ y@6 f!p S#LQ*sycG8zM >΂~\|H<`5B7ԉF;.#co%Fvl4)9ѷ&{jM :[5H񩤬TEִWs.YG}pyf @q9%i—W%*E@!Ӳ4gMQ]Kw1`F / '{c)nsѧС>ȍ-AΣ@6vp{J Ŏ fp2&7LjT w~Xc gG_SJ1nRʁIx"E\ΚmxnE?'=6hA%"L9S?Y|pr?` pIS}OBTbGR.RV*S l'7vG qV"pP8nB}[,!6ũ'-E7;.e;(CF9ʢڏR%hwuu$*$ xp{<럠y{?PgJՎ&"^Hԍ6/NTh=e̟Q-4[i^Se d8փ>g? "^`$DwK/丈x-}8TA'M `hPÀmפϛϮ8EѮZʇ|TAxNaҒsi$B5~k;Ɔ>G'U<@*# ‹p\ki)N7Ac'ϨkShl$탾Cp< 5؈?!Yҧ`, oiyZf<M\<9c Y:Ӽ08L Ԃ)\ʇv3%o^y ->iM02>P;n}& D ~_F{UݡN )&B `mU e{I UϧRvCVc{Tz!G̸U"Ρb목#C$sJ NTO5o~`g\$8zV$CpkJkzaUF! ,atd`SLj׋9Cd@ڠ^?S1Dx}hچ%$p_h?~89Ѷ+BߠE=\5RJhL?,e  )oھMwЩ6߸YkJu*`<|P. LNFa7 {>L R=BΞ bp p^2-;GNpHXSگZ7NrmΈoӥ%auƕq/9dEKfB01,'Yhrt͔F)BTC6fCBTHe+"o5z\lGK}t2Hd7(̇1płZi M'Rɟ(X@=Q!2*s͋u$&AWq[e"4K8VB^P_: fݔ` v\ee5(*/9`e>x (x7ArS, (eIy1S|6Ԍքv2e{}c4׵M=_2Kbl;۠@ĀI1IŦ7$A6Z O ˓y CNM_-c!2qĞIJήZ˘t e}2L' T.95  Y[7A݄MVV")iwkj='ёm+jZezhreiT .) ~/3M4.DKcEHkVjLa1$˖Îzkw^pSFo`~T )pO o;PL^ԫn_}ǹ72BZ@Ĵbŀ9 e/)t8: p!/m p4Iwx%/0@ ^G ʀS+Toū%X f*E j&Ճ/4o$4WeoBt£V}wBgT*[mk=f d +E]M+.?ZuYJLӹͻbQeb{rw?et3ST%|ۢ4M?#6 ߔjg@*Jݪ QtkNYܱ{W, ŗ=aAk1Tr܄RE[jl?ЀG/AhQn^BO>(RG׶>"fP 91Za"-":+9*(x$#~ $Oj0VGUeb%t žSJn+6HD$sO#Ja$XCn ڦW#s)-/{fVWo٘iv^N%O &mr#P+uݏi%Uۛ-mh< "3$c([hnxM~Ty4B>st)?T!UrK+> #̊aVE FS<'[ 6ET /=5=~Nm7 :8[ YN 48p4,\7h$_ICl$̯tzb-m5rVU.^=#ݠ]\Y[3S1S65rXj9kܲ18.8lRW߻$4Y2J Miԗj4Y+*bUx8 ]/ly&!Nr u%Xv/-"JܹdT#?zmPN?Z$?K!0tzrXOH3 ϦN@{Y@F1hZTᅮ0p[ܢ&abCKA_n8z[Wj=>CM\?!9vqRYi WO*9kXGE-(%Vy5Hõ TLjI {PG4]iȋk+ =\[Uj{Xܝo0+Pڧ?_FĨ2w] 𨻰8 c[{|B7B.N Jm0Clج ;@ZMΒ|d 4aFq$YH87SbҾc\ԝ17y#cK:dN'̕ )-y5k[_uP}$ϋL6`T ?xZVdmDf eiw p"588w9Nשׂ;xFXFj/1\?Ff=f.\rrS*:ľ;;8=za@Ba qHO'@=~Y]ٽW4aaJDf f4Q4:d`c |sJ"gfL,V𭅏)EE׾P^058pݰ-_Vt%q :dc0^ :w33衒>b'K'P'va5зt F yN2U:H_F/9w7ikkIl&?% iNߏ b)pp#;3t(f)% z@8EGZ~gxlƆt>0BhH,a.z3l pMY[X7BW=sHϻ2,U0jk:&9ULi<6+I_sr# f?:'M()O[K|JQ&|HUe6hp:X3_0̔-:tJ3ĽZ܎ /wz&ߵ|xP05v1*1"B;Rzp2b2879ᰜvsb ~ևҳDf@ w)%ZYuHIڍԀ',i\Hc*&3Ե7xͿy:9'Uv0C <̶XvdČsH쾠#)~CnY.[ E`䨟-aNޠY{.?d&Lw&qR:a/H?fȓv3nWJJht@x+Rj0n(~\Kq%x0AmQH*gÅQ7*((1ƫݝ&7w8y#U)!¡G O9'2r]BvLQhҙw* fR&7=AS6>!'sh(b|băZzP]$m_qOmUP  N ^f f^p$F-;[HHe[W _Tia^b}UTucoq ՟ P \o"[%,g-si7\'] ,ӕM@mt- 3]͛P9@^Ot:#0Fb dv,8Fv0y}De:Lځ7% )vD'?Se*Y*n;ݐ#I'yz8G7cTDO s<9<33bǓBdpǽz QyUǩ eR4 ̚&tP T7laEP^ sEMXINx!pl=YMgJ-<U}2Or^9յwxvX:'I/q\cFq B2A+Fm\|Ql'Vʫ:pT GOPIEy[ @jsiT{,fB;&u@W߮M0{D_5?wˤqT/ gSuHNc[!Üf ?> `~Y:z/U,ӧ]ƔA g@ ث|%](38~MB.j+$A&5tK@tn7dv b@>O 04ZU,1]m H_hя@>s(DV6Pֽ u>m{uҊEpCpV-ӲXRrW>\Ƽ'@*tѬtg|maLՋ jaEMq8x_-[gGSLd*T^x!\ɢY8''5dMҏhYɠTDP'NM;KO{'GɅMD ښ;dU mD~R.^(iec% ;~جc9Ztw9ys؉5 vUHLnڈ!KA/2QtN{o4@:_ 8߫o6VK̋n]vY ۓI |pr8_bv[:=Ii|sѷ)O]YÞpQj.d¦⮣3Hv愐Ptwc֔ `]Ƃx.!qQ/ V% ! y *'t2 / ?S?KfgKPDDMߛѽࢴ -QYϑvTykώҚJJ1N/HfXiA%nS<nm2Kn$PR b>% 8FA\/X;!J,Q _^ d)My+z[or-fݺǐ9F. Q5f?S7N)^z8>5lմ?M\}Q';`1t%h{A|y% {ZuWDDݡE 89>0P“w[d\>DYj@dR7.! ̣jQGaLPH EZeEL\"E.Y#TftO;omuhz6_b)s;Y|'D`d~Kh/̴q”gC+53>|&iIS0,A8=7W\S5FxDt&?֎ϖ:9(ys*7*d-4weC>?tRvyYy+4g6W F()8Aw'%"+0şW-i%oVZCQdt'`ѸB}%Y]YfPÄ fwGWŚkhZKhް{umQT(p*Aukv.-fx_%mwËmt/"ۇvSp01ni1#,_@TuթKl zbu(irM,U / kHX4Ms}hR- )i!E(|C!gN]#llMTvʔo{8,G:Id8Ş$*Wrd!L̯y84%~o'MӻuBx G0@6W|7fz,;l,ȬpY#g@RW7X),N|+ Khr;%.U^!%L zz[1A0Li"p0{O4} DS4/jJiVQ4l<(5[ޥmgW,E%dw7!K-دYw!` w )Butgo[&4#[oK~R|4(h^O t"19?+ɣީpF+ <)PXzXjFR:΄GJϸABQ@FgӴ F߾е3y8^}CgV7@c:m~zv3CH6u&MMLCI%T7Evvn~+""d#mky.anv4\4/A!+GLD6|:@3cHny!;@{JBLRc 2^[߶Ǵ'sU]Ƹ6HkmI`// "nw6ܢq'm2RiOwcZ+M}Äq~r]澎\ъ |azo:㍊=80 %0hrbqc):H~p-YL+G= $%D@ x8J Xx:9T %䖛9= 7cxGuMC(==U_.og]9ƀN *̎qqT*Ǿ#:)_9c- Hp8'LlNL_v>Gcf5&ҺqγGYrf4|y`Y A0l|a3FD҆Gci:E)"ϟq, s'G6_K/:4%p>Q:$Q i 9iüS/ ǥ:j4ħ`Y0slו2<-'g ]vMmF~ (7O[n( o,p\A L32WD>!…81f"$jXӓfUܙ`:4LN$a( 3ս.1 ==Dcxz/̆Z&Uf 짒-Gj^?U0-=2k0RhԊBEQ'v9ziAiC؃Wzڼ2݈NltCcfgg+o:B*|Z~]r#=9[mPiŅtlQBf7 zAWaj \c-cr{koJ"%urQ`w@QY\o,R2@jFroOB5mIwy[7ZxF儠i;''[(ӗ]Egps;F-:(0>V)$P&mCYΚ@3 ͏il};H\ZT)Qd4CךXq9OMU_@7 6C4"AB9 ђOh=7nA4N4.Tvkk{jVwz&=k5)ϩ4T!aft2e2T ru^Q{΁sY6_8`1vݍ|l{J˾šWg4/K-YmcjGBDQ=W /wYa uAf*%kGG| rz0ڍ%to*('PdJݿH`_mfw70#~bTM5T81ޞ-%/,2edׯ,DAG+ $O qr=W[FtPN-Fb&-U!i T^6Ol}u"^#tm8 Jlk@6D}Hqkb|8;lJNL=IcA dnTM LLޓN?SGX1xl(Z"dg'TԌ+2V]8G~{";.qqK5ʖqА0/[5RCDaHk?m2LDn#{Me,=b4^+`P)4I&gLswnѿR#Rt)kx8%=̩tpO]|LduFKu[%j5ضx[} Yb%n.=kLd*3Ĥ.$D˩/ ,[+w=f6ߴ_RpU?3X+CSw}B@_2bc-g‚ٖS2|L+kE( hB ZխM Cn8o0i]*ڹS+p}K`622oe$=@_/A8eCW=9>3Y3KeDF.Xkw"x689=l o*\02EK| n\԰HIbI.Re9Qr;BhN ά@kkꙋv*8Y3=ze,cQKjc5blw  R!z3LiVrRc2yRe1dd&9H'w-H{d\8(N쩇X-VIH9ݹqAռp6]޳OU}8ύb"jWJw٧7K@)默ޒa!8r7"ZI揟Gŭ\I{ESE Nif3{@!r@9O.i{RlȂ >6N<.fQD*oy\]+EEuEc,)_k tXfS^B-xƥ _?Brk#jwǜ61n;N5Lb9xUp8D-tr Y(>ZzG7 I1rsI1yl[ysCBVPsdbIH8֙S^R16IDnAg{ݷEKR>K+Pu>jOTSG& U$N)|i&1@qnGJAޥP2TbXeEўr69ުvDr R/G vVv}uācv͵HP[&D ]jO-QBĨ:NY+gV5 %_5mPW'ǁ݇ѪH԰E i{fQX0b 9Ӷ`o[s lȟ/ q+f`v~,#<.,P?mC:cFwb< Ty]Ub667t^a|25~vURyԑ݃oZHvٔ`ADLfzڧ!{+Ik|q|"iԉ&g,=oUV~{),H05 8X;^% t. pfvyBS3-ik_$GʢC)Q\n3[wEX x59f?ͻ(-<*4S46Լu IhYѵ$LiA! ol+!D"snampr^Ocsc~m"{ү8䣧aƠR썽nKlפR6,Aah\O#rzj9]c`UЁL"v]rN3? 54[lMعfDTk )w1{mͣS3Be`VU 7i*_hs;+ m@:?Elə\@2_UxZUȮjx&RbNjGr:ȱAk%햻ԥY0E M sg[:R #0KlE2O kY3t´;#2) BVH6-]wk'rCԈs,9b@,?wmOˀȹ;T"_ p j:$X/x+5kQv&O7<>LL0 :-`ze˻Rnf(z19ƒRpKԐAmmaDhsye2!=ujWjl#rmPh/P<%׳̽]N1wω K!e)?i^Ί9 RY X,ݪQ\ # R@.Szjpo',iJ;iF |IV2F6;?eГ"j}&sUIj Ly?I; mF> 3x>r F`ReYj`¼E XWzy޼HTZ#'BWWP'&B7b2)M@&y sZzْ謺߸Mu.* Pf LmSы/1v85@]{5/,Z p7ꇋU7JϡőQ_s;,"WP2%./@K[iM Jk`_muz B"Աj++C+;A`dNh{B,~{P}'9Vgmz(i[ "!s`q-S^AMgHd-̬gS1b dEo dE׹Z@ne`]']%o'L$T "T$-Vͨ +k4M^(ge\AsMKXKOb~`rn482#UÛ_hzu Y@~R@JYoû{3o/7T -zX]uD>7džQ}OhmNJCtPƤQah@jC*{K|zSQ=h{3LknuCjh6Wqt :΀!H 8޷BPWjnͥ\CYU$VԬxCO؊F\}Zy?EV*GO`7-[[TKJЃҤ}}Z 6 H0hy)٣G•~쌞q!.w&;:l~~ezv uV z\Rc`߂ իW4]L <ى#;}HGRjWH>ތ]:HŭT{>c>#6|@ŧFT_c[jS6H!dPQX>' *x9ϗ>wd]uL>jVo:6U'͵8 *8BXאhm @Z]B'-Cb<(_NU.͓#ĦSUO꒴gc!O <zKm-GAG 'm'Bk )O9 xt Ln0J65Vmۆѹ3@op%{L1YD lPk \cρ1Fq.u柤=#@;>ZTe2|S;DHONEp2Caka 'S}EYH8{ɸ@lۦ`.1$hE,1F vr'TRCl"v,tД2tyPWd,b(b 9h0R6n+kB.KX2lV6+סGb;b㚡׽ڊ`PS|`IEA( P6i_Tpמ3}S[zpPj4rE %n" i3,iT~cDNFg☯FxiSQ ۞M{sHӜ]LؑmlM}@QHtxdK?m1'PWbP{Y ƌ\݅eNG֯ v7̥HEoQޒz,\D<乽4""!zwyQBx%ĨީNy$1:lžL;s po!9t&SВљ=MwlEc X;OsS*^jӼ%T*{=p  #yZ7Ēc9ZR9u휫Z鄛\ Ə<A#iLt˱opɻJ"#F9vtfXQ펓G:mVcL =Cb QF>'7u?|f\ VX-<|Gǂ+ԗ%t}0芚`4\C_S[BXViz\" [pA~%8 }oj\z]6&6&/Tn ^C‚! f Ym0.:HW"I[lk| #$0YHHsP904) DZ]^*#]Zn;觑ބ 676'NH .g 4pz|ls q:#۪qf3KnD'"랩OcZoBʄFg0Hp10|~+g\6Oas@^,gq{xﴆ L[]_;xg?'SvT5RB^t]iNnZz4 AL9Nv;ujcwrmrz˧ đ8ԇLR⛈;:+;\H{1{F9U:A]I=N ᎌ-Ͻ4w֌jPV,Ựم$ҋ`0cZ{k2d#vy4=|\_/0zrè7X(9oZY[0ѿR0aYGĒ/hbg (,-=TǚL5f$Iݫ:,E*{Jøҏsxc#[x.Bݎ Ն/AM|5VdݢSYS{p 8d.?9z6.4 q7A*Mq`b3dpaVe 4pφ#+$VhTKG#f@u쏋F8)_>88|4 7 H4q7 fbd{MU4F6źv=[ťM@޾g"Q5x#LvXF*\%Ht9>l!Jygd*xD3e #5/GPG<.u-p{;Nci++7(ςPj'ϑT e$11Ydj `0P }3 NW?(/O`jW8ܿ(DΒR٘'$҈|\ I 6OԲdIߋdZa n.}+5bcqzhup2; zJ$^V pv"MYkЧ?P!`Wz\V-ơz)vđzYJ PXGDmE5~ף旒؟NAn?/L3QxTVpM8Z?W71fj)^U./7*Ӌ E ɽw|bGzģ;p&u@=Qq^T#qF:i1rǵm Ӡϰx i^^DS!mjTKHϩuj*/2lț'^VYk,&:v0agJv4MƩsBNXu}Wҟc7^u/;^ fSBwkiۊ~`MvI>Ica0v(Vc<v7 BipG*xX*MȻ'9F~}tnws#a֭(29e.D_(Lze{Ri""Y6~}w0ªT2LYW"$O:N\5΄Prr*1늪&؏4Jt}g#rˬGA>;ws2Z5\V]ٴ5E[=;QGmG;uЩ 7{sNeiॖw[Z覰^<|z"wkb~V|oJ n_ 55v_W?|d.$Q WGF-#ql0cأUCiJh{T 2ድYeAJ"Tɹ-7N,rEu8LD+5Zx $Ǹʤe$Eeq1/ˑdT!.j7xv& "_]ѫy2߷'cv͗xh%BTvO#ܼQT;KQျ* c 3 !`F*Z>ǁZ.KM\O'v|Eb*GשͭX>t [iƴYtUo<# pph#j>JL2JiSڟf) u>}Ϣ'O.)83 wИvWһKh_q0[[os͈h:&W-㒘ƁbwfiBcnr`޽P,u'9!mj;<_:T3f6&B=WTw"QO3#33~ӃR=J-;~OBd̄ST}yҠB$]K5><{k(ЋAkZ@.!1誮D!Yn0sCSP\5sjXzi`|աRk!54j_JYȖE18# xx;ܼM-vL 7CG &ؗ*NFq+˽lNbN aS0.*APBn|җz'Z麆 m 1wJ&Z)JA1e@TqFcyJ8i8YIDd_?X64*"r~0M+ Bư>juW)hG>V)J%GB5!wKL&ٞ"5cVxYi`﹓WC÷O`Dzg?l>sDW" rH?~T+{qvL#Ux梸ojc'BeE?a-?P^6o5%EӎhbL >ae]Y$S~u(A26هIhx?kcC#eªxk{aH EaplOE";TIdp(xazqD6*r4Em@hh~3q0dWd#ݢL ѸYX-N9hP%TVqWYsذvn3]|]E4rl̛vuѪURfu%^GUϠ;`{LђU1*Uz86t;]H -x)v47բ34OKb !IYzn!Cm89Ϊ'C׫s|Ѓ:&iuh҂2(I)e>p/$d|@b9;9+{SwKoMI+QuIdrqKI &)S:v `q&Uvk*~I`jmCvnۚ" E8Y4ֱjhi ,NmuGx_[^| +ճ4UYqjԃ1+:STo7/=xbjNE8 Gp_ ,fUHъ 1ރf.ie+)V@Hf)jBa2@З p} gd2RcNm+x沈XZ١JgfCoSmg^9!4U, j!Ww<:}vZ w /d/KNn:j?Zc˚)- VISv#%R0dήn6T8RП Q+ǩ3.N]Xu䎙*̳Z#_HRt(8 bJ/;ϫ,!q#iS!8I0rҹh3Ctl~0X#ѽ['z7CELWBUzwa+IV|oP LBBH\AܺJSVz蔂3HM\PkTe@1"j14z+zФb43F  űg/iJ;-8y*nVwCI=uiQ7ʝG[m)OWI)Tzu+Bk` ׹Fj<аy,Rߺ_"-_x;f[c[b1ˡ=Q <C%il$U\@[;CF.ɺ!Mk1޴m=0LAop{E6&X]%SP97ʑo~5Ik5!5o$͖ې_2l@lCgC _cʖӫ-P&~{4;? ϖR$H@r NҬR{ DAۥ* aNRT|,si/Y<ƈ(v kgpR- NbK6A|hM yrwL4$}i5e˿"Cjzgj 7ip8\b.H?IExϧƠ>U;Jl~*-[+1Bf)jOx Kwkt$|21SfJܙ,f/&Tb?Y`?1fECB_wYIǛ䷃X+/kC3ލ9ּs6*ƮaIT0b3nY;)ìو|у<>i" <;|{8R/A lHWVF%f8>K Uo^_@iS)R.el#|{H 7JUnwxwG߾yT=/ğWV#~|_8_Wcok)K eOQZOd{eyIp'?Ѹ m|mrk-ӤgX8T$n?2_Icyss Ov f?e{q^쮩BcvOh<[dkŒMmp17+ sh F4B,+Ўofl9?Y#1PiY&=]ZARq*jAUi콩lG7 D HuHQ3z+u$phc[\ 1k"t\yu06sQ^d]IK' Ucng޶y ֌Kg3}t)˦pͤź̳|qL )bJQica%AtTzl(g Ձ5AU'ZD}&(;}ATO /lRqo3"oo5>rDQ tIr;TkxGоv%󳈨 ?8W`%y'REu+ldtŲ;wm>ϫ&~^5jE[3fU6hDgU ]LhSfp@t@|څ,@e_nmO^]4DQpv>&\,Iիq"M[g{$wiy_`jN\[CNhgi몹N-<"% UwS=G6{КփjGƚ_ ~F#('}VcCk{( <Ԫƀ> rW"ݥ^_9Қ9€ʴ[ާF)N Ec5z̹`{׫%];޼{dv g?۲Xz #JNԃ_t>"Qztg<8=]c{Ά9IW>\ǚRtᓊVٞ(yUhg`?k0N78|Zɷ\J _-3ޛd^ӤQ~ubbKl=N:=KrvFj1׼45"JKrXWotE .=%:-M4kt0 t PTy'fLڭ/;@*]8]]6\&WrYn9$;5oo'̏1\kI䜝5LS.c;t%bqABBxf)rjM@j?f #,^jE3ٌ*)KͥfC@3 b`~1;M>Wr0]%ło%wU.Z\04t!<| 2i=7d)MrEjL;f)wz"˅)~"bj4A4J5K:08b ;&rCM.#:)*T$d9B*ʼ4,aP_sݟwȎ~:uGtGӮ`E$:;qx#9ALV_;)Йeό/[QI5Oӳd+Jh0q#I1ڸBf%' ]ѿN{cb(?#Uʏ&̪#"r Lyy33 L>uc?" lk)k$ 4j*57RTQ~E^2"7;=rRYg*Ǔb緵!&q:zcW)uXs\Fwܓ” ? T3i~SWMnRt|@@5yֵ۟ ?B}Pcٲz?O G4SXopE^Cَ%O{wz@NiC%h:15],9B۸R\s8t7WJ8(v_ǡ;%ξu#[>a,Km=vTS@c!?gqfP]ΛQI.}sx5/ DCx ;a :{pC?܉uLm pH*8Zں8!5u>c:`X3=ȧ`1r94]zga'zT;qKe X;nt =F-ؖBϼRX:(@JFc#`CWk,_#.K@L.ۘ(MOZu0J|fD\~i۱@ɫz ͇lX8fՙD% ojKq4GŊjX<[s:1K *Bmn8 `]:_3AW#H9߿' [U}"Kd ŰME\= {DZGXN g#C>,XƋ8VAWK?d2AGTk,'Lո]/zonmv~f0VW?t3f`=SG%XTͥ0IsY}4>S_-m G~&)΃ܗ w13uw9EĊ>@Z";Z.I9AV9v I/WQ$p%ւNr Gq(~ĺSw nxv&_]zhl0/LjnSP _ڱͽmqP#TFx7=Y]m a#Yr_|VSP^fϹr~ m26Bξc!7WtYC5DZ 6lM;"Fv{ o;Uh>MUdJ6ː$j&TĈ+EIB!Ceh 2bI3k[M۹1e^Ih5AhD*XwBHh7K{x1IPjU畳I|ӏ-">h l:6r{ZwA u L e'=[K~/v 4<\+MHUqM(OEY8yN2ɕNs}z}k5~=B&=&SC'&mSk6|p#}uծLއӽL<S&/m=\JTΓC؜=XpH+nsŷI~fW0<^7kFYh 0aY5z!Ň}18lavP`PK6zHc%V:Nv5e7ѺV0zY,v_tcpڬi= 1QC*ʭ\m>opFՀ:d4/?qtvaTį c38Eța(cF9{-D~1.I@`ok/^+ƣLE>eccs?-1 gNϹ~b=@lIzZL9F:CED$@gJҼd?G[6@P_|w6Ekp"5Bmodh`Tδ+bP]V'CPaP,zdc@TV8~4f?}Aoapȟ, y y]T KAy@)蜟y,U);-꜁vb .&(55˽Q0ѸCCB|X?ai KcՏ=EJdTV%d-3M~|8E5YVT2XB͚;E< 0(8.d@RCԬzaN}cYKQ^w9`ጡ[>N]J'k,r~JlH/u+ksm<2Op7d4GC:Kur y=ؓ٨U5ROBՙ*{ct0Fli$Zm}t.hsKT<*پ82mgΆK@=h3IWDbCqd JIсUpi!OZz#Cl%#$;@,}BA{YRmd4UIFd&əCL1W}̗Iku_nwEc|k9Fv&:(ۙkI[eE^߾`={:~mf̝ 6ֹ"~4 r߫pČB@_m܈{  zN:=[I ci [=:He*O]]<~:I+Uڟb^iRrcVTBpRh ɤ!XR)_bҊ(M/@b)A{ѱZXPWM /D{*wNd"@VZB/= j+%!giT;v/Y>ɻl'Pٌ133W4R:Oؽ_]9ފ3P=!{"6E"GB#pE0E+Pǁ:u˜֥K ɩ.K fhEy#aUIg)ad{9g6IO +#Wt>aoP0=#]pVt q.Љ7Mr y0amIj 01<'_ţdsB(p$ȝsW>.&KDXD<&K+>*d-&2\5վGrTPgz^쿁-غ𒆚'e'OiJDwn|kK'$熒5.sDd`0?C8Č6~g!W:*g r=K'ûP~KVU⛭gĝ(*#&Yh  QЅ}VBo$ieJ=DF D~?t] pH)N$h>(JR=J98/pLg鍣Ni5˴6O7;X@8oC.mjᲹ@'Zv̻|!6]iϤk+<,s+y$!Q:o(IPS#MDL"m8{auPz_+:jCTr7قA5nJГޞ2lÒ,9F9]r8p%zoV@,OiuՊ|fq 2IJa.imB?'H2RTgz9-Բn~2GU\ݚۄmKo$N;ShrtK (cp>s02CFɲ&KxaN+OɯRwbL^0T6#@V^RV&˂PqdQ,BDh z 2mqcb{e; ?0 ˥%(?|aZ܀<Ha"uHS$`)U,.in@PxH/8Qȅy "kyK˿ d;P^rXU-or9񙛧L*aG#U VZp6-x7CL& 7tEeqԭV"w瓴q%&b=I >!@dV蠺5f!%s9`v\pơ+1![OzC|q僮_[g/ڂe,Op^SR_CԯSF~.r_šƭYmo1/Pd+(/7鮺z=0F*F$Ty~_љEF# <'H @/I\ݯ ҁNl6YĹ|(n!ѫ-7#1=BHamp !o<鑗F] 8?oXNˠ-abkL ?ͳhv ;\ !vr i02,[qpȥV-ZzN6I0 S~}k# %P5T9FxPĘi)/:ݸSE(#2R״RfAr2ūG؉U+~z6$t۽9[96mqAjG?*3[*9r9GFI>ȴr+\Ņ .x{Kd(ѩ[G/e~0!x}\݀XNfCf[z9:ДQ6U4Dps  X;bo Fc*@C]p_Be咑v$Ilogfqk^ 釈S5"`3o+u/zWwT5?+,\x,3tl͵79لzi9Dnv-׆ -,x4CmR>R3:ZO)@ jff8/H$01JR) ֐sTpZ)xr4#;-b5[[?x]=$=%7Fz-݌#8_ߕЙ}hDOц+Xq`R7d`yRBz!us63]U'r?d6\oD'ԟOzZNIHRxofDC5Us?1-J'醤QՊ-(A$p#F #;\Dse;B#/P1My9UWKs.nH `@\չ^UײtV\kIB娠ӻǑ/3χ(-O->5tG%Kg8P[:tqdwζcb-ht3tBŭKKnFN$sLl8oˍ{[M eIПj$G-9^ @faN+m؆$kơV ~[WA:59YkG$~Um4mZu3=7m|0u=l7H*`;mT1,nАO*|H 8>J[8!NJuF,k8~*[k,Z1_O;#|T[yf22D|YKTzhiUPNPĝŠ=S <B:4ֿ ^a y35\ Ƴy+AZCT5h3-/c{w*b_I%Pc:t/ˑJOIG!wT`ِӤk!*K^K7}/] -d1vΚ+."IX=&Xډp$8,݈{Igɀי ,wU8KJ/'7IݶZ{6S^D1# DTb"g& nEf]4tF0n%VJ}@<7F7dN8\&l0ѝW<,G'NQ%(#"R}_Dp=Dì_E("֛Y1Vj)M#ȼa~ْ|?~ @L}}BhE 8I594Xhnd7IloK:+mp&Oc7BBԔ]s\O~1-¡<^yLu_V(F34 Sl֊0U`ƚ`Q.> +{b"US$$ (4t5tjH|:;u+p2uzã_jU97yBg#l3L:C2Q9#X|DKFZ93a?g]T4*34?=#d 7ԯ0 uKiE!HN}5\GPw-iȾs%eNEE/ ek 8мDY) 7kEz.;Rom*IWhKEH Jjf |)Bdus\ydrsPwG׫)Mԡ!UY5_aI=HCGyة :d&䫧露> n+˔X'x_["ڹInyu?v%)ٯ >>8ՙ,MjWot "}h1J wT5e=nO,ԔB,,xfG$SU+YN }"/;!oX oWVAHo\_uEm ׮]:..p\ntJ8Yؙ/OG< d7IT@ zG1`~U6>&ūYtpKat+{ 're: HQ]$T{lk5 u=TPMugbbHWO(@ x h1֘GxOo[@d2b3jZ9J aYC-GJ@0N$ϱM 6P]O뙾;-IǩNTV`)Ht֐x>t2=ߥՉsM}E ]fhVQu_ ?FX@j"VX[ ʼ>̌r ~PqQ[g^Z%a²lV X yژ$< &I+K 6Tsl&d(N)﬇c+8TCѱc矗?~J1Ԇ`0U'` (}̥Zg #[j`~|yu<_۬TPTP;Fv "U$M) Se;XhtN#Gne=m ;1G}hu{YvV}{. =3xb-2cQ1FXuGeoy4$=;3Ʒ6p5^?8),ɛn2]Qn(^ъLYpac*/b Xc17FT9_ˑTnC╄ٷ R,f>XM6qNU~D*P]2t0 -6]߾A,Dtz@TylyPFR`$J!ASjUQɀ%*qmpЫ 15۷󽗷*z5۹s`Ys*MFZ-N|fd+1žimqɍj#F Vd7RP&GH CKϧ]`GısNZ8sj~; u]>i:wM6,m ` ba[iz4pI:}hw NъyB\z;-w`3d7˕_;ɞJ,84dȇ/$ .pԑ) ufcK`uI.ûU*,vYRhaF.x͂}$ Zp[$>ne>m"7gӧc b)L:*>?fc1R>f0uXPf='ݕN"5G[(ߦ!o\d߱z\:MzfVFg؞ȼW.U ybM[9b%B=^YKUo5k kf,*%,YSiO 6}YsKkISڜ)INB&Ibǰ{L6^;o7vzxA鸇#w]>\I0LkZYD1N41bsLY`2?Ybf)\ӋD;ءଟuZ~+e $UUju ӕK+~GD1YY&\p}]WL̃y3Es9c]w?+'^ѭ CH$0`Ŧ5sȨa *޹<,N}f2&eqBW_V@A]$&<~:`f<ДN`Tātl@gmʔbG6'Ft^]=|l9lmT9(md\w'm\6tǿYF҃ͭKb搜HV2c{.A9A gWI|0{|3[܍(,>*/G0C[l!qG# w33ܰRNO,O=;FE8+m7$dBt., p%Ԙ``7k *z@ ar5/Q)/ Dlao,\N jB=k_:=`#uWs2}ګm ]aRbc "&ZDojN֒]KGMfT2WfJpbzj1nnǤ=[DN0ȶSј pPMА\ztA%?xMcW~kg?ŻQv<=YSXTOizpj$y,*O RjhKE)shNn]J8' tX8꫶ly5YZ+9dɡbh##:s;ACi xo5'~ d4CV`˝DI~@T@B`%џjZ- f}a Wգ;Qe{cykcP=K.1I=Oxѫkē6󚤝7F1O]Sq="Q0( .Uv@%-coWn\sj}! *@S$Ro{R24}D*\7449PqwSM/1bg`d3QKiC *>/()d&nIZ + EЊ~yqόu~84ӏ4N1'5[0)a0X(v>#w0 &7ҝ\Ϩa] ddmwئ:iދ;GZuakdRBajVHf Bٲ:DͯשrpI(wx!ߥ,@!nʫIQpJt DAOi"-T>xEs@L&zLo. 0 ud ,YI PD%G0fwʣ,N8djQMz#;5ۮ$~ QP`0ZO 0 1ȏ#D]W4*#[(w 1OnKK%\n0,Prh'(/hE:]ev $\y L $Khtt AI[ڪqoh0-qUbtk,8ي%.X@{Ae!z^O9Ԛ-յӲJ>Gf I7u߹8I/6.o<߳Cx.sgf[GFQA,/A!fCcqJGUzK/$ z6MۛB!6,Z. Y퐶4/fwlwUJz  hi#NvvTs[zi omy>';´"ĤZ3#wr9~f3ͣCwf,gp*HFxJ."gIgS*Xdur7*YQ 6n67q4[X}{IU^lSaDā&\j?&P/KR9jWu 04or4V} ^sOcŚa/nu18USP`_SrP%kP|t|)o Q5j٬sQ;)Wi;Y ZuV4eCC=P?4Kj͟_kAa8`roh@pfWJbOcs%b1g5 ~X>-yv6˃xHnj:v8PKH%Qf~֠ "Ss(Ֆ.NT{&2n͜=]gf-Rfp'PXBݒU(H8/аA0"BAl#(aTN;c-k=r'~aml-uAHՂ ZpW^0;xRz|L70Dƣұ앬 弖M #e;ؔ0֖ z8rC=j5Qt%}s,bԴr3g )|/a[TJ ?YMTLRnaV mBDz9=x*#d{R2 4]AZ ʿ<]͌BYl䌅VAjmY 61-jwn14yGQCQւyqV Ն?V揿_ȴn["\k35[DžjٗS~\ vPc{}.t2l31Y-Q;j1 bۚ? {M}]{!*>}}th~jGq* }F Z-E_E5+pߺ=8fl=t ?7M@oH{ \N=) B Z4I'VyT'T[Ka~ M g]=ַ?@A+ŕupدi'zޕ-Qm *8}a!7nP )/^M&Cg;qZxBOO<*"5;~wxLL2*( \S >أE} | w~ӑ & ˀ?E*=Fv{r3iק'}ɑl/m(mqڭb^Wɦz) N X5L3O)@=,qk9%oT][?ڑįw: zek+?ʯ]CZK :ppQe35GWk Zl Zd{&l]0o\GMH*44MypM.#9;'$o_aUT8,Wxs9C @7yg.3ӽ_A6>W"9 ŴY7/5-gѧi4Uj'~6k([P!zH\&K/)[ ͚okZEolXĻunkw%4vzKqh # Cى|OHn4Kfk_Uǁm}pZPcp,/zOaqcu^|׵z?Ndt(B/l7ߘ0%ͺ8{4JG޻| EPD۬o:CVl &G#`:s2izoX)Vwx W2> VbwȝxaK^CuHw`=ɿU% HA( nHVbƒ%pM:_IV2NccB B'pBӥqK-hDlpC9T˴g뉔 z6DǹI"x/ &Y+!G?E~=l CFlDBNM"`>p=LR< o]~;Cg# u][_gJ$kȒՃ5͙} ]R¢H KQHk8Ӳ*+EOЭ7i]?F]E"+_p Q?*ay6ܛN/tcl1ӉV"DYGH2)#6nnƋFcw0V >1Z}u[cNt܄L\'tFKvl"ڸSn:Bý伝|MOsi8 UK9ATmwuJWݮ 0/hAw˷wJ.&^}._5iP=I%h-B!7csݹ;ϽFT= hʞ_V=Z33>4w| }V+bPMGfen9~|Ё)\Z%!CzJ){4KR- Ɓ_SgX0*։DK3 kh%e'I)=cEG[A ''ԓ均_Y_.*WK!p5 I{>TDlg wf9;l C! $ٞ$:Ocr<@MW RnA ˑħ/Qx:R9&J*KkB/; qNk5=#Ao6Ǡ^lę׽*Imog<"A$!EIM9ҥ lbqDe>TsS~sQ -~^; 8Ӭ&ލGGi$_ciK;)E]De&qQM8<( Jƍ QDAz*Tq RN] ڨ@OzG0EN;C?ʼ/,smn"U6!_*ZHT2_7AR([ǡL RG2Ypkr%\]춾D fnEΙ B4A]UJ~B1r.)YRMK} w^LEQoZ6z6ltK1qe{5P>Cz:TR*'(;  f\bql=[=o*u'{:bzJp˵iHހwAHhtHgÙxV}:y ϡ IwV82)~q5yA[k;%B~pU3l >wsK*jIhq|% %_4i(T+H/z.B-?St+vt*WLA]PvmE5úF V^' vOfL8w<}Bd9tHegH*7㽢3BOo1hvM(ZΎڀt@4 o9 O/zX U9yx&CO,|hEdzت}3<]^<,E2O15f"}s_.$D0k%CiGn ӹQ'|C D"|Yr֓e:=)T7a.Ub!;?PJ 1b澎!Sn3GϾZ}.Eg9eRNqCK lPYjǂvԂ00)X|}Y0a9kʸZh(:#UE6a5(@up-L3] ~_p .'3b4wvm!%09>a zu>y|' ȨΈK ~?DNo#+v[DŽ, ŕO?Y eB=E W=LH,#i{<*W%v 0?e)%MWRsѐ#?8SluԻN_k6U^08K>ÿ)HU?&1A 9O%bdp|$([E#]p%~O\$1tzDOM h} 3TgNޞ61)ww3G%l鯸dsIZ6\y<7Hg.+AAzb|$:+TΆ1.-K&8L?{rq2+ [ͯwFY \DI;4y ێ2lC[6sV8RuA-Q"yc7|JHĄrumG6olrt :It js}=]=Վ3OL! &N$o'+c}ZSd(aQKB!([4;~ey0RhDp'{ 9CMS; ʀ`wUtyh{_!B/E:f8SQ)f8.a2zYSD9qƘ6TEƒ2,A0`$y-p;XRײ yrgvx pIF2-#ju,yA:D#WnD/$N\h 儛=VJ^'9',~V/[O>ilx5Cjg(룗+gRiE :d!V-,1ܟ"J\Qs7AIu-x(KF+7r},sfܩiNwHPsQt_rS[Qq;)%w,ْ+{Ļ{s5XJ|̡qq?!m'h*ܢo`N#vzO(3㤪Ha@S+m6g>&Ts87^G޸(ĖJ{p$xG0@P—՞8Xh9IgZ)[.)ПЫ_ t /mq6Q3T0*-Xn1u~w3ю2pPO\g\&Qj6ZLڶ /).]SZ Px$o~Tvȷ"=T u/ c3%v=DpBգazӯGShGatJ2oM,9%%V&{tl5 *W'98սEΊ/NS4(-DlDujg' WX]-lb_r<2CdfcPi90KU]^ a,_/347>a<  ;`'tUr9[^ yN{ fT-NaPb +T!_WIӏfZv^ՈTc%_ҬXHmlqwtɄR^%%Z0HM޶L UG+qj`qk:Ewkڗ7Gk00zi^l?uNЌ0e-G+oGƈxH+/@d@e@ܜ 4Kהh]@XBz!ZW3vvJ^ sǷaUjJߥͻ&=^(ͬا?)h3o*q+rMOjW-[HR(/YLI)] މ$T} V0XJ9˜xdԣNRChn5' l.c[枀s0Ȅ"P̳4ܷQA)*+u?)23Cldg,E{ćQfpCgd1"AMhX]h݀ ߉mx:Ew gRmjxsvM1LւQȿQ#~yVOKRr3IYH|$2L%a7{^dpl?P )(d#cw`M]Z@VvԉuRۥ;;R*=|\VWy^( $̏7қ Dy~+)PҙI\ y eQa=vYQ.[l/hzexKds""G1 H[Ƕ/;(EL!  B{`^=2 }lG1fj~1B쌋/~z9.san.N R3dkHcӯŊX f4$,tAݍOgZ>*nBͻwK ۑ҇cAĎ<<3 k fECU4o)q7Rd裤.Wo9zu9FqV<DžË_S=$KkdhI": )LU*_+kC!bzv+E?]tXNT +m$+'ۻb?#]]u=o*r32ϖ~VUCqeW tk"Ow#)Toݓڙ=ؤfiD}}2 >A;t& 0sy37`>5f~2ar$T5XVh\310 a%u?=O.JT3ic /IIq@:;9Әi~f }8*ښii].r6D vYI-` #MPz*"I%?=a[kBqSz &I-kQA_W1tp!Rc$y͵PڎL& a$BņFڤ-t#ItIp.L4ۋ+BUL ˵7U3R-|]._3|7Y+m8^mAtHB0&^qKKrÇːt'g3 Rbfy=,*A5hn08P\W=OZJ՟Xn*ߣBvm?sE4a?I -јf3a G /p-cXV_( ;1NӴW88+WFn3y?^Ӱ}NLpv77Й juՔtGClD.-v}΋'74mJ}_B{T׭ks{>ݛ]| tEaS0Sl0d9C~,),{nMW&/6"BA"%c~:RAW#qSϣi9=EȊ]Ά:4`'S퉒N{2*|Q2픶^UΘY=?3(4 :?}DRS-DQuojT~xǗ܀ӑ>BE ~:ȼ6w=5dXd0nC#-v\Ѹ4# " A .:&KMgӚw\WX!VZB7€4D !#˕'1B44̍ƈ DJJ4 qZD1'dZ~oe^@DD/&s/2{,J摻ҞVcRvtQ= )NHRf9;j9wiv<;9f$vg/c5d|FvtJvQ!Jɬh_B}5JLyW[B")9i[)Hǎ eqZ1O0o7@bOGa{83O\}fZS̞+DFD3w'~I%sOSn>m@{@MTV'?y tM8?گ ĉbE>Do ^;u /3NXDh>?`ъ{Uh2:WXZ:G #R֨j+;kyH|ʅq4LN BT>.bf8ҤԚ!M]4!{~dyB])&*b eҼ]9/S F_5Az.aotZ9YB迈_i:'7{{굙1tJ^ŦדR1nϧkj۰97u)DЏ%H+IR13 1ʙS΂?hKŗGtkHl4* SjD27ZPHLԢ]4X#c:@wǙ;T j&vo kÿ`oP,f/ hW>i= A0:ՐzJ(dFGm1E/d)E˘R(\_W“m-R}8j2}syp~QivN)$i9̿<(0_Q&ص SFe_N3(Y~cF@RK-aJZ*m< 0a\7f!j3d)YGd%\aZb?x*ZktܛeO^7ߌcC7vd'N .FMƱRF tg"}fNal&< PB"h'bYVY/);O]SXEAtlzj7slrO7KYwa/BޚC64 x$=xSxp="D"vCUUCn̟gJ1gm@k>Mir5824D͒T&ѓA}̟`Ch?q b1BBjjюt4?!q{f7jCR1;hijdᙟ`w=qD$J)#ؓEXtopE}Q\y)N⾐fZ#I1՜~IJs xS2NG)al羆u,{_eМhކf:Gx27/oϴ5;y&ײr  D3:57 sTb>Çc6Hl'흼 #G11&,S֍cN;#> n;(L5ͻe3(/@p ^D!$N)aٰmV#([M~6 GpZ >)o9_;}`Z+W)b;vS`V<\( ֞7vZ^\ny xGGZ% `LĽ9d܊̉{^tTs-jtLCl]-_(/?وWR&ܮ+ d1A{d/?mf{1 |dؿp! '|>&e"X׮zvHyng?մb/h+S oHZr-s{v;}gߺCi Qa88f Xg*)Z[YB];3SaEFo i+s  @ȉ{giy};\Y} A$Bx7jka3q||kLpk~i҈ًS:ix*\2cVcG;a[}atOE>ldk1m(ͳ0G<3+b# tE !$m@ptL'z׶zWxoxwCQ&BlrWⷺ?,g[L"w*io&x)Zb՛j2V}U:M5cz9M6Kdvo7`Ab+bFϽ鞶 L2ةS2}9:PMcp7='rYX@0U1Jraؿ{qU=XxR>Gܹwm-=%YD(?f[ufʳ_^O'y|6o5Ӻw/\jrqκbZZ`hϙ~ղJc- ? mMì++/8 R7kvyppt7LɄChf'Q)@xz\)IWE@x|*4wJ8-U_ k}vX?0䁦k+dB0{<|8Z=V&!YB؊"ߜN()>x>ߦm?+^oUMvE*R IeiAM+.p Z-<،`uQ=liUW /ǪSSCH=vMXInFL+' j4]kcaX鄎>ss :;PrH?jTDI BkN} fK@꺢*46ӣq)2ƉzHu{>@%7toYRh:ޝ=XZ4}y?k/F! NI(Wxa<[Sso$- 9mZfʅr54 -m2cQbBSf;0cT4QwcLWmF{+L”LHCMt'H5,H`jCo|&Sq[}XI0 vHª&+*. _VQ79'S\aIqD2GBŷ<˼{7 ,ԏ (Q}rüB ~ 0dDǞ%-~8undKzTF#GT\r}D+)ų;>3S. [y63-2(A`o 4~3#6GBq0v#oucWMSI>|=|qHCՑn^ux}qmPU֯-˕>`_xn7 Fml YK=iKC>{. 2m\ۢbmk> pܽZW(ɿV>|5 _ D"s6H#z_WƆ0hoCo ). WήL[f~~OWĘF&y]Vt'feICUY-L>Lh@ 5Ř:=biQV=K_/=Ȕś#5>>Wrs;<%\YD\ ԅj_ >kEg,vv ӧ_p.xt=E%kT|*Xhы˩ʦn9޺]1RHsE,<:w @\ x7V_$ 9&AúU8{l5 "E{esAh+ΕQ``sl +~;̟8:JJz Mݙڹ ΥYA9RLUɠ]f0go*|c<^Lw}!4}s b[(dX\4ܢtEcUİ&}s׎ŝ(Lx `b,F,EHQ-1nߋRZrpW"+fAgHUxr]l:pk H6,46ͭ }[1W-DYkautb՞au68^˵?};0NYaāϩv:O?QI-A9Π_4x&ۅN ,iGK ho~rVpa3Ӆ09_ᭂFAor Bt٠Z9L&}F4YϬR'{g_+mByQВ#YD) B>Po#8GAabl~lTtN$L1KOM$R?4:ױQ ˆS;9Pӝ?^}>A zכ$A8͜ JeJӗ+mmuv)2[WKR?rlD%? Y~wper<< Qyvșv Z9.Hc1m])`* !-퇕z5B&w@& j/?płۍ,6 D"W.D1i'%p.ͲywV" cj~P'?N J8S.GFI|ځ/dvDe Iˢ&Y]MvDթy[|V@a{0rs%.{,Zr)IM'x{t'O2 o C6l@AH)u_ QI^ȏyiՔs}(t^?[w0'A5KDl:7cP|/&vE!~_׺j@ʦ{ LIFӇNH7ՉlXN62D{8E-&5+X}WdR%rf~ĊiƳYS<ڱ0GIZg'mo l_1P2_ŲAƊJA*+kc=pWX؊wSE խ쿌6h'3 ^o!>%SJC8+:ӃGDp(!Vj&G ^oR=vh dypstt]nR7]Z E嗭j][R/\/obQV4Fu#ܿnW\3z495jo= /4U}&.e)"_7*wmR9C4H#FE0DgY~rWFejDAN|%MåRᔓhP1L.^&@g%:s)0^V z+)Dg>km0K[>LT@;/O_rshZ 9ʫzhm_?נ*KR?;`@ V+mDy9B@᧞Gy쀘$WF,[T `py˄3&;im}`-6H5/B&GP[W-~`ɾqmm6Amv8e. פO!֞ m80(DPC&|koֳBzu<& , 1?BYn8G3sbz#.ӊu ZՆkYum7sjfQX<Ҭ%8LOu?9TG\\@ d0S q>=1rYa?Q'*4CA#-A?KukirVff/ /ajT G R E;yC0ab8DS$0bRLM:Ϭ{#d,Pm0Fkވ{2u,09(PcI`NPe>ċեNE쬺\nSi,Ul4Y0M-b˴WaӉj}l.lmʱ氮Qgg&-ϰwU; ^Ё, 释A^񏟔,A\yD$cǟjZ,ƛ ~VB|%C129Thn NG}]1o2!Ro]Zz٧QWu83?Ϲ.MX)iy kgD1`l!$Ceg[SOe(˖ 8{=5rpY{/`Jjݱ'# Љ+ķZ4h Qu0uyL܍BwV7ӱ>kzfu6BZ IoU;zJMC,?'.':'r 6I5b[wi$yCC8>M'jrHfE*5%pI{IvEgncA6`~Ϧ>lFU+arzh3Xbۑ:9^k7:P!$iYq-dRt; EE׭c{9#wwM43Y8 .U1RL# uyS/!~ƅSnm)%jHKU*YD_] G@}zj,gx@VEvI_(OqN:975 zܴA .aH#bw$ 3 [9'U_ͩzfm?$|(@5=fhe"[8pMl`$Ws2w۴Z8amOX]RCDOd&pkMɓb4-fm6SM+A{ui>#OOVDlFOE_yp6k2'H%y'lчbd`oA%00 YzaQԗݾe=W!EiìБ(A$k)ՄЪWZ>$`za3<&JK#M%ϵ8ϯSǣbĸKDp~12<jBG !soA񨟈~+䲮5z+-e= Bh-"9Ge/{V﷔WzO'6uo=jۇ#./*l{98e:yͦ1$*kV@L1pDIRgfNYoKG$|x)+GP7^K'͊nsn }d[CǁvT'|h]*EtX (^%ݍߴKB|)$ExABOP$$S!(c0 b5jQp1ON?X?N/1DpNa)߲dDNN^F#XVk_S!ZN7۝ ZI&喌Fde0&Ͽ 9 Vع>)_nh$]Ӂm<R|*&NAb','V R8L{>T:PẆN}M驧D!BKE"ҬI0>Q i>LM9"l+ 1Cc(gM4KQQ_ϳ1f2(c[vE'門 ?[2A{5q3d;AteZ,:VȌTwLgh+9LӎqH+u [tiTʇ;Stv9PXOHŇx@ӫWu|Uu-L#DIM/Ή]dDRLVPyk!\4;ʿZCÚVZ7բ.Gk1r~3"3-^h3jč R|0{[iPj64.3j:;okt?QĐt4t ?줒7b#Lr5:vұ'JixDwfU#q_/"j%w;0˓梑܏a\ijob솔G񤐬0N:21 dw} JTŸ5F#sܠ?BF. {@Oe=4DG;kdOhR(w{ƴF$I!UEE]J|r=9Ar=rg΢lve^u0V5)'~p܇UPZ ]Hzu"^ 2T.pҨv&XNuoo=a$v߸1\yDPeamR&m@[]xMiBsS/ɠOՅz"F~8-Aγ;l7$i'&H>C\Ȭtᄹ.~+poqD2 8!LuXyԞxxQeiQA02Ɖ3|(o|Ih'0ϝNl6R6bSUr䡡׌H0u/$њ8x巠cE+bҁ+Z$(Qc8-='4ӰПh"wJ+l0o@>5q5I7p0RH-x`?z 'p<3åν,O,ge,&60YgGYE=BH+}`hz(ő~x3H8*2}u%G(g+?`eAc3z:h0+?P m~A;zJj5nY-W/,+,D?! K>_lDʋ,zxe6k@o:OKҩt RQ߯WV)$e))Y!!pI]BjXm`8\۫Yzd/ҥx1WZX(TPwċ.%oT3Oj6-F+w rsR_՚o;G,Ӻ2s&" U\)0h EL[!Tw>l5{J',^if#5{@^o4TM2y< 7.'p~8鶗>>r3t=r}fɗ0ȬuZv1R[?dAKC |U?h:Ae:fX]/^&+hgu&fe ќqPcEu+)؂n/ͪ,NEމ:̘LZǁ'bZ5kAW^Pr Ad<)մH_piz{ҝ\'>";YDCg%e8[aR8@zYnTn3_+:5`Z\4^;Y}b:#*tO{KV2䏾ge(c` so8 m3g3%xFYF!^D^rs gJeô9T3('+ Ur+KA:gu"11T9:hnU: Jc^]dMҋ3tJ|.ADş_cjHHge$̫c+myĄn LYc!Crf7w  ˥B.8q8n%Rx|U_U~>~$8QM( Cog^! DyƌAJ Z2Ww IȃO@oioͭJg{S^4m,ҽg d[/9MWñ<y\rϳ~# 4 [ }2fH!C G.*ukH*I \RFHܩAk>~Tڪ2zO8~_O.ROYe%gXׇh5ɲ{:{7^8<)SۄaLt]oHIJҘXEC ZQ\NJ&{iZs&hUQ%?zP8lL^+ Nd𺍉dYJ4ֲ.DEDNDO*'Qʵ>wV0'm>v@1̫n]S[8-ӽ`w,]J{LE 3Tם89^k-ԡY A aXLt#' jxH#ىhVn0| ҉ˎ(3B(p$a+hA,9=H+!)X߲Np:4Q(0JM7=:E@ gt4h2bq b+cÎX  U2r;Wβ' /9ҳHw: 0)AfT7]`we]oԔgx )hB1V^V^b ti-4,2'%֒0޷ibcj#%rНDjIq8ޏ~'I}b"4,J@ι0M>xw{A`I׍K|{u='.'.2Dq3CA+ѻDwR;]6@)Cqu/q9oW>ar]#YkFn7l::`TDTz&v}IJO efG WcbozŻIͺ$웂pf/x7WYS'fWSO0)! 4Nc`fffM:rG@@ѐ45Om 7ǺpWL3\=CSٴSk/*nS6\IXjGħ]:A\K,Cu]}FEI7ڞ x7ŜfJ̃9^: XT^X$R[mnǠRsݘuϡ<q5sSfuC&4.)tY+%Ku)3.tFމ Z>Q;'GW҆p!00ןچO g^*g+JUD,+fbzº$kKh{ &*x?Δ75 m$Ί ȟn M%sd;1CH.-rݕN]`J7Tkw6+`i{j}\Y>N H]=Kcf0vF˱輆fndue2mzFfϦi@:^R~X63D|;= ^ktMz QS HB{R)в%k*^LZKS[ϝq^l<}AV4VTF9d.oGB] ӴjԗVsu5; })Ip-B>$DUH^m)3ZҌP&s3 i PfI!X:}(st۩PM1lbjRVw^Y { >wA@LYD7yMYq[tF>p/Ň~G.(2}Hr]үiMd ")U2ehQ%xXfN%kw|a$Fp0Q~Դ(4MLsTD^\lH4=g@s?9a?c=r(hT:0QpK| JeFK#W9o}DRRXNIbSk2/$DLQ&+>X]9E#L.2礡^d\~.f3~U=XJ9>:+4A7CĄ@}P^qemz]jՔXZq/bmZit~QS3&غ%jh>0Dq5TsT:X^4:k#QӃoh?x9(GQF *ӾP%Z%:*;X}Љ4,r'D]([El̏?RkŖGh˸S-K@P R*?@싒X( IcOC^ yu֜*<*y伃S:U@*YKWT$249-wTUNJޭS.QPhMWcWŒj'yP&sC6UnCcT3?i71ZM`l?JȩBl8UZG _H/Q9z8;R;j`!ΠƠHxbo{B l1V!]SGKzKEk}+}T7 ӂyN7au:̔n(o$X`3Hyڤ7?_T>An⎫+J`g_4 (|vX4VQU,MZ!)!E*R+F]]9o{/ l0.`j˱,ljv׹Ͳ:8X!/3/5D>Q3} em01Q^h:zQ*_<pr)B@0FV3p,k@&Y&ЃJ{͠X(B8%83 | qs4d#h7/LIV&B[5r4:s^apN,8A/g˜/:b$ XeJB>aZps$IP¬.[DuƷ+LswDTg|gPdg[tGfI] ѰaԆQ(M&Q.2)uD׽!@w-r:MNր~[KFgP.6}?"WJ=㦾-# l<4u&"ëY87cr b%Ywoݠ3ň[B:*%\岯Br;~ʙ}z;.&*xpWscb'P5*cuH:A\ݱ:<,]IRc'Y Q!cB$t8b}$^ << AmT1ʨ(A`8uP&i,S4ಒ4Ƈ% \fZ=꽅k2JݪFj8dYt ,qsP>?T-PЅɝ"Z1`mlg~ nXThI L3cͮH8&ٿwU;lw|X-]u;5;vǸ|zx-n ǕD6?,mFq <xxi,냟o%VȮYQ)+@\uD`&{ uz r/5 ښۆ)Nj2ל7(:#?Kn((s7^=/FB׋օXmwmee*_9{UuVmp‘J?DJae=[O0;~懞VT)a#lLg0SXx([!{c1l~t}T@ ) ?B^Zlr3Qc9~$F궹XѣguۍRFngkcS )V`d,*X!{ZhH Qڈ=sr8Gv?  hdUBrA*Oе["7(|&͛Ce1&4:wɲ 0J@lg}H)4ak8). d'#/ϰ6y荣PsN@pjt, C'PoTc5T}ӽA=++eV3D+ ={︤HPM 0e_3&S 7pAFlى-/Y4yeqBr'u)dwt |$ho$UobY ?3xJ%VC^TNP_u(c *rl<9oZ|i#UmZcdN?nV&_b@4eӯrz(ݙW3D=O tZ&\_WpcAXMrL?˹b5\>vtx(E권"=5~:-\-MF5%Kr|Ck iܪXW^V,>BRF"!=u*ϱ[$iX}Ԃ|Q!{9ѿe~ <+б.,KHH6-Cu#(YL+ՁhmeZٝ]0?v:G˪ˡ<3vMkv k@z\])YHVOʐݟ>'92לw_a83z*^+ҠuKh$ ȚZJ_y]`sTxxV5Xw~{c͓6\&+e- /X ե ,.V^@O`J붍.3V&6CD E YWFp?'wԿ!=r7 /^Oּ^{>Zc蓊[@9?& eZ#',Rq--'4tAq4عFߋ~#oܟ:D9K|[35kO+N~K>xjCΡ݂cgprq&}bwdN==ev-3r8qڱ_\^N8' mz<&|BQ-7"Nw-lRQ$$8?*p$Oi4O38 /v2?*: ٽƄȋcGKž:OȔevv\.[a{FHdOIp *Zg҃ښ {cDMf'& gWؤ9CGX3esRΣTcC+Ef7d۱7`d=f]BHHV~s<j,Hy$hd֊FNk>HSt)KT!M+9$cRſR޹TA k͢QFs݌gj)w"ZRD&:k0kWxp B.dv0_ @*V%BCx/׮Z GHo<%z;]VoJ%}gq" 1bOJV%YE _Rlěc+볓^E sGpI3]P_қg}NXw=qijq.AbVzN4+bDfO$/!jj= yb}NL9 ͈<Zp^)L&{@7kazMFkTCWkt+TRܨ[Qi(TCP 43la(ML FPDD.5a53 X Kɵi)F<~l?C;/Bm}$_5{.A$`50͚pr*,S6G?b?rK4|K:dCy7O`a?cyr'Κ KtzB< }v0d1L. Yqݤ/OQGh\.aƍ(2q0jD_8`'dL,8NLXlY# n z%o ug<5]bwX|?4^lO 1lAR w#.#L?JK`2dֈfon: =GҜVB#J E&Y`Gj1Rɼڵ ] }&_<)ftb] ˘{xa0|_aqUE?8S/iwi(# ."{t PM~{v[50Ml׏ .*96hh[AnHeg}ZF"IpHTNbx~*;{ӵ8%4^_rjaUywO8O K<\ѠMTV63&>XԷiS|b*`H0jvIE 8lgY0āLaޜZt{;Ut!G^ИKAa>.WBW륬YE\T46*w0X=< "[h+IV%C*9Ơ'#JLRȭQ}LQ8Ч5SNy^H¯_ߺ\#=ᄌRZMHr Q7IYBXu!?gzY Ki1QN5wޘz {b`2Ez!)BMd oET*F~8:=OHFy`' ka%ua­[v kXiC08O 9v0_{ß2&A̞\MF/;79Ũ1Gcq֓j\o[Gz*YʘŽ{_*ε:̬ʫ*nX?N:=X RPųQ(nRúR"W]m P8Y/{ m^ufP"uiA}4" 4^ oȾeb7XxcʐKE,}P;Be|Z f.i`RW!a~Y ,@!h9i[G1>pRF|ZUɔe8|aPtؘd Tnot5B VhP\Jԍtn05bL7*Umn%zGq$YEnF>=xQ =z3vPJ[5zNOڧM58.4CܓiQx%f[ŁuC;i'͞IN&?i`|nrјx;)4LWq"L~6ppwqBzwnoW2 @l{~0z5=9nN#8De%~].G8+x3Ia>lj' ;9(eqL-A7=ax| đu99l}.7q!?f`aQ|&j@Gnvܧc>+ ҟDgtbQpTG>z^ӂ)KKڝ "}Ԍ2b!<~U򌧞4/ c q hmcɪI#f|og'Tp)gQKuuV@Վ@qU2&cjiǁ.]EO;8:=lIwsʙ~ջhܲ*N)N KIޮv7 F%bAUZH,f_fC tD?PFGMڟ98]FQt7xYG}q&~VX#kP?`Z*{jx0RL"nX tw{8Gǯ†Heɭ O4e]ز'3ύl>QQlװϠњxE}Kg5ՁP1>7A~[bWEjB1:?Z^Gywv 4̸Y7:X\)`&$m =4ij"G{Č}];7=A?OkIMz].q"%:HֆV&Θ_/ &H>V"m<U޻gC7ƽD_}+< Th~}:¥|EE0kA7X{5|Obb/YTkUegOgq(̔y.^s3!%:$|6YKVq涋Q-w0NLWJ(aY(8W`4<,[&\)MCDM"x!r`GKl%|S $bG}H#+* cM! YOaW8xDzeV%{4ϒMpbl$]/6 9WXQ37wM֋((2B/'&[8C^v vl!uVV .ZDePϻay2)$Qa]~%y F3(t{^Vn[syדw|ӷTJ=ȍGPYۆҔ8-=uF^k< i_&>Df S!0bd<ٲXM[VVݛw٦b, a{.SO$Ϲ934/[:*n!]7pJT𥠯6W[u/9](dͣq}Tq @S3uKTh.T<x-Ԥ,)S `pM&s1aOC2]^IluW·"3Q⯰1נ|FΌ ܅ULϾF P]X2 }(@mTnER Y!Os^Fg|6ؤ.XwRXD<dg{i$\ DdVШ_N{cP װ4 3ɒ1,#Si\&1ѣ}. 22.1XJwj|aе5s@Jߝ@L FM!.up玲Ҷ4XxÌrz𽒷|1C}e{$XtM2cJ o&!LbuIS^CWdY5+iu'a5#Cs؋xkjX|w\&8B5{<{U ڭ[߼FMd,ӱRbg 1+^z9?pz臿{XU68g`Z/Nq+& W""Q%C0:./*!:NooL B2Ԯ51@DeCL9ůQP,AwؖZu )5CK-3dʏ2).C]l1P[' <Ls{5 i!D؛Q)C*d-_x_B]>%od(7q_͇4؅Uf^"b ڏԙwd1|'qJ@_HFj1m BSUq0s(U/V#ytU–-VI@P6/Bqm3R dyḝ7 '{xF+Raɑd42J0?y?O/LڻV `Sn Xj[}VJ27P ħtM\pg_d;wu-1)mQ8R&⥴#V`_XehO th$c$=)̘d7]WWdۮ !24zbmq(DYd ΅40J ^.(8jvCWV̋$C򮹁a1;k%ݼoˬףy"7d(U3~|/` ςL䵛]=bYuΗrϴ93QgLTS!h<;D?)#Ӳ&< l4f4%1Jky?}yMP9UyCB&HzQ}f&ΜqegywuYq]=p׮m>ȇ};.67Ym< c A݆t'r+XukMȦbp~d١&2uu `B5=.K>rs3!$N +ųmJ iGQtFDB!.)VӏV:O-&/KBdCjpѲv7Qg5_6UiBߵ.JTbaF\Y\Xom4~- RSUIhpqk'vcҔ6D-Ja*ŔCb:1l \Ss̭4C{t]q[X믊3)A-C'ǃ2\*@՞yG5b'sh]@]v4e vRgȈpLz,W]SPT8X(V h`GP)bUW@ӓ"o{/3(E؎J/sf]Zfz͉Bu;VD@Ę2Q{Y&w!+oS'3fJ Ct H-r+~R(2 9>*:=PS9Vz An <+lLJ4urheQN7(Uc>C;hi^zb*ok'Aqz&tHJAThx-0ũExbPE8g'΂[ΰ‘.l@І\^ӻ}wkYU,c !4+W"2/V kW1Q[*G]e" (e4i^&p+p>5hP$p5H#jPEk ;S+=7G>Bs#lu \mQe>MB*^YE˭e|mb*G\V1 H$m}B#&xL褚m^j^!qf1)1U`]Bzk$I'2o.6M9!7R(Kr>HN.Ps6tm۩2Gnq%< BEItB!aAh8sU[,jw3;24*<˃װ*!gOaJ'_S8Wq=9 %3myi؀huEz9Ν}HexwRa& >^X8^ۯOԥV|-zܒ*2Ǎ /U@4̌ eIBnOY@ 9殰-)#SC"[%y%<ځl`9|(˭ 2%pbB~8R1gzbۂq3ZP -xLVD:-jһ 5+ؑSKTzT ߇T/_s؟*U(=9}S (qܽ _P,Les)~y=b>njjrjA5J")}m,QjѮ[cݞ)v!Ls?9ZjC8ccB? *F ۓ g w5R(b1x㩂G*2LJWbnr7v\%_-!CR xI 3"c.i%"Dz#b_ @0gLhb6s9$L`/tp m;w,J׏4p!dMzS c填qܾK{e6 DZ).J9 *.¥!49w_-[eja<o@Q,-% Ek9)D֨RF8 _ Xփ>`p(#~rTufX9fęc5g^r \9"9 'ZB t̽ 0_ƃk뻒RR0󑟄>>A>8SLs%DZ̜rb25;5~`2g<,MQ+P^ٔ0[}P k(>:PLӮBeQ0Ӭ`0J!4]SiS9sL>$~=,/*mR'@IN{AK*(#+*(Ab9Cn\04'?1*g -D;=pFo?4cXXJ&tO 6*jiUl_kۚq5eT Xdg̯stN}sanȼ1el`5/5m3ΐmܛyVN8DJYї͡;r.pAsaCǢ%UCn8lȼWJ'wFxP4*ؠTv多9Md8ɔuːzk^K{G؅D!D4N9(8r'cnH~;,y/J&F9L9o:zͧz(+W i8<ӘS(-$ zo.]ߤ#1h[$EyF,zr=#$CU-{$&La,Mt[aD=o?O)YG g;ڠp4.D;)4.N30ܥC)~ড়.@Q7Y>:vqFmzdʧo %5QB^up'іkKV׵-9/:Q2: ɯ{MծVivf\֟B?~If3g^`8%w_{vz.Σž337IKTD22a| B⹧RsQGvHHzY&hjEq=U@B1sL#*iF d7c~>LSKfT/14\k@ @Ӱ<$ g{Šh'+%M 9FS醔sgjyyLdMkjnKȭp喛+iZ_"Ώ=pk;B;fZϟ*{f Tv <0fE̠dSNQcXTg48eK[&Z%Ù7 !H1gkoF36VK9i0`FGnT7B) ^SpYoW\SW$ql SBR_Tm߀*S-jzP]z1Be] 0|Whӷ X"0pcXA&bB{qF~aZGEdk"ã8 'ﲺod/+}/@&sPEO_P.T/hjn)!88:iZAek@˃~FMWJz>CkPaPlRdTnP"% 18͚3_KaLz. o@JܲB%\CC~‹ i%X oɜ/(:b&+o/ ͱ_w]Q5X\Y~ 0-0o73vANL%ImH)Ξ1n9#3A)&)\)u R"Œ) lfu8r_3|s ͆ YU|YΣ}'";) *WcF$<9:ŒLUCO ,#ڍqyl69.UO~1BSģtm~)mC0Am'z3vzm DUc:H*yɨO0jPldFvb*5'4]lcMryȗdqwl:+i)ݴep١r'53I^-'2`~=p>`;N%EyEny6AE${7aklC.wAx%e)S!xsl. K0- C( qTPi4 @g:rVVck?|؅ -7{̹e-&q@Fw8c ka4NJ3, |<`a`t4R A;'=x5; /څBJ S.2F\Gڕ( _AN8<%?T SlؿTd5 k ]z 6IR+J􆭁K19,nzUtԅ≊T\"cό1L:_BbeJds?Znksd@~~ʄ %H ƴFE5!įpI;bwtqVEnò=mIh CtΕ#et`}=wm«U}"Jg0c tFHJeB!SSTxi_խ)E<CyU,oAp̶ HhoQbrj6%JD@{jVWӮxIBfYZ\j8 eaJ)Wqa0`#4i|/VXNJ' "35Y-%Yg69jD 笮%oOV=s4 lCQ)==Úe^12؛f*>%֑h(Z2hk1_8R0HT^W~f..MWoX@:B<~m7̺&E=Nn(I wDbR^M#h4&uɞ2B8{~'0wfңx|zI@dEtiى&F`m/$l4&&6 4NjuYsd2?!w0X_68/@k~09dW4rִ [jٷՀTK1uV G*"^8 }OW~~\hQ("@pM)*\,* m-F0{Q{%2A4HeJ8yXC-4ރ]pm^ac6ar]+ڶ6z"^ZTc3!!&5m]W"!"G7EVM"2Xy6j`~E#Io`@zxz܄)t2+cgLmvxbXTV ה99OhoWs866x$d)HjT3"f0눭~zfn#(YɣU!HD?%> i+ĮlEOGq pئd;!1GBcɀ4I5G|zH'ƆOF`"b -K< &(n:iKFIH Eut~j T&*G%Tđ.> C='1TJ]Uj?vq/ϧ◐>"ޝM׷m2jZ&6~~MaP fHr[zcl 5/IHE6G2-lM4vѡ"J=Ս,I!\ݬ|n'$bhxBCWbdyd!{Y%E d OIZ9@8nD]3oZk(XT] 꺑^l>/B6Ҍ IhIÕ-x:s(pK^TA xiӐlBe7X0oR͟"@8=R|B]H݆G9XI#|N1\ pI9F% 85S6*n{Yv[me[+"q3g.?pLdiqϡaJ ٮTX!Emxduq#L~b^PQEb_9w9*8<:D.3:l8|k703]TIU(V民FRoYy[ Y3x҉t`!cJvNrg_tíx@SbuG5:N` noekHY>q8_\{@赔oC)l9uNq>Q튷/h2WQGH#_u KMe]쇻CL&B|#F4?K"GJL.qE5+ș^ ы&]+GP,D+| ̔"pebp87 %7xvL}+-G-w n/ D-.R3G$Y[\9%1V_TxZJ`QnDN3OҠr/fFHkП=-;T]\5y2/ݟ4CxAj&ׁ\N[JDǥln0 Gsl!~fPgW+Tӌ9> *Z<gbL qϋ/aoᕖPY{$79A^kXӾ#IUyʕ! K[+b*mzr°$׬m09jEky 'Mtx@EĬ6ׯObW !UsXѱQ0| M5Mcb?hfлf"a)?j]܎8h!~,xCM@rMţj kJQY<̲DʾŮme+, [6V>@-CPb,s7܈ ' gHLqW1ν´{} lcS4ǸC,p;&h|Tmqr4ّuPTr+ujSȀ7Vi^(w9U1 oPOY,=օSN;/%KZf7J64P} l%*ÙQˑKA)}?՗ӷ}]3k]5Vsw TMh@GD#՘SIIͥ(=bNIqCDog& *PaBu+Z@F-ۯ`Z@,ƻ\ ta{:yFu -]cK!piu-,W@|E[ݡJ7@eHcLϢҕ6Og]cT%f pvg Sh;#ld;n͓6hfpcVq4tLg`|"\[2oVW y_H_TՆ99AI: )zk36b˅Z+td|8BMޕQkVgz/e, ~T DEƸr@Y,B_3y ]NGI,b&&Ḱ^1 1Xscl .58O6#hL$OcNƵɾc-áoUMӞ-s9(q5Tii.xɈi4d$n1٩]"$?ܞ kM)6c~@[ Alid[Ub#TJDhDTu5hAUn.4M]̡ [!Ci3$nNAݰ3 5JHQx(7ݤ'tA~x v`$b m"ׅ1%ʟ/> (۫AilJ87-{߬L8/ ȍH_/V!zJ,.W1*7:G<&R^΢Mc.on"\I۝\CF]T[= ;Px؞<}7Lf20-VKqd 6"֒&+oHVzN{ hxew7øx8> R1iE°A8]x"R\%3Mò념"\#sa? pKt_6c4-PőUCH"!o]B)5N(x5MXVaJ^ZL3\w\ X1 R9u1k63tzBgk=Fk7SEս| {zA~1$h>rз<@.P5|cL&E΢jE&nRY~,m?p8Mb<}о!-}"cS+ՒFΡl!:aZ) E]P1]70{M+cRbnP9 Ϊv$qjBm bןm#7{?0IB "I=lm$r*oSz}esZwxkں:cDwuW֪Hk$3HcN 1|QxzȸDvq"hFT $H \k_՟EM:&Lp @nmf&ւv|.kB\@&'0&43(LgT=O-Yj)r(r/V" |Ղ|VyOAA¾bp h8'^; 5 r-4K0&'usxWUOmPw" t3;@]'ϩA9HuY\@;,E;9 3 էW$U&q]_ϡ,Xnik=T'(`<6ZjKQgn}yUK|e鴦ȶqf{5I|BՊUl2Gz9`ݐCzP%<[\L=*g5Bf0P#я\uΉ==ڴu5YqSeN:R4W80.!- m9qe3fW"quNnHz.v2r#n1MAezS!S%?IFR!zlF Prs2,R [/Ўw1,ڗq?P%>;pʝRT׳5"˹8b-YO`Y=x8 >vV-!csװ}Ѹ(ZJf.^c_Dk>К,~l)+'Ϲ|Ou˵U'LZr]nBy6wb1IJ:hC~vaiʽ)Q0(.ޓ@g |>#1xecU@*iE۝acJ%VaV7uJsk l]bsr'e*4Ewmړ$*>Lo̅s.q>Iqj/ #'Gtu*Tvʆêz >=rR2mn1wܜ~bP^d(dP%Y5gҋ?wr!R )KStd.^٧5Qn[Lc2h+p໢ BSKi^}$18Fto& 9 ˦ 8 )*ʏ)U{PMARv[MA\P/5RCI:Ytht)e7P}@6e>)OlzaÝy5~،TfHwx cJg+s.#G?a]& 7HBԈ~UtaS0HI-QצJXph (;gՃ! )mLJ"4~8 `o1 xunٱcC]pJ*J])k {;$^o:[:jvA %Y$P -D}Xiy~ty-X4/SpXMumwZ%6Re %(aT ܮ7NEmVv5TuGy'3_dߐxLVymZ-;!]`K4E9ZC)|DFtKxupu$@0V ymy ۰ڬQz&k!u"EKtd<4÷ 10z n,ZaIS=^MF ςZ۷(CnK@3?} c[mAhSx~%cn)M3͚O~+"ĺOU)ƈt$6@P ޣ/@ZU͕RG k|\峚eV>h J5"# RhU[Gx'pc6Z4Ow; /?ؘuejo]i Y/%??I zTv_᪉yvة=t?yQY8jmzrG>}ѯ^]S-r'Vu<1oפG+NcI/0qeyDTdnNYũ~4dW`8<+O] :#7=^k(j RhlNV,V*j%@D_ _X @=?o!v6ufB=:FjBrMo-LYIXLӀ.zSUoik u? 5jT|XHA0Q F욙Lja'd JsƉ3`Ve!j3MڶZ/O>`)0 ,PtS'[ҧ0fPpR%#ZuI>9~$+e9G.p$Z]KE]uUc>P|bWLϊ1C⑺ M3wZh{^/GC:DW Bb| MaL6+L6Mi:}os>Cv4DO8g;QO]&&dɳ) ZmXa}~XUުQP u`S H [/#˨PmW'F[#mu-YXg|ۗ@Gհ,rl FC1hҙ~4]RG_=z.?s2=PgH]weV׵9;vLWpb-a7~%+K"AF}hh#ݲK]I-RK ٺs}q{:]ԪKI}:8m|S0@&1խH[h9x]Q>QSFQNC? ()> $Dޅ˺Wl$G} [%2&t,Ke(&"㆗*$FѱO v*G[Sftn1^tbNkzAq:ԧZ#T 퐠P. ʑ5Ox͖*5Z)ZcS)iF7 H.29*__LlSZ5cP}[gf7]ΚCLZ'l54x/GCjGԦlzMp(z@E ݯmi#fʤ6xm\E{^H/ROg ЧҼFF0 i0Fltva2u Y9m,O/ڒP\Љ^:5r="@.;RafsDzOf_pGߛA@ gi~SY I/6uo5 F)`s>$Ӛ Q+yD9aKn_}}~v/ǧ@ʱ9x/"^vyG=-mZ~2( "D D2=s^(-{#XC98KMT6,a}* MUr@$ýٶ"x2g$؜D5x09:R 5L~ʝ3D׮J:®G?ZtܻA6OwH8zWؕo`S"yƻ;|TӸL"(,UX=WXx?mWd[UF\ nGDEC%j3bK+G텗.(P\JZ/8u)]r˙m+R37O޿ob`g+QşYB.Z 0z0|z[_9/dZ:HӇO "^O([уBנO.In-Χ)GYx.0s<'Ve[wDof؃"JPH%#UhǣF܃a.e'8% =EWRZoHF4Bx9f- 0r_US6 `>2M4&=gխBTaLv?pdf(v;RwV^͋Pn2^Ӻ:Oy0̼wtdkX㋥ :g^ _ [-TdNXC?ϭO@ɿ;<).% R+hGm:jl!(JBNH5DQ;-[<6/ HD,hVly<~2 Bb4x^޲Z Y6{„ڑ ;w7tS?::Yͮm o|OqQRAڶf4#UI>YPю':)wz; Nf @io@5JK/\L׫{Z_>aMclȆA[aD-zĀ<KD"=BU8|M Dng&ڛF<㦒p4gа:мvg`cx*]~Sl <\ oc|K*>C6kI?YSqd(ZobfV(Q 6CKݭC`{A^@J p@pL^ת 8߳D8="B)9!{Q˿Z,A^3[RNc/1ۿN!"I"sn`6QtG6:+6ڐ|* z4N ~1n--=٬,7RSYL-2 d?ނ7ܵu!^iAw=~1?.5"W6;P.B7cQ T7k%)2u&pЫ OTl쒞OM&{8Y= y^/|婷{tX]-[ƈzQSN"{c0;~UQ"dQ\H!`^JH^Kz B,"gd4]w8F嗰iFB Gr`Ez-d7+2yj eOA%?!Sڰ,aRS AabPqm!l&nI7b4@$pjUDclP6I7,%@(m!;塼c{)`2tAC-(,6lAf,>6="͜?yNHNE/,O^r,zgKOȋu9+ a:^LbsMM[@' rUaǫ]NAe9m3ZM÷pvbU56LMO_]d߀̮iQRIYM7nY:lh*۹'k:t( Ƿ3be+; MϢd7lj)tVMz3.p-nB@$ Iy&;e0>|Kw =p!Zئ,L )v`{G;$ҵn6\̥HڡT@<>:؃heV`YC7Z;+kސTJ+-;ny f`˙U"vmo$™e] a2۹gGU坖GtX,R#ogh2Hgpw)7L>!JTN9!GSu/ĺμ6{)aGtq{4h bh-Q,5éƧ;DK2څA)kYOZg[aH'rjxU3r@^4Hr#1_[p Zٯ^)(+9 /K.kc}dE: E֫O"T0"F8C[y"lV4,xrи}>X|!C_,%])8C_:nvSʈk=9TMbyf Et`x+ 5Ꮐוz&qC(9@ZW"+0+k`!aV^iV;WB)0 }#̮%~?G꧓Lq M]fQ!9#9B{@~e W=&$C&fog-qY>fH*p)iS(Pqa%KP뤥%:VCy8lBtx t>ǧY|/o f./o *%!q3Ou)Z^Cml=044rՁ4ϏU%VRadŬ e{{ ] @  ᒱ4ړB٘) {h.A&> 4_}5 ^څŽߚҡYAPJeC ٓ5<\$ +5Ҭg$7АJ<*bq=(׷F>iZbP̀޴Kx-*c{)T6DBuzW!7e`%%-2%ȃx~gw_;c 6^%œ0WAQ:Nij(XxLD3y@yyvWWOܦsGL>8uus h ;Q&'$3C-ڔ^?9˧?-q!zvo7[0peAP9eѠhQMP׆F߯;8ћ$ K%W_X= <XT<۔d}k~ކًkzSBQE&brTh-8G\Md3+`m҆ۤ΢,3;a#Bdj߫ wαPms4_>[<>9XtZ,K/Lmyn!6;V6L-$$D+fdod-% *oQ dXtс_ՊJwWZquT vg}#۬&uهy] Nā|E⾴KYz*D}w9]!so.H6}vd];4`x=RY[#Jèįn703 IMg7ݚbK{}uR-iñdL peNg=C70P*!^zgPĹ)፱obkL&μbSDlMyH ֗.K~lp%ҡi>-=z3H<4N]=e/!/nkF0WtA2=Q L у<xa kbuُ/DZ.ZY} G췤 9TS~t* KLwpG1dRѺ6s%giu3+6@^7̷ f~ [e8"җy6G—Ė,f\U{LiXhoq8"]څPRHk3m׌8Msә k1ro?f奅7^1h @/\/ogC6 fsVF_m|/>FBn È'԰~>+&7VA|~ɇtM$h}%a/U9pAu}S{ל稻֖n=Ȇ&K`hXF8wю]=O{0S3?Rx$<ծ,Ah|bGʨW( E%@M}DmmxV䭸mZ]k79o.0s yqkv\8Hm~IflϲE;W4)l./嵔DALAfA,)^:dD{R{ղᖎI~aϒ&] [Z:Wszտm7&斳,}-拋?bN>UsF2R?8`ڜZ"ʣм[B}n= lVK3_# F!uMWL841Ye:'i{v'p^pnw>uX fEN3U'WT}6eY?J@DV1/z 3/o?w5Q#e7r/)%s,oX˯u~5D]gĴ̈́z8mX p%{e^־2+"wf,ALYƭck& ٦dM`JgTsU"aeZTfpϊZU,xp 3-%wDICQ3i B A)vTelt*[nѦh:-a fLbj Sa'(=tzQvU8=6os8at؇њm6W\mq?1C> \SF j<-t|hrx{ "o݆42!NQEG:fͯ`*՟DB=y(pΎ325bcۜ+kE׭ "jә))(eo]K\%%[ P8F(w^VRCF#ːO$h_#E5ig KTFyGWp0I#BaA#C| $~&$l(1#ZYS252je]qtYʂ(9M- :%n#AF@>[4[Vh'gݪ^KH%-<&DJtQ]&NN)({_Y FͿv]2hx$ -oST#tE!ڻW;.b55;ƈ\Y{xzWbWzfFU]l[[-ͅ_slXlVS@5, TrgݪPxNKXo7Yܦ9q0q2'SSKd5ATGla/{+QI0j9 F`*%/K5gJ/Rc"QT[e_>s8)~Zkƿ@jǢߕD/ &ߋV=9\B1||( T!Ci+N!hh UI)^˶}hSI'լמZSsVrS7U}.v%L~z(&iܷ)id;ik gEd':IO^t2Z7cB_;HYw2""?TG"C.)>ғu/Cb}*욄3E -4F,-:F6@\/upI (c˘4Q}!s`iKJ\,.R(JS)5$OsHyp%Z+G ޠ8@W p)6H Аr$J aA.ٵ@(0`sJA6r HLdy< `۷??3\xLe{\d o ŗǏcpZr"6~Xp v r=nt_ 5 $Fh7+!0/sDLKEANb֨$q6lfJ A=sk&}.`9M+8Y Dq' :avʤЁd."Y^>-ÖS̏wY?Ն}jBaT taW1rv NWY*n}ݿ"*=1q RBb364OiJ>WzWKuwd)e.YIϨ^׎ғgg:?r3)bkNRbSy]f"NCo*ewd*U i(\oot/Doj$,\2*JRN]} k(oz@* Idku{Y u49=YNg y5= #`Wh9OB ixӉs&0XKHUO3%\FN ѳĸ腽Le @0$?h!gnx E\:o#O8jPn߻нK٧ -ü}n)@͕(.cs`329/у#;M>^xA,EM϶ }^|5`Qn>Hf+sA{GD!Fax1}cϿ_ƏKQ|hC*Ȳ!69\Ndko",""&伣25 ofGl\rwp^>O¥o,u-KUt@{bXsJR ȕS!Y5dX%Kcج#QNvIQ4$g #m[hDK+n HezLo_mWۡ&>&Xxwsn;~I`\ɭG:e*3{SN>x|Xq*j =Z.({^ChbB377wx_3% V fƖpC"(".r=!<.:[f@rzlK[o *k y5H*r"oPX0Kd! ,Q͢Oo FIV$*$㵖Nl|E?=ߧ3 +ݟs:oƂXWKTT1 >&)~`Q=Zp4̟5]0q+'^`5g05t`֒R/h3e8覨r$x dHpsd0=V' kz̥QȤ+Q`ͯGQ04[ڑdN a{-ȩ>C'"T0FY&$ $Ԍ,Ͻ;&53&l wؤȺ5׉/:bHԺΘ(8lȗS` 6WЗFª`wdI%-mzDL:̍fK Äߘzt𱹇 b:* \}ķJ,g" 7Vi=tR8g7؈Oa>'7@^ql<.nm-Ҷz. [/l`%gz)?gmFP P%=`mG]N$1p?.:[,Jb&B '\S7M!q_tDYSJԳ ?hDPuѵFk6 hlĵ|z Y="H;_j)é ]r,"cT4;ߦ)lG9 J1BeIKPs'GagbF# 5+83.3| (S H kb֩` Tni̠1R yt[?Β}WbjpWM)E'bZ!vf@su`nȂ'j%S5%{}45rEqkRp zWpNiW,KJ0/pr'yvI) T)F߅: =iK*rCٝ7+;WGPڶXzDLMyJ"U .g^Wm+19*,ouZ2Qr;CŹgn/>PxӬBCt1HBEE+}'nU~$<ЊVw(ٲm(Z9P.X[!&fYD(h.t:`_RǬ%f5h90.7BSAl;{ x eps[/5<׾Unh%rAhV2?YVAG$BCHGb~*P~9.N׎CfIݿ+E[<}-JكN$ItZEˈɴ ,Ot-kuntt<*Iێ f)/.;4g#5eA `:JKHXpiD!=cg{袡|o_E[`dlwbdRi/ QggEMמ>,0M „=A;9dYpre.\aF{@"+Tb!.MǮtF;kE ĉ^=4HSʖ$!P<:&Cv&u%g`J 6>k8( #5\z*ZofeeejLᚼ]8Ӎ ݮZh1QJK2=jUAj Lr"΀BI%DžulIz>Fwq lT`YTT Z%u٣uK9;&tW@ SXVOSnchd;o687Pd`g!tv*Hs:[QݮIl* +\ervorZwݽ3pOC4& 1"-JGՏmg|8:lDC}aEtm0W ZGPsg)=(@@W\L%˺Z=rqbmYn0pY9ؖHmUyCჺiƂ׏Ԯ|bB۔46 S|xaCo Ur k}+G_/ɷإINQ6BqYzXh, I%D/Lu ?XJ'MMK$ƥ 6υ>{+@oج/ΦLn\yTO"ᤚ?V 6Y-!3ۏ2H5͂XA)!bz~=h!9/MQr!KQ㨓UK WeRkP1R $)gj]G4#Aoshvj9O~jIQ)ҬWnU,#/3-f6ŕޯPT58׬AVxrɧfa UF7^9oBr#5(TBOa*2Nrp|GAӫƮv-E?!#ǑkHD4jE.cl+HWI7˱9_y+F1xm"A~W_֠`@ئ>!/Jbm7F´$kRr`Z񸁦ҊZ-G/r817T XR0*YEI|t㫔>Kg%wLPvŎB)^k \հoN|YKAIGLk yvɧ8ugD$B+i\c.JЧ}Ay|&Yn_R9a/)3 F@f֖qv-DDqO9$iL P;ءM ib%<(hNXd)8s3Jkqf%=ݚX\v<9, 4y,m-GuRE2#NfD>"%n@x';uKz4'>QC+* >H%Y<тw~l)ey~Ԏ^ }9Q1ፑYx H-RNh@-@/5ZrНƢ& ^c԰ {TR|6NЏ[RG^ʶ9Jx£-^}d i[] r_xME.*&I hN*!̱C8 (} 8msEF>2 !NWdj1l%|alZD2poWL+7I蕴-}$}ԙ^goڣӱp ᫶:<nHCE!oܠ )0-7n VrΩ Q_m`v7Ի,uw b~H>Q%˒g>CUdi-g^\ n4XH`k{_ŋC|L J#K[m3t^?℡k%@csc`Fw^( =G3kȑrϽW3a4WJMXc#!B{٨)'Xxրwᠡ=uY‘ Ꞃd'+0!w|^,>@apR2UC8ʘ=)aZ#A%+'Ï 9ڭw#[Mj͑y2U3*ĸCCC,ep"ow .1U9}aͶr?2kJȎzEgéfuxZ9bPBi2HHyk20偝Dm{\". P h&ɜ4㹑KOZ ?&!]>69ׇWkO k ^=Ԗ@I֮ +F'í *$uvt D96b0j.RiG42k@#WԔH sJm!Swi6o Vэ;ȯՇ6,~zTN5uO驄?a ]MŧUYfs4|ޱ]}P"FG"Kpza@ZGɀgehJs)]^#Rȅa-YaJst#OGD! P1T.&rA{*_=#OҞ6(G  V:}]RwfZV橙}li;"u73_} ^ 8Ņ# >gz@ըm+R+ = N|X-+z:'HZqџ:Pj \wyv-_YKS_z}(N-ݘ9nқ"bTmE`9pFՁ-3Unnf95w6ƙ!y=tmKH spԝǒx-TpdsiѥN&N)`HP9)Vے]7,G xhp` +g9Ch˖eyn J%L|dAژG+qnR'܏r;y*D{ \]?9.|4/QkCQ Էp)[&  &5ؽ(hnnFizt%~`Fݱ~.+z-߄"xxmҐ]"륟*PC~})iuYj|%V"@l~2RS {(~\1#T]5حee4!D-d' sŊxNn-6^5dhD[$Q$@( SQ}._B;w3s 1^~q"c$frk8j6oJ{Ҧ>4 FNbo˹AȂb0@]IlY׍tmgYUxGZ?d>j>OfV ]6@%!v@*MI51@~81u%*e|zm׸y.>ޢ~}0!57)OGݰX7-V-,M|KJ#d s8TEDT7ARӬu(3B(J+/D Rj凑3gWEr%-mہa8|oJ-snuwZeaӟ&Xh9MdC 2/\Nj{M\T6MI>12AžD;V4tre]׎x]*}:J% *:1#ti?Td/]L;";K vI鍔ycxh(G" (M]Ur(.lÐCR[Uӝ@ញ pQ" '3pxW?} 6 Twm꣦0 IQɺ(tkH{5g3 "{FSqbz1FRo{00B^1^8GB=}T˩}-qb)!I/xtfOl5RkJC08}ũEM͊g_[KHG.*mʹy1^ۭee{t)aۻ+:h_kiM>Yж8&y\RWĎ @P*ǙXlGn3տ&ԋb!Ihy0q:Bki~n^''` A+|W/h2ї"8RFLC "㳻 =P?*~@A'EpWj'BuLi*F 7 ʜ}#456y)kVj0&*"H&/5Zv9.Z&YJX Ka-|r`Ƭƙ?(4z2632UcL'%tS º?~ +vGV ]5-@IFӃ oTCe-)Vv;!#oNg;z;u0hSX%x⤍ĭہ [DbQ\ߴwzT 5W#a.aD*F&I4Lf)PMXi)BHDS)C q)xvffhݻefV{wxm%9貐b&'E;;btVґ?#Bۅ1R kֱ˷~*cF"dqE%w y$ǎ OtGxjofdՁYz?2gJ`G5v>,Siq#QHg7tw#O0h7P_%gC*$p -6k y.'||ށM?=+n17jn:1P0Gg4Vγ)x5*y \Xy7ᨽJ !q( ol6 ,..oouy :0v7A<՛y|C)d=lrYly1BAn_ΪNN>Z2jO*.699m%ǃ:L(׳J`~>P%ϵS|n bV1&[: dD/\֘鈤SER-'Lyֈ/XUm ,څ'dԀ qHCS 7 hr㴼Ѱb#=&){4pЀ4[?i5|&Apx#S/z"\_2h CB !_?;j(JN~PI%괉B}`ʾ.`ChQAIeF[ 3PƋ@پbAI LoJ̰QeDNLvQTӺld#+P0/)坑[\J}2hQU&xIIWDGh8V$+uH.cI߱;љWLYd2hM6q^t^`5=T1Y iRvS8Xﶋ=@Ej,n(ޫJ_y/{ $$owRvmPL ȴ~qh|-TG$+}croTe$ /!C} NjvO#K~|5ڛx ) 熶٪vLv65}ȫt.jtɘ<`Y3Gua^HնYǐ q\)/xBk(FAyS)tB,-\74WQ2HRf#Ӈ‹Y&9"zq E-_ crxodŤJ$%#/[Ad!DvQNN۽2BS)Zۜx>08c)SHKkVxlhnTz6t0d߈0G2I""U}+Kd |2jt%!$WZJQ恰_iKܓ+49M-,<'S&cؾAoڻ1Yru6 D8jإdP)-pCߍbIOx*c6a?Kf%T vhȚ{W$h.;K=?\Ç5-W5|EP:nPQ3L.`hyiNPF\f'r9pB@ .sS[?g_L*lx3T8(fZ77"'.lL|p5ClYU9{`3o s-'+m ]" .&P) IBpP{:'Wp-DnԐ], f {`Ө0\b3b!돛-'p&o#wktwSKIeaղϥ܉nϨ5RF5enziJPdLɱ5(UQ!~: VH[l2ຢ筭̱;{>#79zP`~)TdIFe&ZUlTwӚo\t%D|'ᝏ: Ogu} +ylDPd)xmeII!FuBI:D,MղV wKMc$Y&{|E~ Obɉowz=+e܊ -lgzSJWKjqNJѱn!'H'BA'Ϻ _K˝Eb'};z& ZtEbYޜu`zv-Ug̫EEKE7ٶx?sX_$!\RZ KndcCghVhIQa /eDB%~+IsoD†5cZ9Ȓx˚,&4L^ױf/-1ZJ_Q[Amĸ}2`hKZ}5O=˧80AkTMֶ191PF-Piz~jXD#l6?;]uĬReQ-Sz{bs,]vTU^c]@QN鱥׾UoV`7L* 2**3N:;WKVr x :<([2+I5†V=1|+g +4O+wœ+2-vck} 2 {z2{:/J.O%#?J~(5pL7{2\G%! INfD#V<v%ZbNOckeo5Q*XPaV[M(bWA" >26 @3'0yN(4(dL~ްOme_g'6\MvKuؒ W^+Ai|Â+^Aqaub4j1(3^v@[WbKӞ.]i8VV;Ai̎M45Dɽئ Y(Z5;*}QҦjtgxC:e-bt) _#Wco8}w}&$psO3+&0dXpG*> S P o n\ 2k$4>ψuT%{WqFaZ wVa +ryhOjE.o=J "/:xlqoU6͓t8̉'#H6:^¯VվKZo T^y ,@da(aC]hH@ oTjxھ^fh+do̠/.io?E iyM "tɢT)AT0w#Ѡԧ sa79Iy=KˊukW'2q{ mm$*q=ZzS&.mk6n0z\FYb\:Hh'#ԏSd: FeMa#_0|K窻 wEWUie4vŏ3o2[.3:ƿUJ^D|W9̜0GH^~]#ŷA8P%i{ת!B'N=hGw*9YO駞 W]b[(/tzJ] Mخd*큅u])l[.PV/hc/~1ǩvipjeEp5%Lڲn},t)dm7WM0'5.)0 =Tf$ϱT,Bl1Vzd.*a* >lLߨ*`)qlOY S_Жj-"(<%~?qxFܪw,])〸Ǧ&9sS$;65&2b~NlE خ]c}CBL!Kܒm9No1 kTs(k~)Hԇm*\Kr~fܧ2aF?Xk|ωEpnթ]ϓ.U3M)#X|^d l;wm`m]%aiqfպp۫A*gN*Po峭dtAITs|/н=zC$xth9j*>nt ]$9P'(ﷹ`) KL3i+jk,m쯨3>Y*o@ I( }oPn{ֵ^v:\/tOt D90] >ʻjQ:跖Q- {BrH"١2-Y%Ta۲TD]$_!N@r%/PȂ_v_JyOMзԏ~ćoB:t"\d.@ѝۡ'ӗ5D~\]rne9绸*?_<%#j un&F@"Vķ$5Ϗ4@S}W*mV.>*OY_,ԩ*zBYCdJOPnEhn *)s/ܰdql2˲spn@[`zHhKnqUؾ@vHd2@S*|y)0|Gkvb1SW^t>Ikpt , z[ɨv#CXTJtYW6iGH@p]j™P_oPݹ3ufQQ|-H%8mWJ˱W D=31ᑒ9&˳>u9Vw[dTS{+7Sꎳcs\T9g4QIA1OYͱj(oV)]t ".^"Pgˊ[P*ocqwH\ B|tW&h$sp83ۜz@EP[ INHCLm+֊GQxulfY7*^C@(9 􌙹&^I'= s IO?9:O&d^e+N1=aMC? q4823TkLxWfa]b^.l6Hh.ySgqމ 18)ƭwpȓ5󋨽W?{H{0-{=Wzv')μkQj,g oB\l45ϸF.}]^AhXd*r A_ǃm/[ȟUblܳ_:EݫZ(V=:y^ۣ7i$*S#Η!a{FPutw?ϪEc>nZ랦޴w`4W5vpj4糫Mn5dB^Ș;+P+}zp)Z1/qj6-߄Y:>xi&2l3V^Ah{ p>iAKĠwtv5ɪݖB~jt]jA&u )CXFyi"1`Ru#M2 z>N**tvQ2lB'N+D( \bVU8t0b)C}.Qe1lZ8.^)ۗZKBa4*aGSrݹPe%dWǧN-OdLSR01AaA2hkí5xPLȃL>Z#>?ct֊> "8N6w[kEO,wxkp-b#0XdL)/9Qԅ?ļV3FqU <)* H\P^G P@ Osde1rH9Jka6NrXum**f:bvo[&'l%iGjDJ2?IFr2qKjp{ C-)`F䓈ڮS2;% ,eQ $:V,\`†4e8#LNo]YO%ɶ=@jX\GZٳѓIFٸ#"%8Ll?Cx/6sv\Nƺ&eF6Ii苇f" D`gX㈔l~;oΣgK8V-]ٶ0B~,syCeMZqVbNa13r٠:z83"+޳@IEj\F:+wc#f%U!Q"Pӈ#_ӥi.cO{q92r` OL Yqz3癜WȚg  MATXƥ3sdX.5#Mb^BBB?x/ Qڻd,)j-P,[ODLH :Ӡ[zf&M.~E𑕹ID Eə Y>bB|*v:O8M? /az )g\* BUGu)?-RLF6ˋsNcd"%X4y'[4b'uvuMe?˅CUC./Epg_me1`j 0RqmMhO0!WuKܽȪ*#Pqu\vS;_5Ɣpd[D$I9AɵN&p.Dm oa8Ro'nMNɄn^D?t߳}?ӊ "lBdhB-jD Jlfv3o֗Ed@gN JKUf+& ]exTbzm?hmV㞹BH`#TY%b|\Z7p3MzEѰTEӪ'gkqQӸ7dQGO+5AѿlN;CcS[X =T܀g~#u8LSSo!r{Joqra|ogO'pS¬ >RHWRӣ LGV" F> $NTl( &\m  f%qϲN7񥑏̤=]ÒG889B+1WһauW, &J#}v0g#o0 cβ rwUs{~lmtۣQAbO(=ɶD>]uuVKԒ{M7]gC%z@8D.1+vàu z8zgMʼnrP6 Ɗ-}OP 2c6, @cM~c@dC}ͩz`L\=j3!n&SM#kwZw=) ϛ܅aVuX9:v̧4$Fy5 v@ڄVܦ"tr{P`AhmpeZx@3%BD=#t,7擩V5ȌHz #YbD :X@Jkɒ(xi%o/qX5ꉏqJlMt~ &ֳ yA,2M# qά$~!`1F}3fM~}JI}< \l gHK=ӊ(@d9>Rc:7jlo4VC#i?`˘ݕuΦǙ#5ECHtz+ M{EPP<0׳^ 4-J7^7JfT{:w&I4"VMs.g)y%—#aQMuqv :QpLf9]u,J @+@ <aS\Yr14Ŷ:}ŀG#=&*SߤZ"=Wy&6!WBG3k el;!Fp2f&ȃm?H%u6C=dDbyT8Q[}̋5~ύ֓Vyr!cR%IclbChaNhHw818ٖ%9:|SfS/֡erE˜m ˖ֱt<~ j=#|EGŽmB~soM!Ȉl#Pr,SΛloqAIMMe$7S1BOnʋbq/?~T9P}Lw |a%Jٛ\jLRwVCgqz+ӣie:UyU-k w)R* /xg~okMAXZt!݂WN@YJ$/LT`θ 8ڗ -P=I/1o"Hp`#>j - մ9|@F pgmt `OR֎%9%Xho']>/]d؏4 iv?;2DOSY>)0'KHWa FYGؠ/(τpTx_1,lN8n Mrb$)?iGRI]N8$7hȻ)"u ITe!7U ,9[dqE'qIxڤ.V@,-B1y=N'˜"m6Yhm.%&;aaWm7OK+Z+_rKDdKOS"#;5dckZk52 ǢDZD k6%m1> Zs6[h/!39ZJ%ĵbϭb?w?Z/tr᱆xm <7|Q %p(f9k'kr;(>SKFXǑR+PnݾoK=T(uʛp5r{Gi[dFS*PV2=?Q@>Y͓i;Jzuؙ_냄S®触l9 V7B2H#sLs5Xl̇lcJPE۷geZ -b%f?%RZEƕ65xC>4#nٔ # A`FSʨ OS8һh9f+5#XJH 6|]3 1[wJs"dxt/d0xBt$ĴR2qWblnL]Jp -0ʚ/ ~VPfp/d;w9+ȈACf,2O6Z%Z`LuiGKx%='rァ'?LV}dңC˘} WA=}>Eߤ+revkHt~1y$|uw kb3fJ3-Ҩ>6A;C7isl\rZ"uMx0sJbZlfx5xحY7μ/89 M2Vi9hm'pBvE 3\ZHU0:ԶrdsWȚ뷀i*6s͒?P/'"oͱU/ ͐{&RWNK^mm=p_]O\9jmzB8Py7"x~R6Tǡb/cKӱ-Je;6zZcɡ{0USd䰻}[=8ю1$"8%(3s $bF@6Z2D- [-4Pvcc|$ 54] 7}{=DcS7Ž>z U0ʞVf]9_< kAc} >NY@ficWkJAL#' D)Qknl-AMb'hw:g70;0RB!v^i#@,;yy^2q+`4*2l͡L(8 6%A>)(qPl70dܯ2¬V/SQkTrXa$!i/B)f`WHU\ux+im=/d M_@*I4nN. u_))4 G텧*I;k?-x6ܙD&"ńЕ KU"AUW&^|NM.0eojU@m֡ò9@،QySBpR}-[h Ql&s% B*S\H :RNwkl"$u?S6!I4FSި AqWoM]~ 0־m -9u'7'0C: :8&4Dz_ZK(נPleu-Aup_Ѭޫ&x3׍lt}̸S({j-t3%XeD~BFEꓯ t[L2g%]}@3ߒqH""١kMuAϹ/WiYU%J?yoJB6䱗%|^dC:[ח0.aA-Bd[V* "rJGK ϟk +v^R,>cj81ʄ1nOȷN[>ݻЫTYPf*!P5?a #.g)ߒQ/Tr!yfx%Q !4N5w{_HAՓb j})tkK4@2 QJVwa++jkUe6 Uq@XЁ n*&nf)q,J2x@u౯uPh3~ʱWe DoR, ɶ6B2IKί̇=AW m^?śgC@sx&™d! cn]A]#NC{ǫozGa :̹8utpxR[JD A5ޚA8)hf̓U=~(^:">pK_`Q#,HkfO[_8/!n62o?# Z᎙=AD4QmGf6:Y]U| {;UJDPpX*b¬V9q;Av]A]c"Si h%7|#yWdzo&ҟWI/zdx=m-$T>$8D!P9wPVY{WE RWi )Tq'c0={@ߗhCixC=5H~" 6І*uW/x|(| ۖ t~An`k[q}Bxe© ^ ӵO-PQ#A1}#,|&JB(Eܕ}z-lWA͜#&'+`t)H{m2ܾ* 9ܼis(3 nSCPܬy:g/AmV2&aZN[2=5Aegd>wWYU"ƅzk7ޅ iXcs޷T!+,WkTB&OL u诫y7eRk/hs?0SHYC'LÂбg3Z VMƷ2E#•'S0-} K=L@SsCF-OBCnFЏ$SDӃ<BƝ WO*6olx+(?݁WbT):ee<[);l: 5&:kPاB\M;jRՏ{LD.5`-" 6**>AeN+9O/X*pp0!ٌ};$aŕςQ}·) /Ns;䦾 `h^X1 gxp\[5~Lϕ`'wռ[ѓbPi[jZlf`9|nn$ݺK2Gs.-W8i B $>.)_a@0h\IfY_DɐyBԈͯ(Xd$Hϳ>Aݩz+K}*e^Zl@O\e#-:C9@n+?4O9piLC[HY6c#2YHWnTjXZFH>?n\%Epiexq!R"b}B-յ̬lK08pXZF9 .U;v@>-((΄0T#~mXb#=BhŽ`W%:ԷI/ᰊ t9nꥮ3`)FV $݁|**qO Xwo2P%>QK(xzϔ #6/p>'q%[$yО@7!mBԣrh)4yf;$*z2CQWx/fi \ סF<,CT ՑTb5/ can e߾_ 'K 83#]>"qzF$73Cl_\r5QC$atX+3'r )00i51Z}_=ېʏP?_i97kP.K7RCAeR ʋlNr*†/74$ٶ~N(]w/p@3rs'M:[T~#b-. a@)IM@," %.>Z@Km9Mq31:26 tw-Ue>`5"л(IQb3R17 h:밥TG b e5ߘ ~=V0crfjzoTd-N[ !u#t{ٯ9ӐYn27fQmhB"оu/!ꨀX̵t`Y _RZI+tWDcKZbVܧl)U!։\oaoV'+6ۄkC¥_6B auDX/Xm)!p*l/;z3yVl8G]i5eQ5ÂGb5Y$-j"hCث{yWB=#MU4x-poʼS:qt2 JRrs Oj;pCܾ}vt !;8Ҟ`ށTIJtc먦n|wzVn&85yM*V:)uP 9h jlMW Zmm\VJo.j~7U^zyD8vr'x U'^M#&L:*g32KQ&MVz7.cS+&*#G*.AR+uӺ./Q/lAX)e{<;ds* O>`tbXQmauZaVdT(NYzZ;(us0c*kc85{܉FT.0LxiMahn"jx~Isp؂ H|̘yj_T[&ԺD,^J!0D"upfix$MvRՓU S4GD=[ف*Og^ h7#~W>)"K;ί=br<\2 R2gzH"mbط?݃3;Ē |%??]&1M}[[џНF.d5IS\va<ӟٜ&?}KR滗!bi @ Dy\rJXں{ B`={YJ$ʱ[9jљOldϘ5}T> XCOE{W>Ds(V/=&seJFo* hY [}W%1$㕂U h6?|9āҢG>K \z {XJ1Qo)=gXҾQr^p'LJl۳Z6{SIOP\U='CJh>>8qך`OзS7e|P!'. AkOV V8<.af;XkIQ2\Xs0+c( :>-cl7Uچ?Nz|Pr| (Bup' 'EQm ^ ( T7>"=7M㬑ˉ-pye!&'Q4#% !U"`rR-8(}%H:?5Y'0L CI3#34+rtڲ.b~` W?=aeΗX6w4yPε]rYn^Nj$^o1WXZκbAt^ 2f)|x}`?`۷f]I |P>~[rY)#EH8Cݸ]%*Ə{ DPkjH^bcʭ89ixdM{ ~ͱ^ 8a#/t0gzg ćgᅌʚ qm$%t|P}NZ m)snK;M|yV-mm7H?o MP)J{"9?VSoۜf_ ){NLaOk)w\V gxd$ͭp?Z&Soj/9 a4?dfΪm3+>u0u)A[6jRf!>=W pAX:>~Ub`-\2y:4[^ ?3" 2WrS1D:SMb"0fޑ  =O D}j2^-YнnIIvoO.Qf} X.9},$5hRb~BFbTF d{޹s~熮n^-r ,i+BaUQTx/.^d61pRK˷}#sPlL)+ եs̸#UC; %L^]em)r̛k}Bé%ك ۜH,_B2l@}sɹ]1 ^p=Ӱ.6]؅/+<"b O^$$_qBb=8h޶Cut1p]? *Eht]*p̒`$RX'H1`>ƅ4lu/[M6JLlzݤ}%U=u,FqjX9ci<yFDшӺnh1\f,=qɲk% p{F;x,~c0Q79"xXQV_jW8F~ң5Lx9M~@v.wwRlF 2sa} ,Jiκ`1U񑈓(c  \ npK(GV$nTAg4p} iHj~~ݾo#kz!kU|}ȏ4Yq*v1̕m!T([#Hn7fpN\ٟE*f]K=Ǿ7~\7͙45c&kUYWTHZxv෡S3pS1BJsfuC&~L`. 2gmJ2",j| z}"tr$Yҹ0\E!Xj;dC>^Y1}U"Mz{;/o+*i;py/5漹C_I4"[>21@ 5jjpց~v GKu xBh ^]Ѥ$)kBⶮ 1o[0<>vVC#1ȵ0D'3N2 ,K7Lu9Ƀ>jR*d7)qYEH.bNWoeS~aOu } v3UFߡcm+tR> EoSU=JUvy$Lbλ#XȓҠ3ڕF#ZtܚP}!GdG  d+ÍL@rS?&{?nȾJds7 49nX\4v <4f2αۖmW NIwD0^DKI=JVEwuqQt+3vFaȗ'l2($g.EE88KLwJWzG,џZ266mA"s %GQ2'Վ{ASVgIcuVyyt$kB gv{?d3o MMu[Nkih9;m='mvC1+^.uȲq=˜-B(Pd,mșjǞJֹ' &=y]:qK'Oo[aPn>s7|/B,]c̮ ʝc) Iw\98 c5kZک v鞺O c327%]^*O~v޵rjHPZ6|8Ր3(0IVjmWkpJ:+h5&@l̊ky*V5J!D~VA|O-b8tH GbI)~{4jP:O. C:)\|dŒ Rc(`P ׬H$ټc$r,]= %v2u_FZ4ߙPu,̉еPe#LrmQS_y寊 y5.Cf!߿lX '%?kVsdV:1Iw`nTd|eλ^[,+oŠkJpGW| s+"’ֈ:\qT}8Z3YM̾h 钑Ȝ./IUQ-q}ko.܋xoǶaK*N=n¿7pl[AqYNBOk.{ 6~⽡d`J^GJGB=mB+'L'`|vofYE>5b׀pKڄ)" ϊߪbǜǣpWʊb+<ģy1Kd%6" Te9Pf5KX%KYHGjfQyH "~mO2]i m,qr=ĀזVU 0>VDfc<.v)y#PJ|hm0?[h7DS9RHCF!~h0]]U*zq y W6dx+LL…~tǑ,0> diAԼ2@/be3w>YB}Kf7s(o@uwpO{ϹGUjW#d*nq$l/;}d j\חc|>ds`nNwe3D=%Ќ;N"F\b^WNG>kU$ ck\9]̱+$ r3^TJ'CeKhL^%"lQ j]w0tPք35o"͐$Ե+_YWN}WVzt~ul&|;+D|ҝQ@S"4>ުfdk=؍3P=gQ&VV KSۊ{:Ddۙ,LgL**78'#X#-YޒȼuS`QI|^ ƅYcî)1D|&!X(FIJфf^`G}`f wMe7mH4 '<*wB* sMyO ::أ-v:&nzzl! e^%~HaS@F%Tsh \)\ɠ O*Ym9X֬`W5 ;ܟW ;A eIU~V{f!8K'b(7_m5B p޽~.?{LþaX?&7;|Im!9·'&lVp H֨ێU:i^쨓蓦U:]<1W^Y^sbsOnxY 2wQ>θ\~L(@ij|SG*k-&&AK:z7]|:bŸJH:5g>zzA ò;㞃omKaUNmLswҏi{aU~&&}Q&aUx4o ;l:0S:,a#]QG`ҦO-g5jS 8S| #8.KXCy#Ϛ>HcJJ yTTAtBi\gr:fi;NF{&؊~TOCBGxY!br@kieܩ0jD!V95=찅jG(ׯn?u\ȧYSϻUMm; uRSŲZ1pKZ~Vk{|(xZNsYN;|2HF|vߧu0 }㐉mrL\վ^U(j I˝>Ud%>n7(@1@I .ù}R2|U w0X c}KBn_+G k,;W0}i_;9(ո+0Bč)Vxbzplş@B-M⚠OGQA9*P+J%" 3NOєrbӛڛф]}Xq%f|n!v,ijzKiKq4L*>I0W޾hnԲ>3esG4!z7'WiS|91c4(8SI8gp>/`ʚL- P9A>zy''<5_,H7%_6*/^II֫?a=:sqxM2<ʀ7YD\3 ]J_<|N$T3ȁuG?uQCN}şYۢ(iyhLNI6%4`@5 U2Jk_+Q;qhH .PZƈfk@x-gzG\FmE((P0h nZ L 9XVy=hJ|;S+z(QhhhM%#<57ζ}ꄒ? oe\նU]&e95.z" ŦeT.{@OzN!wՄ1(U$%$A'$y*怼/u崏'x(ok4:B&^h􇸯݃%jj}aZtoʹH|ّv;6t)Mu|b?֩;Y{w‚l%Zӷɔi2oYJztNDMmE{8pK(ੇ\`D(xe{vTa^J"5Se ni~7q gRG3-꠹|W0^0+?ɕ2@eƔvs6aю(|Zbws5ʪT[&w`(qУ ݐ! A=4<<8QuﭷxI {zoʆI]JM Jȣ / SqX e3Nj!ecNwhZ Hj,ׇ,Ee_qh HA׵h9 QVQs.6Zf<6 b Z(2\ϓNV*>x"BYɩ~ 2m%µ<: 'X˵BLm̺XؿrRbiX AT]t -!z3&{7𱥄(+ׯ&:NWdۚ_ҏ<d Q8Y7"R@~bW_3T 6~މq[W:=?g-q؄HWO$yS'ЪOΆ,k(0oQg;jukN2N25#TbP9GW!q݌1+_.*_"aQrh1I5rJxi_cbBWe{N?&N &.ʽtҁTVx!e`R ,l$Í6$iO+|FLY,ǃВ!7ݐp>cv6@$.ǐS)8<5\ϰ\eS.UX[l<;mF*n$DWGWgd?#v 'WlH:c0wd&%؞n& ëGɧCK wQ-eG`XΔ3>&!ҡV+ G[?0k,GݸOHGFLs^GԩtYJB]$h;̸cQb"nCOGW#aE oMP"P5V=q4=Q9ЍBi9f 6gb$M㗤2Ez/d4mUXHK-˼"iz-AFi>Nwv\җzFC\R jMBaa7[>K"^E$G-]F8@_d`40uoͶW9H. gz L>*ߵȴ9u3Z̝"{?ݗ - 66NN\E0痎jP3?6+&D(L\ b`y;3Z+fN z~1ˀ7IfMwf O<Ǐtki r\[AdXA.d"޹ME0O {[аلWHk@%eoSl=*]w&J SFJ~"~(F{h\!buhC/=#wg5L\R ?*@CMRV7HL//epa$5n R+ǘ,MCk0XY(ʾy"_FF DHz`)Ê٪ļ\.wd"/˧Y]zTt Bzg #kU"m l"&MElڋg-ɱa|y EuzE=sŤ:FW1yn(q>s)4[u3MP9&m Zm'؂nޘ ,u-ztDs*iN_ uzJJ)o(!֜|V -< [{xNU*QQ³dW.8 ֙^9{3(n7;@Lm0y)fB1)OMS`􈞕Q3((bȡq_.Y"梏o1*ч^ìz?huvC&$[-PQ<"yː+2vXyh$jWEbuiU!+@?WOVa+}S޵WČIHi,[L <'"{:<,v 봻GJRpyć7_HzQgoj0HWwvZ5.R jd\^A$YTC 6k}3;>L~ =`6fŐ"xO >|~zx߄*+@wsHZ@nsO5lTKt"=Dx>SCzϐC&Z.B`gAq:!J19.FX'SV&é1qVtB`pzE]?(=QVk7ǝ`0#9Gvjmme3ag PC@Y K\5sYqK1T~ 1L:wlT!zMklG05~oPtcwFQ+G{5V C$`o>!½ ffѠVRDZys{NVj,똕t@/7ZuO$P3GQ) = AT6&JfNo+,e' $u L1zI36.o%?9P$2GDTټH5Ðt/^7 5?%m9Gx^#GV.DbМ*kKN3~{7$mb0~H F$~==Dif+)uoN|#fӍ_O\lLԌ4mUs4VC4cU+ 3}E7̞o1>,۟&mpظ%P{K/ppsnS/5[ .|'In+6D p߇1RJ?PClfobz]J, 61Y^tQ{EwM{R4-)$М ljwg/!W>_?b Xb[.ր6Q +__Tb4@]Y֓à a$E"z#,h|z t:6+a;Zΰt$׆nt"ffB.+Wjˣ]lQ*8uSXڥ;<-*gFaE R.U/4Cʟo`ܛY][xfzIsuXbG6|w+Z9 !Ի}&m{ټl#"ZVw n2`GjRTwRuwʜ h&;130rcS%^XD7-QQ_Q V1q-)/eʙ1RfrܥM(cȓ S쿝 *=Vad8pjaSM!myx˓!E;L=cxf@R<_GZ?_i3EqJOo<駻 hVど wywKuɳ T;al2hP` yCxHψo|>2wr6q[\u+ϪB $:IJJTX f 3RP&{Jw# Ӥ>K 9qh"HuN:ʚ/ȑYefixΩ. ^7P.='>tBu :7AĽGRb$`ii68LaVbtD3➦4rӚ$1w׋MZ O(1>7\;9n꫟U1IQjlWHd\ *Дp S4fskJE!6[{2ԅ.gj"\Lqř0MfYW)[.jťwUR[:X ;HEΞ&< v.h@ l= 1kΠQ[}N]zW::OMա4F:f+Q⊛xbb^7x_ڌ\$<4A^ގ}v߹Lu6Ѫڗkgv5F$L-U$Boj1(wH[h#UC |a*AcԫMKSfß_?_YLHۆbY0_/5c]'f2Dw1ܻO0Qx,ӝ&pjDKV R'IKI4nƋ) sw R 抟:7Yn&K2h+JR ^J0֡TGކܚ2/J~jQ)\YO#Ъ4S 0sn%Y]>\,s:jiQChLfWE^6#"2+Z6ef|+\{QB^fr:UJS3G5/*,p,2v|k4%>Gy^0 YZ`asNfgj <{A_Na7WdzO$ WJ6=_@CGPLZLqEJ $Z):Tծ)3MeN 8Dvȣ4r\vQ5_Ggw%o"]4B\-6&Rႀ/,_MxQ4)PɀyS0˴0Xz{8`%tP9_jQhYrS5_lT̈lo߲${&!uAF!n>LTl赎:b<#<3  =,qNf$Xqwn>Zx)p|>oPqF 0av̳2h[3ꢪcN2#џ0%Nuߎ?<)5sRҖJkt<3}P16M;KmZR*o ~ˠy6: zJ3z/14_ܟmY\J Ȏj\uƿJNu`1ƪ,[F"U]k<*| 7³Hr*.S2b,NO#a'7{Yٰ{:{t܉TA9|M!EX*I4dOL_%eiZ$VNdB) csvM&yH} f?  ܳt/1do[|E+`;ی˹9JG/g"ZH 阍v^*_*aF {N=\Ls͋3 ghi9}R<V6USe3݅;#B nE̗ "ЬSR˓[#0)ey.29Ѵ\IU!R,qO˵Fn q`kQ1C,0y~#ȧ5fiω5{SηKF*]|$Oˌli?%}5'XR_mS%[]BQqx^jٰ9L!ʍ 7uE %#n=Ɇ(m nЕxq}wA4HCR?niEa-Ja4YWTmsw[VLo#@HYMguJ嗫dwse0W{3<hٞ =¶}Ln S ʚzoʇ,d79Լ&yܾvjl0$nLJԡTpكɓ]0hHF IvXV$F g{c$Wu2(ٵ~˱ tro&` US@eۅm=Iк1˘/?`T49 YB_7^{X,tQ9֩?/?ի{+ӎҕ 'RPv/._ bZOjV03 Mk܃UQȓhӗm=o GWlhWbL+(Aɥ#QEQjåhֈDnyrTĠKVA~ *)3 9 dؕ4_ܠG'SmFyc YPU0lide^W hZ~th<]'P|ז5LQhB"c+"ƺZ5ߡYh!V.6zUZaj 'y`[`%Púi}9% sj|紓gvQھH e Qϱ -s3S:_CWlΤSdL =(:4]$@/ڌL/TM  㷓yy VC&!;?uR:ܷ Y&;F[3N#5)#I/CW "teUjWMPIMҦnV#%2sIH:0$bedO%HfvpFc͂ɩ)m [yr-~AuHO..jc:β@l@Y1 r/ ut!NE!=ԣPfdh,@Wдiq?<slkgַneDZR' '# JE9\пu8&؅ \YՍ`|es說#Z-Q{M`!:fxZix#&s%֦K1 {-Ѡ?ǓDr>Ph>wf-6^y"A nY2¾!3I#|xb^r/Y!>zXQdxTb`̝T oih;YkM;#-ӉpfyٞYm cS'u̞tՄ2ħCVofJFuȷܑZ+t| l8:gh7EBRԁ{t Ɣ*r/gk&3ڮu|`Uh2LP }g1 }]q^= &@ N%E'S V q7!gD5^P'@J #Y`^pRݙ{|QGEAV|8Xq=G&Ѱ}Ppb͵'q߹ ;-iU[@<#[cюpzv_K>岥`\w54Xx!,=sDFy:swn.v` MZK;5aL  M֩Yr nݱm\J,^مvhB@]o>& z#^qWFh";4iy ۝M*мbl$17I.*j RoQ2xwtja9S*~ʎ+`hMFNj_DH_YpY9τB=M-֒ B(!ܖtDKq;BAgR~bX@$H7 .u' |)`9cOáC O<{aJJUHaAڕ,W{r UR#Ìs$_eW;BM#P!N \$h"<[֘%8aAoTw|F&j&H'In_ECz-jĥHX@#U8J᱄[n}carv^ɨsO/C\/k'Bn< ^-\\h1+n_SpmYk-P~APy#ZlW0}Z+p[Kq.Q@yt%=$$]{pf/k{% [3{j|[5_1 ) h!6*Eޖm0ŵ݀-gkwYF6*a*|/Näz~g[&nsn+b@BFpPVK2@E',iM_ 7k_?S;StuN<xbҚxٞ8߀ko =;YPŮOMbw|o!䏫>v iɵ>uj4owb O\I8l%-CC/.Ԃ.~0E{*l蠖"&4stzl؍mLh=h5xHNOf(䇜V(oIz|BhjymjE(kT#^ƽ[+<#::mZmMy'%hfr>T'&S-̅@rq#>A"7-;CHRi%GN+?̥I>@T"ROia~%[;w#GT&|߹.T z*Sʅ.BT!`^fA-rv+FuDR/V?enu-Q@\vqAptJhJ)(:fyH5#v1k{n ZjB=09EMNfpܟlY՜#F5,g`_3[9PJTY6.k`7]8MWfSI% Vb."p0+n{㸺C%a E7!M!&]9ڦ쿉} 3zn+U?j#~iqA֪3^ԛ8mFm[ h=INYI3ItV\G/3^9|2̼7WƏ,ٸUo0Sr`0P ܃g;R"k࡮RX0EQV,+?nX-!9?aVm;Ugb|hMm3JFC Ԉ"&ݸ@k;o_1mK%fvXj EZ=I^2R=ȇEͧBK̅pId5+uK>69_NLkO,Tt2c(oTF2Qxhc&!Nb5`|+EH5*NgzV J !okH5\3|',埀 j4ޢK#dǑwwbI6]]\}L^n)0f߫p| 'YBynupbn`D'e}y"?Hd|أ5! B{G=8]Ƹ2qћ ;?v-TgRq,F Sh~3er _{-'[=ZCiޙ1Vx~{a_um Ig5K&xQj JίcgHuNJF=^qVknOiKLҗ4'6hANEh]EHK(=w>RxNyQu_jl+Ҥ><^:e_Oj:q˯U~7ϥ< `[ d#K`:~Ha` ?4W#uv֖[ewΩ0Mb%v-.ә0Q; NA=i0q ȊJDWb*іPd|1f! kЦ I&vIc?wy _Ly =]0FDBA36^#Wv2OY%1xܕm;Wz=SndLZn* ;p; HNR6?hP-Og1VA {l ¨Zz_qG"ӡ8Jm]'4d 5-R>dqAB&>kX+O~rGluғoi`X$iL5{X,͂$k(  7 հN%rCz Ə1 gc-F_גja@뇰㭇]I$`?371~ 㬞LKOBG:ȁ6l8?'#@}|v쭵(% & _ؐM]Iw+K=l |33}kC0椨9Oyґ0]^O<<_TxPq/. -_4C?P;LȂK}F>'zlfM$# Ȥ3k*0W햆] <(d.* Ć4ī`X(\ `Gv䗮~kKz*Hj *Uo S &k,Hik]ZQW2(ߏ#FLN"lfcj>^uՄckmQ22D1oTpWɞ02˨ጌ0>XTECρg2Q K>u176Z*شmg.H|k͗(y*t~0DV5&Pu4u9.%^V@ЦTk&oIesAርΖʽ^,{K3Bi{R*wbFKUȂ&gb0:m>e7}Z:)}k67Q%x2*Q6\S@93?GY$XÅu)wxXH3v{g_:Ev;;=6e竞1۝J.`Ygz08I ^T@3P3*p^M"u <](8m+{Q H@f HmG#%ۤ,ݒKRt¿{BG<'=k:-R&+?}ݗ"j_'?!cKd\JغXGPʿUeGf" i bȔȌ.qgS4D҈"i*Pi27i +3#6@sE+W7nLю`]=}djʘʐ?m%AsqBz~MI%+*ZıӘ)î|[t[<n Hwfrs>96BKhX<,N:زQdr4-ۿm^D9Sw yNB\ P"c, gd OJE nZ 2Ph{, n+O;cd_QkY4UCj )Ygw-ẏvP %`omdu/d΍IP[WVӄpќV4dDdTf'|mŴ|`+][W.;/rez,;}H[OFڱMIdJYo濠FQOB4(9apqטn0JgKYP¹bI[aCy#hxÊE&t !lQ ,j9X…)*)VVvx\Dt7 ZldQNVe +DMōt yL_ d,Uf0P>Z)֨O,/GvB˄8ȁ_]j?Hc/W̐dmqVZFnccz?cˇN!(jځǼj\&kvxTɸx$Ԙ2pY6MhN^?9uЋyL}pݮpXs_:IQJu*&91O$=@O$ä#uF`BD1d3S3^ iuA&%t0Aˎň9#}H@ gݴ^Q(#sL+x`˅t:Qx@pƈ#;0=$ PhQ=5uK2<%- H45 B8TY'K2lɆ :ބ&X@֗Ơ7ԍh ɪ㧗Ӄ%1̷8_3CQ {DʄLpcaT {m hﴨk~JO'5%mE77YtqhK7ʿ+‹ WJRzCjӠH:=h. oу]`f)&gZ ҨPLԋŃ'REsSp:R&g}OjW_屢59¡D4Y@%Ά-~\Ȗ)~֠γyՄ;Þh=x8b#lPF Ja4ūsSB[cU2'xfñ]k袂dRoP1W5ᦜa \KJ.|ߣs, @X/ O܄iJYAnYb {5brpB8c8U1k):0p1S];d+g+yUfwaW#5y}%b`M,&uR^>o`*V [8>LYHuc|^:dWh7frJ RՁW808!6GR}Lly"J!*kVg}!+ڄȜ6h}xt͖m|HRAh,)A~P|K)fFb^nHՓI;aFQ ӯf:VOWPh@ƢZ ~ /g0sq*vB75^& `M?5!)J @Wr/sS_|?/.j2 =I̓R,vJAO D5}3CW'GܛP ٠"`2Z`W|Siw]LK)̢&J>qH3ܾY—nCcˆ@30FJkl\ʐ! N6-Rb$+t=g,Ag7 /LSfQZkW (P(=1I0͙ƑX5w#Go0QDR>/#p\^W?}D5 Cӗⵣ԰dG". q*{Ysh{#D@#t{(ga¶8^sbhи5 [f[tE<UV֗Mk[Hɽ?8Da@py 6t90(-KR|27(V=W@y2:]hfmm,AߣMhQӴ:lEk[zB- ]G(nm:i͇@mțX_^^&tIv >T> wc,/`F -̈́3R > Y엻A|s =)%l> z[6HEWE8n2 (ԑC8ieⳒ6"xSs)`"C\zBh=e׽ձWȋ]x Rj[Q]7PVu|8ʨ\V 8^F5Mŏo㑩#(.@,L  ౐*^ïϤieˤ;z>qbn_ ~TxU\]ݽ!r?0bsng'ƨxpKvn3LLNwbop%A.qH<7񑓸ė{Ad8")RZ@o2`Eh7XYv&(2,/"j Q>ͧ-`C8~[C8ߑu듞TVhFHV_M Ehux,ħ& ~/-$ )|Ic8Ռv߷6=1]2eRv}%POp5?촳>pݴyvědܭW"|ƜdgRO+&z._櫐~T!sz3\?!v4(*Zom3HVPmid:E.h |;ham1 z,4{P E0/0hC`Hԭ&m9tA+VOdz} F޷wQ5ϖNi2UFt| M0\4 ٰd.k6xHh}#Xl>?Q/lvm % b>o۲D#k2R9_S%#Uy~) C$FCr=i' C\:5r=#$cыx^vr9h-vu M9EDZ ˄&McclpU^@γ3,_C|[CJ4+ ;43_r!<\W`0yݔInF708(O̸k.g3 ՙ)G3PWJTh LJ@]jdayZU\dAt/+-Ү`@gPoTgp5,܀>r3C4@ԺHXO_xU'2XI^yW A2u[QH9=rYdNW=b(gC )YCgjB.XeI>KDDs^_|Y&{Y(\,6k=LJD{[12tOC3aN w.pFeMIŞE~dN,KQ3N4h멋1A*&٦i\P 18KͨhdTg"MdOʢ[߲+p< F&Wj/aP6 [v,V(z*E{0a&|I"R0*D*_wt*æl߀?ڿإ#4L9[34"+ceˊeEϛo!N:O 0 ΄:y䷚DW+Ñ%g#yM^F,BS*68_Z hgrЌnZs8=_aS~<2DVpbx{`ѣ@L#1 6V9yփH%c  e o=sz\CEt=W{:a'!#z<>C{I_wRq r{i}Ld0!^8MJTg hEӞܰ"W%vntS\Vr L@H=c;W OG̗ے0c4W;l?8+p&+G yG͗R }wk4Tdc1w&%l#z gtFiZ s/IVfذ[iRj 8KߖP"y b݋zo|c4d-s4աu"1=q4> ?- 9U]7,h2)3Fh]y}jEmUchky07r`[-p]񣉘tgH ~D=F>}=C $uJof^XL02Z0{koBpWUcRAt"h*Oj4[q{TxOrv Ũ\mkHbrh7Ƭ g]wÉFF\Fex-3_,87*&gs*k3C>ArS<"w lAhbL `*z@'+e<9 dz`J.:B_| Ap29h!. {c鶌 `g;88[Gc@M4mܭ$,Z3N!W9g<[KAzM xWZji 8؅TYV߾ߘ啞!(J>^lmULT&-6R~]=ý╬dA>+ KnsO'ܹ''R)c*E]YnnРHK0UOq $vDv$/![ +4!chġ\qZ'A8ѫ6*XnGL Ʒx%y rZ@²\ .fKt)dI7VH-BYӄ5WH:VѐJqM1[s Ru 췽a9SY-lHmqweOF뢨.WD7}r,Z9nŦNTAJfPϴihS@) {Dmx֣֣a[n=b3%ҡ5m $$fF,TMJd c 3/zsnj(zd`Hߒ1PVռU GXp NѪ#*2#OT@C[F$y0$UO_v*A8V %V1Bg"z\%c~QEk(,i{}PM m3S1`9z ZĀyk@aSQFm*1{%и;<m_&O@.Y׮ۙ׀$&9J$J#|;BU)U'i^_)@r{d9,Skk{'heqqsc=r}1+L&>謆 p;O7p a=ƔM#I!tx3tf& {%(l3S!.KF 1 ,S[+sijy3X)JXP"1]8 c#3^}4/mBHnѫɊ H*Wih /Dl+֕BVj!kHC=SXt~b2<͟\5+lTKLrа O ܩWS4ZU3PG,-##7A_I57 I)~Uj%JQH A@35*5z`s e1ﳻSGQey^p?!좜p*El7-!{&VP.3/O}Q,FҢZ!/LL=+>ᾎd饄'~6|X+(Oxͷ}Lh'KWx7[ P5Sq=/ey v(C^H#ߞDItBq!S*葒ipK3Y԰D? ,a0`xLTy%n*iiSζ}|1኷ё' O7K̺Ktq϶=z ԇ럤%3y䌒I',S[vg&,;,"B1*&Z6j^LFł@0:KnaӢx]e+0W|,|J(T?#N: u>s(r [-##пp286k`m_)*VvEاce ;'R_@ᨆcI-/CEjPYxMq$Ac%;:Fa$!{CML ?_ˁv8x'bʳ0 .Z--av G')!oa_mBöAͽV<Ycu Wf05ZԹB-LBNvBg_zɁK6xAj6E}b>+G\S}_/ C 8J -WX+/R QReG8zBUPMD#kIOkև!hoS/h7;~Eg?%P^MFUnr<{cKdwKDyd 8:?COu ^6DS ̬pm蜱J -+ *0rf+=иĻͦi;`쵕̩gϡ1y P&Q)pi0 QanE(tz=Q#WZ&GY)1 b3v^!\V7#.V5Lc*´D*frl!k׮/&e'-wL/QQJ7<qE BH۹c"OH=CefR^቙vjx)>4/0Pы#HJӇN.ҪC(KF=y|^u?ɂt#,KkL 5>,nl-iVHCXpWLA:M*;ͱJ}n>^Fy}%yXgH'ʛbܙ2>Aʽn F+NN(ɔr@s bݗ'us iL=;ͨu|^5v-ضYFfj*^Sq v=86TFG7R5$ vCb%ˌRYJ(L%9֐1~7Q.Uv耚\ ]su\(C#ҷ?[EdeIU?{E{x\7,eUy v[C)Vu\d,KE2ʀ.\z]]3j$X12?9u\eC"`L. }xb4h NwFʉMZ 5˻Mĩu>Ndga!+ +q4 y9֚vrrˉ;N؂PYK!p?T8\?]]R) BρG;]i3j=UJEחf?!\FxM7-ړ]~nތ*J!P?汖)@n `i#q|նur=Gr#IcۭD ~}ZXi0l#d$ش¾.f\Ԋ' uEFKEX>N"u7יm+M6t,#7t }yҲm(}/V2ݗJ&{ƐWP4_HѢ4 bbfJ,99˝c!OcjH聆pPGP}z~`!kB#$ZcU"~ v_>6>b |\g$!hW32eNU;"~yDL6 DiҒ0wS-\X5QԎҼ<_?~u yy*5)N9 "7.MQ1K!A%3jW;0.^nnwο5pD~82|BZb=!Գ瀩ov4mqf#=c# DjjR͇cR*o^b 379:G'Vl7@)|81}W;k( ?T_68o{IPN<:d&{x8Ʈ*% [5[#(yFA?|+v?pyL]\L3 a M]+ލDK#x#djK ϗƹy13FE+IiE>jO)چ|4'Mߊۙp4INgXr^55a! ,>4fbt$F֖֣#31XJ,>ܪ)լށ/f]h YcI[L`SmΎsgDU/S43Y#f}tk\O}Oc_Cj5EZ"!4p~p֐24m@ls'VG.X?¼Mq/XlD)rt諱gNmFȐ Fjya^0).3ޢ2P .o?Ac\BnM}v(D\dFv5!ɵ/$yߨ2%F^KZ~TG]~p D-%(F'1R4hHx \6ЅDr=ݡ +ɔ8f6-f1j*l䲏vᖾ1RyF \MTo8 6#QLB?m: kGIxJHFQy7xFHyݬ>!r|EzUΘK;(dŵgm>#h^ן*x%cnb*W #c<F#ė遃(LwHU.`L`&Gu%zEiE_F`yo64&{%v1pU&]\p^,Mf4t#X 0 S^PrvmUnc?}X 43(-ەjik$dch[(c. E!ҷԾh4.&/s6 Kԝe&\KPQWkfPPX(;0bZJpK+M+%^³ɖ.:>ӶnWx k'%AqyZ6~ 'x=ɕÙ6Z+m[Q:_sW5qG& <|>p,ǡ*"jQ;,2!km4pqُ-@ZI1L۠CE׶:(f[hI%|Z50r9!X@ݠ<[D(n1 j$t LΟV|J<]WE'Ddû'sNYme⚭@M@0'Syl2#KhzƏ8֩R5 [[Є 1vC%ɝAHk׵}m:Ѭ^. n5D Z=H|]ۛ}L;E~IAHz(Gy}YB^w\HoJdȮ8p^NV4C?n0V@VXPg`ʑH:U/FX3ġg*&N<p]m#T^/#YVVY+4]b=jmhnLة҂_YuFJfofq+#n% o7cW_ฑ'RJߓT`#s;fkM$BVD5@dE#q}U ̪1ҽ5BӖ繌|mnm9"{_à[t|X232SV7d\%aNnM?OZn{ʦ:?|ii;H1r%\ Aǧ K>R>0N>A`.w@5By܅=n Wq0F8 ,~es&A3Kl4-``WVZ Uf Q#{П`J뤙ID`ߪژ9vx(,S@4trzkk$= MHTztLJҐBF*o4Gp^'dQᙵ8PL|N^#o-> UҙF|cW adD@KSU3=\c(IeNm~<jҼ"i܉lAѦо[h,ИT KS 3ͭjea"t&/ %m(DuAİT~;Y~ p֞<9a<ȩPSoCbl/oxd!{ 3m';p0yd @r4Ӣ375=i%blf}ٵ^lYDQb# 6*Xs澰XV i&|妇[4k4g˔ΩfeyJaOj>JLnr2AVڴi ,XT?H,;^HD-9,߼?paB rG Lu-@#Ԩ#OS P5'7Ps~lܤt/ԍtZ?&"7K*Z px¸L7,Z\:ecC24ԍN~Hm ^ fSu%0:Ct2d=ZI5W&t?->BMӸx.Q/]fR0u1 Q&aTZGȟ VScѽ t>‡}wqDZU,ƃ)Ӯ5}S1Ik<-{8'c/\PY[VCΉ5elTJqSׯ"W$ v/a T+|2XS@`џDγT"4f,Y`2!~+"Q`! <~[,츾~o|qCʾ5A٭e#KU\+Tk!6neUZ\8#IBu(};HJ"2+/+e ɉ= gN=WU(W3c*`k6F΢6 !T*&|<>A ~d=6#ꞼofGR|o7W.y>3EA'ZVXanRf]Be.Deɀ/7Սr@诋*$\ڜeʧk8jJ60$cEfF+JdlMN@#MM (cfO!#NH(qtM{ijOnW(chfd=jE@p_P0o6!qW?6<#w]?'#,WVR̅!;J!ONJ'=&D Zrc-kXt{ei Fo./muPl@)7lsax:sIPejP-Rzq[o:$Kڈ஢ B.]uK>kfF ߣە0꺷?}DxT#~N#CQܯد3ES:ʜDv;Ew,>R <27UY2fhaX;]e8Ĕ{QGqavفC9-ҺKigJq.Pg@ilIIh2! ygwd5L(+A'Tʹjx+L.fqVӺ t|y]dgd[]y􂢙=j4&ȫXpv&ײ6ԣkuUP“  2P y0/ˢIҁg4Mai/f5m= Gӳ#43Nr)̸k Zp AqY{P+s1E$\!г>iPU&i JNғɟmgĴd!eOG俨&0: <0qi Fir|f~ T&YP 7rko8tx,V{6 *j:HnZ[l^練䬃Rh!:3k8'WCH۟nv5^\:.=B3Μ4=T;"z1VLZ!E '&}Vrզ RXijc@67Py-\LInׯ&_ڪ&b$ӷw\7HlB\l1#a/.tz5>klG$U5!%GV.Tk.Z;ѓC+,߿A; 82CWi-” "7/ rֲO1\i7` -<F~d7l|s Çg3tiQEWײ;lⵇsO#S l T/kn$h*t/vucqhĿYݕl#6*UշCQ_g~@mGt<& 4)_x',m\`-JP?T3DaH4;0*"F<,EU?$Dh֯XmVq^zI6gr`NM.+",d m}<#bRUɱ1|Jd݉kTwUótj2%)Y o}&nc;Xel0h^VeuCSs|[d60z&=Qrq}Styﷶ"sn6iڜjO C@?)ԟb+Jʓ3>2ہR5"=[6-@r˷^UOC[0'S!?̹D6e;%2$y6D&'R$NUz#hyI,;\JJ"Ak E/ >߿4=W/k;_O NƮ#@~C杅?%3߇enc*RrP[ dG@ to/m'Yq /C< k4&l=1?TlI}̧ZO,~,!kp4NgP⣃j!qwek֓:nTm]>IrQ|O!Æa%ij_&wLg%ñUBvH'C3Z~ljiZviҟ0;7#i,!k w'rc<ذI>nW*^|d(A0yh4w;T qA5OO2M{X6=h$%0qI6 [i"4I3ۋ~Y%d9 f7t‘aE HYjNm[9Ac NrCZx~R4ƺQP@qdFA$KP~k[*<~sRJDdVI3`'Z Ly@\P;>Db[xc'V={5'HKYcAԊ&^] 2 M-ʜ,aY]=s2)tIz5"\j㾼}pL`̧*6GKQ@I8z_Jn?H7YQ_yM? 9Vj2xeL.yӚ)yy^7!:~ w+p& a1Wje'[gS%&$ Y{}]Q xїB<:F*XRmגq0Fxw[X%pŤ'm6I>B& xitMTmnG.;:0ۓRY,_[|!pKaWt5}HN;U(0 i}AF/#P^>Bd#/ JlGyDe2Cs>^ CiL?J:Og ;)0nhY\>`\#PfYl:ftfW$&u,@6tẑ? . /TA0jrh4lumNU0m-7y R)`"wԷ -7;u+v Hw"ESʤT nw*̛p| ۫QWg`x ` u\ú,m{&bK*&aOlV<#M}9kf.Di80Z+B쪙C/l<&1''3*<!*kr"-la{Y*0Oug,N"ijAw#s{¸O1G?a(IzG5OB- S+7baJ6Ͱrq!ڍi;9 ^[ju_;xޫ7pt4 VQtUCv_Q6KُQk>{z0ȓ2 g?k:¦*>lqbGLAzQHic6iu#xfuˊ%x=gAe(#?p t(Xyk!OQ|mdZ2]KZ3(`DS\[%5hfQw#mGT!vlQv}|X:*1[FP uaX+WP`(f5;U7um-!W#<9˸Aڱ><=DjW&Sɩ13\~TH(j:.zYΆs"'sie=OhO8b(f58XN-xR;(sp-LH*hW.%-:wΛUxUSU– oDU#ݰJj֝LrҧT/oDZme`JV[-%lNYOi_\;frLT"5Ka]BͣĻv$QlcS̬Z; =|l'+ybK{ tzLHE@K~yt$[ƾCGeS,)~Y$T{q!`z߫EeG/*`Z TRo%\F;A 4= Z|:#w %_%fQ P)V-nR=Q.=n2 {?"[ {"#z=Etr3hCwu *njx7Gb7O' _/G_X:5(ۣ<!bp+!ɻY6{$' JQMg6کjp'9R='y䟸m=1,^ i%Ay6A8F̕U' bAO%E:TBC$4EW2PN9;Mղ/2-Il$4Q'$3Z"]$&}%T䛍n:^g"&+qKǺאTo^@IjLDɺ%1cePKm6! 5]PRtf&'5 V/Fi_SGXTNz>?9PJ6ON͏SidD;g.?_68czvΚy4u #)Z4|ݥ[JnޙPކ 02X5PI+KdOE>g=ob}x`ƻ]t0Q-c,휧5=(pXBHoUTRp-V꧎ ,ED>bqBkN|\ӧV\zwk!9OBY}MmlY^Z1MWZUncvӌ"O@Y_ ,7^!M?AEb/ō?O=x%,*r9aG\=U=,v5xP=Ú8[#&4E(\qEK/(귂B7=;D,DjjVmҿ%R9$% ]ZwMaSX!hxou$3:ыH؊`t&~泶 7]C adhq"v@JɪFl~O%{U`WcK0A 6#؊& ;nWfj]? ٢QF(T<ҽ&®vH110V0I Dn'Rusv1HqFAnckY@}kS6 AC0,S/8|Wgw+!j{X-0BR&`^|.S;UXLɇ8VN|Z 푂Jz*sdUِ \+|Y5%@k_2 j=k>'?kL;5We܃d N\&+a|8eL(h,v-)%]m͠Q|>G:&/dIQC{8]]k:X^̍cIBdè?ioGNMtj@RIQbb"C K%YZk>rQdj03o]agY^[ٖjm)C/1N*kEY+[iA<øe+n&f^ d.t榉7A}]Y`|}`Цªo!H Q٠ʡ!kϢR@Dlլ}F4mzrs+7AWI;'~32$E>C i\AMZw_}e&_r20%]x hS]US'1۞ 'CgjpJ_r:]T< nC[[q󇡈]K}Մ}ߊoK_ClR28~ʨmP|͖J>o䓞No:\)OS a/[SUFQC?Vú(=ؤcU 5q1:Dd5!kɪ}hP&wPN,oB5?a%IILn _WQmACڇ,@˾jm oGqdS%0H ^7~w^ GQ6?2 #6;L<5UPQĺf~,2yҊQ˙2jf(< c d=UK'nq{'|Uf@ +e*:k,$gP%tn0jV9a=k.V-^6 /]1'?t֧\퐽SWzƞlʊ_;cƽ x(*y]h=!cASem3{ 21d6qa.[i Hv*b 8&rwhZo穏zjv!>K * g_U&s3;R~uc+R'?OZɚkB־:)2o3'! oi}~ <z&-Apn=oJ\Y_&`R4%TgeN9̽n t-ӓ Rx0ʯ!1,7J:aWOU]gop|2aO@YNjsW @1 ө$0ȑi'^x[k%cP,+/sj7 q?ZWit; G`>I/G}~o]r7ֿqh.=Qn¯rP>P7-PqW[H0}"mNutն[}FGpΥTu*smf q+ѻ/p5X !X}!e _@V%]W).I g2[t`zkV&}@˰ӋV{QnѾgI<& kHk\7WULyjjL pMK8@;A#pˆU!}oGj7'?c`?)?zZP0?OSʜNZH!7/Ǜ&B8E-!:~P熒z7$gF=ǀKNu2 N. ֙B2 ϵVaL stAf∴k :π^*9Fǻ`T~6誔{5:F . } S!oP=z$<VQKMVVǝ/D1PCߠ$ҳ)G zu= .Ve/cZdz ؁%;<vQ cFK̶C-CO(MX$7 gn.]K)\4"5*Dlȫz2YtWm>b1{usMUuE2f{7(I8 (IU5fzncjcn,AIEc0g-䙧!M,tVl4 &ɊI 1?!fEMl>S}0ENuo6XY@C119ʁi V LB7y’׭*>nG `R{(#9&Hθnx([#0u4g2G:D0c*F9K%F~$+}0nY4Xr&f)[Yqo3nLLTЮ>FlőO΃OЦLK\ _vKhD{YT_{_)\ Ct]E!cyڨL~:r|iϻwcR]/#>;3;ۿ KQM3RhFrmX#ۡZ\ 7U~  f3Gۨ hا%{ vj`&#8c}fI46\y&NSxWǻk>oC̟(}]M<5)0xǥё#;:Rl=k~>A?=[LdĪ4L)(Q[ =1U.~hm +ËөkZqPs[f54{H;qAo-Պ%Ib`KL.gKn{L}#WĤ-rV\I5ϝr,nh8@yeF7u#b(&nDJ(BeطtuVj8:q|B`N#aTvjr/1M7Fb3hnQ%$+gGAW}7łtJ\Pw %fg`qܰq9zz$0B*{.[;"k+n)ׯevK %k'mY6|)Og!מbF rgi+O&)`K R o*qV*zd$n4=?`=)jvh> μ*:K;1ײy`!rJzw2K--XbnTmo1l:Q6b/kRf~u_Vյ :zhT@ O ܹMfUĻTp@Yr#]&#ɜOKDyoD5O0&-7y{{Tj՞rQkLȄp|:qԖ"%#q>S[RcH>cliaYsKwI u5Ԑ)< ]^ hױ2i4*%3"BFѶ"/E+Q8$n/2OWiW2N1']#y^9U~>SvFӘSN\ ~z72kÞ0^5/~՗gBN:{H +GSbqP7xF\֟/+9Ald޳/מ0Lc<:>qrS.[N}Xmޑs:^iFk#&vtA:9=aV7Sɸ0r8DžgU^.@$f(2MJuiWbk;p]%LV`=#X[|] u,W8LgTmliy3U 32I̤} `NAԦ%c2#&Krmy۲p 1#`*6X^qjr'XjT+G5VW˫~ AEG v {&} } ga&y"M\ qU^wZiG }0,XF{4 1vdm<Y<7J, $=XkL 6,7;:8rNoʋ!IDB]tW (4J }rwea-[az<1v U-zyVK 3"ii4e(ծZJdޓ䎚Ƀ~㗛.B͖׻+ ԏɉ>NͶE_CV!֞*G?xyh趨JmH:f!ޑ Sf%]VwV2(RKiZ~#-l~-}x6l6dH\e{WUإm@-~ۦbO{ m0dUe cI_ jT=@P(>XCT.`@'7Hy\uoskPk0? b")؇zT]?IBHX`,3sV.0+e4y mp"VAkG\9AגHwsɬZm: \xˎlUN7@CAKAl*5]F8. "z~r+«Ž,#~k㹈W2rRt_jI8Ȼ|YipMWJGjY|W*y50N_&xq+In-S KЈ RhXb0@kX-Bl&%㚂=nfԭ|Jlc(c!+<$S0/] ?&<.{h9%F&OvoI7V++~7U| ']BNdQ郤ᙿ&ܧ.Mk4-lI~-L] 5\^B䓪UOluDV_"!kkW3>a8T/0@ZE"42[fWEF%^r>`)ec/e3>ְxbl_^ؗ{b`3}a#Ix 4o&5CiX2VXF|(yd\S6/pNUvcq6J$aq%P4iA,8`\ܭm)e@>QoS Ns((] C+Sk-tye{6x.[DT)~uc SA;lqRdGcwQjr*\{)O*}q)m#8䎙(3(ڑ/Jyo"TDK('ϗwt6UNU`2nZ4Vd P=[3'yKDu%4׷\3Q΁8~Ʉ }֛HurTR`z9tlPx*҈@S%>$ {?Sk/bӄ7IFV$Ğ3#d}ll(6-mLzqiϽ<4uAȕ a YZz"n.*bٶfTzmFHG+Q5_2e}}޹E $p0DY{;6@ޫ_IG_ݝ/E^[nڍ)PrH'DduiN_1;JWpjG2KMEjÜGh(؍KK"X*`I4f~Kzd5o{Ua: F(}iMQ/`xsJA2}nR>~ה{MvMvcR?t}>W.sUG2@]|O6j'痐':yjTeP W~UFyƈ*L _ [9,0;Kn']CjfUWf,vѳDmBbU,t8;i8z ; $ K3ugd2_W4 2S}tM R1tC5JQjrf b;U vFO٧^~&ZCf;$ߎ{l8<io%_Wt hY^ daT&Ups2!ysDo"RjfgG1"iuKpT|0I*4m`M4Ǘ?6K^UcZ`ۋm ū>U8sǁMoAUĆnk donR[j,R&n3cut?˃m 1{=f ٭ %!"=[5|͋J&d'>7N3.uE;FP2mbWk^9"Y@s=8bqlqb )l^N{PDBW BR兌Ic~P]eDuQvHZ+lۥeAC **HѸy+氌X<^EJľ45&p@&Cz5=Y@~e4:-xQ Q\cTmhyTҷ9~r"r4Qdq "^N?=9O|,~Q #?TU J@d0L)K@c XRIۇ؆nVb₁}1ָ:ai]Y#g7fk󠸱rNQj]l3}LLr4 '5Ro~>x;ufg=߇C^$ pYLc}yEgłPtKݼnSd">Zod7+:{3NOsC~ :{VSz[B q}e rQ^n?_BKP;|[@GŸ^Kzd 3.UWρwF VN.&itu֞?R0H}CR" :xzQ,Y.]^$RHX2ymI^Q=}% ^E{֘ _"Q8`oN|& L`;hoFI ewcʘF^#ѷԔKMP]$0{M[X'ZP!=h/Ms%H>n^.$-%i2_5ī!ڑ's38rCmCr>lA.A,Z أ. L\u"\LŮsJ8D7_?G5hb#wd`@):ѬH b;4.|{;=Od8${zTפKd Gѽ`}&Zo(#!&{"%2ɮ(H^f tK7 o_Жʜ> r=WTtً)* 8/|"<:~-Y7yBءO:׸g pZ55 \䛬6žFWˏ6 {#OH7=:z_|4-,r .BT+Yd:J$$Lkq6c,&8ް\-}"C Z7i@atxZ3)KR~ݒVk0=DfYc.%V_$"׻eU hk XQj&@Q.J< ܜm˩ˊn践!ս mcG ˇ<\cy+]l`4xNf؈gj}O/eg3wDjV Ag`g |Ix uX^=[dufcBYTj#)3"IPɃgP;.ZD'oj3JM`Ŕt>02̒戦cNp&p-* ihfAM&1R0:G,Nmjy;AC+.9U< 3sJR$_bUNѰm}%eh/z_My|Sn,i-L܆I.\Og Vh#k)u(ʛon ҂ZF!CƩY=BPpybϑ{G,'MGdn8,?k ɪeYb: >g"xEgB~(@O$ԂsUjv[2~Ͽۑd ˹}zAXQ"h({ MzXnv q/{C(kǛq zh&J%& c  ~bD|~_؋ǣ<(ˉ3iEZX墜azey )}˄SXs&JW(= /p)`(*J`bq.w5lc>;XIVS fQ.NKN ITa\Y#z_is1bD8ԝ'c-kQe+h=fv9.[DےZ "+W|NWK_ZebDz?{_ȐZKo1UCCW9oL>Iq_mÜDDA>x6tG(yH9a3D @Baa`#{Mf3Ŷi⦜}8qi@vҵ7Sst9;D ZX0et'xd'fH'%Ń;}7Á_K0-t--{-P혀#dNt.$ n5< p 31|` t!DKBEwܴ#ӳ%7ᆠ\xb:{4^(xJ $2j& ՙd[ڤb _ rinSݯ&3 hV'<өBK"Q]m왹1'eҁGҀ.[|;7;_FQӛuK#?4ϬJ?_k> (I~C(3v==4P||q?< _ dSV;6,8+ /o6Ig.cB"qg>O9 #G6ae:[wT_SDzMvل'BU P(6zkz^]HEV%`P04hQ<1ӄTFD8 «wBC? Ci[J6$:2W υ]deK@HGQl{vc7Ve*W38!yFk"P WJg-kpC=dB HRܦ_IV$Wn,N`C䷭Zp4ߩ=6<DRżR}D˚BH]xIu `)e_!iiJ߄쐇<7.k MOT{HO.0 3bu۝jDVկ])~sB*o1DՆ522eN'_ǢM3x$uf}5ZMI8Rp r qg YZQKYOpg 0-ƃUӂzS  Т>kHrs:B $Id[M8Ձ1X"lx~`\a3y45wi: b*ab>0apٳJeXɺK{,UtCSv\ (ڬj C- ױ,~Ǭ hRfx-7a3! ؖ*n 3;>9 ,3j[<@.>E13&uMk͚ȺǏ 4k,Jg)Eq8*W?D͔sѿ xi?"F}G'Cr8Bˠr-j7T`q&rrCF (-FgmƆ\{2!~UwGb0`"1} ?z{HJ7E9|e,CBv ik($nXZ]ۘ0KqGW R0 !,wZ-A߉ -[,k rcb"mD${ZѴa*qC ܝ4[%ZQIo*XoE d3ax3=n%e0i KLגJ\ө& jPH|EfxeؿȈe0`(켧lnȭE?(zj4׭o;W"@ely11Iis=g=YO*[uqtf`+PKx,Xt[7i30MEr0vSp(}-y(O:t&BLj:J9~ cixQx(!w{@i "eK)8؂Zeؘ367y3Q9(8hZpH7 "4~KO R^ A?wR$\,{dғL׍3# t]?㉣bVmfhbz( s HSuz.g:fpr*έ݁k휑F[EIk^ `x"8REEb (ފx%iL{ɢ`[arukW=֕&t~~"m_!y\YUݯ0/{K' Xub s+#~#C p첑x+PP|~}g%pAw⸨]Es~ϒ^ $uܼ]pEv8^(n㛺U `Zd]/`$P!Tl24% J \A?D6ǭXmzedlڏlkvas 9Bu#q5;IjJ-qUs`?GDp? $BQG_ywB۝.9>Jj)XQQ[6Rز┕kl' ?چĴ33]e`jU]W>kz^*7uɛ&{#Ov) 9~_+@rѼp"%)q2ڭ%)<.ձ)A= @ 3{|1w ۖ○bD[ \^⥳YZ]Co֙A0=J6酇C E(S J$͂CSq5>B6cɏtyIY z>2S"&BQ8)#%{n+Y?B-5쟭w٢kQ&/._NÚxZ۞˱4!(SfeH0][J3"k`EH4}ӡ Els*pF'm~07U`]A&%鯭 I{_jHLlK`>pGӦLUe<&aĸ[o>䎵$G]?w/ 'U{û5y0 .qPB+obLɫө6/b%ӫ)cẼk@{A4\9+-O|v8N1 +(~J`%iPcGLY`vY*Lh؝fc3tv &bqt;!Qky+}^C5,leJu *;<1IEGh"Wx!+4~t=\*Y kLG#cP8{|AJ D{݅U?y0?&/O=(vs,ȪjX䥨l>,+ .C58j -˲<`Tl rc @jmBrջPW elwiP;+AY+ =$/K YEs/)DjXʩYTe:|`*#}&b٦m862θN-k4S"/p PK{:+Ս e3lH`0DZV :thipA,߾$v%~i]tU]ζwux[W” ͢E fi"Iq Mc_/Oe!V+!Jjs[jU^Q^cj;|ۚtOD\Lu+}Tur~Fkc lK.۟SzgdTh#e9FȘ4_f+SpjAngw 2EBU}J2+PD$8ٺDPmWݓȻDp<:f{mʚy޷yQ 'EWS8kc/wI-4H#9"v+'R'[Mͩd?mϺ3v;t)0U{o+u[+jjop,7EG%&jo>P!\ LyXGX́0CeQLm<{ s>TI+EMR)Q D܎/3Dbފ/4C\!}C/zCc'YS%s2g͡VAN=&P[vN=cGKJ̷j+xݎUoyh@ЋNv8Z/y%Ad'L)ZpF"6\Zby1XtGzDk s8 2a CKv{y#+V (v|i*#׉тOXQ_)-_σߙksLQ~oUC/hFV`{8 ,* *jBB(+zC$B3i'ڀ&!h@G{Dw/ly&C9m!7>Is'ƶ`fҏtG2!وt+ч*?%JJ.?Fv͡`{|tX8&| ʘaE 8KSt5L4¯ܒu׆MwB"!I=.Zl*B(ˣ[Y$DŽ7tn'|"!mo.4C5 /[i !ǰ/ N2ˎ[Bת")vs^}L/UM7^-nc%&|*nҀ!o$9[2ӎQɥѷ=qدQ; =60䑃&ETZ;ntWqf(+ˇxY׭yl˖rмS{QvjwR{E:Pec]fn-lE1H8AA{92]mk&LsUCd J&p׹CװH~OzO&Ђ񨅊)$?>$v+lƨ B$Ý+X J1x^3UZ~pM&gHdYr* /7 "/!dH݆&"@ p%gg$Dؼa 9 R$zݹW</HQj7(CC?a#דRf 45}gxF%ݥ]9>[!nxӅdvxmX܏CģAI`c= dx,Е=AV`DrnAwB6t0EYLXCkGZdV|K-›fZNFۛ [ʞ]XU,tG"scx(?UO+{RVR(~Cp-uDHu’ K,ŒD3!J5bqF!|f3kdA'}t&1`EԅQp.9։u@NK( lHlI ; oBMۘϰh,$a\>+Q_fqzs>_J y<?ꁜ׻Dqnor62c.o VH!p+%p~iCb[@j]G~x X spV8#PAFsTZzŁ*6=I%^p??l̹ T6S3Aav2̼hRH, ˀF ?QN[d^*uNk-E@Ey$( h]=kuR}4"n)q%6Ȏ#C"in\ یKÇp~ODٔ&E@Qo]mvГ/]:aNL9\y2-Z1mV mZ& fl,Iݓ #Z9Cʎ|m2R`;Sjo?pyN\ ْ~k LmAW&hUc[U~f;ge$Qd&noլ\>g]Yu7jR ؙUzv#G.K_uRe1]o;҃ GyRc}۞45 (Ęthq#KUʄYڎ|*C|ms~Ѕrj3nT$X?@sW 4c.Sʑ .|mx5hlC`25b]ŅӲ "/-L)11?L1mK5/l(6kj҃#֖mTjyEpuSӬxCҗQ8j1[3Z6%!OW )K"$ izKfZ84GKC[5'|r;CBI-cQ}Uk u<bgQX^;`ˀ0~8_UF={+JeDڀL̡3Ww>ymRW 6ۈ Vh02{Y sHfBvV^&`e#bBiDd^~ϙ"ybj򊐀.tT'!Be]Kz2οwH` Vv.‰ERbvDR2(*C!EK)rSmDP~̡c6H]Ż`Ζ/TO\C^Vt#FrK;DU(0  zs̽_|ԻID]CkĬ#L`q(dypaձlZ[K}ײwi{Ek)eP(Enީoc O2B_+M%An/>ȖC"d6~ iWs칌v  }2!MDWx/7A}%shEU%H"`U:0 .Ą|33ȾOz=#W_)sױܗnc`pd %ZL]Ai8f}xٌ`gq|cWځd>'neɫq] ITLߴw,{'IBgD~8&W#Y?[`D -=1BN>JK'/Gk<ݷᤕ!P~&(XN 硔ICK̄BaMwc0f qYw1ڿ1ud^th1td41hQ0;)F\'߷6Wr5X|aP0ۂJ 9s $Jėg;yô)&u,d0|!{:MajT 1+3>$/kȽ'3]MJ ~- 疋kOLQ̱O}zPfsgZza&÷NG]VZY}=c$ۿ7ZWtzfKQݠުdԌ$F!RXbd*/c#1a"_;w##h` Dwt3\="T]s(( Z2|{F4îQxڴ4AT&/ARO&+<[^*j`OFBx1h8 g sٿ>\_|%;]۶c{.@g7mI+ٝ]Z.f(ųu uNv"@zy=$Ў_Xɽ] ~*'ZJ /P?8ePMdlCX#Frd= <+6k]@Ke&48n>ש1n~y#!VN.ߜd2 ^ Wfo8Ά_FIG6e3+2(c!M&9`~̶.x,i#-2W)Z.HE'1w t> jjЩIZVFrޑ4)xqr6@_0jpOt#gD>-y,7תGCb'V}.&ONjm U0eC}Ek4?$)8/T{\b0DᅧWwGH ! %R~G.>clLEɢ߱R'R1 |jӏ\"ǿw(LŴLhm`Mn QE =bl[?'nuFaM [CGoM׃k':עQ |WNpnU^({H7p,ͷ˓t=]duJ" TǴZAQx[ƾpOw;O2EӀ.bGګ Щc t-ò+~O}92v3z:,gL!oa![2&Tp^P=,.&fhzP]u T$e`vxTi!eقu)z&uMO?%9Q@'!%cMPҍչpeU*IRk֡wA"v>WVCymA)jYtNn"`@|Szꀪ޳мf6cE6 LzL+l\rwzpH<VoWLu׺`? m(z u+N{T6``Zh\׵Ԟ?W\\+0p^Ҩ޽ע9c7ffɇ|[PY ܃Ug:JN lK)k3QZ3P;2l&,"DSw`KɩL[CT|n\wq/z>҃>[z" [lwB ضp,{CJ3rM']Bh:`vyJl??zR<3uW=fPq` 0*Q#)+jM1'#7h6w]|iֵ([r. O'#l?Lh?s!>q[ lNE7,24OM%nȹrpp`&!S2  sm6BXVrrMnU@uh@ ˇɋuZ7G΀60WoPJ K^2 )-q3nW^nk'0]n%{ +0`P 8Տy,e/6(cS_sS*_]ؗ]%rݼ2$fyAJ!% yl*(9L tsլDqKv_Q{_r[ŀe(rKN %[_=渏t"PI$̙װ>VycRCٿ7> ޾5y{jcDj;֓-`.$ sK_K:&l\$ݭ zsz2,q5Cޔ'sTAz.几(kĔA|R .HNԓtX帅X0}yYaװ:(4'Im]S;{gٖ"̵ ޹ulQǂfeg& xӣ R8CQr-y> 5ҬLڷ0-J"}wR]@Dh7{0H.:hz~8X٘C0CDH~ Sg|w} 3VgG(WL]II+ hMG+ $"d/{Ʃu.2vKhG3DE- z1WrZ71-yyȪ `>.Xj=+tɵy^Ot˕ "=PTsp5(h|fd5/_λuU62kOEY٩ɞ.;)ޞו(:Hx"$3k {둽DspEJh߭? MדZ^g3 }נ'`-N7x[㵟e9 ([R@2EV'6oК:f'mC⌈נK\@"F%˯' @tvE1ȁYF|f lzKztB;6ZlgJǙC V', %sGDS=`N^_1th/r'ԁ|'jȈ3L5)zyجh p'%Ax|筶UIgY&*LLloڶtJ-6"."&-{8NaPpʗUB{lΟZslۙd*m*(N(N{FT#Jyйe#C^Rx'+l]LYQnx|.Θ%܆!sq&fnuGjN΅]٨p8In+y qfc¦ݪR]p3 9<\#7p֕j#?Vz݅[j.1l6ƒW^aóK%}Ϳ\+ =!٬Qn`ֲzYs";Y-9 *dhѣ"zqx6tY$czZF#sG0XF,ۑ6^1sg)Gq.:,6caD`#fF=E 柫|vo[^3K&4>-Aoh~NT V KI.wM:qER '߱"9 G#P*!L:v>UD"}ETX-$yNr="WO50#|4 7}k2U7b,U X2ƽ5 ( F|}Pu^#*Zs}GP".Kݟ/&khcWw3Q^zס=yNݐ'(> nld -RTiCJxΑ92mY z`oi.tbmh2X\gkןLY幢owP3\Dӳa2L!8gENSI{P\gVn:₫Te A:;A6w0}*3?>$"~[W~l@-wqiNVe^$A1o qk&,ME { McuΧB4KQxjaw6:- q guˮ"X xs=1nqvMWqށ?49wR5 P߿S7CG3xdaDW\ʱ㬟D_c {V >[h@Y??Z5J;DL y`p~=msIb-eQ[,nEp.Zw %8LK|TBmDbjcNģC[BTgh{"KN/C~ny,=|gu9V[WdN&W.wwaio4f0e%r9g?ZLɓb(g !b<6j꿮hԗyX49?_)9[w-ԂWt) ֤z}! C~ /Qb0F2J$Fq;Vz3qZ|ⳝyFQɢC_T6rF!s;$tBoH@>OU ̘FDsLB-bJ^hݪEk. d1`",7{7b A[(Dǃ1% ]6)H`鲭GFS e)y2;> Ym6J!K'ZsG&a{~WSMA01 {{4#6 ~cwAOC ŨgBy"gꮕEb&F)5~CԴo8@8'^Ⱥ]矒ao{BgܪR[Ӌ1SւQt&|SWzA?拎 5KRTcT@7*X$1N]ѯ,1/˼ j(%FS}E#Vn98J-T;QzK 9| OSu; 1[A*MƂvI Zp0+jǛ4usɁAo 85JQ.waN),%,%S7"1l t `}i&# }L`A&|b?S=\Q7\ 3|߰Y#*ϓ eaPEMrXc^NӾ r}(֘?t#0(B?~4IG&Kؖ n''o]\l;\ IJ_?(R">3#;'45kaW\&v)=&UJm+6@GNϟU^Y<,%f icְTތA㸏 + 2jj Á_2i͋2u_`h|pȽi!'.x0o. ̿%pEsҌ3>K=??O1v'=u޳6huTWqj]"Xm4'G*a kűWUbNs#6"\m J`<"߄sb XY+xjKcYzw}n3̝X,aԓÔ hW} |%عe*Jm>Sa1؊r++Gr}9mhِ:<,"T΄=+]nn zxq觚D?ZKp|CI28CJ=\;CfdE^^-G%l(K)h!30s03r'Z!j޵qn;cV0 gZmNRW_D㍐JgaE %kJAaONcO`V-LJߐ<ߖݻjUh[q6 ,ʄQV?`zgBcy73 kϠ?r}gUlɈk@C 8$9:ENDP*P@ t|vWCy{W!:/떓$W@26t.62(^b5Ϯ+I{i:U;ej!*A_^LȖ$0{J:Dxջz9l&)cut4ίБsɵyۜ+B%]䩋T gA Gr1kSZ 2y6#[哵1RIW-QL .|J͡ 2O3դ`N=,Zw[?UP&զ{fS .fxe nڭdMQ`Փ8 w4\D_ܦʉlA"#I34v7jΒN);+p} ͩPWyW$b8uSg.LLp> Js^x#CoD#Y[%'7KZLZ9OG]D<{m(˼/9W$k||v:)Hy l-" J f*#͇"EޙwPQ[Oq(ڦ/4fezήQТW݅t oy}uI1 ۙ:YZEDoItbLP\4FջlSǂ_9l;-: tk~c+H$$ ~yR9CX#YbkMyߝ3e,URau>oy0TiEJKmkaA;/Ul:>pCRKd,7*9yJoG )N|zGKpn{0d ;='kW|X_*vbd7S0CeĆmm _S4RjgsgXAMLէ{0E[5O mG^+ 6i;uLn `, wF\e ?Ais;(T p?z+sqedɌ&-^`'O  YWcp/7@Q]IJ.)Dca\er? ݲm$Brn:zO- a PR =;U\%PpJsys,4FTډLm5wz)%)_\s1lg x32C[^@uz:}?W%4gi +YpCwS"DH A;AOֱmKB\1;92RDnld.dX)T[>ap6ϥ}Tlm>YO7cAeoJbcV}v=W|dZ^K2k{P4L ;N/.kGAYQG6 JwAׇM،Wis,b֦S缁[o+gE#n_.af+0GCTxhGyk0/wL (1ߐG-H5o4'_fyIL Gl'ô/vmȲ>>%[q맊F&z࿈Vb`GtXljfdͳR>i^.PuF.bdY;P?Y4 #d*/,}^Nm,q*S<̟S~/) ibnj!}zy{Ӝ4^!c}sr#ZUekp^0d[|QR=g`*qG,sH]}-4#`LJ\LsU[ 8&b{y4kr )L$g>n\XaQ=w7[5ĄS &w)Ra^ жkѠS9ވ~?brl2i QS)L>0;q~mteFSٗ5퓉wE[ia.'5ТlezvH͡^A#SS( TM~hedCU^_N5 ZefF&b@0Y);bLp..K h^~0¡us۬Xqv gv%|4oi^ҥwo:Ir/|咂 Q r'K 1&q%Oy[J' "45p(%)ģGx~46F79W1IZ?:ZhԺa{Ŝy( zፇ}'S1fn&# XZq0]fMKnM.{+tv60`3S#9v"dr`}x@-֚LtP]-?,ˁ'h޽}( G ]L%5V̛kV͇<9zzUnpӆZJTZC U ϐ)!Kws򺋇XhT٨b7`i{c?Eool(BLbcLYy^ՄJ$Hs pH,Bagԓ0 #hm ST2,, `|r%뉱Us,dQ1AB, {FW6ykLUIgPrT1om6qաNI8S3kiT^YNgR:K'ɻ*xb[jw8UqGtYxAEpƵ)ك%GSZ S ~χ;3[,FC;;;j0ZHiC0۝/3mG&𐈮2$rҷScNLԨB2lgc3|L1^inF+!A$a &mIj9L0T;5 ?VW|珿QA>)ϛՉ2wA.YW#y:Mc|XIUE3%ݛ5I7iJiz {~aYf[lTu 2I:k`,cyXnI{ Qj;7Sz:lv[d?)<5 9E>wX䏢Y1ǰsO (B ^s4̉9]Ock@#DЖοݗ%.dˇ@OcM$)ME#㘧T Ƈ;Pd^4=Ud!qt1+!({t >:6e;X 'vN+FR_ jUg-dyQ|1z28AoiIZC6cP߂ztIDT?B[uwSMùtx,fx "U+ &nLvp򆒓貴k*LTh OC9Jw5eNqyC >`.n#ijW܃ؗݶV]X#x-Ѵh#:/7sѭ3+,C0G/-Bw:SR ~9*)ԸbGu|s+bqXFڡEASJ֘0:xq ܧfКa(R~}v)eEc@.+-b 6YSJ}[ݏU7}ٵMKeܑ/P $HD{$~AaN8"4"4XXF3ApWDQLMxDYԤ"jK 0G1CϽt:1|?d^O"S9O=]dS"\/ߦV[ +RvNF8? `iK]H' p/u8=:zR% 5fc gS1=Pv!Eb;aFD ߑNCP= wi.jmt!f2(d|@۞ %<+qt]ތ.FgQ \#;w018=gmƒD곔="Hd(Yt^+h޾ˀM*TuªnjdO!}j oGY3 ؟4Sz;XnӮܚى9ƨҵ 0%Oddl9y60L"!VM&#4+Y~YGV/G&ʵR, _ Y'M朚bZh٦ѬڃqZr3#Up[rؔ^ V~ uO7)Ȍ * PpuON>CE0 =4c]ιêaWگÜ\y(szTwL&,=57[ٺi!=*~†jtA~ޛ٤t:pX*4}y)<^ ՓʻpH1a3Jݔ珿kj`t [B3- v68:rh=w f4=$U&ц IU*lTr},/G $.q&_q\]$[@W2k6xh=;ʕFԙb癳֘R)?q*bfz<oV$A'xP='/3'ihU9쯨Չܜ%j|`T+>+B?303 kԍr Y(ȤZi?BK2xlrM.5. $ 6|}+|$$_vsu8W:ct1LZW]6 `S%"0ėo}T8,VֶziǗfwq?H\֏)I-v؎?@$縭Gd2Қl[xwvV Y'1,#b,Sm @-&jP$p3CYOq]fmꝊ ʐk==ԛ򣭊Ṛ e=APoX>t"*#t+?me.qȎzg  ʑQ.V@ =qA~Mm!b^TmP(obJ&(]7!@ vڄ<\G㤉)7'<+tgSI]óo2Jk(n[ԉʹ6XK(Dȑ~R e2ɤ dXU-oV!1z #2מwg݋8Pw.)'Fb$uK+0VcXfb4K +&x*l0!G ‘GB .:t;wY:#hf'a11 AuW)eBb/H 05oz/o; i!ZXJݿ'P(*pSƩ95渤&0Ť"+xH̉me'gz+@UDrOAY!MF@ TY.e N=`q\_3`X,4T}dNn_hmIDk(yQL I_qLr[TI.3A/p8,~c5"\<&;'85Nv2J"<!؉ ђ>`>8.EhA XtjCj2FR av2] qL0H@{a5Rvz{ x :)tt}gAx Lź0 H~&˦DnŘB"0IQV*:sbb2 7`h(xj̦ \Ğrsm>Tt~y ~+Τ~ڙJ:̳~!IvK9as^e eF5W^UD ݉x_ԭW2^X9ޮǧy8fVdMۄ7~1uQ A zG p A2 ؐǚ+Bu8h FY"|.ye>iVӘN {MQm}h8ùn9=MQkSD"B'XAr/%ގf*lBbZāhPSၿv%'+K?wr҃ 1*@u߱?xEft9m9PՏDG',VGtx|5\߶rKӔhE*=Ǵ<-"eݹztWB |6%kG\L:R;b:pZx$t# )Ԛdm2ѶPcZJDk2bgnڈ&{j%w?YR+gFxv QxX#fmCp0Y XT2.E5 K{Oy?=w6lĊW|cBENp!#XsMVĎ7;#%ZjM0S̴8N۸hL쑷5n =QbMP}!1!HOh{B"~*%zeK -3kT2SM H+xli[CaIU hiՀlh3 bˊD` a<"Qa 2I$d!S'<|9+mŌcD3ؕ |Ú]O^`LC RB7q@2I?+ 55C6lbus@բ>k|+Rd9 d"/6Ɖ{ w Ŝ^j.1;FHb^g[U;Ɇ>+/v,od ^c]>&CNDۦ + R Qty@X4Q2Z/zS vP7 j G>O36*o3R}ꂶ+#0E!d9(+" zn?<_& ǯЮb\e).>m =oԧT>UjH~x8h1BI`蒯7Tz+WZi[~ $3S0:omlu|ˆyI.ju~&u]Y;֞ iPLwvFi~&*DG0\qWz2*A>YRYokd,1$-bP d0035C?O1(9sUwwa^ Yt%hׂ!k0jթ5qL39f/>%f ozH"cUUSާ%ϋ䰡׫@|_U}lGPԪD/UR`ٞM=#K#W7cdD1 1K4?oI?ccsKi rLhEp>N$ug|{qiZ\gb27n %,HFlpF3G^XfĞqUABjwC{! Dh(^vk}fk0G"7@=~;11G:݊uI>jʅy T* o΅7Y ٛKn~<-h1%V&LX6BcQ0k%dA9 SM#5upN >TMR%V|d[O4Dq:ru:yb\AcMQrTGj`[h2lf`0PX/:$7DU(BS?Nn؅J1jgмb:9E(7kMGKњBcT`F>Y5[k0)kˊ}ui kTGrܰ܋`D/u?: 03 5~xn}S !ӿ ak۶>]FgJd'΍@?U|wۇy^zSd9t ްj4ɥDbVYQWWi0.S-Io پ2*is,IORZ:2I D~j {F y'P̭׃W{E&܋HVmN~IW=Ҩ t-$jZ2Л MkS}-Hw|O^(ۤm#rLPIdDfBJcBdy~5$Xlp)9-{R-?xNo0S q)R8KZƒ.v;T wd4L~ S.}^n9Ocg?nlvZIbq P`hZu,]z'YTi,r^?@qPvTjY.eC;]]ȉ2^ ڱcMi8?e */߻>Em$$)"!0e[!1;f~}>Q/ڔ{$͒DS]\FBŇֵUF#n["qeMS]hM\oghvLWL/2ԔVh~`NlD*p/{idNF;/ EОTb (>>[=y;֌~P F|@ 2FGۍۿ@vW:v]zhA 2x^$e]w~>AkEcR :zw4)- &CYk }Z[8Blp ~SH9z 1­]6Ǟ/@_goʪg'ܘ`tpc5JLSN4g//LbɌAofUF,e9ZQ<ⴳB4{4|A:\`&bQsue j WNcTwIEsPvQoE4 uz)猪ش~^^[w% 9Yأ:~vhʺG%GGOIx.p+!9wNnWz2T Įl>_ A1&ivg$Kᗧi/YxN+_(OQvǦlyow[l}Z%\Sc{6@ hüdqLb4XR&{S9!3j!Dlee y#O56fq=\:Opu͞`ņjLErׂ4JL+.V&ǼĞW^z'\R>n8(6qdke(^(.ҍM6ȡ,%$(u5 tܖs"IkR@r޴+cm3V؜&-^DY3'y6Bk |FH,%F{_q- CqygEە PAݔJ~`:~v)J˱VK,yk$ W` <'c#p G}6tӴp.!Oч{njVF|NߘQql e}0WEbqcr3&,/s{NNS+?g S= J 1?u-^TKImW1a aCHE3#'E F{n\5`|Y#o:/g wēԡir6^Lg[hANGA^. fDoY4qC?fO6ί31"勚1Z*iy-bQG&)!ln+F E}|Hȇ[xb#U٘^_Ej KU{$!%W宥fyn~JK>4c-KJK$aAԁI|FIG H֑(F }Ts>aa94;`5j+y\.ZXS_8QdD5|"#\@񠔭N~:˙"ӣ5 'qpPC$e ~#2!#aA>@/^kD#MJ$׶rq<՚[{pF}&I12W-gAKxiQd}pxZ pq t';H|=zPh-(M}H^ᨄ"l =KV5Fr k;a |5إҒE3TE^}pPbxY?z_*e _^^7A-")f 17dd\~p<(Ak٧#r(Pnj#\eE;L4ܟ :GH0}F[PA PJ>Bܮ?:NU0J"'_:*0R9ytIN& ,SzyN)oZxI5'^wS`ͬĨ0D, 2n2 H#3>i  Q GrmZl[W'm& oPNC?߿i=[/֨TCp]uYqh8{J+T Wj \,_^ZA|FUCfZgmޥQe:Uxї$`)'IJN:IzACM@TmIg0"a []UomSyMa8mV T;dьNІVH &OA0ӭg4gM}#;oMw:_D #Ć-Pͽ4ȝ? -V dc]ק*[n h >9 M&&CB>LwjG݃L> /M+gv'xmoZR?>l'hTjIc3"nfPբ"#%%xf[<;َ8=z*#иX}N\B0GklC?Մv]=Ԏet%v#PbX 6ͤD11*NLee@"οޮebܶ*z&n/q:hF[O3m1ޞ`;ԈywAM@+$0kT41MHp,)<ج[QߺZPa7e[GEwҜԽkBiºH jy@CI4 -(P,|Ru\Ý$ňN|vg(t_v &ʢ{(#3R&Ø8tS`#ߠ`ؚy07t.Љp~QPI0r%;JjeYZQ]w NtMA&PMǭՋq,#:]A/VGEc9>bH[(UVC\gՎYc(!pyO5 1P4 %=pJT]>U<̟Ύ]>".>]xذ`Vi׫˜Bxz!-d=A"iNa6Uޖ!O x^ŞD5619:w;E{ώ3mطFTԫۉIfڝs6c]\,W{#dc:F,U*m2TUCn{oOO9['6)ԑ}r&Nyz ܕJ5I3uʼn`Lx6Ǧ&8R}P1{[ %ԁy0cT͹hyٮ)1Vt&ŗ0A ) *Kaj+< { M }%}9Ymf=Zca,ZIu|(gW'9 >~|Z#{^v2v}ρdZ$1K*'V5C*!"T#dtdcȔz+L#vQ;MװFxƗćr-wkR2.%LWxŨSwfY9 XO["G>/gaZJl1>[=QL'4A{xa|M]iEx/їVſҕMkv2aIX G#8Uܜāp\9~Aܲ9FFz5{sX|0,?[y,1Tر*$NsZ7FR? :> Z!1r;h"zx6ѨIŏ<,JyUhqq*r;+sb|_+ H(l3Du18qp!PWfh:?Fd^Jܡ$?uꈱʭlS`p95\ar,'L ߱\n wF/mnZ!%"uOuKRd ΟjBP_ST4%QM/[i4o@}SQa(2]}*tid%DIpZgz1Sл < T ]6/pD[rɪ4 J,Ȋz;z\vF<obP[@ϗ`CSFOϵyP oŬŦ D‚!!k%H0v\:^}\h4lGp~ycdZJv$a7 H[6DfM8ل}5hMi\{:~t պ1^u-@!x)u73u֦xEG^0ASh* cv=:޿)OZ>.I /J+}n|E.i&eDztTսY2@3J0L )BLM6_^©:);Qthn陼 *Œ.Khsn˶Ζ?*5qU^,lԲ(Veccȶx1a]%]*o]o^v$7? sIh&}Ӯ(7K%/li ~#$d#zܠ/X1rVE,^>o|t D,"9fWş$lT1^:w8l}&@:Eѻ~Ojf΄>p*Ɨ9` k\<]1&)a)+c 3m(?!D_QۈX@uA#+`%èE /p;#.*>gS}X@,]NAFDBF&V_=NÞfJ}'gmDNϾn"q̎A6>LPHL^j뢽8biQzOGSç&Ľm Z#G=h .!3޲N@U#G2UÚ}٢H+ZǞbc4l 4ݽXUT[:wvT;`c&32T2MEr7Iu|msR?'cOke;*ttkP1)"""4% ySY߻T@Arŀ29 K'8-rYm(!4^(aӐcЧPpE^l6SK0캢ΜH)8K#)ۋ46ơ,ZU+޴"ڳ놬2KA\d>P8<~gs}%iREkSt\w >ÇCf J:tXH pmPfI]4 ( CpېKmcv1wN4I[4. x *Qc LBL+X5ӎQ)Ԗw|.jeE!s4$ʻl"Cv)̴,p "?~xݍ-Ef@@q2JǒMh*g 4q4XA,b v|Yh4˺_h݉–Nqu  y`8v *+StmvT j5ȱ̅,m-, EcEq>@{x'1nj J h-qU=3g>ƽлa~D%ijY+s BooTQC/pBgƺӛ^HJGkP#c./  \2m+ PH\epI٠xu'YN⍫G _|0@C}8$ΐt05_kW'"2rLr|Hf5`M(OH❡&(gN&̀3Za,⎱8-K-2*zkV~ێoh]<əښ*: )\ks%Vj w[J!, sSJ A7/Vu^j٧?ye!7@ck!^E7S] Z^6 r "[u=J/ni2uzNdH=%6yn=<"Em䢝v/8^ ΉnRb[ pLS掬mYڒO*R˝ z`g!?hAȂ߿k;Y2&;Ew]][Pj[e7 ,hˁK VP0gv rv3ArۭQm)){|PӚ,/呴YƼ)T!f2tkN ;JnZE!-?Ok}JNt!?ABc1?թ_cr$BީL+LB_5WY GGe5+S UX=V3n75Ȃ7su8Ə<8x=zsQ,AYZ@v}!vQz1?ދqX7FX=:-?,)*IbfaO/.@fCGONyt@/EJlo_ϰ; :n5^l_=)Ih\wLۑ4Et'(d!z^Dx̠ڷNwUY;?M݂L씘ܗhsnKDlR(jA"1F+7,׫#7H)*y#Ef:.&L3'=}E`pp;c80#'[U}{/LXNtGoT ^,iw %Z띪+ӑvu4ffgJ C6ێSfCݾ9+>2*wFө*Z0'4~׭=Tr\ >@ۧ=N7 3m+ak@' c'U7gioR 1>mg;mO"3MjL im ,/'-\)Y#hѺc3K}kUC>Exߎ4g+HEu%UӞo"` nrgo hoƂ.!py]Ү@| .L1/5lcQ%CgmtJ>. { "yڠm|SN 6c^64쟧 ` fh.v*X?nqz{c+h+ݫ8ޝy@jP} )Aם\y&snTŲa}Zc 28d B]`/0J [(OR4|U'i_KT /ۗ(@Mn& ={hy閃[A' ?oY> ]LutDbp9չ+G ?;U+wkKܑq787. %c;׫ d%xHab>E'eM)\x踆;:ml_@Ό^]/,bӨaGL0h"8NIҏHVϗ%鳅z!&ڈ7"d?RjKYqaPo}E4MQƫFخvxͫ8,[^;ijp&>dIAU{ƾEnic?V:]h2brQH \%'\uy7}/gc5RU\r>J7n~L/e?BGQ9z}t0yg7?N=O_N/]&[~*5?mաD =`lILϰҺQm>,TSļ\!: 㾩@fiv$ fl1ñ v#9mխXj.wr2k1 8b6giF͠dƕZ)-@beKm=&58XyfxzD #Ӭ~^h,D=y2#^ .p;! 􃗫og2%冋g\~?/E]k/q lM&;P6!h,\Ĥs`]Bǚ ;+M!T1kO>5^UW`.x.c . zEx[sw Ef4sc>5ƺ28](NL{(v_&b׼x8e_LΕNp*z?}u_ŒiQaTKyz$q3Op+!gּ+Xne70Q2T}Ie!sq=,4 -\)ʏB4T.ʤri|BT[ H^%X f~*Iq2+F?J9&>NFV݌cKJ KJp@?}\Ub+R/R)hrfhEN?l3UhM/mASC=kEuCZZI"F4OAzQy/T߇tfw=&MOi9Fh`\3ǠAF "y~AȌXwB |WZ0ڗhZ9%{V"E53Y6@N7@X))} #-靶{X{i}(]Tabm(򦏓Fcd1A&WS,.I:J,CX]n}wh@(EsW5o2;3{{lܟ~Pl箆sCxl뎵dE_!COMVwsi+&PP^1~Nl,dZ@H9F.`PO{{xtFGǐ+l1s)wNB{R{@IDO{QIj"W ִD,: ɽpP3i.> Dz7cB5ĹWceR_P'tᦵѽ/mcJ"f9g`(L/WA; +>0'Bb:bT/`%2Klfaz#rf/:t+òs]þ̬|}䌴ż?pTq;͸ 'vgQ~59f>\o\07vFX͟F - XxxFM 1R-L0bE!IZd: KJpIpuS3Vӻ4J..P0R}]Ycgpjq+e1WQGzjo>B2Rzxfbiq ECSlW8!]K!JgCMS媕E2$ ?ҽ[m2:\c_>OXzo؈,/ NNզ`x; J +դT4(ì l}5%Qlq}Iko;bEJ^9l,]_vI[7giDE3 JMJA-7hUw0(rhNz-rӰ6ZZo 5y⤦k+uSup#`_yQPRi`w`$zޟ`jHPJ=؏W]0T3DU%Z (䵅+}|z*=wšQ6W3#kDMboh9~uP[vl$,Ij|'H#/GKz!ܔc\ڌ&IǰMV#l;MY5][iE snMA@̑BG$] -#*ҏ~-@CJ-D< a{=fr`fEI,ή̝{F d_.Dηm>OMn0k@+l%GƷ566 ێj P}o0O+A{JW*q|3r.E͇[9W 乣W-TmٝB8Y#3+pd@AD AUfD_Ěv o0Bz(PP̬LLpe.rZ "?j BwrR3o9hsw/#}d'%p_iH% vS Yu^?!S[h%K{{6Q<%c$ K E_Dלm"u=PH!?(X b\{Bx4&FS`Dk1О 9ąwFN؆uTIg 'Cd] Y5~ss`!9Ķ-HQp)ϟE!8 C^~;R07T;7Zqfڟg%wZZI+ةbd߈KtW?9#gmZ#¸S(ao^ưZJfJZw0ד?=\Z+7> a`wuL d`k~ $01գ2S -\ȩgEd.p4#KǏ6s)Mϛs ~2JI`ěB * <*&0L0hHUIme3?3~SFTLiIqs:*zQ°㹂*Gh.,{=`=KL&K0 4,I^Gad/[ּf͔w A.sz~ \+S%8$&43xrb{e0p؈ڇ&DؗwI,bEB^/ע*AvVU@CW֐>4-(JDdŽv_3faÄ60Cn Z\z["2nK)L9~7"xojwmZ+@%kU: 5 !Kv˵_F|(!$^{v "+ݜ6S'~jodh}cd292tQ&#Kb\E'd)( Fn|lQQϵi_d xRuJA6Eeu)ެWǂdrVE8ԯ%{i7<ٲVYF KsdD*j+UmCB}|[탣x"6Fm}7,' EΏ}I/,ӪB*RKjCK1/ď gGyh2K"Ňb(҅˦ٟS ﲂ/&+I~TX{ШvH@>o/5|QHa}],اQ[LtojF{= ځ6'as6;UI2.0\D_+ T^:d+|4~?4>N tNhZ=8G/}T%v};M4Hu7;Jir&ѭxdęjl(r(3%7!w?Q32tWFRa @&\_ߏ! a*N]GuSbT*Q._ڜ~DsT.,5][X6|"%$O7wדϫv8~ʫ1Fvh$C҇+rAnɍhJQhIxb,ܑCPz}tA{_G8p.0&7js*dwz /Q#~Cf~ MXLX!Co,?_hF? Fi@JA%U`Ul$ZjWH5 W {v qg<<vU ''c-ZҹoCrP}I/iomŤ#ˠ&䄛 cUej mll;d{hP~~ع nXNɑhxX5L)V1Yަ" F!BCVJo nh?qu:B1׃ϳWңg `.ֺIc~=n^c?}G8^֌F[0YG?u@KacԶtfޅ o7")0>0jR<ugm Pz*"3LC]=.֨-əC }bbow>6l9'vcFH,.1\ v"mYZ+^ ʮlh&ʌPĥHK 4,8_>|19<.Vh%z#AulU?qb!#ʹҽQ}H=#&R' bRdqE`/22\âRY(dpj{d4'cN6:%7.< Ul2m> D#gLN<-%uqӜ``99j/"pOO`/#s$ˁ]aVϢ<DObu{YɛͩRYfX9C39UNe ƛzsC۽GyG1ՈuNAuob̃"@XsmF>PZR" CTIqsC)o R,l֧&tZz&8X|'V,Ey$pX.1>S"ȏ`~"-_ EӿhRh^^fq4?J^*@V<l v_@L&՟(Yj4MvaYs2J^=OCrju%T %^22,W`i{DxwAdPgrj;:9x0J) R .o=KM}3C8x"j/[پ6bcepnW 9jm̿JA{םgvńn5[P?̑@mH~(xkzʅ&ٹ 7YlSj 7zÏ~y8OCRKaD"ϡ430xXng=P `A؜ 9Mp $1MAak᢭]@PnQ b#[Yfq}6]í?ZʴoTna+WfX^L,R[Aq j(0Nz) Eb 8 pi} ,.flr4IoQF+Z2n:2!5< '㣪RqE :sqnI>?$h6w9D׶$mJr BDYr)r(?0+t4ﬢbFMgPmffYEX OU,b3PRRPFEa0ypXxk P0ٛǍX}f[ -dDpJ鴞#T`d)A za4L`[I1/_g`SvjE!ǻV#HbYwfDhu`,vl8Lw؈x`W} ^_%`d0Jrufg|Lj.nQQS';1; ELr8H_ն0V7! [zĹ@%KL:^Qn.Z|u" B9/6C9"qvdzKc _fS(j}XJducqf+^LڟVs 0#pñP!ll]MS3K~B, :@+L&0js}saWp+ LjHseDMZ\.V8}aˡ?H jWUs1oĥs5A46/~nx8 niLUaK0̾OJ/hcc XF/iuo̽ r^ũƹ_A`TiIG@V$B rFC7_HvLzn*{%4 lڐLPK|]p&",kfiΫ? { 89>F~}Oh,&-Rl~eܠ 9!,?xIBv0דKS%-w2 ' C0ieلI= y T&$  0b~t*Iyƹ}1OVD3!2(c{g\ 8Q~f%} հL+Kt jJPxrC XN3JHPDaԾ:F%ry]`PL61QڄõZzO}PchU hCat\}/rͷU Hڢ*C ϛ|Œ1j]CK(?a41{]ĝo`#`iD*"z(3oSm~[,'Uc FtCˡ6;09x Zaw  *}tF}±ʰ9d5p LX_k'Gi؎X6 sa~ֿ}_q4jA\5`OHBuٖǛ=>}xREn|m 3}.RYDz4LGnC9`zlF~tz~Ry#akjoR7D; J[')I)A]Մ\nN.Nh> I/a$+a X^}lV <*zr#9Y%Ą3 iwHąPy${EPrHP`fhw ;}͘U%#Y?͡`D˜Xq2V_.܎޻Ika jGaXa>ҭy`dؚqQffrV y zN>mJI*5$O|+pMs;7 "\LqT_{[4axssTN\q?GE=9̪vtx#`r8^ _p}9r?F,a| BML{ L;SEIĽEY_ J¯Ķ #$IS1~Vއm583/9Aut~ɯT Ĺ=}@q?o+ro\> `!Xk iu wa1ˁ;KdxNM֜h! X7ݪ1+Y2sr:į2KU_\#:95dTAw󞍒f!渏j"8U(0$/ 1yEދ"o3+zn7́kdϑGVI:^%gJ`6[z'){]%N /i1 ɞ]!Ktӏ2yo!9a>G\*w?*@uᵊxRXewJ/]GIm[Ǥ!b[yw TP6kVoo?^s]i#X ԗ ]z-[*T;7ӪT|d6@80j?CŤCNzzh#:ҙrRJQaf\֒/6H1 Kdi42XLX$8 /k;Ae .zs /Ou @9ʦy;9 z"lj+tB0gxnk}/ +qd⣠ɪ[O~Ie2 }s?H8B"$lHWmT8y߆C @>]6ro$ L ^ItydTM,!MGpg6XZ|;A>mmIL!@)$Jō4pu:!Aı>ŷjOPZk\?AXZ;|r[WZcrJTmQvjC50ߥY_|L ~ȣ XYn]TUXMn9@ /<әFf"JGצtu8;ۧBv߾~ȧ3*!.9[2?[lvȅ^lʋD =gKH]I9MaP,(\{DU3Y_^ڳD_04] 1}ū.?Ix>-K }8vf,@U Ï4 gGMbȐj}Q.c)鳲ǎ(y-ASfE% lg8R&7-a]'goS*Ԣ0l]P}n˰yPFMvˈǿAŷ֏c?WGdCew(vV\,Plf&HN-^JlgUqzj dJ^~DP)Rq}hQ"~#iğp.JXđKi~ͭM=j)lCƺ,t-pr$W.ֵ:nRRs$Z. nx *$s=執L9=D1gUB !~~P?ldk>#h4F*;i4\}pM IՕllS贗}i ehAZ 6,.? b5cYOFo[0_X_=~_y~.:A#ărX\`/6=#re4ICӅ6c/%Y \0,zmUoAj fZ= Z&MOUB鿮c#%pёOJ^:Cu3HvsNn#/1iI z,{biP΍MF"aV~dw RͶ6#|Y QAE6NɑZD0eLo ]+)o?҃C ؾx&lP"X2T9B}}6W\:ggN}kk]?q: hNw=JJciCű!2ٖہ*2qɴ(A'~AyD1l/]k" tM 6̍%<8Gё3윌h{ qkfk' cy@^۟# Qv/EޡZhn`i`\Z:'zۈ@R#zf kE_DBPÝ Ǜ<5rhV$lՉbB.c2@d]wǴVS z UQPPS9\ljvä ƴaQȻp0teu4J5U|HEt;{ctw&:h ,'NȯdplJ?8sSVKxv> eQ>U}h5M8]; 8m3 UՁS*F ԇT7"IcNp1).M_Tp@x 2['XF- Nz< 0ONS;t8dSБy|e*>(?l!R!-տgofeGL;}o^Y4;z4#W)[X *'ݗ yOK%}u罬)@DL auЌ=1 WFvT:A4fu*=fia;&y$؎5| kn#1s_RDŽv(K$ jHpbW>(xjXXZeĩ! x7Y Q]4?0\+Yf2 ԺFn˝U{Kڷu(RT?n'SrkñJ c*--,薼+n6n/p#*JJ݇JEe7g 8%1UQ,Dv '=8yM9p'A Z5A~*DtDZoT!3̧.nfOy{=:LpH[P iYCJ߹C&6ZRj3{AlMLddI8v!muc`aʼnZ<m=疾QΪpW* Z!B=WȎe QT滸>Re}CQ%Abzzݖ5wMZVY>x<X6\Gu=Z0:аT_ѲR\׮ U9I*0Utp4MBsA)ޡ6_>0V"ԮLep{/p_-DŪ7ޤ0x+|OdwQD\qHF7VnŸ'סYhc|`FIB# cᶟ;dv9u\'8j:;M&"RfFt Z\[J[<ɾ\'4Njm[2z8/cu}*šU0L 擲Sv"+r=KO#hJڸhb<x>RK÷?b}ҍ[Ӓ/=N?W-Dj!@;^҂ DFT\}> Q (sS|uOLBD\*&C4"PnHgW´'Bt4mTj@U7uɜ\P[~sMxdjW(ہR@X3׋2Ss$Wxe,ɬ[9[ F~ZC˩\_VN553&ԧ<L+;O4_(_ؾռA.%,8jV딎Rn !ЈD*)ip=`c]厈J?R5CQC-^[ƒ$G KObo(ˎWC,f$UКU&SZތ4$#itr=(^2Dlξfdx)9!x{돿Wj\.D%  6+ IfnͻFDd?WՄ<2.usS-]"4%j-,_ PJ7 ~܉< S d[eCM@H%xoR#NJϔ`at\RLb_ KnV>o2B\3Wƙ;CHI 1ߙǒE#:g/`2FI3ጶ3=i^C1 8{R5DeRAȉNԄL( c<'sZin<=]{1%\kePVΤgmgGzh"51aC { v% )?HKP!2Q12G_@C1?e;j;Lj";]R ngQ6\ RUnٴ:]tu`辰?_! kZZwJ(?zEGҳ[9ޛP%=$>uٞ =ut+r:l߳f#s,DFX`48{/NN!F ö2c]/\2'U/WԲSj\R'埿j: f[ i P x:f5&tUV;#V-/[Sq;; ho?~ P0>A8Or$0xzxڮ3baة>;u ŦdP +a~^;˜DHyz1^V[0:V`,3<;]a.s3`}z=wAV@@2V54޶בT"+] {K!̗k/9]J0Ζ+^)eWn&~ӀEוqڴ`I=xc;f-cH?:ht(Ďar}INT3w頍6nFYT"69D% ýa,UuNjvsx".V]۰sV{eyXW/^H oAοώ,ߋ4/,j5- +FK ~ܸZ52JkGY|IG[7tO$T//%.~I΅rE&"E¤ [++%Ea\N6w qƭ"$9F? +luǻhb "uu 3yh 툎D;Q+%LH@ε8!0J h2dsT`9s8&^ *`.-3Q}ے-JxH0]$Sxņ?=PTs` xerH=qJ~ʎ̻*frd5Ɖw HD/'>nC U!77D]_lt0{a:ЯoRdbMcxD]c Ms}X4'iSMW[wXFүz#?10Fo 򣏱LD 'e0yz̳?|菲?`iS~HB9 D03O-9@Ka!!ޟ Pst7€b gk:Q0él;qˣ찁ևXބh ^z`6ƷX#ҪnfV(ɪ2agAmR[aS7 @wk :_[W9`UC DD]™hd&Ç<5*78k#l\Wg(b.T&ecDgx|(@&X/'x>#aqG KfJ|w&}ߪagWo} =BBd ,OO < e*},yvz4ܛT|eˑ(#UDmdƚs,RCX i %,绀xwM]`E|ЃźF®Z!Rbi<+)J]5 ,Ƥqt'5m"lmf<9r*lˎaؾoD86j_U/J7fؼ3*O-=ώ@COJ(S{lj'N|'RJ؛co~OΨ@;{?>-CvSi;KR:7rpRkJZ^T'wR4t/Ex׭ Tn]BG1Zt\?ʬHwt3OYjޮW@UDmY b%*.]+NtiuE米K{7 IX]g!Yfl `SDMf7`bP)j0,9_9 I-Zd ~T]M[#U<4)z#'|Ͼ| Q زne4&YpbQ=\@WD>|Vj}#NKD]O,7ܸ b8fǥ9 arq#;w[dWt2.umj j#tJce~|xt`3ˉ#H -j4AHyǴ`MsB:1lj)޾&lu…#p@ϻ5I `m_pi*%N=UWԯ!ziOZ(Qk)y6{@Y6$쪺VKQм; ]O4WLnJU+w)CrBĥ 544$;KxOKF b=75!&()~93%LCəNR).T,<96E߽8v!.<ξR91oCzXlaԨýUlTNM"LT 8I7O}>oÛ$pYzJ5LZ]Y<-җOe)r-pG+/zcRlקI13.THAmm6Gx51y#E/ yd+US>ﰂTra+?N0=zT~=f\o;+~"ȗ8ժ &hak6lZ*8Xy6˞aYeBgQRv4Qm,gu?+7(E} ),/q. Ke+k&A KaT;脈tF%?5GXN FI >b%jOl'ɤyNWP^]C k=axX65ib^hO92H/hSʦ\X['R&Jl'Ebn ,REqngZ*掽T2nQ.)w2|S{*#O #g`"C9?yE ǎ8 ꄶJjtI/Ez[3L쨙 vw-0])8$7KQaO NLϭV͆Wgy 9hFޟ=0[m@+;uRݲ:@z"v8a_?fҔB~,#c% iڲfZUqJ"PQh #S%POqd;A&^Jd#i${[Z 鶯QQFEhn&E3  X pfٟ"\J$H2>ꃒ9[ѷǠ{eRE`ꖽNb V$| 7m c3M1I|?ۦr~h3{s>rF%H&sp`BA'+?U}|KP>7H[ =:?Z19j)U'sJD,f7=ӏbg/LuB=C7 B%:"SUQcWɨ#j|woloB(@cL%NA=w"p(~5#r6J/l}??ʁ]m|ZKev 7J՘fr3 T6ٺÊR#qjQ;U4#@l&6s#r5ל@!>GDSnCt3d:\@ӷXȺM;I6zXTb,.B&hqĥHW7By$ݥуN oFDy#͞!ށʤȝ GrUj,3Dځɋ+(:HCD"zĺI\K=J$tUC3G axSг:xŀ~@/ً=UA@!J"$8L{(f "GȴN.~-B!-mfZ3WemX,"\VNMrCY@ݓM\ܺxI_MGoFoĵ] Va;#TG\aJ9QsYe(;΁ M~E NAJ'Fp'Lqz4j̭عVtOߴ\ ٝ mi6qRe1u\0X?rNj9N0w>Xgq< ;BqrXPlhB1IU!*Uwc'oKrI&%= ]bsJiU%}Rb( L  زBD/iF ׀8i{*f Ε,LA6D<=LD8+_C&)<1\jlgA"p-X0vC%֐1`Y^ni 7aKB :VV{|v31zȻ4}bIJ* pә̚]8D5R)=P5Ϳ62]TR!vFtid2']r΋2$6k?Aq9b/t?kTR$<}?P6WFAޏ24I"⮼g>«pIaʱFԊhD+.*2at=t%t狢.#]zFRS1h}Ò\#'1I4Ӛxyc`Q[DgxpX:ͧ]_XWIэouaFZNnu\kISwfꄎۈ8.T3. ,W(cL8Vu b2_ÚG~maVî\Uݝ_JʞԾZ:CW\@umV zRʃr=ѤQ\(-`3Χ?4_z׼'}޶G3| l,09ɘ3zG,ǺpaMMSKr~M1n-vW1,mO$/uke^]=uh NyoĨG;ͺ2}̪P"з^7|Eg_f[W-7_CГy5QfdUMpJN:G.nGy,_ S^ͨ`+6ز#M^Qk(t21b8 8hͪK╯,FZ꺆l<``O?aPI4w vskCrKq"W҅a+vTؼM(BCwBLDĭC:KW߆?$Fo>n]IXThLjLM kZN"7P/x`.I<TT #o33yz*}PPGmkM#)/grz/=O.+ q˸ ͏|/'(c *'C!Y <%9)u6!Xʊqr _DFvsh,jQ8R fŰt+ $UC9p -NܻG]P#Ґ˞zDV|4Fm|JĔedv̋m$Iԇc6*Lrsu I,A-ӡc"7).:sY#XDBrs3u+LAeu;2궁l>Bfgvt2Ko_<%qato)D+]ӡ}uՋC@}lu/2lp9Qd/Ǒ.WXob[-R\ydp"dX/0yA>kD\D赪HlF`^-up\VWcLE81Cybƫr$*ćY;⧽53K4 [(kUt&4b76EslQ*u;OͱԜ7aJs>񹮵&I2FrZdl#w$:.J<7{b(vLT;R&S-lI)keHɾZ8drw _NkWǏP*Y>YޟDvi𽋩П_Pk@d=$M9{tU4g ǨKK"u]S; ;LZ"&yeK{7gptEڪiSɡ m B~{8J \ v-s-.#ӌ&J"ѣE|dbWT=nn7GBdJv ]Z9}^kio$ 5\bt~/<|à9o< 4d#o)pNϼ =lz6>XvJR,iC,nȓc>(riDk~SgzHjgx\? c1 ']"jqEboK+N3dB gTa,3_F5jҺAD';k r :Sh&/܈!`&Q,fe֐aߐ @ ƶe_k<+M$ۀo0G RxVG=k+: QIAs@Hb<]422²~ggLeg_|#4|',Ĥȁ/wjx 8zܽzS_]>l{IV !dcD!OgQvi%6{JTYʦ΄n[I*;ECn s')K7wǟ%E,ZP~itB9*:8ʉhrc[S=ҟ D5(Nmӑe.asF6'A&,9#I5"P@wKY]?;ʼ$%F$FۮjY)xE. =+ bZRL$Ci6 7*-" )͖(n7tp.Q>-bd(4LbexV/ƒ*bWtz}&|4||:{BiHd,!+zZӎ=,e6,,:$R ||e&p4ِKKm 21JP!/30o<Yq䯹d" pq>Ngj!T."|"^=hGb wK[*lONg ȹ23j Q;[~.5|<Զq2X(%`7pK^`1dv2VNeF-e'O e8BUAZ+f^bGEA=Vq]hf E07T2Üν#YI>B;(28ς"4dV Z@Lu\:āM?٠k>k%[_Yϩnr`J_L~43S^GH3j!?aXT;fٞx1:Y aonY$k9Ƴݗ]rك8"`0f=&]ǣk޳Tzڻ1&ZG"'†ǻV+u{Esxq -QfKlN½6w94kDѲK1-A굇ЀHMz;pKAT/kFFq"l_پ2ż G_b T@(t,B% KaG@k`K~>߻8nF3 E]mve24QکA-'/[ca7?kږ}VS,個5Ǽ1՝[|u]XOs}A#M-G}+)(H`4֤>Jh In\!@i]Ha__6SUjZ3}Y&[$WrsTM33Cvхuu tU]@vȫpj+*P녟7ﰛ VF07#IRwM,#vTS%s/eVU5Wv5 ΈLhBd1]&*g \Nt .7/(رGXljʶ)1^T%VUZM5tc--2rArH&?v80m9WOw <4յ"otH03qlēIOn;,-VD? dKoG @2!v!Jgɩj&r'X {ޫP6v(M_ e1QeV~OfFRZz.2wДbJ,ѣː#]|Y{PbYzTcz#0áhb)f:$m Qw@w^CDvٜ_|H?rIWgMϒ Kb13zN.L +w1l4 qq ̙O [?J>ǚ]ZA3HACyC_v#qL2 L)]Dة$Ǫ<E9o^ոILQ< MR /G}UC䟀^[ ?s{u4!m @ڨ(Afw@JU%^Gspfd_Ij/Bxa8؈r~6X&3,fyJƷFnbM%P?U]G!N7< 8+PƁ~"b(ںMeXwE^?'=sB{МupN%W Kk{ټP7Aw&!-GMi BH$K]8f<3$=<6 ԯOu̍uv(3 9eA@BRLC9>W ,T/a>ߪ>r׉"|YUE AK4&_G|\,xDw!U}{~#ub l{Q| XUq{w f30@v.kab\`'1KR/mqgts<>|NF\ x6Vrɑnր5߿YdkibgK"@v z!3eOƮV~E p?Ԡb/ Z37q|pj@6GQ֝MkVWo޺;l3*v,ŹjiU ̽#/`d(16T.Pbis" q j8l[lI] +c,(@M#Fa@d(IVd$<~:}Q 0L+8(sܛ|LV!fK^kvg,|,يk@vxu]ƙ¦8f8^n4Ux#_|Ū?1+9XgK+M~]yj 1J ~Y+2NAU-: ߿9[7}O&3%ءi^f`d:#UfhIi= rM. Nsm;#h?_sݶkڏ*Jз{#gOL |td:6ZVˑPӕ>=̋O1NcqAR];D"[Ӳ*97*Z/V*\`e t0bzQ2R_O`W,= {[10OKR0fkXNe`us [" "}/z>Ⱥ2> A (ϟ^`H,DNp̣ӓA[z4ǂ6j/?}Ԝ;H(v/\VWsGzQ)_!J{t8A:i'`5>Ǟ9mJ!9GՎ-6ןmB~9) ]OӸOoEמW|>Ƽ*3Umo0,W1/7BS06QwPۿ&007id2=¬XwPw ;;\Dnu!5'|Ya)Qگى ^I:GzsYrtp<˟7~G$7̰)x #Wl> fOBᛉz_AK~y,$Zei~d%],n]3!)Y![L(~_VTw6$6$|YI2Y}8-9\:\yԷKވfe7 5HA7֕i)Yrߩ3w`z+wgJHyQ)~nLqd_ȞhE'(9kZ/V\on Gs} oDI8%, ͋cb6UǰiQ(&9©GXYP߁W=5 qlEOFBXkVB2471s9n>!L}0@1NUou:d{AY@g9sENj˹7t&.92tY9;{`P`OĤ1ohWe ›9Bķ&Fg\&aS-< ;dۖ2Z<9Uzè $!ڢL߫@"M\%ٶVvC*?EHHT ǣf9Fg.J+2=u^.dOI|`7'.s<^#+^A@ Ev+_ 9M)ߐ\peS,!] uj +U֜.'ih7Tj|mAU*vUРND'}[,;9Mw{@7jp߯ s& %-TA,v!;yiu9kO1>MpnXzޞIPPksFdE"&[8|gzs-Vk$Qj7 ,ໃ1ؒe{*v5]rrLpb?,g)&u&\\V,M{_7Uʐv7B o_ưʓb03T03&)K_ T/Eaa6f,z{Aq +1\JV7_B)CY0B>k @jң{a9Чr8vpp잳ZzH?; a:,O^p(Nޗ{P%ﲾ]`qW gI5ma?#ާ"+{ 4'a \ EuFIx#0=M>%i~AZT{a9#D%ƶET";94Yjгie$U芹w-_w;߼=8>H%]S V P;wX2Xp+(؝WE-D {Q5'nb¬%=L\Z_ܨCRybgp0'57nq6u[ˈʗpZX)ta6 Q^0ʳc,R!W1ا8M4@ šU3F` 6YkH.. eC'2@O4E*MÇˌLzȓv .Xܺ3R%6y7~n?Zgx6rMh|>krNAZ%Tj\K&1>x<ST#~+759W@S:4zL`R,&"I1uѽC۱7G\yҋij ďOI.Yd3w {hU}f2:!Lw Jv)ͱb AG$AUꬂ8!BհZgQep!GL?nukGO54M3=}g~3|d~YLKm3/5#WO, nX/&QWFokP4X 3IuIilg%Yw@%SSI %ﱾ$ "^ULF9u귙 @8U3E{g_WOsgF @BAlW2 ZAѩkK/M0ZKB`x5rLGL\ "}GK{n]s:q;wbU*s`W[Wy SR5zڬ3ѵ4Y'DDp>N+$|;7JbŵUhzLTq@@3 ޛWy;M<.b@LȃL(>wp.p!ԣCLQ׾Sk#ʙ,&rPPcw[ҸkhKNhT9o?[w$#ռ.6HckzA<Pȩ%\7҄&`~SuK/}&z 4aQ2 ߣlA$3o4jYvY`gr,x  =b(Fc8(Qr|=+$:*}|𷇡{"7JCLsIx9Q9K-((G/qqWL61v-x-R a=s2Ђ% \'4QN\sxَgӖ?)b%CD?Fvv=:GM8HVs\S ~.2w *V.!;Ov _Kyl&Rwyo/R=H9ku ˈ,x ݷaL@i(DnhCoyDr7Yh:ĵZ&k)R7D!>=.sC>WLߝ8|u`ʗb~:sz. MkP̄*?U~mu%ASlve+7%4I z$r$+k[;:hGE,֦1E7@yW ϳd6VXb|LҊ*}Z0clIL.n2R/)C)SKje96+3(bO֩d4.n"kX6f̫S|Bwy. o77TZEM+ёްFk.WYW!aOmXg1!9!+gVq }\+sm;m g4yQ'ق{K4@ tj"]F`0:/i"Nl-}sŝBQ.бcV;8wQlOvJ.t nlx3|RWhz?K8>ի ci؅{W`L. ץ=6fZzǓ*ƟtHT % ,kNUR 2~<Ŀ[Z |ʹz#MɆ`Δc?&+5ERAwMSY3aBOu)n-< iE|yq~L/j,{Cc%tg=/\~ΆΝjבxl7" ļ|4Ywu` Дß޺ C=ugͲ245VXTs-y~&ggah mmEc "]W@?bV8Z˲;B:vlAA֨F;Ԛf d˪LP,=l<h-,32+sk{xL`6 ~nazw ]$4mT?+b¿_͊jOQF"Ԋ@YSI>@d(%{6M1o'$cQWfyRd<ml$%s^dNCnJb=oqrտ[Q|$V*J%ykWSUly$q`([ˍK-D&E?f%c,lbNd(]ʺgƔMwe-*b6JNw8 "߿wwvR2JLR)ج)]\P6E _B$7X/@3_;pv3;b~MHEQ>u/{)8R㖶\yvNރ PʁX _ÄDfHckHH2o&:q=-g3WPb\ /]R"o!>N ɢ l͊jA)>n 7s?&4[l,g_V}78惧Af' OlpN|.D񆐗E\J-@˲ .{u_$IV׎g,@B\}lJ3&DM{P_")%ȘgÔ#f㴟3DBUs-$!() mxGZF#ߔsH1QeD^)h"x}V vľK[~|YGn so|{ڇjpT%\@ 47w"o פOn3;Ч8a37F3 fC׿[;A#}>R=^~|| v2Tgz6VOڒW:5@;6$0Vj:8v#;sÊ8 oi[7A`ɎaJ &m_n/ιZCR|fkXF]fO^^IK0E,3|/{śF`?ܶޥE~魡5z :@ۃ=V1]0H{ER5rRw :SBK,kovu.ې" &;x5elBu>ԿUj^ 6 J) oϛ(]yJBXguSoLfOjD>`%}O p'ߣCD`;fevxwH[GLU>oS >lJ}]i#^79Vђu޽j7=>dpuG}?E}W$(vcjUcѐK4rWzunmH)ۺ-ɾƄlz΂1]mKJ^/#lWb5dQ( V 4(XP\EExm,nVG~%(7fEb =4ֆN.qe8P;xح%v*X=[Ƅmo* {0# \Nh# pg\ԭB]۬*ʅ7_tt-(x'kH^^&ҝ k&Lͨ` Uc+2+ $(1bNVڨmQKkdLɺnpJN`gsRSC_)Y$yGMyEZJy ]NbKdݤ,z֓gw*K j}D'ÊgS G8ڂ!gzA}Ptbӆv>EXQ\CaO57X~ǹڎ0܆:jCz+ܜjgBmH:yRP 3JءXlm9TpZ@v޷;bph`G~͡~Sr~aAKO5*<`w?}K 1Kb23n!Ct3Pyȑ#IhF'k-ASuáM/tY:0Y{L_1F+ǝ@9'v߶(y0tC}B[t\(MY8vy&`#(=Do-(le@mϗ䥘i44|3N z0ݞbK [9uQg#Xd7#o~"`!a-85VcejMЏ3ȇ.#ϐvXSg̣ub*{I D"Š`U;a|MbrlދLwDf|8g:s=8Ϡjz`k1{iڮeׅw nYX##P\9s$NE9M )9kYR\C W茐9%DWH8_f眞QWF")hQ܌r|'8 |K_e֘v9Jxa4װ0[cB-Gژ9_®OeOG.)+*6M&_ce׋~ǩZ D?I ,K 6PZJ5l|C nƟ'?'T"ILf)2| +EcWfKu9;Nye컚x56/L'H1eiؓo]'f=&.Ew&St<%F2V!{ `8RceNlH)'^kA][23A4 rp0.ldh\Kt¸uPeA{ڵMP'=~Y]??~t|Ƅ<.p7 EYA@R$4F-|$0r֫Iq>+5-"p4l o8 J̬V͎ͱ]4lru[G=Teya2#5Ы,wjóQ!R`BǢ( .ԛ#]eHdcBCb"z %?Л+nJ7c0]ySt&D2+$/X >R^fSa 'wrF4D|q*AM &BN/~s,1[zJ~z Rs:4mU9N5O[[z>h%:Vwv|/SK\S >X$W6]M 'οK2E&zBP00q`㷭$u[ެ>Pm[ u_ <%kD#n@sn]P D~oYE AXXVV):~_5 k42G=2鋞 FexMdl"]ɿK!^ASvA:^+䝏xY> P[eKeScRFa3O"A:7d9ϩ ahD7 4R8hm=rO4T'XZ~(鴭If3A.ޣ#r0wn³DM5#xs}:ڕV'd6 ZQ_xd'GG dtFD H f1 3xZ/[`ӻ؆!a,?'~걒b14aM bK/l(/BoD@gf7PTX `ק6Go;!yE๗k>właƣvxʐt̔|Wቼ+f6hS(fs[T  2-+bzqyd%oLtl-^;q/"LQg|7 >inmDm͕2@.}f@Kf` jJrvFsǻK39+QG~u?g-ejHs[4$GKOxqLgNVNŒ^l^ UP+е(Ol2VCwiv2_ P!:u1O:u`Lxq(R^S_]"ѷH܈dGi/d8UK"XZ%t]`l{Lчvb(q̀d stѣRmhP>nbU^O[0t5=v#DO916!p5T $3ddxR%xWLEr}8c)e#E}3hŊADm!BX C < VG 鷢/Qj ZCV6}iҵ9̕nKeJ=]Գs7%dnxx_7A􂰬x؊|<H.pcxx#,2 >s]T4I^uzM.ܝr^߂N>r$ush Pk+I78ОIڅkeZ`_+>+ă呏@?ɹxo((By8K1y˞deb'ڗfs1=!"-eX4XFj'Y2_naplBbiz 6Yw4 'l%!2c]3͚ѕ HXc>(0Q$fqZZu PvVX  {" dG놉$8i;UJE-ɌN~uY{#rpFN/c-LSQ;xP4~Ũk v~ =2PUƟd[5&% M7!:iᨱb.@<n L J6|K]#USMX?0:ur\?O˘i.b|E M2uoPUEb&r݆XKq؆jbܧFM{bLBG ZM{e=d_F;@ wQ3b!)#a&%a Ӝᑈms g' =l<:=t9 t`E W-xO:bE,M!y! :n:a:2]93q+` o>*~9%1e[;h̩+˺`&IKt5ֽONp5t&^:iA^AǁϤE5BOCgX[J?MCmo~sofi-YTy* \-ӁfSbtռMm5rݶRG dSi6;@rx[K ?؀@3@GX9EG 5QJbXyK{_ >ctu"YRɌ6+G=ձqא~T 1Lp8Ƙr7fڊl>P晖{՜E'/zHL\O¹#"ME^RyPJjN2Ve0FGw $1D$iAg@zFyxm!\{NuK1_ʱz\&fT4E lAM48 ujʸ{Pɐf M#N0sb${Q&I*l|:3K'Btp+y4 "/ި 'B&<>˷%}'Q$^;M Gp#R7i͍b1Ŵv]- /;.?U# ɜA"#<ޝtr:K =H ?#.&/ !k3Q韆^&j ^{/UQ ΢eW_E, * P. Ӱf8]r * U-y(iքqj{lXۜAӻHm(}_f\_~G)HWg:Hlopg~ LhrŒE I6 T9r8TV6P[_k}AJ[r\e.w1Y*z8~k\։gWn};i(NH͚bZ vh,giӏ7{ZK!&ו,J;ocb@ ~fԺug$e}uy1ѫkZ7e(_-_"rvr4W;3{x%GE֜JسeԔOpl͑ 峭E۸݌0!G='!hl!IIYNt%>ljx0]OPFW(ËDW_:Rq5WL^f3tmP->=4v5u5"J5Z$cYST59-Su 4Ek#\"Ў@suD7&oc$:H<-x Ғp0fU;c;W=fWSHj[q+х rŵ*je:|-P`0xi2(=9%CVۛRtZg5G{ Th&tPqf6&ҩc_kȋjЩ\DMT{^1NӅ62]W7eO;+O$>p2Bdk<4ũ=AG n)Tt(mVB?(l^vEy׳?ЄU_ 5a4'vG\M?(eE[SZb? I׺8+ ) E-0JBN#'&GJYuռRRQ<*#bIC]f ׮QZu(ˤ Z?A3^tx]`ZiFʈ*^6)䏗ǀhY}&o}©kTykSZ1ns(?7`6FlZkhg3s~~ 9eE$9xur0~wT)tWƤ䂊Ot%D\3,FqñӃQvƩG+M{HM)Y!\{$uS.zX*cS 7^U3eW2hb3fqy/ .8 oT=2^mxL*G 2U9$EwϮ' (ZDEVz}O5].G蕝ΒsUKm:y D'.w>*ӿp]lPǡN#=[2+ud Mb"ZA/k@*IÃ-oX%G1*^m`/Ԇ7F/RCERLe E Jk艅dL]x$M 26d. VQ' "{^Ɣ\Tг|htXƅL壸?·˄y ]Px/n!\a^QML?ijgE$2a?;MYio߳B8ㆠiEwo/q> Y\aE]їtvkLZ' +SAO}qI#8redKN;]2-J`]J#}\r{'~f:4NP%X߳U9v}?elb$ b'w88tg[NgTlkHZ0i ]$ >؈/''2t3r#LQ@r$ XgTM1:=}feXڼ{4ɜvPYmxeiJڅ3Jkp R^Uk L&hq*#a@*Ӵ~x{e/m4 /FYTMZ? ƒ_, =9@R:-PkQ˯zv(.}Ffxdj`rLEOzf|[O&CVav qC=< E \lU9qԙHàok FN9vGI|m2f J B&o[F˶Jh4a,<q;";<z )st>Z1,^軇dz8P PapHfL??};SF:bbVjAEA8?/ΡqaPU4.^pǶGV q D=|{vxfҌRz[om{z?&h~,hM&IpcjYtdNN5AܝAEt1$7ouyՑuXAGe@J zcC f (mb=BbDVIQLwi aT޾'(2Jl8.aJó8 ˆX{KlV{Uh|QJvZ@7"5#<=R'wDԀDh>>M\zJw_Z=>1۝5ףdA헞SG|\*cY%3`7ք&H ^|Q_\I 3?twR649JG;Ojss<ی)οObr_?HC,BcY{9(h^?:'s>n90„bInzw"J> %fmyқ9u>E$<ΫPUE2VHf≀}M9d5zg/6Nӗ*k 恲erc\?yǦRXoUDLH9l^@ liXuʒXg"ϖ uVZyH[,Z (X$2V|̖zoZ J7u2=aVn^6 -rkQQ|>M@`u vDfx>\uu9%fvLHKW"H$-1 ETóŧgʗX҅?2{QOPHm*_dUsyl8ߕџV_-ʎҷ$7ip(`^knR Im"ÇSHɿ8:unnGuڈ@^hH!_/oƖ-OL2-uHoUi[bܠAb.{;[U%瘌\KBv?ٕS balLыs"WHVTy:[Q93WB1 B ye4. +J"A&^_!cؼ"T(#Z5gq2qqu)ueO3i:7zرs?-iX7!٭ :FV1Ylk]E j NJUCWH|&G=.l3U\/K(ضt!5i8(z:Lc< v "Ã&^&o=r7YF (R7ILJpzBFV$mX]NoU#b}4n̵LQl!C^<5 ,WuYvFԜ\ْR sWÃ!̐a0о=s]V% V %=ZG[0LA( qSB:Rxk}>wv.! YۆH`p_ENyaj Vεwڔi3Hח-f;.CF=zMmýwO͘E{@ nh =#l4/No2k?5tOw tˌ :^bVY6dK.'gX4W-<Ȋe'+kG-n~D8YVI )6kƆk4}BXk&ޒz\Dk۳p3T]ۤd&GCm0̡Ķ!rnpn`܏ F|eȜͲv|1b|=~ԕx!9$4faaH7~K djK{Q'q8na5ê`(5U?#MZsSظ u|A {)ݸ63`]T'd)qqVFj&'Ay4Vi͹j 8[Y | 2MwY}b#Ni,/$*;6F*4z:3YW8))*%{hf=clH%&ojPVJLk(]9Oސ2@md&qG3_AqgxeC?9 nHB0nY^ZyܲOl-5/lfO` :Q– $)fw*x!=kʢW`$T$Bfs.[ e A]AS|2(ĽJ1&}_s=G a{~]G9M҉lK;NXiA7=Fa $I [9tB:"^-_M͇>a?*VQ48Z $rwYC?hS!w:H-kQ--(PX 2P@NR(+,zP:ØXI56bշd%.jY`.v_#fb}xv[ A%iAa-G6U3R c$ OUXk3| ϩCώV;ǂ,+ xZ}4tZLCpt ib-ԑYk@)-s iE]F1o:ДAKή\B ; J^w؏Jrs|tw@CIG%QZRmV!- Dh7$(sjTcPZ DOfe I}*x^ŀCSJ]V 6w&+c(s/wLh%߃HВDov s!q`hYfCg!EhV>\/BVtg L5Zh*ܩ8T+wkFa˅-w*Pcc%M+fِR+BiK M]Ƹm 0]yI!VS\-ͷW+I'atYPTRI0}-=e]k'b XDfU Ac({ Zp,R27+䵷,Ba;#5z&REme^h8DEw,ehnV?L9%;;utmb|]RHqyJY?Gh1)%ѰN)|vɠnvN ʯ]m/2 *d(y3G'Y)&ӱ\3wC4]j'udGdѣBX#x i~@/UZrT~s˫#9G3iQ^@!;z hA2 `%s{T&:B s/C`j6V#mҔ 'P7QK83hĀ*+W=;{ *SzC6j9U=:9-# 8(o?ܚz w$T~hTk_5:I+m^")R_ogG㊺0י׾ּ-WMK[D,=<_֔mRsgg ߩxt=U%E}ϪRL-6lPĂQ5g`*PF$;F Ko/FHݝ]0$Hn>G\S?k!)R.lqTH)^>Xmu3dM#g׏&\˼aǙwϦ.JW#uJu =a\%bX+?_zJє4$Ϫ̡aK(Ziq?HY앹k|h(.mVbٻ*zhXbiJΘH#AY]} 4PL8iTD1_,L!*AHOVkjk#߄Wt20wP!ݘ;Z8(VQt5 kCZ4"{h (!/dUh-o؉ BrO4R-8Qػ~:Y7uӭɏ.U^q! R1#ҨkBͪiF8*_$/M*UE eP12Ugf3窋>YCS0Ya6 f)=[=܇;% +\YRtj Pi .K"1sYڏJεLOZ(8W< ª/}HI`.<*jb{Ԃ&?YPɡ) ~!h+,qg9͗I@A;ߊNߴqkjU#-]n7ZBK17E4hՓA*O2-ty-3쏭w$HBv`&!Mmq!|J F^EzMez&7Mpq[+-.,$8rQ8C9A;Q'?gw/|l$:67JEgVJ/BIZy, V Y *A A~#x)U!i@փھ6a5x G heBJ>!*VvAOvً-$Ӂ0~FHu-fɨIKZ"l, ܨt(' J:Vv@c§ր*b !.X75y=)2$I_dzu-SS1O\_S nai=&O (qGH(Mm;vxsHR*FųEy8UiI8,ZڅXv]`ALzHi${*"[@$QxdH#p!PFyW—mںHGT1+ 5^4&'_w"Ʋj#ɺ60;NAU4hw9")`p@8xQqQJOps| o]46Kb4ZvLQS2b3Q--l`l ,tTr]xaƽ5Y@qP"a^ԤW*Úi]"Ç; K伝5L Ki Ks߈b˼NqbERa xMi[JRb=҉@oV~y6}}ViR{8d~D쪑#'`"-iە6/zu4sAŵ/~)i*ErMYTN+s'V8g^L$4"UYOUq2x{%nFc! gj W<tLHIxbeM1og"_yeFHMU)Jh}BkBxJyAS}Wf-A<6 ubt~TYڨ?qu|)Qqѿs 0(*쮡%(936IixMn)@ij=s7<լ靏c tI gv!PޅT¬{Ԫ=*X3eQ{b|{,Y3tXRpt8A`?5t߀[Vj%DՋ4Cm^CMGS6yem'T4iF.z4rnny/xRʦ Ovk䳨eCS18*fi_<31GThjӐӥ&}a=;)^ "t'<%j;ԍcŅ69N\ B>]7 [N*RBQ1|8eaiT1~d?N̵ N㦍pe.]RC-`13Hah?^ -#8Oۗd"Jԟ(z_| CS˅sٕdߏN-xz-ьk`8V5қׂYRRq Cs06W_ /Yzud:7D٨4'9ܺ,jaDOSxnd&sj"ꕃ?+'Hq)E;67WgN0ՒiN&v+5/wXa~@dWK~ ")+Kb !W7%_78PtXoNW,v@~{ߣ#n`7i%Į3$^Lk*tPx ''?ʊ|) ڙ~g剈8BGN}\8iN^~O51rSG#1'iT ^[.Z=wFȐ["Uhͩ{eVbvJ>{S?O?'oX}dX-\ }ՂrW{>@qz&WLq+*_laM_Aoj )_5Z#z=Va~H׊5-"b}Ȣ6\ϬI)x^:o[bS1))n}oU~;pP׷d#%uę0?`ܚPZ ^c >ʑy3\`;YpSLw"5ЬfM/ۯR-vR7Qo={KNg*z+aP"/L7Swӊv~ܺtBD.znc|#ŘQ0Cg GV4j)ɺm x.QvbB wcb9J-q֪Y/5U^>[)GK .f-1YV:h؄Ptҕpp>f,1\Co|o?ܳ шD-~e9La'9t%m&dNB JdN2&ۋԜߙyPз<1 Nha.dUpM*ZlhLsN}G\)BTAq&T<JUQ{W ~&eNhCxv짿JVm 8"4uDqhԺBBtC;„ӹDM2P*ȩԱ07 ?j~xM7yF$ I ]R!ypO Zݯ H.[}`YShKxwt铈eʴ2&?pei lwlh.wbܘ".rQMtX+gmP[h1<&j!)CH#PR10}͔s 榞ȹ8Y(C5ikuqR=o*q OJMC9@^ko|vNazA|_B詋OxX^}dn [ۗ;;˄DR-)~H#3' T S~f6quTK3 45NZ|&KY]%Q F{GOMdO_:ӽ_8m7ȧ Ze~#}'.Y-dh@p+GnT3DhTZ ?:Ir3]( u-ɯ*z_!uu eAeFAAJirs+N^h$I|&.t~;f*fIRzaI|U2UxDg~`v|ʵy )]胫eHO_fGv O_DD`VC$e(y\)glaH)ҽILk(t* Y*ؤYT}=T=8.@Y CC[h mZ%7E<8%&E:;+cw%r-CO7+{BR*a%̝ηw6A b|+L<|m%ǿwMwna,L8ĽNdKf#ѯ/x jr@$הǎO3A1k*0%&շZY:P8+\G:ut t~=#tAu2uHrHƆU"usD"LN3p֌4 l :&j L>, (\| '{n a%IY . 4>z4ˎ"s PJ9#N|˂|ѹp' ?mN ݾ&ST8NOfb59=T-*xSgPV`^ h  -ݜ)}]8s_"8Gw֛V7LV4_ 0; +n>4fَիlioAͣMCb5+Jd}}ɮr0ada6#>$,1L4wNϦQoC'tϑ^ /7YP2 yE \#|ז;, .)jmSRa^~PoyEhu2O9ʉ^ ZL@ 4P m5ʊH/|Fp!sؔ܂bUSwOcC)tbA].z;e칡{ džkZM+kLe}‚WqBp@g1pi#ݕJ$1.3~MFӺ頓/1<;0,`C}A ]>stFXў)$!,]N( 5 ſ&zW^J/epkfPק?t"&zWeVǚ}}m}ay h'-Uii%b+TӇp`x;(4 '1gJD`B\5*n.%m)zlBb1,صX*'Ͻ\'Nf[8$T o(^5Z.v0p|Pdn?oQL:& BkIehM{a~I~}ȧ.{pP}eF{c'7%/6 Xb-(vn}/*H)\R:m VJ_5׬m1]'41R}7 7֧C _U+ӗm'{~љ&??LGƊ|MwR*c⚗DJ ?w+sKY YfbtW o^t&+!'n̯=^7utC!M>{^^[vAm4 ؎@Dt{# e{Azsdi~T %6cЏ$yf<7X!9ʘWz\^U5Za/ɒܒ @\mϼOV$Co1,&ٝĭ Y|9PfݺqW\4 YpGpMLR>qf2[| bQfI#욹bRu1\N|6l'!0jjBfAs)(SbaF萼TgrIuZp z`Oߤ縻]k|ZN[2%9U`:Lg*0 inѦVq5&{ +H /[*S> OL7qAmE5W=Ğc"}_ؽO^Wi4oeiy=49ä^! \SBh (ߟfsz$'eOȹ44"ryGDsʞ1Zkr֒k-tf[մz i9gABogsAW3};V5]-' nW_8 ry8|kµ6R+:iC˒.ὸT-J Oq E)r3`Y/2X~J+U(t W&'B`tOL-C5Jl!}-:~"{KzIʼBy7>FfCE)uҀs#) /՞lvQ_0P~x7_uLD7yG_:?RΈ|#}q,VLMn' Rzg:3DvQWe{@9S_a3xq_s,,nNRtތ)g}4! b:֔ãۏE'$ֽ6UFt |,O{-qИR 0!ZMTTLEP_v{~ef|pֶJ**{v!,%vpQjRɝ"?Δd>)̈́Ybj^9XPTBo(+}bm~HjW ȓ s})NasNJ†r #ԘnQdAHD-y58*[ǀ2 :jȑy<}N\o mx$p2eDk:%z'CaƋ-úeT.d7ScoEq6OX &}m%GTh_~Yj&2#:&PT2+&|L+;&2x#]ܩ(?^-dtoՔ0`ybFD"^;StD"c5ڊ?KBB1|Q\7?ޏ!sSvV44Vh Ve1iFp1NjhrAFU̸5|`svS=M"4qΙ-8R_cWxlA7亷WC*lR#֝j t:͙Dv]wYUϳmfwCz[lԮd$*Etλv%4M1]fn3F䲋|~(1Ư"M?fO Pԏ6 ˜ΑzV%TK16rU}皸q4:JUq<2ф6zb][J;)* 3q,vXq   0ر粉Lx}f*c!D edpog"\dRتp}$vA-(W~jHydc79W};;xX(>p.笘ގZwOUˇ=WݤpӢSNTd%u#LJt*=l )fe$5ȒZ :iؿMS~ PG;F43N _'}ݹԦ;F?[!}S@e'55¹fod Q4Tt*`Pг-`syӵB5eeS@EO33ۚ\0}AZe>GFBj5T=9+ZR>S2=W-dST- O"˗[)6@]Ԯ9ωt",k2iTqprU1`wsPQvчklwLH)M17~t"*ySE.EBMQ= L_pSѹ|Vl4n LS;pL:$ 9'[0V?NEW,Psޤ#V~ڗuTM#ěBf/[睷^_<]#_4+#-Lw |c_ }/p#r> ]nƧhUP)GǰIA xz#rYGܗ99~\JG1^A8'/-T,qFݓV`#vl"np˯S$QWt*HW eUCGb iu:L 󿝂㙤(9նpQ{Co,u 1 7OrTryf0%, = ִU8>2n7 yґX[{rg2Q&X0"^Xܒ5LM2 9k&a2Øn門 |>SUU$æ`^"P O|ӆ,c@)lQna~LBo#h[wj ro~PzzAh7L?){4%/66;'MIy<8H،ph#>ﴼK v{^S%(YԇZ)`vd?JME7 C3 \"IZ$-N>aݑ, @^WF ȗ燣x[ rELuԬjh-okݕ148΁ ]+n~Έ܃׹RD90)'VVq/& ڛE{wJq]63yPPnyeЅX~⁞_*pE SoX^yh(Zu:jGWSL39;1htP+)57xʠَ~`˲hBghH.h+l[XY}ffk0Җg2 I1ya]n<] Z ^C=lBE 7wKr?Kvԟ -jEL4yH~mg-M?4.`bd@y-Džuhel!{=B-K?!vI\%E(( y&ueEqeoUQe>[m;'F+3\ѭ'{6X3VE3ۤټ4<;1)P>P*I\ͤ$Cw5 kè̄ ע/ FϘr&YvDxiWT`!*ڎ}C3 -4!&?5Auc_|~Ɩ4_!f Hr:(}wdp2&PJV$a Q$LUOE; fGWη*=x4zO36)0Yw\*ٕOe_4O{Q1xcGΊIKj9?\@/N #5mBDTAQp/DӂƼq;$n5z;T}VsS7rXqelBpSJ̦8#U:5U*]^&b{vxIjGYEp1,8 |jZFqz43k>//(Xji!oVh/,ضȽsDzyF)yRv %v@Eg4 r_T}eIw"9>ոߘb5|m!wvPU*e=) >E1uK2ܡ Z/y7wYW6H.1 l6$l .1MBPf>-9f|Ez٨2ݧO/Fs(IC,ʖ51-xԇ#E-,+3Y.ĠA2U`ű?gvQn(m7 06޼AG)ۀJ&I_$7|ljL‘r(| "0L==22fG~(VR6Tg/DY=}7{R=A5ڊǮ!0[(Aƕ'c\MipF}C܃uw9v3SN\0@TW"gSPN,^f>B;"}vQG{:u O1} o e6 ]%88~! `)_*jPfH%6sYK+ n,_x#}/MC|@]eE]8lUiȳI_.Cj nǔ?UC<Ú3Fb.O7p4W7N0r< TǴi~^[ړ)MfhVH L2aqi `9֌%$]g oII ufiIt6-:zKD:|OOvF+9}@Or#Nq9|?L }YԡD/|ۤʵEnd7gzoWoщ!-L &!۪&R1Xz?ʠ$؁uD-=;y,S3NVl-ƢpJ`t_+Əz lMvjbN~\K8:%s8l+T%X4R;/H3vGl\&5߱6f0qnwKWVqn%XB#=-ߗ&%/ ^lӮ!6!QI/l3Q,NlWQVY4Rp4!Dng5vSK*Xm<."B8D[<2?::y _)w6(8Ag92nAPXd*(e"ԷAq _WJNU v^/ۅ΃Z Sac]8CSdC/"g[a jH37!kD #m8U_VNrP?dOTdu;_q~떲NOgKk_6o`"UuM!?oM-qG1|7l`ds&n &f"ES %s6C>vWzf[)Jdz8뀰i2Қ!N093mU[b:0 v0)Z _$jex'wOc4;%5%\خJH^-mL wYv?=8F V̔i> $Tlo2Y5vâhzKa%!5_X.Ȉ⛔ >"gOOLOs4}3L+4I@TyZ#ttEKL5E $,4fts13>"$h9J!1iZ%y$\߹đoK?r7g7K:8iF fxw b%(@N˩007ԣّowX##T@(3,iwUE p ?S>v!wB$,'C\<m.ktu5sU8F%Xgk= _~yId)h J|/'#_  S+Ӿ^4qIu^Ǻe䬿]_,AX oW-՝fP0xd=l;p= `;8`UiTshf_NO#.s4C'#DU`ՍuTOE*iԿ!)%:[#]4ƳWjǵ`tjaj~tYPD}<b쨛" vGƍOC.z(f#rx8vnix(@ ' h.kom!w_OF3>,Ôtw>.5r g[GXN~اPW_mvh}vpѣ1IӤd6aů@pk8#_A! X{pR;oQРCQ̦Ǻ?i!2K-Sܶ˯2/OZ# Qdr%q;^ 6Q,q|+y$g\ ^bt_i l!ygMX'9}n@b=uh%|R }|n) `/edOghSA3Ak8+9RB$|<(im on_dra p?GVoJ#4`>5Hx8N {=#n]{]L8#|R8 k)+d@Iq8QxO0DԮ4o Zdd*N6)?33C@(X4h@/ˉ@TahRT:]jxX 4Pܾ}=ݵ,_0tZEe^*,HoHUI"&Hg  %ÊRk7k@6OOT8ںʃ>إ4%:g*:I{//F:`&z_>U.ǜfBl#x7tHnMxMmo1(2!N \ -L?h7>-ia҂O@f $sOs>,O[ZC(9S%?䐼z!Ռ&i~T  ̛~E5|;˔Ӓ.̻'I}huq}#7!HPCPA[< $a1 |85^^c #aEՂ mŀoCn>IW%@%^t;"UR˜oUk^)*cCgQ{å6X_!*|Z>!b+b3ŰME.ďx2vsV*!| eKwDz/Bтoש!ubҕIm6͐)0އsVhZ~^̫p%!=,.,IG8b7*廧W[%:4On[7E Lg zRZ0#ECڽ.1L0j8d '~R+g:Gԅp*j (ѲU}ňIt=(4 $ ÑH+Z3M27ͬ!.(- lPsr71̼ pnݍQPKޒ(>ԸR%ԙ3Y8#ȐuE m!SGk|Py$g[꾺I/xZ9*kHPr{XN5wieR1Zͥ Hp;Kzp, i}Cl:Vo]B=p $p 8(`95q4=$pl8tM)6fP&px߳ԗ77 a@Zwi`[k[>4zCЁ[W1`#ET!+3YTa 6|E/r]aQ#(H~Ho}L| ;cd[ވ \O+&2X4&GC(΂wڭ,. bttAbV>;!@cR!Pxɍ0Qd$&p_/NjqX9>ϭB.(EUгis թ<*njZ/)v|6Ot -` wΩXdsaZ~W/iC3u*Ud mhENПW]h>~/xG.MmZ“B #ξ~-$s^/#SI-ok|Ecyc{c?^9RFoOb42S+`S\%>s#[@> 騥&9!vxǻ'gQmFwQ G.&bH[7@V,6}9?vtqU%dԝwݿ0la! 4p !>[VaO=WRU'!u:E/P5X젎2ֻ[(aMmب>4 ޓ?"V&8J f1䟫2p]WEJA\(:[e0jT0}T! ꌝԒh&mQ]ښ<ē3(|qQS\K+L#T-AVv0KYTD6?Ax !]=Il^dRHr}i)Qe诚YǣC5hQۃGW 0ӒR,o0~^\x v+ ԉm-钗fQiH=^A.4Na"`:#n2^%% iϕswr* IHQB8Twe..z;v$X|\97 uAxJR{Of&̽HWӱ$i1"@O\Hϔ_/{iE25Ŋҹa܌Q~4Sz}M)cF]w\懥)!#e)$HF70\#^k J` Fx# JE#\_ĦZ@{J),j"iÏbPOBh\gƽ%E0<2<9O4 C`gߎ7UR 6m].Yn/qJ#svO?. ]Lh5mE ) эU>DWgȐߥCJGdːPl@tm E9yYOkwxasA@W*Ț?8*<[͠rHmΏ#|Ⱑ+1L`G-סg@#}>>$)\iz fDZs;1 cn8(]<)iq+`jx3ٮ [ SU;ff;q}ςO`7*wH  X*u+UQTh:/s¦qdٮ/Ƕkg_ tW As F:gFHyy vAaQKY)?1mx"9$pd;ޛGseYBh0<-` 5k@BaPAX ڕx%%2/1=]Lx9.?WK%7qᗆ<: 4u%T(ױC`ޯ[ZƠ .ZS@l6 ;'RK9%M6B{^{ϕR`0_ZzꁀQ '(ryRYzHݎll2skʋ,VtPIOZcZQH0C`YXp3#Lj A]..C?z` j&:L }'Ts 0;xZ_ t߱>R`;YT]2姬_SEJ mm6ŀؼ;HƱR( N'/YMPq ϯsbR-wr .h` z1)r=='Լ*PBaH;="rP? ǤPTsCu*v̕6ad4k̨iM\܏M>-x(T!\3˵2-.zG`h`'V݋Ŵ|c{up"䁐^0esЗ[ŬnƦ6̿lxHg)(y8O=v/&H^WO+GC3y{{ߺZ2HJֺ&=%sEma~bC&r}XlҊpJTw+=QʰZR{w X- *vgg,3/>CldAe\ ;Vl):֘O|y5md6J\F&;X7WΘ51i\ZhI!8ȃ\RrƌXELu=RhXR(.|Q3T״Ҭy#q! u\#{θ`!>>4f`3E "?\"P#C-rIuPReL~upƔc*o>?Wl u!wp+/^m%¸PiIrmw=[3Q-#Kl!zɒCq/7c|k],O:@>r+y.F}e)"ӊs3k#Cv|sa%fX`tw722= w`Fmeº%a 28`)Ѝ| 6ЇdžWH(HCrr 7]-xoıU}qYdGņ>Er+cr>pձ6ub`S,0 Q7wɇ~!S)C(wC8 r4 l'A8$>|E \6Ij\CA=r<4TI`FH!tdOZGm7YGڀ^Z7ќZx_ߐQ-Ϸg7j5qjV^íϭ^a6C&\=e˱zk)X~۪靤4(;gBË<*THACM1jD+].אeT9`ЪR x{/Npcw3 PkW b{LĢQ.auO>͔n3+N|C^mAw ڝ#w{0N"ZmMq1WQ9̪BO00UwYnLdlWP]Y:7ac2HGkvEaHe|~{)kVKeuBT@>4AJ]i ǛV.BoJ3'UқzD!qepqW;)3'<;f[?rs}8byŜMK}ovc khIڡ2lP* fR]`>’,n58).'Kf#`\=' KXZv|6I]%w49tQ cXa@D Ѥ:~& L1rNlX*߼7L7Kf+/ ,^O<ɴ ;8H (i*ןjoT\ is|48h@aU/1ze;r]mENQm " +M.cgf%5:. :$IU +)d%0n/צRFTիR=fDfp} x;ts*שEˁ)ϧK}nzC4 wzFzؔVfE[ #8;iU@S+lը8)LwJU&\ C9Cbz؇dufqJ%7JUoI:y_੊\*7yyAlF-;+9WP2aӿ'hc1JCt@GKs1b YA䛐[AtTP_L! J -qmy Q#y\=Wa[#1^)+ ,dk]R2&!7kM˵@P{{Rfqxeavޗlgܒ JΒ?y>NZ5@wK!_;MR8<(wMW"y9%4%EATA}4SHs1TcHptkp|7QrC:z\DS+Ţ0jP!??QI>Hoar˶) O"+{l7Z4rMK_GN]0b+-YIySV+"%ƬIN=H¥[_kWd@[OX1%>dTv^$ %gPŽQ1Jf}ZkJO=f j/`dc M Ѻ$aD6@ҿLϡ#5nI/dڦl1 WgpB\ԵKkaFӸJINe&M7Qw}Z[g߹bc.YXxn}93ٓk(𳍏F2$Q70R)P y(n\^L%0ERz1:]*^q㽩"wnvaWW9bT}:|='on'mK"U/AGATO757=f(($5Żo,>qx^B3keZ[:+%2\@08>ETj&R%A=pXvkX0鹖*,ҙGc$(^i Zosb(_q~S'J$1bQooSk8<~c=`N4gfk/w$70Q$;Ҳ :o ?ڣ5Sib[.(F;"خ2 + 6/)xVRߊEDAŹg]R}k rbj+Up}LT,4ͧmOh"gFZ@%hW[eX=Ǵ1.rl9:bv*;|'Ũ2iEePGT'>چH ?/ncשS鵅mhuYSzcGd7jjgkgmU.;m98qP_q%Sk.xm7Ug_3A] ZUvk /Cfv0q* [ϨAƂ6驊aR- pl2kE`gn>y/(vh iVoC㨥7*s,"&9!OxvO*bF )+$~QXiDM HjGoSY|ӱTE]hbYG^f]I}5܋M=h Ǵ"Pw.'VXFhk5JN!*lSW(exKJ׎ -Ff|(Xk47 `;u'2hU.E.bqVۓZ{4x27_j$6}WYi;[O':r+}@=C&K:>Ў,J815m 3F _OU:LZ9OW 5 Ļwr Py~Id(+8߰Yk돈*xA4KMabqWY(?ۜJ.r @/Ôcm&p:5 nJ[D9F.,T^4?o?yvO=ВKi5A\*0Fjm"6soA cH:B O͐^qRfnη3̍6M3Ԟ=;],"?c<Ôych1 `uZ⡞+èVx0ɿ=ƅe:6IGr9e{0]"@2%ZMa:ƨ./^)<̟+{et ƍ ,Ndz Bܖ'_}$hA#JݛYusBX^U$9,XnW_+\`. [>RILKJddA5,s񥹷R>nl֜bhՈ/U>}l#T2ӜpQNZnfKA^  L~oFaj.a氃h1XBc U6DR:(A?&8zgPMdq|:CbcIo6/JvF1]$~³FsL. V{`.SG\ln r̈,k\F XG,C 'BP9VnSYrNI{[un<}d\ m:`Һx|.Ij6 U°t{KF"{ nW-3 9=!4EؾS)%}ZsH4>7jƱ2MaUBHQk0 ۤէa3-˾RiM2\-dەOM)lV1u ½pA#9v(s)pQl:Kuēu&D a0,')92^=HY+#W 5;;07sMntC= 5%7d/bUF7j=(?.ɇ;:GR =BDaK7΁y݅@z12u!Y1t'K}I5*m+lSۮvϙ)n& +Ս{yEup#­gP`!l.L<(te &^RE-eK`pU>mF9EݟqaA"ds; u\m@#S#5p/p"#&MnU–MgZ mN&WIinEy#_g#5RJ`)ͰwN`Ķ X=#3S(|IWm| =cWqSaٽLO늯bYhUZ846]XȆQQ,$eÖiK1"_(@Lbto =kH/VN5'^ ڍz; rY6Rk ,r6´ d{~>a^WO_1 D5bHXd+Yl*1$YW3[W#H1yh;q/_  Ac,_;M2?I"ikSuhJ2l@P3\T7vKrC9"uXT=:o#>Ml rïꏳ]a^w0tS ]ݍ@*CC+nCr)i",fb*v푶 UGT&t8F":9&LdD& 6LZz' $dVd?UCR^0)iMfCIfv2vq0,bЀ\F~HJJz“jȳ]kP | mibc[D ;xlt': Gư^+8ݾNư( oʢ)B$ŊUnۃq^z5246Jn-g ODwh_0x0g:kF̯[TI=ϪGi#Ơ Ey'U fn'G.F~_*9y( h˓Tv б:OlLZ3j'l:l/z K@k#Ope _k ŰkyνJlzyDzp!͋D^A 2`fF&r35`_- ]2$6ɰ(ѸviGV-+Lችm.=;Pcj6^ e_FqY D2:1w.!,SE M  6f\qj j0Aaj=Lj&skcYNˆi -.@HO^Cҥ "Gu$?J0-tA[YT]O3yE lzYv #_ iUAԁ&Ť_=lu xre7m/.nG73R6Ŷnayz_O'5\fehNިCXwL'$3N)iIr҆| in]=A{\!AzWnى&*Ԇ5QeTk,8O:Q:8z9[cʗrnp^oN=*"^?M;W-KG؅eAvmGTdD ]=«8\r9,!pD )q$F=XT aH'4G[')6nv genPiC!rv{zf1+s+E[;g_ acPA4-`ec*v tWN(!pV` »AAQ\MlO9E¥ i TG'ꔈZcUfϪ=!Řz7VV\+ 7Ytk82/K+YX%°ix^5'kzU#˩ڴn5[QČB`da%b3P+}%!,ݺlwhGc("'ԅfl}B<Z.VQ<V/\cBEXkV'()?&Vxo ũf$D6]d#.rk[>d=2Gz#v-DpDvSm]שUf xVcq9u IyVgoI59 )eq^}h 8Dg9sT+WcW^L0f9exs琢MzYp]C ;0aj_cT:#IiiK&>rvs5ݚBt1C`#8N+j˹B;f "-򺟋*C^i 6Wt;)[G/5>-4uhK}Jk j@vERdz !3-3E%d7HD-;JI~bl ;rBDEd:}G Տ&uY3 ,ä]F hf? .6~ٗfD[GzH6/=7@YewUq.93UL!%`p{Вž&ntec_ai)`ÍP! {;QIzB]Bqz֧A !iTk~[e0+_ni &NedRPEKKǞ<Q(ԲUsk0T aDַNkЛ!m ^?eŋIV57)_kL%%(q cɃ2Q#fGpXW!]ހ1?%[ۓz gevuӾGkf P#cڣ/H98,ȑɱ(˱\gBmndoaL|e.F g Ni~K~N(k]4b[FyS8 w-3y AgAnUB$ oTLj^挒Fzx9.](*Ò; ekpʑ8,I ?|+h^vzmLnfAh$>'"޼ FoFL`N#N`7RR՛ՔXP#|`N>?2j> w"6 T'U^_]7 gky3lAxVR]+u­]٧Dۈ\ݧj2qW9e E}1Q!.KɾjKU# c=4mΣf<4SGEeלZ*vy{XH<:h*%dOB#u,K8TFI(L;/~jꢥZSl.Zv=! D6ZU=(sj0CںE~:8py=_'fJE3X|{ur>-BN"LA6s-7xΓ׽Pb KθJxHɥ*?O/T䍵᪢ܯ2IuZ7eڑx]o/vNeM̞'Of9105*ZrFz&U9A¾Ȁz;uygŊZpXI{}1xK]CfLJI "\UPbp΀Z@ M)QWLBtP7BO~"cRryךUsC#S;vm[]㼎aYoQ}$JwN=E*W=vWnUn"1M3{)*_"6QaXb5;Bh3vrb>.A)q| FZהvl7W:gQ`e;\?JVqiJvZgs@sRBE,@V#hr x:vō$ZqoWӋwwʞp!?7C>)k#-SJ$ڙK,rL1D鍇Si}.@Bf1?\* 1YabEc佀Y;w eXhNBj-4Ukz@<%HJT q7,/H9usŅ%miYs5/k*b۷xD߁K4tQ+B5( Q, ob 5惛g &.Cq{>4ڬ]0었E9vYR]5j_څTŐ}$vsLE_d /9̅.,%%6}9X*H#H-KX'^/b8%reyz{Y5]&9[{$n;ŌCIM'b◉Ŏ\Byzb)6c]56[:R9yQDmUv;8̌blBxsonA|󚋥nwJB=v4<' "oG+^/O NduK%0L- (.JZ:.G(i3V͵(ϰe u#O*X&UVfwFIcbZ, pvX;%{a9a4U;Dm}T)аY+g"jA)^d+uꡖ\QyR!ыOF=fPO1R=Z2tRb9?v,l,}} mEMnk$"]5rx[}a$^2;7g "5-u6{X8~Z?2}[K" _dSúEkB `A?Tjr>adK$k "=}wC1 1p_r$gk˔Papꩱތ``SQI| 30+Z?FC<鶪ܗ96r #BIŃ"OL~O Z/GNpjU =ыoU4+cׄNvv*]@Cd1$Q 1$(H2Qe?h{K[.D%@}So0&6uqȻ 1/\DGv0r%@Y%xEMJ|TMQ 14!+A[z &8?؆I+Cڐ K& f Qb^|{9ȏ>YB>iλY0+TV=WwA^A%9Zݑ84P9VSI.yuwS[)b0/vq'@b FJrdHPh_ָU" w靅xdx&+slV^2D6UX+ bszRu;ܡ #0+"˲ǗmPû^"T*ɆT}jQ쳇8Fcf4cbu\G/C<3"uJMQHىkM'z +Oaf*Bp0.ZD:o|: ۩([j>If}l~ǔ9ε1XQ'mW%T!iրZLt3:sxG=3ʠ=m>63o=#/*i(Pݛ"@I _)S>Ip-K( LIS^ڄu_$<>^-jB=H6TRNpqP~4@7h6R9O ©WI yn jsODNrԖŵX੿׭n G.J!~@ho1kOK>IZQ}g,qBPŽ\jq#ȣ2t}ZNS1Hmd}m3$ʁ>!B|_;4-2{1l53Kp;#5HCȮW 'Wߚ2c}Ps#r.{T̖QJL/e(F׫lb=|NCId9 ᦙ ͭg)8_A\ˏ0 XX<.-5Bk(&ӥ8#MdmdHIeROg{Eq OFk~xTʑ'%iuWK~.6|}n53OlH0} [GtJ;68pe+.rZX 9۳vcXn^K@;/}wPMP2pnj@/F[R8C竴ڌu6z !c0KX o un4HT&$j4k&ԛVɻQ(.|1Vk/55 *~arLJ~䅒} dkkw,󒸳=$ӛz-POGf5%/tևu<:Ӎ7|ЉfD@x"R - ݵ@|pt]tʫPr?F' ]G"VOYQ*ĨjTB#ga xoALjif _ޖ&Q'x/3ԓX }}xi?Y9dZF?nKQfZ/HV* o>:jxˎnDϋrƆ*R>4,옣v +hSM@=IqhHvbqʀx(rmIV[`Z _8ϫV\Jǣ/Kk1/O&ǟF3:?X%c񧧅ID^~N,\tp62TwrL <`=ˆ]zaov?PVo`y؇Md A>WM?9jgyI=*o,$c{P0Mg}A0!N7/$ŚӬDݛKka)v@d=E ekT^Q` ]HiX=%%F'8sc\dw|2? gaۿ :N:,D7эT5./[?3C%Pgu/d YC֬NS;YEe'(CDzRA*d)E9hv*v ӝe]Bb{OXM. fW&!YhI uTPHEzժs}6yz ەqg7|M! jxg< Kl`^x,\./FȩE;ĢF"zƙ;qV-xiFA!k{Α\Jg:ZMX2::=&l-PKBV\[]X |rCAGM=b=rGN)A>ҜQ(IM,)дv)ˬA,8\vݬtX.':-d% >1$e~Uk l;͓ع,#F&/`/Z1LR;6mP*χ7ư&MzХeXIr#R8K) +qQǸ%1/Ț(lpmuA28v)Z)|wv:E[[ fЅlW~ĕ4OjI9]IRXLK[t?!7KՋ'\D޸u|=MzFp?̩F>#ɟ (̾Kf@EbFhs..Z{&_CI ٫ӎ8YzϥBC2{hW1hs%q_ f2&.Ʉ`MdsX_GXB@YJ_uMHs ʧ2Wx" ȤbOgG" QlpEZ,c~7ŖV*!Y9lGpԏH#R._,fiϦ\c"QiU1ps{tNFSBrXҔGҧD",~kٞ5FT{]=i0;$Xb:oh/;߀kpIcs n̤Uчg䫨U"2b Jߋ#yR"o?D)J5 %xެMVj*|obŖ+3 ;ڟizVѓ _G'AuCKIٓ:(.+R,KBwL#<}$E EMWx flQiLZ ^WB+X̘_?@Jo<@ŎKN$FWB\y.B}Qg mUڭ4&-W ]t bNsm֘$#_'@|Jr!%S038d^C|]RdO]҄uºdrDY0F‹;x-7 OB)?kQDciS4?=լɳjJ=2ѝP+JQrFe)54\}_0gTJvR[$;aK>JYrK?6(7/"u6 + ]NO˙T򤹧fAԠ/vِ+XJofᰣ&$xNP (7Z 1ui/b)[)89o'!4a"66`B?SW}XsCMP*ރPa`{=8kdȚu֯l+8=yDtҐ FՍ˅ɑ4yUTe-^Rwf"GCr0UiE#ts)%`x A$d!Ze͖210Ǒ3.ȷp4] Nr s0S}\1e9YxʀͿi%OvǧQ'Ͼ ~~&U+ʇ,o7u[̾h;]>\uVsD/UÔyKv3MV1XӺ!9 q=m:)h3!/H;fg+Es-Ew(@=0Y+&HЌ̦ p\ϧ)F4ţ;,i1)YMTC p&Sh,ٳa2E"Du0b 5䳝 Ě_ݣٞx eQY4]KQ1B`'Ė'ѱW6kK0hݳjH^OG*i,rB8 |c .ր.F8$EJ^|f)۸Fawv#c"0QѕJrKJ_&M$JPSF^F8re l=UmqM0]i+EԖYr/\~)-Sݓ#́E$/(vkfeᏛw^,]l-+XR/l]jU>r'VvUtkSZjggy1 |UcצJ\n~@ E'\ku\$w&h4)9[+=`払OtߩIBRqn͋ gJ }qR(tXSkBB&vWm1[AE>) [ѿfX<~Q9ٙYceVSN_$41-*u1(z3 ~Ef:Fb)ĸP/O]+JIQ-s*b{gLeDoBnU$Y$+̯eymCw=iFwX7v Tane-՗ E6~·noa@ħӶboj4*-]=(&/;Z\b)$ӛ"`NyaDua 4G/Kx*,ĭCv_d)-Z3ۯLq:LNz=Ue!IA2HЅ@Ä;, zpS7KJs !7 s}P`^pB cM;8q7eSMN\$Wvw%CA?B6C%<5W8B 08h22&Xqa7e t˶8>ّCgO.%?t2,/_Zn CeFHLB>#(}V-Tҁx 4<$k3lm6\kݎЇ'NݨGCCN4dy] e8 o59H%i/BR)#wә[tHf|8vmk1w ^bɃJ4;;u>o볺[1Ӻt+Uve /RlM/w|۟oVMƹ<Ņ# OE;;`ނb{Nemz`RI>BmV$<]Na^D41- 01 d5.ߔ7wCtq%ŝR1P<*lym@nnÊmYr=nJVNUxuWM"b)bB<,D ¦Is׃_!F  -Sӹm-IIId؅60Ѭti >id"by; %d;&cEszL{13۶ &@2QﱢsGPڞETp|xFR=qˣAMj1i׸0"?ʢ h `$3 P<*gIYs]? wx,-QIA8aGP *Q?1=t>a f`vٷ~ { m udG}/8g }j Ce${$)qXU[# "؊k8hxw7WS@R^oMbM9w]+6 b+wĎQ.b?wY%l: oe>FcٌIyEpxƷoe^xAd4+%V2EwR[!Xq3c^" q@.# kmHIwІs&{,ZZTJ@}Yk/QSͯ`@Ow˃K[7%_PwYO&9(뷚vQW'sw1s䁣65Qu_ep3qϰRtm㸲^WXxET5T"KTnTxmE6z@ ̝rv50_4ȣh|gLi;KWg}OԛuR֨7!I-d}Ϝ9UTЕ5 x9{nѱ8螚D8CߏZ gs iu64R6ԐJTZ.D  b ^Q.|OCN+_j`I%*v˃,_C]6~N3LI+7+kר2xPSL&Q+q̹%CW"14u0^lY]89P "ȫ@^qT"E\L'b u@a e-6IHstQD~oJ5eG@pw}&G l<ґ$PP_-,+4ըZOro<58Ki8 7煡C傝AS_=1*c vPV)$Y޺*N\ǏV\ ژZp婡DWߊ*N  ., p(~ƛ ~ 9hVb>4<\΀x1#؊C2-&1zx 2OӤ.a&B䔋FB >^5SP!)P.t i䧻w4)z]u r`= JnֹJǯd оI BbƤGQ6'8~Xik=bQӛqw(_֐ n\9j Ų5tV9DQ99WH;nLޫISr\dk6'@)%*j7NnsԨt.(xMش bI2zT-U8UlœxQā{ T`㳳 z1 MХ|_8blsLc^x`Ƽpс=ajACfj^ZV#eBk݈;P}2V#yE&q-m*Dz0>M1V]Bfl\78 ˎ2Ű߱*BP7C)j8EG{-O޴<RB8H-Ţa)*)dPdP*kG+/Rǣ'ܦُ1Ԅ؉Mo }JfQ |.(|B8%)ulɽr{j53Q ʛ;?v&CnD|5M傒W1Uus|.Pg],|^,N$BLc8WD : J+Gb Yc,$Øqsq_4h w)a Ks`T<׍bÎ Hekbs *l8-H %2ܮk4z>'Pv(;ѹT7Ɠ͹hƓf|bm[\~+aZ^rZ ͵idj ,DdsQ=9 mo9fNw/ ?u6_F2_r@fQddB Aűoo^0lCtrHs&w0 B7wԹAh-΂YyU 1Z?ȸ8j>CGڸʚO8MIz;tx+E!~l]_+5Zie5BQ\v<=D3&BBjVJߑ:`?=aUiJdڎ3Ĉ9ue,+D*m㯕fފً` mw]i;remt[ :8.`2->h=5aU?P9R`$ L#:[68 0z?QeJ$Ml7}*F@$y}m)Q^V $y&OO6W-nNXZ]R9eA"tp*flݭ[#`e\$'!VymW lB3J8 $B~ğ{*x"Ȋ;o:J}~Ε%%yӑVd7ծ5 ȩ 6s\V9/]7a.zdϚ4gS:L]pXћ>!;0G·fNjty>_0@={JX8d4g507`ۼZ*x؃&TLM%}ћ5̬5{8i䆱B]~Ծno^ꔨ 3؍3HDWGui:,(Tq#mwm[wdtBA%ZRv(Gr̭L.0WE $PozbkC9ڧϋEP=5= $*֛k3UܿLPT%R+xShy!{d@M;߻H (xe Yvl$ڵiϪ4djK3gmq[àE z:qqq21CI K!λFNܕ$szf!%ex:̡^A+TˆhJ"kN_ 8smn.L{}vmxhW4K `e- ("D=`KXO`GCb\Orla T3`dil^ȷƒhRܻPo~&M8Ex`=~;ƝEn;NN8p 4Ւo;+uNtXLND3׈ř!6jd?O78`˻|rg+6&[`X#%h'-EVENzMwzeVC[؝&&"!S;?ԇY& 0^(گ5n%@ RpԂ B,# Ͼf_x9g][{U܊#䔓0.r6:њEt5fCZZᅬ_O8ahAP«]\hlbG+f4qr֖L¹J*rF~ "wq)=)`+2c&9\>mw1QVz1U32H ɥgխXڧ=p.8nB"hQ?wF8cv9ST߻mŚX|[aJB.דr'C0E#Z<׭̓UT?.g,{ /}[,A$)q%p3 ̭} Q\)uxn[vU%y5^iيkA[ΝQGO~sINbܒ,rf>o57vRp _e:GtS,^UcDq#8og{7([H[?Ho;{ @B@'Ǖbr!о;Ezׅ lE1Ҽ 1~ !fł |[MA*HB,}.?65c3N_HlNa\8pjCψ:O<$]@9f#=̄N9s·铝jJxw[wbtߟ,#)UyNաkp.oXdD R@m}3+\d[T?] w܊͹Fl_hs"Q(sԔ2BE*"\qDOR$=nلm<z{GrQ,@8@L~?O'#C7&r>0 qOڷXO՟3f0AFOIyӋ&@ к[DuٜjS^߀0At߱]$;7.:GRF21}FФ&u-|}Ry6jv&*ȅPa Q,5"2hh-[[AW Ma/rO %ϗ|˕/jquKue g5LXw[YmJ)oM95RheY7q*44DV963`OONiF}$a3H"NG"6X'xHaADŚu%" (qP3YϋEa / :xLӖppaO$UcY|ŘZ` *dK@2!Uixuw͓x(KAA$ &HYg>x;9#(m{ ;flA _駠]إV4N^(ص.f.yȓ>!'>'~|׆xI˳g3TWr)=HUk̫M;MOt|.o(xCC |':/21sc={\qzP( X _\f.ADcbΤL$Wq"%Ɩp?uɩ9f-Mdᶐz]n e7wVk9|љG$f |͡v 4F\SGsGO?]_@X. 9ŌB7vNj{N;Ӝ VHHR#AMS591:Ij|7_%KYTLv|뒛vg^^~-m9mZ\3 e%ei:ienA(3:ݝ#r{N- i!,xEMГ-bK5)R:\*<@[bJLR,j\]]\:N1r>$[4m3: n'H*,; r[L7; qi< o})tS:&k *OtkPC|t׮Qg'zo,>JBk@ӃcWUBT56Λ}f^꿥Y<LZ>֘ߙ#Z_V`>CȬTrcw@}i@Y졿 F.j-ay8g^65܄ঌ %[ EOOВ"~S#lYBsU;o2*Ҭ0Tn`$D$ݴ0tL ) +O9ĂG܉?K![q9L=cք]@3ަ@ܦ0 hꇻbdz[/Z!~- 69#L_ڑNZ}Lҭ1QfFR{VHV =9!2_͚?:ᓯmSQ\Ռ3 ]-$qLOm41{r^KȽZI!: Sn"ܕzn tfD:|w:Z~\$u ''/?rf(B_VkfxH~/w/?Li)pP0#o6ا,1{aS¢`v'GceSЦ6?劸Vx&{MAn(V"ANO==|u^۶aX %!#Ηl>SMwqqޖȜ =U:>E(||t6 apu (UaR nP_vrffdIV 4rrݰ67h?5*$t(1Mۧ` z-p 7 3:fGY%)}]? 3ZDj,GоQ֢'H;sv|! ~K%Gn5S)mvpZ7m1=ؑ뛬[rFI4 tmeoaݝ0:Tu3 (N)`^fD҄Fe5E*21Ӿ +67ĦWO"(bʄշHۈVNH܋@4yb/Pza8O/21ӵ#oB1gi #"kj؏=ѐQjTC=;߲=% 1  4A{VFr %ڒ~9%, vp!>uc,E"@ R?CqoKn7}1ue4 G}gta R㯒 w꟟v96+5=L5 lp*E}I+7<ѝ,Q%ĭ{XE$!t FYd/ `[I RBFj VMYl"]`u_ -oHlvX)>\ʏ"lvs𣚳iS4SܶeZPWOYhא2ޱj#rї+oBPUڇ>FU&J|6Nn=z$'`!BuM/ע#mո!vg9;(]6aE.s $ץ!lD8X˵ bRėmIq]}y$u)=r4W\Ͳc%ԍ4&Vh|.p^&ΒVf +sDTkfKj8`3hg>r89"e;BA7ȧٽ2t+EX;u޽|vUMkr:"'"* Y\.%sb]~ `7t{ ̐,qTQG12U;+Tpid xQ^VR{_ t6]qLe yWYN|E6<[Ykk8u'R2Da׈)Q^M8r!ݓnƳ般UV\!j`%I\Fe^"9&o~.u{ڌy2<* xwň$LEc IhG"&ͽ!Bv"C \:KS]!jzifֺQ4pb?I%]E,Ç=w"tr.z?,46`dY_}9RC/0eߙHE&8 فfR(SGv3:Dd]| .ҭuK}qnI,bX u9i` 졤+l|2DƦ8v؄!-:IʼVBq?IMX_,中ڢbHz+M JX:lZGE?H?nLmO"(J96NNf;<1GZYdu+q 3f2X>. UH/96"Ip)nvR;3?RA}Gq祫Tj!D2 , 2Cv"vP"#bh/\ER@sI]?Mm# l?Mr"H5 LUT6K}_ayQ'HU ӽnx-l!z1?VHBE8%^Uwd{,i]`wMJ+;&@->qR$Hr*Y;dF_yO_KT.5 #Ed\eq-*1J z@p:RKz\0mZ I}ҔG̛Y(BL LwǎQ='ܼFPĄ=m<$V+)*=9&DiX |}JxIy Gσ0dҺ] $Ӱh+@h[1!?mrQDE 4wE'8\< k-Vşi'.TO_ .KНA%'_.o/x=Kg"ќ(A ~+ݫd7i#ЊJ^;o]V"2ǜ^")6"!~̵v[sRTT.aKؒ N@TdS͵x&UYsQÕ%0[$%,*DO/b`*%U8R=w@ e?WƢS].x:7~9p74هo [KFhj˧k7O~'[Zw_*CEA~3!bQ7{E.LF a*'*:AuB拘үsۖxN{\rSH~ !ei,H4KKu޿2@'-}nB G &j;S}Ej;ѝ&!Ax M7KV}c9" 96rya?bT<5H" RJȇ$=ʝ&Gqc^f=dL}Bm.!J$?k5ZY2/R]Q]l0uOuСeO6̺uzcXTZ?.+&̈́f!)9۪<7˙[wa֖I#H\ˆ*a:p CAgQ0_lGPDǫؗw,D颗7~ˋ @Qn hH_|ꉂ!cb`i-pW8T3Zx!H\G{·9> lU VK}gȾ~FYC2 @^u. 0TءeqTb,pl"`S-_ uanETڴb}HEyV]}Sx\EIV/|p<Ģ@Ewo0 ;AL ߷ T~XR;^0#5 tѰ)tP]Sûy9FМ~K}%1/k8p$- ,oV.D`MlC3%Ff#dfF9:!Td%5-:x 6$*wd2!e>KQ{&P#B}p `Mɐ))G[* D-m (ibqup!!]Bˢ#XpoTXZցmGh + iżI2A+ CSrW_ң|Nw3HԠNW9C'nPh{1#>. G_k"{C|,mt5ߜ  h &]ꥅu|h/Ig66:8?]SdP5217U\>KP>~ i $eHT,BO3Ӱ cp 'O?89DAgz|Y)˷טy;<d%`P p璈"b;e+;I*r~sH2mphd{ZNgy6m~OA.A$j?7*:ֺCF&k(/'15JTmVF&/A'ag0ƹx$voK` t,ǘQ*YyvdHv Z.LFDLܰt1p ۵Mŕ?n#}.GC{L%n|f6t7U1kC?UDQ2ג e}41E:Wf3ty}|ÐIOÅ}Qfh@ö"+]uU~A:vI#Ӧqm 5506OgcQ{" s~c:*:3;te DL( J|n[g@a h/Ú3J7 bүt?^^fJYƾʂ//Bxc\ix^q~˘"q"RqؑXeūÊTM.oUM0hl^v~bBPSVb6@CkX2XsDFThL#\2#hL#"3q{~E5Q '<2N˗8/[f 3FZZ"<vѬ1 j Bȼ#fF \M̠P6(WnoKh`\z 0&J"@MxB̘N2"=r|]( FݰHa2^yHd\˖Yaf%ͳJ4TrHҲwJ-֦B*WCLhO)Xh^*1rX)kRfked5,QK썛q>j9:+"@e#`J”/ AM%VCxat^2u}S1Hԕ Ez2gݮEKs=3 UiI;ة 9~лL}}rJEMklx/,suE{ڽ[*e,kU>Lliō~N%Q}< PB5X&\<->B;]](_*yŽZd߰XXġiGÞ>-Wה]L #QyFRM+4.dݮ-{Egw1'͈ma,(6Go¨:5[)wйG vVJQU` X_] f |ذY=vG _%p^62ȥfjFag K8,.-)i?躮ocs>D!^:*0GqϯI0_ٍ:6n߉SN. ށtzJٳT&Oj6SCZ/kb@bf[_]n_zwu1Kd/,8fP큿cV2씾yvKqMls4 ϑ:B$B:<\1#*:^kP8$<4Z0ڄwaETM/wENH*e]A!sydJ7t^j5ޞ4ޒ_QwJ_K-Kzv<2mY4v,3'W *aډTI^R-xJ.'AԺD[)9ON[vFnȀ$U)o  x\%^U>Gk+2LiG q@U 9Azr?ko09ꕎqJ->4_M-)2ޕdI1&2 -$'#s %rg}Ǖˮy'&Nۗ?'TrZ:ΣTjW:|to8 v*E5q+Z1s`|lE݄GQrOP}#b FCRƴxNo&C +c^!p?tTݗ,DtGO5/-Ã7Y+kH-Xz'H<,E0tt 'Ý$8b\YL\W7Rɍ=O+ \ 1cSM#cfAok;-B}m@hoC^<׺?"ZΡWB ̔MIZlZn42p_=Rv hcq+W> O& 賳ub|L![ˋ8%yގoeMΛ,^sXMғf?oC\5 hQ{)e-dn-#vl+; 1;o!a3@0U42b8 9K23r.6 k!s> Vb{)&vS1`Oq">k7''eVXj{Q^:DȪƩJRZJwbS/淖C"Wj$COKwV4]S zD*~*.'z3aW 84J@F6kTJ _$D?#nV9$ԖbmqiD`)T@$k 􁥴=#z!Dw"翻jf90qh,~ˋHSIMa.Y+˻zO̧űp!ks ft UnٿwZ1n~#H8c&>F|!7;Y- ! CoK WWL5E`uyjz6͡.Qo@=ޫ;SSSi]g c9UIb"7`R+|Kڕ25^(+ >%26|ޕ.!߲M\.. Zwm\N5qW+Yhy iSӍ+N%ɾ=~{&8\{3>G؅6|)5mׄf?~#ÊvsrHJi4!.ڥkFtZߠw~g]y:p1Aw03 Z^`ؤ15{=ul$"yΪ8؛fmk'[M BpqidgDxlaE>,@SB *)ҤRZ1Yo@z];N^v9Q=}TST?[)29RF_McIHNȹ" Q (ļ0/W_4{읰豂G͕%~2[uN%v!6b?ky,)0&f7j 9K/U#a1$K2Xv䞼@\ƈT:UԭT~xVwd1rɶIMI3ϝLA2U:OxoO 'Kp+YF8>B"InV d齡1\ c!uO(JAe],r*kf5]&P#6/֬O˸1S~i-:bB61l!~:C 2κĆ=^itKLaV7XFQĵ58Kɬ9mqgJ^Ŀq[{m!oxkYҍ mɾ@\d8|s7wux`L*^0#(\ ˵7] L-jy;8* ڡŲUBR=g 5 =XeXfPbRؘa)/Z~DE"6ExpәP#I8Bk<>"w0`;e/C^f JgYL";njc,ߘl=hF-1`ԡ/ F FE^NpG0monRZ'cҶ{yɬ6\;&mPQ%w;Ɍ}d0iTşmLo-~ Ȳ (?`AԜ$?w@ g(\&) .Qg+Dxp٧lֳek儱zUIG%Rrz_@ŵ 9b {^Hdjʔ z)Fz,m:$4 "<%U4^(!%@Tu#p?f~}s QY_4u2%nc <-Yc" ڍTm&7xy̶,"]^|TېSkFn;c_pj=A5evU3pBZN3p.Ar_%|T@݉J߲43LxyC=Vf< W{sވ A5=փ4_Nw+[>:0rКD@ZRs6GG8 lY ALi|qm1+OSJ':_%7z> Lq.--=PB:F0ڔkhVM\E~ c*Tb$azdSx%E/68Yc*S¦2cͦkl1ڻl?i "~9!INVW^k +XR XpB3OkEL@gfH~ r-Ddȱ$66r0B \ծGęMZ]U^3;80F.۴aG`#:icUk\oAaQUמuPtUؿzס>JlD{ԊjA=eqQ|hl*b뻍D,g KɯJIc?Km8X4J> | XʿS='`н'pBL2~bT5VS)|#HFRBuT'#5W&'xcl͏ߏqN‡_m n[d)QᢈitDoG{l3q` T$%yо$ dפ:s PTK٫k)o]^'dL.MPq Ng u_ n/O۟}+1kFƣ:_漏x Lm3 wɌĦm\m~< c˨cOӚj=*= KjDcd>VjE^zJhpjcX!|+~A0֭Pb/&,L3z*Pdt S8r!8pSY^o),!jRSRFvQ sÌ{X4g 7\(w~F:;G?KA71#tA X$ bqBuKB? Wv%`8[?Ա0 *;kIF0/ XE9.Hg .N/!Xg7BۃL΀ C7i/6|*ZZjC>E7dI(07n".pý5Ǭ&<+Y{-3QĶM+V'iHR?h|K-NG`VzY8\@ T#L`sa.rD4wz(z&K R-n76mn%|AK2O9!W\)fL]FW.Qj U}l?/'fXx̭Ɔoƀ8`T'O cul 4GWIT3Z 6F(NJo> ;:,W|k7䦘,p"\Pe=$=Y6spsC*j@fAoYo3nʰ]༙j>96沁=0:jh䗨:4uǙ}xQ#4}B HY"*PSyqcpnqvUu8gOܸqdןZc:9݁X 7OqDYbmĎO. iqis/SY! &2* $bI)KWS {"BӔ:̙۟e~q3ɶG^rH"h%|eqN -QL&P= 2LE]Ȥk+@Fӟ:T @G{`Hٹ *R0eWKEdu'xIHn"+2ѽ n]fKP~a-3>D((ka+]0r*nM,S[R%&9 Gń\=BjB۱{\DxV!ԉMNg5@5kڍ@&^qy_+ k9w[&Z}}&[Nv<5d%aiSv qVBo Z?_v){ZyLό*\$@P8Z$+vPxH0YM Sӟ2W~hoocD\QzSD#t]~#8u;yWp}3ǵ)(v^˴;Lc.0!Xi" Xl1p~6u^2 -_lg~s:ddx:d9B'V:# f ϭ3 hq.qr;rJ &gGI3_ =a\udLAYMKE6E"ML+3̃oN}ɓRxN$ ^ R/(q̀x 0IjӮX~'ș`CN1w:&Nyᤜg<'B1T8IxﱬmeO  B*%-lLQ? -Q(@R/kTq鿎T{7I^Ffd@,g+ed 1nTT):fը8ЕQW- C=ZuK]oCA*)-C^y?>9-d^(\ʡzs,?N`]vxb h-(j S_z"MTק>pӦdSўݺ7ue8:䈾 ~ⱭS[_zJ `.ծb;z+p1QcW}4[J#AKtGL{Kj^Oz=]ۯ=鬍=BydUpM jhyևZH$VZ9UW_zcJˉ>b/f]A:}(]L]T k2|'8RCwn5mcv81ރ 2U9a 0`F(~Ht)"(k'B$1ņjJ9 ЋJL8oj6 Z9a\ ݶ]ZxJJѨtmdZ F =okƶSKw2@P/o~9T؎-Z*i;/%'DQ_qyUve@&rP}FqZ>u®$cEKlXqjٕIJho(cZ@r[NAJ 4A~AR.Q+#-oa^#nic<8Ei oNGgMk6b=Ԟ"qdF2R9,sƕa%e eB Ng_"Ѱ$>{0؉ Vk2M9^2_BÏȈW TKcOTƽ6]8Tht+rWDЭKr~?D(sIrJ;͋8ãD6TJk9U:H:g11IUH56(>Pˑc>8hӲ,JE?iQ_3,E¶οSpSk 5 5!B+*ˏGI.eF{l0{Hӻ9 |Xs>%geQKuj߷窎FGtzkKTJU ;bDp-HeV/Ke y0rc' ^Y.X!O7EE~|>y:/vg`ah1?9$L2n*tNbuUA o ,86[ӄen|?gB71v9@mDU*/lb"Xc13֋a /Zx՗M}[l2K8#oH˜/wk$|u;#80ȷHYe\mhOPa?N0q?)r&ayj&dZ>G*[(wn됱`MӉɍ^{#mTgK}\TY>bw*.?Mê(۫w hQl}v0ш?v+X"%6Kzx,㯊|JӲ.~}"PǪ]vFH֜#[=l?O.l,#]]PƸ |GJ;np5^S.Fj. F-3ܵ4$YLm#ΠG$` X[&>~6uI/1T'$5!=PJm_Ő yOg>.4:#cX A_1l4Wٜ 7?x34/s$VkO~X)<["̕P硷h}QԶܺ1%?@޷,jD1bxNpΪd a.puo+(Q3R9[(s#פ0B"@̚]\yOWu4R0`d8˄ trQXI픚B$Ku_?_<@)& &,g; +Dj),tߙtlDfJ.˿djՆ؄,Y-MӜ\9vzN J%HH_QM ,ca,mv/|G7o\wBk+0qoЕ3&dyYWk@5 i*7\ / f Bׄ@|/03&[rJ>[lßt29d)-_ PĆKTm_u J5iQ?SSd6}Wsȅt|<8!\+G0 vkG>F1y8GK^zo''mg6|(q+/260`َr` v{Q`Q-KNOkǐ&wzT06?-+ ,̃&|m/*X@HJAQ;P q>M4z_,~3V::==dU; N3 Z_bx[VhV4 ң>yg(bZ/׊n+}AΏuą4[TBjտiïEh~qq@nFsuljuWAOߡh"n u9 bFJx46c>YJ! -%hh~F `ƍ0.~"r #A&c8XE=5eMg̉Oޠ1X} [{ u%poc['26 WINg\]PBpCTYvoG8cO4z ŕF`O3A!rh7 yS)&ISev*F-C& e},.xX\]ә (ZWp}B^JŞhD #o"#$iA, v"$WFYaʁe~5XG/eZw$MD04לzOkbn2E;rbE]dE2,j"\ J/r G\'!ƺVKͬ RϪj\BE5M}QXͻ|zYFTż7#׷ev9)s5rаm1yh0y4GN<~ |DOPظ~8 !IV qJq๢sތcZmswC ppĨ3L `m,~Ȼjro>0Wޒyn;Bxlv,dfܚcxEib8@l4~*5OefU j ?ub]{&A+yV3/8rm{K'KxÈ'y}lCǕF].算C%ϳD=N446z÷A ǚ73w 9"^#2po̤/? V4Ue`]?)h]Sxi~71cndc9WOh=}1pKM@ K3QU]35(NK0O,PΡ@Rr|O6jBaWߪT5YgvAIcTXQ" zf?jg]b |nn ] 3$dOJsmYR2ù1/foteq a\v!FP2/øk`&wy0 :/?G8@xJoAA ;zq:"QJ<+AFrcc#g] d-7e Yj1s-Y366;$B)YKIb>hSR;YҢp{XDތ6V5s%:hj1Ә3{0m4}­ On9yؑH!1d0fpPB$Wrva%A١Sq|zPɜ/ɋ z1xLllkv%= M MS#&؊"aIx(dLvl+d!7@mPwr|c`aBu00l(xylG` UY-Zyuxn 0|e/wzǽpף«ے}eTM] 'hL˿YI47(BQX;O]_#Q][cJ..Gt0 C'r>K7*q7l J4jz穮rIa76>`)Lic_mmʹuEOx ^<#ކj_ۏJؙsy*;~;9jp@kzfuεR2[ I*E[IH'cD 92U"G`1LF*hQWЅ؏Vw?ԦC$](W i|:DmAϒJj:7of  d_7CL\#'ԗiVۡJbP G_7a:6g6'~G5,]tA'. afB]<טUǎщ7M4޳/i#bǿ*4XIFK~7,ƾ8ˈDPD3PFXF/ ?Px*7b=(!?'W^DL mB0AnѐQ ~nǝFu\!XVn}pVhВڽm$7&ZnlIp=e ۑ Ro}WQM*xh2;V.cϰBVuF E%c0݈;5WzD@pB"R 2L(<I{ P Jp||'){KCȹ?qJjzV#-̰-Y Ĵ[K$B["h4hᢘ)]M3us]qW9gՖfm]sVasXh$\-~ .'pKᎃ5&yMF7]O)jٟEoq<$UIMNMkI !yU#e.QhSkmb:hl VI@LWx۷y"]E*bee[T\|򿍅\ Fl= z蝴IajcSE䎊%n]~R.1F }nD JSD]޳h@cYgM+U3'[Z+*$(gc UŠj]Syϐ4ǒEVੈ-W8a0,d|qQZLNj N>7JtɘR&P(PLdH9m'Aì \ ݥ1_,e\:FR,Z"&z;Uv<30 a4a￵~D#\A_*p sng4@q750ѡ<x URw2@gZS#̪*p6L]FYj7af!CXK9>m 77,KNaO& xG;aR4ք[h7'WU,@QYߞ!Ni5^K b@ Ua\Ń>E)f'I*ɟj5 aWyn !iϠ$5 :paxveD1ny06Rڭj͡pSb&p#ï=k (xI=u"3R@Lh@G w< VKzA% 1bD2!#΍ HWڤ/#.v$rZR$.zp 5!=4(R<νv;X鳀\ *ߨRGw>Ae DoDȉyCq1<~e34ұ 90:KBG젺-9Fڜf)&(%ٵACw3?ť]7 +BV{ g+S\*c m0?L%㈞ckn#\sTf);/۴ۈ<^h=LrĨm{rAj\dXS"y͎~WmWx}O 1j1nA+uYtw+[q{p9͜RsSugXm1/G3eJ#FBc/727rj0\O1%+Q%͟x0AG9BK':ݳ' X*Ҹz$:%*ESB0cLg(/z6>phoQ6o(g V}'I+ʼvֈ TfsopEM^ 28K~>;杗"_.9| j3l] d_XIZK^ yӣ#, fs1spkWaR5b'iX &la,bHryO;w2J(w,t6FK)-|7H<2!m&嫯ty_^MKY:)10 lp\й|]~3DmbPr+3WFaXBwDp\N5OM&g;m?% צRC'#(Q|ѐюV v{$x˨̜&=t)[T.2JqoS߬^2p- J`Rg3&'YCgFp\9+x(@5(eL!a$S){X<3߶Sfot>9#`7nB|smĉ؊ `CZ]d'6&FCRZ6ma05\:wOzjנ&Xݶ.}q7ȏ;s2"ph{'{)RewvSM[t5(-buN<hz6"h& E>^6cԕ~Z8#WU(0YnsH:\wObt=LR"N~D+%@5G4Ⱥ_,$l捣 b<caoA hzK3!7YF&rCw$lld5YQ`.ns  ,[{Lezp  M*)=~1{u$y2>xjnӀ756l 9M"yk>vW ?H7Z[ =)Ή `f}. zEIlC]]*%H ʚL0cBCXHa m~έd@F,]¥ԣXl2ƍVŸZ?C@Ȫv=GJJ$[ov@>4&xOhnR2(DD)ȗ}Hq_3_5 m[B)| N6#(EUY9C+Bp}N)@B}aM˛J`"2L @A7L9'S+q-3JP ۶RuVR-ɕ15{iuφ :lDdÝ^9/uq.4뾴"Aׂ@N4ILZ"\(A |۱G7 D\ @EAzcwTs'eNDY|T:|˽Ќ= I㴐-N4m,I aKS 앙Zb%/vn=ZifI,M?]0WfӯPPjz@VYHV^y(%IgK)*'c3#kճ4b'>A(хNL4wOl@+,v"5~fOQw>e5{|9#(;@aD-"7|RDoA>Ô9?t/}c!Fb1y7>4#Q(S7tN63_E3z@vsRἭHն^II&MteicV2P7(L`1`ޏ :*H.8Cjh+W1QŠU#rnr-cg 6'K΢ZӋvQj_oz¤qZEϵRQXllEÐOraH5jDBgA}yf?C#Ѓ9`N3?aYGU(Y[]'?t|.\d{ OP ouT:wwJbu(\Ŗ% @m'gNYe6[d\H 4œtR崦R\i?I̲l2,a^ :!%Qb.psՏ8i17=3FJzi 3U D  񡺉 ksr"rԁ28LaYM:/k>`KQh]cj!'2D߻0sd1[*WvSsӱqO"k0UYy g6GNSXon8$PPǝ 70Jrڋ lI|ٵx8/J l:b DjTUR F ߿Q]<`X&y+S,{x2p#>. %ò}pJ**}1IrB^Ć (ZZW BWy(~݃!K3q!K3BlgSmntLO:&ۛ`qCOz^)Kx^4[Z[eB<*YG9"lt)䔥YL-2&:t(\5K9gNzx[Eh>%kbM#5@>E_hD2*{0,E^_ﬔf&'٠vp[ГɟiR+U%&b%M&zX|Y逊y_Ug:cce\ӰJ(#U`aOB8ۼZ ݗ$ɦg;6? Jlޕl:ʔGj׻k/sF{8[ UOOuRg{oҝ\Պ?Å,f票ysV ȏyY⭴B!.DK+#~äq\?E@KlrQZYuy=x"i4rB 1 t| m6to!'S;v5ђL%#sD|>n A,aaW?3_hpE]ۻ_C|uQl/2lq#MK eB-XH;\F{R2[UkdpF_PD/GBu}{Ά0'XƯJQUp axP6#!LJt7|o$LJCբ2vȗu {y\V]IPxiůs)k :0gYPґc9bP} 7X1Boz~y+VTk.U.ohKQ e$X,CS}>EfBW "g5n^}V$%h\H"@6 WL'd ݀} La]e#z,fx=M[{ޓlkkDzLZk> J.">ғ<qaC<T ߩf'b}op^ \Z2wp;HÏ 3QlnB2_B7qhπ w߈*sDɴpV}?Xjt Wa)k_[$ޥ̡u "\21. c>T=`73Q80b#-ħ@7%R*5V1%"YU Yi]p]OK:$\SӦ,eL ֩=RH  u>+뷺y5Q#/O e؟ 9N[pϺ?iVӰi}!#tE\wixu[DB[IpK͸jI|<,pw? ](Hz0ƚi^s13G3,{[0 diXZE(peO+lE()հ2FfiŔ{H38"t+@ DE;O@j8 ]aP-I;[`6:;g]4^Cz n z{@8Q=Rt5E>\&Qur++hڬ}^KOZku"nIXA$%>"^ m FV-sV{.qK5mR3 X5 $O{aS5R)x VV_X8,Ur> | r+})BԨ~""TlA{ฤ@ZUނx?A odZت9LVFn.ޖg%r*i>껼)}1:݋лRv mOJ+Y<'5~'E(yIFhȓcftx BqynܲT?߼MP>`!۫8#+KF -A힣ƯIa=N߭B|muADe|"F?a.XՇ3e~_JjWJ ?2Q]62 K l^׶KN ;S l P:3TSIY6h&tB^'AAS. D_q+i:ܧC)sFMJ?<\^rD@'o_]'v85d<NH\2GZ|m:#3e;&)"RXə9^)|~^OEލe݌фfl' ?4BRTYq=֕ۅ#xRnЍ7QjsVA1aUaJV)#;oVe5pئdTL Myߓ[ q~_Eͪ1AVh..;x|a[1AM!~V'p}/#6q,5{Y-ZchfL{?& iEzvOD }~øI\@92ۜt$݉q aBnu3 Pdw v1aj]Ez7 ۘ~oirMKQh@1OճT\]a9VRpn?1߅Ev %|" h|y+xqI-: M e٣u o~L Sa3dYE>h̚?ӣlRV&#H+8>L! w.(ĐI/j_Lkႁ3 '{%11;/lB3 $ ^%, cxsN55p [-S)sT0LrڲR]_^j8Рpc8WtLO,>^T?ג7:` WQ-_=wRblا"3iR9S=3yk5)x H-Sk6{$"rtN$86;dB3n԰fL*o.E:v}.BdLѾ٥H+? 4,|(PfQwRȸlʃē Z-<_Z LҔ#iI8\C 9@yTp wi’69]x'޶kO@"Va+ .=& '"a~蜙yEvB IvUvP,$T~Sw apS%j)9{ՔZlVWJ]se}Q'nQ"xTj"f2X;WS'$ HrW y8o:ڱ&W`F#Z*/et>_zƧdUbJUOn9K#y*uJ ŪoVur)]{7BظڲXI+ 1xR*ʹ0&یeX&]4V/$HgK;Պx>EDeb'm~ͥa1[_iwz wG Pkf.$.(kc8kdҮٙ(76®)Kp{?NfCz4]ǡ<٤Q}cKhѸ+ba'T}s؈^"k*q!Ebq8!Vq;]%Yց0Ɖ)#[XU j zyB | fHc:3:Dz_G[HCCB]F,tܐ;:ؤR*=5;'L@25csurSQ/5B7\[i Pp涆X9{|?az5˪;.C9{Rsa}ޔ͘lhلAf-uDZ]@7Y6:1"RqѰ3ÁE)F;'HgfB6 x4*ԲlNꁠ\[gDvkr \adKgߎk!wO@ iCWx A#dY./bnp6>."䰢l*iw ֻRBNXq&Do#~]=&A%J}s_B` 2EeIJ7zD٘21 PS"(ۻ#ݍ7 QaFh1p^7 R)䗩q؞7b| H}OĞ~LtdS9KxK51bA.~/RFG]3;8@&Z0G1ҺsMw<^Q*M(p&m;Dv>fiX)(M)~} heӂ& {dXl@)v٩z,dWO7m*6t6B"0\.#?%"YG[ }"wNꎉ"2A0Psh䷾*FS*1 MOTOϦJk5 jݦԢčK]5BхL$OKDgvPH:p{8!3LPML?+]84s@)8"/z㪢Z <ڦ6Z[>D$3Qĭ-.-˳@2@8=@$&6lXZ.WFb*IudepP\ucʾ R_Vʶ>A2W4뿉+%װxhk{F]f'$NnâLIY Jޕfcmu&8j$ q43l\b&DF T̀kCO#E<&-g 2{oȕr/x=/{y\VQGi NTTf'y٥WQd4 K{ ѓ+HE&D)3 4{%Lǡw{v=\6T~\@[^ (*l+--wHt2 dEBC_iC9aD+,Iہ(gpdynҿ$ Ηr "ĈgY'ƎL?^z6܀u p8K;[)qUk^) `qTrҟ ǒ|3\ u:dY\" ad2RKOk/_ gm)0%WCÖw ʰp4P3 OQqI!xsHK.SL෣6ٖ2>/mUd)dI%sg2]Ί}:z= -6]5pX79m:gշ6w6V]DrHqP-s=]COlKi=u NĽ|1i^dTDu py!])|X5ҫ][~f1eء;.Q7S0:?`#SSP)ҜQnP. .8 öZ2 Elhx BOd ޫ@ о$ /JR u [v8 !%Ձ=MOZx® }eؓzA '; t0_[Bfۂ'1`duQuA~.;ֿ7%2kWY; 3F‡aȕdTyz DzXvWMcċRRZ¸̐8Lmhզ*Fj|5M&;;a+kur-!wPrDzr(7f 9O*,jQt^F7R'dCj+a5: tgٝՒ(削%LwC}Κ/P) ky`XS.8ض衭rZަȎ{RҸݸD!`HsD͙B i1d?;X#se،N.aD:P$2siM/,@dW0H~ t'8>YK>ʖET(f'-:y 1rGi0dϱ5"?=6RgѹP9:Fi3jª )/xF6(d 1DVtxݎ^j+s#HJy'~u0 \|Ж l^]&&5sit5#^{b|/|}j yZ{|k&K Ӟ0s,6Ka+ϱsi q cW{ !ٲXY@[;]TQ(͐4;Y2y'ۓ{ ` Ĺ ꏷ4n_@~tϧXfFG4V(T|DmHSDX%Ks{}QV #}pxITzg$T703cs Frh[;+ 1cFD8l_ T3Gb~H/qe =n0>lqO@mr6jMe YĎ m*9$z⛆p vo9n`RJ0'#9W8׌ HtS|| 2>,[Ues\L0Do#aHDtwdJ)lRN|N[0U,$㭤\E)sCԊFgN9R;)id2b4Aɮ(T$Xe݉Y?z>{嘱_e2,`?phWC+ )X+E 4v(NjenO}ԟ&mRÈcM)y$ǽ|/kZ߃y.UO/swFpkдW5|_DFG0?MQbTc#AU%NøsC႐8Y>!s6-Y%WVKBW ?? O'/6Mi][%]g5tMuNMsXP{+Z)cI5PG75cf0jh9*@"O g$a֭4cțd'{2^IA(kˇ 7~HHb?nǼg1GlY<&WG'vhzAF β9Cz)%C- sk% ȸa,1Q-#V´)/(ѾlAs0`vֶ##./\MwvftTL,9B4#SqEafv))cG[0ۥ@4c%đ^ boN qP ^R\=ӀDwP")Fdǣ@:GQ‾]Qӌwd/>"5ԧgݴiΒE}+#Eepu5t-ȋԞDYWfϞ6h!|pMbɘ>F, * 8 jB1ja-G'e„)W e =Cip5ݰާ#rݲ|$(-=w w/orgk'%I^6ğWy6֓c[M~dGXk'}<|+9Ҋ-y<++Qaaq'do(̌TN[ג6#3K='#aHCFf'TJ`).\#Hq=NZ۩z7Er37JKm5K[-j-~^oE@`bFZ~jʈGѩgJT{d'87LJ,L[Yڣ&D.E7s0c^ TOe4ë54doW !S`kNnJ|]+q"\pUSJ{x뺅x&h[W!EeI)C!k=KƇ j*b=yy>;0Ϩyڛ+՝Sʻl^Tt9uk"oC LAE6nr|Ykof(4xbx)B)!rLy>5)',^,IヲB9eJ(WpYJHPͦ5FU:_j&& 5,5KӞhw*aTdz_5|R:GNpPT%(%;ۡ>{ۢ$[4V'S % /'{lxW1-EXX0u/~-~;A_VbyXGƋk2! .@񯊩^F*/:kv 2b̡rʆ '5m?@CDc4?5 o~7]G.龏t͇qPPdktӖK<"- Cl,4R|>IRT̟1']_|)hD6,*V`b礢}ګ/ɡ# %t74Ly݇NԾ] padM$M,3T5NJ aiܽl+@vc"?/ !ǚ+N+G';J1v\4yPJ YeA"'M6ΥX!vQ. @!rBr O@K9H@SQڋbr5Ε7^ {3bO^=vvpYWԆ}OͶ[]r!:X, #݆{)艜:',dxV]5ܯXWUsPœ *ZLљA%c׸jٓl5z)Uȟ3˒[03~iQXE{,Ҹ{54$HeKOƓnkB6g4^O'1ӏ*^YK*$'ZS([`!H<tRJ߄XE0`w| y HC#ۗ(y")8q#t@E`Oz;֨*z}r)ձ>k<ZUٰv] =UVT$BG?єyY>$x:,TW4+I Ko١mʶ6X PF 8͛+#wH+PM8ZzKHa?xX::YƉ3R䢕U'P#//}&2cA,Ntbr!0 {v\ ZAKq|^Yc_D4| (q&°/I[&S#!kFt[T,Zڦ9>lh 6$3tYFȷPI`[ `[]K?֙-l ܃%.qA&/OjgwUy :'l5yIK d.qEz֜9ނđ6HZc5SWj$y6"kpAi7AF`-&z@G ~JWy:delaݞ GT4lu=Q+p+UM|r9~ݓJU 8u17V^K(KdbЙHMEŻjG[]u:*7 cIIQC(ݟG92(\=R}`4_n0coPĴfeBCf3|CoaWk& (D$ǽ*wB=p7bG֥Ӷuݣ^OcJuG(,mj&D)SyPOiW#i8De\ޥƩ&樿V5xxK/-]ݚ?c%˹?X+ޝSGuAf01%d=HpŦ,5ǂ/aٸX׳ %V ˦sQM̓V A'#QMPBwQl:eG.5D&atgS^'p1TSG\NAEZ(xJSxE 2c ^>AKXQ]~e @'!Jʌ,Q!mXu3塯h2)%aNȅܐe7w@z*ו)>ҏE<;Sn|vagvؾ;xP =0Dq*ys";H31heƆ)Վw|2`>*Tj FA!=P(f=lcze)6 ͹ ~Sm4 ΨIe<۫$k90A_PwSOGi#q󪔀WsMRJD܅Cw*Wp1Ph|Q(9p/ ݢxe >YdN1?́F7:QѤaKr`n ƀ]Li&8Qb/養Z Ěأo>L8^<)~cQ2臚iðǏ[$̒&b4HN=O~色P8z%]UGz+t$.z`>(K`⥤Hǿ|믆#0ZHwTQFV&T;a,ׁa6Ql2z]}UA_a&vzi+}Nѱ@U2ρh!|#.{}Q39/rrUgyaqĎd.x4db3>s\Ci0'W7Y݂,6CWA6h ʇ_†Gm$lW9ۯ3Do9v?ӭ=~;=Xw,]w/Hage=eD6ɚR9 O@()z7;ttu9o;mqtoDA%Xol8:zl)SM[?󵵦xo6N;WZ圬anh~I=j\|+3fRoIØ,uSO"\-(K;?B,a<,!r’R7NEe@T`EONnsz-Ō=gجzi I11:/l;jf+- Pf]|{(@$dٷ݀JS* 7HONAd#+-&% {TdDUyE$?LN#L_QZ`G(,Ɯ̏ȟeXI4tjVQ4?ڍȓõR*,ul/+{ Ҩ`mA)縨]Sa4HH.U|+as\By=`F#C9><^ \IKۼd ޠaec->SqI/i.Gy_ph*WDP@&zsqrC]:c烨 7ul痼XTLA4Fh`1x<UqGxv-n?aT7Cs*a"v(;Ցћ@l=f&dC󫷮u{ͩC sڎ%|}ո :!K0j:ʋ5`/Q(e;|'lOۖLP}>l @Yl|*YEf+JkMI9Q.(i֨쥿2HDĊ7e5W~2 Cw4{Qճړ=s'; Ȇ&aÔT],tTcX||d|o l ^ʛԐD mHm<c>!aѬ#zt`|Bxc ?c uxI-tA)'T,Pkg ݃)mUcKHٮ 1SpDy1)wƏQh aZhIi!7X_N)ˬ̈́tFa"҅Pۖ r0^Dfw-K%x s55XWǎ|򈽐ٓd&\戞 (?v`^F VK`nJ #n mܑS}r6G?H؉)ܥ(GK+[2&oqŀ<Ye녍 r%*AW!ݹB"no-Zub+!wA`"u{ո|RYܕ I|պUt-jX֙ns_VmrNƆTJa(z8R"CxOv,8 |mY|w ȝct o;'blkq_T[ZK=/Oo2o {5xqU4wZe;R:e,岋d缦dm }bd b~myR!}Dcܴz1F%k0z =ka5.ZӦ:gU6F<(uvl(y|K{JM)A3TaB6_ѱ5(U̓F^;@+u*?uRrE~B-޺*sɋgԻbI1+'7rDG,~_10'JKeg Ktb-nᴊI1|qnhH]Z;NRA,KAcE]T<ꂻ(U/[0q4 l')9aґإ]8DǎV ?]K[׹J$Q]@rsbȧe,n.Ї.emUD$6uhNm w]|v~ hڒ6뜐bD*I)KXJlA? -ٚ:͢=I'8C{mV 9s9G?&h2]BjwUZ >.mjTf:LíF)eCa2ckUf 7 `ȝlt,||$͍P[ճ_y)njB$ hY%5t\66~FN h])@PB.)>xsApP(^ /Y_F⣟fGt}Qce%}E;J^5ژC4#szR] !u>L0R.Bqcї~iv:b%Bώ "WA,SVx'L\H5m1Y^k~l-\TĢڒt N !;tU3 /\iU5Ӛf}@ʷm<:{ķ!"Ǒ[QgkBDHpot~E2RO(AqWp٥Q em+ pnֵM8wg%]D9{kq 3uksRcX]n+%JO3T1wf80%wAR'I) $c;{m*?v"kBpǢ <񣅾"NpM Y1Q?:2oi޴T hBϟ X; SY:xb疔3+@2 >IObD?4 T4]ncs>OL~g(~!׹ˣur }nm:غ1hW{U^Eý&r!!u#y%k{/iM0B.napG2߿ E3s1t1,2U*b Xbp7 8P&ksC; ةZa*-b'-gh@O/MrcSQrJ8q` l[to/MPP[k^i^t>b@kY$k&h4Vʤ<u}^L=aaǓ+8痍nj^:T~DK3TE}f_;>J_߼݈D G &d= Y4Cv^ \ SWa6kX@%=25hhҐjW7ؼ$Aq vz?-Aa6$+͵fi)CA;/ F%>6%yD\J' Z"3:bMWۡFI[ ܘO< nJ6f=NڮoD ~ne_NKZ|azs:da]$#EȠpd )aJzhBDE@\iyM?5,3ۧ|/'ɡ‰u$quQn$Rѡw L-*hZq-D}^hcYH,2-= )OԖSw0yAЀ+6Kh~&ŪI*e7q (Aہrv  t*IW9%L@7i1YSZcwb-uLnsn/"ЧM@٧)~ ϥ".^ݑg_ztFi;u׮Jg&E?~/m- L/yE*/s="ljy85\MFU7i2dic806|(ջfC [GVq$wPRmTƔ _p Ĉ߫8*RdoB')a.x `Цlo zÐ- ejt $^.qTᣣ4}F0R3KbdOu x:9ϘjR;¸$U/md>a rn,͵ZXL+ #buW{x,kd; 夦IW``fbB&a p#{I,ov3E<@5_Aե O ,2kvR%*]m2c6k ?>=1̯sB@_Kȧ *I}GfYKS|t .^e=?r/HlsZV]s4SB} i5qa1nHhAauCfjSZ<=w]S8,+ɋ*8|쩄 _~(Z88@B$V%R{䖘h Y"BRL-żDS!P<ZdS/ k;.'d#[ƨ W6&2.>ݝ{ukP5Y3%!(t"-Hg2(;np̣%u__K| X3lu*$|ޮGYDG6 $]=_@qPܸFCKsE73 {PdAy:6$CeJ>[r>-h+U^\p GU7'5>G!` _cBxԌAP9r<#*jk=TSbɪϢ];!c|̞#_/?o٩p'iX1*4DGANlοA 26~D_,.bKb΄r˓h[Ќ,Nexf'L{s)G~r,X<Wۻ' 00a0\!V3v &fߦҩdfTKXj R2_yO]]1zl9qqo4оtrjMA׽HcCjɇ6 xF<(% ¸8/)G<9F7F02MF>|Mqj> k@B'=TYZ2ⅨUHy0 ϱu-1'hpew8+62!dH#{{3t?v/Mʪʞ3=B=W IO)e\0x5bV4fS@$<8^|~`dȰ$0P2(R#4@β[Zem*D(6r&euIR:>g*JsW!9dQtX qOE.鴁ZThm vb i<0$i?䲻 S\i-ϸ?=͒0Hmy*qwggϩeK+\yB3>OMJ2oگ̦]9 /^uiԠFl!(so=᜾kM.Z&:hwWb7gnkfh!9#\ur4,L|a`.8F|c.-QG``'y'JHhD?ǛtZxToQefqT@bzCZT-x5pԬqbyDhw]òQ8nP)BZGjXz.oӔ̯5!(:h҄CrG='< 1)٥\xvL;ߩmqیlR_䁢6Dqt͖M/|pzCxWإVxX^>-Ӱj@ 2GsG8(t[cd$p9C"Kf3pg 5#J&Uņ hRP.#5x;,3_]*u^Dg &a / IĀKV7,81o~ҳ<8'.y8|XmmVN9,9ݣQY@2ۀU7P3WfÔ6*Mz{||# !Klz^cK^3A ~w-~!W^!Nm嫱X!=$ n|H JxMf =/_b*Lp'>t*͌K|oW}#9THЏ4)A8L :'NK ,S1}@;ތI/ۄ% ;q/hc y044Ho8k%Lg?WS[.ҹ\t.X>".q*&aOjͳ/&^tvڈb^~r D{JḼ._,;<}/].=hOs%*޺߁523ElUqV;Ϳ+[g>M!!aC'1 p{tVM]h4;!ך;>>ƃIX J>E_6}Gk|׳nEQ ɢ&v?h7`/ɿFDeAb&2 @X̷zy?a֓0͐|HRbJa?]×hد</&`[QW򧼢;$YIJT<  Z:c`Vϴv|ָRTFKmh-zGwUσ_RUr!^f=*`M[ŋF& S 7KV&wY@:a4"$|0& ~a8:c @t`jko1*AlqՋ0Ѡ` S.SWݿAql-7VpBOKE}{Vޔ : W`>(>8'8|>ExtMRݰذu-PGT8VS_JW~0?v`f?@9=֒y'eH?yRn&b¹6|Ëڲ CF׳kׇGQ9c$`E/߾g(ƳFY߲tXE "poYw8r7>ܼ{S|n~Ϲ=f‹/}lCW,su`:3`'t/ M{Վ> Cx*yhV -p$=m@g! +V@:&׀'L;0SvXoŠ,\ ᦞUQt>$ѭޠ`AH Vyj]}BagQ1Ș~ˍ*g;\wwpMh@2? uCWIv>snXpվ%_煽S]:$9x{g?b԰tŐ M3FўzcHM-VT$G(xq"s8_/7s J§I=Nl-HHDݢNPaߗ5g=Sn^c1]j뎉Gm>aܺꀬtMA/o~ĀxNléqZ[FAnbp_*u!a-5蟺*q6s n >\2r-` Q}kVXbdV*7]k)}"^'ĊXLu@ 9ɰ%ZR2QR{yIǡq l-I+AhVNc8$S}tJN(qC@eRd:St;\F'GS'uvXs,°]h7%U]CǬśs n"w[3AFYYVyNsoH{ ͘2/aÏ7'k;{p~UCJoN[qwă'J+hXtuF,ް#(Ք;I!s *Qjt{ : }P8Cz2] 8mZ8"fRJ7!390ٻ&AV>+Z}H3BA6/(T뢂yL JӒf.MDkvOY!9A1(YNS(zA  jDS}{?hn'#+9D/M JurDa!~l=z!I[x'wޞbu.w|,UC{ 9IR)Zҷ]wv Û߹SPv3RI -K Lto51R1^8%.qq!XM[5n,ƻ||f=~r)qΆSV o{ⶺZAJ uyl04}y4u_/u$#5-: O r )^_ȵe;n}C 40` f8dѯr@ɢm#ai4[jM`xYt# >~Q`+:5%(#j 3>})|巯3kmΆ}Q>rj|z >~q6CiH q3E^a] WnNM,U}T*F](gomcګ6DYGd<3_e իk@ Ip"GԘh +?΅=ueM*Ƴ _h8%~KMXIEf.u4ǰK$MʚLT4yxE) #{yQs]8-eEX+ݱ2 #'\~Sϴ,[VHS?AΝ銶 HZ9Jņ W/ݶgw=]˕QP@R*+yJ d8?.H(gD(k?hR8Ζmt*%3L)rңzzW] =?dɧ4Z9{|m?#ѐzO/#{,@Ӕa.|SaۮB+ft)dJKvGEāBAnڎup5=lVT_.)w޳#u}5.d˙ڱ+Y%,0LiȪ.(p9aH:""q [@QMs Jxhpviޮuq ɬ]wLe/Si<LJ MlwCun}pjü+1նоGӺb+1@ r6*EQCɭvYWjGg&7 J\]4k/ߢ tɖ9ٯ?dj[Օo B>DUbdnJ>ɤd?jxG60\b28 ܅Cb^#vT+A_P+jfG΅]`v =B"ҫZSqށb\v(tJrZ}e-F@!a:6m|\0g,(xY`oL"EKbL' $WM1Zѹ3p.t#u>J` X`]:s"CeW!L2!_y>3`6z+/a9^1gBXE9T(ntcb;(۟&~IxO7l>&SSY1֎XqŪI~H NAq64 mfG(7)${sƒΣaUsKiḇlBY3ճ6 p@ltmE ?L!5kop}).Cq^!tzոLM{T`̟3 mzg;NL!|<ҁ齰?D8>R\'߷6s8WL0<EIEjBmN&:Z>l=w[8r){=c  e(4rp0Hg;zJsB'iQ{Dۭ>D^1RzV^Wq[Uax_S5E#GWӫL-]1*a+H T4vE `;O>Z~>iSSq(]1ָ: dJ͕e5|́t#L])4Y#3;d^9}'oU g?qU'1((U!=asdwX=ֿ_ʈ>9]\" P8;uօ```d-QWK5G99Jp(S7&],e7Ew1{eO$u%@F(gCҚ_ 7&l`Ҷ$zO=.W"wP'y˳ fzӉ؎EAV?G?طÎ#>$rk{R6}sӎ_n 7Cm"UCb-*S升LӶB̷Ǭ^+`ze ^2[aߊ:ʷ ZGQ5M`v |, JԆZY5%U@H:IHp} <󖉛KB+,ҽ$aQC*MU x DuB+J*p1Vk sN(O N'|*WY]hz%ymކ/,nyZԭ|'޾O`*{~ )ԱR{4uijAYP60'ĥ-L퓉0MNe`)¶Z^԰kٗ2%#ꨢdw!ј8o֜:8j#EfMڣV8@Z8 VweD߲@p% |KCD) NnE<9t:nD)w@FPd+[>J}m)V#) 26IQ0)~nk \p%65I >AY>0 aǰ2٪N~ɝp-T<bXG߄Oʏ?S׿ SNtP #¾$go8sYpHy|l^NO"T܁K$_ 7J,@9!{O JH0iQU)Zb$ {4®AđiW]\}xD(A2V4bY/nSnx/3 L 'dևCHmVRq !0}}УNS<֞Y'J"ҔnnLZq*9AŒĢOr:]J.R4N1gBz D/ iG%Si/T#E (b|Xs.yoyV_!g*`}{yk [OiIˬ)䠇|<'N>"ڨɂ'rh: =<YG |bAzk3=ʹ7:3#8lvG^šqi@KӎMCJDJ`/BeKqkՊ>:}rȢ{9!$!%.ʣUH8ߴG,Q ,[[h[mu?1;R ~2"X5 #I]1AΞbɤT]-hAۋBȒ)Iީ%+uhvzH/<@W4uz䈹?fX `v.֤hݳGܡ${3wdW"塹zR 9񓴰\uJ?*hĸ E(En oكvL5)Pӳb by@D$}$bnWxcNB>ђR/5 WPi=5i|=hom5o2M;g3&z Q=|&dP!\ww/>Ul2KlE~$1CKR55k.kq/\?֑[Pw=Rdǀϴɀ9BEÀD ?x(O3LӳF?4~bFZ Tyˊrnp_'(xL4ii@+?]Oju4m{m9H bmݔ ov-6"gtٖr~mYRzޖxHIj?dmb1dv+J+}m1@l3OAA`'rpfeΊW<GZr"lfHଊ>gJ}WMHq?2˾)F('+6 'v-4. Z;V8<cxtđݔ 5`?ljٷ)>Pu/'sc<®Ic>+7O"8;'rk2VeG ɬ/[&f׼9BvL 8ϑwa=M?Gd3ûI9m +de\<!\C쎚xwr64#QK@j >;"  пPRW0RMxTψbb4X<9ޚ# _+oe,Ft8vŌA7@˥70ģG{UA.:_th8Jla߳%Uqd=|{Ag-95~OVJ(8FtgMn4X>'g*lj\\ >-%l L7sG?RZ",$uhڹ!ռ$ƀH1n7p,-g+%b]֖/?ck2ɒ:Uʵn{Șގija~KH͟#Ro-4OrJK}UBhe_F$WY:A$Bp!5t~r%<@S?') :*&;F@4M$( 5jСsݟ9zS>ϩ[Y]7bYm yI)btwwe44yO& L>FB/zbŁeJ3uϩx-??ϳ]МA7k!K1XQHOdBeI֦g֞DU2^lXMVݷHW(ZHa^(j;XGIQ$!?\%&ٌR0 ǟA<^n(<3pNGKk5p*B~4Y,!H.H5R^~ӊW޺H9ppKlA}U *ڌ$YWd!N5lM+_LvM!ҠL[#/c e`Mqa"aQ;-eB rq؍NBaи)) De諂S lwȮޛK0.X R!%mhEbhѶ=RfĦ#b$J)M,y\.y1r䊞' d?;LBI%)=Ib~@ǜP*׽V?}!Gnݻ h%n{1٥~sx*G/2ڢ8e8":M`&cPπhrF#O ȁ0+}?}.^=P:u>G |#ZxkFǟKbPfysw΍ D*" t}0mO ٝ)Lq &  cDP  Q蟗foO9neYq9hCL>GX+,8o+EE&_t:(o#r3z SDzS\s8a+!9VN +FMFcֵav yh2k #MgH %bk`veqӂkQL]{T`'l"+>r?0l~W)B` cC\k, {c9ŧBP~g2\wȃGG59aOZXEVvlBY.kFhl.AcYYsM4]{娖K-rdzZ&G}39i`[(e`гa:c8=7bKםR1u*9SIޤdDQ:!fh RѤ wk7Ax2..9f_YoiTErAw/0dI>,E yse5 _AKL ;Fr=KS6\ԴQy"@Ϗz߲SPCz0-R $CdO &B,|HYTKgxXQ_KEםUc5;Sl;^7;$NϬqÛ$,"V\~Q3fį:yiRעS:*?m3K|' 0r-=&t&P*s:S֚0GK|8^|$6 8,I- NolfYvjF*ekf?<'KP YO[D#To%9@ўsj@F0+Ƅε0o g4^aX O"Kר{1mR(ms)Q }BdCo\$]>ӄm }tuaTQ/0}ּFV_֛ JQD@O9]_S$%3 Gz،sK?!zqf F DR- ~g`&/ёpF}(nrFXlA rfme65GՋ V]5dH/gD$147w;Egd0Adx2[nڙAV3}:;Dt,F |ʄ4u"uSFו{>0ULgubwYɁ)ہ @N=AWQy35mBc~Ŝ3/ڴU#Rm*+dYR(˪eK~rrSFS')Ii ',i."Ҍ>[ ֱĚY 29@E'n|KVf bxG,DSw X㌷SwC IMY{/3ܑěV*T$P8ګa8KM ӳZXm- 䚆)dbQeok+TIR09N#ők( rX 2`t$!-ЄPR0kz ˴qS[>47hx}64 ^͉x`)wRZTIWn%ic*VR^ê~ru)bu<dz7`9U#]!rխ,? R"G<36Ep46^.5~{M䛜Qm$(=߄&]j4|"^.}`n̄?}F=?`a\WLfutO)P}4'\'G#| Lvs#UNPpL+#QW fI1 V0 F(,cq]s]v ]%y'Ϯʜ0 W?X_k\kc\:݈ j"\)0tɞwyK^Yb1A\ܟ -2x!LmГŀӂb|vr7cvt̯ztdtC(kxP֙ Դ~=.WD+~{>/Vc2HqEUWP`Ay8O ㆊZpGѶQ*yi&/Vl&)RN w*ę$PG}BWyz! 휓+جWοp >z:BJn6.^g9Y-qR0GJgr"r}Ve7J6iD?ǪZ5ңvey{ɖݢubKf^jQ*bl/^*z,eˬr>fBC,[&?Qہs_Cr<x?lIȍ9V:hn.;` k=׋]k&݃$%&P. (Vj@._vLM)-NYgEDsb ;h~^ rqN5z+8^u3ӷA@T=ùBajuTU7CFZ=>҃ [­^/lځd߰CNBL/URL٨J66brP&O2O^'Ň5yxKNDoWߔv6#.X:3Ŝ.Ub6 ?zI@PU1P㭴&VxJC5h27Ϣg{M'|f~2q!dẑ .!qOKb"KqqU3"Gpl C_Mc65b '{W# A}# ~_nFE36'Z.Ecq9WZn 5(Oْ|B8''(G968M1A!97- 7YØw@UhFb2Aq"^?C`W xVyFcOoGbc}2VUMYn67&&9y -cj/[o 13jg9&瑊G<9ďrgq% F' 8+(('Uǂdo7H[5pXG]ŭ<҃Q}DՙH|bOe!wNwxb+t ߯\ɣi`"N{UyB%+]GT@vywFBMRzeSHƼQD4|Z]iDs$p v(V#>r@.8?TҀR]~{֯oyw@:Rk\fdbL"Qq hew a^q730=GiC$߬7aQ/bo ]lEMH,>d5|P盓[FuO-VQL8w;ykޔzSKFDv,c+lɴ?%exNL%{82W';LO! * >k=N+yiutsIݭ\[!4d@' 6D8$;p<%I hȩL.-*PT|J3i0:VTUb@aOEPS w jǸK`uOYNZjDs #ps0ûFgFTY`ֳN *ɢ2pUq'RƐІfr0"ڐ.Ds)'t -xpjސVv9n"x/WZQxJ 7x(9&ϛ?Q%m95`g!U4Tɂᱠ͏4@T0&tPInwp%2xk-hz( !u#5 H" :ܳb1q.9'o6dKI$\c!Ζa]6Ǜ tAG98Xot w3k/lOH_yx1H`9jJ:3-) 2j9tH`_*%LaI9:w"Z)(\.lUb`:[7EfAYI9=7$&ui-ۗ5@m)Ynycp6##Lu;Lfb'|N8Scˆb M.C陆v_XrP襶g2E@0X Dd\{|Kl%Ok^ 9taVF:yF(d#6ȲIy"~BMǬ&kݍ';* ;xOM: C^*DP3K0[dq5Փ&]XE/V13DPcWNH}$aLx|0XǙhCK^`[\?QpSo%\x/@#$|%-TI#DR6q)xxDDw'ϚH{l,GBi~4U3k@B\)vm kj7L~sdR=h3t3\M0ʇU7Kp DaRy(p-SumZ[A}N+'_5,lQ.'v>Z繓7,v 4ܾ(q{Ϯ>T\]^%ǍCҾ3_3ca1N-%^겐3ҙ1EL4vBh o]ZA{xLȈ1ccf6cUk:[Mp7R|pkZ x3?fuS |m̜wfXEO7;@? KӇǑ>Jb%&|{7[x:+-f5eƍ#j ֚$N7f*mYz m[=\B s{9ͶU\`;&&xIT>bMATR.2_ṽ9(!#kEV*Fy 肱D$#;09bgGmb~V#V|Jк!nfÂ>>U 2wk7S}ȊǢAXnf{Jɸ# IEه-8=Ǜ(Ѓoa.LS @`_cn.(ըkmuĥiwek, :g6$ pϜ핓jpa% p zOS֢H[BpQͯZ^_5J)Vh͛]0iLۤHT0D}K9Ls3mgc21#F+WhVQΰe KWZ_@_&c(NOAld-OՃtw{8G?qÛqKq;~V~:IqWw3~3N:uZ~1`9>/M?/(+/@dm ED/DCo3 Ewjo i"dEQd_YO⇎z)-I# `{}`sF1`jm<(㵵yP^mH|%~.sc~DTxd'Lχ/n"tUosbRn uZ`xfJ~{w~dXs g6.u(w~QYn^0&9uȈ]PȐ 74\d0-e~s!ɯ5|  Z.\vHmVf|Y2}:B,\6B&f}JEP灒KkQ(ZFRl޹>X8J{Bƹn&W\g}'ǵgÍ( h,H>kƲoOKyfh & x $NcuB˩/]*k#z5,@5i N\>1{XxwgwC1ǭ =L4XTiq|Lt'jX|o%[i'Ֆ!0ၛjQ߭7TӚS+AˍLJ \Yvq?\CbaLe$b drPF8UZ8;:,=ʱȝjHHEVU,orFdд(/Ea5f*Mq8]Zk7jm.⬥k;-nS$b)qmqui,s iS GTW}_S_m`O:Jr\u:0MR'Q\>a;ND( VoLp?J a5㔬εߑu9E? ZV\$ni%-,/YxrZtpj V ӭ̠]A9 ˬh3p!ʾ;A18]W?c]MPzg _?Yp(R $-zlJIቩNx@B֣9rk{؅Gh}hrBWR] T6kAI#GWˁ0[v!Q9L +lfڥRR TNkCpDž]c \fP\ ț?XE&8WO/@J% Р_2B)r2yv8blGxꌺRW&CJ羢<~% 4 %Wa{i񲋲z& @0%o@7F*#dl@\_:6dz9bsb6k3> ZTߐ=$/Gjĝ[ie8_VW a^/A&(5p74FO›V"gvj-|Vx:Hdp$} v@ 7;B"u (KAFOQbzZȗ ;:$}SA1wK:`1{OFgB/]g &//G27nўLl쯗eOGl.0e CägP,%LvkzkAUOh\FH.WΦVTŭUr$;% .5VCrk>Ȣf,ybY=x2[5Mz.x"9c^+r?@FAR)oA=`d_c|\gNSL *n3/sfݹu ic[y" $q!z xIKcisV̿27E KxŃ?UDN] )pZ/A#INAfg~%͸*,.pyũL!*S]k|E!bjIg])F9* b}מL*YJx@X޺H t 0hh.ELA^bغ>e,xǨ>"B!ț^ -5sdmU?b}|d0V0}A0l8K7SiPLBYJDM\ 3t:MZ/zSLGՈL@7$-?K7#at(٦31'1j.Wbf/؁?hLl[TV)<KW T{](tZifZ&W $'RP Z2su͒N/ ђ]\#Xx_ g"ݯ{Dڡu/O'q *M5T2Y`h@X6߫!+kU&NTL:eβq{P37{]i-SF5=(+;Te>79d+ se%/*sTs\_'i H:%{Qo@Nnɋ_**#+p/XkW/Vt]o.'{?ǻm"f߭Dob@s̵xO<Ʀݵ9:.I(|ʩ?}@DŽ^ϑGDⱊr3~,QDc)9;*܁%`lf(l>MՍT/ܶsW7kn Ilj8W͚P,sI(Gy(ݥK,< fGa5MPH[˶ wK~_U<)57W^d\X{V՗tN#mr ;D   㐨GȰ^w/j,`6f`uux[X >W$o<#nT,*5' ŗpWS[/7ƫ5'ݡVƭ_cH̛~–2AΌd ѫ4VեD"<fBpHp4[gصkƺ3i@/"ʚ1N#ӑ:RsaڅI3j2":W t+i&yŖHbڦY2\G"딼#R {nEe/v yVQB`dHB옑_6dKj:cZB7ڹN.=XěK =` ~9Ѱ1Q{0Wb8-pGZNnY$pGKy F₥4{!&Oƙš5LX=*Cjy8fis~rc#C7]j( >>1*W!y0V'%*ja(b^?ʕ,xmOU}oEmi_o&}8o~FV+T^s²5i[00sX'9X0䭙Cu`&6:K Bo|nEwnI w!MklX+Zsp[@j(h(|bmf~*Z<͏"e4Z(}hnL59}vuǭg 5s5&7:]m25&P@ߤe^wќnüHX;6~ m7ir.gTl|g~ )>o`}%!psؕ͟]ݳ[ ctwDRWYէ] 0˄Eu1=]ÙTS>IOq 6Jf1e=[(A9G&luAQh}[3<]\sn@^qJMOWj<{.F$dMA)-o(nDGe؝N2&qp[jw44щAgb~@nfV6Nz;"vgN-ЏৃX2 zEY3jd۵'O*N+SݞP[ $:4@v,dRE2s<A@ДPB&n Dvj4׹ՠG%ņV IȉԼ*].\ǃ X:_%Oͮ/m7w[MfbWQ8i` tjY7ik굴XTs%tKLSYZҍBn 5`3k޽0[N,aSJ˗nGU*cҋ߬+`@LevF&NwN erj$)IM]aY{ ]IБh=F ­RS's<)@g^O$ac<<ܓWs@r[ jAdn6N\c~Ϫ.].V}_Ꮞ)O`л~JULߣQ62w.@*  ׆"Ai QME*tZ-Rts;l߶*cQEdŌb 0@~X{kV!q*뽶DqHg}U m?*&Q*C%6떛>s+Y*bg87{=#Rt<ڔt䐋Rz|dO[SD&ALqsڵh\;3hu<9ICn۶1Vx)]ZI>߿A*Ԯ^mqHUs{ʥ>I:I߃օO rcfd҃i ~ݥvRvR͎t>t!9vUtFmv4mȄv0GZR6 %%\5 = Ҽ䏕X<36Im_4ZÍ2[nnj"Jb6CI*HUM}cܯydBC#Ca=X=|,W9hEoHpJUMG1!EJ"OgXpgwbPc[3sJU 2-=g 9HqmqϧAd/4ʅAv.qDht16ʖZ0#&~YuW3{I .# $ ᑘQpۯ"{KsCXk}2ͼ/;uy/!løw Z~VNȞ9~3ϴ+LlR KnhU4p[p?AI(i6&..1E2ާ7l }/%5&2i^309U+3QeC\BhT`Pq5exEU ] MqGgsR\\Mváɽm&ߝӥQ;j7 αV~a$L.~+rx7umHrcrI R@XtVd5srw!M`("u)z.|1`4ުW/:ڐ-*%ÄH+C[α .goO QZiN5GqWYuTCv5WdG.ar? *Ǵu%cqtRhw! V3Mļs"8 lKo %*yĵj ?xde租TĽi,4EE 蟸F\C7qdVep#RT 4sVNHjzQ6$;m@L3EEñRgU/}nNx!E  (ORe> +JABRIծ[-$i^! MKt([IxM.\uX!0U G*i[]zQQt]Hv N8fo%/-xWz<q4J/Cj[蹕ޕSo{w~[zRI Jrҫv,7X^gBD[og  =#팂‡Jʵ%c,:흭([ޖ V1Df(VS]6iYTbKGvO#G E ^|KNTuQoese-i S96"'2m;쉑m?T^Bp-jxFDf͟?4+)Yi|DZHЪuPq-+^E&F7CqrW\MEiP7'qg?^^ Y қj9K{͛y$ǒzb>\ąZByշG@kP\[ ^ȣK2$_#SաL& t{e~A]d3c@~awHmNf`A# ßGsSuv?m՗Wηvrvl~y#H 5cуm}k= HA ӇPgFӿq[2El-AY=xCTebǁEg(èn0ǡU#t!d* |3jgw&uPGrQ=lcPȝޒLOVwa@RS>h?a i3e|zaf$ r_bGϸft=H_,[iĨy@7#K"m{DfJI4GlL=K d;t$}i"MƪбDƷtlV3mУ~aO5*T.kNQ#΄*() зL[pL7 _P&.K38pۺX1 eD@VL^+>V즗س"88q j߼'F7<>.-8@#,u(-YfBۮWR_%⪪_kn8XnYxЕ$դ>).8M.Y wyIŹD,n|rZi-yܑzM?A{8#4=C^ohΩ#%f1sI(M󐩕ȰTQR.gYwo& ?jգaw΍_*Yrn $-ZSf҈wFd}0`5c']pjp÷QRopZtG[~FYXw8c ]uxќ82Ż|JwKwk N)YM'h\t4=gWvy \H|/,oLQn%buu|AF@,T[KFWЈ2>=cC] xmUJ[<ҷK<XzW{ǿ02ySJ=Տ·!ŢHT- ݗ9ㄔ R\=W𮭸AiUaHWta>U@Кdq U3y[b9]m1!qsa(]QeԿ6ܕ` _.Ó8){OӺ=tlޟ>f2A59/Ld0l&=XZ%@1X27oul.oД$pH::0VY-K0m'Iz_!Ifhxg+.qh}TLd?h8NJW.b F^IHe'1> Yiҩ@nҿ._P[Qi PꕌBa{Ʉ_ i>'D~8_&g잝C|$E BEjh{Pa7 [b4"r^dzXQr%~seX*p Ģsx/aRAQ/d ̒od݄JL]B*9GA[O@squJ 0o/#=%߹Y~?Ů&C{Dž J}ѽa[D 3s}m˧9A>(TJd9$UCu5 Q* #rS &Oo+æ gDu {M2%Jh"l$hD`Ęra40K͘UY1Hm#^E;ݷpFLPO)@3KֵV:|_ $RvuW}j%՗]hy yۅu:Zv]w_&ڮiPL@¬ilh ]Px bfѝf:h[,Ft.qE䎃i-7WJ*Dxk'U2c).W,24{ 8*U:L@( 8Dtf*|qYtwVX `=3עǾT[m6!̲]:hged7p&:XdFDL840@9B ((|&> 0Z }I9űzY\E̞N2nXus.R:@{/vr<=Vn&`0O<.y*ol]y1ܽͧX;ŷ5(V7^x!)$tډճ  yá]}P%yw9#M&D5។X^@x%JwFdH{EG"{@h42I w$BJRdu>{j#Os|N=VrU \YEi듟& t&;:4zjQRRm^7MJʔU۫$Գ̯d b?ZoWEV5Ay@XD~XMO X[pg!Nlt8Bmf[̟*J;J,NZ?%g\䁏XTYf&Cf;NGL`uRNغs-t@7<fI@3Q]!.yivYrphU _h4kt eW=Cleڠ({Qq>[Z"X}gC{V.q4`S#K5gABNSD!/C%Dk!Oc0gSE,@F?(NZ0lʨpC)NJ6wM\Ѯ{οTy\R;od2%P<-hh2MtKb bKD@sJK{iP͑p~=,zf[G_ǐ}qͱZ (TL[ I'7{ ) ^ַ2bF 1Fs pO|̡9-^ @yp?>zzQƻ {Y)/+G9"-#Ѫ\z\D\cgpPOh)z<lha3`OtS4x"3HYXf3?LBxOk`L٥2 hev̹ٗ|:u`(q2F67>A81Ktymz4d#qU 5eޘ~+FpvMT2uA:,[z<9FŧjY~Y"ɶlvL{PZ"~ C}D"&,A߁#GzF㢚n64^?#a7w鰍rHЛ,p.v|l۔ϙ%;td'~mnhu5Dc$Y?K_[_s,~5+]P >Խ]kQwcs_WT^++8r` 9JijiSkHsgwzFLgAeKh,>Fx *֌<X /f OyCm4u}'!*p|vcMvIJMa^lh4f+M/| Z Q4 a3bv]z ϩU&ɺp2|/k(vo&<0_=J<@k}Gʡ@weq¤P&'$ldGӬZ ;_]G]GNvx'8ꐪ(Ԡ\E}2Εc@z 6)ʈ!e#qQ (1&4P5,̓t'SUuX1^i|V]wiē2iO^ocF؈m% -.U5:=BVo'$ڭHw@q*0(?qxzzLr$lU k6s8|%"(DҌ4nOzRJ`b *Q`\[˜chmb|8+a>Qx^q~7pi֞FzMO#SPMǷn-GD. ?´vEҤ k^j&PSBNтM5e\4x8f_Vy6Ab*a D}B#!iadmwwIl5< \V-ln~XCnEroe͚XBimAjytP[m30@qXc xg"!ZgQn3HJٻ]ۅQ>tଝW icjSbrYґfN;B\)ԥ@Ϊ z& z SwzKhLNcG",N&oə/ĮJW$'"G*6VL _}&`azd $iPF uquXm/Cn' >=(3iB:=P CD8 ֜BUwm5"ҭu3f,W7aCq=*=f"ghyъ fL(_^wUH_3zI=q ODFP I68"ee;D&\Q"@{ϥZcP]"9h=7@UL)s:>d( Rb@ j}B}N޶w'WϬ^K PQh(`>];mL% #5ݞ {48:>?p:bInȪͷ a樵/(.LI~a/_%uسw]Hp\ Hk $-.w$c [k 1˪EdrWVD=[)ZuOx& ŒE5WhYEqb@/<b`mL`+jk}Z}2Gi!>S3/}uSS؆nBE$n dIöF-}.Ck-ZdU-1N| V-t#c$=~&m 9AҪ]nI)7GlRĶ?,zVc9 pri#h oi6k-[ 7`tjdsD4w%.'pCAczc@g17%.լ^Q 1mR_UAgX,MX ߿2nuE. $]G"9Atr S@NˊiRQP;Ĭ.01#ҊY)>.HAի3wq1lnL _+<1gu"x{qwp=)FluR@<CīZ Of*D fvIP@ABaq~NInוʟō[Loh:wvc:ao" p^pBxhlQMk"!3JJI7&pX(@FRm"UF J LnC1Q_֬$ݟ/M~JYi'*ș٪O*G@݋PJZ+VDY>-Fuu+Ll;5A&cXP 3;{ԞSQg@V lEc5l T¯b4߾Su"ŷ-pEnym͎R.W䆱4l%zn|˲6۴!(6tUtZg/<{p;p rB_,F4N1 FR[!~z2sa?jArRƉABb$&Gex]lNOf8ǖՋ1h k`xO٧M |'He8~ 5s?ˈnu"Vt(T˝H 'o2dfs']^*Q=lp f: 9WXĪ%-d+,+^ Gf!h\,(?}d2=&G'XlU7 m<5cTX a UzJ oHD9oI>"aaaiΡIO3}wfc"sy(R&m ڪ< 2+/s8wCgBfaGOA rCIZdey++$F f$b|߰WsGJY ˱" x;40b8Ȭ!x_¿.qIGy5w _9{zYfO6%edI:8d.mŏ=c VU3,:0R<%D`%K6u*@4EJ'({[ m*IE)I?ئY4Ն{JZ6H@m<'ۯ__Ytb2>@F,A3]8ByknWЗdF\T+ C^:(yJnt"oQߏ7իJDRҠeTDY#b5}1p\tn¿C0=%vEesC͟Ywt9R.K oot㴽ьڕPWyWEzЕXEP@R9fʞ(\g})fAFf(}};kO.JEZf5Aq[{l?t}hiʩkDz0AZƸn1c%ɍ 9Pz-fJdy֮yYn?Dg`#4 N<7#6 ZH98xnPpr%Ke Ϸbi9`M/qwcF[QQ!{4dфYT)esd.h\=PtLu|WWC#90Tz|J=n;/J:#}\d)USJjm@"J8 9X Մ61f:F7{T3:t(ں+ :Bq}AU"++6G pf=3vU#ץY'2bbU\hoIyg aRo0J^eFnJl9ߙFneBnc^jnCzW0g^}1XBISIwېPxtҕ^sZX ?I^g>(hw ɧU9o`rt(z lA<ZtBDX.Q =e53Џ0_Ox c'@'uєD/AIj])FY;ƿEL-$wJv2ORu;{^I&3)߼v 7rd[U: ~C ({xA!/ M'aiA= # ܓvXO8R/7fB>[/:@6{(o8%&Z߈EI3sfD8 *'zu7zSqֱčŅiXm̸ / zB@&IӖo2: z+v4)ʣ3ql7y׍퀃1Q#!jO,Z Ev)DQk|_?ײ^Tt!;80?mY:7ƅm$ 1'kf*s\>ߍIk;bT& n;6lTZt~ɸS`-2[X]R[+,6T}CC?Eb"y4yZ&ɋ&`Jg=`_ْ 2hùʘY&d""J?{x/Q{z:Jȸ_h88uV4WZ|l ~F<B}MQVxJEE+F+⠖O[;?vŋҍ=Tv*"7 op)y=36Qjw}܊i3r|AEtL)3nZ1MT@Fq?8_8B^KDK1:ˬ[ Cc1t(:ƛ=nY% Ӆq֚)퐚v!˶ 6ҁD2šf6HCDFxlhѿԐ|/p IضA-H#D5Q7ɯ S͎nkb\ gȹoǍlat #kS-S#o |WBҕľK[kW4n[cP73SuT:RN]؋le@\^XX=:TB.v !~"Kj'|5j홃\!rd@gBN97OP g >?_(9?3 jk(nפӍ6+ӄtg#@!k" H]rws3Ѹ?l_/*'P ۅ+s?@?'&DƁo)ɺr,$b_rdI| B¤']Rv.`ƅ=O'rya"="lslS`/ݱ6yxg\Px5,a=USJ@mi&uޮ*v>n@8 C9@3]B4.n7t檮B3Mluz Sj*8((p~~̳q϶cSg)iޕÑKTXFXWr'6粟6ʟKۊ﬑EIJn;p\xflE6;ʼnzsiz!^".zyw}7ZI0\TZXȁӗL({n2 XvWHi b-#O]dN:pfOz{B ŕD3u+%Iޚ޷R1IoEY͓{P3gFމE7k:6U`D1D|ta/)MO8(ٕuUv21= o@n|VnI4FX pyH#21{rǢF ݠW^f粪Mޛٲ%Hb<7Vnu_iѳKJ6s@s2ZdgxItFVF*eWviU #e$G'`R&zT+9ESyOA&j?k /2(U~O@|3@_nAW,etbM07ZU[&Yg[0oRq]$UJHj|]w`뙰Uٲ'?X095՞$􉌨}\"MEw,O(QW@5+Whݐc Ht21]O3Ifzf@*0됵1Efha ! @řߗ8혤.@[x8!<}Q$yM`t*t >僶~ c>_E_xoX2EGVf I/'{[O),[-{TiJO W6I}4"'*<0w52(z?.$erWRbz{y*cau:Uǡ(gچ{oc|4j.9׳} H:u&"\gZUxV\iVXz݀.xi? qaiчVѩck8 N;%((Ĕ0!hh5cp l4W]sL}^v̠+QqNgTZn5{E%F8ÈE<ǥ_Z̾  Tlb `P,:ӱTAv&G^~Z e~ y7=&S# ?zJuU; aA*)y_^lD{r)6ײ/j@ ouGNwF8μu`{J7lsGy򪁖ЕVWu:(WN;r֫b(0HR ($W mwJkH?"n%1ГB ^CR|:Z5a/?״&2/˔ϗ&T=dwXn>j`Ѵl~ǍR!fAi&߻ԓFq 9ǭ$Y+ H*1"Љ[ex hTĠjwjieh|,n2.o,<_vXJC[n$׏;l c$G\#d͆y }j RC0>+ asgg6ue@ 5,m?id;&qWZɋr˯z]pAc)$QLN;B![)#@_lnlpsѱ)s롞Y˙=V= άiW|-sc`#0;8z8'_Kou$ l`{,3hFJP'$Q]#v[4Q ߴF"-+©'brr# <z4?r)|ΌD4c: r0odMϡLahݲoG#~?<&pʏ|sn!1cExy:qXiq3a\4pu!}Ƽ$)P0.5opTXUIR+gOc\Ư6vLVz%Y/[z?quWdܸg6嶒ytMDv҄r>p9MΞ]pZaN4/#%:.Ř4 {71`0'`` ' j8IDRŋ[&_GK3=>:@O(/qX]k3o>◽oYc`*`ߓ-Vggfv[(7[cK&8*AQݲo.ݴa+"Y뇙F}b֖\>25xx-t56_W KP)0(Ca=X_VE"̮ ) &+"{DiZ( dRZ sJ\Uɚ}. m gq{=y*?X}])9-C{-0["Rg@,ڤk{V%@U90NrwKߗz*y)&pX004 ʬCm/oMs'p~<~Iч)}6+va5D~qJrw ܨ`"jO+>7y&Y.Z R3oMa\ iB|7ACCBvH;?%C dC[oՖpыy47r;-K#M? gA .ɦDz9=ϕj2tC0ۗbYr'*лdv95/X=S)v ])* <^;9H(_ BJ7 ŭ7۳5Lxz`H?P?hA5>*xjz n}}fm$H)k ٧9<{kyTђV*C_PxחSHYq8C:0jlky_#[B.@. ,+%CY| gj n)!8 ݞ3o)/0s|6IG"YZ3G#cRxROѷEŨs x}5ZYIE%φT M lbR!TചN YV@2 1s÷J7= gctunjbr aOU=| OꃕGe'8 y鲃o'/l*!2 1Rl@LB.YO`ϋy2P)buc7NF5?(Mcв2AT2r\5\լs O+8@Y ܻ2Ƣ RÈ-!>['h vS _4節h?HCgv XBzM5hD݈q**Āח\'Bsbֳ(`{-_8zrI5F$lgZ̮Isв?KTD/Rv5Nvk6!aUט{}RF\qFXirp8_O+_]TZ[>ڶqebz^IgJ mtF] uHH$IӲW֗//[g._ ltogX T5R<6gb D.g' O c׳I[+EwLJkTVO] ;@t1POi^+-#ZxHjfMK WViq:7 pJ̾.OZLVB҇,Ll!hLSO_Qnu"6e5Uvu<7}N>QzYe Y/Xj" 7(&ID( -sc1pVMs8;ͷ~\}³ J' ɳPC7 d*<;'""smUiTH0 _$a De>Do^j]q9fhH@ 2h%j{Z/4thZd?׶ovyPS삈zZ_Ai T-I1R4uP/'SATxCG0OHh&һwKR{n8YrS8ƷVnR [QO}Foq#@1t@ҥRwLiW|T*LXr[2SI ="ɭ_Cѻ 5 m?4 .R+b(Rtz8 Jwa9;ܙj? B>@0$SсoZfZ㖺xفʃ$3@ N ƎӸ& zoxߦJBn?:KBʋ@3x᝸+)qS[[|J.{s ?l-c_#DklhpWZ(dAS!WukjWF)ڰ4R )*RH+߯.4! ܄+Yfm"AژhcnV0P)X!wx8´%.~=Q0jF1UyGcӥSWC"MMiyNifMb@SַDtw 6l;gt`vr5U`Rogyn1xubk7A7>([sS[henف=qi,<2.柯t@5WNDK,mMIS˂7hw>&)s ?ЈpF 68~~⍱ǎ\ύ:K9 knOUVEA:= ^|ý^,mBm'+~̚g7Œҧڑ{4lYhg i] 2S土҃.Rpyځ}p~|7uw<-6"[PLg-<\,se\T 6>&(Moӝp}P4ݭ 'nCbc@&Q=RnqՋ* )cr, y.{!#,om06!jlטN7hO^)fEWn5vǁx+d_|!V>f.'3?}Ri?!3%6R{'~DeA]KEC[(P;S_FR '.Eu[Ϩ|lb&.Eon #]אr~2&ɹ.~*]Pu$ҦVtjw6́ϫ_vOTpF`dMv}]+m*:ybGyUq={Nhht,%Mw5\ɓtq1[VpkwH736glH]3iqP)>* WP_y9MrrU2UiϴN"쩒 / @ax1! k, JKۏ5r3n/Χ @&@<#5KGo>>FG'j>rgC@>$*8솀-W?^UeI9sd!ԪHn" o՘8)9uWs-RL}{a W7[tJ\cJ*si3=]wЇpܖk9X5aKaMܪ ʟEX5y.8ݝZ/PO)Wzɏc=dG"Wp?KMQ~a#0%/9"mgRؐ$-Gu8/) c-EVGQ:d a8s*O]9 F5 Z#,3NrA0Pk)t9bT\|*L 9əɼ} 5;ݞSca/1Hڞ[ y=W:'^nQeֱZYk}huycW+!X]Е8wngV< z>[!mSqʍvgruW |# pzMNDbt2*lC|t@nźAw_vh&3:m!^ 1 5ǰjbC*j6҈(M }{'5k^IJm ZY #kh7rWssb5^K@$5 1"j|.gzZIZa7uU|xVN %]Mn1!V{(OeO :ONSj]]zK*r6w}nS-G[.5Jz@l3GLwYKԐ!qK$H8B!(@E p"R#Wa%d|ENjFdLɩu5JD@V_zXyclIc vU}=lOnlsh.?5D4sM>4v#tJ Cj"^4%Ъ7vOWݒoe*A+Bl(|!K֫R%"y{pS/ (zrL-s w{ Os1w8tab=GTi}E J)qLHxO׋zG~u3PeW,4pn[s(~u`*xio3Ways!ގ/U!duIrwmqyIސ_}d+ӄ.!5.-X4YK4F&'DX \[xx{s j lFsE&|VpFb*"@< l8au\W*<Rh-{_;9Tc"0<=x-4hH %z&p$'ً* o &Lj"1ܐq ղR> gQIo ]L)m&{/8lCxmBP*s8gw)dK#ޕ$+e+:m_wCAOupcXZ1z4^ܫÃ3sT89r: >:A(([Gf%|8K,Kכ.TD zZ{9%N(pw|_gyw +-]j5DۯV▫ldе5 g)PG/ kF'1װp\!eߔ\*KL`̦M׳V?SZAV] 9-!( [&@Ҙ,^V(twAw}@qG"jjk-YOXB7x[d Cȡ j RAvR+QbqξT Uhs^͊ͦA7Zҿ8/Lu*7ɽ@O%EcR3~b$"nPjQt9/H98AsA2{?~H#4{q(نWKM6)OZC%h`Cw_OnpU՝ pݹՙ0߭@>Y{VԿ,ZmmteKJz&HYE%`95v^;FݯҊL4:-a($F*|¡ !Vٞ>%.r[TYzEm s/F0u!dn,ؗx]a쪛ǸF{8{!^n92f/Ýa&H~0UI?6R.=`78@&@Pj5Y_9@#w4L^L(em;Sϳm(d?BN_H<.Z"{7;Vp35u:GWvR >ʽ =G+(gY36P7Qk7'l. Gu@KKO|Ԅ#\)k;#S0EADGtNt|'(;mn Wߕx3¯Ŏ08_m>^ͰU "ܤy םJ~(_&ՓиzYw֖=[fkDw\\ gM PM L]54(t Sd>~?2%O%O_,|Ƿu'MҷOLuNǼ7Dv>V(t bIgjo:Nt-#ل>϶0yw_-=rٴV@fVUgރ%a} k>=}nIӱ^.j-BDZOAn0KD*JoUH iZn2Zzcnw1{[A%:g{ zvAJ$"/7JoJNW\B}÷=t>H%ڱ(*Yk8Š߀R[FkOBj^+jFI%h'P/Z:(d@=*1ˡohΊCV"ɿT"4V ATun ~,@jC$?aO~E>sZkE>wC|)}rXR@?X1o%k(.YYU.yTE::9(34 ӭr^gҪZC֦Oѭ vX3 ?R$,|$;ig -$8EU*[ ST,7ua-'׀lN$?v}]cL;9oq=a#Qh?on9 67q-n ׆;$6{M<˲Ht/7ywyW4 DY 5!U dmpHD,IV\(3D%CGN0GcH:'.xrJoՈo* 2t6% ˶)/XKvttۣ)˩֎ |j`wuo*Kz+\Dղ_mKvo$řYñ,)`T* d}wB#΁kxL6 t$UA~Qorh%MM7u _0cZxzsLJꟵgGa>g  Н՝ 89`=SloIq혣T *9X#iD <2cX K@Lr} Aڮn9foekx.8EnVtЬڝkoud͍ˀ9pn8Iӟ}ʵ^IJ.XiSpl \*UzHda X=e9 P $Et-Ƃ&-B)#Hd8yCRu`58YR9Ll b(eJ6e~#{Z-']s' ϵ^v)H8sf^>!jڥvG%9C4{פkX w>XD7z QwUX5ץ BlyI: ͨ3gcjȵg.}wWb> }4[XΡ _$bʨlTpQilP ֚V\^PqP"+XAx$θ"1 y. T9Y:F1-cym-,r0YX,~\e~crf X#>&UjasV&|Ipі3VH8b>ˇ .x,]Yf4)ze j„IL+!Up2KC qpzsi᾿5޶&G) 6|ܙ$'#ctךKC}2e8L`gל3| ?(M|"2FBPXI\kwU=}ߖ98sI$0"Bo 豯Pm:YNhz IrPC0Sע ݞSbCgKQ ['ܙ7L8ܪ蹠Łk$} U]Dļt/d/[/}9d ;RN}g/T/BSE 6UT Wf9PR#w6!oOW DH/Ͽ+qQ̽nN>wW ' .!N:sr+TD9bN[sPNKmo9i슍+@3$޴psŠsPĶ~T3;#, L: a4sg^%+ysϷ$f栤C wc-ǹvͳA+ϻ갧v-ܞ,31Ankb=ߙtφEUM5mm?6uQjeՌϗ^ݮ} Lp(o 0Tc0"B*ꛑg{Eς=]X%k&oֈ{.6Mz  g:U  'xh>O }JEjڐ̀pŋGiU"!ƟD? ? &DBۍ0*f(K*qIFeb:5ˆT4K+­r,B qiY? w|45oBxOEUF=*+ۇȣP_*QDRx ε>ɀ k<,x*O.Ԕ"Sѥb ' 7]vZRo xM6O YWPOkM) U۬4@<2L[.{Ds\tߩlCz˟DH#rЗԽثn&yLR9A"MW( Tm܏mu0>Ytq5m<\i@ '+V0*%Q\KY{gBE;x(q#R+lOZ;ߎs/J!q -RrRRs 1 {㼞\,ӹ@3*Y"WbKuR#96Yfd+XnzgutM5#xCr)jIf|i-.V"~J# I5$C) }D\yzې&6@~:8F9 <u]w LLUJT$\Řx_nzx /): g*N6xF* !uݨ7GpU ![!Pq PƫF~1`@3em%;j1Зܸ6 "b9Ǘ^" a}K9wy0kGdC-m^sO0KÙ@hќWUn(O @WNʼQXMN>3m^g}*ߖ$`JdJ?Ĭq Goh{ ߃Gb&@6G[ zQX eJ00|$m*贋*IFHS%ab9D]G:뫶'x_ .H <0 C궾\&kMUX(oIG5'SynXNop lqǟ]rqп;L鄸^YYwx?r+^+A.lS?wKqTaƛdungeo1`?sf?WLpO6uaOuώz;):(^1k_p_N%fE3Rp7`-x|>Kv:F>tq,ԥ"7:o~& Oh>lNu;Vt3Nq^vڲw3B\=Lt$AΕ,xZ'dScH"2`M5Aע՛pQ;%4}~d?Ou@n1t{ȊܠFt;/lt/]TiŞmwIp"0) |]T\s3 +ĴHBrgdZ6`82b-̤Z~*z+: okss7],q:ؠXwWsg1h%+5`ĪL Y6VqPz*Ю[+aY*08C.#yr#}^c&EU2~n',\?uP/fǬˑZnf/S6F9?}&O*.1[{7?^pSֵF<..C5Y2VdJd<)kLl)9hˊW(:YjkC=,يC͋ĵ z^}bh/yeᔄ'{ >lb@qRɼ:{upWU繆хR܋mO Xv{X7h% vQCx^*@j.L]Ѳ *EgpN^~sg5P}N&FWE0Atx~*M^T'Wь(E]Wx4Ŵ K.tb0÷gi%L!L#)b+I FrTxݴȤqлЏoƯ&%mN RO,U8\5S^E4tXFB+?.^8-/SQ΁|{e7 mߵ=wgg-cka7%龹1('z:e-'I.\)N)=1c@lyZp0gZefY40\kv9t~؋fz2ҿ0)]qW[fh>xѩAeDrx0PӒ[\ݳ\Soc7`M`̆\o_5DKb]P g2&t= 0XU9\јE=z3P0g/YDt,'5Ez% ³~WJ"a8% Ȗ;zSa0!/M8 E0o7=wU9V/{aSo{U9~Lu]!8OGydq\ F"@!+G?1x E~>yFwWHs%pM9DӅ T8 EŹq_Aŧ{ahڿ`#LB[*+~BnR;]fޥy/t5VJHh7.yO22H>>2)ּy ?lwa's8ǑsVXQ걘-z4,Hq3aD#7/3;*OL0uG|jƔ}?ۙ 5ȄAY(ОNm.TCC]GSp"XއEh!7 GmRWM5v-Ke4se!>qi ~I&gTyL~Ẍ́}Xv>/A$@lTԄψ&K<[l붳N!Ow{~檧W+C^`QjgDSS[=xP^)Xnb3 ~Q8Oى[*/+H{EiWVa;ؽ,I\sβJPَa; sVYke]g3V=cL3\|d׍qU]b>a,4snp??w $O=Z AE92 YF -3M Gm)z ۙ @~O9Đ4yLaF=N`jxO"0R6؉ev=pDmj$^fszqU[bXmó 6) Ѱhe,,kW\S54*D#>၁cSݤf確s-B" /ئQ,AɚHQbgOƿ| |_=}!I7,b/bǃZ2p6SP"bw  w? Q6 kr#$ \KQt >upyT'd=As/x,ծ,{7K)})0~E%swX6D9̺dn[;nY 9WL-YL 0 jb~bmoN]%I~;X.oo pUtLx]CU7@\܄\$bH7٦m^U\Fz/Z'e*r{ p~h-4=WI ӥz"l& _*.RdؙodRɣ׿t`\zԉi'{);ejG|g~mZ➻Qwrz?]̌[/| hww=+A<=nˢc&rޔdabU`/?Pŕ P<7ÃD&re?k>HDJb=DLDRt彆dȣ v Ǥ: B4)xZ`8Ϡð\ Dx\8c[zcafԁBז,sK% ^؟3yAJ44^ۂ)gSW?4m_XLt :[5,%xf܏^ylp%_HW͌v%PȨ~mg_E+ȢBsŲᬺi#&\qvΑD 2nPa, =8{Wߝ8Ģ%ģ/"D1+dX.=y@?^VjhmuF9X8N`َe͸ub %)X45/0U|L Ce8c V, qNb{3AqboLJVH=qM]ۆqX `i;x Amqԭ/n x;S>SK^f8Ey ]!C"3Gnu0( ΎT7bUGG3*j&XZcY3Rsc<םtu_WKx8\|Ra2Jv-%'@`xl c9Gf>^w_:i{ZvFf7IbAi(j-aVͭ'8}&xck^7e̺5X/ /zH$nF\`Hd&؟P\-L]9Aʊ0Z';E N ~`* y=~+;@%pъ< 8>q>E]&h8 -)}J;P6͸ |uĎɼȟdDmz Xk{ĉrS\?/%=86pf[}l\ڳפlS ARkz'.R,/N]:gN䒙yU)>궬]٥.U'xaw)2r?ns&*dM֜p`aW>Ώ`^A)^gK=ԭ,dn9:::ML-iUvsQf!TQ;}aQTg};GA@9(M›|9"){*.C)̇SgFM4Sꋐֱ|Кzc?Sj$jXem|W9E4g.6^}OcqԹV8:>_S`XMF&yIRn W8~_McDc4 !BS$g;elFspu;<jQ"YFzm.⌭V H`Ց4iD@qQn[ (wey`A 5Hd*gxCh8X*lmT2{Gk4Ws#?=ϽmhMwNČgwWBg7\ā=i7&cKg(*=vRYMqIQYA M6gV%4vCΘ(ZpؙRjwaf)op2~Y koԟRw[*QE(ӥ>+KGH]Q+ X4Ic Go[zRi$|I/aMVF0xJȮ(-(,wO(E!Χ2xJZrwqܞ ~x^U}&wv OAhsısu_ZeXP.AóK:gul\<ڨziY-(CcN0`'qY`m%G2$@7%}OߣӄQnUAaqo~tR@h%9|b@:TB9I|Qwн T s>we<xԺ%<'G-1g;G@ݤASy\vÁ(?-c]yb>tٯOmzxFF\ZgׄlO*kIt} &HךZϳW461ƕ56RԸȦAΛ8܀Fc>ofR)YCdu}5?hb_iZNnb2~,ꢮw_ma`mq^U$pnOSH.7$^UDw:aW@a"Ah!;qZ:6Ͼ[ٍ z~%m\Rkpp3t&2?[` ` 5VgoQqvP %]1ĵP_ ak S˰_X([=Ғ~1|PYy*WfGJ#tި{Y>">>/O'^JTGY9ͥ_v5-LҵB>Ϭ T$kn!v   Z؍4HM`ӠfRv\M1L^VO{1A;/ d[7_*ApQqg&>/]q`YGl. G"N T/S֘|JmV]{B?raU;N(K(htkD%r+pڬdq=R0ws7R2M<G[JDO82vc>O}K*,d˵tl#02g0[ogG)0y=ze(2X:TբW\<~6OEΜF,sl w7+4Q[DK7/6 gE lE*#+X/Aƹ5t@{Nn(/T N hy=:3Ƶ neKJf甥Ra'(hŕ+e5ٖ5CLL̓ܖ,?;h/NX{?~&apn!(tGxQ"|Fߜk&?4kG A4'z.u{?&i(Ԫq(v!SLFCTB˞w-RrbW (v;r0s˜`.JO0 րBTƹq3nVkE6ʴ2$ @ ) H@uu,[?fw1׽;.vt8MZŸ8KX|2.Wxi\dDiA@1q6S uH?4SP58WU'"y3~uKT9UkVS{&< 5Fp ϭ4΀8\ )nӔ~~̛iX!B="[D!,"_CY3.P)%gY`f@k<^w ߧY̓TVO# B:B4̲J.v kvս?U"'ijoY߫(+LqXP yy2 YLk%zߌ ,ܻvMg`VWOXSh%,"*@CO >F_^;)Qz9#g' %幋=F)PV]MFRgUyadl̈,`qCz3"zФQ3þRȪVi>C\a}Q:.&6#-S&&KJD5%l9rt}ĄwdMt<u -E2N0hB(m?PRɌE`gҕz!&#MSf,X/qfU1x6]Ig#(h|sPZd#KdDnbYF,?jХLLN<9Sdgt/1|T5)}am@9Ҭ [fۭ\{E VifzDڹH x%2P^:,'ø?5ӛsre$͵O@itkC鶩J+yЈe\~EYUr\7hxMZ| ޑұ'},2, ۇ '[ԯ~E{9tMU8" /xħk7&_^= M$EF"׉~48٥_~qOߴC6 ff_ȌBSS :OB\"=8=w '+=S L9L.J""iҙ/+ j4zm0]rV-s a8ȸ94?z`P@Jt$טNk<~;|V n覵mK-48Lf|py\,I+<ϴiNJx2fidؠ@kiwO_ ?f;zL<_MXNOw''z r .jq&-ÎN 2]6]x(qDoח R h6kx*t+|nq:$FWF[g8ci߮qIC FQ$eut?s*'CtPB2S|c`rURn;.ֺPBҟ{ITR5G{Gj)L|fJ8MvٴY C0NZ?i^xٕgH= L)<c'΃E6ٖw[<I{ijx2̾H<%S] ~_ċ(X$Dk#po)~X82_e0l3iQm'؍e?S+;ńmA!9mSEXN~qY1#K쒵(CM90.h#"We.0oFmK_" _*=B[zAzpHvC3<)VK$I 4'wS' g_=_ +&bOfve-5ӈ055+ 1C(F޾~ߥMc̮Uק)щ*(XWӘQ[l*iimx(-l{}R Mp@5o'mC#c[0BE =@[ç4UҌH9;3*F7XSok|i[<=噀h갎`ѪNǰdYC_]]Lo$!CLb MMCUsɪJe8tv#\{k-&%"A|U p"= ٳ9M&_ΖRG': $gNAƕÜS[:Z)ƺ`QevXgKb3s9&V;ƆͷI^)sckg+政ƼDאGMAo}oG+j;4b2_E ijɑ[ռԓY|ZlKJ^]ag@ձğ(nm RG+QݧUݎW/6:QՇEP4s -fR r=m>jjSvKZ9/|ޔ E5㬚"d&{Wm\ua: "4kL{cдl[jݒV1;KU;& =l96#G_E8nPґgw:Oj\Y'xtl|އ8C!oxIqA|}Vx2p!Xu*뉐t-R\0xOf[T@Yz*4>!_V0:1ؙ';Gs*\ukv `9C (8 6d.6zv2EWyJI q94 e 3qE_*ge8ßWd06:K;YMZ 5c]|*<8-2b$Ol˽6𧻓MHPmSDW[<}Yx75F+~2vBi9n(s_l+:y-zsǫω8pcAH@N%/G@8)s0O)%֙L::šŮܥr!SɌ{ S v„(\ i-ővst™NNSH-⢗Ʒwq!A1$Dzq6=6'nBӧAϏ ֒QˏDŽ;K eW:?9 Kɕ;jsRt:]cO-疜bfzd-Kd{{C5^ kaٽ3g}'~7v(.VZQw9Lfus`J ;}F:WRt\iGpRR~b֝.~셇6b ;PL])0m5) d1w,q GU֐kz- Iռ6kx׾OF> :(ոM;g2S1fߢhoSŚp(#ScVSuv *ͺ47Y!g^,_<嵨2A칾ϽQt2v_JBJHz@?v}~Y6sx޷a~{k#J= KթTM mpuYyDȽdSX(]v=Ѷ͜9wjP4eX%bs'?WD/7X͹)6 daHUn'?BK4&uҡ&S=H?9ǼԘB#3XW^* 4Tv} uػuJx;XųNVJ>)yrͷ1\~M)kL%<=!uvj:0\K NxI<[bhLԭ!Kˌy4F57fo?(h-jupIYC>/Aϴ0mF،n41 bxwœ[ŸEƗyUmf#3 E~ώ)>g4RۜIP NOSqlS- FVAߟJfl2r Akjt = | 5T/hYͫ^7raQ4W_{h?"Ap]Hecc#@nXl?KZe?J_"I7yp?ET;/Uƻ&mߡǨIFv4n9}RpF Q,c?їTrNQj9.Qbh%#6LqC͹.C?-nX$N*6 o%J+HpH٭5hsLubEYnVRqzXqKxRû(W%r kūE><*}f9rգ39| qv.(Ϋ \rFEtѸWϒi_9V.|`O R#r-<фd]%>|\޿xѶ/Bb/r^-C]S'rޖDlllsS﮳Xl>Q? H Z& ] RQ$i׮ `3246n)]#ӡw*ƝZF긙 &0[hߊgeoOeO@HEB1k_,wG%9 P7,:amCn*p<˿jv-ieg?1??`.l5?k͇Q(b(Oˤ#JG+`!5aQ, ]Eb|EZ^kɇƾqPrwZG֩P19+|oL -5 M>uUH c*b ߔfF;󤀝z)\m-!j4>4* 1[{?L[ t\UR,> p%.n E箄Z&pQ(D4[[X8'Zhjt^ĀKvL2]XHcj &{%Sgb)\d!k{XuR({M.y 7æS/C~7 k+ uܒsCIVI S3m6#àCg%( 5wQIL;ެ@? 7HΌT|UI.:_-FhgO7 Seo! gaw&95PJE  w&[^}4^ qGNcC Ǽζ83@n }X+m(7RAEH9<;j [MJAReRɦjQ#SaaDcbyvq"3&U٤pKCl1]^S4:W݄]14=S䤻f.l5ta([6#"6{76麪({nyOD łbJʅSL15wg7lR.@vFsө6zvxu#r.DqvҢtٔ#g$7.*9H<mgj[ǥf1WfDpɭw!QS3ЛZa f#U' (w_(BQ !b#TvEO-aho9؍- 8x#Nj&dzSRfB?x7 +[ϯH2z@m/XfE2$@>2IYQ/\o^0)= g,] e_7L]_)8[l 4!m!-V(_(M+s\gBYzF q@dP@JszzME"UxQbzNb΂9s+Y3 0F<9wo/ĝq*MV˦wN}ayRVW=%t,E01ߝ4 I~oeA8Ş[HY({/GQ pOs+/6v`>\> Xvoh&wJf vnqF2WjW &~70`ojzSdo  Xw+ն>dOCd%1&Q:*F nSȢvv,zl9ryC{O`W(/(!ާr/Qo[Q PfzhlnNJ]mp^r*!_MvhAt#e> bFtjJbj{[nOV7U1jd\ D  0V& l%Lg/72; "-~z .BlCT1~!dc.ޥstLYPEiҩ UPXWb PUM_>aGǿGX5'MjK< /.ϖ~7>a7'$E /:/r/b/nk_}ۺw`U0"u\/BUsCR"9`Qf{1">=XoH戭qZޏ2A'>lh;$tQL.+tG)΄>8Խ9l`g.*ߘc Qo8*S%hiXӡD.>6j#MDDsu>l2KhxI"oU8RvQE3Wڂ(6n-ͱ'fn^2\jo,T;] gSD;c2l 2N稁'",kYx3t_U,.-kgBDT*QQ* A &w/$@VwŸՓaS=>Ǚ#ULHqT.W0¥wXdb`_8B) hȚ8ޓ L\h:,; |W;Gժ/;e?3ЊE\jL%=`V T]O|a"Z6AlZ5 NMF:ouȪXc&w.T'ӰnV$A)}:mN/_kT&1oz-nB1-gJ7Zˇ7&E!J2̭JֽE1I3Ԥkחji7UQgzxǂe+)JS»-`!`v4&~= #!9& {xȓX?qKn$s8xFѬ里S 黾yift5lfltBF'fww :a(3dm? ON'FjFs_mrR΀"Q!ȄQ(:' hd!"ys׍IP|NtdWx H<h, 2JJ}iI֖9AG _8_]!ғ mnΟQH<<eguݎ8pr;zI!F%1DŹz ;8s4Tzxwנ ADJ@}kג/M^N^_i8׼zYbՓC PJaH&}T #㈦GY_!90h$8ܴw;ijml>q0c"NRj4*N3A/f6ťg.6Wti2;maB5|t|x($FF-niYY=D%.ܑvi-'Ζz5^/*4P%{F]eTGs8оgdJmþ‚O T)FB{ BxxEO{oS&a}0f9i$<| [(\Kshzjb.*WxEi,[jZZ@T`X*ō4ptdUރ7A>8ɭ8VH:ciĘk pjqV&ۧ]f-^=t;G̪==r)~8K_-@*uNז~A~6T`?alcOG^N`FQV:e&`kwץ^+Du(׽ b:|7弱eǑKUL*[$d g=jyPvS#GUvIl8-kcqfHcƥTR 0dQn踶QR/F*ٜ8 d[zHw3Q/KX[goUq.s` DI\|MkC}u+PLa}:E{{tT#0}ڥO9bC~/:{b4 ͗ouiE9$󱈿-mBjLle?S-! ʱD2%_j5&{\ct-?\1gTĊXb{%e5)L` CsHkX?( TaayrR_ a%eN =ixy#f1K}cdm;q %4_;T۶73?qhCRv񩹕TQE(]12`:Glw eΓ7^xuǞF2iU_zP9YE譋[{Zo ~0S!RL^"!œq='|V =[j2mRkaӺX e \ReF0Bٌ3)qR)bH]."VH%`c|>rSg ^¨5A-iȓ[C*4 1y9Bm|{- $A^W@9uQX`ݻ+0$? Qi7!P\];3Q(V^91>/ 楯_S*OFc_+k]KZv~6ZX~.5Bd?9i%k[w"oqf Ū]褼Ics0=B,遢~l`*Ex=^HܿC2'V 4ZȻzNtr@ Y#ַ jxg!ߪҍ(^ ^YJ:I@$R`Dfm2徝v,Dnd(Vnήt:{7tRb3Q:L-Y> 2MriDۨ+D&9g2?xqw(^:dgIE.n}a2׌2?ʥkfͿTpb*#/>wa%zLj '[T;`Ӹ cl)7w3p \>۝8,jvհ1{}R3A:JyBR,'2g̮顅!e-2)e|װ7BwX$f-wb]qkM@Һ7:ʲb:]vU:|E Tb7BGL$iC_`{ۺ?R 1aBu@֮K\es[s ovQ!kJ=&`a'G0'Q.Er͝Ex&Siv&S1b+9şN Qt.^T p$coSYuixՔi[,HGXo.|0Kdq'I9ZR3Άo7ї{|EORWF\׼޼>DI{c0o%XQV[Th)TT9K6~4Aif>.O~Qaԇ;LJ z_C߬Oz+2!˞9{@*#)~ldN} oBx j罚: t):cE^ν{],%lډoIICpXNy+U? S橧q㦣ܕHnHZY4UE 9Ե, ѫp\?-sۘ04=b1fV b!No[4bܒlSt6d7KsQˣVRv$32?#aOR A[Q.ڞH!2An8~S!<|'Bᨙ$rsd_@h\m܏&v>ct;ZԊ?F ~tٳ' !\j p9h]6m2CdugIh2r OqrLt $5!p) ;7FKs\~ F!1L]H~H-?]A Tn:qs^T%^Aю@zP%lHQ;ӡ.7BYLM.޻;Ml]}"ƒZd$Zq\GӅL)ˈ2(+ECt^O_2|v#7"6WaU>yj8F6XNѧCj}=Si3J<@,sDw-F;~ 0.w͝DX& y﹥ovҪV PE7mME/(4)ξM[L5ˤ(švdꤩɥVPM6F0Hwb%R0OVʅ?[$pqͲ-P'$ {5Le)%i1 V:&s?o;Bg3. WU\~uM,*Oݨ-6R@1% u|r+ ^DmR.^Iϳ&uuWb+Co>Z" jBy% Β|.ԭ$sB?Hⴊ >=J.A4 ϭP>PYTm?8V^=x-/X܇%~2m08k3`wS&z2~Z>69wNb60mQAÏQ ܐ buHN!i?M@_h1;mͦuQo^M +>͊ibZ)U \(}0(Z U =жTPЄ`ØU2jCq/z+Qa:4(~m,;ɭp,?d\j++=rOLE;@մ5cxid/8@萅0_oͲs_EZxa@PBWizTBt% ˄"ÃP Xe8SI]$JL:w\0IF$A?stI䥟 x}sV)yFײHq̄lՖBaK&w'ގqjN/%J0asK+Vi`ū־VD(ƧQm]M;:w(k}-w)ꄅa0s>#gnLTk84+5Lq>½x?`!˒׿R;B,"v)}PX|յ6Nfqҽjџq\UDVJʨ60F9M/#cUfYo*]Ckr ކԹ|n 2M3|pL:HulWIm.M1X04 TpGT)3)MKy²5:p1c`!zYN"--K5;I%{mry ;T?S&/%]E `.K~f~s 2A#bLa~7.wGK(I#4%0eQus:ٮwĜj[/sam߆eS/"bMZ ?dSoԙ srH'{CIÝ3?^h%!\ġ"z.4"M ߕ,O>m<,*S7=?UCn#uCUja߸nN{8u+>Yix5kpi'a$C `ٓ*y9e^H\kp?2gĭI6X D4Y *g=^T!ۃOcpud%Z&On~ei鱏pZWl&FC*x:rmmai56ɯ0 vqF6z/d&n_=HI\\~lXEL)1~]3M]ޑ6lb llvw!L8&\{CR-lO#*P,}[E֮ge8̕hy9p:%4C;Ё>THa뭕@(]%/J'jUC<ڜ^ `6iښFi lV*W;uՉ;d!^jxVcy\vfn 1Ll-Gz[T.!ogbrB~+ji",T/DL =ѡ)w ^j^2X r 5ىIpBH0{p,۳b#/B-~JyWqxR<@ZBk!${0j-Y{2긐b?am;1xA LK;u^${A:#tZjz`yO.0KKa#jۈ'nylP| 0Ŗހ%F~6! jrϨhumح7ong#JL-stva9h%AfoނEw0[#'/qʧDGZftQS QoC"yZR0V tY˘).\KU%s$|bH뿍 g*Ǥ|XpN떏A[Be|袏rl:PʹM%ADE1w+->Rכy>!(XF4@VD7)*:_T@ R 3t;SI88?!\86|>\BAa5i3\.reohVd6`[*n-gڔ6}YxzځΊ솦rҸA{şkbBn- S2!ѝcrQxt N~̾ HA:n/eiJ R`k=h.nz>TLI?`h͍46tWk"Au6OM\dNǑ''|N&JeL|4̧XKRCnul+QVR ~dA^)t 괟쌡c0!xzpX72ݢiAл >!5v@g n51D%jKp3Swku|d^w?M}2Ǽվ>-\"chB  !Xgr;&!s iHnWifj+HgNN3@֬||["#kwܪ-Gy^dl`V>T/i >M8OHT10#lxOi- 九PS0B{ 2PT{('Oj g|ZjԶMT.dsXmzfF@sLAU(hI4$pŷ j-SaW4̿9![=A5ijaa/mBtb* tgj{Z_AnUu "U?K0h5 JьIh4RI”jr`Ҍq9vz઄@rAδ;'!rMSJqV7$ִ(nX mʱZhpJfn&\Ewbw *q\iŎrr;$Ei8ُHV5sfւw~!^5w@cOE΋KA} x1߅kƛN'd0!(¸5 Z!z]_|G¦3Okf41`b3#>i;oԶgON=3q3;B.T-6G_hԕNH bZ"&z{nnߺ_ pبZƍψW#dͰĺcťؙqՀY=ԱMD &Q)w+BU=㵵\G р22JQoJNa]؍'B`-K}[aH?ޚ'\@Ecim?^]VW&.#mV Zw88A!aaWF{-+QiW[cG^oa( $!-*Ap6+Xf'^8O+q1Ͽ ÐIՅUMz![5<^DbhMj"?0w1>keZB;oQkihѹlC~K<$C-j#<8hu| %tav| mUء,m27yQejIt!,ʩ(_PفAz"ɹWѶ0$ޞ؈L.6YqL=|Ca x)6[94i4!L#Lr jE$w% h8Ò!Z |h]7iLIվʤC7k"=vHL 3Er&"ShRM;x ֣XŴn+&qR~7-1v9UJ0."44T+TAE_DYQiJ4u\Z\۞Yv Z^e'.b 2]0{ʡH9OVכ奉@#hE_@K4(o/):+ߎgѢ A)Jly?~+J{ zw1혊tW˱_1B%LG9ٗ&Y1)\cy+m% ʬ^{ab?+...P#d窴Y_ugƋp 7sfBekQʸ ^RFgxxRzٰe|xlTN=aƠH=&m.KcB(N|2qy'vNxR!.QR >rp\/Adb% QnƣK^IdrM $C/5dxż:['#uxX)%(д勇y2[Mxq O(<dz۲Zu8'^n$uR*h~FI2kF4b1 "cMVfAµC]QlZ5\7H#_&z^˸xE&(^MS:1" zN{2հiiC^f\DDg?FBrÓL`)`*ƃn±~澟"Ɠxn]0XgWzOv͢~ @ Pu=sdBFr. z1Y^7wխiè:Kx!HVR@Ժ;Rf,V^M{̇.@jC=/ffА-=TI(SObD7 1JCH۟XՕA˺  n?":Ǭiv d?U {WZ.#v=ѐ/%^tL,_dd"nI GD q'b3Z9. a=/5o HF5 E`@{Utd<)0U.+ 1 எ́,/ ceSh'"Y2|jU>k:B/=ނs;, nڑˌ=qUA==XR V GP"X*\?ܝlL~y?eеvJ~WBm4AH>mw`3̇5" >ui&rb$*N9 LuvrJD&Dl ,f39 J*EG}HwikL:>ao\Ҏ^)LKE|9'T(Ms1܆*[Yρ]58Bj8$Cs-L(oN_+M~':ZA*<.0ޗ\|f,>=FY{̘ '} WOh!w3dCFK܍AF'_hݧ ߉ä(>u>(t4 (\ZeI(`ԌmV2L^t);48:HNaq'Yo?/ܶю*VxfhJv5A(a>DEEp hq2o &Z9,͍Zየ&ClRnsܦC}+#{OnygƮAPٸw4A+ݰy?KS^n|x#d!~]pe&?. X);45ɴɂlaK؊'uͤ)@ɭzń/#:,.VVj,óJ/{'ԉ7bVY55/Ȭ~Rs*mr1:.黐FJĸGE|Uܺm%&gJX <DQwpeU4/V((38VԎH(Uq;6pK {FT`tm'~tP9 ț)GF-%8̄ury-5:yR)|(w=RU mGKcpem'XlK8~k ySq=:^F,^s>Ci;\\w,xǾäpJdg3pD]b#Ai/\RN(^ =tb0ŶzNU5.a6ñJN0 1${?~ #F˓}ab:{R#.SxdS=n+4PQg|NOq):y({K~9a{! ظ*e}.̘"(s2J_<ܚ^,舗<&lg"񒿫bcJiM%4( qT"v53Ma{7XGBpaҘU/~&t~b 0ѽȵ%yT-Iۯzb ɤ:U`7@85g*0O|kL8vYm,}<OϬTUrJmcvn Jy ү>x,H@-%2-`s>\X' f2>2*.]/ZmFqvZ@mHe(A˺bNyWg#AeP5\c6Z=w1nѥuaNp&86\%SWb15(U!"N̹;w+hUz LUTb+"Rk ..bPepͭ^^T-c4ڴ4ԮP Mi䳉Q[➣c(&wXN5zB,Ϊ^ JIp{%yU{iPin0+d%Rib#☙e ~.f+v֖fb- #QM+ID 2T+]ʸ wg>ed*1T̠0+߄Ho۠#Km˸aNuF)b9.r6QJ knQ{B;d4 8DRgȌ#^n*@ia׊yB*eہy;̧v^13**yoyMC=pεl0"YS~&(Qx*w"X7+[H1nފ8Gb_#Ev.<%aq 9g#vfxW\2[݁Wĸ]0b7IC#mYc _ն#.30E%i5r1-m8 nt2Xeەr"`A?ʿ6 ǰ*., Ls='wXU|&ģ]-lp2Zuvګ. x Bά8pCܶ*W K FC%h) mil0)ް$)$ шqݸʎD3 aJ0l=5&ծ5hR2v,#_)AV Y%ņ&TNڏ)g .>I?noDHV>JEY'ld;uY}(XMnFX-s\aRtסYU'>r[Z𹾇';еN1d~`C;KTdF'54Pⶽ.Fk۝ %Yj_`%(X i6~MnC>mC9/.Eyg!¸~ھ>7dcC ]ٛȅR-v +f׫%\ʦ S}y{Fd"BSn{h<Ϭȵ(g?0DRlp, pQfZB9ytStԋ `ü`FHf!pg4Ƥ$u=Lo2%tFו)H74SyjbKٱl>+V)R'gի;cy"}HFSµÄet 0gX z _4ldv~6UlmhIґC?E@HCY.ߵTց\Ljs6'30 {ʛd˩̡ioՌq4{a(,J7;Z2|VF~KRq VAP6orS?tn!j/w,cR.ۋgAli|@?l>Z432m58se*^vAhVЪSE s^,$[=",j%.ͩ[/ܜn̓S3$51 ߩWlAoZbA@$ADGh(T.qrGL6NFpṣ 6~#9Ӌ>z/Cݘ8Įsn n211a,?PKBI7?-l,52TI|Y&& -hf.EB--W'. B~4SUf(C܅>뫋bʻL,KY}+*bmop$xmJ-wAM f2q#fwl)-Vʩ#G#whsv؈SC/=V/B ed k]P Y C7ذgj E$D78EHIXclm3 R3nA);W4@a٣!֊o{XGzL=BCIzYň +'JXЋzAƃ̄4 <0vINnŠğяkyB闑@Ùk2Hkvj$Ķ4ˏs~B~`w~nM~-H4kܟPQ5NgܓzSJpU{{ݰ~.L TJ]Y>*yL_h]ePMwfb,mmS"YFgDh +"HW~b7Wp)=R^7):3t[z:) 2]t LC+>{v$?"{jXvDx7l<2_G]_ȏJ5Ooj7i[7%D6 FlG:]-[3hzQ u:[|NOv[\{Q I1jyfI.7)Vd;:QC'(I^3.6 K Ƿ)uثɚd>T 3qzjPo>\3΅QV7'rbZeە:&-^9ӆQ/df!q J`>tj-{g3"7jRܩ-@C*9a 0N{,2Lq٭1 ][f6UiH(wG0ͤt|w1\.!aﯺTPI nY:GD/=nh23Ζ7oF{idtUˎh÷6$AW$ڛqV;@T74nl螎%Ciڬb#OUu$DГ"^=2Z睊<%ٞ/b##t vDb7!`O=Vms0hʰqKz  ߾:H2Эg|$MBK JnsX6h}hcfQH:3˒{+TKj{*_{5lj_ g;\FYMʗR:zLI92{DN% 0Ebq&.UncpjXX(s@aipRx*e6MS?UٽG@ U_vFUUb^csY0{k ]۴$):RNfJm 8h=#'4Wd }q]|ͣM,3Ru 5sohJ|C!{SwA1Fޱfŏq_3ͫGjk#ݗ0i|L[0m"Due٫ #Ԉ';Qу(EPQ@Mv(W>f6f5c)QM &L;@`Q۬yz$}& TKa8cuF kB0m<>ʗZ ]I'+{C4fʺѵyb^J<6.^LQaEn- bDW묰0P={q~3EHa% cƎCJv!x?W]߰12HI|Zu(s",`|j'ݾ >.$-i,pbASckn[Ĝǐ K [q90zQ=Irb 8pnHCho#cG)+ {~^ի&.͢6<Ϟ,r4@5Xn yyUj׌r,ʠRGx] @%jAKrO댜X{1ǽ~ m6bYA$݋՜)yzliW#w! sxv)5b79RZqo NfEM'C9$Hٗ"^,މ}<7iJ^}$Ef ?|~ ޟ^S4Oz [ W%/|qƽ3>dVVE@Dze! HC-lD  'T\w '5b}gzSsamx?8R.[hFqU=ȳ΢ sm܁*}XK}ߢ{qa3oDV/is= ݑS'6:00A ~"<m8q;&t#-v/e̖J9ma%[TCæa5t gMUyi$Hq*SFL!ٸ$J!mhj@ixwmw3pכ |h4%7qm|O#]AO^Lo- .$BI_Ã"M)?Ta9K휂:з &wQ4ؗ4kGuOex /7>Wۍ|e~H%cDY_V֔o9Kv҂MAEuENɛ s[?k2T7]F#΄ߵRC]9K!<3_D 5k(sipkpTagU_=:'EWK̜RK \>_SXxl b0$jK73yT)/wʦ&*V XبΗu,<2g 5ԃnnmzry6@L"4==cvB=p;ב^mYA+à2j9aMz.Hnu̧(j(CJv"Ƭ2gGj_ }x`;hM"GMl V\_SYå~0զ6z Q0,Y΢ {s-˺̒A.ZBp.+X;XgqXڕ1v0m* qA3 it{'.76e Kiυ|VtBLͯ(9u5j诿:41E )- hEٌTͽ\䮀ӫyX?Af@E`IgfD_c"w7 TDS>N1Oqfhp]]oMrdзݷgUg(c$еr~?\@ i̖W+ >g[i& ݾ& A󀡏s5ϐu{۞Ts1ܓsR-6#Yget X?9\2@IgZ~+>-Fb&`%(a>eQd !PvlӇS3`Pʹ }?^{,VT[=<1֋7wdV-WmȈʂYHoe0JGQ{ 㾝:`7UQ8E|Qwr')mewM'r-jHbPZәTH!(2ANfe:αRm/Yj׈^bhu#ds-٢-z: h"A?}$iH~ _g PlD}UFh6Ƅ"wQ@Z3Shǃ+M6J_Ot2v$IUXM)d3푀F׃[" (ej/&:m5ΒKno71q }A,9]r?Szt:pGΪ%j\PYv2a7yP(dY>@%y nvfTg@ȫFp:='Us)$Eb\#H*$0ܐ)͆fsS^rv^@{v3CVL:QP/J{J@29n_$JecN`yu ?,sE1{9LMb:di H qE2y;\y߄ڌ !b`e[@zb<&Ժ;ɣḮhVlYzG?H EIޯ1D.ΠIQtt%9E/7*|骺&i+_CL ї(q/Ԟ8^EbXBsԷd% .3!51&)aЫ3MӄadqÏ_j36Noo QDCI8SlI,VHMq !&g`uys# ?GU5:3G37R G1/H 9L C(sY[Ts +c0dB\|Q[kʾm3u ;df]OY,l|&2+-z2:#FgJҔ?XKxxRt^^–7.bP3K"`w(;j Ǜ@T6y2Ruue̬`LD8'oy[I+|v1Wxb*8+ЭM` |S ތT6G?QeK 68y/kʅߢ ,èJ<g%WH [n8_JRMFE1d]xaeU7%֟<&=&ɚ2!E[+ oD6W#_.Zx)) 4E|}9a*@:@*9^ K;gﱨ!n;x]5EbRr0PAqCh\;ruS6YY0.<iӼ-x^ =GAB\JV2=Fhlw|k͸Z\re|bS3 p`-چ^Nӝv&g!I'yKB+Cƛ_ƚ/Q[|ǽ+l+-ap!}/:F.r;I!}q ^;l$޿Ӯ/ae Z (;c,82.rc齤_Py_HAX~HHXs((C2իw< *daYꀨrD ~~xWDtXy} HzQXoQYzMQ66,[OV=$sT=-P5 Bޙŀɩ-"@zQd~fjY*=‡$j 9j8ok<ۡO@̷hh@$zUɷ&M 9+)ö֕^m @v-A˜Xk#E(5ޥ 퉘ߑ]<\;ΏxV4FS̼lJX'o{Ԇ$O_Bw?Fr&1>M}k8BkLwBOL_gfPmDy!"d;#hX01W؝a<*" #]!_ 8l4>KڅI)[^Ġ^=ڱ"_}2Dv!q޶G R <1bL5 >˺COYA-A.x6}J7eEMt*]Y\CIFRl5c: XnZFVc$+mge7;; k0e*Y6۶U>iol~O_3zB_J%}8TIdl>?.\bZ T*"#ظ;u8;M, W(W#ŗͭZBy"OA$sz= s09wUU ';aJ 1"O2iǻ'YݜZJ_f4.Wu_!*R N*Fy1`3x-LiNӶ]\[Tn V6OJ/@~{%kMIْdȟ;oXn$#vQ (Ӑ$Ib W:3MsCee kB&8M *y`0-TDX Tsׅ&9t`"7}u'*ԔIM s*ttUT\nw'רٻAJ5)TC.~}bR977n13ZaNe]Jד'C c*IR6nk~YHJ៲VRY oCT ֶZ~}8nBj`N\x3h8JSuCK֞"d< * I{@@3D9({fOxM`eWz4qy^~wxmgV ?Kr^n,65軝0v Tf%=tX߫tڈƳlk$' &RJ cv7{etqwREZDx`>BcM:*Jz8^k վMy'13QsJd-Xn~fdG6b bW 37P>>73l<9/6ӮG_I9yŧ 2SȖ?em~=: hO?v;1Hy .JYQW<] ;@/u'\-#k@ZXQY& ' ޡeP$b5O2f`ԁkM"psɈ9,"n ޯ4E[@gԒ R/4J(YꁀN>ӠnQ%Zy ~%Ezg'r͇/YYpټEʬ#՛٠MIvĘdQ VA!y.F+?Jh)]kyh5d3lcf†-L²[v 63S4 R*?,{6pSKDu[ |HY芖P?KZ_R^n϶~,U M *CY:kGJ{2l1zk7d_MNzb4hޣD.& `I?.=@/0a64|Ec4sx,O71!r1!|wk|TUSbDJA]ZqзWm@4-?X&zh ,Mt9&Jc3TX:]nﰔ!';n.6z!f4)8cO8lӬFZӄn*`GeEV $$܌CF۩T_4~")xE G8y?0YУXKs=,7b\ATg߸n8 @Dd Z7̖+a{ǁ<wC‚1ߒ9WuT xW*ZʴFs+&5SD_XQ8_b1+@ N0騸{rr0bL~كT%,l/gi-:o26lҜT4ז^>Eaї{_@qPP>«3V( shFtEd_a&'H6 W`cyȸbk(]| Dh'?ƶuwYh^+RL=^[N{[ۓIrɹnطe"vKf&#@`\ӬKic)ɶN*e ,!ՉEu*_U7 <:D9f ~n6H\wS&,[m$$mפx*KO<~ZѹmyTi.K7V^ "kG0r8$z@> pVi|LIpY:x[^TQvÕt̏ oDGi'2#|:L幆乥oE`CGi3D>ʠDVެ IN 6PfKx0q[vjd[_҆[[1A@o§5ÛqVm5;|{|9us.BAk䚕hyf;rq|Tr 0ޙT\_Sq _O-1$;feNMaB,D  bPRI\ub rۅm~O ;nl7BnyzE6+QvG6>`%T()'FNf! V~E%xi~7q0PӵW"?k&/(ye٪ e|c R;ʴ1T4OdXP"O+e֔ɭ:tnƒ*$73olA`_cG.~}(=oT_2E <0 ng^jw]qoK pxA⦖knҳ;^tm%Y?m~\0 C/ډ$?=fHba)I *=:["0RRRA5'b?Ho@d]Ey"nm64d|&1(I%iؚ㕁k M;9FH /(tK]`< 8æ' 7 2ц2U#C̺I)^ƌ19Iק Ij׸='7eL87<|ʩa<|R@ ;̆20:`!`;9h6;7֝BFf`% ^O;j|<}_96S\}CA_LԸ8}/w01 $̤C_b<?'m aυJMq\8^eb9tW٧>2q}->;Wfob~oi̖fEp~;"-_#%M,9֎o>tNTE70Hk7n`oU|]{?`(%X>!GlRP p5{R(џIԇSʯް70I :>avߗ^SX_b QmCW*a0-?bǺ:vCҳ[QY tD4uwβ d {k(FWz"; ,3ǪJ1ݜ@=ߘtM[Chcўo|:WjhG ONs-NM7,l)SCǶ'3:Y{sr/8VǛ͡<$D!Z-94 s{t<<*:?Ԋ_k-{<`Q<2b*]HwZݦ{` _ƴDlzL%zV;.d<4~v ?ǚ2j,5m3uHh"M|yӻB:>hnQ 3H2,gB]h".}'w6Aʌ%l T3*Ӕge+}* 79*o`BE)3ij,pp<NJ(1p_{-N|wy4x(\WI/hgALM^oDkvd>^O#\ c O[˓{Dd^Ą2r kX^>ZeE>,bXO<ְX}iZ 0 (DՑ]6|C"Hb*$wm.4Di$}N_e4iM 1ϾB#"_?!X3ʤ^Q:~Ա6m>{K'ċ-:3*a[fNOjntUnfTBmNpô2\e RvܥJPrXP$Y #!F6LaS+ >+gսj=ho 8$+CJg!$7 /;eAj;xl#aTXshҨK1+W&oNM{fWd+Kk V G)4P~X"3|WƻJ%Ę;k7:a"X{#=6kfW,,,_Л=yuX=VI IDlLK~"#c+Nt"2ɸ΂C:ufQ2~;Rm`1aMn>ԥe*8ePk}T_Ήc~}$!Oc@J8y*#$>tQQ+j۸ڕyR@5DNⒶfL^{`ljɄ:Dǀ Xg # 豭oA@[I&eҲZNr"c*?~ _N{3"T&Av"G5Xwm߸Gr@"'R"/ ^ǩE+ËDAӕ,w2kawF?-j_j^ڧ`MVSo~7l?sE&WX!si@e?q xN8:4 E &"ۋa?{@ԺPgQȉwU :\E֘O ` 4ؼ`AаWϏn\i'Hx?zd15KP 8fM}{xq=W+gDN- 3S<(? 9]I+\j1A( r;qWg+Eէ2T$J# ㋴VAW-ީ:48&zGi2gF=HIF]QCMtIb1ŃPLkKo|C=A//?%cby)oKf(onὅ3mByt=O֯u>TFn sn,}Eȳm%~zݕTk-+A(k(,YJg+̫>Ya.y}A:̺ "p@xrj]Z͝M=biB?,jj|0~y6-/W*`tdk[PG2>RU R)O ׍=okd94h LiEbI،?UT#+9zNN2Oj)'"NA18Ua@̄2=>OR/f{0(`pkFos[P/i*-w,&}n XN20P =TeB}KOhjl)tn7|0D1k>dMQ=^Nťʵj2/S7]>\7jxTT(ÐSj,c`;fRg6epⅪěTk+Ĵхp~6Xs_XD<Ŝp< $bj:3Q" ask}j:[lg0_l `xɧQ:KYt)nZuS4ɳ72k]3|e3;N;Vn ≧*(da &?u!'$oyG|YSq0~$sys2<9`؎iac_ ь/2:Uv<}{ɐsz0C>S7˽.~R&_k&O= &#^Ct*ݻ񢬘z{Utx(gCRGdr&xո>_M蕉r?͍:bv]o&GGSU|ש/)To52u/7xjIVi5`!0Mb8AEp_ށ$Uw+]_ݏ@)kvz`}\Z<ʵ7ퟯ6m.uv D =Q p_o|xZ-g;0w.{N Nr8)$m`n=yPMs/ xI>yNWn唣K l\\ MFXUrh:{+f3ƌ)-V(E>C'u( PKET]K* 7P*R/ltotMm n}WNh87@I]36#;|omtL=l_.hg*4e*ZQX- tsh4TM~]6z i'I#G)ULw( Sc/("v0|?F7Nw.eq@!itYG TNjYW;"9`=%' a}FCW7)V^de^[Qp!sX=3K|;0"zy,삞ύj ((ǎH(=|:Opu;AW|9ԅAJȠ,Z6zySʘ^,[rvg? 5*XxT ɶwv?jhͱP|6ܧ|S7V/o`Ms| /aAcj9f¥k8%Pfvvm8j\L5?|;+++|$TǾ`8cq c+] wk\<7!1j:@p3qҋ˹mvhqB [<3I4B"PɽL0|$Fzj^UsLJ hFO'2g.?|];gHeɅ"OԬgM# +d]vfI/)aҥ"(`fp9b+JۅR\n0֒)[VJF`~I~NʫhK"]dO1{iXw>&ǟXq8.1`(  .It=c߀g' /)7ovNkh*+PWRLzh޾w`F}-^ZձȒâ)) PV M|JDk(_=w;=P#D 8-Oܵނ5&Vu!$NRo\E='MoSM9iK&jTPRέ~*)6P`+g~B3GNP;$pžN$qbU"2807|L;3%3"Hr@jAͪsQ1`-D7<^JϧI5 F߿ ʋ|\9dPI֏X$ k e\ceNT9򴼺{_?&iYy/%i#ic @z =Wy 0sLpPRs[)֖IŕUg4Cdcl~0P3/[0SP(>-9ض4?Pg;3桄YXI 7dTϕ&`6>Y}Ӣ` qDrE^_a̠xЩ^:T/UÔ['jOgvW_f8T'5 2)Hd_wսGWϔk!TԒ"]u-V-nYWh9 6tx6ˡ/xF4H)!]Μ7uMPj50f[ &F 8ۡ&`W~\q[]HPT@g[ %u ѯ_n [HE0񃵇jszN8@V'SbzΝ+R'[mop%DЇMk8(Lx-őkfZrYKB1E">]HӪIJ>M,:7 ?o"??cU^%HEf oߣ߽4۞LHI طjJNnF0)$%t17 ]Ώ7s~x `AeZTͯiD&flfԊސ^?'/w !:_I8(T1%: P)VZ5o].w<(5Bk­6ܨ*u8Fگ /'Wݬ@,qC"^Y%HimfXsVWo84̄kǸ<RHX:w&ΙFP6;9>M}eyG Pe!SWf:<[Qf銒~Aԟ{*I<9bR(js+.>WQYmTଝN{y [B5k ̙*犛6_sxM팑S`kkսjAmgFp;ӣJsBP|':+1{`̈/(6eXghgk8Q¹EX㿖͊_$Zj{s?~?'n3MXW-|TSc]2ru;KApKH? Og)uI1LN4F_Wg!AuDfj(fkDZI~hSyjŮ`&ZbX G:jEvq?\?}_y'[NSॹcKT<^*'$Av!6@|82lRxvWcb#{MuxFrLuR&C(;R Euk{Й-:h BRb̅#)'&Şl8UjJeUk+s[%cye\>mBD0 ,Ow&/urqFī \[c3юJ1gXSFw%&( 62"OOY//lW8[y$̔Zujn7~J^S-pJ%p[ vS*0 '`"i5P{Eh0pg`~^_Qo-_G uX>`dhy\HG57H\͹+L!kͼu za B&|^~$JZWA,w[O|8_j7g!UNo$'m~uD~Ih;<u9$Dx&ŰP؋M(`1k@Ps=WEVxP"[,-o_x=?5jgl1=9(aHno1GHNi`Tb oFp_<]{>d\%"ÃPSx܇fp8,c^IWoJ>zVG9kE[ ѳ}奨np{aϙ 6^GZ&A*%C&ێ猩S0PTiz@ujarĂ4S'? pJɳz[&zT|(LJJ Q1AuGR)">*u`”=\e$YcŽ6Q>2JjK=/Y},z`󤱚8$.JcVEC/pj6"%܍m3 !zI4GQuPJvl}lYx}[,ANwv{(j'(g$2~g0rCg#;~vҽt'Bbm}/rsK =.mApAx̿V4k.ƚԴ"eЙfDbԢQH1u^1~ދ#WZ"X/J5Cb;Nt& G[)9&=o$Rv oB乓Ҁ UNbXISfeEvJbyux=kHǹE|oDX$4$o{aBה X᫴:|W J(1"~^nw Y,<gcRIO}; k^O8O4r1@Ge1d CǑaN?2yrDFݠcJ|1Kxr4,"L<~}>_M3P\HK&|YY-1$t4QFnWq&jPMG~~ /E7~f ]|cݲ Hf8uD+#JHx!DWlEM#!cT{E'q GI->%OχIlnls&~{,z_lq b忳!joDy 4tlԺT֤qG*IJ*(X#ĖNﰭp%#2x`fv; ]qP]F/H^ V[ wUi8K2=57 򊫡˦}~#6l?p7a ?p&&ĸ*\-ڱ@e Ĝ8~ 6WUW]RZ&vp\}K%w3Ojp?iI4nXzA>V˰1NTkqW3I((Y ` buV^W8 )wbQKrhOimuA{]}XA(K @JTSjmH1oMXh!F,S 2LO$v GQj[lwXm| .V뗖o7)*#,a~|7 ߼e(X6T<@gTT fqGV4#ȼW|*]>.轓BN;~LZAx5JN,u_ Yҍ  j}$-N1Vk7\c9i[FS!5vC7(qd-C2K,!U~LC F|QK}㿯8R З]-xt+y l?}|y,gbL-}Yai)ꬤ L C}17v9 $  4ܱh,7P93 6T1-z{$T$kw_{wttD:,Ût? `epP9`'1ДLؼd+1rT)?\xe WW( 3KVFao2 +H ۺQhIT m~5n*X U)oO½M[V(~Q"P?Fǫj)Bƙ?\.O@bT?_k]M}oY\C|CMHjZҨnrucCGk=T3LtJ>UX[*GJE{~3k!{i$$"HK?R?N ئ!*3oǀr9ͦ[:)mLPӭilo+ZĤe2VUg2[y*'|s|fKN# {oG4%:IhNRiaEr3 O)O4թ|_exL/S -ˇrd'8Ex!h1·23x܈\@'ҥ3NUӎ SH[_so 4Dx |VlO#Vzau_Y{AZ|JT9qwQco ~5czln# 1׾V֯[2,m!d_xڰՓeg>ye%b%@6@9L?NrAu_3Gp/{]PQb*zw^[vzbK䵆B~7a{ i"0rQK斝`S^񤥞߸[@\۝tFdVXs9Yq5_guUV/ GO$eK"YACn'.$A{ > O  `2aLIb/iJkLⶠ9yФ # w]MɎ47ъy>ly o9}^>и hN0e7kK͒[%3o@ ! Zqv[-6evsU6Y%qHXVbo% ;vaGc}S{HiE%6"'":dP呬IAxiXx43k璾%7>PF!2X)~d֟fWJBEγyYkS Ikw.ڑ$>"0i= &91q+W_ty[#'?)GoC? t1Bg:,OjL@+Ğ筺2@+?+|w3 _#M0C_`NeH]Z_ҥ:lG-F :y@qDy EwBz@lyLTYeVJv㫂Ց[pMyCT -/6PtOtJ/:ݯ\:`S9%u$sK&:DrUr0e!)^K94ltlWϵSO;YTsn.E#VrN~GFpJ Ad&|2H g0Fr28$74M++~WXg9bԚ}9`%X QXӠ;]hzb?6 #b:ew##'F"2{<s~ \ݗ76s3;r<>))[;=-8רK!g[zU>}d6;'H2rD12b.G\*Qi{10*|A}Z{dȏV1xTU\mߙ3cHr@+= \9!iFS]Lbd~̠IME{_k%|ECC Uԏ7x>+NLo 6̎) yw/߲9 I<|좖cuvẍ)gc_Bh_U. ia ?Bl]81NC/%:4Oٗo*FbRdbR˷1~``2M|M>f]2돜ZKhfmaF,ybU2?ph91AJL{Nl)<ΰ+9F11FٝVm(Ǩ'횑"Qui~ Nxڊ%K8G[ ;jW {MZt@T;+*/~]45; P0uMP3?*9k%H5ZIbc.2V1տ ngMn/9)5)\dq͂M$wtl+řb4L6we|X 6||!p /SmOWS$>9̽~0FX􉜛_àڹoYyc|Yw{0&=!("ZV%j T}LH?gc5:Z0YK,>/Eb%x4f۽(gܮ=ӿǿ*za^qZy]CCŇo+2Iz82tL4$nM*jP! 0m5;Q޶O}?6` K5O]ܹ0ڑ`ZTH0نG0rFj xX_5ia\EU 7h$sLyJs59eIDf]<ҴܘtQr8wo^;㊒zǴ9vW;lk*6J-^QL{`x}SH@Zjq/~ ɕx}ZKB-C@9}KDJ4P&#K5_ey[$t+#:g2[ϤWO o uhWyWwѷha v\Ѫ<ØbNeGrŒn[i7y:29pSs^6A?U76jjSӳm9e3+oXL3DN\nwcd*K+Ӷo>u"*gM#*|3ÑT$ر|CiOpB:hzWuܣ +J5DqI pb21Rƴ¶@TtHU(uo :g>ZI@s &ہD2qhd焟; ڌb fX7ܲ1ѹgʞd67p]5n%o< {?n=ɰeP,mnw縊SkUm|.ؿd)"Fg]yKEQOr ڤ6v kcF $Ic\Xݔ LKs.ju?دaSv8ocOZ.݋0='W#Ī:+A ڗM$GnmbHY}4*Emaoſ?*,mtٟgpdj#|eqX()|a}}f % }W)`p<}BFL5œq%!tn})z$/7ػT$\}+YS|2X&v, Q5_Xv(eJ$ ›iod:DzsQ_w#Z7_r5d0}\p$v^R$_ j;p_d/0jFYxL >W?@d4y06ưCG( ޅYnQ bGX7\Հ h7xvĮ #*BċC@]U>&Ia6i~B[-dJVNlZͫt跩%Ԋ W+/7{FC׵e VzDp9T9l Q}K>Ȃg¶(;<#Qq 屰zr3lH]E"x}=X'rқa&ݭOW+]t$=f ݩQ3p[nh5g%9,~T+ b%L<5Yն}pJg4'CīCo!T7en,8υ6V/.FMI zm7Q٩issr*uNLN/A*9S݄mP1wA lLKI 塠,mc!O1waFJ3w8Jfiܽǝ٘Ј;"Q::YC4EW6>sr[ `5cG@P 'Gg;sHt(FLS[*1*W']hV'Q3n>}_ٽzyBZ L mކ濶w @ P,6ѝ~{ÐpŦ[;1ʹҋpf|%C]7.JȠApԸ l0Rk]8 de* Av?bϴAW1vnq2w ²+<ޮ&$;l  j)E_u1,,|ä#hR\m֍2X-GS)6@}B2%<)Y? b tz㇑\V!{>,Eբ8$UafQ/h+ F~j"ޫ*Ɩh\qh*P0" ~d|z'dmJ{>{_:įu3n`6A/MK}))ɣh1ZX`jo+Ԓ{2tYVECgT.Yv!1޳Ur-׵GQdz$`^U..r[_A'Fk7v)F*&lɷ&U0=Hj #oߦL7Sԝ'GAc_UY`J# Y0}X^MbCI$:]u~ Fz%xuˁߦ &x'-҃%MK )G4舷KFk)z,`c@)])X28U=ns AҌ}>hKkV*s0'M:0gu%;lԬRGΛaqMйԿ裛M +-W&&,Q ,z"Aة 3ӏ\+v:jޡgT2aDm`MfsKW%DF2Ik۔rU DrAQ5?yrkd ] xI<קҴza='UyA[MЊFO%[o. o"[F nT<[Z򳭿5Z۔gymp/e,3A I2&}[E['+8~zDie 4ŌӍ?zJFh_7fcMV\ ^>d1~D 23t5SC2v.5SL{_‹'nœ>ԉ0G1dv\9~ЉhZ{mܲԇ^ CWiޗ^Ɖ9R*d]L)Sú-5i(TUwf{ K& ?,)l Zy32h+8O*,U u{8D_ cEFO@>(CR8=@}KA驖sx+"TIR.l P֊F~UA+fQ_%ތc1<`O@գo !7pi+J3uQOgR;YM8|矊JkҺa 0 1}}DŐ|M5oZP 3]mgN б^m\gf4x.=*F^ܗv@!*@8v*ҏF|X G)Sl=q?9]-' 7Dl) jybSXG{+~[=/sw̪FVrﭓ۰\_8kO#0JTn]yHFjEGuKGiم:~,VܞH$W)#qE!~s}Wy'2RaH0_qCE]"dc HUF\Х['qkrOziL6I" g:2ϽWRcwG)w0HkSŠ*VZ ܄&f-? Xw9-}u :cN]Lq%.@셸#룵7%Aؾ0\QCO,v@K3}us2s[Z7\!a#Lb[=,b@A"bO%. {~M(BNKlujpK0ԖUtl9'LXF*= "yJݯXb6aI / *τ0F+fLI'$lcjf[[kx_~\8srJ\P Ɠ >UG8"5ĺthg+sH$i{qH*f_c7%)А8gdЖiOyaLh׵ 6bBrɱ@L:^0=dh$Ɍg*jdPHuFY@iG>V͘MHEi/+&SavDl1QY( d(iupEZhmk\;j|Ab-nqL _b3|sT_ڷՠ0.& #5@ol|b@A&PJoYB^wčqvM#3לu { v^qz-2P 5)Z3,NtX~A]/K$x|t&]=j p?}kŇId#;+W@eqN,'v̏ǺA _c0lӭcכ˫$*0=y{+1ySwͲ>m S;VK[5-E΄ }Uf)d5~{ZΉ'Q[ tv| /fCg,=VT7gXHџu,oKvn%=

vɺU%T6Yx tMd>9\q!sGٷTtsp~j!ů3BIBHk Á YݼT}9"ʑ'dGxb[Qj5)HMK\!mQc!N~9 n2$ץW6wpEwXgܼŴS;QNoHUg(K:QX~Q{[S{WULϪ5]=PgBz_71"² ʙQ7Lf@Zn!e],+AI@EoٌCT>S?y7[%v2K(B%Xwv,c/Q+f6){Zﳸy";x<%x֑c< DE,u %S1Tgvyny ͧ09fVG-:!/[įbU-d%ae l/ucTV\*\gjp-j~ ɘ W9Z'\n":^0Fhm0( L_ugkuxҦ)5Ӛㄸ4HlUi>aL#}Lt9x2\fŢGbokG̅_qfz.}7z6X{v' z.`,ћ:vUjRM`G׸]Kǯ]3,Ȳ|yεbHM/-CVZpv ^,;t 0Q+ܴ _&]_VgDaz 's;uI sᨽW_ŝa(Ie\f쒘 -r)m}AnQVS=&|L4v/i'=˫%Qe֍!z<_H9'nNgzxd`|˸;F!]yQ0Z(@v| #eNVG,6Ta.0jz< CTh\G{㺑J;BO|ױ'gn(q$vb9Pi g]qO#M+s«Z{uƨEdLIxH-apj!IK݅;dr'nT*V\q7kԁ}A?>f+lR1X}\@Sb>3]@'*wHq8Ώ_.Á]|5advR^]́?> )+'̓tن[`Aq?(f'f[#?|σ7nqmĝhf$g7v<(j+8u/(Zbj,TMaw I'5c+Xn?XN.-dez' pᤀڧnGE~ rt%* &a(D ɔvɨUt.q-NhKդh81|5jK m'?Z=+/OnĭCaPv sX -D΃|Vz.yNg+wd-//-q0\t92/}\$:Dah8H XY:,t>|~Q?r::i/ 4tu>QKAFﴡW `Wa8&3@Oʙm9̹Qb# Kž`S3j);_NQ'[tOUW%hꂚZKa #erj>j^OMLqha&ٌ贯/bR':4ٺIr M bcnF>QhE$=+36S0_ߏwDȼr=dA BYVON5vr~&!#kmP 07 ϐ_!ٜq͌چm"%A K{мzO- UMm'oGy ǓyGA,ɪG]ĜLS젢+ڛ@6sQ3Q!:mU{&Aờbį 2H+4Ȅr_PvO9B $jqNN,R494v~ՙ;eDyQCH9\{nsk^Ɇы!˨[zk縖hlsZ{Ef0V!"@RMC!=yZ4;C!iZBx56 m*GB]^Aځ*Dn[ƚqLD3J -nCd U{9[nB͊Jz<z$\KGo}q_V]/]l_KM6w`ͫTehGdkA:L,KgzGu>k~Rb=X>=m @t 니&}JɌ@C-DTWlVCcRa/sF- | \> ^mzcYFq\er_.H )1 X9x닺~ Iլ~UU*[pݕlޔ뽋`.odJ1gytTR{0z/ c{^z'JsC 8@ta|V!#4,I-ON)%"YKR "'\ݸVBzLY]hCQڒW6%&h`ݪ &YxE8'CJoE\%^ى}fuHz(;\ku񲥇۾D(n\JH /Eu r`l*voxmcw ?_\Ƈo dsbHB ^1[ AEPEIK=b/u"ؔ^Z0٣"YW3bb%zfEcC?/C~k!pܶjQS8O}h"Aѯް.zm/KV-V$ ("ϑQSK>,ǿI w#z U$m j-[BPuqh5ơQ/_:qz() 5.3pK?.yGa"Tܦ xΣsR}| Zx}sK00trW)wevp'&p\-w=M!IHz8w-Gde{)p)(j.>$ILRx8rL,zlKbFiעiZ@aD{兽lPLٓθ=bUeyp a555kw0!*oW"X\tKfţAFCi\ǵ-"x"SM&&!ǚljfή-8"ЅƋI\s~;|D:hb r DPɐBmiɚuzc%cC W+hGNRJGJoYfJPn,> ozMvTT.x@|U8{ jx(3VP"c2gp) 喛gPZ<[8õ}nV؊u{0DT\WG]Pƫ9&{K}' UɌ̓pC#mCuDF>-Ld(9\Ǻpx/e2ʄ;&P&Դ,YniU} ށosUN4ǒGs(5 W-R6.0yz Żʑ4nNz$8eOEE)ghhp0AWX) l5N~Qat⛴7#Dy1|o -TW}諛G{t.|ʉcǹ\#2t\Ə}Jt rk*FҡmjAIۿaR1BUH^ɵ唵ޜ3O@ggsY"z݄6r~'i=瞋/w ?;F!~mYNT-HMh`;جK[ޜ3ynSO.2=HqZgXdRwJ$tRD7ޤEams\Sd``i@cixi^no'M9Ou[?]WmKʚY]$b-AAtSivE dWWlWwȴ8ȊdrhaS%:H󮑏,XdOy[ _d`aexHZ@|\&ho^ɂ+y߆=k  I3f M@k>yH=|b ˳\\Y{Xr7&) ZqZK_/b0 0·x[H|aahuYicPMsXWbaum[Af9u 7 JuM#n{Zk:%ch)4m}Dey~%$i(3|ko :)Ry^||Ԍ0&',8Vpj%?(0G}ײ%~\*26#]n+3ԣ[OH/c78^**KYtVyU(< ]Nt;?1 oj"0Vlvj2a> Su}QןSJ,S* ʦDӆ5S{-LNp> mp;Y=2>iE\q0GbK(XZ"Ps# 0|H%6;cPHPᣒDx]︌c:cmEwZv6o4ۘSVn:oIᶠ: hS.G?]oZ'<,H<iO̷í$,"JP-!M`XT& y0[9y!_BVi-{9gwFyƞVv%o[« >﯃9yqtwobExE%d$[U{hc,u wTH}7 @ ; Xã#g\G}^"&EeKWBgE3H V#y5( :5O#C KTDf p}6%S#y ?82լOǥ"ļ݊%d,+N2E*>t:pСzs" -w6諥4349)^Kۙ˞52<̘mzRлD\j|NkObXrRG¢39PK1$1A2J2~1q!6]5d+Ie'(oz1IbzI#|&3--9{͜S(l~CmHxv9F! & MhK7} gvGIQ7ayXsܴl,!M~fOC;Ipxr)htʌE-$?4\u5`d-X:|*@F֫c+(D#\/ ):,:,"T#:0! 'Wz]-67Nl,Ɍojd}E[ͦTA_/vvK8}NPGj^}TOsR]ޞlph"3 2`DR~E1|=δ8''+I\X(4&źt XvE+ ח&! tn? )e\~1/ H^D~:OV\ &jo )lCLE@)#ei_q9fQ'|@񳕩 QA"ָ @%7o/ŀHWFp nZgl!JS :&^MF)u(Z~F }W#5Mm_1m֫$V\̢9٣P@@jԤ5~EFnCuQαd2JzKb\q8sstu:mvڨ ͜ݢ&~X?.[$DK%15vRKgbH)$եA.+=]mqgC>P wQI T\.JNaְx2Sg[TkY3c! .؄V$2+$),p/A#@B}H̯`x.eJpG]_!D"\Rl*-*@vOZ|\Bw>H?󾇼p]K2%Jw_;B2Y1Bɮ7ς+DwAOs^oE)aYk?`ϖG G&rt|JR0o^vd:HΡ[T*>e'sVj;Pom^b2q꿖~1Qc:^YFοH{7 ,t=c xJU$]Pdk`Gl pܒS\AEm7@=Sр8pgZOwok+&= E 7)&R'nWHDd1 J[92o6G^|fl,;cIZ%N_3FJڸ:T$/E `FUVf#wiණ7IK,?i"?@` !=X!h(\kX3ҖU|8"M:e',Es]2PMy$Pa\h %nP(phRNVmjZs F)X ji-oۑ{k=*",NЅICkX3h $`K l(jy$ݠ(,@IGXAtQM؂`* վnoF _soY/]Lx^gȞ_'M1:/|~Ͽgkۯ,R4,f t0'&8]Kk@gof7ꗿ0U!U dI wycXt=|7 {C̉*$̔Xy\Ҙ,r޾Ä@07'JݍGA XPbCꈓ'Ā~Qz 8#7o:j@Q93d#Jϱg:1=#E6؋֞⒔FOӤWb6UVyxx~Z<H(JDca౨ EM&}-M(A%zs2.|Sc]FRõ#"WW䁝 ?ͨ5T R@eVYhpVgND1yJENZ07գ/zVKjR5YP QcLFMj_T[`?2tcb unݍɠ[1ȸ"LSbk#:HNP_ڂAK0 F[PPH9dz"ėJ | 98ި,dK)@IAZm}e0*#];ZM2 l`R J3񯟏>Sq- Z&˸MNM-x"Q *߱PSiרj=xUSSrGMX<[N+egIũ}Y9H]pB#CIŶ YYMc(5{C.`|f3IP/q V8pkwx|$-V#6}v/jx;O)Iĸ*! #Ϩ.9.R G(z5Rd5&Y!Ǘ"9s&vPevႽص7#JׇHxҞ"aj:O%kbx4E!c L))$尩?0^Lnw:ͧT"Nx}/P!,151!?]߳B𐐚NwL}CyU"{ II!H x8=!CO q;q@UVv/"WVz+9!%NTɥIcMg'~LI{TJF]AZ $XwUAcG|3T߅Ҳb0ԒK5[MiK4HdOIfܬCY-HKY4h 'X<< #uXItPt "'4/qۻU7*<|{zx2gMa*d$ p!ɜ\; 0חzJ=iF:5<~{Pc/(R]9и#[_ ᘺk\yb0cOgEz^]mz.J˾}#'tf#?$8aOhఋ j?7_M3sެvLn"f(a쑬K!ӮCe_fN_IKD e 8KƸk?,pIi:nڡveWv >U;?`dCb4 ٦rQJ/^7Q&P,$x_T:8v((N*ZjP-׃2{m o-~0X RTĕAvG=eg7j)MG1YvqRz, 7ZN2J)?%r苋FUr6jG6"ߨV\f*Ͳ!$]P=!n-IE CC¶߽g9W\vȝ}6G\l Eʑ+x(&u 3`mtӔC"a!Uil--&lRL  9,}Tty7wN {=ٴH] XW[SB(,!T_WDy, 87 jEڛYƕݢQXytoRN"WFܬQ.*L^^EGt&o) AsL2խ^Zo= d[*ЗRJ5e`|ԭ~j\(r J>i DWFf`9"[*koJ Dɋ++xŨ9%s! DIg.[oFC OCKOiFT)M0T9dU +ω m RO&G͝%ZGbVw8^ިrHu1䡴C}&BsU臂,a,5C*ϋQ k!MeDF>'6fGt`_ʧIÒȚ[RCg 㸊J}',{~sgNq2&kp[#ƷSd}"F`x*b'S~cZ+i"i,r =g v!2 'W;Z~Qãb7Qlp |*O a)a1lqt\bofˆ h&6E9};YU( [eHH#b=;; %FB<Z*faw)@y;p-1 Jܼ3D4(F ##K1=4M[dFE@SSGwMguSIET 9~SzS.!JEAB Vĸ^_@i^=D͢r  XC=c2pGώ^$5O4Q,=3g$ 7F٢ܒykN|94s8 )Y>jw8E z EO  73JkF%=ob=XNЁq`|`A峹FG4Q]:_~[%v$LO$M5wc5BEN%Po_{;W5xW2KU=P:4p)9y9 )yI&z)=gB!zۛs-@9;VE`V$NIoȺME_Ntr`ԛϋYHfZI~ , ewbSmZ,{31eHSI3Uz(;KL a~0ė98KѝJE٤aR{ͭ_1l345:Y1|-5N2j1͍]7(’/0 3ZM _[GBϕV9vI\He,o Zn`&w7$,#%?Ϧ@Ir^5=K+҃XSB#jdvj»֙qfXVŮre53,&w{(vm'?Vv#v&wdek$߆< 1pRyΣ8)A!е0J =!T][<9H8y}9unRYڇ0NR[{ܸ%vLOfWZZM;<}"gU9b nJ=Nt @D>̰=d9kzC`s8o>_;F5[É3t``Iq +L&CiHy[o\e@`+7;Ryywri_eL~Du˅wFH2<f Ϗ; ,%M5F3Q~SZ2C U).0R|y;A-C/rD:e<e}J ezNv/ Œab쾈KWmQL OElT͍;CUW6)dU:LOt^MS*F -ß#sxE L~=!m?Fhxui4[5$Yg:¦>sӨfUmxMP ?s*\85G6NΡ+Ų Fa_k($xEx:Е1tB|W#jeAx7a|3#mg{&abj1wOsb{ w p}&UeɊNUšqSʥT" n}jܹ7%2SߴfjE9X`i`:GjqUI^<Ʉ̲-0Hr/ M2ϳJJ'pГ) žב a6$W0\!&ps;ӹaGuxR_"12#N WZxD /ȝNf4o` ?4G_#U椩Ñ<3ejg̳k I,@[lތ)(w{qw"1]Q&uDY@dw0ioo&:ru;Vn\6]1UY*$񛢙2i)9@0O4:Ey&b(=qY,Y"l?,< L\UG;rQ ET$c72?ff/ԾDyɉ`NvČxo];\"5ZJHN+Fc}=޺w.2$%}'5n D`F RZoxd-6,a\TA^>\8Q~  WRqCC  M#RQy@O3+Re:vRۺK# ;b^##A1TedRͨ:4-R5BzwJo_ #ގ`Hn?f& 4-fn)y"iSQVpjWM{l`O?}GG$O^2oGWɝF@?tjռ:`ㅢcW~%ddDQ#A g 7 _wS鲹`* Q  Q.?#exQ70(" u\vNEhaRw%QqkU*áʽ(K#7`҆C:OwޚTK&$7"PEPÁ,] +R3wʸ;e6B"j7vmU6Zx-wX(|}3r &V|XcJz2pa\lF k30밨YR2Я7_4wsT =dj`G:Y%0=YhySc7t˅GwNBax]%Q81U1[ɳCy_`{ݐ/.rkcA QlR2 I{;LnK2C%m T s^ Ar|ڼ9?_o]%Sy+bP]}M3l#Qa8g' e{a(Q6=ֶ[ Ȥw;x(&:[/lRISD)уۈg9=qS81ù$.g8o#1ulr ȘNӻl z6- R0x{ )ꋥN17i,${~,Kj=O()`BJ-"(׃)`tw A!"O_mtJ|j{A -2IYuUQ]׎Xp͔B&IDU2x5&PnsRo3jtPRj8$#`R1%-V8?SnS=J#Td2Z[I՟iAGiVMb鶖f`d;PfyoA@rN挌BkF~W|عSA'Bt⽇eĪD1FZ-6 QXhީKq\ۨ *u$ߞU4 o)#*zh"W|,\c:T$ @7ѽNR9:L]cيl3uf"/[|wM[B6lZ5H2ϊ_4^!Mªn@n8 e]o2AbI%w"7q$JݭBzr=vCOͦ ȅ*wʅ'Rׄ~CFKTlk{|q=敢{Pd nTlʟ&ƥ/΂-͝!~ܑibȫ|l#8 om_tIz7b#l2y\oIDHc\\E / A6a_ !R`*u#mkh>&e0!'҆%a9[ZtXrwa)84WO/O)A|<R!HX0yv͝1krXFls5WV S닻Ă8Y#` 8)ewJt^Pܪ)F2)J“K#sz@9)y8تodD&xv9?mXZ m cՐ'.ƴ! V0ydAqr0v %B]%4ZƤgtsSB{TLQ?0Yb\C|[UV$Ei( 6©)ǭ;H(Ĉ7e±(E3c4qM$%M:jK[\|s~  ?3/W#{vYGCr=P˟IuUcm^-]-H'J]=f-q̀_ZuzU)1Zc羺q~մј]#P*GK6ʖT;ovhR$ +x98CmysE^b҉$#Nm_{3 u^O[>#J[LsѶK~ 4f4t K U:Lw΅{eOtYh|N =%9ӜcP@ ŶU%|yҏtF=$"xUq̤w~E03Ps{;&a2ǬB ?$臉(,+6UF !YlMޝ3zA_FK PaNZJmS섍nzmTѽۿ~s^F$Q"|*H<;)S'ҙIv=Ĩgj;\*i̚ԹÚ2|i{U Fղwnl7}.A&*@+d-I9?,)~bke.: _9xmw&jS`|o5 Qd×Ϲ#S?,禜GoۑFAm C ["g(@:!Z#֥\RŀhcvG,Ս:_.&O|Z2eU`YP(ĵ*de|&GAp4x.^-1ms`6Id~~93cum3qQ]wF5U4J0"lgP@7/m^6Ю+zWŻ1gt`VwP&ڪyH^S )C82h=dd߅ gz`1‚D3YLa?$Lꡚx;^ŝoET"N!aG&FA,y  1oAĒ7gnθy`Q+ E#5)C`,XS`Iy^, T@QwFYQTx¡!II{t h~ˌ'먦=g)h+,t-*o ~8YGPKUBT/!ʝ/vtQiUَ5D$w ƔC$xo vMUeCr`c[aBs0C!D1.0+zC&4{Ez6%$.ŗ?/C|ң oD-иƒCn\l%~-Vyt֐ tC3̎cٯ[&anĆ֓$~z~AdP9}B#Rw(*I>AQ+:a5Ĭ#h~\+o8-#U -Mrnry䥤F08Φ)t111íl\q۸O;$ks6mh%Mu: um8N{nXvGF$t3hRzfؚ5\S*gyTT- h# [K1/Mr'EI6I3< ugIIV 1W'f`.vr1M+T}ߎD>=_Lj4" wժH?llm2j{ B68}mc=$7k勐”l.PMm-y5:`6QPXF!(6ZrDI򉾡 dl J矅}bA15p8ƒ\%51AA`b; \T?JL$֜ v[ц)X4 "۝AٌiGu@mR寃=G_9= (Y[gqd[)I_-7&De4pMng36K)/T-/;g/0q81#8wjwaD $VGHSJтu|'4,QwgN87^Ep*GŅޣ ",dV_ZBK]g,o%g6PXekfcI!ݴᴋ"dkhtTW_I̞9<_ȉ'n.- ^Άmsok,W|C"%ީ/ްaOɋaJ +: b(7;r;qc[7 uwqfQ`seZl{hIn+ ^o,AJ9j rڷse#3z׍Df+DD sPcBrջ}OqóE{,̕t}9%^Z4!sM/a=mƕR[*[ "A)QX3 9ղ/~fvM2n̅2HXp6Lt̰$4 X '9Fi6O}@@yWgǒ619 C,lO2R`?o X&d@=7F#ύ?$S$D1 5np+o<#™9+#ŚqMkT#/dTT%SXIuPB߀Y4rߊ]TIwg0&œ#_OA\rɤ6!Ɇ'ئ&2%ǣ6,*@ ]B/(L"Ong0L@tvG"EJđ0%ɉ銩ν'J9uVe,lzA.PJӜY_V^`)),̛ѓJe.AY*+:Θ׃cb"!]W (PbyFj7+ɺ&ښUsB^phzYGZȭ"!7SbD$ 4*k mn@;C>%G_k- / :^2±g?富AO-aF ;=+'q1RFDj1HX1NY D'KmqWvV*, *JÊ ,3j #W%cD()&é5WJnp27G 5c+Jubl; [ x΋Oj^gjDPS'H+(ge;~>FS|;*U:2W FVe-H/; i?x\f^#3Q@=,Q;2Amo7CIHQQnA+ cMDz-)(D8Rh"I|G\߀+hݚA&7e{ֵp?" n>3O9ي㍍m ObPro&|u/EpV̅}C'7ձe~,pa)S+P+4 L ڕ; 'HyRN)"bW>ÖY|u^oNܿLۚT8 G0> " ?nhWJ9D˿NRZ$`$ӱ"v2)BS^gRW^6k۫yuuz2 M4zý ]j(=:4= A`*غɫWK"NV(a9溑  `YP3b7ߚ} XChDpP䁾խ$UD״8~^^}6ǰ_G]@U5Կ<8o|\ёjʧ  ǴMkP !#>[g7ϛ[4 *s҉— &>J*3T7*`rUny*'#oRc< Mx#O1AgŘiPycd'YMI,~"jGr-&IǙszZTkv^6yPjTûjYHbջKA6&{0R`^;tp>6d[@J@N&QNe;22hAFb0ۢ{6YܚAOM5ߐ:{X`tm4UO/4 4+,^7f٧s]"0nqU1#`7Y^Q&0ZhC}RX[a*4юEZL@!Qp̒ãsqڗ"/3.]$]jǞh,!'U 2QVG:rSW)O|~dνGxiP f!/^@sڢ#ώdG}pH$Y梶ͺϝiV70K1BZSZM> I z`@'|exIE,foj^ :g/5{Ǽwɢv8]> ށ p5+ W@<9A9[dCN؀=hVUv:I YRIzw,h r{p; M+ e[.V^SX TAi5uN2񚣂^GU"0\O(Yepˮ{<+ ,CEc.lɜ9y UݑuOdJ_zk^-Ǻk(m2~<"uvtVs;# %oۋdųW&aۣ*NF o ȅE$r 9" Rmja}_5bi~Rʹt5T'A5gb&H?66Ё c *]%>pzP\\;o2̑AD|r*vv{ޤaңK7o|߁tpJ!y8~,HWފk j(R4nö7Է;I4(Cz;#,m:G8({XJ(7Yk›[T6ng"d烱,&0kR[b'` d/zQ|>wjeϛ5E(3`n}4rG[ĴW(63it$ }$_|4J{F3:oUo9E60rw(l?XM q(/VM*BS_bC;GӸxX> a4Nnr{ygEwtzRpXZ5'rG]yU[r@R´V;C3Q@24TEcTRoUvW8.ObB7QD  P)4#Z 9}5-j9}^͜2oN&f> h|{/W#vC#y [y;$́!8:̯W'“<49)lhoJ$M^:ZْۇJhcTShj {}:h.'[4É9-؜sbyP*iJٯdN2:ԛk,Y_5&oE? ;]-YC/qˎ(]R3רּ Gšn(",ܠzҵ8)s we 9"}!q9yN1jՔJBz ŵ}*i3 Dže.Oi p3IbML]ӑobt2:qy^] Jɺz%Bxi3$/L18)c;RmixI;I/*R.FUD[B+ ͖=m>* |]#OJ]Ltg&bK0q?h9!^HMK5YG?l}aC˖a^V2/ j[W<搓 $|]s[`^N{uFQkMLXabS9Zޝ|GUJ2(M_,+K|HQ^ChyӬ♹}]S2[ s!j/RJI2I[|-'JoNp+=pt$wQ]ffxk^sطxR,B M*It3'b-)B"hGl`̈́a]3W?*?fj+RK*#q;y9:*pHq?FZ |Co K4N/X e S}ӘnAw`}zIC^ȤTkS8 I)^9z!KJm/yex"%L^ˌS\k\k-=rynbK7\&p{#%#+p~o ئ=)S,зay2 &vcY%ɁG)%q|~QiL f;D]y1]у&^꒺>%tUGAgVFT0q=SjtnEDO):K<+Xb!pD g;؛%g%`_HRFdP; /H@KFDFS}^z}vbܵ#Ozm/'Z,aQ'pMgsEa1/`K!EJ>6qp[R33o#l/Cz]O|6'_r7RTeɾ^> n|!8 ~[ +> 17hS0^f2%ic栗(*B%uwg!ˋs衈qnGHlbo+g~C'uWU) f}Hz4J:aKqDxx )-S뎑G}HG$oF.m'zR c{ur/K,w΋0=QɥUirP88͂K'G~d]o\l['ڤkr9y91>NkSZ8ayPҜL}dnon5"blc-⣮azMR/|$UC5WI:5꫷~[42+_EP4烥wc c"-(+uNx{5 fhm%Z4ΒzاW {IsRL-a` 9'q-) fQV!>-F}ޥr_mӁ|drzkfJSbCCEB-b6te$Y3N1Iajy-X\˻)q3"~\(>ɂKE-I$U !:7V+ͣ2R"8TZꈒBqxlF^t*z,s㰒ٵ}9z1Ny ?ʛ/?cfLrY<X,Tۢ(B.?Sĝ=Gs3e1`U^lI[d7׭0wuz]^^+ ԥϑT~J԰{`=HWS j #r 5p7vV< U:amݻG0r/!7v&M~&)B_bZocR2l5'ת1C Zn3 ƹ)N< 2hHu Ͼ DDCAU!}b1Mr?ߢ+05!qBY: !^IĿKÇ Е:;f{?P.]@0%o7o\`#gV播qzʑ-Y|닠 utN1h8A9DJڟ89S75DzoV>/[DUjr~0f'F*I[ȉ o0N y3$F5F9TW g-)ed'b 6?HE 5eM*lj  Ba_FZ$j c]s}UyvzZnr)*ˊs~rt&烴36u۲0j֟ B>`c7jjQKvMͭ:O6(_1^sMKjã%?aVDAB>v i7'@*Еu"|V5Q'c-r p Cy[c:;ꅑA?9 TB( -Յ6 (r2;?]y~zԸFfY4l r78$\@g*]eҊocXU%%Km/,]Ϩ1C jnL0L'IQ?)Ha39WYZ'nm  /۾IE0V t^TA/CL +$%e `Q˕3cj`z=)%W%֤fIzS1+t2tH j bD'[^@eEF{ %6`0 9ILx_:l'7yiU\8pklF-(!֢`nٍYQQ,im:^5{eS'.1ގaXVԛΞnQPl)'sE&?cFU5+~KmD@8 DԃPgy;? rGx]^@ޝ$3_=}k/ct /Jd*GoNF*?P3/_UPeΛ]8&p{N0Nz9:1jMSø\hvYvj`9lx`KC7۠SQGO<8zJE`9.sQ#42d'F*E,?v4DJ,,9FMֳtXn [*f/~?4guZG9|#sR: *Z*4lъ{(UTWZp,P+u;DI;(_4=ITB_ Go#Zѡ9.LNޚHq.{]Ў/cY=Lבjbp^o؊\Vjӛ_lPcsA}l9Q|_-pEq~ \ K=@Ym T5z0 9Uae Fm W=J5<|n%&-P}[+b#m PwFޯE;ȉM`ހ-PPb凧uPmɶ܌}Oo1yrj7sɭs;љ\f~nI k|I ( fAbQQT>BeEA1f&hF.A(@ztXs1@v2oҧ`Ayiޡ"؟G_1Zu"ٿK od`<uY#T+Z25ϪC6wx8]4ԴmAf,-Ή|n:XCs WR /`MM Ė(΁iκn=ar21A0҅Fi+ײ- ]nr-;6fuB#]b2&J ܙ-6rWG T;G +#C]H+V<0{2@&`W Y8B= ?!UU/hҭ0u=r%xAg|[oXw ~*M'(HfaP_u!na(t MsE-1};2mӠDoIF{[3xfGH""Ux}*f9ٯB{_#Co.' J,Kk =cK4}{N(CM4fڲF"F5+=қzڡ^32%qF51q!q֋ĘR@I,0И؝y5v@#g^b(|9|3=!K @FNķ2Γ-v^/u*,hPu;2$;_T~Oz0UT}IN?y}gcd}hj/0V`p0Ya.(=a^Md1xPy8MXs_$ oFj_ev)_NUc@A4֤x<@a<_I^ec aPZgWV~0rRᦉd!(3=*NW55[<4v*9X,++g IE9xXa{ 3Ճ@O. 0U6FpdvpUO)K&@]hxsؘUIN*ċoF42~N*;&ͫ(ꪈG/!땛3\XOμ(.BZD-$ {~3NE~ inq$2*zVbGӚU ݛMy (tv+s85Yw+Ld(:=8 &N@GCz2ŀ[p{ȫ2[5ٖm9 /;go :JV!1%)zsjK‚adP;Kֆos8 lyP%s0f޲ {~Ʃۆ6 yԡ9%mqpjJK !}7(oku3k6DoMlNprN[Sa)pf}f7+^ݰ3;eǍr6j"?k\ 2ej4l 4ogT-pL|.Q3 {MWU'N_ːֳ_/g f{,cMRpvUAkyG wCJQB]"ܚƮg|O $ N$~嶮jt>YIԋkW0=ϖj#e0o*%I50ٓG޿C|HsKZ{D ^::i?Tn%a_wܽѾ괧]o µwOn <>Y|m2'?'2w0|%puK3l5Ѹ36LYٖ`ee4"N|]ֵ% 7M0VBzQ5͚eTᨹ<%t4H(vWjag [>>7ו:G-jibB5*ND-9y+!b >GM;Ⱦ~)0@nMi[d+{!HЃW+OqHÁTOUhבE9xo/\QN2DK^zǻ|Fnq36,!'Ћ@"kw뫨+DWYLNAfvȰ2VƟ06{6ts;eEܗQK\s6$S(Df"7E:v-.B,GڴRJ;>lpwxnDփR[=N6:ivt>+.Hl}"e];cR8\2?QL:ČshpQd EL/5jfAX-fe^)IJZ_߹Rbs3?* j]'Ki2onZy_ jXei_uqItTW<*IʈA"̕@4$MJh"I-5Fs͠!9xj(T1h<%ܢ}jjk `+,ʩ0k10aUv/(@ nH #>t 2,Ff]q/PNiUܚC0k;Zm`u'6ě F`W[GE}‘@Rפa0f=D'AKi$b.c= +Rgȳ#m!TIAʚ0$qGU#qP؀_L\<5LYYMy}rD*^Ica)}kN=TET&~* Dzgz9"(rdӜk`aƒ"^fN)/"f1 -<`RY:ÍG>AcuMP`\Ym~(}8ۙgC|p/{Ȇ9)}((_'!Ax$xQ P<7 j(E^>!tI5}},oo[6d>19I >ث&dkPJuy1 oK0wriWLCԥ`SDWI_;&X=x~M[󟒌!)Hf0`"Tӣje~k6Q<'&Wr)MFMz]@Ĥ@9gұܶ.%*{.އ$$A _th'XU \ҍR\TҔ1M|J2SꀢVG@8]ÑLupy -)ԕkaȣrs;{{ N%.E,?c9 lr_+>{g}Rf-j峉S}yɈQdxH jz7Sďjc^]olIS-҃=B -L2_Sop;O\g4naػaS*HGEYe _E 4ZUfS>rнl3Z؊iw8h>;K>3#vq6-جWw0a>̩Dn9ip @F$Lb:ZDn#_m6W7& ThW5]-("@j*}@~d#ГMw-)cцW8AtK<](,p#ڬQ-f"}0JOELk-<4MR8 j悻,;Yن+? 4tEB>\G-rPdD+otZd-LDPYAJ(6*4 5QնHiyejxmozVP(@W_Hb _]Etn5jHȜ~{/(-3^oxbM@1`boQRVMTY$ j. "v湌I/2x=q'_[뉏 uòe$|ַ8 ?]QO[1[~Е'uGƏv7y䛇23 fsSŧ1GT+G.eOGHOI'$ '#Ӳ `aW2؈ XEJԐa}(ɥS#F?j<%D%8q&6 `M^hU(9)v\ bF%A{H%aMtn`-"ʙ5c%&&@j3☗ `C^ziܗN>\%YEic6IFwAzW}e{7: R 5Jj=8:nI3Ph3YeM5 *$Bވ$T@O\))zY"*CH #_{M-R=S gLm[/IKd#mbc|=!Bidڞ)ʐcР*͎tQ&(ע\Uuua7h;$ PC.wư}'tˀbBC&!!qml!"`Q4`>lVʦJ ښ0rbR`l;IC.p:W Uz[WEEAjG6/+5; <#zKiDGs'R0"m/ՏIzFy}TO?ɢrlJ`Nruw2ȗ4U=oAUCDqu9X8>T%c9zV.rs=x֬=Έ+YxLŠ-ğ1-6g[B%*22k'e-g7m#eKy!ꏩ24vvMtuwٛ}M$yP=[z\DO:\Fwl-T+9z@[97)_<þBr#PXneNToS@;26 ķTKʨ.3GT1LJat'=,IZ7v oݛ{Y!WI(8è dgSA$* vϚ1"*t _}*I"l}K6wx'&PlXgՀ 6l ȍt~NrRՋԜUd~L}bs߫ȃYP05{O8 t/=Cg\4Ƞx'F.< (T Q"#^'Җ)"ҷ2<]w oc) ucvڪR~ R @5ف8ӈ,ٺU|P[j́%,'B`idžt,iGo'ꎖe3Z|`TNM ֓%ٟM>䥽 4ڗ0.W{{ *xocl@|"Epa Bs&v4}w̩iru*X"N؈6iꑲ.! 2K%pQiEiP?-oo­W٠)f!6o oQe'B_֪րF*53.Q5kԹ (%ۆ{srecPiA6ƊOR,VfpfsX\b|K UmGCC-fM53MTds~5ʵx.;ZRۇVĈ@Wp'J ^QuvD[nG1|sϪiy^cǙ:3/x(;oGDoxe˞^L5I yɌݱ&〔F'?6aDt3kF8 |[Zᜰ]u(|6ѷ^j}TmoWbl!uf:8T~@p^e}_Ҏ|$fVcB+TON ^9d%酣a+#5aG{.~DE;a s{tO @ za)skeӀրN'#fxvegR C(Bf I uEY W/e8Op:+➹1 c *X E~ QVV,+S+˂pVlQ157( oSNo>7},#pVE,:UZ!Y/]}{ة>Z_ s5G <oL9iCj݃ @Vf]Ag'B e:+#k!p'!OZqQ>h"儏PZG(vkmz[.M1]QIJU#X? 'dL ,Aq;sDS|MV̿b9Q"DyiQvMf`Ы e*=J𤋮Za0OŽxJ'Bɣ6)[wӍ %}"{Cq!Tc+Ϧ$jE&1MwH'qT44զOP (3cD<hzbda͋W7ROϻkG(K=fԑ4+] UCya7sxBacO^|Rg1Ŗz`*0 NU6>!bI==wa!#+$Ns%;|]-[W_U܍'x"f~ DQKmƏطJ0Xt~-OuOWG"wC"y/q@}<=5"ai9eUߗt:B[حgM\sҁu_5(tSA P?wM g6(yASQC;F5xM!#jc37ąZ )W'RtEChuUk_.$sf6C2=P%F?r XZd@Z7wzo y[fTiʹT}&;?N(=XI+m8)̢yet oyY܀'ӂ%mAg3ēH:0eS]YJ܈t;|>{`obCO0q=\l"-a/B$O~*qf sT}TXkZՆ<MpF=Tϯ22:7Ϩq̶5o~Ǣfa83dvTEo<_P!AI/g\"f[h6e^$yq"mvx;CȘǹN/NjlYHGiw2cZڮq4)7r'OأϽ ʸ_3w!\4b>= ?X]x96 !rl7Ly,gd} r+K_֏lɟӓfv]A)yh7¢xd}U&+~SDC-vWVyJ )?oX-bfҒ+P[K@T%r(Z|H܁*~9Y"CVq y7 N>4pYa",/f ؁'RA.Q|ÚY&Xoو Hga>u!e 9z@d!Y+hoIٸŖeȩ]e0r`|[; ڣw-ZՁ& }zDjha#唲1e a_:ux\C/^- lDHdN\uJ5ڒsD*=~Z2%.ֿ#zpTDFO2E[2eXAw q@x-ŭk?bvjwdma['Av7c΄y$DhvҴEE4Mb.H;cb;IN"dSF:n7 JCrXEZ&a|F¼mA~\_/™ 8 WSyHӼ(hpb$QQyUO 5<_]oCK-Xd-Pny5[_ȡF klJEԃrDC'*4,?.YtwIHUmZۛ"k*TʄzRGط[ l9:(^޾8dL:$/mx7.KWFξ"FRNjU)-m 9{Qk$R5qo@|TƊ&Hbyӣ:X_@߅pyH(C|Tw RδS̄HŒV\YK;{@+b1[pf%btCs]:$fk{&hb7X-Q!!RBt#ZQvr'NG. 2ZfX %p #qdShl^^Ӂf$ن"֤TDL#8u:Y01#;@y815oKX!VQ$nj&I@cq9 6IiGߔqΞ AvzݥtRBF W-9䌭$-m!l@gIQd023dk~<At~0Bt]j?E2`Vv3VҿdX]dsLEy?;UK`~-w)GallcJ;\O:R1,*Fq )IFN0{K8b%"_`B-w "p 0Zc|OԪP:[|rZ?:ew}Ib~qRhH@or!i!".vIUQSX*(ttLty+jt,Ɠj`c#_[$sb&׃1l doetE Wh55b̖fWWh];(թT ڈ\kʔqoHp3lG!`f|!5~lGӸlF6\iɱ]LT|{u޽2pzhؒy/g9]ZK@GL @ab3-bOtV7,;m 8\*DE @|uR<\ c^yV= "^z\e Am'0g`^!bFJB\ <$NJ_m~Yqak6񭾬yLubETroi,K}j lX꽪/O*Nŀ-_bGe1iuV11o&0isqᔕLJ+uA2MΠod^D1/SƢ: ;kcqII؜&җs>Ae4#Џ 5fA۞O{k^RNuxX#?67 C%P aW#Tp<b>ym =l-5ۊM ɬRyqc7Tk~V 6#ģs66c,nW`#"yMLr x6:Y)!垊5*y| A",]d hfenQk!FGsj~e5;-o+i(q:˄h ^PF>:mtBÀYGYZ%!e99cD?%iu {y}2!/p%W@IJe_XKxI+ oҕaER6K~A3w5 h -mj`.}ʰ}r`d ZpKxDiͧO=26LMAL&\6;{v_֫N/yӧ0gddC5}$';MX*՝ɤ]@'g8hAhnSV.Tu^hKLAw5w-L@ɀ)[֎%MЛ]<֧[x4%˦8_4Ӻ qq>7OPI*䒰Nќ*Wc |7hz@TndJɎkɃU~ghy_>MxNԻ͂C5$Q#la M\$RMk9./a&=ҎBx%0r3dGm-P}8XܾHBK3ۄ2yv8mI HffUl)ɑd2Qw&ɇ}~h4`RgZVtoLP6Qo2koSS"t/}yV|KTĽ؍ tI+is&"D`_ J:lS8x I~Qx~lj(h@2 6Xuo7ypK?-(#b&y3Miq,)Was78KJ)"ܥ iOx)(?J7chK }nE= վʼ}@[7t*! (}tPغ.4#pgb>_`rP 5|c˒`X} bTwUN< N"VA/<~M!bH4n"׎w\~g))A[|hxP-!)MvLe)Á9:kI6!OOIEU!V#f}O1 9y |f #gʂe} $i ܤt+C'0dd%[txr4t( Xų]ם!Fr12:Vp5a؂ \ÅK6~ &!nNIl^";6s!fvq %%/2kY;F 4S(d`5z8٘5( =^$6xزx`gvWt3=;<0d=A}RW?P3-sq|ys<ɕ_h{Gy_0_FW$I:< (;9t|ˑ'ł{}:7QΑ DNh.0/T?aN@~T$#Ԇ:u.w*mRXY!o6D}LC_/5CǤbX~ nt:L*7Zˈ# (@QaS#V濈B#X`X2!dwK3F}slp;3龁s0/)qͥ>8{~К3V5Eŝ|yFJi—[n>أE)::e^siU G|ɡu9фnsrr҄Х}Q][:2m*@& zmʴB;r %b Çϋ,)*] 'I3gN889KሎV5 ,kzEauLeD3>;S2}=){p1pgAYg=qY"蘧/979ddi-0"p&Qcy8ƪC>YStJ{ L[ǩz~ !7vI]K>w RA?O I6s1'~1Yn m]Fɩ7lzvcsAz^)Pk 0S6 b)n6]V#FHO9=1ZDݜMu)s~6[I9=E9f|JRavw :lĖ9F:0TeA:AԾU%AǧtXa{>XۘrX&C,}j 7݋,ѡstr+a`؉HQٺ_;c"?_s/3f2^A8Qh\P30|(5)!*04n+{37KY-dQcPLc7J oIP9`[g5L&ھ6bix&K޽,JE]Lg,ELj&F+TD8`>°i߬ӊs"~I߈,[`oN4*Jf/ F]W?>Zxhj [\НVo` 25V%ӑq̈́gŕ+r'GFNvPsN]AgwEi(׬KyrRow}l~-uhugŦS-h:35fA,I" /'S<{OЛT$~|llG/mxD$pl=JOh2%k=yGPp$M !<<)k {DP_:0ڣFn=\!W_Lƾ7>Q%z.|q02kקe jkóҝ]^IGuo6y^hV~[?#?Q \}|e%:}ySmdY[OŹȲ(:c[ml Gp=9S`KDLC $?di{B4d-c^H##3Դp:S`VL_@_,uﲻGN4VQª J"rZ=ګ&>l>D|r3kUw?Ee{2-ȆY,,3O _8٭:AwR7y+ݘgq,+~钽t2 xgzIձߤ1Ɂ8LhA'o=RLpIy;-QX1A7pFa&s䒳m(2 *!9_\@6wYζBĮ/ #죁MH=Z}$xڶx`z )9$,^dqB}L pㆅ8X ;'/)iN?#NE ERy̱iE1`X3{l`t&"H8H8 9L+锤${k.<X/~ҳvI[AjZ/H5|{-['O9hHv4P:& `ЦiQ3>35r*)ԕWLsSxG1E _t}p3R0Q-nɹ0cH#s{{O*> NX:A5 NfIP8d'9RAM@Hn1m2a>LJw _Ӛ ԥRaM5Mk .q`eȏkbP6jW J*1Z}ycjV Q.[wurh APHɂ6+B?oDv DA4o'㰬λ^)Sєe@c;IjD,Qif34reaҝ]YmCf@ٲ,м-aSGXigc:J#Pݕ&"em+z(%%qF>Jfk Y7͖T`[2LWFԍwE,J1^?[*2m&~VFa>dP~̲"R%v.H'%q^AĬŽNy[JfCԯJ8ˌmN=,p/ TO~[vc+ \@VҵofðurCf#k Xg P6'{q>{*}MN[h (f0hGMyCe#5_KS3cgʜޥWS9#ôoL H&؝[^cͲ酝6 j~2)憎נm)=ă6ZEC pw!w q0nGI P,ڟ t=[z=G6HZuykC%"#\m QΜQLo:ol}28?ˀOڤ[@Տς)ŒVL7{Wi1 +TJd-p~@\mv|[-*w;:-aC&ʹu ޏi,Ǭk eijCLy^\P=|qCϽyh4K ޯޠŃ'4u;),K9^^ZyUTu[dCkߺnٟH}X(5qixi DNs-/:=/<#Wujga6M D!(|fZBTP1Z=:RWOfN,(&(}*"B:K7+_jF,/&e(^IގݶģU$3 Mocm@C#> f j=674["4pPSz:,\ӫoUaE'Yi}iƷ8Dyr& c-~y?EpiMRdbvhiq-f-v{Qn?N(hI^۷ _ C wg ^I'iC_e7ɍlLF$"G'bXVfJwEj;*vJXc c#]Eq9f' (G2EOL^5AQN Ae^^TS@gsHn[ܗAߗ[%tQTm:!o&pA1 ~zfqdWBZ4jRk4:dBr"gT vGiUk/ٛSJC cn~gBS6U|nكh-z͊ .^g_A_U X _\5u*~0&"%./p7> 銣G@9PD:8?oR洡N+fV\МK&_HC,g5%:2/k*~18TP.յ.@ r )}*+3`#)M"=?ꦐ~ppA7I:kqz m18w~Y#8?:Ь˱Ͳ9PO7tOZx[ISf~ sk?172{̆p[kyM^W-3}3 ۪aUhq}ҍrt1k6[yY_tb_jԲ{ڨYжth_Z.]-IåyD8Ɔ>J({臁as\sQ`(=D)fߝ{h>=Hv;?1`K*5єf=)I@q ۡ|ʼnsq[pl#9c*l!MWWi pTи*ɉ1 xB@+7l\XeN}d>R>Ǐ}]y U `6dMꁢ?>yOof5AܾXl0M#5LtE ״F\`?inςqYQbfOʸggdzӟ;~@)ٖ$?U@׫J>>TI0V e +5Tq ʼnEYJُ䞠{ʼnF6y2P7XenNOmEl vUfˈBZ8c?hOHln?Aq b6a5~;:6F$o۴ĕ5'_[ 91rzIF@K"K4 !"e ISwPIN"s|n.lZC?LBz#6FGf!(Oږ1k/*,7+DE6UWlE HUeE%? ,?įk,zJ!*X';/xCRaïWWPjM2ƅ]' ^2؎tŠm&vӯ3ڮ ꉯ$˂(u;W~3Fk%H>T14S K@`/zZ4q&2NaCKiEI.?)V"N)Ō "QiiG{ٙ&٤m3UAX:kgV1/*!o|UgRZJ%4<g~j">ռA  WIHy_Z8!bt4w*C48C%mT"͙9YRCMNhs9Ij֖<Ҡ6fxzUPWb3nԕLDt Ɣ DmӫyTzǡ:,=M}?o8AG!O֢glMݷ|N]#^\AŚ6!} wjFRxv:ZLNF {ak>lһjBCjIY[iȧ `Z#?>Hjj/GA*_šsZ4qa(CהULFnj.l8kʦ/D{W?bUJ[*Ѷ ī\KԵ,RORDm)C?_pK` `k9ceI<;3q5'|=%Hȫr`X4f׹dtČ`)5U 2k"xG5gU aԒ-fuayHb;ӷ,0 ^?bqC>t)D,Z{k@+f8`_'Х Q$Ix-wz84$?0h5 AՠK??+̱O4PfǢq.(:z,l=.@&qnȄJu[:1t4b2}fX%{)hr 15md32g؃/řPʵ&7UtlFfJB|\# -&vy9` B3й]8!8kӿ seI[M@l 7Fr=l:FJF@vyqдN貰nӤ,0 mXs0N)ax$\tIu֤M.zȻ-#SFJƠ0&\ "D,o-GB u>?}>ga؇ޤf(\A(HmpĈ)p5֟t?= N!&'(aIArlRFG &q#l(N04Ճu`Yfo{hΒvVV%]~D,he$r7! 1DQmVاUkZ3KʹOEg \l,LIuMa7=:Aqy/שhtvbKQ,q%zbݧjQ/@8z&>nQ+-7i]4nQLrT>bH`DGyM2s]'փ?+ܪ#Va`lQԋ2P嫈Ry(Q|4ɓT&QSP+ȈY}qC˧ㄷi/$ 7]yBAapؐ>~L (Aدs:wvd Di9U}EVH'ݮ#u6sŸLg?·E2֑bX fхҚ8!_UB=*cA؁]2/'u#y]&:@Ih.~HM!휃kr@4)> !GY@FOOERB _˽9v9"{ZeXq6RQ95z{ޗ؏qкLǧ iK{A~?v\zI *vbQFe'^x`[*$B'n`HYI+@;7<-b[uj$zB:1*T97䉙֗y$cr~qVc6d+gy]/F6!; P&y/}q}^7 IiiQYfjp7>RPih>gni0 $dthżs"J%`nTG{&A*kX\IpQZl}ߪ|'r;g uor@6cҖ C_;05hCUJ p^ &Ʉ!Ѵ޲Z\'=X.7S EpNqsΏGiiڜi9^սҶCD°ȹ]0KķPg7V bSqq`/Cb:f!Ӕ`Yh[nE2t-9Uzk i,_ Wm8x0}N۵9Ľ'ҹT]EL;@(.3yMo0LOK˔aǢc3qen (-NL͜9B7jZZ<[37yS  z\:4.L ,[u+ZVpZIEEQ)gϴZ=l1˛S`usϝ r/Œ 6H7-jmşx} ә6}vN USF?VMDȐ x C&YZ'(pPt!f#šho#}r8Q]-T#}nqU fS#b `BH-z8䜠]vqݠpև}d]vjR ]2M]WKKwV6&UΞD/yJ0$Oᩳ&@SAh$(Ϩ́̐QC7c V"P d@>fV TtG዆ǯ P`z͇5 L HEъ oGU_|u6{I,6kL<_)&ހ1^A*/Hƺ+QfB%7:i?DU`qUбQ ŌͷŢy}BK/,Ӈ$Vkc`YPqta3\CG=s@(*$2{=(Qhv~ATZ}S&>I`6\ߥK[~O [U2DGO(kNk>Fnk{.ԴϺC'E6v c,{=ό-=vNo `ӿdFqMxl{>a))rک$.b ^Pk`Ќ76Zdޘ F%P\0,e3{gHB:FC-GfKyLռlv^j] 砘#;~Pw 5UUgc_nqj 91C=.d?^<`!^kը0퉂I5N@MbGsqjq!q9RW+ʖR18(0~W!? T57k*I=qǂקڮ7) _.9Um!л=Wa9žE($(qfYCF^}9K"K%smCO pioܸj@\F{ONc< c%!VwG^D=ZǥT!;JAsW’=z:pVQs/סnk` tfyXͿ,N)Tdc,|ⅇYu,[kconׄ,O ^m/])Lw'SX-@X1)r,л^xҭٜ`0ϟ?7IP-?-9.l7D .686V>C^Vfc (Z9߫FA!GwAbYlPmdה³3Eaq}ͿMKK*RPĀI/۪t%ÔnKF!sN Θ2{iTt`St%BXfs wYOko1' TolUT5:\9P0߂S0{57>? ̫D!ᇕ‰1oS0C?E)>y3^XݾC뾪)q5.{k '#FB'tʙ >=6-Mpb-m0QoTC*-kӷpjpve,/F@^IlorUy !-Ħ{`5q+֯,h .8aQ9uw f=܃*;ΆqH G{^͚%]HI9};We2[mv 57Dy]Snͣթ7D [F&qmFT,=㚙h% 3J<[| vd_wnav&lZ3:sI,.y58g˛sr,;6 z.^./v:@~g}ا<-'A2P 8a_hHۚ8Ps[O,AHj_كLPi yFT(3Nv&K4K74_ LZ38s[hlYWX9A4 7bY4KQ۟be.}|#z@H䘋Z{Y \OAmrJ;Ma<˫ vS%׮W)i.sgwlVv.D)|3|H%CQgיgMq [Azcp^Qv J7w!d#r[3{KN(9,cM{SpM *_)=@nsv"g e6f*Wض[+*h85|U la6햬Hg?|]\;e WyiA&r(:?⮐BZ7z^$_\>3埮L M ZCp1e~ ؽyGkU-g8t|aPQ`1\rA*SMQȣZ8[?KM5= ,ZW_󿷚/7IZ>.:`ۯ f#Tny R jji9yu ZE}cv}<6a~R}0>%+},?2#'|kdypջ{w+ʸOW{tΌHgmh6zYE?B-(jX@\F)@8/9KXt!m HDd@Zdu2sE :F@i^&*#=B !fVkX#b L:8U(r1rM4C<&X4$w 255}@ՆӱOgB9ntvwghFu^؋|+ HKfNz[480YRMR<.Zb4P8 7Wg!zpC9}{)KM4o 9o#įǦKLUΤ(g<5PD(7Wٍ-AO.`h>AjdNq(sn.~J~\׀]eiNn1 Qd~45p3 H19zҠTAW~0@9 k&T'bտ)R\=| )^l~OYi™1bXW] Ŵ\` T5k& W5۹kSEHsEL c;ldOm= }/)Fǎ# 7V޳`(p;s62wHȆAZS~b<ȡ|_F#(x-.`,7aek&c% ]ēRLGyCV5̦f` W v3!#M 29.I,7_3 t%7hќ)@4A[3`7B(EK`:JQM >KDC\2r̜K|z']?^XF^Q5ij>AH3 K ܩx~xL2##bߜ2LM)vmF?hqSvx8Xܻ˨8ĈHL3$%L6uŵ:xgPcaE\;ba c8f1t0 O鱰u"%c9yYap{׫\AۂKFGbɪ6qmeqM)ֶJB,&&GCQlղ}SJ`K{[M̳8BiG<*'OP R8w.D̚mA:#WQVa8Ժ(4-C׋88 cުsQz8'x  )be,t81kSÜHt^q奪ÏxsVb+]o %#g4jI4$MuF[WyamA4kQlhKjvbĞce9/nӖՑfRvV+bspMw99ls3Y[59˜ لf$:xQ_dM+6l  /& B(ad %ko7I"l֭`|<„-ʛծBxgMbZÆ44΂a|ͧx?]W8'|[L2z XK2w>gyZ1 js:G c)D=j%ܿ=N Kd4ugJ :$ڌ1V}v!Tu–ݏ1 }oBc!oczy"~nyWX'40nM)Z-rE9sgh?h{3R!6(Hݭsтqow3@qV]ZW.zgyP"O^V2.,KвVFDI\WuWԟʿ `b8^ UOb[?FTOM+"aw4⢔S?W˪? W0VHtRJ1|ړW]z.eoo+ ϝ (y~gːC% 5q:=r+c!ptU9!Y\FqNzR^*7R +ma'Ndۛ ǃa1|eq_pqֳJ33[=JĖ|CT^D>jj{āL>J;4pBAGg֫st vNtTu#"*1؃5v^i,mz.WA¹t\nSWMFO$$QZ" §D^kWv@YW SA,Ys7AQ%#[.a wӛⷝٍyȽSwflpU!</Y^\1n28",Oi>x2fo#YVc#o (kNrI惀Shǜ.nS选ԐzdcwD({_"xw6iY`ڀiIrtz#6Q}>[g;// 6/PC܍UZ' ͑N>f %Om[h!3szomil'-)p(K>?햛p{ܕHScʣTIGWڈVv md=%1gkH6xI0} Lb#" T]hIH]OӋ)]Ah-KH}!6^ DźBgNL?VUBwr#gIJ/njE\qp1#o"4?΅<j Hs 70 eN:l÷5o$&Uq[v@3*N9C,Wo EQiJKBKU\!&ІDOQb#szФR QbG#6ERŴIu!ݷ`8 QF/O1&{sgĨ8(? M"L>+!k]2j!k|j`>z W/y8S %' jm;TgBRr2qo ] =%39\VHM6q([$ R҄0ЇZ5L口ԤryZgć-}kZGfjF_< U"UagYPIWdV{hvtpϗtɺSX>l{ӊT,uqkJ5;'0܌}͌BE&ezkzGNupM- s4>fm̫(/lQeTg3,+T}B %VG47,SS ݥs s52GvEhݘ~>wWS[6M8OOЅ>9QjQ;,J,9`۝%9=P܁OPkUCGp;wvZxߠ%3P JKS"M4D[!̵<|/+U+H@4a:Ș~>alAlQTRj9Um̨WВpHQlHܣV1P M}Ń{'Bsf}jb htbUG[v(CBMW}>כ*V^^UOnIjrt`fl~m^44'X2Hy̜Q8Eݷ4m.1 Vޠy0~E_&W՟r@\$ &$F60N^I-(+f$VS-iWqqM[J ̘W_6xKGɮ/@Y;q-A'uj7.Vu=Y:%Ewԧպ8QGwM : koOĒY^@vi6Ƶ ٦޸:(MU'BZ*.w %`h"ޜ̗6Vm.,қ/!aq~opB)kP=J $R9'G1Z%>Ɋ  )2y oЩU7^}OZ cЛf >@QLcĠ?"CʖظIq%  \G W(s;PNX9SEU m vLZq!1aVq\ōûӿ Z! qv8>eb1W>K`rLň ȀÜaE>j́@gp~Xq?i񆙍+`wGݾg4Ak*2J(v/Ι]VYP'DuQ+mpݵHP"B|SJ]sɷnL,SrͻCō8췹91Zَ?41gZ'mutz/_ZI0\{hѠ][`C*ؘOjNn~u,MsyݢȘS3:ʞK%fYէP@>?|vel U9H.k1n\ȄJlz#e "J](^tK^?躂6@}ƜF4 8't3h2(\1a03 *p:\$!aRh:ݭHNmXwjWE{O|O #`k>c栒9 ͫbtqeUS oL~n4"pѶUm./i/uT<b@,h/ o_ceè-#XqM|Fh GLT/QQ :wQ43 u8.n{_v;Dן[ځ\iRI#N~AN.QVTQ00G?,B6mh]? Zwe7:2GXOxѥ/U=1=P.)N qᗁxW5,M}2-57o8]HN7; Mu_OsKRsgw۽6\ GCԯ.,+Jq+F%>k&NvJxiP h{z`KT0HI<[uU[+}3|'}}޵3}A6'T3 8dhzxXvcZ`&s񌟷aϜS!A浧@:0 Z[C2̵pf\0Lټ@h'̾7ᜥ5 fMbg@c=U]w3gj'] 6R.s$sP$;<'@/q+:nhg,~h=k##~*lᎀF (CDІK}ǿm|X'ug]7vLPѤ<)Lg\_`gndYJ"'%tq3vؠ!@+f%-`RJgw:B‚e$L+fy:l:`,bE2!UL mb !ÛesI"%՟r^yvl#4ED0ؿyHRa#;DB-K?;k3;(׉Fh3߱`)04ʹ)[|]yD =ʴ9 nmi7Up9K UQĐ^v0O7a[H]oZ]Lq}BBocW1#a1AYޜC7SWi-$(5qoi|O'=y-H׌urҳIMͰvR]atU֕.RM> xz @S?cCױ??f{P&BK fi $T@EklAuVp7O[&KS?&T]R]c[+KQFUZ+ަjå̗4]zb>T5,L6&x^H )T"1Å07+m!Ǔk0 H|B{I%R4yq0=,T4n{Š7dx*R|+ƿ2Fy~U=XDeYswd K aE4cMӾ@ Ң}!'1^%7Jԭ|Ep 7Gj ZľL#V_q;0$$\!b|;씖^4g;]m$y?66g<36],?(PEM׃Soַ{Eb 3\7̓O(oHɂ3df#Aʃxc!̠l<`) Pj>mu}!%MEeȸٚ6)S"Ho/[+~H-'S(% RaWzc # (xAͷ&'V<t@!lת}nqsໄKVd|Y5rYF$2GMyt$@L\`K"ǻ@-/l讻woR9qSݺ1LZJ&~#uK`++b[pṲ9afeDZG+[Sok.YGave~PicL{~H͢SxP*ntgÒJWq0aw\tU합\s>` oTЧX} /8vg9?nxg>')%㥀_-NaK.]Ⱦ+&̹Q0C֜߬ o;spd.Pb!BtxI qX 51}cM\wѪ#SקaՄLL<5NvKGwLvSWo{.D$c\m*9:=`VY{5(Cf~0'^xmPs lBbj%/Z𹸀EL\? #vL߈i@;[CtԧS>u%/^x+AGq0a8ƮDP^p4'N"' !7!ۙ2P"Ք!|Ov/4M.vhV]+=8O#E[\ڍH\_s1&1sX+㿐`=~))CND3{ l<&*,L|]JI@ܝ0^x,(BLuo۪++q-ڲ:jCDi<@[q{JRd%fuE1g<#ʦ:_;L Uݹ#sl'R@-ό D;k e}H]jW{TAo6QZΗڰT]}޵A!Gcp^-xn!h tx'tD>Ui揝3qtC|w'-gk\K8#{D!.Ђjآ[[;%S3ai鱧KݷB (E /-.Z!%neAAs%]SAĘtQG{]9^LLZJW՝X.o3XmO uX]|(kcm(7&tUXT lC3κ^|L٭ke=Xv7Hfypvp ?" aA@mxy,Kd?LIϐyrC[, 7?*\&%/)dw3?gM*U~k>~,Q GFn٫xOCqN >bh΍Ca3ksC|~5E!Hmoq9=(̘sONCFgDǮ N}zvh?.*&VBnsI]8( /6Ou+Y_eQbh#i!:qҸTrbws|qf5i ͝P_$oc:BvgX^U ;:b'oBL_qJtp CLydGԸ\{Kƅ ޥ7< ^@snz(5~Fkra(j}"4U'Ԕ1sj9Bson|6gȯ߱Wce9Q #چl',|`ǽ o/! Z#ܦtt==Rk-ԙ æf\K}`Pfb$7U8?7mYvX*<Nr2޳+V!=ٷdAl9;9E(ʓz%vu|0izFI{:QcGmJEueoUJvgww@K,Q VAa4L2>ofj-6憴Fl/M eNOZP_2MR=yDtMFL%+1v$V%0:yv diTE@3r(賿'Gx\l~gw&>aC/&Fz30#T;;yk70|^ ~{J(JB4cJЉGCE*WB/UHL*e:\~m4iIw9N`?*3/nwnæMBaƮ}q,n}W2kʐ2eƩ'+]ph8ڴџOݔkxCwș'Yg.=1'f%CЙA_iFU==j(ZV17O(sYZ|TINWYO<&=s1톙 庁T@/zzH_#Džo,X"ʤIY`ÔVncy%(F'7}_H0߿2/<SkBG$"ɩ D Q>3 Q-Q >s=J~@PEV:[긃u}`Sƍ?XP 0W&[5yk*MUPTxj9Ϫ8%9&AY5!| 5oGc6>X(JRE~'*rsdءb%0;Ju>qќ!r j.L77V @koCiͼ.4$yP DFQӦEx: |f:ȃJq-0,5LB?K'] SW6uf7{?iC/7ݗM#CӘTuOn"!=|RuؤhʛZWk'>M5%yÂNA &smP=E1Xx+F`Ig`%uBZk8gHQ  N8DHiLYh[Oc0;{tFNd1fJH1mK6tƂfO D/H*ﵰMi3 h(Nĵ轨=)&l;A'p LZ}Yȉn&&vadV~M996"YjP%@[)wT35&DVՁD7Yeqx=5}u?mBpz|`(HI(ytOk,sؓC/$XwTwB@gqlj#-n&2)Cޚ1 DT".í' bIP&T(nڞIZr0 Pwۥ<vũP<\ $]LT?v"pRƮŠ,!'OL#DؐNAQo[) "c˂+v)bAV3Lja9[FP\<_ v垗 !!]ti*5aƳ!Xej~Ʒ!m4"1mSч}&HKyT]@¨U@X H {GN+ŝ,!oRFٮ'4m6,9\~wxCޏiUի1rr㏥r:b?tw/p 9=}@˾OO`bцXS~lCxd'gΝ`tfsj ;Ot:o>5JzQ@Y:u"1-XU"Ui^#6"VN|?8?F2nE 08Sl*( h挋C6 en8!j~e;`fH o? d#XJhNJUz8Vػ6_$Җ%BMN_:эV5>d4l:ʛe_KaAUT yeh-%KNꓧIn\ƚt vUZ-}"Nx:bQU-y.NزH&z!ֲ{\Lι7?a:HHo[KuM%"xfE(&GZ\ujd:~דF6BhMЀʨUl"Cz5>s-5Ҡ<FESo3v[ L\ό{߉X͔p|(r c zu qgU1 jCCnCE}u"[AKҠx#_lA#%h@ީ8?Q7_@n[g]6z~!hq7 ^2 F@Ţ/!3p*ao,@?$q8Q/j{Hb],3,h].d$ Ɋ0B./f_()o|>˶g6TȞ؉g ޙGG ,.4_qeMg+ND{;ZeoiKPFmp٥_yPWGXY.fRv)ͳkHX ^Ƙ(\_FOX=a]ODh&nPWU`'{FSZDZsҐa˗#΍])C[|l_p㙧h٢_) m)k$uwF]CFmiSWe( 0P%`I269Ż4Akod&7:4_VDX9V*4rWe.YgZs  2ϛئtP0sh|}ey['ף6LjrV:Z~P80kC8V!==1oBO&#*+ό='ETN#Ja6%u`OC҄ ,#k}VH7*Vd8|b _Nd5g]C(sȘYuX؟ -W~P;v2Z;%UQPg(O0pd^WA3E1aIiFX3t1JMvcmNEuRU'A ْƮO^)poA_g`e&eIM< V hlPˋZؖ;\!U$>]oҸ7G$Xj#e|.Dy<O_3bbKdG[w~]FQO l84y}S"4qunFeX.N<צRT?Dg:j7%1l҆ >Lr2H¼k>8fۤ1~sY).K~ť<|nRoٍ{Y~ž\+#3>-=ࣺMC/bbrP!Vh{7ewF&=_j/駞0705e"@"`(ǎव* Ђ+۷=p4PcO+9eL .=>Of3RPaLZ4dkFi(g̲df]xJv\UZ' z;wc46,!R{>`j P1-CN.dIA̅B ܞZ='-A&u9 Vq|D* .'&i)w'zDblMS@lڼW)/; &So,8)x,O;BTAd>>l VXOgavCj,{޺.py\2 } !Lg'I^U0Q0U7-A.E>eYu(%w3eB'кl;ĺH%Kwf^ dÄmrfNԚsР&.ٜs~L}z${N 3mڻk5ZGpyC u`έ `^0~HiOuC֚ekAP!_S9m6.tT7WrT.j/M9ϣB Bޭe3=%12AȧQhȮ{zBf~^'YP䉰fhbb-T~TxNJ a >UlKzq.umțGtXB|w?~!K[Q$,V&EY]Ϊ?y@G,$:^ t5I=@]`.D5UgD p۶:AQb6CCX%W&~? d{plo|N 1 MV|k5[DU|Pts[ˠ~O)4ٛO"݀-^Y8TB'z}owZ%U͈n@8+]@+eF#z#nٙ> 1QGffcG~uǰ8GQ!ީ{ݗK<úWpTb]`,*|Mqr[;z9rxs_ic0*Ǭ|mȷ19D%ԸʓKL(Nj% MSIɛRЪI*˫?^)WDwGk&^Mt8}z=Op-D٪Bjo'b/KNm+@*4k\8 /&4(%=Q}޳iyO)CR: hYיpZ~IqLCn7Pjgm sO sEkMVtbM<6(T"b6n@2S2"E1r_ G2$0]cSJQ.ќ)sYQ SXwxdVvU8r}v4lg.=!SsqUa@ߨ QO2!K&D׋pN پ&ǣ#@jU]\vۻ9z%S_*krj]%_LZ@xfMb09s\o5z$Q`MFyڻC>5.EZM,J <e7]m5S4eSHPs]uFu#/m+XA0j2>FYW#W42yw;ؘoO ԻAju2'%ψ)h feӸx?=+VQ8uU>p `&= Έm"r 8y`u:POaj-`*UW_ؗ,6$23WTѢah)K{';9!uYo,I1 Ò;_SLc;08EL&[هT9lH DJzy{'$ A݃6i$Z%7Fm'P4yJJy;OOy2f݄9}=CvGTFa+EN4gUDd8[yp;uSRB>~ڂ/D,%PlKffu! \H u1{⒥:.T;wt~$Kw1]]Sq:޶^gۢdIWv(u~H.ga?CBě 5U p4,Vq~.]eϙ JE3z"I=SF (esZDT^oٲ4N=b@XkD9:j'[7YUdNoM]ih[+*t3= ^#JC˛Ց+Ab杈n)9z9}[U.Y#R*X]S-ʼ86n\ͱN| fwxh5f>i,!ʎ?#j;z_)ղDŽ2u|-.poSB,'Px4A9;$e'PR (yǛ8]toR6Mo,>bX<&FiYbk;Dniy9W 숭ksI(~~[lÔZygZ.^w<q4wRg=!ԙu81/3SltN|f/5=KEFYߚkB=> tKL.l t*Q.0|A1C̅Fao孟@xgām)ooݟ`as4Kۥ #ź Dq;U v (n\ȺW |sMKoK(]S9"Q;Iv'<&[s+Gw.W>KUviGUkaxê}UJgyCv1eLbD@#Kd\WC%Zd`p`Lm*ejQvΉr.RNSeeH Դrt{,j1 Hs[HL䢙\"?"{lq{FkΙYD̍"6D;$olJ o3Uevj~TDFNalvly=ǛGkϙIe_ˬ>/rTFBOҰdyFv+/eL: Wd5041A%c)bUQcJL.1 {zSnK((hEY0f4|4`PZg a0SR)$‘#k%^Nz!Op VwJVYttK77Y=l>)1yG{wWт°*B^|]\?1<>s.y:Y䠪MU#&x~ׇE}s~ o xԀQ%V̙E\+4S,$;K5AUIL,I=1f-RJh{@TrIwFr s}bs6|`S Շ]-)#4ox{QϲhٰGgD:nWw_IM 4&Af 4BP4>nl;< ‡M)j58UeHu͔YGea N8#PH.BqQmɻY9~Tܰr9?Qt׫!Ջ(j4icz F Ig(0DFo$@ٓ-ZusnɆNl8',M FXm8^lmVgGK 9M`HuZgvxi,|b ob~GXf? ?*/iѠAz@AJ8o+N' LxQV'P^awW!_$XjNN]PFD>@W_@A!a7˔5P9,0yWA 3E\Z{iS1Ey$0>q4nuc_عU1ky[ ԵRWZ7]$ ԟ&U9A}PW|--}MSWjMLTv-&X¬/i{[k. ^$ NT#vj=}8;i`֒Xvs-$# y7Ф_5CWeȄg(adIxo$f-,k'?{zj=~U!_E9b!ǺI|}?~z[@Y<}L׎F{1'^2I y/ǭVRG.NMԂVKYҟ`JBJِ-_ۓܤ*9oYtuaoRE,ayS^-Țh/ Z\b%vI:(z'Vz!J vqlVtPslE,tqCһIڍv 6 d2 qTmP~Ϳރ+EhP1\UlGQTRBکVg*[2S?Qrgs)5@) n{@i" |H0xژ: q{-ؾIB97iE55-U>e jƈ&˪,͸y)}an @avrJQx}\ 6JY7I⤡x#\侗O48ZE0~4~A]frĻε<F (ʸ''"d4[ݿN;fإ#LH)w5ɛDU2X4ii%a<ÔU p-Z{X< Oyдz&m%k8>VzѰ;ƼN˼ӒW鑈'_O_#s,o1(7]U'IVEq$,+h eՌAhH? q_:˹4M9x%N`9=ƅTڈ𣶞)%p K҃3oJ:E3 %D(msfќ2k %M{ ޅ^uG3YH\`^_543m@ GRٷfv}%q[mn" eJ\"qp_;{en{ʊb˘٬+Ra|2t̟rf4\&~})6N(vͣ}#߃%>u}sIt]Sљ'2?"]ѓƂ\3fNCrdg$DﺉܘKTJ-5p\"[sCH1iA 1@yrLJr*i-ߪ@9R4N ubv :,ҹ\l'MF~'$l>"A|4|_ ⏸ml$-8E;(h`_>C5@} {Q۠{s &y+"tCvkznGm@"s.!3LՂ uZ@A/RLvǖP8I@rd.D1)jRt`^e/-Umnt IWv,Z?,{ I@OE\|q).h[cYFmTehXd{U-pP%ׄj\CtGa;舣G jQvqk!7-&1`ӏu8D&FOuy5kmG?#QuヿjV{V:J<ֆ9OB>*S-n iDbhO*ͺvP%F)%D+r_^(hfsX _%yqm_?cbmLq[⸛ \+WJi93D|Ut*J%)D?izN;TS!@߽75ZV*_=`L,*$#Qmc#h eSD,*0YW5t3Ak4h&7ֹo^9-k8# vN'vb 2=mu kdJYPm6Վŭc6E  F;Rt9˔KY -*':A{-U5_ǂ`LId?#8l]1⼐+?)`).O ᧦V%7$ :-1E"Isd^ z4xe ],a!V=9k\gz#pݚ6]XIFpVzhU/ఌXQ^:b#) #rM!s^tЁI|P|_dl4q+:Zyh2|%r1VZ-Y:cO{ pis}f5ٖ?[]* p~UD59 yߢ ;=}&j.m&OpN ZGj޻%4[8WR HeI`2U4MѭH2{ m2j{XjoP5'4_YGbXÏNeZz,GFӖN,w>pY?g`pWܑ64Z1Z+mH*3kpC3Lv3_6cu"jbz8P\Mp1ũ<LywҔE5Br̩ j~8{/+9PpUP0c2]Bh"z "fZZeW{|7(i<}'+Q5Bbb>k B[OVʚT͏8>;R@ l0¯IFfE}We % el6$Pw^耎8?k%W/KIӗ!hbSs/wXk0D.riiՂ = opOYh0@se4(_q<t:; 6QYiaH`=ċBU;>Qq!ƪq1'pwQy)Z*"]҈X'I$ȉ0@Wt1la3$ F!R>)f>  ה61%'\M tkHO ͼ_P"ql] J3qHY/>=n*)A|-&6N\*lOaEkOց%D(PɢB x;)Fl))SRA ™X2s`OEfğ mwJ϶!Gkpوc.\_ ʂ;'fM)ۥQnT(2t׍T>{<3jJ KGdY.Ed:=2Ri.~pw\x'P?Z".GapS1ڋ0cJG$lFX9 jU>e3W`dkUU7"wuYMQ%OlĖ.OiN4權 -w5,L2c4aȳ5*WP"aIWle,D}=`*JD!kF)",sOkl|5cd֫(<v)v=n8%л] i=n7 P/#0C[D[8>v6w&J0bBi#Cau(ЭcurM27G7~ucZZVs$q$ۀ)ф,QwdmIwtMx%(!2rvújw&QO*a{N_.Jפ<īmLZ5#k LE"Gw>ĎmyU+2,<8I1/VbYÄYwLy0Eg,zALfO$Ȇ ٢)u.ZsИ`T]iڌYeKqn8çڡv!;JMNU0~6 /;tRI tgWq(l9 XKqϻ9W}.ܿzKÇBV\(z/G:Ghw 4n.4;||kP, jxpW9pU rW`TFll/$WB 7ӷ\/䝔[jW;)b/,΅_B&LM νZ/qBoH|,mG{BbAMYYTy&'_ubri3ShpINIRXqRE+F][JP~騹,wmG3Ol%Vha,>&3^A=vFck=$\l2۴\ZqqXrUz8L.ڱY]K쫷ȥz2TZ5d*W'{Cq_{CԓYҴZS9IRgG rfV8am봡Axjpԛ;^u3/kvYL0FnNB[~qG[]%Y&Sގ>|LtU7Δ-i>c魜T}.QDC&,~Ğc73DL(R[Ïϱl踚Nr%* '<3M؈71TZns{E&czCFNEnF^d`"/vpE ܳ胏`+;rB}j58I0q/)wNuF 4Kwc yB@!0{1ce_:'Q6f߁؂] }3(WF[|76uے_vr:,K:oXf Ύi*b, 6pQېK(HSr9!vlU<7u[vR@H~P !#tCRڑ` 6,ݶ6fnoDb:^I{=R.lEd RN*OĬTyсزı.b$XtYkHBX#߯(' (V"%q6GЩ |p 6!,^X\b8Yح ;}]W{ Jp;_0)dF]-JMa u) CSqW@ J~(0-" HY,4ozQGtcX 1!_.?( lm:Ԭuz|KG7R,f:*Wo-.[Wu![/53*CSeܥy;f';2R,Sբ >8zl"4pxє1F.|$@3'xIw!V-8Z 2d˪NOl)fx jQ+Ρ״)Oo {͂ML(\`\rF`xK(-=4p!Ip>+q._h߇y'TN߆_ˮBu2} Eux\  ' msltZC@HSJLd}Y--Q1Űf*؟ k풽#apl vf&ga<"C)JÌ#uc:ׄQ4焌y9JtB6#/6 Q̞es!6-Zζ*_i0[[5.pQ!]j9.K@ݮ V?=e,*!{U9C$o(H#gpRG5`)`|cofM65C #*aeԜp.~/+s2 k}\#g K6E\FJqIm[V_{rKBx0eCT4} ,8&8ƗoLA54CA&E=-pV'?}'ijm5c<^!AV~qp6u!Wr8 ?reU=+{EV-.[║!z35|N"JxUZACl𙘦V|,2W3{kTZx„+Qot&b |jh3CIb+s#yOT=`l?~6Yw\6aW[K)ULSS 2Sql,1ݬƮ2f=)$<2+Ki]k;7,5u@'w^7 7ҷ *E4GcePb,3ι˵ #Io]%-bNx{޸H|^,'RYwB#_~rO;|UE1/gF);BSͨj)ϕ HDV6oa@Lgo^ DAf5.Z/  WjПZ99%r"jP|/&鎦 !X+a9GL+#>c+yyګT}y NVv@Cl;-r%j}-0Ik̼dJ{Цer_ S,ޞQ, 4W9mU$v4'H[PBfɔa*yz]WhTc%J_{bœhnz|4|LO"1%XnC>f)X2)Y6@ԺY=ҠMirRޔU5VBW`CZF/}T>k$`}^n|lhp_:Rb{GЏrGWu44>W6~;6*y@+j.FmPp3ɉJ/71I`΃fr";;yquXNY.=դAy{&]*yy^ t$^T5@_>}黥S !ᤄXF.EVwK.W?ꟲ4T2J^":L 6]ּ?n\qWq (s̏k+bbh2G[aa-,#e8~4vDeY"HUM|<;y 6!:hHSaKk U'Pb'{i(Lv^M~c0\6 *ŒSuYD/oȖ;4Pl1$Z*YvR@{эcF C{^fk>DI~.J~I*$3,;[p79eyhCHD~Wcpv=Z\PAހg"r=='r T(2ՊmT#yS'wV?JzLikqM|8HM|jYx:DnK4h$ F%xh|1cA7pAUnpuLj Gtue:\#v=֥ { lԎ > nv/JlźVKcs*'uwhFˍS{A ~+;;bX!nhc: cHwjkS'V ua]e''[|cla2,,-4p*>8:Pw%1mdeii]aK.E^V-Fc ꓬ{7h.j}A͕0vQ@#./܊t|/ Vm `NJbm&R^Ҋlfj_PԤ!r`sd鯚T)ƍ%Qjj+oFB>Nt)$2?+h♨Cfz<ٗJFp9pDTQKgq%Fn.[XP,8 ȧcKC=zeAn [fڌ))iǦ9SxR>} WT^vNArxLkq:-xI`F|(S'LD,8|!HI2#z`_EvzPVNq'>bm֫*wf %=P_|&juqk:`Ўn6,aj{,~>uF ~;YJ2ϋԭug)rl٪®n3F" Eȃ*9U+iāJQxYFަ©Aٯ%uu0ZǭGCIxbAax\aJUqC-e%v43U*Qg.‡?F/[3 U.s4zyf .#DKQGrYO> Hҵvb.Oub@!驟N2pd~XpX;H5ZT"iY|^J7˷zu [A"M*y@? K'7t *c:p1?x`A k'h; +('rOeH\jhKYЇ*@=yVF'_p[ =KT/\>p̣5o+o\JF|a8: H'Յ,WUE \.GR*De爞jo/ !=rfu5TT>7smXW+/@x#->6 Nle$o [y7"`N @2։,}x\dqmt#B*6EY(LHsT_JyPƮ<9G;vfc SV-~%!0 $N>Z?.toalwGSQm/7ޢOf?Q6"1C},f3(m,Af;kF΃q *ӼAXRhB/V5 п ǏU:@=׊'϶aM63Zf޿6@xX%*ycSk#GuӯU۷<|R3*33#$YAS%M&=u p_=VA 3"T1""e7tt٫ wt4ZO;K]>nJ'+Z¨P$Lkn&KI˧x@'p^lupBݖE׆s>?8I%4j/ *Is6%7F7ik$[zJb 9kA=.@2 Te>LWfEcX$41ID6_)Kv\׼ҡ㫎ǏХc CW.F,5r PEDKQ]m }j(_D lȤK6,EV#9IKvd[lnw XnUc=s4n?K[_9ȵMω޺0~yx( B<NVUu .i oR2>ŭUl)y79ÛTb~鷓|iWז8ѥWck(( tN˦2$d)$6N瘬w2]y32 i|+0 mT3HYszMh;# \ a>15y6dPo⟘ 8IqeOVBK-|}/I\$yY#{9'蛔 "=(72Cð3LcX1062/][5̟1dgεujRhVՖ\e:>!+HgoE¬{,UQĸaY#y34^՛t/vϢιH̶*gA9vH+jYEg#5e ޱXa! SD:S3θQ׌)l:߽OztM\$5ss?ri&e=[m=|Un9*JkXx3Ui7vY^O*1|*`.(')io.x9PЎBb[TJvX KonCkɸY8Y2EDٚdPƢ!ă;`F>sTY8=$@B ϓ:v.B;䕀:^B\ʺ!q) /yV!.c)LKCd./0* fS mBYĉҏϙYGV1aB3+prD2ywn1UÛ&VP(^Rd\#'Z x-AԂw7E*'e|k\T T1ؐw}`7(<#@`w_$GRVǯtVtma_- FV×|ǵ,d~! ޥ49_nk/0Ϯ? IVyyXuО=%$fz)Sh?]szf#UkmWn~yβcF/TZDgvz%ldUk̕QN"8Ѷ|ʘ^zAؾgQt#H$[HDTH>yxؕ'`g9GNCy0AZ1كw{EKD[]"{MՁyą [NE7{oKa&ڢV+Ri Woq!_uYIxn)9A\D\Dwo#HAtקrS#{g|D^eYD d;jJX>ƒF 4ڈ7se,Dk_JWΥc*GCك(aD;"/qJ7O Bs#g3(|LFEGѱmVjO k4:}('64(nF|Y8B6Z{mbx|7w_=չo=ӗ|:`7ͦ_}.[UWi&ڥ[D'3hHniGLCFd qA^{RȆMmT)'ޢÁq,mv !y @"ZT{%3 e,}אV %ENS'c둎A|v?0PDhuрb`ǫēV05Q 􋽢`D_{`x\#Ẽ;7?K92ϟo(\7vUɅh%ߖ@;]be̾s@{͂:Mg zK4EI:ÿ-![~O; * 8@C6զWw/B\7y{P΄TyGvXGd1^7kтHEvy6F{rzyt WwzϞ)e@ r=WWE|0QijCZ ֘x:mU Yyd A#;Qg,jK"@ 7SzNql.hY/mPám?WZ\hA*% zV{\DKXZj4oiٹ%DQʮ:@:34|*d~ *4n'OR&r%*hJkXTID4[L]XܹNn;iL?,yc\MRJ)B.-%$Eeȗ@Is~^#^-Ucև\b1MT]X`7ќB_dwT$d)BԌ Mǁ{aܽd/+JRUaOfM9c8yw#аn3kՉ7MWMjS.F٢͎$+j9 2y HdE iQn̕S]Ewik`4vBmD@@紩{ka.#Uӕ>|-?k̚<䉁}"ԍG)_O`C!.~}:Ry{/ ٍa%:vsVEz"^ p!Js]DK[C26KcpTm *)#^rBDI0c=ҷbFP9ؐz^|GABK- ^imUb˟ԷlŁ~SU1sõ?~KnSҰ)\󅣟t]& KqFgP-QUyDqx% 0xx![ a1/uQ<3`;-ӪXK/7$GZo)3N_ӽ̃5f3}={Ѥ|sE˚m6-Y<.R2R %3ugpBW o<ǘM+M9V1 =;3mKZK_hÃ`ijo_$)l;] u-OFWbbWmFn}R2* ߲N~z7T.A?H>8) XE+%Z]-!I\IAb+ IH\Q2Ws SH@ ?аc6N,Pm*ݪ>zҜ%$u]2Qų5ݻrؾ;J:0"*_QD1JåRbi>M8&jS(hJ(;dK[=71zEݲ(jD%nW%{P&!1Oag1aZ|2T#::@ghՓj_me7&fx,m8p/UCR5'۾+(gmW ߩQJB;IͶM{ϻRٟq05" C5`Ų'ݫU :] zOdG%nf㾣k7,͕HV@/`ciĈlD֎23(vD2߈܋ê˜t0WcBф&ĥ՞2׮U۩fa伵ı̻'{S I& AnŢ(۔NL$i=h' .Y:|.5a"XQ[b/eY2md\EkJʸ(i.I_Zvx?wӏn÷OE{2m~V,Dk{+ j|mx3F:\Inob]1نC7oWԮ2Er_!S)8)G3D[A\w3Gyv.Г Zǣ+hU[p'ZddyK]I !LKYeu+c A5ym=$K4{=Fc'_^ t 8vcH bE 1.lXe]-l?xߘ̚(a}LS>+8Ifxp>XZ?oct!be.\A[)Ve~Gq#Ruє1o MSYf栅Ul]A pLE,\6JP#k\r?/20QIٙ\dh"ˣx2d Bf%A;3eU*"-$]U 6xeǼ\ R&ݕ&ǟsﹾx__>7ao-o~߀( ͈w:Q-qc3"}YO u|/} j#[0pty Vv#ixlI>_z ɓvgSپp.߹6j#5&Cihs蔁.">Y4]W>" 8Ք{ -swAہgK5NIn5{TZ)F =4Y_Y2./,ELb /v3Lzyͽ<`n+-8kPĈVԮ+Hٴ7PY'/|V6~T8\^_̠KtH5u9&Lc2@\@2h!LK^L178RAy5(m<#03s@o+N50իVGBhrcB֙qQ) |q 7/d/ bFLK# GW՗Dg9]"|Gn:duO~ѪVak2OtG- A/s~4/_J5פ;!']]g̡m+Z/-Ǚ*X]Y>B74qvPO(pK#|xNx\\M_Z6+vb$m:gpڶıh:Ɋ(kYP$a}rBw&훳y +'/|<~<*AȽC9[,x9nAqWCCU\A_P>;#.ޕk(rFfo' <ɳEHDPRy{^l"ԀBջɿ-K>n֦<`[ GM@qZھU!cjit֧ӂfp'qIYCw}<<5ス)m =y.xξڸWo\|C_[pVU><_Ir&gHJq?1YǃVZ'YR/g"'9b?_9` Dr db0YikwU=kjkSs#{Ew&3io"X*Q~g3 oP Ox9LX35h-O[^,22Pn Lm`| ELcȢo FV'<>Zl-Oa" vӌ9ldݠxE=@F|02nQ;l;ǯfJnpxiP$!gPFY^HP=8AL ~$g0 aZF*MMfF[,C0$Ly-0>(\.SԺRNx٨R! <NO֞ZHefA unlhF,#nмߌ { yD?C{i_z !`iL3<ϛJ%ns{-ԗ5V$ENX$R?>>˗LFxu3bXd#*b?fj>&EjF|۫R7>Kag|  gS8ivHcLDheYNZyg | PXx18KD\~Pj!8~F,ĝԴ9/$j?EiEp?JiMR?qr SN]T8 _+tE3Yl{PvZ a1NtOĎev~mw|bR[Xa 1BUa`!iN;|3|UF ^9g?q?wo)M#*i۾f%ǷN{٧vCٷei>_!ĕl{VS/&9bPW+}+Cz7\6xsQS0Tvl<0 Fʠ@{ڞdy<>b_ (P > Qd񶕴4(ڔ)tDѓFϦJ~Uو"~gKT+]I]@ٍ";=9HOsf"~NT~36M;kZ7}|r[.^<1ٴ5Noܣm3+h`1ƆOb& g@oCQ[`.oTH VIqwt5v`KI r!Ɉr8;*CfJm:]?/O3vՃxS!'\PU2ڥuYՒf~`jYIlKkLmCAS*Iv~@CStYMRHf*u8 [Nȱ1:aH٨f'Պ\eM9[xZ_Uo7`[/{?mƝ9Άsq(d2\oK* @f*RYyv FH7kJ1ؔRyj3lcMtM Znd4ojg(~ҟTAᰪE!rdBC_'l$ɼ ։%Ks.VaSo.D4'CTR^q$CЄߊ 3 o苿ѻJd YBqQSFK̄`T~҆3F9$5rIM:(=`{B б fod#ӥ"Zzcod9+xjdiNu}*4#JP( „rc[ B&oM/L: XVnl?L)/F>[i4 Q|J,39|Uupaz;8ݨ1m!oөyDL`bSGk @L "(nt'pf6EŜ9ō4\ͺUɬ)4G R)^ [i_΢hA`E^Br:%yT-ىZ蘍Ԅ1{NJiNV3l3v/Is|tһozd?W$7'5 J$!yL  B|8l2HHcO@#tI&jÆtKo /?1QrA|i>_jF "P-fnbTOmܮ =jmp&MlIҀVBhL|!8M >(1]!At{kU ̸?M˜S1 `['XI0ܺwk&Y쑩׷^X"ӠUv[X):77|լߟ &7xS2T[ą /86iڙPblNd)1+;=]oi!!wUszwmzު}*qh^(epcCdvJ.lKT,->U*)e{F.pZ)QPqï4b/4+i35COe }Gg"XМ! ~GJ_'DOr36҆"'eY&bJ.q %xٙEr^܅U,cƩ︨N;w8QME',5 0溧2z}0<~{>?\*+uG0PE1i) p|՝2j3߃G9Q!Eu)0zV$jr3(̈́Xb,2MF+9-`]vQYYVw8mf=YIɬٖ$oN MA4 bii5hk=$n嫩.ǔHFfЮg2'mFgk4_]iĶEbw}m=A}6>KEU@+)bi*b}2)6CՀf)6@ i+_9'ԂF91c߀e5FI|, E%Ԫ "S"L9|6"tW)2伜,ޫd)^)d c:5$~;IB\%'H]MD:˦Puـ y1D 'ub^Lag;A |7XJA:T:87*ѝ7upxrgscgp5F՚G4Khöq&wB/}m¤CiXށ?@'/asSLvFםj }ď%M( ġ@7hyr85$Njy׾zU8}ah/h0 !!_8(UF{0N'og< Sɠr ᧔(uP$S-2\ U( q+iS qa4,OY.Xqw ;nzPBm.)xg #jO.|xo`3TKOva1^ jXI"TQYGb@`םt] . {[M]ו$ļ7{|]\Ax}!GvB-=k:OmyrK埰4!BQn/bV`24`X|y-l,Vl N4F9fG>V͌OD|f&78v`Yw8:E e[~!423oSxwH 2e?Cŷ_)ܦK]y~*Cő `{Sܣ{كٹu}ta/\ǯRss@It2Bn%WDjT&XG8Bor+Axo*-L BLJƬ8H>YpF&a_%-8NZ fc[eЯ 'RnKE&X/Sq$g*xe'DHK9{*>N2Tj3[hM 6`F8\Ҟ}D~e 2%f_a);"YfLtXS2JkO;iӳ8 R3;kw dtqWR Yd(?Cf+?,gwD)xF /i$d)0~RYW ;,0]rTEt>: kOhzӔm.lR/>k e8PHt㋸ -k j%)#Ƭ/bC J G#0~q9{ٝr+nӪv״l ~ثMFM'4"`Rdklc ξl^Ұ8CMfNqli (:@➶?"x. }b|(S"Fn‹Ҵ  {":h&%јHT4¢+)Lkb靏W*\;,"n? G焪= }TO@݂]yWKj] #ozlkaKSϿleSC9[v}'lZ)4G!zG~hѽh:^gҦT47;Q]u:Ljhg 4Ł7y?-B{c$&"}~[c1C\7yK䊨r9srus?{'``|#(V*V)"k CtϩFᄌY}ym9`Z&m2,3Y lC%Dx /xIWW)Ugl'J]BA Xԇ%~ugnf8vĕNc7\Si[jݖ`.!4dX$z!ֿ,9+EjBm^%QHp88aDL.fB3]Sj@P8*py8͝ `ɻ5I9[ T<=)(>aqP:gbU{,ߌ˾^.vqji:61R O} a+4KFUMUKEq^߻f ~{λ"ZiT(A&5ſqW^oYPA&_+-JghBWx[ktu0L3mJX'0)]b墿=\:pJ/)p brm~eWP!K|1Ftt}s/)}iaC {Q{h}c^`o VcC_pZ3"gF=6ÞŒs&3uQj\.466&GC/05jqߺǠ4?$LV`pkn4u;TGgk:NyC{Ir(7.OX3{meiO8>'u E؂` ou4E2.a  tf8k Lx:24XRV׿φ.ov`׳ y&N(%/MGzӨG!oc9#>QyAw]I-g,0aK 9@ HxISZ>#2+GB_{ǃ[ Շm,%cyWap4(RטK4!u/(Rq_%֙!<Ҁ^;kuҵuDgͨ+1->]5je89iFإ zL|CeAENɰt!‰ $#p:Kn;~_sZDdDrθVo @ZC,@%zf )tz9c20m !]\6CZ0<^KvQ&.,jsCĥ|9-V9@F[ʏcE·'>KbRi/NlSWAdy)wltݦX,5uOE +KPw$!Aݷ/ȆK(.-r*98c 4݆̌|oYQCm6fԆٟ3[B  18<,'!=][e _VSY`)[X6SgR'ʾFd\4YXڠeJ>Qngey!bsyS Ar {qj&{ģKGxdƉ1sX}[M]ҎgYXT @`;|ʀ:lQH Rޒ^ HVbx>׾׿*,o~J۸vz# _#"# -tY'QNa9FSNI5*7obRYgq`_[-)+ SȒa ţr%۫:@I:eBuouMxsLjvwwTGDOf=OR[s0I~姙 ✅IRvEPkν9ƞb#8$|=5XoHpzry7Tw9 .^uD,@䐗 0OGt'}0@E :3;c-qz+_ {m}ĝRR^CNԻKϦmB8xu ^Ja?t1T=mGnziyB6/W*_# g:8ᰒ`+͗-Cd""hR;#I%`I6ŗ\YjYr3Uo^SJD:G4$AZa7ɢx*/ui w4裝'_9fy&1\>_* f-mz9>897MkD38n0:% Wl 4RNvJ&3/iB6OF됛BV~RGFtt1weBa$ɍ){3HTHKGa(RS5vg7W/ ̾Hz/nm_Ns*qԿv"1~ ѰFbg.&׼C(% ujURHϵ0LL/ 񯂹 z_6~ʍP(,!^Z58lKVFQ~1@!'ÖHxǠ/!̶u+RsUܳj$bRۙ\.pl A[W3 ߊ(,$Ny{:$` ,3~1Coezm>X•~.#/ \fkFgNdP\ '[V4 F( _%)į &XrJ gwQG eO,ק)NbiGT}Ӣu6gk<^KsDˍu~I ǂ;\T╛~7tn@ȼKΦSAܬV1UMYN+^> eXFAo[׼ϥQO fw/!pj?tyE[+,+O!hA\r"L1.^H@^DR87_L@=uOⰢ%4.j| klzr>:c-: <sC@Qk{;y6F] txnN&^%K ZZ8hi%o]{V]Dd儿ÒY9npg¬›fC?s eWW РW`޾ _e2C}h>uS V Gcc+粔6FN:uͣnWl~1c̮#P|(ײ',РkaxuQ\7֖+ S*/k.mBh|4R#.e+{F[l 6"V,q hK%S@mMzSq(gS0_BaFoMlX f>םZFZ7pѪt;ja~/1<<֛cp2nӏWci!oM5;zS1m @݁ LޞAF\ I5FGes]8&?`0+?E" 3-G +9,@jcD/*uAsPbHW!Qw86E;[P <`pA"T7M&FV*̈h@0ڑxjY^fN` `4zYs=vy]bb+ۛCLY?$|-,zjNF8b.I\m^VČKq'qFLR_dr]ǎLqkbYA[r$ABՒK轳(ȢX?A8(DK`(uVm;Ɠ{;GGgMu $)=>I@;vRix9Q{gO94ҙ沠s?omOcf>q_98H-N%,-Lmx3պsU{pqA\wH8ٟkA(Դ$ʻˢC1l3Ԑ@~x" yQ$ف+hs c ;E2^4ndiUsѩqvvBz^U;L2:vomsNjMgA8]Oadq#^qfd` MkPf.R#0Nh79 :\K\VcNLRju`=.mM/XJDU;\us^ T VeXJy|,金lgw-wOmA+~>-H&}aK#~ΝGr\wR$(Lr9DbUϣ#2|F`XԢ@`{>"Uז3MJ& Y Fk_ =VVSbco 9o5Nv7Z8H]RJ N.#%zYjRZ G~9xfU9-w9_: o0 ,Z,Swaquy<ՊULd}ëBe]=+۰6db]]=@NF ey<[r;[6Y#TOa| war@s.zS4[}Յ[EI;h%Ybƅ ^m͈EuYWa 5 7EdK"Qx0qa`ձIcvz\Rz"'uqq6XQ-t:=+prT3&@r ^rm*'-5R9k9f.+,c)!ahpz a!aiEsQDmtz$V1k4|Ag@=ʶVge[뮯zj)YedD4>BK劸 vchv(Dv/"/toBgLGŎd--:"Fi7MNުøxj-!p&H#鎿}I~̪ $^EEXHGsp:K|UM+r%SёA96*7!I $W4kA$ĞxZ0&;fAQ#ʹwyEuwg;j 5gEJX'ToCIm=qy~q +vJEȂYӑѹJiO)x;vSmnR$@QN qjkS )L \r;絿 gۦ^Pc`&S)1sIқ;ZDY+-_W/qK*͸Ƙ:@ S+n-«rVؐ{3߈W fO`FHiIBn? 5\=>Q؇(a fsCߔ(&F:GIїлGJՃ{2@}t<ّ`رIz%~#70]BqgX9B:!oS|ts mp[/%$xU`+FSEӝm K & lOm'6lpJ*)M41־]M!G a- )rh&HS$H {|\NWx k+n.?޲emE Ph"{1BQ`z`Jchsk>o D4#yY;+a܋>FFbh^hq3Uvp x9cD]NA!\AXAuo!-nXC)W'B>4Ji=kb)}!#lX>$ 澍 p -N4w3'^af%(]dέ@sc(g}A9:6 N`UyTCAO y;,y\IlJIg'd?bW,uj 5;9 !n0)6Fsj V/wğ0埵Rr wAK}uxMdL#QIkǻqFU~ɻ.{8%l nzSs \"1:4`+n c-D3G,=I*M̋+9Q٢ IS=ېiHX>e2tƫ-{;mcaa5;",W#V$>g 'M;oڟ4c'徔ٶsnO2Q"~4$v.jC^\څOG +6RR}%KX8Ֆr2Zby+]mNN -R*Mn_|#דO-qa#84@&BrO 0"Oyԫ뎰bZk=lW&R$_w^Յvp)knqlvQQjw{eչ؍9y// <Ӳ0:)w;ͱJ5^2ꄺ/e\potjX};I 8$'sw7bgF_ #Vk5xd%j`nGBQ!ˤ{[iqx@4ᗴkk=pјyɥק#QO=£@mh7]`@ܧ͇;e@VXe|oOgxRw :f^T@z5u B;*^n0L@^\\x6W ~i .M4=MzAh.sSbmb9dbEh;L`MO<:~s]tw}.s/ \YY /rъ8ia*% c2e٦ uKR!8B~]4ƚ\Ie$s!6ƁrJ K:R~Lb/ )]'\-p8N:Ma@n~0j[lփDӰA:js^hf$h悄#. WYM&mS~DDd)$;'ė,lI>w\ vzwa܋;Nll J6X/|}s%aAL (xn02lzv S؄d2RָZv1Vν+p{l3߄8ePr=woΊt sXn4mUd/j8UH2-hHh#f_#w IE o`Mʥy 3al =/⦝ ZGJC r/ֈw ߆.!rN}drEg~\g\8 d7}mTI:64o )@&ycNՌjy^6bGim6`,"Dgokc*)Ѱdr%G#7 F.Rg e6;)4/-=4^EXavcF=R$qurKv9\kCu 0B #kot ' n:H$8YEpg_@c0h1|#y#'N\]^ j\&%P@)Ӎl@Lꎷ)<1 rgC$EqOM>˶r ׹x0' UKpBN%kj f !H^en YCFoP.},N$K5w[A]c9$_0ǰˍ')T(7}1a 2Fg8 cPͻ6&򾻅Li;c>:1akLv=ٷq{xְ3NB^Af@J>ڹy햤2_ޝ-2G3/E,1>iIv?;*(l,»UeqA`gxک`)ᠽ0Zv9f *<읫'F/}I[/:$OÆ.yEQۺ=o5 ~6a7DUVo<=hHyH$L⦯a]5!uzPiQ%Ei'ڴhѢ]1AFS\3T/o:(|:peJP!uL$wǾ\Oyt(q:/@2uY` VP5ucz+1p^f#_Y3mSq>`$wv_־B@_N ;h]hgY)HDhP* ~zߚ- ?wTJ TkBO82[DgAͤrF@X>LzGȸCe ֗ztͣw%cŒM+@#|Jڮ\YV3`59ɇBY#&|}UfwHj+鿖U3? L,l)"L`;'Ŏ:cLuj֞[[{:iMVO/L*!-n>m/qHSdܒS7dIq+n`2-*S!rnԿHCO9<.ʬt7b/fu67^|Yӌ9f ! ѓ;}&ӎ~תEt @AMť٣ oL?"=?"%Al净X?qFuTĪOkO:t>O,uZ#de~‹;xIӊS`cf!NQ|s^@ZGfК+dEBd$&"Dْa9&8V螣dbu+jq 3(39%yJO4@kń*GWH ,A3I,B||Nni%vK-ӈ~FBɺc"e{X"萲yd2Ҫ萴Pc 7<^~ΫA, ||y]0:QW+Hרp*B0Q zͰ!-`ẬCoՅqT#MJY:xlߔʼn8[s~٢Df8h^i\@\`c*f]ĢJ`2yn[is?gooĢsj(Ŷ;7—ev2A7ȩʖ E6`Ezh4(I\|bdؤЪsӬle$$1Rȅ/HPd@9׵Q8q%Ri.2Nt'.]2ר} f*`}kx{JN(ZPTlWa8h8T MBk =R`IU6E.vgkb"xKf o&85̓ }z{x?(=/zv |[ʋ A1جx9=ГzCib!S:Lƈni}[x9Bױ=ie+=9## WWT !!A8kkp-vn қ))!7HsqHX]'ܺdղ d:_iQ|!TODz " [X 0e'&Tkյ]̖A$Q ۳+@(:"y>@0ӌJic.U%tD?T?3K+ZEOj.GCًR-4Yyz+oش13譚yBp4@i Ů,H Fr]ޟAky9WBr/>c,!P]Mma Mhȶ^76'umV)6($zT D~N) #=qH+'-MfnAbc0 x p3Uđ.zG -P4;.z$=ksd6@+Sy r%Pe@3g-l~C,wYs]3hr;`E|[S{?sV#|tM <eޥIԉُ4 ($T@^+;G ]83 lI~qLr2?ujug&N 䡻nV{" x1o܅׀rAN1 |xlL`u8^[qL}ÅX1-\@no|Lײ}gd(b{zر^0P*ܒ>2 '۬2\WDR\\bd6 7dp 5&2;r0Kߘq'^-#n.8c}ZEK1La6+.!)hVr必 ;sas488^b!ﳮ/?-|{_fdNW➾t5;6Qz*H.8sjInxBUC([BIZGQq$NHF.j]u(]?=[vᘽ1r 2iphC淪-ތm$&'j|*)ƌ8<ɚ ^?CQ]Iic'ZvB4/)45K@Y}jK15vT#i #SG2W]aܰ"nc_l ND|Rz" BE*G<Wn^m/_F*ӀJE|]{T- C'l=s1NLѷU&fςIu|zPQ`Xy^M\ Z5Mv&'&a6扌t}]~UY9+I1q=A- nMhJp.ՄX$ECGY6Q[RV D"7xğ7Cľ)Ȏu]ͣ+Y_]]LJa[dYr%bW`P2<;r@%RIrDDv [+ :ˉ ] TXetTˋ ~6 Wܒ%S)/R7d~ Pp&G6`3y wध5M{3&:\[jY`ʼn .|&ehU4,I0ˈ}(x ܫBzSyV$G>&>bV5(~))'|*ׅ m%LQOpS$VR_Sb0{q_CnעOuQ"A.NRc>/zK;0ޟhU"$6ijHmX|C:CӖD%ŒX믩#k~Mb>])o<dyYƭns>K,Tq=*۞Ŕ0ajX[Erp4w~3{LUƕW_H7h՜XOEUhF>>Cl͕E0:GPŌ#t'=ʑ OLS T8D*"sY_4sKPVSC REϬe,H\&36SܨP":Ujvxb[Yy(|#Jť|f_L߸f3M.[O,ǬJ2)rײ.ဳS40ISk!_ֆq(^7 7fp t.$y:Ve0IƁa:"eix Yָx6O++O iN^EhĂ; U? ivIp;+ "+DgAlMň'^ac-i 4)Hkj4?1 0Y|ΰ2 2Hq: oVϗL:_6 ,^bՐ2rP(6{nm3xo&\(QGM}w ieUiAg.P -VieCv b2Fp&L.[b))]/ j$ 筑ퟅf#U,gL=HLb^F^/IV'5jw`2?<43c熈\+[Txu,k620؍L0XzԦՠN l.ΐ͙4Z8DV$(FrA[.2aqDFrli!BU׊AzWډ,8y"`eGZ$S BĂcPL)vk.UػpW 2Wr+lN[ L /6(hM{8w05pre_[g5pdJXj )8)犣qg!=.WǸ+.ZX5hyH_>qiQGٺV|^HVTk\V-y$s43[@WQ>AS<7uo2#Fm4 ՝ = AEt"y8(^V4Uw켑Ao~ɶ'tY_DW1z)؈Ze ? LYE$ZZt}cvV8;ـm-G 8#)ʄww,IoGnm?m kU.UqNB 7/ǎ".0+ C>dHʭPA5OsLd1h;j|k)ؓ1F01*Lyz͘f3 $Uh,=w(P%ΘQ<̉V |O70dћiJتHt< {c  _Qa1H& =#߁Efmc&OZLKu%T&&^V.Bx s3XS|[6uJuoV|+c<H-+gtj!Gdη &C /n'Z;dlB| mʁ`5L6/ h9rq~msHO_k]ǝ7qA npD!pd{N}|Y]Eޱy{d_ez,.#}$Z@pp,@z|NGݼ-d#>{^5fVbx~С hïg,̆.8@p{ngNNRK OuƬ*D3z~,k)W#WNIvIF׮q׵0J=S$'[̺(I>!+9%㰛ͯfcޯipW[bK-(&t0i =&)SC2%yQ1+')ʑEGFkffUݙ# 6(DVЬ.iBnC֙r8f`#;LF $qo>" ,q7ϋejΛ'=p@d :(K7 ZT}. VGP͕Xv=YB+'kÊ+fqV,7|=\d8==څlg=>Q*.x@yAN @U 뾒\mlT]&ICK 3*V, ?k: ^]v"aR_ qM!eNdotdwV shJzH(L䓃 Ȃ] !2e!:΢npzqQggo*0JԘ[J"Zڶt}gRz!uYc".$Ee0рhS@ws*= +azWZ3^ '=nO+q>/I-q9Tdg=;7aJg|IF>ysxWJd:Ms@j3WDtuozַzl| nT/k%|gqvm4͆5XYC~QAGBi#.kCm`Nύ F6M}AoX֟21zeQXoǯFIߠ7ahBghTT^ˌ𪚗士`F^VOy8ɦƕ89,[L;\AgY41C5ӐT-DfOÑtUgCf*Wɳ%>ߦ0L^+ݼ$e9H|(-vQMC68 N4FoSӱޡ;18HO\/1`]qeI= }IVy64˖ r=)ng{8OmlE󺪄#!W;/: ]/*3i:b-ʄ;Nt^/ik3fa)d /8xN'w- >12s}*tU6k׷'wV5}FЊ6 j֮=*Jm{1Y8|H<4y,,p^G,u#0>4͸ "=Jlv41c'p&Ƿ(<%SI}VҹT\g~|ovΘ]o*kF:ޝ˴qZgeSs01g5GFg?"勔2_)8벚KXmBU$B1Ҕޖ!PNUwŘqw٦dm9ՇnPپywDILP=l TZobcߪsU CEΓ:iJP ;'eK߲ WQf P?9+;_O+>2ti퓸Z%ifM"KW?g 62Èހ4qCķ 6@RaDcʘo5.4L|% yz/fLDlEPc#jo#(nyMXeIOF9)@ts!O3y:74 {9Zf9EeK9?˒N3 ∨nj^ZIu>"V͝n2)2V<Ǜf*ӏ-trԨX,ܸȼ:o^0!2wc # jGRǞ=oTۯ%/FvrY Pf*A&7-XQb%?Z[ڍG"Ug~4%,}zH6)T zsV\_]*@<=7k_Ċ,ߣFm)1 {քj`v{N7Q(h{V[M! bTGTk$X8pJ]<نr u3wb:`HQv0xVd( x&b3hխmUJ6l~!^+n,z猌oD)҉fAIOXE>IbNa&uRF-#5XY*y~6;ۚorMzů'cFPǍ0=e*s3և8Cv&ǣdD%F.B8)]]RWʝ /I5&>8G !ex]#+ %%ɂ QDMr dof[ a!F9azV}%5vULM,X; d6 (FR:beL `[I bJ[G֚M⊳< v~#'*sO ݇䯹pi9ZM&a;E[ $NJp{KWr\tZkTW R^ k ù]`u3ZQ襅3NTَ<\pt]Ƙzp&>TN(!85ús4D8^Q>cm> {0nFcz|^h 3EWj1NCp 4—f)h=oؤE:mm{Yu)6]yC:Ϗ3E* 6ħEE~if_ )خΌ{D)O+h/'/*}&-@X5Auf=ԧO0{wd70o=ŔNe^[hontiP,<\a5/پϩϧqŠ`d8@--!5ۅk .&Dܧ26v,+ ]Ѱ: >&Ŏ.aFV'wù r³tkm{6H w:jvB6j]Ey@=,@1X6N36ųI{Ǧ[8R|-`[('9(?<8OFhdD̀^7nUSV!fez? }yTc Ua- ;f=yL̽[^eXYy%gOŀV}-`UT>Y OA F9,4}NRnܺ؆AjG̢87[r YVt0c}+ci' 7E }NPN"╛=ATmp{|Cqk%AZi&%*I 3z^}س}}Co\ \|书us՗Џ-rݖ A=<^<6홱Tq ŶEL͙JLѥ x20Oe7" 0-lMn0.P9ʨ\2hR >#|zvpP?mr=BTDvS҇ M1`^wS2pI8,C}U|yqx u9=ibG"7`Tuc3r ˓-7EB1It8aR(b2HG߶va|K#Hi09{PH#"3LJb#Ts·168fd.Y: #6R12d`<C.wlTyς%K, H/1ãP=p%+7-T5zYi^9dI]<~nKrū1!4>}3uSb җAȂ`ƛx%6Z)i T?6RCSI3Y&z!cjO`mFrgCbOdE!_IVrL-n=DC:Oeaz଍ zD9@~u`ҟ?#oGOIǿ9:-k{S0Q; ec3VRXqVCPkԪ$x j0jWdG/;#HB?)5#^ܠ1EZ;:t0cnIXje= p 1tD '}١$~"5!J%YD7p{T *]B57Mˠce,F}S ( y OIIAi`Tt* Q5(T$N'TGGh%?f[=Vr!j7[pɦ(Z-0Vx3{#Q O1s≮4cѩ/[Q6w[0S=TgUr!i`:)TKw0[}~OwQmwۘħ @{VX}?Vo=3Z Ek4UF ,qny{4ڂa;;B]/7F167?&4T48ʎ,kΚ\d5^Eab FI{5ݜ. I}ÈG7q&ZG,H<:gnJBw7.ȶb>4yR_ cj{|JD6os_ qI:FsW r!|{6sB_4"1rԼYAox{(+UHMR&rsf@k3X+L1pMxFwlд3_QQ qN|_֏] 0,b8f_F-Ӣ(<3g{<i u_c,Ǩ%d}_5oU|;y,T:~bQ'7l9dm@_#.7**"?7W jbPI>P}6hn_[N)}G;? B<%Ȭ̈́*NXnqj.Y zKJ/t}H,;6gRhnسS܇T8́<Xa<,1zڎˉeKp*$,|BpYdMWs DZjA>_3I!iVu`(Nmx:qK1~(\eD?-6B2cۃ]{jt}G,%nŕnSYfpO[PߐI]WtzAҽct!FQrgkܶ"UulD))dqeREz!/CHϩmڛ vxۅs*'N&IO a?^>ѲCA?|xT295-dG&cS">Y8^*sMSȹ$rnZ?̉|\v*/YK\mX YOgB1]2 HX,j7)>~RIs يW#sa(<-w؛ggHH௰bL2Za7QjR jvoCeU!$ G !'ٺVcg b[Dd͙ٺyH+rF:DK֬Mm{uN?Ax ~Q*DK9vrf'&a~0ĶD~KB&3[VjISm" nk7P!DmsNQCq7~Wx4ҼHGC" iE4;G]NLX[r =Z@+u.UxFdhHwFz;/Cwngf |>YhQX(ΎiTS7jG ue_QȺnHw>a2Gh"L LhuI<'̈́]7ñ| 4,/⥾mk&? GـXhr&K,s&;iA!srmyhXkR >Y:yĵv4X?kF\B^" }ld_mk6J"B]ZؤfFͲu |X&SI7\`C'{ɂG?=٣:$dj;QGo:hF.:R;M|oY@y)͚~_]OS:\C!ZpՕئsٮ1;4O+YqqlaK*X@}/&x!EJ7Mjɴ]H*lPORVg 5op8@hhv$fDEYV-P|1臚^lAJNg<}4@"NVyG@7:Nj[ Amc&M"g1rpo>Âa`rӢI+^M-7~9uR|4qJGeV0 ɜ@ޅɰx.E^7FdZ+:!沔B=X!<"䠆h|WuN`!{g۲ޚN%:͎8'=[@>yf,aajkilXInU S<*'R)?#OzhD}^ /uGt#C ~я ?Jkn-5ȯ8icl3@9l3^E8;O@ 1w"mQnvd"I6brW9Kq2ō9߮ K:&FP,*7^v+W8,NnɎ104s8guV _o:%u8Ӽ.gX'^bU%\Usü>-(V^_N{a@uHб2hyAمJW׵(9 {<k[l;YȸzGL4 "n{(%a(uVZd7>ڀR/-gWͯ7wi{ koBϝlPlGRO$Cæ?Ep!7! y}#@. fx43ٖ{Pj VUE=8bE7gjz?.QDJ0~5* ,b{!g"l5 }3L#&ɻu;Sx^΃ֽE!Oos t.J O+/Bw'}Mpϴq͒Ľ\Z>FfZǒ<`)-V3(GJKd۟x1kmf!̬`YL--`H6YJ`ahͷ~ZeЋ |~M6A7v\Tt:<[t ?SGݝ-jSj|!b+S(P,?S^ЗVT^f@h)_-M x5G{۞?}IF," ;B~ K,TS=s%bI|6{L sɞruNwx{=p2hUzi͋ObTcVYXlI(\q$4E<.UmڋT84`ܨv|è;wol JOca&:%6EH ==#YUAM6ԹUu&T!)m)' 2HLPr\R=KVC2v-X*iNP1,WN~ ú8is&R%פ+ ?& 8W)D ~sM wi6.hoV'C?k>Y{iT#smZ](]o G3] EFe_냓qTzdfSAV؈{s] ~{{+}@pMR^*Kr%Ь1nl\}FP<6kN+E0>nPnŬ350uN{=p&h'f6C.yѰu⼳!"H#L|J$ Wnj5OT ,>C7 ,zU[( yϽ˟ 5d5R: [7W*ӽIK)/bM 3tM(e,,Mg?dG+3m-ۥ9 1IV@:d k*-)TZI6d{;&l@o!Jm*tNkhHX dɌK9$F͛ GiW{oG>F` >i4 ncWL8=K%~#O q^*Ji!"NҿF/E sz7m k[=V.vEMFCW`M+R\k PlE vΤ {xz =4ӗ gRyɌX9'QLk{ٱwO„{ 2fGڤgO8{7eҁAP?õœ#a[Eb,Z唡YLj.%7z&pxQpD)Pc> ^ ݯ`.})M$SHyۻg[ Sk9;YѱS9Q r trr/h&Q*3|wVQY^f]ȧ1_2<$K~`4A|> uIc獂yK!E '<7Ū!ȶ BB 1)m'UOX~@ڈ \l':sۯnCՙC^Z=Q*x`誑*$+c\GE|٣4TV#G1 Óg|:Rg^nL)][xE Zia$߅ÕsvD%9Ǐ^x=H Os:(jÕ~{MnweZW,ߦwB,e3ޛL>buP$|2Th,R14lo}y3MYHjDEFRSaޭ[ئ.Ul8eZ@$ÄUomɖ%)5N |3DX9Ot웲 %̓@n(g^A=,(l!7m6nOݐ+ZO131 "ϿB(F'-xJ>ڍ \i !-%V|+%F#CB^Y/c(Sfp6l*0Z7ȒHLlB9qN"*s3t+ ȕ'!u@"dCIkh( }}WM{6זo ^,dX"Ӳ ?GuWG'cd݋*A9Մ^p?l}/6ljwm7aM4$IŨ=WEzna5::BgD0_(-.P;md(eS{`CeBJysJ~DG$Ҽ糖ˎoh&9>:cr<.39 o=P~H@.([l+Y}H i}}<\DR߈Q+qXbSR~h_v oiyJy$ɛ IyN7hf, d0VZ;Xm,P@F-zi -|wR\w hruqNh >̙*S C Z#JN9?r!4#JB6bZOW{H׏ t\~hHy-Q$4&PF˜c4q SS4YfE19 O~`^''åV70Ö́>|#8h2v4/`q3+{LffPOp$ֵY#]*tiDREWzE,ܟc3@DzEAx0gpEzA<~h"\ n!*l^tAORA굻#I {QSϥly ّ-E4fRKm5Z+V|@|elc:6{Ke-t0&R+"UM2Wd!!ըQuO`fr)f" # ggk..A9R jb@ PtUFy+@@Sa,}ph$ ~LWjm_;s;dV>C%JeNJku V G]!>q[sH _*J"xS{"g-(kai0SwAΒElr'fî˅>&7Oh@?Z ?Ը5qPK ίϦǪ^*]?͛2 bvA1#d Uo.z U`/rg#sxR*>Fhxә>K%֞Pw* X#jA)]Zj=cn fHNzj{V A*\"QO \ygΕ,-rEA8L=b]T6^I"/2'cOZ}7>c{#;FyM)pRz} 6IWƛA`1JUFTйx\lrɹ[0e0'z>5" LxzVQWue|~ "|T:Pr R9qŠ(Zb1l"2zQz5-lTYhG\m|^wJ"ޣ'aWW!NJFC Ds?"f:|Z/~EʀXDsP]p=ʑ j.KOYV#Ąf6XnPW\]$..V$~ wP3C4dܐbv`(Ԧ#F^aD|x5_̞L y{[)jp`m\b4""Ky2t@F2Cs"[D!:>>1 a|Rlc@v@r_XiXޏB` ;m(5_I@%PmT⹎&y^ix C1rY0{e`^9| 2w{#.8VYikټ^򀿂(6M (I#%%n 5掺'q?-aC<-d@fDa3fq9 bNm-{s\{  %mnόw::Vӯh W0, ̊ Fm|\_ךIٸB:7oYA\(ZX1[Ŏ "j!P6OWӖSbosj3J=g]=;6bUS AδHlO !^#@*maǞ,1Fȉ^ц g J"qqh?[_9a*Pfjw>vj\298 Ec NPtg;O"URy;G %܊2b6QFkεl323GAPKA,s. ̈\'~Z`jtYO&C ~]ΚtPFcXzFPW6%mb)1&&1WpĢ{24*Ruy n%Xdձ*H{Y1\ h'w6SX>N'~ja[] ^U۳a:\^0r0[*]~BTU*L8s4%UTV,Ovn* K? E7wI힀jP%>S`?"D%C.N-@x2}|J/Im2ؽVRKX:vjo!܊ȅΞ}L:q_[Dnrm腗=FleBL/ijZ~N}h74rĠcumFd}lFz x.?@J=mKUaMCOThnz_r3MYPB* 玛+-/#O^U;HZ׎#i7J B@@D6; Kz8 2zS=5'5B%LB9,݂Ms"m&\S?DP؄f%dGrpO!ZWaWQV 4 PA__ JW#&j4^x>@N$9$u"0?UN8 VL,a[CWǠTӴ*o0#MMFSӡ}XA|@<#5Q'I=,;Bmrǒ@g/S2#-QkHy 6ja>1}RF%©d삙'uIvR?n X!>N,TLY.{4_K lA]Y}3Zq?$J+DKˣQ> F;.&^l!MϱNT ̹F/4<)%O2"deOp۩esP=x)Df:iXic̕1֭Ixg.].:h'X%kI$3Xr v:ƚ^fW6cM$wxԊ1 P,b|S'o>b55O'8cs$o=T[z` Q. c]6$0rjʳvYp'͚vIRyP3~T<^x9p@Bң ]2 Ր9D?Т[G#PfFho4pC!TXcL_|shUս8A<0 #<3v+L!il7:%N 6sJ٣켌y{ND`!c7P_ц֨ xZYN72<4 x=c-z8Ho\]uzp ̨ar~חYj5@>4Jeho9'>]BpXz}4h^ZЉe1Zɼ7`2$($]v_';drzD9J7]mލ7 scןDvi=^goU0DnwCQ7(l8;#jH:?Y{{:pofD:0Vi՘p~hqtE zիlҠFB9Yv9Mƾ:Em2NdV }WNo?5cc-KĢuGIYK"3@!5tL+(7ӓsCa' j sn_m.O6+ciS+~Rt-? dwx[ģSTZT&*DʛJ[):wKBvG%j5'r$CchÀ7/3Td8.wU)0t觕ڢ̆X9Ntc'Ɓ{ g}~*W/rPeN2"-8RdȐ{$I;pĤ&O(lq"f~Nޢ3 ***vut_/5rQry>&" zn_<|"4' ?OVVoʫ{T~Ͽ5wFw P%b3Y+tI|yK Mnq ]X,u窇KaZҙYp޶2EXKYn_g `,0&sm=haIKsf'qMA8 _b<܄/yÏ% Ε5&L]P0;4>"kT*|^RЂ6e'Md 4THeKOȱp1λC qO ZG&.nȓV@^7ԩI{휬GKs#y6HXů4rOu$MI.v腫m 1c׻{gp`X zv[XH7NFGj?}VgѾsWr~&xTDBX"3Nd5,،nZͦ]r3IP|GP0بYQ&p*<mLRp,Lr}dszXK:H AfDn%4q'_}]N׾4ov#6麻f/%,b_[Sv7 O\7C;`Z T[jŵrI:`Ͱ" ؖb`e.; Vvln'?anyzIP Dc9G/Dъt{rnFۦCe1wY{Fq< ;ƃ@/Z~qYhA;F,s<~_jw~^XD41㹠 ĕC4h` '2 ~Qsoθkv:;J0/h;j#C.NT#^`\jr//rOF&,Y{ hH&!HP΍]Az)d(SH1e$P%YLl1cwVlğKZsI ;jwQ?` .;6 ӅA3+&q33uZͅ,I' p jOTk^1H3 5Wra6W,V(P*DZ V^BLP)%g < grs_sh"3R-a 2leڠ %o F__iؚeW,g†X^A,K†TPlGNL9p4 (n/ڽ[Q4uB3T[sу=6p)B/w|i2UgoX zsd$?l|'ǁW숅yZQC_Ӄ эIxyT.XX(}|klqɳv֏`ˀܐQ{ 0n@r,<|  OP8*QR GvҀ]kc,_*'0Fsa.b|Va\Af+_^<%H4$f;}(h'v҉6z [qVY&Quϼ쌌 ]KQfWxþ 军 LPBI([8BȏN7@BŤo^>51wI[@*b";rk-PλQ3._xłT&n/3 7a3[psAh5Y,1dy9p~cVWUl_UHPkCT"i.cTم*3ۚ:ٿtiIz<"KK2>/~ euXR=wV% ] 0:9<>F+ILYmA+ZY 4)?7r[DsdPf8vdz3 eذ@v-%-2Fdig)@ЍGQW3G(rt |vUV#+U0@-wezP^l;Z Usd98|8oWY\l'BT⊌W GsK![`Rx\ |k 5.T/$xr/BຢY\$4=R)jHO4 /5@#|Qb]%`Փ%3( 4ܯnu, '(Gw*{s. IL/ă-<>sEEj&b۰IL@ƍgQ8xv;<)"a^rB[ +sGEe1MJPՂi|?SN^kfJbT \w#Q `Y'~<'us!\\ב[6UwC+rz̤weVDS=qӸԎ1A{ETߦH;~(dwaCZF sW4?+Tѡ.c[j !B\wb"[-}q`ò^y X,x kȃs2eeYuF1Í h.o@1O~~Nf?X}7<7:s8,E fG̶pRkA1g~8oQ?7]Hh! BgDc֔ xȂS]:{4uSnmBT)Ӑ=t~pca ) KxzU~ط(O[Qe7婙v<17.vl&t]0bM{ŵ*Jf #!bgR~eBg.J5}Uo ɢ4}q: i6a#LH*>|`WRM O,`Kz)no/2[Z-q:wa e:=_IYۓ棇U%z gTx2#,T` wӉɑOW} HĠڶАH=xkߢcEBpR y!{-ՖcdI p8]p/ıv&hzrWh(6 V1, l"2DDJadER:FU_Ԃ^fؤt8-*ݰs!zN3zJs%[w5iX?B1!z$mCݘ^iOr\F_1y.>{ raJ /6a}iXx5.\? DuJy4Nx-쪈 9k(Lt3KM\D?GLC[4K"#۩}k,@S9 # ǝVa$!/H{%XU{6_MXx:>?]JioϴYr%ԥߥ_ȕB񊄝FPK=/Wr+O\7;:Ofn$'S If݉ ELfF յdbZS+H,PQtzR{!j,\ʱ5&pD4)]:cX{2"bsT/1do*wtZwE7͈siM5δAe $Do3%jhv<{, _KnkݹF>+ d7Up`r)xԋxnqc Vb2N:sxڸ֣Mf*G1=)#&m٘>ovNW( R=`AƸwh7_3 F$@HޯܣjH*I !ܘK%9rh.? P72zi'N/K`UOT`CNEe LbE ׊@؞_stx},y%%H<חwqlW7;$؝t9kU-|1)at AC7OӶ~3F!T:awҾff)\ݾ ԛ)Uȹ`7AcǷf;HCo#Je#0ȳImPz)˖ksg٠=cM|Rcwֿ0j\]ZkIUP(PI$WQd*0@ ]9Zߤflך٠Xln_b!m80Mk`AX~RDEiGhsf7//|K RG ֵ囗T(CNZ l ; phٱusqE 2V b"}Dع@* 1g̞(i#mX%c_.0*bV'_%cɷZ6k>ʓ&j_Bv[UjK;zJ) u3D*c+SbW<7O iֺ<0AM=C}$suXDIOd2US4-x(Q^AJ4zYvWnTK?->Csͯgh0p).M˧FnG|*-ryY3+h|u3>4i`/=Tݻ3qks[Me]~P-1SҦu lIsX9q.T?NЏ j!-::N1gT a$kajt-o iēM"I!Rf{2Cx\ zsn”%Lv-n\GCt2 [s|NmwAkrJGwג;z.\0]J!ƧKG7]Kf^z1ΚJ0#+%MJjqyo`%9]w{up-mA(c)jW$J]=o]\{s x,"MmXo`:]ȗj fx>,+#X@++sĖQxc6297e'{ ~}XaD3K/ρn}4]!;jq`稄Bb__ U4x% &ʱ6wa&yP@+ٷY$+9jT:y%O2Jޟވ$%-k</vP|85i0~>0D9q5i4' 7ql{sGVM9 m"(h;ɩ/cq 8'4_a3aiqKi0`J9/Ҵ;Ȍ+J[Dz)k_\7h79媹ٸQC lk5|k7f\v lGc$VNXiX7OkI~ң|cOGx;Z)B9.Yҧ,+O%s/HS-+B Gz;^BoDn uJfIh! Ær!CЋaؗR8\³3&7ұY0( 4 s >.۠meɌ `ml5#ȼM>Btù?V0R.\+FT@?޷#1{FB É{x(meˉ;cׂEٝY%ur<@^(c'!iG+oȃ3cxVټEACט[ մ'HO$rȪ!wDF5N exlu;y?L0ZcA ŁM{0!]fϷpSAaQAF-&pƣlǼVIJ,Cxlz/_IWPɊ!ym[K<:ߓNט@EPdc.=q [7D;2 FS=]CȮy- 9gέą!?s=#+WJF-[ͩ {K>~:F8!EX(° 8Wcll+8a|ǯآ[GpW!W##(WInvJ6h RQ5E%gr~ ȹ=2)dMSC"J \ Z8Bn0&q 3ER)ߞ L+=hUxhٯ0\񦃜7&z$445Dg lQIEi5VV7N4BEz;M-(sW+= R|*Szxu T`N Q B22U:ٌwguB 1g)'J]Rw?4eݯa^E{f1= biD q vAs,]%dcj$ɓ`FصzyH> k9AƱ#t6 Yo 4h>ANh!ԻaW2eb(ªT9pZ:wPȖCnoQ:l1` \*#/~: rCAhUʷEN^G^D aTJEJuewtUOQ*p.w6kϯ.esFOMRLOuJ(mһAz%Ѭ U@W\}޽ƴ2k&W>8[W8qY{t Ġ.vrt@^e\DGp`t~)*Ո#Y{y,GU^(GI0f<+;LE@>9efv\un*AS|=8k0xK?}+?J.R@I;y@/n/sTq?*@v٨a/He~C49|xpA*fGY^`UydZsYǟRZl  f SaxRtbX.m)] ƕe/Lb'taOxūF+q_Z(_ B\uN7|(_hL#CWL]S{U]"{7ev{.fdXJSO[Ts|ow,TՕmjzslۜW?)G_^yF:$(wdm.'f@+r?pwՆ9G *0۞>_^W~B?C;EMuk9!4|/OU9NufN'>~ D!'BLIek3u{F;mNDi&.#&gfԏ 2ȉ(_@@ AW Wt恸c&,rR!Z_咺V+a\>Jv}C}܄ 2!>N ͽ!:lzS9*Qh@?)02eVn7^|MĦ)Z}2(Hd;X"5*1^)5?FDnmH!)vE[knن1+X(hʓ <#*P(@'G.uM9 KY= `p@tIdW-=Q F{s7h`r $VsWqvRg1niw9p { Nkml[QsH8s޶sU,/C!妌q0S'(*Hf)Wi]%kz:q]kxȎA++A+fȯά"(^e'252.VO_nY-ba7BEz)t/JPa<  :+S%j/@ƌ6$WY Q 습!TZY v tr}okiF(n& ̑tz?F?KD)︣,II薶E;8_$9 $ +,m>_.Q OiyK)pBdj惝qK9n^J*DLEt@P8٢`QHF8k+&>I/j('!>7/j5a%HԩgMWnEI~Sm\O MCP̱p4g@nTjۣ2Sr^ogm:p209?r⅝ʺIEq:Dzh'4l )|N.sEPugbUu938V*?.tis334Ӑ* Z-u<+gSo< {`!^m;1/Y{'1jD٫$oH<]%8n}h-.)S9;XϏݖqÓZ[6* O`Q4цD5Xbf],M`-'#mz& 9KS3"8ӯ|"q5Ldîo Z=>9C5v**R6COχln2K m"DTryĻ?!/JH I#qQiKǷP]kU(Z+-Ӡ( 508g䶘$* -i[j."F-9q wK^-Ov_ǧ\FՐtV`-6sR-f#(0Li[址s9auWJ>rĮ)N#.z6B:ub[|Nabj^ dղ6 V$tFXNgK8kRKl!̺~^Xm!e7yFlWl{hKd9x\8/ _O0_re7UNYO !<|Tb4qc8o6Ii y@iwڛлgL~ 6G.=l\&ubP@Ye\8}(2.m S|.oWDqIL$;EGk+OLAe7;DXxodf;mE{ XcgWC9Γ~XGTM`LquU%݃*HŅ,+l_B%Aܬ-OqزjLIU_*zi;ˁ QZao{/Vkz!%}j-ZqKh;Yo-(ՊBpD$٘B0 J惖, p.\\vTx`BqgOW*5pQkKݳ^l_Jx`Ւ|6#ՐmxcO&:ӣonĒg6Jp6lCa|98WZC$ "LI vdkSUf^cK~L(4 3_zT b/j:_|h#Uj}gMh!{y;Kk{̩?t:/S: P 9BiHy.EEGd~՗Sg*C}&%^r\Zmc |k!mj5Hy P$t~J ֵ̓GŁE8ͨ zA<#9h ktI;2ٵENȿwbeUݞ @(@!Hҵ/97~A[TZׁoЌ"?}7?M+Qv4V!6fU2]nP0%fo9eq6t%5`hKlG\ƪdA>릩Xc f-3ҿh&K}vm^K(8!+C)jaT1As2 ;R93 kDǺOfc&j~^r𧺐Y7~ubC g =[o6T<#v/ʅ%obg,NM9G=E} nW& nY> =[q*8cyJqdםԵ8W_gUR 3HZb?pn"q$M6HǢ{Aى6dd%IYZRSjvrd奿c_ĸGALT/G2_s%^5fl9l2+2$yYLA<)/'ShL-|WYXMm)#Oґj/}ފ;?*$z=LuD@7]84jf̟`j] ?p _4ص(E?IŖA -DpN. P&W﶐CLn²φ=ƪq4O]1 nؙT\|AcpROTS sfhw9{ދ由yJlZփ>j#+0sB!؇^h9UJ Ls>NBn$ZCDzO>NدGwD&[}>4H@`#J?ŰMOTF5w? T`{f ;UkNS ϡ&0),8"5M䠼^tzBsë`0uf4W j}n nJ%3ɳtb|7MVz:S(CEW&ѻ q $uQ`oC[5pǗ4$ɦ^YbX DTF|lB&WW|6(_3pjD#_ ~t4ט<409-앀?8Kn塗fDDEOR#*Sa\MC6MMۜ:tc"dQ#&12N 60ig4WvIXQX‹Bn8r~@k}onwTu~j|NĘ}FGPⷵaj`8t1)!i}+Og'{7{R/ \CIp@C 6/slÙO$n:Tq_3|#Hjo33;G g@ ǜG:T"fb/2HSW9ƜZ! +O{XHr_=`<;.HD+:g=Ez*MBz*;rn0.ݧVճ;f̾ZLQFƳJY5:]79++@Q½Gj<,-*(6ԇq?yW)M-Mcdz W-Wwxv}_%G-]0 3,_H+;٬<ؚmKWX"ΕjB,q,J>b\8I s-:q`O\fO]~?>zQ>8(_!beyF yhiQ`ǁ.s@ ::iVS&*]X E\".C8C5}U9 5X4]D4"vȉxƑt~M>phe Yd'`1Ƅg~A\tRX)N[}~_Ϫb>^_mό? \=pO%Sg8:\:vcTߦӝ쿦6=d}:_V fcG>Sa J5JSL,zCZ$ۉxi )ETQm Dm\[)y, x@_|KNsM g%+Z#DLOf(>Εvu^מn7o6yNg[joZK_@ʉ򞮓GINz< dW>0{~m$!}A:{ai4ijVZ>tkj/aD,yĥ\0Q!$9_#س dp &RilߌpZȘZ9?n.aQ98dkldәQ۵3c ug]KoK೰2&z+pYD,TnF(Pλ}"Qy7fe Aԓ5өWn`'DO/HQW0Z2gar1 [ј!R2wDoGNℱPqD@fM 'c?Fv\xư {y`͊Tx@PN1K;FLyFmECZWOF1WA y d&%lUK,#"m3;κIJL ,%$c$7Ov=+Wr$p) 4vB͗'5/qS\uW5`΄בsԑX;Mm&9LhͿd@Iݭ^m p:cѻ8ƓSow[\irHBlrB%;K?~/X̢ VtH}=Swt&)2h~_UDJ^$CP?])hfJ{xZ&IFޑ#!3ǿ⒚0zۙ_hɦ8Vm;^'HH7k4֒|(a?.iٟٛ\YڳT"rǻl%n1PSehZ2X]i8$ Ե'HK T^,ѥ'Qe5+pjiQJ[*S|KS*ocvV*MlqcI62J^'? ?CT[rp>4?.+|KimDV_%ˏdK1fv\ɣUDq)W"7.cRňiɘh5#H.ŁAf4YkU9?H1>x[QD ,P@n`P} ̏7V}١ƚ(9ܳT |RN|5C{@hit[У܆ٻ`~PTAסXELz0^Qyc(GnT6KG19pJLU"qn*\H$+XHuNf̠NlbY!Y7*3t1VH_.]F$ƙ|@l!ǚ`<38``ttPl'MclyaPQH 2_,OPBB5n6 %K5 W Fl{zVB7:R!~d +H,T;jm$Z8 5$㌥#hΪϡ.C(i'$C}L,!T_GHU~y$рwt#̻Q@+ƍ̤w]T]']g!JV@]2be2 *$Є(f A~6FVJ-}{Ld4nkN]=k2uW;\_s0B嫦}[|fLn#n s@Yۥӓs 9St,}C]ov+Qzl % lD͘Yq^Լ׸H>C Pq#kw#M߇tej bEܙIgY2vYz`IDUn7εrw a&' XU,ǵm)||ǻDS8f~cRp8r J}/t.o멾b+LiڃI><,^5 H~@E;7@-.-}ڊ_ V?JfV)̺IW 3ᯤi\Qut:8[7½yjG:k +F& ;2YZBHu03M9{&"; DezQ`J=mr5.\Cl-*$2;cc;D* 9x%SU&fCgrUxOVY6>3W[4N+琗Rv z#Fs#{' x{"#K`|W1 ac1qh-*!3jH,^zbא/Oj\FRY*&6@Rk*rAn6[ֽLeE)nmz%7jp6AC1P=~3u;qq2ܯ6Zrlni  DT@?էB.F'ێk@5Xڮ"+$N7Oå3Eo.SގV㓞4&Cq!)3l7}Lhrdя)"2!6r$aCa,pgfޅ&LIo %Z\2/b)GQ$!Dӆʢ>aJ5(d#뗤k'&Toiw7yvϱ/8#*pbF \l(D"Ir>ޏ CyOD 2EU@g3?M{_`b(WP /ta KG \]SlHEQ '3rJ ѯ]S*jPݟC#~ 10[4TWO7+ *!X,h ʽ\.1ى D~ᬘZ^+7H&HmWQ">VkB0Qx"(aV%_w(%L|z?5¨ Dܛ^ tKޟHR/s;;qJZj['V;_q%GsL =OsȜ(Gr rE-y 2D'V-~d3vY]u<%EvcIpW>-`+On`|\p?u"U[1i1o97y[UU sZ $v3Qqu+l޴e[ﭠcX~*sʎ h+PNX]7V%xnkQ ;Jo4`ZAs8xpafX/ v_Kң /W(L[qG*hQ$+ #[3oaf#UԪem 2 B6&db*sGcR VC-N2G rM+,2 lI@*PY/W%G(MDogv3Qk$}s aˆUZhxs7uG\?ȹjW)Q:y^ el%r H x}qmW$LOz7q89Uw}F+U685J˃>Ǿֿ0_$CS$M^T08,CR+} Ѽg~z, +Mc]ȯxa%^62;,.๼'$1/C[W9veg_+̈́ˋ iPJHH%ҚݰGbnTѮ3 +?.32g-aCB oD+>#|!iMVi39ou2C%'-ݵs)mS8T;alDr0=~vP؂=F>j,< xd߉QEdR&AFR5IOTr5<]<Kjo4R6U rE䦅la,,ۖ=:Kn 5APWGQ?+2e<TaSmtF[Y;L+ Z"32M.@:chN] mgjE/4*40NKĵз/Y Z];y(WHM25| E1k{"IN5'~L[G ΎHHA$Qh;w6~Q ,k MߐB6daSb6ʁ3Qb_&3E^yP%MO|˝xC]c%A̽AN>Ҁs"Mygz߶SNDeQ/<`|%>aWεͼ袔oz=$84@ٯk[L* OdH2X K}fܗ ?D؃@r40]ܲqX6\ygpC ZƖJ5`7$a kt}Q`y$AR.MSuO.EcͱI5V?{5:N## }iʃ꘼M7uH8ޫTw+ܱ*Tڕ$B̡S;(d;)2?l"㖈4EKMj'j d8n[ āϺ[mꪅ*hV=8S `E[&b) c$-C܄3rpUuXh*8zµx%zEs8/bPΛg+ɢo06/U3$64 yrV>o=D':v߿Iot%Kr[Ѿ{hZRDģ?Ek2R}foM3R-BQ2ROy7'6GuxV9}maTa&UV u=_] UPɱ0JHgG΀4H"<٢) |Mb|Ñ;j.Fx~m*rGs(,dyk ֣\[JPM_AJN) HIN:Eq3"m1sǬ Fx,is2ʥ/A΁EF;|/ i^Pa;/ LVVOCsp5 ]a{TL\/8E\ ED>Ed6EL/ԪZyd rŷ9X:8(Ić"Mn2BW£O'x4eC[1YCN~Vc471Jhc;a5Erh]zZDM|(^|a΅5MߎfjwF 8LPnP|@ O8h|Rp\Hjzi3jsjEiVfG{;prV^*XN/WהNv՝GHGf?X@ c~;d-#?5[IkPOiz/ACJ1NVYcn3=f#Jps*nwdN))wp 4ʑ9 8{!>3 t4ƶdH(>ҋ_v(FيFbt6׺͜-PVO:5򁓒fa;n#S;wE^HD^L^R-)k'HdwPN]=天r=! u689N}tZn5 1qRz/#8Dx$ 96b3< -;byNjÇ9H1@ҳAد4wWUOM0,Su==a?(r0rj8R\T1e#sdpۅ2q$XZ]$r}E*VnUY]ʯ234bE *w1 gg=e-=q&F=6&Ͻ2 q#rtsxH/@u s#[Y({WїvUA s R3Q/57"K^qx2N-ܸDs5$jJ|vāМIizTI|()́BޏZ]) MR<%('Rޱ)X?%L^vo%CzX[L:\Ev宐Pg``(18Wrߛ)-(F|\nV6tT-raFZB-;-@}r- _pt %0$ K>ž]=>#rd]ٯE,XVW]%h f{U*ԟ=3d B >?>V< @`r6W}Q/Hy,.JƛUx3v06 >3ڣ6R^ ~u4%*=:HKՠy 8g9d`SB+ blp>5Tlj vN•?oI=7 OqLmnc7 iMucBlr)-69ɁXxP:q/ g\0D2 Wzee '&XcN/,{/Y>twoa(8o^& wVfBȶ7\߮qsO]SK[]f^:Zأ|uvx$Oתɲh+i~0Yg,Z@1DFo̅zjE*]AD!|-5y(ևe ul1)\ \I]0s'Y;nss4ںRɚ1})aEqf ži~n+f&co")֞~G4 ,hhR3 e:xjx:j_Y#7Uoˠ'EYd)>͗YnОzB1!Cy!,OBsQ鮑T>a8 *vA AF?qn\AzDIL(r,6*l9 ?;\^8.4W ĚVca2[hg';6\Kw1@LRmIuҋnu8 TT[/hFU+u+>uPM,a2k=[C⸥͜i5lx{M pu9hҲboB,\KS)~\lwebtz(J\+=Tc.)!y"cĒÙTغĨxڭ~wd Y- Kx- .#ʳҘYZ:~`VZvRT09 {> dPhjCrin&6yzZZyߗ?Q<9Xtu@6yPjW Z)M23q9=րYo?1f{-X+;@agՓaƗDuOvI @)ˤ9OnwIN~Oie۹nC׽ݾ!֫!}U**\@7HTPM1Kvsb(NBOrȡgaծgU:i\&rt3kSҔ 3vK8f Pxx0u4BFrQ[:L@pU>=ޖ9{_>GrEN*\Ay Jʶ{!,>4&9mp@߇a su+? c]*R2ܪ6LgNf6"Aׂ4 :ưT*c~W4Pq&״,Q4,֤V&zQ4DoA8//\ u"MP4Fh>B'oq.44 YO'WQuRPpGC"@_NKEd_6\OgnMgŠrE&eO:os%Μ{eL>A4d6=}rL;fC*1ݛɱv+Í`3N:r׏>/Y?͇:aCC[{3x=?~Pĕplxޯcqdp;4W\{?a鈨1SDdA,A30du,n[hrsW!ߐ|P fϥq3 Af[ygĬDgz8[]ɿ$园w__A: uN׳#T+D>n{Np8(I!!^GcXtNj$Pi|0`_r4wj(* AAft?Jr ]&t"(\-V 3n1p|%EAO yP];>}8gob&P(iHA+Yj [KN͍"\yEHfvQ#gͼnL=2kڙ_f#ze}M.J;\@S-λ6,ٖ{0T-k jps`eJwxŤuG.d ]@A(DkjI߃T~d&KT~5-ݦΥi đY9)rWcg, ۄǯV=MGɯ ]|{|eYa7te笪NQpNi`L %!b2Dz~J' 6:*߲*5u;`c}ǸQoWZͿ@b;a}u|*e g-:w%1P z I}Fdz#8daηPDLs =1@o\ !LǥvkT }Qs9L ;=փu@Ej1ŕPg!#0qS]THF]+l9hua9rfL6N.aӗ{bT%ՇO^TNfؘ~l$Lt=L.R$SZ=̯쿛(jrt%gޓ{Zfj:'9 m,]~Vybz=3e&JiFHBts"55r\Aq̛L|/~dzN@'7WjhD<ێP3PXED?w]Zd0'4`BBpf3[C2<zb|g'Ņhu B?- 21F>t1`pT<_ҬVBCfv"tfȏugsuDBM?}FqCѼxd䢲7&9(RK}a2J.vRu\Ok QDBLf(Eϳ eX%J{PnJQ(U,nN,BS( ^zAYob:p֟I*\+hmg{Y U?*l h4b>iPl+gF|2ʃϥ,"5|t:+Z4s Z?}Iݬڊ:)z;_ήF`N3tѵ*kS4˵"v㩐IPjYRђ.452gri֯!y.! ծǨ WIbt9R@ FhukGUĀS? 'E{\J\[nYG!fgdʆ⊑n ,pYB c+Н͟0~MK5a B!{'IƂ=޶TWRJ*. xݮ=9PpW+ḱ],ɳU÷mZ'c#imi6jZy7 mKޭC}*vFo8hi#.ݳs~27}YObҍR .Ne2`݄YZcb@31e՛kDVOfBޯi I졥RiV$i6UӶL/WOk' 2O'uy 5kpsAݧ2 (I`Exs(wH*Ң1iD.: hVWh.@3N> X$`F{ ۘAGKEg}΅Z,ysB ^:"tB+x+F*734h1NppO@X+ε n*c 0UG)YnE}I5Dz5Y͜g!1Ǩ5A9Lɼ(Z/l*x@ԁo= Lud'S'䶰X X"R2z] SMTHzTm2Eh'b#|U0[R֭Kz+k\Β\ȍP,ф;{?w.vƊB4r !(P[cFLsBQ{ÇǃtD}h\"6|1`;ON"Q04Cf'0/ӄA\=+u_|}y2 _CtIoڼHveM*$ V/49ki׾:9ոWohFV \pJ6ab)!:Hzh.>ng; 5|-hck/iwV7lbLZ0VZ^a_}Ež^ژQD_0di>Y@S!T$F$ k S+ 'BJ;lڴ،-c;WSMuY_{Z:o# @>V`}![bmud lDf:$z. >c' WBe:LKKF~T]t]X֤I{i! vL4}Q2F"\?'}xg5jf5 jdDe5)Y͌\x?#@n$~s)X)1,|cV +ܒ&UTJ{etM! |۠iXL 4ӈE~,æ KLUDtŹwG ooBd3y_0;* F`->mrPFZ=L|&Z0 [cSXyC\d40$5$f´jEu0tf_959Tfuy0z:ˡՔhʫ]t5v>Y@@QI3n"NfaEk.(bmRsL=uVm:'!иH.?iOIÏAvFs}R6 њR6ly8e?WM&aS:9-!-#x9Y)+AC;A~U^83-ADH]]SE^b6ʖa AW].WW͙uǙή:>/\ϷIeӈI3Q" 9 t:XQ.,5RPD$kC"-/VYz:Ȋ5p>INXD;J+ ~(/ע0%9'+"fk\H*G";306eYC5=YZ7<5lVdjTpmeKku_ш|TKj{GP1Eb~o׹xQT 1i6s?; yܱ!l(b]/$U'}@rj;*p~1o8cd/kI V?Ǝ鱍de5>!Wb5ɕ қ^";kM3R3{x1j6ɤ&VpϫC]l,BJk~R>ⓟښQ_?i#KR89-rv+[ gY E λ<̓퐡O܁xm G !P+ uMIWƀ,?A":=m@0s|[SSr;-k$w~eōp!tNp9!lwX j> U$[3qZp8ptØ_CX(rJ BWC讬eHvuz_ 3d/}4]ZvGu Xȏ{PRgD GaV];\Ŀ -Ow^IRka'–;gH`%ZE^+F.yV$dM pZ|J &nCkYS<쉃Hjw q.c9r@.q)sbWF!`zWIT^GXl wN_?njCAν{cW2m="R;{C~"'Lԃ ߂uzsR :7>;KCg@Ur&|yj; :Зhrfl&sAKD^U7~z:K_ւ跮'7=H7gD}"TlPѰBݶF_Jwޠ6A+=+?鹧2{fʗmoCq1sz!zEd<f<\@CIğnm!ϡ E,V9kXvP~h)2N^$ay$voݷ٬;/KvR)N?5)rgg(x(]GF2k88~ ♩TH"ҽ5v-dtKqC NӿbVn50N_W``jo,y]'ʸU: y{wW2V_Ofe rs7ԃ8EdG(88pW~ "=6,5șҽ22b6fi(c6AV=HӴx_DN='8r6̕ja!zE1uת x#> ATpl]oNao7`.EuqA}rH8{&O#XX=ƓPhDiM:msӰo%&TUb{ sAϨ}`x@!,&Ar~HH ".| c dv_!Yn5^"iNօ=Yad+M_p7?26Y ɝ. Y\xStI2Yռ3AӋHֈ:(87dHQ݉gxKY8&r+A(+%`,fvGf.# IKpBf?25F~)R-ÎL$_ٗk90nzHӪͅɓڲ4͆ƚC LƤ.q+iWRO}ݪ6GRY֔LFd\n,g;ߵSfz/F^9TD_ŶאK2tpoT\t.tjlO~h{jnX#/۩Dn]jGY`V 2~\;rTͰeáob@Q=pJPM^b? c 5E?NC&_)oqdP a/g}vbo'i@dR[]{ӂu"auBV&9U-~3vк8xC"ͯ7|}8cܯ i<[j-vgv Syn9`b7;)hrO\"|\9֧HfTl[|?.pc >` 22bPD ֟tF P\5Q%@’MMRoބ^+-薟O7N:I2(JX %Ğ+q^슸5m.9D7 jZ X>DPfWrT\MlS][Uf~hE=sQ\<j6sO1eL{͈@rKead-Ok@JY@Ј=[񌙾ƗqêqT[EvVGK~B0^21uWc:ʩ<Cu&*I&ԕxlF;y%L`1'O'R#0G:M LN󳱯prN 7VJO,t])Y[g D/8hn1R}fRk֎tCMvHDYR"TG$$.w4=];o7#Ųht>T/ȗ(]U E,<k_*ɝ^X`E)Rɉ/f9 u!ְyZTFLn1nU czlW@"J,;('a?rbӢs*k  (uf} (ƺEGpm͛%U>t nMذ+J_WpˍgjAWZaxs_y}t=eOj!$ g3KktYf6-~( %=;sQs3M_HAqWaG+J}ٴ,AdH=CiWwت~\:P7ٺ$4%wX*F0Í?OsFIٷ9K&֘jW0IzC漃":=~6+hI2`!91: A4!1̽ t/<>NJ$ć{y#jDfѡ4|'@n k}E0tu;Қ JW_Ad(cEl_-|9"!mXuEcU3.XƼ+QT92l&d2]:ܣK89AdyK&V)O@A\;vULWbw=_R&l4 mgRv$L/o8<6!$2g]a\F.3ތ&e ͙21r׷aW;׼@vy)p:qA썈i},b6n"YHr}4\Tfa3;{`5 O*o\d]k tQ6q[ %(hh=3GF?(K'or Qg@,8حO@VfGNjQ-҂!GRGdQ~%j#46f?T'^`;wrm:/uޏlCл\;3clW\=7(xn K{$w# *JAu b(BD8.F/~1z7" 6n?El⑖ \ .:p~=a9'^Te7Ү)JWZ׏?p(!fކX"\ Qk}࢟`_hgq&rd`g^CdrܜHJI?|.&qipۏi'Wonzƚ@ >t#6/Iԍ./})Z_|;\ژ_|hkMe/vx#v]йK$D 6/{q >r- zjFDyjkL})gh-<\:@=5Aqrģ_⛹ZSd{[v0S{ ƾ"_>AeOHpÇU#b vAwˡ_!f23C坿!xA ;6C@vǹRC|`e@_q*ɳ! nC2rޭ3>r%]Xܮ4WzAYyܰ0ҕ=8JxebNJ񰉯=j_&] "q̅߉t05-n:cXAia}-I -| ɐZh?\Oo˛k9v`3mJT%Hhy :_p|Tzn %$`:qXHN!MA{`D;y|NL#JKGGmrQDx=&tHT2|Y>pǼoU6/R/s}* a9~B'f eԱw|HH'D^O0X4bdK\I WO_NKƱ>i*M/z0py IƸd:)<%!8uX2H١ɸ{|[*\+. c׆T 4!0hc6܏]s;B; A{Ŭ.>k vn?76%v^q !LPd+ޯ4H}bth򟗬Uy͙ xIli7t9Dl?/r4 ކLT"0Un8qJ?B"B+h8ZBJq"t!7W8ꤌ12[`[4DsV8tBB}Sߟɂ6$|@c"Ȝn[VQɻpTo\R4Ȁ}4^1?FG?7xqA1*JLdx8 [GީW,z3 JwfL<-# ӴA o\aߒB> &,*^ Gg-n[M׃' }uAnW*IJa{i`86\K+ Tl稌zV2:E |%|GWsK p_`(4//2zю:QLJDL5y^I*94m =v̩!5 = 8A6(`Y j)TSPnZ l\GպkV,H"1,yCj"PtTblŵL1ttNAr es3~7| 5:O'AJQ!ouDS26C?i({71[:MHU3k^ r))>(E#}|ퟚ1TKU)ıt)bH' @ Cxq?3D Zڈ9`ӣ؂p;ŒQE6jAsSOvH%Ӭ([ & TEx V GRx,=.gBPErsv$OT0ZPjbP*[.P쟈%Lj/5 3(s)Zq\0[kIgP8;[;H1p9@ ([) ѷQ}x-N0Z5rPlsľ9a>]Fp#/y;!qPH6iwEyߊl"Fk2[7]J_؀qTSxF~D)1&vg:4W$%DsqGlVՄ W^G.: P#},sM,`ʗfqKY?AYn5L?r r0vL/qM1"wJGx*bn53B8BtK5830'|z85p% G * F ;'Lh4bϱpJW *QZa#ZrTem+ۡl_y%a/%N^.1) >tǓOaD/%T8oF{cX-DP Z`[cc_uĸX[c1F-*GǛ B%/!MvX8ؿ$q}\8!E#MCMgho~\8̞zN' Tt]?4s}9߅L@@wZcQc* ڶ*-f& D?7]J:HVwLa*V  .i_"_r0pbSe ɩa[}+3D6҃''G9#5fA,C̼kaB4ҏ+$ "F&3})W:)vƑyLcG=Zr5mqtN9Cq~ro&I^Ӳ#V'V 3Aܝ9}RF/nݐ6ʼLgZt FirV`V 'bQ(qFRMYIG4Le}?`hݘ;GJ1׿&Oɸ'Ke[hc;{컅-1Cd9Qv/ 0USe$cm;V3,J7Egq(7H\s#SJfHTNs[Dk` FҘ_?HGa7b^6uGk |=@0bUR=Ft sӞ̩YU <? \Ϯ)jC+y27  << y`hXVl2 ʢF[l% ;Qq\߇!'Z9wj*#륇8sRg[J ݤD"q\Aifhgr`J?9k͐úKʕ (2HM? R{^z[1:!3zhLQѯ;}t1;tBGO[O1 H|Y~0TMe#TM=\ޮdȸr`tg*>Sj-7X.xx PVOPXQsW-4^kXЬ)xguRƄ&qfRa/I™ٟbPmIgt]!DP[冾} *{$2圊|*`He7+ 7=獥 |`ThXB:2#td}=+mb=}l1DmE.]嵧rh'x`( s,=upف5w~Qj͆`YSPS=bDT @ C8(M7[%L\)~Z7A,},@,8Ƴ2la@bF~<*y<GuUb*gA,#=R8IAuQKqUW gQ9l_ OU0R9V[Lԣ4a?.S,j<A3XᆨvDjmM Bm*k*B>VqAi7AJȤEpPڝqȕVI&nr\!Ka q1G@ZoKWv87Sɿzob'o]3Ѱ=T,.Qy_ p(}qPP" jؼiZ'BޥNHuxI z,sMDeCUO[@UCa Z924ElLl *ΧcH{i9a;bJ/j9;W8wa}Z|<${qHd8$}湠itθVr(ODVI1 \E"R7NvuTH=Mjn4g68/30, gNi+2\ &&Uo;NF1HʔzRAUrZ|tm, M-IF~暋@%t -(Ϳ1Hҿ? t"vGEV2X^J-1g37Rm(BBȊCJ\dr+j MXf]nZdSZLie5ƶ wϢ 1g҃Ʉ(744}5v!^cJ k0k\b$`} , {$>V*6X!9k{<ܬ)'0X-Q'@n#LFI^ G<%Hi*U΀$~}L*?<;t)Z~~XK`mlSJU4Glt>ڼ(WAT C&8SrnzWW{̀nJ-??1} 4EVXFŷ+LBcIU.Dl4)pB ##}$0A츽c$:_sμG4I,tk[Fڌ~iK`Y}] r5%wBհڀZFiV.3Or|퉵NjaUw .MB}qDȨߵU{{2<z"m,/EkMCXBs kaLau=HfUvj8Pe61WE:Tw> . N\u[ (l|U̴?5e=v[D }B;7S_N(+wYCb>+cmyQBkhÑEK%Ӓ>4Y/a2]kwhcēq;Y2Ok;F28 g "aD ۍYk 'r-ƒq]Ӳs HpVxF2 ȟ[߈-fsN Sz@X_BZ_ 5ڣz=l@_uIs^ì /oS}ZJ|pz/ޟZ8+$, #KFVQ8]}>Fa1V܉#S6/eTDGogiX}.KWQ9Է:S#C ĢKӪKm̿qgo[m OѻYݠ9znF/*WXCQ$U؋5"8^ke9?n_$ҝ p9og+>kxQ4ƭ1 0>x6ɣ6څ?I:"Hђ`Ю8,魄΍$ky\6vq ]+.80L"YaCrZ͞6x:T5E(䎵?Jk yL^w tA ]Bwb;&;VvSfe>I!(b6aeQ].pfIRA!f5Y|Lc7Tnؙ-õnmPqZSPW)b̒K .ڋmA=2"ml, ٻP4Z +0&5=u% SBkݾaM~C)m 4eb|ƳФFՖZ tSG}JnlxXðm/h[j.Z sT}WA3%k2dmxݬ*gtd7RJz˅`P w;i{/0 Aތj<+inRP&5DmamF04wYj޷C90Mїٚ̈́It;{`a1FMHBSy(᝿I v#JO)iQ eC-*Uo_lQ˞2{-}:m%6~I 7f)|4T,YQJm$;◇B9,-X BDK[5hFQH!pOlAi5J)${ZǔZ4|VX䲟;egQ0]&0CfKNd\z9[t#m)D7u׺J\Y1@W[1@zPiTZ+ |Sk=x0)\~:Oo{) wH*(uй.? .9͋l%Mx{9^ R}k5T!`O(*.Lr2!%*q*{foA0Ƞ1@-?L_Z gf:ܷ,!.\:~N坥ԆAXƠpy4oWFȧ0'5u 1`o /YBĞj;dXi(^#7P"[]c e+v]ΰL  фH/~ja5>Uf DD+>^n=nXFE׌hely3-Y澖 KFdM$_8’&tbГyscH`'E'{chHSĠ0. Gcf+a?7]l@g.bƶh![DR 0k`7AP0*B>?o (ȕr=;޶_/,,WA~N`-g0@cݽ&3L|ǎG&"gḯ0& f顑NݮyY VQ7RY6HNc*=o7!RwY;p2HҰU$߬bElٕQnp?u,mlK,ܵɬ_*qGMզzE:2Z拓^ƶf~PC=OV\iz ]Z`" .~]Я6v0LkA;O4Mx:P4츛B,8BTS:^J[Ey%TeE -{m{o0HI/< Fm#TJJ):@,&?O_V`T4ovR6PΒ^W6#-QmFbAFI}"CfD{t8, f {e;'V",:U MC7:&V 6 & 8Gyq<Fi(BQאޒ- Y`˩ea\7P:6֔w.m+]%-B)aI /AwŰcpb}~|'&@Q/DQui?>[83;߯TIC.fN@/Ee *l^'oSnFPZ$Q1 blDRQWS4q5 g5ǂw=W@HWӎ=A|&ywTSm/PApuHl5k~I `\&/'XmNX$O 3 5H)S^ai$JcD\dO@s~Bcgɽ݆Z-QOy91&R wΟj_#yA1KAhe\WOמYwYwMZu zC`{L"mٺ,m?Oi3д K?QPutY7_V0+jJM5*e* {9/tR~$6k)2&j]|c\ԱfR<_\ [${vX6ᐐ-Nj:9j}l˟E{S`=ϊʎnB]{;j.j[pJ" 9=꽕ki9>4Hen)g̈)Vh&rӯ9q9zhe[1ُ16C/m?+y >Use>/}'A^z\8K3v/FgvD{IJ\a)fE]XΎKcoX!l<}w%Xo1'BR/Jzя- R:m/sJhV''JwUP- 4G]=_ƙ+ PTgv;a)>"`s=rbFҡ1" % m`ꂉs%7))޿'3䍷'?xl9 -VXG:zI?˗PLݓxPųbM^aѸ{4[ՐqQ7V]Yb$3+HZ'WX%N!˺WgMt2'P;aL| ?'m>=*?,XԲ4sUFi\3FRMb;J( 2ѣ&aCDNLD&L1g? k6e-Y}e)Wa2:~'Nb4\-RvF{>uy@XQD9 у{`)~ LכCwiFhNzO.zщS 4ņx$4;Pfε,|{R8@QЏTCO=nJ*pz %!ۍ뛆k/YhϵPuJ#bsK %P ׋_g;J^r}`+g:DNzJkrw- BFdAčTN1(I2']kt:Dd-X`9O0i s9` -꽣A#ime]k&Ʀfh SnŬ2H.{7CA%Hi%D8 Yg[kS7M X L껹T 0FioX ʑJW-ݗk҃+O>̏Zw{'{'~}0gX<|((> ^7Nxߙ[ZtMx3w3F S1@ZH(ߋw$I C JVQ.y}WX't; {ڬ``FjޕeFRw+:Sȕ<3X8VC hmjX5>sdӀE~";ے+n6&VT]-.Pn/0%xGd)>( s5j8_1VmfI0t l,T~Mۢf+9`cm*{A*zXyNiUVbb&].A- c4֓[&Q) ,:M%4.#p-A/L|TFL[xFl`yA]ח&?tiBQ`oH R 蕙1ޔO4$ѼoqeogxC:rj9oL_->S0N Ul r æ_K3Ǜ~O0Y7v:ߍJJPTbVhwWk^aEg@+P(~01'Lf&޳o_Y[G**B#~/N$b0~.[墍^Vy+9ЪH f>@/{Ci?PHP= (4&5W殦gfai,੶6C8U܄4*[3iȧUTz[ y'Y *KIPhH<-nXꚐ ( v ut,OK)-O6k<ؘȫb^UcQZ4zcm;.jtfr(R'{܅fǬmEBu3l9c-(؟v!TY6Ew$9LA}߸!y(k(:Th<RV&o9.wv1Eru%]]_ܙyX;Cbc*a3tD[~Ղ~5?xYi KeVvH~m3{Uv6[6A=VSQy(e<֭lQbg-9bzHiQrU =F͛H3 k#[[XzKpj_-e.6F' lG\j(ad'٩<&?4gc$!Xu3Iy(5͕D@N%صl sxxφAA^͟nn2B91PrN1"wՒQo)+}bmY(/>LNe5Fh,ypRlBk/v7R+++jҮ aD#gm^`ijʤ<3yxY'@ϩh #0HLh5B0PVi%PDRwGS,Q2˦cm)$xSee%b&ZpfQIY}9v笗k`Gm\?{]RF()KIМ0zGA(B#1rC4YDץ!ix.RVXWVoU&37v+/ɢh03_9ğck{C1oh*-#0\ۓʈ`0L3:=h'cjjj8~lԉO.4~>FƜr9%42.Ùi YI+5VaXU ^ Q_`ȕG{Z4yZٛh}4.KexE%&//YfSnB6qN$J/Mܷt(H366>MynES=[=#x\WA5Cahb*JUڨTZ)4z4զ̩{K!^7rnJˑ{Մ =} t=5f"ki8j"SQ>4FlzW:}h?237Th!w-=?h,M6o^=- "~Ic4OƓ]2mbXV6pG 8RSop-1ѬWX6D 3%˧!̇'n.LZ]HLϩm %~[7.gy=mE;3@bQp7#_NJ8@!8#gY 1ЙM;|(o:e[D@Ghs M~h=&2RPB߁OHԞA6B 2[bŝoĄz1>(po4{~{Z"uD+_ƳK+J3Syu=G DfO~B'a5dqi4zZu4ߟWt;hIkM$)z'|'îD;_ |ʈJf`|>k-i5oXk>}3=ɫ=^cip36`-/@tRHYH2 ʂPSţpaƆ#{c;)҇e޹0mZ5d |l7fLS=Q7 +Ae'wh=]10dGW^rOZBHoyŮ-JJj'otvMi2}\6dNS\X ڸz6?Ԁ8LD8dC5[M/>ߨ칔UG2}E.k,6U*먮_N4, %H?x/j jɝI曑#SL3P]͵QGlr!{W';8~œ+گ`팪R A\_縬[|C2R~ϢxȪpݱj ŭgWn(sxAmGNÔ-)GXC ,4_x纺ͳڀ%aGϘ׽\?#M?]bx [ʸ?ZSH46sTOILˁ[lVCx>u#JW f.3உ|9%!AaէrXbTd<~SSqR2P+9݉ GYt_1C21?rOh}jy29-b_^<3VWaZBQd0x5ʇ#[ "nfQn L/XY)>_3fBe luwq '-ϚHκ}v|QU*6EF*sag[>y𦌙~36)~i{Y,$TrT_ uƗ fLPaQROtkOB|Z䳐rqf:diR)ƗN`ga"c O )1j3,]DyI FB8zgI-k+ىb_!>"ZhȃA 좃hHKE,?JfMָ/?baxdEEgJ^PHG twT_>Txb._4*5 DރG!\6a|N.-_:/${ŀ$p"юnOO8S/3&?N4Nܠ̳qݴGXOKCC9B{M<|˾6* axfeHlFWQC &${X4w X0a6./O zr2Y ۯr;S&85٤X3Nd ݦZ?VAzؗټGu f nk=e1^(q5߽'#nb~Sʻ=3yMk)pÑ[Cq'_ !s+e+̱5Ro#M{t(Кڄ>9VF(EN>a %HRKT,mh[+l!xؗ?Ɇ-#Ѝ&q[LuM0ڦkGY1|;XV 65QJA(R.c*![؝>?ZwP**t@h}t~#c r-" "ޟUQڸ1.$++nľf M8QtBDgzROl<sH(6)B(5M.PJhq/VS zp'ZƄ J,ăǒ>HkSLsak{V%@gߟYILGvYl-IhhU"UރyaZ]}P=ҧv6wȫa1*Bq*>|Ex2O"G&ܰŮ3ppjQR$5 v4,uxvZ a)f.ݽdxNw2ueC\5I=Ar>cJܟj|ܙ0bUy74Lc:xX6.اRJFF ,+ffҒmN.F:WyQDq' I{Vuҫ>ʔ,[}UNr e玍KʩsHd–vmĩ`՚y]uYh2?#(; \!Im7fVrJ#RvT4뾑 .3R!".$+m;u}:|!b"u\zgǓLʷ|NE޾h0mOr?DV_T .b }p捩 wy%Pps~q_0sjXPs AJOǛ2 ?~NFtvzB"Md r[M/gAX1{^mmx ܗP6d櫎sgTZ'p'Xl q/3[tQS<ɥ8V|&w_]Pz%nWUSu,]^G8rU1uدT^_%uw%R:TCް4V7%?S0i}_*\ZIU>>޳QHl5g;qWڼrR kaҳFA  #Ob[I;9]!:? <'L6$h?ȝ~|0KOi-vB(pO7dBOϣ Qj+D9ˇD #Mb48]o[ lQx\**  1}%]Y6Gᆭ)ȷϒ߅ٙB-/:JHy":m^ Ob) !ۛ5ΎOX9jq*(_?QXˣt//v#'AÔ:LT'5NcۜE ?ٌ$Z;kFm6d 3:j&>H1[9bs7b=\@Up0db#H݅8=ܛN Pש|Gn,@ǜ0ݼZI94VE'{=5 G.Fzӏ/X(כ'2#WLq9٦ cqcMW8`YRpLm\^VHCH=ޞъ)bm)™bePir($,xJ7MlqxWVA<#lIt>K.r:Ym-wj?ѓZgIOA!U?DZ T1 O߯7keqrPMyjMr+JzbžL=}%\>|)'#6'K-Uq19? A[)&< ˄6[Gh(S; E @El0a&.}6yV tq@/H&-Hΰi _Oej#Y-ʜ/MO]Y/j]9+*0ր^eW65uѭ0Nem$0SL3 :a;42_;'С]l@E.(wwS6횁'Nɐ0/FswH^?=6 ,Sǿs.a~Q ďl"j! /;! |zx각Ƌ Pr.ڴ~(twN5$}=6[1Pņ:۵:vcK! rK%droq4 s `p5ZЛv=?4HyA$Ԫ0|uyh.W 񾚡6/z%ShThlp2 3dF1f!{ⱞvCLν9=]%͍sTv{m~0cIa(װGy=Ds,ﵫ AcbzB 1Sq@{:`[~(- m}\? ^!*{1Y%yCF n0Vxg UAa]!.K_pJд¿%ۜQt=LJz6ò:pMhMe=6' POД].irVͳ:E&,J臏.ıE]T1j0YU2C4JW9^0ͺ_6~94Б_шZ1}y8KEyFq/͂YS:Xk3ӽ5J>a ԦE⇬ f,rٛ݁Pˉ{bt65eP~7ُ)^Ko6]m5lW?&i~d~;o8cebCDIb&2dcQwD\5W:{AŴ+ ǎ(Y8)[}2w x+?ejZj>!8vI 0,f!7Rۏ=ڮ}n_ K-^# /`s Aڥd%ߐ˷3Xj_C?'iP2>AjR{/\V~@ 7dNW=5Yႁxc['ӽUg9^pStK:UE:-|6`NjN̍B8J6:# (f.{ UiIGSERڐHh|J Sݽ;bG S% M21VHg#Y̑(%HNkfU{l$0xP I(~"NV Ya+-pPB. u XPI\K%ϚWC{O[)Cxȿ74P҃5\۷"L ބXL~WuyKrO~,9jxhA`RtL<)"]j =XN=pB"oGo6!aiDwsZ 9 Bb]u(RTlW ׌3PL "|j6Ǫ@8sFՏw0/a1˿t> ݢh-[iäFD!-M5wǫ թc&h'ɘNsP*\}[@^;w|+/N_j !ɴ[׷v9'ZMadZ3L>':2y >E]<<G=,SVv 1K _WD{>yr)Ĉ@̀(ۛ{<boU.ްhQٽ|_^3;|ԣр҆~+Q@m ٕGIH|;X' >%G q$u&@AjU=@0Xu6JGDy㎃ Ƅ:)xе1g+L??!Z_o gА@xa%1l+Ѳh5̙HEͬUГ%/WNft߫ GLl~" To7+#aRH˩;-0+OQKfg\tXaz z)t3 z^;ʎ!x ^&9.Uo4@d ||~2ŒI?v piGXvB>B{4PBjZE>.oE UϬ'塩| IyBWѼ{QKf0{͙W_қc=’͘i̩(DN6S/ q 8\Lw_KjTb`I N&D`ҷQ|6Ցv;Dغinc'"%@w?T2ӉjyLK.fa4@BN+~߀m ] 9=-7)4VA01h>]V6+v+Ƃ:"vCEG-|n՝s쨱\=ah}iw?"ȝK"5CÝnIJw?ی7 }0k'X<|V: g6v 6fl5/vي,Tp!gV퐦\>rmL|To#h2Haz%hCR"]K'%:8}-nM<|:X5C~rKvQ/+W%Өf.$Sڪؚ]>g?G9g2i{&P &}?xv8F5B )2;}?5AN='2o|kZaiQ:'2ť^ o!ފk EF͘,-W!/% x(8&hk,Bc,޸t5; J=oUnM٩kB%>__<|WM3Tش_]0K'0C"b/~#@0E:g 0,i!BQx}cCp#{Gnox4̮%]hT-NYj7Wͳ)??-E.gxta"8]2fw;MUHBۙT}'ۓo9%5Lb+lto4hg3w8oj>%U')cFα6&"f#@}hxFQ z Ƨܖ -g3τ[lpS Z%vHF23%z_eχ+t/0_0[fhΔ5~T& mH4wcEfY$XCmc1Q&$NjXgWECM:t[l\|-ͩ)a8 ]mP%r 5i`79,.c,Z"$9!eI|@$Lp{ו4ʍ=JyͲ-B]6k!"Tl0vŲRW V#~?*&+zֵ[Ѻ' [iGL 3[\0 F,5mgjIk c}c:3~-U;gq2AΊ `D@=9ySXE/ =9{QM{rS!A c'#O=rN0=)"e91ҴTiEP'C&-ªV F.7 V 9vT`}r!Ƒ;zP M_WQw LvŃ Cs +(\7١#F=߿~㉋{[*t?} l [бQ L-&Pk:JeJρO'IW=B#``Z9W3xZx9;.:[cKl"|չɣ ?ZzsGOE,whZwëX{>FFpҭ(f/qݜoqO"!i5Pxd\.x!k\M֘4ŧI&B!'!IAu7=RR4uJ괰8+ u-2S^Nd?TY N~؎ى}V^iH"[7ګ ?_hzŇjRl~RX /,VVݘn" BV&͇".~|KLP_.e&[wZl[֯uhi+!AGX mKD@-1+1X ohũOBQ| #Yq%"[iϞi5ҙ&C./ڜkgVEBǤZƖ| O! 2ܯ{rhP/t\Z>0xQ_-{) 6>R]ggoGзfCl4^TrL7=fKE}l81sMe (7 Uѕ f h\E9I)i >[\72l?鰏>g@zǮvW!ϥ_KS6IMht^NFُb\L*YcD_M:!ePP|ZӚw\މ ~*{=<7VǍxZD.YHC<ýfn ؝Gd?$шO]rWrƟUްs9A1q{=/&|17@U_Ί0^6W&;f;F2Wy3Q.A548,+y0Ñ'QjVZA*%b2ucE);O_A`1TXUNjqJPﷅw=xrcwԜ lqEokGc7T$jv=;6T…?5Zm.zʢo͐y5`jT:*]5[Lh3W^J;iմXx4KSeZŖra/ɇBgK@=|SМBB[h}m Nc9{Wqi@ǯB xH쥎6Af m#-l[P0@z 4-ŽGsp:X|6_₻1{]A\rN wbItn>O(nalћ/E<͓YA?6٧č=.dEU^1r ;x7ɇ掅_.RK=dUߔkyd5O? 6[dg oV4#z4ACfء,=bװ7kBEp!eS|,8쑢e=Woh3HԄRQ.Ie#"4B\u}cvPZcJ>2*W烠(ȝ $J(**G9;7~')NFT^Ǐo!l,Ć+5#64qz˂Ɏ$ʙ"Gz± T_HYqU1zA:h0'`Ͷ~wz(#Ӥ8f/Q^c9{BjP۔(9Ju7TB9F^a9)Ą uR.\3@/ꇔ=e)t65\z9Hv&hDI^eeո> ᖙkp-p4'|yz:G^Zr}c16L )#b_pdH`Qz9^@#6=zB![6yP!];Z;~2k;?wRm74.x1KNӡꩪNlMfTc'yԪs>;ϸBBVxc0'l.8=Ϧ @'4 'Jd2džſ$ۘ[-T7T ,%Ӕ+yj7jܴ痙AcaH,dSMlm }?mkvgհ^x`fg49U&A v!^ gK$)CJ /"Ch]W~ftJyX]32."Ω` edOb,]#{7kego@DĞ4?UC?g ﯲ:A%lf(. #Mlhm8d;2q` NMCD=ޭmOТ/x\}پ8n7$FhD;M {Fp"_lq e맸`%FcW+tLoӎͧj~A~F'-pJDѫ|w,E_q?l! f:`SLڡl3sgDj`.j#Qr>zkfE(KV%` pկ|cL*ؙPgc]DRrWs>jQdWǩUM_^i!sޱY'Cw֛+=0ayT}:$₇)c0BEoMh<ЇN X w }y,U"Pd=>zx+fqL't^g* ğ%EbK/j W r!}XPY0dےbu^O.kgAHZip^Sa@`jQJ"C^:VU枠we,̅~ܭhl>\ #x.ZBfb+@`M{NM,:Onfq:%k{ΦE*I1@&f]]$JKl" Z" ٫&+: -è}Hg%Z=FM~k=duÊK -0zË>W>Ql!Hl)jN2^Bb @2N⽰`k=P tf)BpGX0ƸpE;Du's6>t cNș2>S@8珂d;bTI߅h~銭:&ڍ& Ab)`=*;S$rUћ2(hZ'MS@xwlGPI㢐uqC.sG`3-6 %?h^Dխl1պsl. 1=H\< !Ҵ m& O\Dwk6 `k m}fϫq$|h9Tj_F2.7!ZuTg6ߪov _/=ml4//T- ;ib5j1AACu8^r`.X&~ڽM /QZs',ŤĝBW6 `oG+ [*}ߝ>7f^ϱ 7YɆPc\>D:V.始* j;bL@sP}P >;Bo6xO/FdZC7='3٨ӲZ! }`2wEc&ېCRn!$XZW~Gy#/I䰒mZ56M |"'&N3١kmYۄ++_M*X0]=m~dDEAv< VC<pڏ%8ʵ!M82g5Wل2Hb;o\)-WF-(Pv,| &Rxb˴B4)D?]!U$=>v _5kX ݿh7n_Tzj d=O6[B(q Mjl1Ŗ-] C 2Æ; *.0[0[+-Ⱥ^k>wJ~5W%C3|5h# {@ 1ϰ<@ ٫@y\ U{ҙwMP@C$&㫎 XK92eYz^/Y3Tìs+ðZNb9#J9.◷t(xc2Ǫіc(ɘPVأyݏl 'ЄUT9DsŸCɡ 9Ə Z~W@c6/QOa֨<м ozGd9] Ӌ k0=!c .K<\9Dؽ P^}0܎E7ߣ[U7}78`kʺ2퇻ٯkl8 9y6u;hW. yџ{/J*եC&5VNxN (,$U#M /bR|rdKR_*B n. Db\tdjaH&/Ή:?Ҭd,5 #:65/T2䌬~'<'lUm>A:\b7כw^n9Fz }Tl_赃=`4z5f eΟU՞E=n4N"H'#I{M$ 0ncW!`Έ$Sn(ԟoxCk-NO'dOQ4(-Z?td VX0 b$pLQ>k`o2}ϑϭ:2Hi7c,((SiGg.A}9 ^ItyW=PTMTpAl~}\n=,|ʣ\)|4ր_a6D6:t5Lʉ*~i%IՅ'=Kغ5MA֯%t^{ETY. ~ӏ@z=%%I?ψ~LG)j:m[_֞>e^87 ygOuR1 J_(S ˦s NTqq?1P-d,ſz!Pj98xagjW6n&"RDY.]ѯoӏڬZݽNzݪKg -g !Rkg@.e| t3TLԝѐ(& KV..6ks23Ѩ5}oǓ۳m(#d :2 ;qubTD>N?1WY_L$Cn2 r3trr?åSAg$Vh&>㩀/D‡ lAͿ$uWbN31t⃨b>3rHDph򡉻Җ,? Rdv"pecOFmCO °r&Au )B 4 i"kNOOAg/Lٵ Mp1_ƷT*[=K y6 aXefk,2??۹$2| <q)&Aj4*ܲ |ڽ"V>ȯ쳤HhSh$2sʬCۭxUv2s[yHEW뺚ю zxc0 R7xoԉ :j#ZE `Qɓ>Vi3ENKlW(16 a \fpzsӽKY9c29i%̮bErU4jF"6ƛ T;A_B&, u̸a,5tWp3fohڂZ>o+GQGNDC2QuI,Mҿr=k8#jo?s|ke7?47\sJEZ.,;8WTmw`" vP±Nmhi!//P*JSCkHIxNkȸ&#,oτĖZGddEbk[\ic¦,8ƍ/ c T NM`;"ᴥpW̜^kC۳4N9F>0hߒ.A?7eFenj㯰~DGQH0sRXMf7_yi䀷$-" ~=^zf&))ktcp/Vz|TiDniȓNtѦz9kzJZ͙ 8\dHIFD0,W=IY0jf^Hlپi,"QSZC+~8 tK\.m0VhS3fKF=FQ_Hӗ:#ܒ)qYo5:xZFQ%:t%Ƚ>3NN,b9 v MnE:tĚcDy x$yܶ00^G-X1}b9͖iB>]Y9"Ҽ]v Y>#Q<-\"܊pp%;<(]a:^_Zj,RĻuU2M1y5bR=]=1OVx); ; 궏7jb𑿔CI_bsAi}1rVE}UUl7Z9],.X3w ~W**jKn(O#hߪ= )XX&:'78%S<% Q㐑.pI9צ!8۴aHo8O.WQ#eۿPxޘ$vaWouo_x[[.9Q[TU]z4n Tv+`^C᥈W8Uic15Lv2r ↗*n2>))װۭfsSDWwӞLlj#C=*?F2RK, ڞ J I fr4f6ƱvvLF.V35ޭp'h|}_?8ꐚ@ ڧ4 ]xf^[+5X׽qЉHE{:0<}|jg$ɧ[RI  GqIHReQ67{8ғWsYD1r~GΘ~Jgl/2JqdPbwqYǜEB8>nzMIk.{1aTK+ۂ˻knXn}o2ev路(s{lvX0&Rm׃4;/{[+%[ZqK_We5+7!FScpޡ7w^:mKst=ێO]^JِB_7ߚetz|XNsK\sHEmF.P1uݮo%p?gN&?6O(9zX>+#>JSM) (>d"{3F&PO1 c]t" 3ߣt\g!WIxN-֚ ]㿲^m9JK^]JFmYsjQ6;<et(w`![y79S\IuqQ*.fpBUCC{|+*935][IYljbe i2w*H.K$pQM5}tR;ωtƴzmr}D-UR:w쳡H5Y.%UIcVgYû{iDo 0 'vxr+S>0*Oig~(= ;X|Ta&˝\ʊYUF?&,|y,TAoܓ]~ĥ|Y+9dL\?w@ znTb,;.,L>#|o, ayk_cF]~t1q̃\COt mƫF^[R4ΈJR5zV\Z\.jS˪PԂ2N:)IpP*OLX^`LhG5T8 "77l??ª%pL3/=3L?:ڳ q!^Z^_]:PN>"Ϸ>O#m 2 VD/g۷9ksh(3^Vŀ["Àj3?) [1q[̾bVD^+S&2 Py*NaQ[Y *Rc=AY2Cb9!mːs CCD-qķG|<?bvScu$ z3 iV /%6MaY 9O^ Whnnj•Y=UnA/۵IKN%|H41u86+En-[ $qsIŮF#-Aq]gDY.~kx"ػutdCWP5xQ s PB;$p=[&G;.LƹLݝw5"L[2ж930w]\'!pOcyaͱYc0EۆdI?(M6ٽXLKӖy|u.(aÈ#p9z.uwKKH ҧ^Q+nD0曑g\9w/]:CvhI|JT: ~BR Lv7Dvkb:噰%a%W7Gh,FC',i,nI.gsZ4U/it96p#2U= ^9 #4XI4bcTٺ IA_@@ ƌZDELUKLlm9ZC7U~l`aAU83 ujM-rYLm>74ʋ0?-S ǒ&}N˭g>+ԉ&yA`)fthfsy(B[IPW 2p?dl~)Hj{PR[^B:j\M Z0._3/ +`c$2*Fշp6Ñ%ԓ)lrf1pkS D淜S1OC3di "rZ# 4`H~6Z8@R!)#@#+:?6𝰱]q*u7&](AܝQ30뻖uV.j¶߬9`AK3ECu Ʋct)DNEiJo"Ry.)"x"$Luܞ࠼E#(n~9s& WZC FƜt ˄cAYnG9cW}abiϸQ!_ +W4w-:!57|AZno#"WEbZY9iLD8m :M)s:w> H:v3j;5'.|55A7=;p1X$|;;[\J3,g=$;UTBA󞹵e;$)mda 3tz *h"E! X]nzF^T> 3cGjN6!GqVGpރ`%NeI}+ /T`2ܳ}'j$U!MZξsz %ԙ?{ ycXDr:cm8z6 RE5pPHկmPj!8Qk#"w"_̈1׾=B\uSv' zV H9s`Μbcҩ;tǁȦhbǙ!urE1(bȷr~r):Kjk4@Osjy)ɧPIEr8z$[y]/e˼j2aW zԵ:xXW*fȝ >"w? P[*FFcޖ{ggQb9{|lc7n DoZ#5ь[gk z*xP +Jqb64(:If7Wr_Io+6;SX\p?s(e%i)g":kh %9K p xCv%Q9q3q6zByӬ}AGn+Lc>G\Du2Nn[/vPbqq(խ Y³,mQIXf\x޴:҇}+8™@`BxBO1Bugcfтǫ6KGP#w]ZKKŁp9]Ņ,!֊’ЪjH6A~wR< zL'~ϦIA4 5IQUW7([5"7Wn^vQ{+b [=.3Z>uKIJA2c9Nf9;)y$H]UԠ&1pRl']:;*,Ur(pPLb@!N:o{\dݤfᆪ acZ9rJ.C!\g3c3bˡ]뵖 "2[s7+StJ-Ԕ@ ŵXu,avk.Zdsi/@ģvZ#t.^=_ 4yq!R г 3?": ~F ?^̻[c<$yc|D,\'2EM4~r! 'i isc)`*H!EZ(8Vؗ(޹|'<)?yØ|`ZI2R42|tC!Zj[ŜT x6tZ$nۧoG^/^i_@*hZƶowm8{A\źJ#do= ܊Ax &`Zީw<~1BqJ˻iPD!* g$c|ډؓ,c1v`pV76Y HnȠjVh 3]ڞ_Y!f5/˴P>vv^4~Np ^h]ͥðu9bHZ9E~Hqlh+ĴX ; /Wb4([o,aP\bʦ@b4HL 瑒"/eg7ZG=bN_ ywy\鵢@  "Y+cڞK=z%>Qݶ8}d#CQo;wEt&Kk3C>ng\ֈ ]rEO]#w*zw1DP}x Sh6}:uoʈ궹C; g]Hˁ hlYHĪ)3ɞVZ8}\EWo}> {ݬT3#<}r_Һ %4cm/X}$V:7L#uS:e^aQ\Q/>Òc TD$-BL zrHBwA{IShe2FUnG߇l@Z0JK3L;1[("֐L2O2.x6\)RC+M~W,#E@آހ$7i&\n9jJ'Z>- km ;3gG.5NJ 3@lV_2MEɨGA!5 h!?̟IzgvʫT=1kL  ?=*[XjDiZW4n]kyG w:q]"կ o,! M DХ Rb"uN{yKc@l&\t^t$Uq̆X#8xE;&y@%-Habjo>}OnQXG'uo֞ u҉VR澆$F&<|G䟜:fq,gԽW%R%B7ZFM#6(Oq-f xHAAA9*ҍyc8Ls[ċKH#?1 u(kI`p|8gC|(>µ%Ie}`-6]uT$&kyz:}B} qL?.kxBUI֖l6-aժCʿ:,~hwʂojA E})5GZ92OA;ިAa 9IA9窋#ZqcY `u WцŽHixGR1:,hk}yl}_y|$}AQ+YI&P2)xȹ].(85pc$Rӗ_?K>)8B0?;$ל>$D0ķ]C 5S+w :s#I0Bj@`k"~E1?C2Fˀ?aTiQn̈́_2@ yy&&L;dRh mH]GLljTnGCŋ45dLH20"ZNZx*G:pwdX}p 8 Xc_5,}]U`ɣtyQП*J*+waڀL0Ir94m&L)@oӸ;` :i,5ٔ8=l?u4ub´ ڟ7N[Lx18vPkTO 1/<. b9` Sq] u1D: !)kwmo!Az7ʳj/Io8:S*Uo-'@eT4S+{"] \%2e[ ir2zD1a8_ۂTS$؇ZYq.y ;+jpC^*Z4%fn#Y#=QR8M7U\tRx(f]P C=kiEvM_nNJ}.'>u4y?Y^וSo}#lxW/](V+:1>‘!7u =[@Of Ud7*lPny,@쁓d0 ;3)/kw|/M9ٙ"pp{BeC[M7:үZo1vϧ;νv= Я2G@tkfL cgq^ؽVU쐆7<,whƦT(WY#_S 6x;<IޕGn /X¶9qPY 78-fbuny& <֨*81audQq&N?xZOJ*I/QP9 <*SjD7>-K#5k -}sr.LCŋsG- ]To%DRIIO ܻGؚA`fqʎ;D+r+9ߊ.SO㋣m;| c;gZq>>%o!A3R?;#mq<ƽP{" vQZ+Ȳk<:q$[_lI>׎:&FR _9vq+'j^M'xO# m/S!Yz#Ofd2: ;'i|Pa_" ӻA8U: ̅*Rw@2H3U^IfA Te^0y(Aٽk +$Xw#:#% bt(f Sz$&*HP#Z˽(VN!IN2FW t {F85+"+'r.7[ε`/f',*pn. ƴnO/~Y˻w2!>je.FH^a63r8~T_yp|Ujo  AMV!1,[%I0]TF2_`V]ijir\{w?#p'`^{b|iiO>LOŪY-I =9ӫ!VG(9ڹ+-sĒ#%t󕞚tHkMJ@?X*H ER$"n E;1{ uGG_Ҕ O.:v}D֊d gü>kS-ؕG4u M:-[`摏n2\tR*`d,VOf5⦈[1hϦsFv\Ôְ%>t;^ Ry|K}})g?C3^v;~TrӬDDu (ǵDFd䀟Sv/˖wjtKo>C x{A9OOuSxjdp*t\F}^$s;8bOs ґFY񅆋hnAx?N+LNxUˠ]7oWb);ߺ0@;:Ѹ#Nч?۔)߬/E<ĥOEdg1Abb^]l$06zMیxHt+[ bhO Q>GHPP_K *Ohȵ`]3ac%#_8iݜ Ӈƻi^G;6DŽeʙⲠI%$`=qY\G# "%oѰƳnHm{ˏ(1LmyI TE 24y3_΃h'o9VI 1PxV}D.bg Iv-VtYƸk)K&Wٽ EQoZ\{~Ĕjjzy9x.Cs|[< pҴ}㜶cAt{nS\LSCc$Oll7Hjw%n͊$r)x&lp <|.KhjW]PL']Z4]~n/>?P _ᐴ`u# :a&֣3%[{͢WP~ۼEjD2,S6%Lْr+W cN4`pJTSJT- ~dһgc78DFOPs:j11VKXc;H҇6uS0::\K#fy}$L Ҹ ʶ#sijpw]Fv+7b^c̀p**.⛸֧,n_(JUC޼@V(vA-Q?'Y609'"P׹sͤ.rB*N7Ԑo\!SxI%ե8[Rq1i»Zynm"*OQrTrY>mؒ4F<$rK|pʬ8=O$Ŭb5ZNssބR$P'zazGiFP$ԧDC+0ivrQ;h߶@hQ2_m]-S2&<3bfct֮ 91F=fũ/)$r3!F[ypRvrpaS$>m9f H%=! rEͭ*$\>$} ʂ䥹h]@`qm5Mec)!3Z?e.zje?7lwNW#x$2րV0AL7ʇ%"`*57h6Zqq:xW7l:Rv;ئOFUoy ^ j~A"jJhQJ8=4:#p!8m*O<rfh=Y:67ɼd ˮ^G]1C.V"lz(?1ä;f7۶+&wqmfvGJ :g#dO?&st w lC6MmbFicV>4zQυ? ̰F69;Kn(v[.lN akXjul@Sg XsA8: }zCi!`T4 P aBD{E^;/|EZkUh-..JCU#_7S{|DR*s%d5 vD84I$#q[$d`M+MO5_x rՌzA$bnkʡH"( uOuЉg9~z;5JKQ?"U?c] Bq] 7. " ӫj;ePuŭX8.Ds!>1haQ~F H`*۔.vY8T&Y FM^e}AM|8'y_*n>P5"ك2?Y[k˸;H¥5 hjmipQo622cU0վ=bH ^9#wZ ;dG䘟K QřFK;9PVHVUbJ qwÉ ]Nm`AGCmJR:zNFku;|Ԡl23f[C7?ʯay4O\[9|857ৱ 9Bf/ pڍ`%\Ĭ{ٓSzkYaZgʴ4 ;[T K /~Vsc4]PnvO΂-M%FRAD-ov3QZI[ 'nVzmbgm*Sf$Gjq9*C2U>Ka$($ /^hFP9t}M"eb *@]=iQku fkw bmQ ?Y st:$T5X\Azi48ӎ{{щcwx5.X7NsC Ev{h!\PIffDKd*g ڡ^~DI </e$Ȃ/'ۇ3}~{xD*B> k +˧di تOc\Th-t3r_lU@M9KeDEfZ#Qs13?NhIveLrD!ѯLߝ~KυlKjѲ5;7:EnC(@ӛ#i0`) ƾaI6 ~s-(O!cu[P*Wg(p66}2z" C+f+@IXصHu4edWZ_ ]PrS MtqUܕr^U#A6߷Fa~Y?cf ٜA4J*2-dHo楓<(Ϛij *1$^{̵5f@NveD.3m/3IDuI}*G":|@wGcZ?4R*kDkԗ}TfڎmdLSbo4Bp h^O.ِ/RBʵ  ţpil膾ON׵S K$D&0}02 AuDq$6̉>B|DkʷE~yi +Y}*܎A-Q|JP W鴔4̴G}$_ӯKHoDu˻u*Mj D% P`b^R"'8ʩw@ڋ'weI%+Z'CuWEB]rأ+CjTiHPX3f Gc)/kj@Hd":#.0ճn2Ic 5"gߦԵ孁p.k([wxsAHy22>&qXVEQ8TeXt1X1`>l-:+)24%kxdDutV"Ii)W1x>qPMd!^8Q$B#7`&؃np5Psѳ 斒!RBbp4> wJ 1bY՘k KԊ{'aAqjCsT@~@Ro߰2#OӍ:kg /pAeCd_|5jx&zn\p K\cP]PbCKĘzeF5˙RSX3E t̄eUBds"`fpe%-ϸ:^[6}CoGVh7:oRH6޳88F~0QȤo xL /k#d]d#+u7ln$XTuR>һ?n79I`:[,xh+B} V -d#E@(~?<|K~$U*G6{D{IS9NNEl=T]҅`x=o? bm,䵥9ZX%_ MVK~e3VB+=RClC!q&gtђkX+ J,+Gҳf *.ʕi#FTbtü0(\f~h}en3J7ّ%+0$l>޴.sW>G[s]a>σ2W՘Dxy`YBD8TY<ӶiGށ³6Tс1-#[QrWF&`Nc˴PZ[&TIb^5i‰jF;zQS;DZI(CBًq}/ĵ&e5#l,=hq'ܰRLU` ܓ^6V<6X˾Хd{Co7`4~h?Y؈8,(ٝZ|R}~U xzf2׮)%/o+8(i㘕娺t ƴQ20Fh4VM9!YI9W*k;,Ԙ@!]ҊZuWuӔ3l1U&Q& K[`/qA$6 >M}H6])D$RW;|]+8{މU,S~Wⲧǵ ~ {o[G6ݤtgY-a"-^QO%ʯE)">=D,sJ:'ڇn lSi:J>^P씷,<*8+ eDl(Ok:igUNGOF0Uv8L<*1Z25H7a5*:Ch&u֧oi{0EѬe@,Nj{m~7+k0u|\I-ȴ oKgl9O'׾+\ |hU֧kJٷ،ǿPLt(5\@YB,I3\?"D\r'%:Ŝ #cq;Uټ|b, s?Aހwؙ.x,}G}v{rpMa׳?Y&V}P% 4Q;X]ؒn1SNF'['}I]Λ=LJz1 songA B̧"5M0R^(Fvl{|'QCBs>iV! V{?Ia܂1>#4;1a> )Ksu%HK;AG}p6]0 mkr8S5 Fr2QW]himgFͭq 0F?;+Ku,>fg#ɩ{ũ]ap[5dP_͹~J]þշBbF{if @M;3mcT&kb&˅iz?=񴰍=GC %m×S&a$E}~UcX]^ACMDD>qPB8T! vfsjtsv*|.Nm>keae(ZAU I|RǬ?Nceam-xVObk_)"~]VNG4Wٳpc Ֆ.$g469v;rf O!Հ-T0޳C/Aao\5$<VSnnxשH$,pa'z uV?&1x;<ƬAj"(c u:BABA@'ORwd-K`(dW/csΥs.F0?FqY NؚE+AbqF1O(9@=G5H/-#LϼÄɧ"S.;HZTzJ>,iQ_c reRձg$x6ov j1( (^ϱ 0WPD.c7qYdE15o@&' h" +@= (~QtYUƿѣݰ=c,evJmkৼY}7@%ސL/0tʃ :8f:qRpo-#>Tn~ٹK )?@Ë "-,otb3ZNCy٩2L&".%0Ȃ;>0XRkfzМsـ4y ˾@ǘve{Ĺ4lB h&_\I8v93\rQ " $YGrs3<,UDb JV 'umo :¦̊9٨Ðu'ji+ڬk|?5+\`h#F^nC]ԥĸ`>BdGf'i;WIC9=;q߫IrmC(Rc.: ,apOvz$RD}>* dyq(_1*v8P҈_7}+ ڰ<+=ͮᒽP!i9zQV٭ {o<֟#7ûumaBKz 3řeyq,ILiFĆ6^c)+Ӝ/;)ں:SӋg㢴 g}L%PhH9R  ~{Y%P...esNK?711f,s1IZ|g_ĊX{ϼbb2rRldr,7iwZ1vɯ>,?_'LaH$H^̨XpGWѬ5i@gAdRI~>I0&yJ,~o=:m>H1~nRq9"ŎP+rHF,g7׭9Hg3Z ͉^G0TE, Fob-hɧ2T^P.(_Z<,z$\rD% qlS[w8< u\5g+$UOS)(=J~uoDw_t%Rtoupgp} B [cwAY,)9;_. e{s꒱aM7P'XW|<$DQj%ƹ'Nk63AttT/`Xtr*hd,q_+]k-Wբ`w3ޖM/rFGnO@z(2P JrJ>uk):쉁I [7Da"ay`ƅ7o qn0J.g=ܾ,6eØ-ylD3%\LL̦Y[/ y3}1?J~폢-~f`U]5ާc%ljdV9$ω1.<;0y᣶ɯ.akʺ\[Yv`-Ac?vѮE?*b9Nl`P𹱪@z$0$Lg~u6\0BӍXuɯelzYd)@v}Z`y!f+g]r!5o{۱D}eb\1}+`yƹEV̆Wv9O S鸵/&wr:]]rEo}rjx!v7rblW}> $PBog,C'D੭H-5Bu e '@r S%`#G\eO49M%,Ei!AHQlUMwܹ9[+ڊ I%E'6 XqSi>t@W5 2Ieq=Cvy:F"FNA"wjLv+K'|x ЙChϟBH-RTdxT6:Nx@ .e`xSԍs *p'-?𯨻az2r6xts:a/YL26>8(pEBq}u:k\Vŵ[ݙ׼RwuBM0laf4^9X;nK|[E ۺ9>%YXl@J>7ިŬ5Bqm mbC1<`Ln+~`}7YX8f|S[~h٦iq bx3\*vQz'"hZ<^CIq趫ڃ iمY ~#1w[Dv9qj,B"qc =p9:tst睑00]L)522Yҹx9/-_bZ͘Y%5M>3KRVDJr;؉)K^*Ft x[@V؁%6 A+kɃ7~7dè]F1IN֖F)Jv;i4Yq"F7`SYVu6vdؐ(>6e DSWvD<%<s1d;031ZAK>)Os6fƊB*XqȎ^~%G6E790.-XHT/fhM^? Q8*]gZHs/zs;N=  ^4Txi҅Csُ}q"Y"`+ע4tK4m0\rDQ 6^πɘzEG-gq(7v4!& TpO4KoMݙ!G-ۃt*ZlMS3tF  Ӛ۹6蠡K|EIueY UE`(?Wo/wY#}Um|ֹ*+C MRI%0}W3)J?cC4滦׺yT~܍]ӷ]R\dA[Z$=N@_Spr//ѷ_"DwR2./֨1-AUfDTVdwbS|f1:=b1.)Wn13FLӬ65g\V۹mڼ?ڃ7ZgƸ|Gvm ;}9Yee͐Xy){5:^ٟ lzzT7ĉfT0F!-4cö5Iy{#@2DF[n r =qiNsB%~)?M]K8gW"l$˱-Շro?Tu T+ȡ/ 1%o 2A',>N4r7YyHѲ Ɲ'˵h[Nϊ(Z_*M._v& 1hs5oXcF[A&!ARטUI(pŢ.=_if= ǃ]/e{ }N3k K IsƄudĶ, *t26p4f 0nӓlmOnMIEp9/.CxR0cm8kD{ř5#&R0 E᯼brKE-69=5m? v y^&͖%+}E=n[LhC)YE8u.`x5n"FPMl˧*JvD$fBE3uóeX7tjl㼑Dݾśz=j2~JU#U x?{-L8mk'e!Woy^W=)0 RY OČR❵CX6y>"9afx,]L G+?Mn (c6#″W6PQkԦIq5 -=v+dHq[`ۤ\.8GSbQJ*|:AE^ rejޤTA-p_ f&Ú[̞f$cb'xa1c6[(lojБ@@Ŕ>%ޕ:2>t y\sݗ((23c`9Cm:4, OuԟƐ]m1n'63Nj jhvP6sK":?M~8ӃðXUHѥ~Nox:LV"|"D$ϻxDY[|,o? F3,%}o@_,iZڷAYfe&tpӃyVwwZ0ڴؑq zߜ0a@Xr,Jri*:㻝^5|` < # 76$uX0fȏ%46kwzh73[JU /0i{'uχeC :0Z.[#{V#}VL4^rԆ}-bN܅=@H ຝ79#(N]ƈKؒ#!lYB $2q4Ⱦu[ME`Ƞ*zgB7V ޹\{Lӷ.gGo0ZzbP52E%i8T'-fuUp{POo`t01zy^Ə#ndn r"t^ 85RQ|@vPæҽ?neДDsBͣK/~pS-\ W>gF.N27Y!1x* |lb^ђ5Z!:u?i"y_J ݯjf-?(~gdv؃'w~$J^W/L4Gㇳ>]dcxUF7 \~7c@Z 5"URE T%l7jʀ$6Lpٸ eC&Gr!#6z)1ңߏs(9^=|:L/'pEyS)Yo7d϶V3ܜ>E`˖SޞC)tiNfH9]z|X~ qS,ˋW^[0oYZ )}Spdv6Φ*Pϑp=\uBrI0cӵ, näUgY'# AD>wxCrm=4?Wܳ1LW*KFUҘG !I3=gS@ '#|aED[h@}]:avUcYIIZqeSㅨ;fؓG ?lQ|U '(g*qw\:.mˉ?cqnQr@REUEܪrRy(%ap A:!$oU0صCޢKxtF6%lgFdtY~:#6Ԃ~e0T+-oA yswp5M*J!ڗDoZR1ԕAM^8=H!eV̪8] j@Vd?Dgۻ4{Oq7EyZUn/mߤ4l%&I{d_4a`F=̝-_碖́{8?K'Cy>2eu$3\v ;(dFUXK%` W1ISŲD69Uj$ CT9f_rZ[>3o]W`2iÐ>[ J ZN<|2}=\2,\]<6LÝ OsZ"[MĤ|@J2u 5rpI1q&E)}A |:(_HKVOyF>fJϽ0W+[ QLvPf*GDDB8;~"*LV9SV5 }Lzm:_ [25wқT=@' k3wn}O󡈎Ķ/t'$9/5\^nvP%|Kd8Q~]xE/6 fgr$Vп8.qí݊_ X[NV&&yA re'+Cׯ ֘${"sOD)@#'IّNJt1J,OW7{᭖SAE/?d\LoX%*ū`:_7-izDZkֹ/qmK` tu6P#!,tldzrG9'SظۙݴLT ȍrvIrCF~=jKPc%DDE{/ˆ1gT'OzF{RS=*{6&Kvv6^uTcderԋWiOv3q 9sv3]v T $#%J.C &W4XXФ'ԯ8h{zTqg5E@~:Se:HyAUdKy;,|w}0^LAZ×͐*MR X{*v-*b[ɷenai>9%"4G`T%nqNViZ_W||>ѯD \b=15vՕF/opFp%`ڴ)s0hN?Cv}ɎJU5>Gw.%]=}Q"D4!03i8$#vY $ԭ-揔>8Jh{,׀l]o^pb-fт讳hYT vA,Ȳ5 j$6vtKRPRbSŇ+U5wQX3ė^ek$H%Av( !@M;}8Ƿߝ7'7[+i̎Uٗn1Ȥ0>Z%y5|kKfFIΧ%zpnk['uJQ*C٥8`^߸l 7j^Y-1x%wD@}a`CO"kJMϚt]P*Rrhǝdi]1M$Ue"쥅#FilwygilegK?.-˝~{!V-k+:[ pf gW\f4nS=?5a >qll*z"C~6P{u5n쁡ԽE``&I."3ެddZ` iX,UH.4X€#ՖEP|nЙCCC<kH;$mɜ_'1f"4Oe %x}!p% ,%f_Q\Wgz"NdnW\@,#gB<G濤dxcƘ `HOF!0l W}ICmR|nYddo2A՚:5唪0>|&GiEe`ܪرLjc׈'\Y86c>Hjf8PSmLr- Pc92b_%8[r&Eh]t\;]7so%kXL+؍'0z,x+7Hs0 pڼayX<~bќQ+љvMhW,By4XF=Q޻:t*,NLzƼ6)" [BHNrԬn^TzQZ #qb|IFE⹝jt̝H"H !|oBQ}LϬ&Zf%A/E\ {# OJ?'1n\ i=FciaPgr(vR! ;Bn[q"ϡ8҃jTbyD N\98#j0#;d[N8QD4kQCY+OS'JkRf[*.!Š!G`>)lj.L-( : M] 8Zaum+m~83 4LDdH 6|JRA<Зh}>+62 ?&s҆7 ?I{H _n|c2qMnOIPq hivF-yq͏B׶zO LЕ] |9Rv5+BR#VnS Aǘ$e?1Tb-G6?03#}ν0W5亠.|CW A+m(QrɐUZY={ # 2b8{u,?GGޤ1C&6`| >yAE,ADuxo|v"&B -gDN0c~ǦE>ZYPEsZ'v4YK-<;ď 2vU=!{q"MWC2ݦBC2 /`0u楉ϧ U tҞ-C l^S9wΐc/?XiV). $oE,xjI Slݍq1Xk&~~Vi*()T{/$v54\3'ٱ_`/VOMk0Q5R7]S ׷R遧B Fp#jgQS<)[oGV4,9>]/{_ER:D iPSVx{.T U9 j ](lhgUxIU;J.{y*Z.1YrHz.К@Q;U_דB\ǮvvZۓ|JdC Ȭ1%Ԭˣ}(3 6`>"_hHz屃y+jܭ!91Tj.Z y >Ɖ@uCxΊ؂ ݜT =d?mq'ًTr)S;&ŝH07MF-+'KVԉ65>끮!OFA{{X+ό4K[M|e'0^JOsc-ۨW.JcpQY9~;F321:'q!w-ACI5&~pD^!'imrtpPO ʹ?ޛuOKԴAV]eڜA,ͮ`}r' ZD0%'2D.gh$ʄ1!AMWeKlkY3ͥ`_v|) 7bj!>zzB3^_$$62^j4;ʍ8M ''#<%aDe K$J 2I#d5 B|QCdžWÝQ9hV:Ⲅ j-pzo߈r3d30=X] O1He}9i ߑw(ׯ wP[RLew8<%t q{2m~sF*Od0Bzl^9&c*(:H:">uO'mߚAu~*j@umJaRt"K=jD aoA՝KȉU֎rQΛ~D 5vm3hxם+%+>8(V[G =AH֚pϝ62lSĖw=L憪l$dyJݍhFK 5Z {^ *J+m![4 42}7E]LĀ+9QeFr~$OKW?bl?~͆s?Es\.ylBrO*eN983?(sIP'AO{RԹLf-ə@`[yꔹ2sG ɡ{[FRJD/ѕ2!(XG܇i݉ Mq`֯@6f*nB=c?%Y6 HA;nx!ue`'<ٮ?x̬)^e5UTx](QA J2jݦz*hdUO`8FAxg9[č2T_7QfslIQtjI9gGtZʦl<vK&Ѽ&z4k'#^quK:?d5-̝$|Zij9„\Gg3ωhJ kW}RS(bW'"z槊Y])^AZɧ-غ3{Nueez<"jgIueZzfRibIARM?15Na]Qm=NYVv2̔_O,DLWVur^50j0m(XA1Ͱy1hz%B0FteMР63܇rAt{%aZw&yÐZsXx^iTTo/ &,͘=,JYb*k3"3xЩBF[ %S*cш;Djf@LH{N'|1طW,l}wDFq#RN8}Q⤞:&GpR# bqA/swခ\!j`tP>qY{*aH>x=@7UB n܌DpwysOb~F؟G)W3.Mc+y+ ?|C? MtxDue?{]*[ g~l&[Ψ(fI&{p!S 'k{1L)7骑M=TŒQ@C^*dkUg 9|%Tz#Xڎ<]TNAxj0\[@3(l(/EG-4~ `+Fvw)h3ߛҏ2B2u ;Y֍nTvD*ŋ"&eOz|òH/1X'~rU6iap:*LKzENp/i<0@o+f!' =Dy`,&1+!:(CEkm{HRig޳&{js8\])~$pƊ^gI  iVA][g0Lj>m*BqYEOWvQB2"ɂa l+SdAG~ MUko1|gz1a_—UŤ PlF;Bd9zKeR綐. GEӻ`I~'6TU csH$ĭ"?*Sh6yk?:=RlhX֝@C bɔkt6(]4H-jF)%141ѓC}s0s a!)q>BڪMxfY ,bS !?^x'/0cc,30/$ހ:̒>yw(%= Ç£^,5xPjO Al=z8Ҙ =`A7'!f;^z'3>oW6Bbw 9; wnubR;yz@W3W:I/n+Ȑ!1Q@*ɳ4ifhW' <nn2.=0~r4vWc?YRg!-z.v|GySl@UpcQwOv7r%$f#u6LL/nZj滯%B~7IWXg%`Jo^KxڜmIi,K*:ցxHU$Cac-W)_Q`B"Ud[GQzSh[a+VPY~.ܧxq/-!JoۿRUrѶhb]*q; fnj@H1ޭ8(FҢۗa.zKN 4ȄREPϥ:(akAlgՑB1xqѻ&PN?DPR \a^$@aW͖B4D/X &__5FZ8I~ӆavV+>;ww;h9Cuf͚ܗ:]jC#= R/_^159:lt>c ܉*=c:PT{9˯0*U㱛}gZ,pWzRQ{/ָWv-/XA$ ,.^lAglTDH?/.-Ws-秷m!d8ogW82۰eĠ[ͿU\ tRZ~OJ5hC1 =<|GU؇+%ߺ[p.rydhP?d2.׽28:i\ZCd'a8U ACL`qi2 _8E,=5fH[Zs?=W~3 M9uo8i):Vr˻eB!/aClՌP` {3, ?pkzgJ+&%;}YJ-E/ɜ7ޜ2c]_O1`Y%b\ }ђxhl]Υ肫DhcRL`)8h}w"y2G 3n0}2iOՊ\=@=Y Bf]Yk3:[; w ԴT6^u q7s=MJn&dZiRNJL9e)nd(=v8#Rn3(J5'uUNetJ3agS bogjP\u.ӢeZ{I]"(UFEKBaȡ;N46te=[Ə͝Πa6E1-)S9<5J0&ҔwDbxwI5? Tˎ"Հ[؇5vwTUPBj&6XA/9eQ%*u(U`y|lAK.T'd_lA;yHڧsxjHۣQIA(BXRӟplc"X1|ѫgb!oV h#xwL5ZxpCN`4#QR+>>zꄕV/wB[q\Ist5IiEZ5M ~"}6: X I݌WF;T*$0t4Û:1BxNBQGi)z4 ?6vzñdPVW?V*>9PBbTdpH9ڈ(r UE/*6v]o_H9ڴ2,wxid/G>*Z xeO1k8^ 춾@ {._|,:iWH%!hhF^ƓhK*缅I~p,p%BkTz%%W Qbɀb-d- a:w$а{2ADG Fu:(xiV>!0/|Z* _˰Y H YE4yu9*k#bi jjhP| %a*VMG9'eS!`ny'N! jsC'nHcyyk^bZe|xBHlL fNn;ۃߦ[4PvYQ2Ì/2)U?uF7~74c$eB_>q[T #x͖ 5d6 2jᱴSg_eOsz'Fs,SacYI/tҜ2 ɑ77%ve\i|.L$wHcF#Ҡ<\DGLÃzeDu,Fa{ 82َt;8ӫ,i*yF LSUp_~Y2NBէ8$^%f:SD8tEB#k 3EcNxQ/b y}_} }-kȡ`׋Kob2p 6v\(f'?/\/y`#}_>=F{iF欎4.j(6('\K a  *+);k`q>L6Y"L0K/Npt 'mXD/ZB\JNW E` +ĩkj/F^_6XT =N?*4&v1 6Om<޵g14Ayƍ=-.YI\)W==-l׫[OJN`Nv6FĒ7e2PXG. S_S 2*"uKid9}Pm"]t2O Ҥ#y h NC =wޚz4N$Do"zăRx-  MIIҌҒ 䅈^r &=ʽ|%m#Տfաfk (f>Q=:DWİB w$vyEgH:Z-^l\̄J/\#:L6~"7Y䛟16zZ}`GuxGbn oS;vn}& ]cq7?<'˼_J]om`7 qwe'2#w_2ܭ3ҐlN)N>*N sՕtADz\OթnʋB .|4^@qPDCJ" 8F^I;( +o;!m>X%lZ%?gɎ\3>١=y3>uVuHiM-h"Fll8CA,M`z~ۧsݪ;:c{.,:ޚ Įv^$JlnD3` .cqyŸ3HRr"59 |0- Z CMݱŽUG$Wyt sRm%ߊZ}hEbx&dt|=*ߵ^8ʉ.UE8cУȸDba7h#u >2U\?S{&d4oc(fAD^k _1d+.n'76 =UKyhP-ֹ뻋'@`heP0:PpHM7 -)M{C̈́ݧm>#aĻ,U_6dWJFK"/q *ᠺ@E oMԌLs姃r%+|71 [wӃp!ҽNk n/^P|&1i_9k߬AdMinJH,.\WGM'KFG9윊!pgh=2g5ylo$ttthN,WRi nr9lDgRԀ#4˔ȩ>zTA-?.n_?'-ὤ.|+^u-5O6V[`gSЖds B9DV|5:^Y%{})) veZyyigD Lպ t<^ $v~]cgY0 in8WpU&Ԟg4}M p@2S D]-9 W(^P$cֲť+qF0O9kktKsHs.l--Ѻos=>)[Ewz |4cW8k"Kl}td~nu v:6j1s<{l{}~ɸ~ΐ}6zQwtwmBغkJ7噶C' սi$%cRC 5J\s|ãr{_(!/ 0/WǺ*=;hxeۣ`%{ uRCktbzK\~+ȈU!Xd2>U9rbQ8>ܨ +4Ɖ/ј$ qpD!GF^!x̣ dɪ쨔OO;0Zu:4ՎZzN^.Tѳ1 IhM]K+wH`=΄{a!*ZdXev\oaf9B# 6Jppin@gVRA<5L-`¢pZK#{9uӡscGq-\|.MWNqbs"!č!HMlV!,E6V*gXQ\q*^kG٢LCzv>HR@ufփ#kn&/:m;Ckw;c¥!/׊9(;ߴc'enK3“Ia3 ƚx(z]A9L%~FUaeYЬwدXyMp)ɋ/eIw3eSG*0#_u /51.w):D!J)4sc;oi莖BqקgocRPC AU*xc?$1{X…mVA)yML啠ͥ1!@c۽Խ-Ac ʨzOi`l]"&pKq67>B0`XVO,5όmx՞lRSȄA&0%Hnx 9nC[$3JE:X5i>ψ)߯!rJWf>nAa`jCUD'uO_7S!~H|ӦE黑74bٸvBŴtx04S>A.xIKJyZ~j?NH~jƮm:|'w`ψsX;5 MˤgN;Ots.?FNK0]+hM l_a 2fͦΡt? cC?rKω_/ jVc~R O-M= 'eYQ[{(QG'uMo}+}A"xiνG5?i/6BagD "=H [ha&2Y,`J=f`"R}g .ޣ~„v7:$=C8# <zG#V`%9[Ic0w9adXQ\Ǿj:-c1Adb]yHsՅ}w`5I}b>akS, {T0{rX;0aK ٦iHGਂC!.63`^ w:ul+K9 AaGq9pM#٢LxlO@0pD,/<kp߬&ZƆxyUgF&tUYÙH=)D~r9^$ƋϿ2̆UF&Z7}DV N/Rc˪>7%ElѡʈXBD F69c,Q7ndE>>˸M*$c` }F)E!ıڶwyBAǍCm,Yi<]kq t%QEt,K&rie1`tt1Mfjyk!a"8n 2Wxm3g& (9RjeUtQj=IVAƺ]/1-:cyLhi{a-l߂I'{+kZ .hbPуpi@Ovu)qv^1)E{UŽ aW3"wTMnl=ԀE7{؟IaP 9ӡLy 3ϭMŅ|LFt&7ݹOWXLHEqT8CS( ƶxƦb%6qkB:0&Ysgs2b&.rTA ق*5b4wݛ2[mOCҙH-`Qҡ z= +2ã#D9W@pUM/BW1Ϭ3i ϧfk:ξsƥ0sDUT+O>+f ӱ߶Xi%E8Ft={Dﷰ#(:e 2}|ZH)=b sKWk ?QOo̪lg$^I"[ˤcOpgx/qF7F٧\\(s2:nr7BnJۊKJJ>/3Wۨzy(6S@).vm618_ӕ%gg[/ S0J}EUČqa;ýe~;t]2U }R"\ڤ ذ.& iΔ6jT\b\gH08ώx!Y4GҷZ 7?11esN6ΥŻ]i6f+Z|<&S=};I-+VQ|/ov0\8^6jk˟[|0ꅷzdB!P_, JR.@*[%6ǩW\ ʩ ;ȕe'm{.VwWH5sCE#?,bRv1Ma7c\neCe3VJ c}tЫi$nμ]ӼUZoe'']gRA-!l9/(CB+8Aa4>!cֿWYT"}`ɰjΓR |Ϙ|x0o>e]zG-in:ZgJشXh}U4qT)tTC7)6a|dYs nI?n'e \vՙQB;%C\p@x2`I5k / ț}G1r;\mX5_I4YK)^md_q:8K,QϧH] d4)N؞d'DMJЯn\e\2u*eKVխk.VkgnL鎵5%m ΐ3<{JO-*8bz`p;VߖoilA/,ÜB#0Bp}[R;<^/-:0c/(B;4v /}|@[a$*U anWeqN6kx!MB4"ẻ@.r 32Ŀ!+7=X=u䴐(OKR` 0K4abV^sBNXh=LNkY,7VR,"ot_IG>8SY`>޶+TaJ2K訷)7'v),ĜI=BiVvGMyof\cE+ <[멧r&7]XOHߣELQQ} 12hcߚ3=O8aTzNX`ױ@ל _6pX`' 8U^O_f a$&iS&aş#AAB OO/S" n^نo~IZDGJBg i쁮gqi˅#\P `.?hx1au5 G8"L-8`/dXd[(m; )+ ;3̱cvJPUJI_| /e/Z"r^83Mcy~oRClCj3r~PV# ??G~,VIl^irNorU,NipkAsWJwgA@7%dvdsm@KaߐdΥM 2frW]頰XDZW# 9vP6u*c&3lt|gb}H[yिƟ E5n Ҭ>l?sH}6B7qRsH/._ר.y,1X}1qDꅶ~ P&g:͙˓Jo'iIF9#F'3͸ZFQ?QG_+|hzӪG_ +1տuQdEm`Uh 4dD['x% 7qEw3ŘX (puzMtH$j5w?T~'译3jԬ<ߘҷ=9_FwlkO=DS4ғ_?Sfߙ#ʠ5>!H:Cޜ5yFsH; vDGcN'K~i< Eކ?Y 8dfH|#Teo}"g@#rڋ]U!5鷵 'ȶ5;/^z 刲8 WW YWug!ro@|۝{\%2pНfaU^>vLZQ}AqJe"\#FH0G(!KYӃSe24٭gQX:'?ލ{N-*dgݪO L6C/sG'xLX=E_#% Y ߽0WBU* ~~u,kEH* (y"3$}͉DYT|]MtL~,=,X/!&OoS ~r(Ȟ+FSO]ǠKmϠ{_KR=`PeNGR~[Xc"M,nWȞ B"F"([[>)bO  K5MhDIϷlWg4zfWI1-LUJ#ԚLج $ jb)z-rw!ce , %ދY,) RaLuuXjK}5ar+^C/6C̻'0TITsI#N6IAYq*۔Jy ]}9nM-覇GIJ!)q2H4ѨI;TBH}+Rk:SjM[P#Lungc._}n$͋eLZ["S Ν\f$1 [c, OGFn 8n[kS}ҮsMaV kQ` -Tɜ::J)ݷC9xWnf: FIt DJESB,L{`Fx\%R\5[CvX1[H,feܺ3opp7Sw87ϋR$:70"7(9ђV+Ɏ95lv?ˏMW(am*$wzbg1Uf47Qݻ:UF:au_xU{)K uTl.K`鏝G,x ?CΘ K+dM[#">kM>73~[~(؎o1`@H 7Z|(".Y ܉y¶Əbڻpܜx1)ڱ螮GOѯYMloTcg@H`Dfg&EU"mX i"PGXN~+KzL|kpf*m#W)U rB7Hp毄a6v~h(ɰF YO+6_x!I/=ŝ _$ @Ȱþt\bLe\ Cu;oIZT]Mt?C`8U_ѡ_ml&exJ7F bLbUB;i$Uu5xRݓŭ\I /K߄CV|Iř\mٔ"eJFڔ={)OA5`Re6a W1ĄBFF*(W;_1a f;+ ]N4r/棽msj0rk=˕'hu10V݉}ʌp LN(|O(ݧ ሾӨp2Ȥ~l03'ui引S<߉P `)U0L}@\~IA[ՒKym_.uV۬i1nE@Sv%dw ;MJjԘSh*I{⌽E:3?![`9ߢÕubYN\Q';qRBT`z\%z RJ-2'TCT'Flvcnx=w': ef>f &h<Ջt~ve q(9I8m4VmG>ʎX7>bhMQSݎ Ekqm˴~}v oû,Vm0@5xv{5|M,Gsqa8rqnD~j"Q6CcCi6xLexTսMfʼ#rZ'NjbԖyI+Ppar8 t J]Uy8ӁPіhJ1"<Wqlm]9rDgBvIQ}zS51#)9`Sy==JH}t^@ſW9l7y=AS(aK%hI }W+Q ٵ 1 7z"wI0_>_LS99|Գ]1Ly_c?N1aن\G61bɍ.! kh"N`QO߿-gJ+iڬM.xc|RqG~[> ksf-<5>IYa^S).o VBD/jCYaRegY{hv$>NR~0OTAf;M{F*fGpۚ>e@ _:c-sufXeպe=d6(.!'u(hK)uɼݠK$vқ  L 7b& hlDMH܍ 1-VcV1E Hl9jo"T^q$dmxLY9ظI}#֘E o  Y^:G:,Bp{OG^C}6\WS:IYJ#=BVўܔlw4G #LQd_%nnsSKauv>vq2rdUml'/sSoM쓼JUS~~;%mM~.;s tIɛ4fߥ&0K{h wŇrwWS}W8?剸9VktT.%/K+FԄr3\\hM)!-5WCbQwz+,uJ\2T D+DtjJ`oc#OLBcMv(RE=o.,] ~ϤNDI wrr}JQʑ0wf)xyÂ4[ ѴDɕ*5o= ?D`_= B=*URzڙ]Dmf[̵Ai8u^%gM`KaTcáTB.}yJ%p{1:ꓙ\Iؽ"HGp_CC 39\_n |ȨU*oJn[JB.CM5Azz0%v->1mmI ߌ'1ܲßU =f8I+\\t(Uԝ7M 7{0X'r8CK ^#,"4M8k|.Jte;[%07\A?N("LL1Ve]l fRIl; '*S0kEm،ςڌ9 \TXhrwx%|;eܖ%|;ŐF2T4,^=& v~bz+hC>6*y"j=fvGTzC~zk1P:'w7TQvV"~Ւ*͍]L/M( s}s>pRR^N\p_ J*-a*,[WraP^H6:PJm۾qbbWE\|+/ekb/rЅE2TLIc5BRTWZ1ۈ}jE*I7~n Hr(r`k/Kh-^Ϧ[{;\}Wpۛ2لހ-Ib:`ߪioc81Iu]iLm^a듏ϏOԱOhqXBȔ/ g܌KwN6u+|b,,$RƖah)?#El?M-|}$.0QUYɶ6V& KyE0p؍9:fiB?:8xMr+"CE53#_ -eOdKjl=iq¼539}&ͬ k(9soX{߄S} ҡ%ew)'G'? h Dz` u\5WlAJq%3(oox9Kת /gB9f7(Z &=1. D{CC{A')$paRȿ)[M\BԹZA5~*J:SuEr5Ӹw0vhpm3'r$O&9 Jtx@WϾ' :fɲdBXMB7SuE dUblG$SJbU. uZO $r}r)L^@J"ҩK7 ޜũz`q$2g}BhE'gCi0UmbE],IPNp@&G)MD@E^&9?u)N5-.N/H=S')ͦ`S%n6~fC][3a%5mޓXfAu6[s!n.0i u{q0|XcEE閦ȇ6<֠"Q'E؍֚B0{'eh#Wfk`N"\OhIaԛSKmbNZQ(DnY}w)eG̎X_'0Rm`()u"x'U=Q#ٺKeߑYY&` N~WDmdIW?=MIߦVL9=+,E{&*cSac7𮟿-$^92N{99sTX|ÒC2US!衳JkΧn:}y^K?j0XmUuX/:vf8ۄ80!cB.Г=44yAk_Ӗ `'36>rTDJZ6cu(&R\2)%HZt{T+T/m_ @\30}!*ϵf<^nճ&*Ni>yɤ. ҆ûqRP&_]gP{Ag~Zݨ6t ၀e4{M=Iҏh炂 eQWG(-B!b/zR0YG(=dI TFJ}uz*Œ˓l澻/^OgzB;G=LN04%vS6uųD3g[o|U$,C'WE^Vv3DΚjF9JٽP~@g+J;V2| )DDȐxt9G} 9~knb K/?1(tpY`yɢ낧4QQ^G-.F$VϘR9^Zi9 :4U^:E.<.K %hŪ58sE]8_&D)%60ijS3 婖h<@[7<T|mG.UqRz0 z2e9+0.LqyW(,8מgMYɊYZKWq.&f8Óoě;߯[آ)\y~dVک 5zq S2v'&۩ 96nǽV bϰ O6ćz /.Nk'ǐvdYyM@F%sjq |4Wo ^LZ R/Uv;KnE9t`"=DsZgghG[I{k~=Hh"܇N5+ bG72FNT_ ]C&^YG/qGv NlDh_XQԡϡcLCP#`BzuoJJ'A-l|FMyM%? ~BzdműkuN,zi7c~`Gt'%(;H3 F yC=~$=p|aj(Ȟo .zPoKY-  >(+Y>̩36v$ٰH ֹw WbaߑMh"EbQ8{3A sPJ!m/VKP ! ljaXw/t7M&ct~>6@#D?e- DÉCj5q`'lEз/^` &Xd/gx4pƃD8bǙd#X KmE@0A˧gI0Y@[+̆ݹX,wݣ+_,仆]\܁8c[lu<_$EiL6/<&"?lL@N?˂@T}Hb*7gkb16PliIթ<w +?(s M,zͣ1cI-rFٶVNA# JjyBs0wb ) q^^h`ZU(0,[%^ UѣV)H%!W fdd_ l7s_n_#-eRVd@a(t2kB.gރw,pEJ"R企YOV2`iE.~'k )T'4g:}i:I=c wf )ߛGt /u뺉sۊj)bռqs#[-H|40ɟ=wa` _)\(#AYtakQHtI,4 Pjj.Z[òfdFzb78>/bb}Uwl]+d:&eyPUYvtP66ѽ p!\-n6ZM%DKvFk$e}LWѺO5v6X"AZk6_7SаULg4m/ULXEA8{SV\ڬI7OJ:)+\t(Ӛ(aI$WP!7L`,#A3d㍼֌)P/[Jwo%ܐ+$\ePChEy% FEOϿm`]*GM{ReX@V]v|E@Ŗ-Y3O<1+ؘg#ͧ9\Dv7;͆HD+3V( 5]v1 [B&?Y؂-,ѓqQՉ! z}\P4TqESΜ`iL=(ʗlVP^unTܲ 7{ w,wQxԬd9Ieo%{Ike~_4WTAP = Vp2?$tԛC߲e8?nG5NÆ 6i38jr|׳<5{)M5', +@keTnS5DJz8^eZ#,<;6YqdӇZZ/HD5YmQ=B%ipgç:=b=:m?I\:_õGX_ˠOG$VF97-j&=mX[z vei %SϡW8GM" ׋2>>QhM-ǚzB%990MRXx$)*~,MI*cMl>7:̅|X7֌&p2TY&W xS9I#E)cC,+&A֣C~BdзtIvr=RnUz6(B2B>1к"aP{$ u3a  u>y9 c: O##ߓ2V>_h3+@v_r;(xwVi M̭y DwQ5.VQ.d{,^`?cb٭ԫɁc,ټA.QM+\>+C8 C;rς/Pj ݸW58:S8~oo{Ns mɼYWE0 Fk~\̝ zo)]Ϯ@YaQ3IFF|ާPΠ*M }Х5pQOp \]k.:"X2/zqu4UM@P?{I^qǐl,#!B?tnԖ˥M21XRe ~p. ?2f,XV S)K9 8=AyPZ΅R I^ jB7~dD\[-_Ia o-T Cg\r~~%rxca4)0UtGCA3E8PEWxڪ}^ MW,%n`4L3k% D2pb(^gdij=4 I) ?)K3-V|栁 Rasx(Oyz,-qX{ݯ}Dܘ'~(ėBO4|aɇ]H1mex6\b% ꜽ'N⹡, c\,3Iܦ }Z`H p)TQ+b|k8%,:%-xخX:.({< +pwe>>LI˅3Xf.Z==.1l[͆mo MD쿼7Kڽ~m"khNޡ g5&>$F4'#c볺BSdNTJm ty.QGGhKSUBُ;[aN0JIŐvٶ.ADdMzv*C`ٶD oC\ݼStnVs2ਰ8\ydjL-ymۤN*! SmCP&ik^Bk-:|>3W򯋂癍-֙ f<̞KU)y'Ɖ-!FdŠ S# tm,ɥ&C:h Jm,={?N,EߵS3٠#φՍ5Y1Wb5i`6:j5p❝$krHui l/;1^}w p'\dF~DN@U>_oX=Ɠt"{"n㌭bmZHpY'*LwB̡ۉ0&4<ٕaS#jɭ3kRB*uSp5HPZ0V 71n",cIeGx#Ҡ|jmHΛk(fLZ37?` j.y1YHh>,LaR?yR}(`)RDžlD ]|W= ~=?[;q{["y %` |³^WⲄL|lX"J(}R]vllyApSe˵JϾ9j$H;v8z9aIHfG~$DMjt7UKVuzg1l00_ @<9z3:eB/#sugiDզطL;Ⱦ^KeiS:W?3i>u~'8~X\v3yT9p/Ul:94cpݺ0nH}gTX\G@,ɭWӭ1tzxjz3y'ҍr "GB'KX^¦+O;w _ӁMe~pw9;HMYZLot/]pQW&:8Rp):jO=i$m$Kn!37/3 i<(9>2psȱfɹ<*pAWZDa).k5p2˯i9Oj7[n揙=p 5ňLXU3>xyq,zstPD;[WPٽv,ڿ{syAĚ@97;'xq~kaT"t2h%?2Ֆ*_MM2rz6.vjRM-G/UǤvoӷkl&jm1y݃I;qgh,q&G<T崗 njk1v)I,J3Q@${4jا׌ - /ţe+uCߔ:*WY0͌pFμA_a^N.r{^fTW:tMuy8RcDZPu\cG8{;itbѼϐ!2x$ hl4kH3 kgي锤XEmK Ue |:ʜ*QU[l=1S%7T`Q?*||} Mb;H1> /c4Q8fӐ PgO4-D~:1,j]mvxW<\mŤIq,di܍ vv-p,jΤpmL;6krai$#Ne^mZ^?5SUK S^RiJ&4&6_zH5+UH@?̾Ld1+r֖90a6HHU: nfd̾A>fDΆ |XjPйB |B!FEh^|C9W&*0Jm)JY / Bg v&@P8iUd[s }t0014[6V{f,;w%y>v 4`IOS.v*Y;x m nظl0NƔ;>۷*э@G\S"dWenJKRRy#~ghȫ5_~H8vlHF7, |ȶP7)N֧ja}}}zFQ d^_O<<$̫WrW_j2 E,GRV =lYr; )9~`67 qrV&񗦑#'_0V ]\W97,4ɤO9&` 7l>ijFC7; b'PVwt e (?G5:soG3%y(H@*R\!.VxV }ILx^P8L?;MGLXPhvv&@(88X2n9OS! So,5[qItL;E"8 !ArI,*C-p;- Öޱ;s$B˶Y?0 $~Ia JZG2O EaBF4gsf̨K:x){h8$DNa*Kb`U{8X~^&]⛰gIVcwN BKDO9\891\Vh fK l e*(dg* ?}gT0z4bt9gL_ի/0a(pBA/w#߀, 1m. XZI[cln)T* 4 V? i%苳&LJG7My|lq"͙={ke;v}! tIJf9 iyqjZ9 j-EHgyDe@/H_w> ^$RDWJ>Ѥy@;ͣr5j|[؃K VZk ;Ag͔DVVL 8|{ZeڪL鲼U7 Ku&uv<ԝKqލ̢/hDD:!/$)BbOn: L+.U)Ո:y˯jp .5K oy|b; b<#(,_*iXO ,h籰{u?pRlϼ}>hЧ7c2 αVc2Ni\Yao Ϣ,6@+N$ 3i`eaT`Ƃ;n%5q1SՏٗ&7cw#7c}`X~ђ͑[N4pQJ8W(q] WpQSR pvMid0]S Oɨ+xUX8eVRc1` ?w %x,u @Gph\g^/\Di 9C?W\k#^PZ:5"^m6oXc'N&t;uo“USvbKZhU^5cHd', M9"YƆ>(_-\rMNm^Wv+^!{,hmN txOX;[16]&5QJӂDI;_B~lS7mLު]8KQ<4]Cї aJ/"s;6iG'/JGx=1d}/=rVangE7Jt3Q7zUe*'[^8Ftf=$$P{: ? uQ?ML <tJ%,08Nڄ ^S F]b07h#ui:!{zo! Twt'MKS̷mwqȩISr6|CxNkRG8{HXbU5BS~-16( ټ.:NFeĔ$i H'S&BZ>UjF#Rg#~h$R<cW<G7~g,9ύ %e.78%&bҰ׌: j[t-]GG,%\JKrwW\@w#NJ({;6ٖsU={Jj;LfNb.gf, SVSM*l%1gCҁꤥȻ%ɣ91Su@C=NRJyU'QWκehҿ,,lzcqTX( ܫ/SۂelRM~SdzQOЖ+" v|7zm֊"jO(K ig0|xV֍ޥVe)d5DRhsCe%Fl?] B`1ާtD}9MO S:y±~̱t5]4,Sa cD+ׁۛy.lK ^V= ,q/&)c*tq15Sx WJ̮t$6D$ű=^%0F3EFqy)%Whlv.0EYv=vv=4+~,y.$i[$WOUh%j:/shj9i۞mvP,.I+}b+JJ;q'x"Iޔ %Gԭ(Nv$cШpC_")PX[ ,% iL>J̪#T&3$(cΫơ)jBD1(~Nۊ|mQSLV|{~U}J7PgiiWU"r7QV'EwE]eհ[j"VwSP\ ,^֤QBg^,"v caID(GC?A4y{dv6ԉCx  kd1>oAO+z{DUL 9}5SGxB*=_^qhEqQy$}~"UOݿy|@!wY('q8j};ԧO$P* :Uw wW Yl5giM<1vS`hț>~+7$X݂]yErq/3yZUYgk*Em۵3;`! ^hj1BS%@{C*,/)4,*'bpp?Y.J-\ӟ_Re~ .!_,/w/8'x'&FY(bq85 z UE Á.bs=ǒQ޽rkDpߌa.頷OW6.HF5qu]lJIccضרj`(Z%|E#|O]#_0M&|>V^^eDKg^5;Zz7qC=w0Q~EtZw:eDc0ǹre-EeMŰ c9U .&HTƆ%6 )7g4%9"cay[,zqUGμ3y/ DŽ$5ZJ8C8:ݾX 2(>ƧŅ[A@@3 :S 5>vѝtkPexyz[Ŏ>Z*Io7M 獉mX9Z|9F U#/Stl7C`չ/XoPMW⑁1׮}0YkY&QHŬҕeM[ie !VuWߢ$lZyXFeT7Fob8u7Ӎ ߒ5rջup~AREBV!XmeУj^}Wxܶd<TN Tv;ؾzrx!Bn%E_%>j c5"Otگh dI!@V!@ﶋA0a)đ؀>n]ef𩁫Ea9/;6Az담톣X e4mjb to ~%}ێgv렓ͲGKvLA4QZdNQu>)Op҅PUKogg󁶕$]zbuQ2\n?Px ٗ#ɥؾ vP,}&} TƉ8Ɓ"Nޚqy0uP]bl.G9XG[j۵>+OE6.%7 w>v0(hxEb71a62I6FJI1e(9}iR9xXMy:K"mBF^Q\켷,QFDN %8D' nKZ&:myH}-2MIX3gƈ*x۝jqdLb|qm|CE._)+xMBW1O0W/" )2h5hk!5Ɲo(XpJ[|CDݑ]2.CZ!Wuj| }?q&X(AbH6\Lv i;vm0V6"u! vR*.N5b8Em#96x yre0=MW~N  rEcrc HK*r E&jjI,:* AɯZ`LJ[YV+--<9I  L W4+ob7{zy7$`*}da>x[X:muCq d9wyIŐ Y*B >hD)ɤu+Ji&Y:2sg8c^#c eW#Ň=ᄣY];uf&(N| ns!FmciN4&*?ODQ@)Y)Mt:xUpO~^P_=wlW8~9$pnuxAWoyQ Yؖ4}Ǿ5&2kDƊTO2 ۜF0vO/9>;)d<`_(l]joPh*-U/N1X?bԒ`!DhN=oCz%@#EnʁؔɄ~fq`5m=-FFLD ̨^)'g 7oyjX ki.!񼹷!oT[LI 6Xh*y1L,a<ݶT"ȆCvtͩ$*Ct3oG.b\U4N'3DyͿJbN: Ð`h8r'v ߽\0 IB =?Bc {Ղ|2}]: JÆm*S tinDF?,wY/>ml5EŞ;K5v{;qN~/nu:eCh;͍f\P[xԵ,J%.†"z}V':~K4)E`㸀8mWE:\Ht_"v6L}!W'2) qmE PARI <[jNY |3;Ų1̧IW& ꄑw_{|i,#4B˙yw#2ٞYٛ"a^> [z@ agÄlY6IDh%h|HjE|g 9D7*09]/^& =s Jҿ&-\46iPlqFS0Gr^9HӮQd5|;0-OR"Q9?b>w( JVc[}1 t }h)z|[ҙ+f+1d*YFw>c|3pA}5Ku8Z ʚ頢wCܓKЊx @qN#xN#97m}!ݎdctif.d}g=hU#e xQ>{]F^2QVQp.Ndlti)nFdZk`) Wf)\X]Fl2֛ͼ]D>-R+A~s؍FcZ|66E6 Xߝ+)*z,UU-,,F 78F6O=4q:0ya>TSwFnU?].S=()p-u,c~rܐu~䳁: 0}ʄCBE*#w׀n1bgyu708G䨽D NJ>٬cl¹kNqSM q5RMP"wT&[-EVt_./șGBczS\IIPJ;KL>% OmO~3}VyiސK"t&8rz#ǥTX;F>oU ]ur>$"DOio8 u)h:&uu uP,>K]y)XưhO@%Y#S\mܖ*S2Ih>mmE~Hџy?"A8ZÂfI }L`@]#=Hoꝰ21~lI0vjRt+[ZN8] KhH!zBD*)9~0bO㸝9{u c6c=.O&;K_teʚ?  u`L(%G؟6&7 `vakSd]_eM_QN]f#K0* 1xMhi=&eTR9ʒxpUh25*.(`!ukn+!Nxw[<$p`jZT~్&" #b0;$?JTwY}:!\e[$ZL U˳ H=,;vv9@ ii hXJ$.P4Ue݀vInN)8!lcpfcGZOebCTn|Y,*'PEGuN`ꌲAL#xڃ?י~7Zr9_:d }T;pD,ƃb-%hꏍU(*LFEQ#~Lr\*qKYEm+J뒍{0zg1}k-[mX#MK7HAQK6.f׸\O;d*o)C~d\6I3d:pK}Ҝd+Gu=i,-?$[`l\x5{:)Xcj:A3v_OHt:eqt[ab@ Lth.;s *Ybn5l!`pO&s#ʖDiv h+Ŷ)z y7-("kzb:o5OIS/ Ĩ͙ 2}pq[~ݬ5wϋ-ox*0OvVkstެ_v3:_ok|?\Y7U47G.gRP Q-~DM`Jpb$ndʗɝ&oMZLYlzRS7%;2 oT7pe:'H^]ER }Gyb/\FLYL'>gHJI@$pZShj|kdyͳ -#d·57OY$7 m7":c)Jހ9jp`g g1^nu&N׊se*-;Lr'd%=1aZAJ箴Z:I8$L_p6-Dv묿?Mu? )5{WjiB oٷt{X;-S|eABgW%Wm^=3ӹx5uT9^p~*;淋8Bo[~M\lXSJ!BmbŞ֞L~9s2}]X=U4mcBLUlwk\tmL?)?GuҌ䵚JV("VS-h |&`ن6Of\/:҄d4OȽF]0Rgjlvݷc8cSF.[XIa<78VSOQF !?@{vK7>b" ͒9S~*tO]T y sje;ECKJ=-vjq2"9#wѮsoeuenG'r[lS0Ƥ"$h4ڒgʁ"0y^-ItCytƽL&8$ta%ݢ Z-ҌJ 5D1!;Z{ZD OR;tS:WpZX`FJi@C;%Dѩ G=ZF@_p_Ζ\'XJ^c~7 ;ajO=Jto%.}67bŁU7996Ѐn qx{JY=ŴI<Ym5ͶU?e0xFN>ΎSq}8;gd N@f}l&&aEmJ٨S ̾~&4^w:ˣD<Ńhf H!|vh:8e'L1rR8k -:ny |i=A!'\2 } ҈m-^',#4;x^ Sy)Ol"뎑 FISw&dJCF8%[3fqHH1"zk#BKS'X"6Ɓ&1'3l $FCƔȖ__)Gd.EhV6'LkĕN͆tf֜[<1t<`bzA<6i@C@ /upo bstwb $HхJ 9QBoX:քl]#ڬGM2 Shr[ߖR?r@p1B(pC.\$6wngǷBCp@,OXT)}׿x0GRSs1u!fsj /^,'h˓RgT=.EKnЋeڻT/̣aˢ O$~ug$yBg$w3][o66!V?ȅHy}Lk`_Y`閆ԃ]×ym/´Aq>ݣ`hapd_쇼8Y'1iYaZҎJa'Uicỵy1@yJ=DTDۇ?ZGΩhgWqIЙrzvHut$2:wHñ:ߊ$2Fz ͒W|/;4FG & UW? ؞T{V/[ͻ3ؔ Vlʳl#%MlObj١A[~Αg,9KH[d Z [=&д=3HhUdMy Q}bf`A,} ɮ( 3sx+vF&E8&Ais>ݡx<3jӢF/b\PG(s}+mAk6]D.|V\2qrDTi> wa&Iav^QƑ{'S/vo7-9KQˍ{֌`{0y0p-A=P)ODx fc4#O =AQ _P|<S!{|a/m N1 !hxo7Q:=܅-=` B1F۲c!XvSyK\| Uƹ^û&3 VjcQaNq\\IѰ\G{\M9[ K. Pb 7I(Ķ 1X!Zw;q7dHI.z3h1TRYN 574`Ե)qdbhdI ^ҡcU3#x$ Yӱc$j}t yG7261v^򲑥5jkV*m#)`+ i]% OgZ&jOojieN4q >5{ ' 3|*Kq4[cT@@즫 ]nM{ 6{1SrʱxQ_.&İNpTE;]o_ʐJǪT%: JQذk6|= 뉧缛Ǿ!6:պ25=&&?9pQwf3F0&"#h\A(ȁj0@ +? ÜDӐ?ݰFI \eu+cv/_ P9tQdԧ(MhBlލ-'>RV(O"%d\G\{u3LPsdҚ__xpaLi宂-ң9qn h`pc_Yl98v:O]<zCC(1(jߡKGCC4{]Vsd,@r„8ɧݥ߭H_竣'O,*v6$W~(5PU ?yHge5Ѻ 0Vx^$/Sy,sܴ܇M1ip$4/ކ7.{G^Gyi\kl˟nosvUI"E\>sPX#v.} Wf)ӝqzO;CذuI$gu,KjyRA*bhnA5(#^wdE氃6њ,>**hjX2fȕs r%bgzf+S\prB< E>w8ҎN+5!6)rI&B+VĤBn;a [m0oIO^Fʅf~?q.D@ ں4%#B.Fle@rP@q-coAb4!c4C;ZI6k/dmBM'=o)<@`i &M!D%vO& +^dէq6MaFF8X>KRO}5!`mx9asܣ> rEi\4'qVφ:ԭ./| t:y̯V8C!M9c%}"KRmEJiUae  1py )iù#6|S''rNq41b+2 d+t发եRF,Clܟ&kDPEx!a{{cpGkUwfVLz6o;;m46!X˺|czSqZR缴y8TݵùqM;2ۖkRM`' (6E)@=P1[$A]7nP LaCT3/J繐%: MC98ǔf=&6] p52;V's3IFe V r,db< 3Tgm1* g`<cԾW6_zX##:0n$%rܪ9oԚZz<o j8WY2#ıv&Hi 0pj6hV0q*-Ɂ]+7olԬƝ&uLS)sُL@Cs BzzȂؕW`*kSJ?&?Đs%RCƃєQ\^кW`m/g uUeQڨgb7LilDWBM S$hod@>mh L/׾dRB3;"e>ʉ@CbtA9r\=rH=]BBU%Ԣ#5{#vPՐ\rc?a@'lU633GNBe&aW^v迶k@#1lRHv6,$P%4.)$Ҭ X?!ۅwHH|Db#UnlqRj P5t@خ섷ikc'}zBG}p$^bksoi^>1![f=S4 "7n0dW /f\J-DJUā/@E:la{͛ɲ2r];͔1c.^ymن= *: 3>0k˒|^? S4Ҍp6""vɋ*2"xIA)825طX\j _Gl:M~~v0 JJk<1?L͊GqPhѬƳ6VX&*'QDv!2yMLk .8 UTWץb@ LM0~=2>RFePthj ͔Bb!QJ(@q;WuB<ؕ 8nϜVib8?YXsGȘU aUdTLލJ1p@n^`>bn45_Eשּׂ#d'SK֑D/aŘbD=E?4 xSrp鎅75aeo =[ș+ŬзZ%i(6w,YijKmY'_n}L) (\Ώ C< :Ho7o5z,P31)>TAs3 ?69, #Ei?'G%YY]gKq0U> q@> vځTk' D_NE9ldm_`k5};0 J'+V R'rp/E3O7loYMZ_4QӁOR.Ola\%ՂH)y:[2 ayOj!s$i~6!slo$skX$_]X2KV 6QwpbLDG8$"XusX)Qrˡ30ퟀ:CgșQZ?zk˥!x!%j>q- 1K].H5N礰FNz8(a6mb3DHd֍ %_BĬ Y?QD%Lq:]dTx pvjO P.P~6I(>)=ȁE ԍB /Iy} (M~`tz9c/uJ/oLR #4jSLkF͜f (ljԀOVm$(WsOU (LY?n㸊C[15z5R+>ElcF kgkܢi>?*R.p} =ݝHVq"}{QUhqE8B$Ce a;B<6RqgfE ڎ&Gb< n^jx IYY-鲧Sx+̑#ghm>P'ۊ>+]&̒BXpx7m] A]8|x𲝰( d)zpA !;grC}C}W(3l+\v0wRK[uۛe2]'I|_~9 _?5]T4WR(407W158mЊ).7?NWtվsXRkHZHm4-a_>Fr2<,d߲{S,xyO\sVm0~ۺ47**SgT8cqg$/N/˜pP)V]>:Q#G~S^M3WvpTL`3Y#(tB3h RQ4h(M@\l$aqΠLyK2o,ddhb `MCEaBjG0j3CE(E EJe[tihɴ ]vT |h:LpƖ7P$&8_PM|&Gu;ef'r} Zg]O ݦ"t\nLjGx@!1)xhRye >͖ ;/_r?LOœ!{_7O7YOe#eޝ? "OPU!Ws!b@-Zby8~Z1}dh-],X-YX=12yOSوrY= ^<z 3ӉNĠEG9d/MB m'nrDVcGbv[/}h--RV#j@AVbWѷ-hk>+Rg_+6ƕC~d ^FsM_=ZU\ KɏDydj #%gMEMk.} @ܕX..p -\LrylksS"B$Ya,W5<cICQv_%Bg xy,o35%_֗ 1߉ҦHizڪhЋcODs}7ԳzF3kzt7Zپ̽q,M.*p]n xOfN_B|tٞ r5ʳ͉tWB5 mMʏ)v יk. |#x5nVfd?mpL:xKrG25PNd8X[T%\08!Fz d*mO"R/MϢFZE)uֹymDn)jyBQGn+uz6=Lȅ֦Ρ"#N1ՀDk^5 Z/8w2 /;+)F_y&WWfiHE$E-#A@]F }JG1BJxzL,-b_f$4CZnOH Y0~yϝْ9EYXi@ ,[(TK{ yH(CD (nn۱+n2e?< :kayzRYaeuݺhlZW&h룔Z%G{BB* !â^w8LHu!smaIǫqxV'&i!=\8)5i3kb .$ֶ{L'Ǯ_9(0:bVey\aS5aeyY,t(j ^` JNH]nhDu# Dq ٸ 2݆UXF <7)LZv~"#9XlOmdݐ>ȍhm>-?!z'R=CfnZl 03]` UnS.9Si m+`0QgNKya i CḚ@ıOQ^Z . ׃ H3oGuC?>QgjJ5 4G|͒qXUm+@.{v樂L+Y+~WΖ@4Ъ2 2I`PK:}I۴+lqC\J?t`m#_5Bx d>ٗiEa'Q{r{}@ei6 dңY;=pg`.еZzv=gņ|W-*m5F@~1) =]=A,E8(* WǻV׹B`n)?#S8[m4ޝKؕkDXq=Gj_4 Uׄp=>":8Ay?l33@=(0rn$QɱI)4 wX>#2Y(Zyn mcqs@9nTzшdn+* ,ɫ4}n%S:wK+/$X=ÃB t?{ $[<$c4?0BaHҠ& ~ٯ4M S ԓE!TY$ {z=Ӧj"[-Sڅ,B!sd> @/<@i,DG۩18 붜?nGxpM\;Qݷ3Ui#i !+qW.B*VH4u$!AVG&$(]!]?ulȹ7CVU=. >ď7!+PD*Mwi>)2AS>\d2:ʊcdj C CGHn!}Oܛ͈A4w?+{S/.(Fd )_SlQq'l~7*^-ckqf׮?yt~'[tsm{iʥYA08PU ]_v49?Ɔ͊)m7!ʔ'h|FLr a_72*Cz/fEi$MN תi[eX}iNvC"AE!hczwWÌ% M DFX FBG(ڵ%F7til,Zyi@* ⢚1<N: oW~Exf{tHNoQ̹Td <)E<[2gڲt[oPh=ݞf B5Pnײx51v6B K:XS UnB)JD0Wx5b W1A0⢔J Zbh-L[-SqO|f.oe 8U Fҥ01U'U X;{tR(2 PO]HhONjsrk }0nR.{{8)zܶ({V$V%e8H_%K مN!!)!$WX*b>5K}0i!^@=iyܨN4H Uu)xr̆p+@ aMgUq&ʳZb"o=|fVB nW~apihLDO-^nˢCxc8Kj)J_#K¿u7ҧ=X,!Sw(A:1& z햅7'% #Z*`ZNYRV==kpյsҿuض}4&6hXIcg>XߋmvԡH=32;_ !Ҋ hCF|l9Pzy62Pi'}5B1Ud\}=/J; ~'wy(PVrKMs$f!.Z4OfSg>6r'2+TLg.Oɟ#+:M leG҅КE`` ֍ wlE_JJ]ym(j/TR.KLV8!dH%6rz'ÈyOoh%Vo[T'$*H:U.碇,YBM_c m d{!g sf"+ixExE4W %ȐlF,2 D|!|GFL1bs-sjcZ'څ2kquꋚ|“7#f0cܻvhhіpm H[6_oߚhꕭ`Ack/߭lL>G$rAsF]?۫ 3[djY7*3^!^ƺ:YZANiA얶 S=Sq=Ǚ칵yyw<*:"J,y.h豪i*z.I.^FIH _aQ2w@X8(&p}vZ$5t5]v6FJ:!iuGA#>U&j5T&ELnShw:7]{WFTA?Ԙ^pĈ\)fˈ_îEI5l9Zs]Y#y6CbSv! kɨhPN?FK^_WSI{Ɍ.̨[P`p8}lYF׋5i:5=$BQ6HN HQ~d8#Sg`؜`EM"d$SU斪! Vbx~̖meV ښLvX}NPUf/{"Sa,% Pg T9Y4W 逅SN-4[2VO) /s&FH*˷bRHPo;];1^_Sͽ̈́7bχF69YY?4R[LE+gsYjS8 i!Һ}~{y&0?JCahI'oލ09FKF$^nZ *Ɓ퀙埣=F'ը?kp${]gsySRFYJ&_%=.#dXJ-/&Aw@#*ǣx&w//82'H&j [)EvC'Y4_!G l˥eN~ QcXt,@޳=z-eeMǒ>yqq&=ZhutMzhI [4B:mn]qDFxf*6akxWp%Pyzy2G \[`M be9iLf1H=p@̛_`% ոhҒ1o  N#6fFJ*7sPb|03wnUKӑDQHшnI^pzTFN))ZQUh!Y%B.t[<8HaS5k?jO@KY$+I,/u9`6@[,e`)OKM3j~=cp8꣜ 歹Fv][73L~mR ̞6\,ΗNt+ 2·$u}H3vQfx~#/Cѓ! *}7M=B1@,Oٕ` q x'{6ӃA 6 SQ0l Ld i]- {bJC$ה@x$v^~@ɝpDuJ:UPRV%;-߁dBcqdY̪R(! *|agwi^B.Nbk<$bfA4ףZ<{;oBqk_w;ahF~:|W/6>#¤ bO2T*}J3vQJJDpSv d t46?ܶ"|\wQ7KN<- dm8^F x0:Aj_y>H|$ a,bL=!QcbFhA2 ;FD@c:>;@4VXD]f@*adZrzHW'S1+sr(*`l,m0u9[lHg%ӒIkaj'?aCK68dx<2FNwłU<H7Oܐ &NnS_ZI͝M|~Jh@R!ҋWXd}."w!z7wJh2~us|=>S7tpg4>mz_sQvfO\~g/ o+qPݎ9̃Sm;Tٳ׉&.p.q$;ְNLtHLfJ95dm C}ν9(o?SpʭfX|$T;ڬ>*)\[ٽ:?eԼCK![%cOIS~7Sz0iL\ļ8'\*p l,Jܤ筌_ZPzq(oԹKPaG͘Ix<hBc%mJm;};Ȗ>.ڛK9Ɉ&}C@} 0`cne@0PԺ0^ֶKc?:}h#fBa1̣6un y ~%W< 6H&UcD_ x'+.(t"apA|sURl3vI"OO 'WdvfH!hڨ$|z*p]&GD* kZ [lÇ)/& |*wt^_+N-8s Si ϱxp !,~a245?"/΍rʮOsb٘(ξbtù&|̕fN,サ!RJGo䭠q ̸n} ZdaО>Pe7ltٛ:vl%wK]T llH;}&-_2e2qD]\geoO|ngGb8 s*rUs ѽlHt4怸f-_Mnļ]` È4Z-y)YwwE Aok?-F>P,1X=H{˵LzY_P^IX]4ML\%# \0}z 8~̟02{4 ZaDF<h2N-Gjm=@JxFرK}"sg ؂T`KDԓRV)Y/ؓLCA9te PCbWc1_~9';Z)(RkuDC^E3`R8ElޯnkjRkxeLcd @+tMbJש<82o>by=dy6#յ+a@×2I n!E:g=äe%u܈8Z>>yWg(y^Ӄ6_)gsnL T%j= 3~,>F^9܌I k|w/tDWNa|rИ/O7I=:??X\AKF ~\Ѡ!*)}[fֱ*q7J,RZ#ʟX!B!ɨm䟉wC$7od {MkQ(>5^h;DT OXTb"GŔn1P淴aAdcml'^>,pk?(/G^tܮN[.y &.fr{Pf|wd]Z|XX{a+la6zP5HU+)n@F'99ʇoq*gHzJF}]\vp4_/; p?m \ ;%"[^h c!ȫɅ8ks$f8ȶmK*X!&CjEsݍ mu:x8r(0YjNQ:un=`sgL:'B<ɛ.v?RG?+-/!=ՖN|im>'x<]Z9PKCC^Dy|"g^ _ l'2i?NщHpOq嵿ro8Ew|ߊ\::dv̱*8ukfbĀY)ǞtB,'Ή'ݱWe"!(~ȻIdLƀmD!*s?zaL=UK71Rгmyte#ƛ̈́j{Yhg20LA( L)E'6D9Q݂fIΧ/ْ/oc Fy8VĜdv04!UEXa )ZbEwA7{RsV|fQG9$G-k =RN5 ;ߘB0\B&`gIϡ)A ,O:no:%z9߰Ǣ;p@q-ő*#n/Z87^5 KDR ~lx"B3D}&ލy & \5Fl' MC.C {p>BCP;-#xh}D@Bs <8=Q<7ph=L:GrR?ї"zN.iBULA%I Hh`,7Ggb4}~HEU#&g6sR0ϠKCG|6鵵r=m!"YW`׆#vl]UlRB*[RL$ȃik*yTvZE4݊.ĞtÝa) gy/A0 C,N gqx5X~ԑьMmt-4rlg!l9CP__s`nV3TՄoCO!WOeVS n,4K:(@.XL|/`@K"Ub vbx]hK /0-8J~LԿ^ly!"3cd?9zQqA7>S Q p,!38bU`DY=d _G|2MHHމ<*lAzjH-L [x @K;*ɇXdg+KwHeئ!ǻtoN0v;V)df/s[Us6^˖*|urlL>/4MPIR(1XUBQj:~I c|;LFͰR>iVnG׎fQNԸy_bD#u N*bc MrJ\6KSsxRo?bFuHcSILuj^|c#@F%?^7n aj#O ڂ_!Hw{7&߇dT_w%]t(o+xSZrgy~ A>|U=/O5X_ќ?RsZlTqLrHYo6ˆk.ZJr9)]`:U !ıH[}*|ooTIttY#uHQ@\%tӯ . S!(^]kpC2p7 Xj48gFyaOu&T;Y56y;pKPT-'_eA'߶.̈́{<Q|h\7t^7C-P L+IqvK2Z &Mp^Y,^0*dzGuR !5VY=^$s?u ssml]i\:C4WGIsn9 -ʚb &.,ϲjCfOCGk?7nr{Aܞ!g8K6:XNҥd+Q LA'$ϱ 6E ɓB2_͈ $LVIdiX+4 '~ J෾:x(`LiY/s32\4S$C)E,oM|A Y?Xﷷ:qm6}q7[>&,n=N< (a7wå91̃ qnۏzԑxmFj^Rޮdѥ'R:ҭUoU{m:[_n;sl1<20/OD n ;Fpo1T@/Չzz`qtuCBjzC9$vWil57DTcM#>a =Ezb:*V1suV# 9c G7,dhކap,OE`߄Ş/ o9jSE,^FG@_7A97|nٽrpvXC(x6XӪ,OjaG_ o@z_@ t*Z*"H+FR H#Eq !I`ҏ%JޖsK+9%&nw0R(v{DuՒlD^k3cB={i~€o^UxYۍz *ttk-Յ^CsG=i2Ʌ\qSަa|<{SEăbAG3h|@lU60%H㚾'myHWSK1EptD\~^dzYu\?,t$[YmpV%NO)ď(t#+le>7$r{7TiT{ȄF1L b`h2^<7{ Mcn r7A޲qH /<ǾEuո{i_ӮMO,7f@] Ք&,J"}Mu'ޘ hz0;O;Uى~/o5*k216?Sʱ3h&E>[myxM78ug/;S9Ah }**Ev})qW73lZ-^}M u.b8"(92]+جeRl3a3}`ODi[$~9nClH^ȣ8,ΰV8vZƿE1T9(=Oj";*vfVmQ:4(T*Xȁ8g ƚA BrڒѸ =*eW)a_ᣣgv 2Kw%o'F(c(GUH`*vb/nr-}wCkZVXtc}h8t< v CB`mlWf+P˜ Z?K-$T5:QGj:r٫L(Ig5+ܴ:[ '.+@l 謄OT9Pأ9b~ChFlzh& z2%k93!N/L TO1G9G׻DAyѶE3k)ϲȑD)/SA㷠bܚ @%mk%; SvBʩʌvs&Hm s5) O-:" h% \.LHKIfUI]Cicb~8#(~7&Kv StF0 NnqYB^JNhR6]$A3PpG8xqW{_P"QRvfV/ [='n^J8°J_(.cX`E6D2|%9hݭ |C %#MhO{fӜ<lG|佷 Gv03vvhg96|$IVi [\G{z4蹃5sjAHRA ֽqBI` bp x£TZTJ3x/k$]-zaR2vuF#b3 %{@*Pj`jK8m^%lIU*!wkl;CUUDxqJ#%iwA#&S("sU@$}o< ܓ9Jӷw :1KazWUx?UQrRJz>Zy4dc]>x$W6T!x1&vƁ[^,p˂ ReaX~MvgjIh/؊_y|I|dkDnۻ]B MQAmw#,ێa:P~郋 0yHr9R<G~DgP7R u4g/QtTU^r^;-<8DžT~vBڍSjM qw$źH " c7OcBa}J!s $wd+BR3lo0seO0^lCa:pe y$4MAlhfRiPi/=R# `P쿾ǣfX\||`zݬ*ݩFo:Haxb UkUUf{r=spHF1L͹5jɫ:jl̂ڟSY^kN)>:W&*>Q_l1Pu1u~Ÿ=Hc69{0'1ZhZMNN d_Gcz5uqK) :Dh>+*$R hDr}z\/OOY]߈u`S^B^զ1_\uFE(2 B8Z!xCko#׆p;)d8nt "UD32j(1H>IhDhʝK֌t~#'?vhp:( :-;raٷ68CâF%o;/_WQ- O*b&hw)0ňs245tPg\$w[ޟg0 i:he' {rK1rM8һ+}:"jL@#GX}OA:MXVeJUul}HAdT YҹVOڝy#K7:w=CSvҊo>xkn:97Fѧ7C1z&R K|V􈙦Jfƌ3ސ}uiN/ʝi% We| DEws'tgC[c=us q@hRO;.tY,՜c9,TENkQ|6 #(P~N˿z'mN 'V@ H I޲DFc[|GϰaVkFK9 }4̸bFt.SFm< 1YWGZmuT+o6еm-E خ|;m Y?_L.f[$V|7\|K2Bb-3Mκoܹ{Y"ܴE' 6>aL>D݄΀nD0U~TLX/@DQ|ۻ/n<Q]*v#"Ic@ntY~TGSISXE޶sgy]@#`*J4HeW7U-J%PU}B^*tH$aJCǯo S,ܧZo~'_"9M)E'%k/C杒' A0*o!O(~hxS`hR@s W~9; pJb8m89zL Wg8;;X{%B)דqNI,C`;^>n~AAK MJo2exg[J`(v[ܺ=0=g*Q v |ȡiZ>^Sg=1#OEY{0|\ V@ƌ A`D6_{5 +Q6 hT3ox8^D>T'3aG{~MΫ;%~_(mm& m:^ۿOot<"\P $ՠA^-"x)vA^V­ i։?E};4aH'CU|t?"ndLFF7fH.,ՐʆduLZeup4gf>Sw]K؋ CdzʰTERݷtm#-NL!pԚ~Jzî X8⃁iG/sH0“;V 4v$H~Ȱ &M-Bc7A TR !fh)Vޯ{_x"/z1* ~wU`Vc~|Y[9"B36A9#|F=(I&g[bm1YfO2R{BdgN0=K5s7Hwp02$\ ճ+ bq!'U;o_Y/J4 ֠oK~PUvG"FG41x bVX\J (eG=D$?ӑ5|gO֙Lf( >tsr`'?E2bC(5j*T@Hڄ4#6ZQSzIJA=b:a6s}d/`ZREVJ\QȒ\'kEwi @p@Pg"5QeKsiڱ8"bnT^୳$*E+X>CPW+O lhk*5 IuI>ҪWR]ۊ6:Y<`C!gHѵq. kn9[ UƃjX8}x̾|Y֜މ'Fhݏϑ*; |mN^Voi$c ԢƸ.p?`6:.f Ҵ1:4O<ly<0 8-6|9}vMWEY.5J5TJW]m&bSUMK!HDw]X)ǠqD~v#goXzV0*L`'MM 1ٔ _<:RWX ~_*-5 expR =%2[[A\S$ci6;*tjl" "#~?ZpcXE`j_s smӀrI~X5'w/FGn+_vb}Qί}ENUp{9uycy MVe3,ʪedv:b$7[F84;cC\ih2Y{b한ppA_Mwv&q3HO _`k#AP|G4ܶf8\e^an19q2s1EVz/lJKQKnh @{Gy ( ƄK7U&j#uMSM YrA"笄G[с'f@;{vYԅ?k| rÕk%Tv:#sso_ t }uYgDAR{kVzK& {Q ^" xGȱA;_;%$-CxL~b2e}ɏΛp:  ;wq-hWm|͋K0q0 OP&='pz1*EtK߷z3R"qt靋%FX&}y#}WBNZ L`.,z˘K_"B wG}WD[D*'GGKTJN^e~oܓDpszSS?iO0M ՝7w~ʥ$zg.k;5^EPu{'ˆZbw:)1GsәTQL&[>|:\^XX%R뚷`gG3B5#Tm?۾eyIx "MC-P{fja#[f֑/GVi+EB?m?s:8|Ćj @uͅt͖WJq,7F.u=e&6ݗpj(,I[2;$qi~ `J-ʜ:K Y-cf1qL .aTT?ຕ9rla+gAJ 3'ҿ}h, b7Jj 1p aV&D;k՜"iaG,L44 Cdm(,[ioG[}ARYP4b" m1m8XpJr#dzcY5#¬S` *[~4WCg(2a})rR ΅66Pp}S,ߩE÷ 1?}r@R\ [?^$J0?lD&ws%=l/u3dlŅU1$/ QwC(tm[lZΨNc<,߂aaw~+E=L hK"i58QN*]tK $ @3l^],,U<8.PLO+!L3"I ˺~YG7jֻV}(7g4$xI<1M7z6}]4Pd ~3ik)QDV$n[Rp w: :h,R([p &!; 2붪6{H2G$y0HzJk<ﲰflۯ^s&Ns5*(U)~4򦩥VҐmboA^)LpT+hqKYqѰfgCx=OC۩~EVFYKnj*E-c2r9kk[osc2󰑧b |[Bp(v#HoԏD/ߺVTh~ 2U#cAF$"@IplNA'e,MRfɟ~xl\:sO:22; z x壸\g.*å}0VX>.c\l1Z|' 9af(a6co4v<EIuugxr>PR- !+:κFnK?mP, bzGZ/dg92Q& {89W1Ƿ0PYq_ :6 ~ȈSxiAE:8 ~OqrԢ7/0v?kQuxhoZQFHt8+[[nbXOhb7$z6;[?B$+Qۤ[- x#烉"}Jo =(`>Yx`B3λxD3x@@6i>ni9`@/͌S`?h?K+U6X'@@'-9؎^eu\M z`#PM}H(md\4B?d엕e%#jV {ёiMZY87f@R]}3wZbSJ "?r[w=]LO_.`-l3aeA7v@͗[U T1ӄ5s|ɪ^BN0Ň7c&Zm k˒kКļirB'Pe3ݡ ÈG2.D>}YX97?Ǵq?+xA2(4~!0Hټl7@FA䗰˲u֏{se@B K'd^"V,Ac<w}YɉP֐ִĘIn~΁W2hObXD̾}30dZ޹Lp]~4pT}/0T->Irve ۟b؅WdŰIÀ;$5xo׼ug> \1zl i/jPa| nn6]e3(S N #M:NF)FXxqP*$zL{ Dd_"W``$pQcMoN~ ?OX2|GQ<Q@%ez!Te Mf,woj,x>~2dKfuCZcɛ*8\QZ`kg9y 1*/U(%Aо?A;w HA7RfWĜ40ؖ93Jb9+t=Tʡ %^Woa4k(!mW&yL}R F='6ȊV#&k JLd~fN BٲzwES13 YU,6H*7˷yR$Q,Q @* lK-*`;EH]{f)/J/芢taޙ9.QjSg֗M07v[yg~1kOGmB@Gf)9A4-S8#\ "$~-x-h ' `?FtAl̳b#ADu?\,P/p<8Tl+~h5&+Sj h5HMUl?0ѽ@pq=}fͲ-|%;q=AU]-IgsDz$=nPS3S4Έ8cվOMCyb-(kjdGXe[LR-HqZK0׽R H|Tv.# vv% w.%H2Dmq.Gg]ǥ[P^mY)& ǻ*z[7>"oY`%6hyn*O_NJ;SSiIIH_lCK41=.3Н)9f (!9XCM"%2ty Iί^Ei5o3C RGdHLqIY/ 0di~,XxvVBaf3'ۙA1ȤFq:w6ve)F_(odZ"*q)YouyQks$ ^ v\"O}q:u!%Mwj@n*W1[j>4$t%ǽYzRރG>ˤ%).k4 c#lp%&OjnGIb]}#]h?<͚ {o]VornEk:ɜ} ۈRȾ=pT8r+jq!Hw%7$6ͮsYaݚ ^K(0Bp $}t4ԤW.'|Fݮ~p딽2~ҁܦf.#xݽ8޿i?M~)?mag^ v>.nN:i/\Cy]2r]]f{nd5lhBNNGO6e?\ :'fJRP>7'fÂ[Sv"LkEPXyFCF!S62hK*XuV{LU܌ V- >>_N}s{nZtvsb2o^1Z$&}  V>۞TFߕ!Dɒ̿Sl\ fR>&ly#6`:3趙c&ѽoR3!l& =왉c*qyZӟir6Gу6I(O* `oU4{.c1N`*zFd؉m>k_vr#5DGǙر=љ7W;b45 *rT6 &`ɂ>]릸tZ"<'\YDȴ4]-e`#דT &x7q5c^h;VTd qJ1cpdNY`ξ#Hu95L;0=.#+VzEV)Q3.݁uƙKį7eegznt"xPNoQ_-0w0M ilBkblŧLbR/N:i(B!5JSSa8?4Ϯ^҅ׯ/g5 _YdDnwE3V$AR }8xa ltZ /b4峜 YԽ{CWd,sh7"(1'om|\AtRMCvOyJ jhGPGtm1)TqԈ(0`*tfCbٌU$S!2:\a~iugdG(Aӟť.i41E4*]l|Y[]:J~%4M>`kL)mu<(ֺsr23dNW=m_O-~Xh!lfN巍(m~W; 8L !` ,LȘm)Mβ=ASxlku[F7,f $NjbNS{fGhM%m Rһ- ^.ڢryqls:<5@I{viE,t**Lb|- +7<B kO i}ƧKVu"unps9SM 9̝k'h֯'+0<*z6m9B3#q(!*ǑVsZR&^c ُ(L p[ccmEvCf^Za@:iv=p%z ;,*)7$ZBYgcxClA:D Wr~ #BC}jh~ `P%TeI#3ZB:GC*#G),(5%#-17"oW ٲ}-AsdNdluFt ӃS<1F#GP{\~.l3|\WW{|I@M`^1`(!lA~g6o9"ۣz%m̓}P:܋D8=eF$¬{Ih@iR8˃>!UUIM#EoTt֢s/ֵsJYbF\`+$=!j66 02Ys],vf5A6c_ĺ;\oI,S#6̈́; RԛKSWQjB};"ydzbsLe:}zYoڇRGf__M7D a7G(H4g}u y犟!p륄j'Xd(5o/i7=[nB켻1*>v, dxtMɋiӣv,LV9kӟXGP#pؒw٘nX=uyJ9v?mYT)_j֩Y Lv9߰Y^W]\U 'cy]@eL-crxh(7?J.ة$xM̃]M/ nl(.|sdrzvGc 3mbP`\6(+;ߜHz6=U騬k0\**b G.L@=/cV}XSp@BHd[(wxJ@֒*wbwktag|fZv"M4#/3sӭpְQ Ikb4 R33z[_ jby,hǯ,qyZ;w  n6|k1gHNs`ݷx$x<(Er/Vu޸tEuPM~EcnY( \^I\~O$9{…zvZt"xJ)R>֕{L< `N5<ϻDHBOvLI0^Yo4xuw3Kب(YuOn2ƍZv^N#p74j2+!_ez .P=eәŮq#ÒhٶK>]<DU-o٦/86 W(Ph % HX/_'jvlq0۷!}A0-UEbeQL4Yaddy`1\vieZ#e'*u\=:]\uPdh'، 3%}X̹╗7a/ ůo/Ia" G^EO"O\ 7pQ`qJ6EbQ7'\E-`.箩^F4 ΂L\lw w8l1zҀk @KL}ej(],H=)BO`|TU~q9x\-!/r~D+v$/z7<m <_(n`R&4)(cѯ+?ͨfk<>'x/E\-ju yxF$K<,: bR/\S@|dF^5GC76#J|}DC52Ex3!;ݾ7pPvp;-fv5"1d2#9[AVn-Eh"ۺ=1OatK\"=p 6}ҸsVw=*!*WЎ_aqkHZ)*hTz*SB& l(%aR ddD.h^h{4YeNHtu6 o@?G[S5@EZN5Pdp- gI 煈{`FFMqd}x1VŤ`T.TFFV!KP m*"~{H0`b NKFTOW5L({إOeouۼ~VxaVqy؏1g;R4liFeE7ln+5GuѮZ1PZvGqIt piuV#^a ~ zOeOvd--ѸM8f?d+芩FN]'hooUY&Srd 댋^y?/!! $cD{~D0qz|g@ueBNY1\^"8]G"FJE[>r/1"r0P m5d lQ 9" (:V+5b5؈ oQ~lcX(z@e_|+<I|[B\BxSz-02^}>?a2isuz,/ wWIZ NCѰ٦Ζ[+F-u5G X0Eܻ&D"*+y0 C,uFLC}uof^Q!oֱnH);Za8ȩ(x0b4k4S+DCzL,6t3(k>DQ2S!mڷUiMGq_Ri:=&#mzr/݄jN난E|F?%FiZd灜Y;NKUd?#ךnS D[GMd{e~8qEݶ$PVXղ,85p>m[Ϋ{kxPkD7m ȧd~G# ͙?DKh2>u^]B9 el! ̸+O :qJ!t9k?Y5KmM+Mf ՘ߍt~2;_)76RlG0V⍆MEdsg}c$nn"b!:[>%+azs? kJ +! .%m{Sܢ '3?" VDl<&McQuiFͳdB8/òBST4aI_2'5" K$ 'PfO;ced%~KN.JR)2a?l[q BȎsn.] `DLYY Y-t`{FEɼO^M orhb]P/XcQ0ڝ^1[d%;9ȫZja+we% g: ND5,{'! >p5b%C< 1^"pnʘN^͊sxJnJ]Y'WuޘM.Ń?aY̩:IKۄpfR̋I{JT G91j!b|JW`uHZ@"1}?Cޙ_7Pp NR[ߴh65t!--@mFL ė]BX\6=c6g}}yZ h7nZ<44Eчx":݂Dž!҃##;~i~.|8X,K!B@8^xy1$$F F=U&O,,k"WkJ/6UPȔ i_I9f :-d u"5[5xv_֣ 3۝$w Qr5nBx83Qmx&jDZ9GTФLKcgolvBXHSe.~05p͛u".Ωh]3pdlU` Kzv8>H?%v%l_ S)(ݢ ̹_w_[%F,&.c@@wcI#j¿Ic/%& S%ԃ(e|̑w=WcS=Dz'~ n]"G> 8_M6PѾ1BOÄ-T>i/q^䋢BΎ_E"9?uk 9p7HTHF|s Jo |tl?61s:UM:^/-AK_*=% `G6`Keb %B?CZ Rsr / C )s*\qO[]} q=HF~H\T[KH0N FO).KvV 1.0/1F\#щ\0;_&swoˬ|T3ÒoJxC$:ϷO ſ ,[kľn-s(2}u_lARi {Kj֣y$,k"_TIEtX˖H0!lj3K \2 (qv&[PV;20Y̯d[quBMOq@\Ė ZDoMW|l5;h\E!1^"H<)7"(PSbrF?o+g-fkڹkXŹgG6]rFY)c*[>Rmvwh&$|KКV  8`jS?DT*5Y"ed`<{臠2ۊ!E1;/å O5q[9ЈO!e4tYYK|_3d `1p\zIIx8&w 8>p˨ѱ:H,o%gZ)ZH yO~ArLgbY_-X^qUtU*!?ze}yʲUYmt8q"OQuK}KsX-GbHO--c``2-!YSbD3!MW `;lʣdDtL(.t5>~Ej^wOnB!Ns0 S#)}O}6 qK2v3j_By~wIo혲[D*D= Hm*Wtg! |&j"wak%p \ͰǠU>_/YBv$ @*F,TRұOj<' lvMCpЕl5f>,.4B" %u䴸, S"YS2>_꺯֌N:=Z$FFR)a(1a$[Avvի79NLSCn4MZ]a†qn)uwV3g(N̷q#׈2'Au~C 炓6߁Qt6Ʉsj1Aj "b([ ZJjAjd)菚5x]]Q7<=6e(Y,ƗZ" %7r7&ʰ-]*#)v͕g{c {J/|aC79uڹ$|3OM(9ݴLHOluo`yplٵ;sVib^WqVA@R ʃzִUVHq5 * c=)yb$λ7/tU",L,R.fxBV];L䰠 :WJ&zne1󠵷9e̹Q\|E U\%*0tv@^]Z~"78ccV#7 c!F pIEM>_dTF 5'?g.*3f?f[#mA}V b;dQP)$F3#ZY Qͣ*:f 89([DխH`僌-"oUNB D^ ^v:06fh9vL4tze\HQM}_u+.o+~eW3?w3)R>ذ(3Lꑃ%8{8}|#9ϸ$k0 y wi??ER)΃hu-YrÖ}|^pG8$PJIm3eIgz**%|٩ƺ\S!Yˉd"*q5;urGIm:*Z!2j6:ECy]JoUߑYQΐ=7>QMVn gUĈ9$Cm7Bne[~7b1M<<#wFЋ\-`E( v,U38= v.V)N0!x]N}` cFYķ|˒GH$mnFtNC5~B&Pd50wTg aac,~ӧ@q (xQd;/."< Ľʋb:5vE3-^idнz-jش^k׺]뤜5꘸W9[g. M@Y\(BVݨh9B};Qe-/sdФWA%/ ٣߰dZ 9B>}Kj!7F&lyQ8\t4ԣv{ptGN#_ug4lͲ宜ҭ^" Ʊ6U|~NG"LgǤP+xŽ3NbT`dppRsV ^ |08ZSp8jZپjP!+z/QMڗzЪ7BTS f),)9Ӵ"~=AVkE3zloaǥ-𨳉].Ѭ?ce4"]/ߙ .d}zmaVXNEo6x((+J&.jVo$Eh{O hv6\;+Df":vN-ӔveBp XQbf4bpQʲa6WGSetwԡaU{[#Ki=.5~Jcl3wYG} ЀѼ\q~OMo{MR1_b@G{O8.GxOl7e#fF =}4v2` ~ B(F(I1,0lKй*hn3 kCz)5T%vsWˆt. x`uZK&Q{LF'،dTu>$` i-G;T}^ }Ksc[7nT QSN=Dkb[sQ6A+5vʹZ.)τV 7Jq&0LTgg;#j-@Na%1d{D auz6W:H ]V[3St7AWHw*c_|PSv`S%vnt~ q~E_qŇ*EA|wEtdz=SK^A']FفeeDR#ōXxWK'.Ou|u$Iu)N_Tү:ݓ{Z4W#Θ2%L|n8;\zse*qegupFECwMIem̋7 NY\$~Oev2@!M/%xEȗ@^dp1W<d~Ć_8? A|8͔)GSG͕6Guށn)\)byHWXM:y"ŗ+DtQ3': }+kr?RhDn_Z\OsTԷ%yoaQ#Wnjq@Ay0kR@Cqz,bs!1y+Z֍0V@Z|j%'s&UԀ\OP xRH<1fgr'xXvuk kRݗ$T|\cUo4t>R8q| Kmiub@!-6MxHzkċT2 S&5HDni?Ծ|7S(琚ݙ@T=J}HHJ869fK?Cs,'# u1# WuN5#rR\UA,r=#*N?t5^VV,J|2FZ i *ኴ6N_5 }t(;(cW)0Ubȑk -eR(݀_mdTVq7pl.͘<֩"M頬SۭLx6_{B~4|Cٞ(Cϰ*hlj`fkν A]W6kSZ %]\vt`=QD` 9fL[CrmV˪rU5 XsA`55vl,vh2pЭG$ 6rFyπ+eM`yoNHJΧ* Lοd"w75d 6kⓧ܈C'/M3͝(pOnՐ#2bdlS,H7k'57uWurhWJ+NY..wP X_YlC,5ٚ&#Ƃ+[wϘ%BHfzo0c]Ԙ=bW:־ 'u0.,yJmqD V(&IEr+ոnmǣI`>MTO7]72JfSC&Ly\(տ^G}q/$|Ș`vYe ӗixj&)S.Yy1A:±˛ 塧e"JU? ݽHsn\]ga4Xl QbSc8)૑ ivɗh9}[a9[o0+B AjsAǿXpWe|H/-PWH'[_WFh6 aCH4E8#'љ+I D"r'0ci+5S 7sSbbR.2i%1X]L|U^CHl5"btB >gsap+ͦj؟Ƭ+)XvٜT gGU+%փ|D5˽_R\s|gi[hw@Sp5g.kp$JI\ }=CnP$NsI w!Nf(5G6w?q_:` #sV4{Vq㇣L}-c+ !T@D+$(YcWdk445LxyWRS&nng԰t'Y:bxKz2b6vQc&qBNXN/ 䧯̭ԤB4Җ#kQ2mFŁqI҅j8T -ƁeR}γL+\H*CfmYDv1BHqW+f1).W>eko) 1 SQ~~* )wHo1~H7򣴊".f7p\eޛ( TgqqqhQw<h-julsFҤ,Y&n5 {8Lg M='K(8NFCW$d v74͍TeɫJ@D6j3|w4 "2?:_MOkDIװ)8F$Q-1O XY+5tvMVzr~烘G1 ܹE>iq/eeK)GXHqe1^*h쮌0 mg9xTi0X`O0=@l,^MݕM|v\VګXpYi9U>ffiS fzwiʊJ%IVݛʅOΥ:jYT^f3M﮶ O^Xjxߋ|[Wk{)T>M<8ƜYd@;,_pJr,ri2+XO{ºBRgOIj#q< '&qՖY2OVLD2=: &_}-o@AQbj$>Q[vcLrEX}XzA ZF=g((xFrI-BQκ(P H G+"UL ^ 7^JrBW9:l3|k:uwC}w2y۽؈D CXGC3gO b-݋oR(R1uȜ*T;u#&pJh|!+U-EZ s{?K1 !s5\_%+$?I4t=iX5.9 ƩkP&\u WU.a-HI<}%]~lpp%.=.BJ0#OKtV~7k.ҫt^ HŻpTUZ|6mq*m`1'RMLBD{Ǐuxlwj;d5 bLm,hj]*n4 ߏ>]͋a.g^LdѴSaMrz@DhL@8FtB;L#ҶL;&U(#B#`.K ;/wt?3{)[(Mxq"#(M~Nl{d#@6XYfآmRBFt'F .>_\^ItAKL0ZڸOƛz5{lvLq aUD n}O^Epleo:~*꺄\^/sgnuoA ʚ@;hx!F u ޓ7ȔxTEʵvê~RU^V$g% Χ7v\^F{/Q=<,`1sk~)#X[>/ j1f:N\MZ#729I/Ŷ( i$@[Pf>euKʴпSwK5^k&s_AZu3)y]/eC][D`VVt4=wc+) gd^,,Um5"֦H1በψZ2 r -؇I 5m |>/ xh$H ar0foK=@,u8ۡ>!D5a#u}k ږODJ<3Pmay*R  ,}0m+&F80j. [/~kY|= s4{scُ. Alaɼ'U'p N-XM]Mg!bf̸ǰuaF;Z@up~O}rII2!%m`';-B $$ ƿީoѫիYe^nw>i T{{'rS5,9|  7,<'܁ҿwOGB#AM߾Ќ0n̑Ecģ=sٵc*BVJEòHO J9AMASp!ĸ̓A_ܑJ6 N8j[yF|}ڴK1qzX .dƫM7>ΰj<+DHy4dA |*oϳԃ!2  $439v)#%hs t3VL+ȀF2k6kABp# ^!{b/^y7 V'6rn$ėFIF7Suk߼v)Y%z Qu^ dNw[j/weƾ\EV\`7_.?= (7 _E(&BΩ]dHtv;'topG!cߩ,qF%uXAC[pW?ѩupuJ+FU0KqI(c( /HC/![+kڕ8J-W# Nknۣ^k_Ն|HRG曀;{d5۽7:] bhlmPtk܀0#,.el[Qg?1}?u^-8/%+!_<mP53/+i.Ⱥd7 1j7eaJTG#jbLp 6sz,[\'G] '1ҘW /^0T# p~3wm0^&hn$Nn$y~JyȈo T/ȇ@] [E}驭|b T4ljd,/BI qn-NH.{(0/4u\wTm +)nxoW|HxaY؝_/XuaG2*atM0& F5.ݐqĞ ,t!>^dρWn&_E>qHX\6& y{i*l,zf5z{Vzؐj* hsDlHY!=zHQJhh ].#PO U(! bMXܯǭcX,QZ@\tV@l>ѝ,,bAqHgW"+dV$ZQsơ.=s$a(Y"%Pw}8[ӲfՕq( eǎW6=o~c:XXF#Nah<ヿ!94"Dk \[@wkE$zޔ aab57F]v䡼@ Y1Ky6r" em*}0>.ZMt>gD(+N8slDFoGl;LgL6%9r@J[΂5e"t-|SNW:Q To.s\x&j,>&I9e=[^'P0U;S>oqsz͍W3G:Uґ# *U| -xV h~|9612\E;_bYY 1%8+yTj,~\p>)o~9)[lhxByDoo(opGNdbDTH:Qdа9;ZgylLTjJJ<cV^ig SWpMc%tu"bMEif JڭdՅtc5T?T^r<k(F61pKJ(}NX^k ;Q;MO(12G]ξDh0朿hA"KУ5 p=虪Rj|.6pHktB JqʺAC@e홝&KOx"aZlΞT<%!o\w]Hz+e`cƖ 9>ٞ7#2PuY Phҝdy_7:=T2EUhz[ naQ^Cb֍iwcΗ[W9UӘaDcP<,=[ʨk)#5_i 2m-:=>ޔe14HH*;Nχ , hDK3/W(t3> u%3q˱`K/qbೇ=э;?6Q&+P7F0-DnL>5qƴ>w/!UHS\qsBC}:I l=uY +y B"xt[yA[YGAsh3r~Sn%Z-tx R:JH@7lR~q6 I)7D,q#YebEPty4 CgI'c8CZD1!rpl[ PKAYMBmj}v?\;Gm2\)7Bvn? ^H䳁\ ps7: &jiW P^os(7?)_ w^͠b|@~3zdr)^*zRBWԃ:&H^n&Gؘ~Or {y^:eW&E `R}[ ~{c|(QB3>$rK`?DgHD% X*i-Ś6p ;q{ZE4ihgy=hwƅ}3#h0%i*W6O*J3!7 ipaT 4LtvJt~YK9Np5_^< ≐_l9Â|AU;Tg:I:9ꯚ{ǹ|t1oJvvPIdyvzI}*PvKccmdžVG(_NK&Ţ%: 3Gz(b\B(Mm|uvBYVFƬ+ujWdv7Tq;@~xjaR}G`/">RLAXҲw'7GUY%CCӫ]w]E-u; . -P+.Ejx˻8.RNHWq:FQւ\)M3Bz`)j~M+O-^%CJWHHp}X ] qnR{ĄļRgW^'[`%M")`Q3 4eE:@\э79 T,HD`ekΚ=+ޖ ʘqyRY1 k+,b^b:Jc)#ZΑc 8si}/6Qt<@RJ]#Qʎ&.QAĀӀ RrR||5&QMdз)>S@ ?oiH-'v*,|tdw.Q~cd!c kz$tIN -&8.սrF$<~&2ły7L"ǂJY\pI# %{x NugdL<{wEE<:coV"eznu$Kv<-aA I{6ɯQ_G'v(EtJ˲_ÍoϾdUp}MwUƙ53Xτ(ŹH!D,@ųs7'= @<[h[- N?e6%\'z(6籤08apAI8WUeBs oX: ,n4fím@4uB*X@?!Du6~B;CΜ{+ڔ u6Fkx$6nl7뙩_T—?%4~PFrYYPL[&2o-v[P%RhqK{nկJˌ\SM[.d݊wNJ75Q fѲ7Tx]މ3\ܤ#mGB 2<{jS(L~ARUL;w]F4y 3Fo&aL9scbY2o=WcJʪ\O7 Wo<$]gJs؛\R1l tK,a @_S+H ':x9H)K/~Sg.ԪejPc{Z<\-TJm tU#cբ`Y7_φz ì>A#57N"<`Ag(9 =Pޓ=%v<]@Ü/;x-βʏf/UsSJD 'rK, ćFsG-2-?jp+MTyo{a1ov#>ùpl2i3pO~qt|y^qCMzީs~}Σz{]W\=[ɹ~i*A\9-IERBF11,ּy-a=Q@i^ۡ㠋NT^9Dc `\X8E EAa#\mĚW$n.̎ Kֲ}ꅔ)%h4T'O&1o$,c`6-Ms7xX`|*q~{D-S3[z_BDP NV'Գ ),w<|;(kзn]Kwhfl-Խ4 /8Ҽ;؇ ?v@i"SH|znd'n ;tl)GLSfx_gxזxMm|??2/Y<|/9" ,k}TŴ/`GyJnR}R%A"W14D.qnj0CG1Teg'fI;dQmP+9O}RuC+*wuяS\429Ҙhbi5 hhq ;o)$5`D*lS-{6F8U)Xu͒>ntB{nv'a"Z-x-| }{}0R2&LT{,L aot ΠI, QeċzL WTČjq{N|h,~,R)U?']}]d >;;YwLpyJiˤI䙜ϴet C2՟ɽw檇m)kw#@(?5EjH!kMGɎ P J 8 jtDolGjYVY۵xۆMXGvoʥY<\nVSX`UNZ9noq5\o~j\Ƭ=QŃq+^Ll}z&<rW. ڛ#zN3ǩ dNoq x) 7SAA+S;hIhq}_$o*Z$py/k0tN429M{P[ZVv@? r#P0aFH('컱,I7cUtB| B(/5jE笀ЄEcγoV9m[> veOX~Vk;wll/^h˝Be`*maSh 3r$*aKkꭗ &y@X[eT ,,_/aF<Q͔/澿n8:  K #;e>1Y9֞V>77rf"nFL%ogd2~}Fr砕v;8Ox[072v$0xssXUG@QP Ω\?,d|8R K/9yr-!KS sPRA}Fm?@L - y14hU)ѵfzo ^'RoŠE3V/3%sZOaӆ#rxŤ)wV>=yoǒq>/ҠA|l q8C!+O zk^y>P(a&Ff=ioO@*gI"na/0;&_wԾ;n.}Zd 14dɵ* TJGFT#{q{O׏~;2QGy^Li;]"Xq<6Κ'޾3Dw aʱ=: Qǭ{'25:$T͚F= }aC-[ z^ܲho`%ۉ`&+."7=l-^@o(>AR5MW瓕~ x7*fT~alT|{5GGKNܵ<0zrFsQ -㺑wl{w,$jvjȬKNt>2t:/Q֑g ` '{4AtIoGx3_kY&?d,1u&9%vڝ4X[,1YAVX1Ʃ>m,C)7d´ieUd4Z+~K$*C7Q3;YDA7w)g#r ݪIVEՀWxHXt\4[ H';̨MߵV/Vn9#Ζ)re$<ψcm}ڷ橸hnJX>6Ǫ0Kx}O}$'L=d^E^AJy44b]gW &6 ^{"f ]W=X/ӵEG3bA++.S(N7b?.o%u!H  L3@H-Dgu"`ɚ R2m7.? r(s8G2vAyw} <22pk4&VL}z5kb{IJV {srr#^#EAT) $':R {,P#(X0Nh?ct9 {܂p(bsx(hgֿ2͐4Cy8⬁1)uQZGھsR3ksuEm[h!M^4YazWG:mԸ#`ٵz(o-SNH+[]ɷh;ۮ*_AuC˺퇤оY0EFa^2JC@O[ n }kb|kdEvћ^ 4=wz}T.n_{TPrI-+%z;0N@3 `Gih\Y ZzOjVAz<#_.!ȃSҔ5fnD'W5dxgkȖhpۗ 䜺tdB.(?Tȶ :r e^=fD4Vv5Tq틱YKSf&@(w˲=yw-'z[pI+cURkUyZ7o,F@OJ`}hͪƶ2m ' J]lb]q]**V=hno)sc&JCE",iQkeܽqu_<Ɨ 2X^5l4:a4U8PhrzscEclkdFBM@cְ-'6l7]dHvOЦ%c`6cIC7sϥHb3elz'^@z̬9g>\qtD{ ôDCx`1OXd!@[{+~L+6CokL!E1g] |p{XM&Z Xm:ǞZj8t!1D@/#؛2E.xM$fW%n9 ^gB[)z# {^έ Gz¥=@6x q'Dz'_siXH=9kXKƃ0+IF Pj$_$2@fwbvDN'2|k,c]+]iP !P}n5I-:Ȉ Qa1=K'.B"^щJ4>EY=v-y"<~ ~E `=N@vۚS]yfbOΤn>VM>XAPXoΨ. ayJtl9CH][]dpv8|/_Yk7h3" @̳㫏&vs{14F ؍|j#'6`ױ:<%h*-*!gzNM( 21gMtz&*gK~ e`Ωei'dul<ZZ6$n-̑uMuo*8kx8wTGWMyPEDw\=ٙ:[m݄v)FݲVre/!8#ĐΓlnT=I` 9/(㪁!K=e aU8Vr*p@'5!n+} O6 d.ʆ\«AT_s[ר7J5pI1daSľ~=]Q{#nx0 %"8 ځ@kl1ySGBbR^2^ :ݲpݑnw+}#%b`ՍXɘq섹71=F8ȐI[\q(K .ɂq8V >a6UtbD7Վ{h:ce|S725bzzY1^ #EaI v{N4~A7wV9rf撥wf;$Rʍ%%C6`^UVB}dzgrWd7Mc`zDFyZؤJX8%@oF-m~(kOjT[(yF{=::B0x$HUjhP 0KQ-EI"(O᚛ݓqy|4 d7nCas9YA LPpn%T(U!xLH.RƱChO+m7fQݯRZ?vx?t|Tv7dF=T;Pu1 #Q{c$w>!-C5g}9$KXw8ڈ{f"oDJ␭P>' -ŧ;}dMQQ:Y9φ>V>!•!S+P[k%(Ff75Fh$ ؟^x tHR9с ~KmD>q.KQ-K鵖V?Axh|cw\[v!1nE1jHLv͊e#Mш]FQolhЇXJHvfS]``"J=Qd*)r`zv'+)$2L_m VPR'6?Z14A_|LTsCA\~_AM`5CL>W6m K;J]A4/Xmܨ]j؀Z}(j45IUlWR& N- /E W[ `KTzNjJY`Y_gmXLҘmY^YRfTzg qBE^byΞ|D=?kY(k1KPFCP.ނa"6'BVA^9F+ޗ9;O;d<6 uTS@I'飂U>0yGgW~մ8W(4]J]eH+@a/{>BT|둈|]9X\9t&Z\<7^Nmѷ)עT[m/m:l6TZFy!o7H%\^u^6&ր6NmP~[|Q4LyE ǬJqЕ*VXcŅ | ) Jktqbj}c>P+IwlyGËߦ״?SXcaaZbQ?*";0N\KT:8#op1d`U9,1@ 9-{U#X0tGqf BZvkb:):g:z(jb3e'3Q>*y1zk;.Oߛ3_K骨'yVm )+F;<,RZ]*2 3CsSNJǵZ|-xJW!@͎LbK]HGh#<65FNhQm`A/_*j1u-dxZl̨q€nzW#%"4+ `^ʘfljl8)"@|vm!u?*^h^]&fiAѸe%o[ܮ!u]7&"j]U] w\FOCsst9>6nɥӪ G#h{j6>!Uؓu/˂(eZOHT!m8\`3H7qƲިrO̬,΂[ Q{ v* :ȜDnaxZ%uN{ыԁwAO7aؓ3>8C' ]?0,I_e ɯ/?vyZG?Z_+C"G}[Ir:>7Æu@5b*gOi<ɧAQ]!H{EckWOzv/R]h=tXZ˚l01yE0)gTf {w%cv?d!vıך83! ) w&~ f*](vPDM;_ctϓn~sS.AAƬf? #?wNmDB`k̈́]-r}l#>OJ(<hTݏSnJ8ƔH ܆.ޗ"2g"aolF02>͚^=K&k.JCj'bq_ԴgJRZÑ?_-H/5osWu*HXe?_NBKOr|KK㞈޲| =8e*S]gҨis"&}ACxq f]4G Tԯ{ʀ+~x\RNj:cb##j $%~CmC7[4Thd$Jgvha߆ Ktc|~zN)S5-v(wZgϛHinH\{H}*GykZNvTw[j_s)r_Cp֚Tij.ƵVM0,P !\2D, (2z#/ۃT.Ut>t$;e@Q/'uE]81,-= yȼ͞T&hxlBJfUG".v>El9WS~O1D>ثEi>mz7u\czZ^HnFxēlmH X2rvVQX҇SVN`NG?=UF,0wU&(yg~]&︺A3Ë(ZiCvƳ@!ޣSN7/Bۍ,mġLBjDCrS hbn`4iIq<:qxy4qekKvFCX٧kij>1j oj9VTӜ3O`IZ'Q%t.ӤsƂuQx}!1WL[Q䈌ܷǑס"=𱾐0@Go7 O\+>pm;'>3,!pK5# 4GyA\&bhV6䎜P #8>iⷓZU|L8h,! c)Y{BrW=g6|$G0or0v1%qNqTpi5Ġ97%U{?_]~!Mؗ}l<ٗli[abcgc]lC @`SR4;Fݯ8Q/2\(zs517㨲D9)_U>Ǵ,ac&zgJ>a"G۪}ZpW VH[jNW*>T\Wa[Ƶ)~%aw%~cI'QPϾTi ECg5)/mJiyv=FFkьX8سvQ2Cİ;8lpH)x&k]<VbqoppLb3S-ƐmFzBɷtt0P4Qi>(^!&jǹX\53YT,*kuQ]^hU:[`(g1|/Y1r莨 KsKNf7Sc0QEI5S37"f:|} 9oOghS2"@;tΣѥGL+Mv& mV8*d`b(q+?5św ]LC&Er-?+-,^T |[@|d.U|EQ~\7H.5ҽIٞMkd߸LX`S9lFۿGP7V1ӂp&+}h#pX`7>ۃ,a0@$޺9گrRMqvX oT!ux$W;MOB_+QnVisW%ym[.ZWwzWYޱ;̮p:bn_Xu4G#Q^CrPѽv(-(Yt (5h$zw[d TbcT޷u%^)DA_iuU7۬|y'bkV3tɸP8neY-ZrAa/5sRm!O ݑWy#GPԮ[l>v:4GxbXGlI8y*仞- cNz'xޣ+e6U'Y%!.s'Lֿ4ZWLS&rPyL:`sHEF=TPmyx~Y ZƳMD{J``"45d1BalDnc]~bzaA"'CսTgƫNeC(7$g'~A-'jTXźYb>:ϯ!ͫvQ_H1TU{$_颊V-xA+;]*r+|#T"^ψȑɦ hCewʙtw&Aq9R6ay2ܴ0_u}lDL+Lӱ_X#>3W#Iڈ;ܪ֬\H- J+cj|j^qC~c)|ϻK1\W&ɷnFGZ.}IN,[ ő4fѐ]zB :,oܝ8FW(ZR +Z u=R l ҄T7AxI!i_£ 8jo) %7ᄡ.n\Lp;8̘.E,A;}l__"X12+Ϝu]dE s`K J'7 N-'ةYGV[suZZ\rL-ɂ5`A#ikМ’/hMA׻֯ڞ Gˊ-YW%Ꞣ.CHrŧbP0 - Z6.dY !^oP ]OS/},tR%wdN9 :A6\sE^?SdRU3F*'|kv`I~54u_2%[F̨ʾ+3>'5MRWeDyT 6?#wgcF\0PnZs·-h `P)z3s|ObqfG"//Bu&:L xs}̩iPe!̪ͭ >К5;Lg(A騜s!,1Ѷ `r:~=Kw $zs:g [v 8*ɫ&.]&u?7;B`|,Ȁxgͺ]^25.#I͓B_4UpbnfcԢd.JVs+xFE'ޤ`  'Z@}=RCT#m9ɃB{"!{qZ,#5OLHW s@7bѻ&q_]t x[5֕MÒ4Bd:(h! H"1`߲ft|s\XH`m\ݳlgf_93DpE/)``.Zx+#Y]Z2`pnY˻e 0I…ciq>u.,-} ia|LV* 1F& >BmVv@KB+R`E$S % ` ./V^ 1 W6lQİcA0x)놠ʽ<җ3$E1W!nsUv~,i!@P>s12|süauK.x*X`aQIvpIRGRɜb1y"T<L6鈅m#PcRfC+F@g,M2ē68 NpƸa$a,BPe!JD@Ĺgq^[+g`:-7%XЃ62`Tu.d^A: G꯵hjӓdR1}rN5~tESh`};ؤ6].%%h=\v3θpDq,n9~TacIn4I(/͈*`}- x_ȈwYļKA`(.V |ض|@:MQ%).{Be143|0_ Vˀ0 EL|C{XQxYwlgmex~]5 O=Y.ͅ)I'2V'Y)hx݌R4kE$t#syX0׶?A%quȵS.<IRq+)aOnvX/Fy>w&u 4DŘ6--ۂc Ŝ|$Y˺V1AMes#ǚ3+Veq7QQJwx5,mq?`DN>6g!kX'%?2ٙEQ+P oYQ\)I1sںLϭy+W?F'H}.9Jh54*=ih#W_?E>&w ""P- ȨO"dGYuG CuPx.Yq8wPF61%RK|nb^XVP[86~*f,Pz=3?F\gf.9*|3ҋeFkCPQ; 7X@K'p<+C" ʚ<[~U O01s4P8 qt,`-,NJJђ}~IV{׿#VYlHa1 y@- !'rՅјJui _vM!摥R9E¶`55fbC)@ [?lLr0~$ C38I T&xm?!ܗheh<{7hʡo&Ӹ]H]]UbƉȿo0<>}fM1wU+q(*?n__-o&ڞTEOu.6o(:MccgdUC#[ lpyթr>g팛$u~ )gSܨ?;]9৶ MNJ!hj+֍ݍKNSӅ`"'_M}ߒrc5 P\dw1& 欟L̍?Whr>Xin"H%ql#5gv\^|gȔIG $mDU쨯6=5 H1:.D"Xw;$DF\k'&!/kmT3`sW_p |1Ur) :vtiy~CL\{H9%s`[G *+yvi tЩPξ RA\];35Ky%Dn7?y\2K^߉?;?@؉iʵ.0\5,&_1 \Rytu˭E*o .{N_^%pFLs)@aj Q_Qg8}?{r:tNxԘeצJOKDXmJZ^@!OX5*MiQw<\]?$lc(`X]ڱ=*kX T00zSԧ$D$VX2}ulrm` D)lx.VP^#Mo[D/wB)K,nܘ猣t[Ћ?2=hRx;gP(dMxn\4cΓr_B<+'MZ0ɏ5}*tYמ. uBXe?bTvR)ۡUy)W ΌЗ#LoP> ; HeCb|@ rȏ /4rKߍ5&) ZuFC~?ߥHݎkWj*n8WyB75Ѥ'bH@aѯЃ<~sSxU\<:5am8kdiL>@05v[Jc1\nPUmQMcFsdF8aδqJg! ; iΝP:'15$us%j :%Ȳs$S$JȜ2qSq\4tRIQ$F}-{ߒ p`7 <@"u2L ם/֙)hZ㴭Y#1#eq" 3E'Ia,^JCR D~êuV: ~X-)dˮ|Ctŧ_琗w(U6` `*:dMYFe54-˅¹UwՊaIȗ|-qB]vo0%AULd;e kR3 R7EX=W0lGhK0i oc1V݊ i`Kؖ] yP=*o4=+N'+Ti W005Dz?c98F.H.HT:|$꓂?qz+R;D5|Pw_mt6zE4|FE(jrFqe6q <1;[ER[m@O*д-$uY֨;;5<ffӝ*$LcnTrϓa8<3B{2WS}JgUsj㍓&'.(]rڥ؉dV=P<@_@v+>yLC€'mkepxC,K !|wbtl˛v ' ! M4 ĥ_hznN}o'`R|m!vNUPn5rOS>y;ϋ.aUMdM {e/[Ćhꁷ6*t˃_O:~Ee)D:ct<Һ~8F=0K2;XkgrcH.d P{xNzT.x7J6D&AC2c)j"(Bi뎝SMR>!R6'A}́7~7dVF`Py(5![t/PW<0qVM)QÁ;tHS~%#drCH d=k }/\v!neڄmA_34‹;q)jA7g;yɵrʃ*2`J~Q\'b0^ZL89x]=őSNΔ~J;VU.-jQ]meC:4G[Guc%Tʗ%[OWk|E"0q.ȣDٜNEJ zO݌Deþ͵5Pl:SQzKOǮiho=4HEDGII(wJnPSOߐ2y]hUer 0C2.$ۀ,v<$NRl(P f;չ5lk{cO?) ^.RO@V<&$r/![Z؃ NxέUҲEj@/Tg]_g0]Ȑ|GS^ZF]Fœ!RT R:0F+\;,SrۆunqHbS/]=Qu9}rk GNSq_ƽVѮ~,ޤ$;kSGuC j܀G*;Z%wk.qjl.K\~a)5`b;xO=J|7~W/ =\:Ps6F\]l+&oj, ʛk9xi_"Ji8zr |SP,U^j@TNݮv^;sh}x5n7U^qwٹ6;>Xݭ>C~D^JOvaܜ$RI47?CG1;|}&GeF7Ш$˲r41ڳ#G(3qs }+suMWK2+AARw}ġ.>B*kxYMP1*!kY { jHxqɮBB=?:D|eM6״,-`?a>^AkщxRs'CbF.yLl DEY^Ԫ埊#=۽0gO$Bs4稢C#agrڵ!j9}4a](<ݙMG<A<@vugcfV< TmՖ@%^K,2YջA9Mq׻]WB=IW9#>֍hT,~:{}izmً_\ WVW~[s ^wn-ҁg bU?A'0=Artx/}gڼ՞|1Au@wsDĶCvd 퉄0Z`%D+IPr4ёEsNBksyY,RSRxQf6Ȋ"1yfل޿JRgkB1+FNbf*v+A>"3:R:}ٸZk9#4o^w:j5Ƨy f%=Xf]73"peR("@J?ݹJ[kQM"ȼ q1T3;8؆cXU75J.+zRKSut&~h?mMTOZԴ1 # Oѝ1=_ %dqpsļucJ PCVYȞ ,=QkaSZ&܄vnH/Dj(ztkTN+d[vJ$oĦfP[!XN9x @ą#\ʊQgՍ %N&5xZ7Do4+Oj@aLqrHcQw 5ֶ9<ƫu~cyb"nzjPQnWn)'vV:j}u G$^b雞V 3B̗z?ءEPys/g2CZYX~͔,-ٲMd­("&'?yu *6.(Yw^t( &\ W&_;j ("ȯpzl+O-mNUQ@0y*}갊5UPV 葶V.}0/W{WU+L,:(LA-aX}pgR;lRKV:v1לTk9@ڢ6 Dt) 2 g-P =_B%ҴHCly$2h ݾ\i} <-> F넵5gcd+tе(]֧|JN zh׈ZoZi{h(-.J#oLS{m2@T+Њï:?J&Nu8# 7'P łcnQ\@zSkO؈W&4jxL q;b#UW 65PsќMnrvʃm`H÷n'~ORZ0/,+#9glH((Fv *f]8A]UaQhiyqWncC=J%H$s TLLLSa }|7wI&~Ti`ExnaWy"g UDD?-m +\͘zUd+ `>mi^2/el?zHw4Q"4fō0xs,X|m Go'S92 JL#w]@P"t' nida5}NjylpIV!-@gpG\3AW'Mr>%2k"MIZQڀj"$mMP~]xJBtC5\Cr 02><|$mM}HL[:0xt%Y[N`_ΌBxuVciï+E%ZN!_|{3@Jz fjt<+%؜_>8R}IŷtZ.uڥz/n#|Wo4Hl!sHN4x; q䛖C 0Fc2弧4XGSP9{mVv2=OFHmԾ問Bu,BYE3K/N@ >6o9|'ŋͽ,eI?XDEulH_x,1esx*=ӾT$Қ&\X~2 KpfB@C`p!jԏ^P)݆KۥVg}&.u Z5>t ZYu:t`Zo- "M^qeX}'JN4[jafA7Y+’1GoswҎ%rzkDJo8W\IM@)Ef#"gўzyإT/*1<cMo@F G Wտ벩o`:# ~M H%d8+Hy sOrPn =a-K.>s`CLK"h0nX$ق9: ءz\$ - o+U嬵JTYcȚ [Pe5u fCR}@3SqD2RzJ mIel`oЕrp4Zw#a՞3wvEavpxYOH9S73-c J~Iԏvki'y| "L_JyIdN90Id|wrFvhwKoHK 93 x1!U֋ @5{kˠsƄ"렽2ZvgO;'iqB % L,G*TÔNb`!_fWfzd(ćƅAJF=I_4DUo! =Kl;eaBn3oDa9;e_ $TӖafLrG ^fQMI(LR6ڵ$KKOQRtKܘ;Ҷ+ƈ9CVo֔62Zz7.j^_Gw;{&<~Y9d S )w2@k*\-T.78s>&shߨjgg~VY!Q,ثP18Y]POܩCsUwzflYy%2P)@z7M]+-qI}>ӣ\i~/7 O)1ZKݫz*Nv2 40}&!#= %iIFPi/^7k8ZgǾ}0AҁVǑWݘ%AM>kHfRR\P*yWW5k0n U96_Zr>sZ/9>3Ȅ받ʊCe 3<8CXmo+Zax "S!x ! r^0h<,RTXp 'hw +#i>Wφag\x @׍ɨӎ G:Blc( $-uǏـʄ [y+YX'2p61L+շN [ j`!W@~UCЈ J}o !Nγ4 fQ"%8r֩HSA{kI vwM(i+Mڼ9$rf.tmE_\oL0PAp,@INJœlؿ(÷_|:c4- DbCЀ%ytPl?S7X$rU+nKstôqOTr֡ @(봚x(޶ +0d:d ~~ug-잘x&uMrM ֹ&,qԜrKE0%bȎ8{nX?".Ss!gxe)Q**0ny;WHEBtCm@5'dS\NNtZQ}T"m _j8vG K6xWa#9&ʖ, j½[*a*<)0S?1mOn<23%'F9}vW0 *F3ayzđZVORB0 >XoUE <2sDYrug `ާ]*Hm:KlcΕ_%%ѥB&m"Sо@5l?q5V+kb}V["(ILxj-7P l d1D_Kv3Kr!#|| Icmh ͖z)ѯjbx` 0n^ *8-Ȃ=- #UL];,@ 3(38;?(|[!Ix6-_YfV7/yBήyYӎl1,NG/hi.%|{~K*%/vXyu$4Cz;^e6: =Z5#܄)On0\nTH(P3NKxpT $rA,r! ,6wxe焚솨+6F#; ia!bnUDT2bLOBlaĐ̟~7'm߅OIY̎`]q`ue}/()SrnG94t01J$47<"4BPB{Af}HI3.#ff6 _ 60}Y.V3gYCZؐ,˟PUl4TK*y " /~QΗYe:ںƃ"\p[7; ڕ RI/. $ڇ-R&ScFpvֿ3xiYfas) Bxt?VJ$לVI,}]hgm@O 0@s<(wG 3QGR_@ ɽ>w-z[}2= rQ+9(qW`( OPvt'aޖ;qXۥ]lNhN& '{fD:Ē r\OᡤQ q.'% J3ϴ-ul8^z}V{֦ Oz*mp .CuޒAހjg\jH:w1oٵQBuL/]-[}X{Rc%r+pKM2 *zXBʙihn$4?N{(:Ƅ5H1|ݶ<ɨX$oЬYЯӓmm9<ᤂX?N-tkYƻ _5)Z)'X=Mn&e 57_%)Ύk,2IJv:SM8-E>i\ bC^ْg%hSwM@ w\dq6S+Z^~X?^>e$+;H(úhšg5cT;( KeYjs0Dž]OsjD~/SCzbE3or_[G=pvP}YiA\.LLWV6*i8f!N4YMX3G=b]H"_Dt`ץzϰtf24XqZԙ ノPi}r>I8S Wkp -jDlMh R@R#slO)c0׮ty@rܯ>σvQ}V~z&͙ YTܒ_m~=7p1?CHu4E1B8$47S@qae8)Km(yrǪ ۢhm .TKL:wv8{w*psLle>S :.|I|* ޱkvPğXOpn"y,<ԿD0M [r8@;MWMc&dO~N~J7|[+gO4VY?mM~ /E=SALgEix!rnhmL^S ]O27dc0l;$o`l46 ;z\Е M /g*']K͜‹g}@GdoFwH5iKL([APX )ZSH!Ѓ'YAC ڨh拪s6\i{/-q{&]⫝ZE]Es1XU[7ߋL@BQ_B(5K,=V߮ư<^)/ t6?GQma A(zS0PWUNDoLqE6 ;ɹ'Ή{m\6fj!t&X[XxN2Ms}iyI^31T=i-Z{K,xc 8&QY["Ў|Rs|"97%EӸieb{Hd]܌_'^+胟DhYVC8YeA.ưa٭`Bڏʼ|O`b ΰTqG+E'C&=![BE|(+ D8+i.A>e\ 0CC_窝^d"ԨqP`FbffOJSm~^^sQdeBM=F="i57=xdkgDl@Vb'JJY(UxOȱT7:K '/ r4^9ИKJ ҃v<=idV[A!<>ϸ_jӒ y406 hz4rQ%+.8'{8tH1f>E"&RMKOÇ/6yʼTȴLIG8dM`LQ#kк!D`pmq; r2.6Xܧ芄l0럎־ZHvJONgQDbѷ%4 50$ -w޷%~T3ЪIXns\"NR_1q~!~O]諆zskc[1Т:?7F17_ Ϥ=@q9ϡcd?1CKL)yD^L+`yj Z\!H&ue QLi[[Rl-|֯,ڗvJILF s ^Da@D]",i:qx/C2[gUۢP)z.4#07vޯT/ϪwڻllS{t͠"N/*]Uùp2zO+0&.@!*#;6щ=A/Yxsyژ~VG r}t)ZҠs0d9g=J*ٍ0ICaؤd; 2kD޻Ck:($`"_r$RGFe6Ҳ_"A% SG{>TbIk,w5V%V?hA|JaDwcJVR\+UR[-c5mˆPz/3eI+Al)m>c&x.ċIA !| /٩L/>WڌY>&"eއ=Offcn2 ʠmF7B)t l8u~U8 1DZ_ȯ}~=iz5Z{3ؑPM RV3*LZƙnAXOlPٞW,Bׂf~Ӓp}˅U踈9#EOJy>SDpр?HwCI٫?1 o ןg5Hq`4-R h3c {U.^ٛG N.V+Mr~ja<&MWx2/2 JB#>7-#8C򦕅nfU?5bK%uZ\lɀ iY4"AdCJt-V-,, / [\%=My궻NsUJoV_M}V'EZ_2rO5M"H5;X۴ȻԪ#` x/(wuFE1$pՊ$\*z+; 5ч{T^`.C.>3>-,-%W',JQR^ <.0nÙhQֵpbd5=9ߙhwXk]G(zp7GEXfѰbK:yQI!^q SZ9VOepgy8>Fنy-3ӳ}T:]>,ik0/4ûqoGw$ pZp2~NUIM\p쌤Vc͵I.+&só#5z+uL̅ jߴVs0u.xty$}߇3VԄI}-q"B5Cz '[UrFhh>Ģ1ȈmE h ^6IɸԨ]vRQL@HMy1uƅ-kSx7hʄ&y6k%Z7Wz@, EI!w~r׬(A:'/iǍ3P"Akٹqk/?Z`Bl&\> ,l$ЎL]5pSx~>'nR7y\9U)^u L,ٴrx*#Զ]U75MIS )JdV2z-U39TdD`ޅ)34G/@sc6n _@]uqlK]ZOk 0O,L&|A7ޖ/om_=,|d 3  0~#Mь( JmW:Y=vx6ִ?"8Ѐ ρ8IGrᯘd";Y>!^.~ t8tb4쮕H&)EŲ,(RT |F)!$|'S=J7w'O{(vUM SJJnkł>e0 [ʺF%ĤNԇk.VE 'F}t& 'Fߧ;3K vΈR&=8cD\ʞ9l茩| }Y$,@"FY6&< tNh'ʜ\JV&@K>n*,[\N ^?(V.! X:ϲnHqsiǝ(]8]P)#ȈA+>1 OTeWbn| >:c`98?*=9ݓՕ kkx2d.rFQ C0h^KGNbl5RuHx~)!A%J:3YgIP?@~mI;E>Gk16M{zVN-{J *+eCTDz+jXvr@&2s|+EyލJ(:f!JֲhMfT$YEiQŁl͛knӺdђlqKh,@!ޫ#׎tn2a %/a^#c / +JJkYN(wU@Љ4*$+C(Uy59ږx4lS w_hṈd+gnkWp6dpT sԓxf/O#SoZr-s6D~v Y(]oQ>QߓT!8n$ٿ:b.Ҭ  %eDNKZ6?@ jHE+t SKkh\mM=T]Fg" 6Qdk\W< ٦r\1,c$Ĵ!T+h{cࢴ`8:~ &d1jse̜~,FnTCP=MfY2;v:ˣ$hG9J,+QA/֦5rI=9&IN _JF- ڠA3ȲK<II/Xd~c* f`˔`/Xfmf*'>S:2Zhǐ1c Q%Z?㶠y2$monn1HW:!C>}Xu%&y@Dz G3!̀nL@c8, &.\ȭJTsxؑnԜ^H`xK.8!Vv ӊ$c3Td6 VRM:iT.KsYSHƙY3 {bQDPI{q|i7 uX?j4=xR)?-{yĠ;Sy?ԇ5ZɵF.15},|8o2>巇˔rՄ~-fsoּPCmPB-QiꈮN50^t!PrdWDApB@^w);4άTlBW^`:o AWrd[ӥl);]zrtrͿ PG␀~ |fC`ul;W)޸tu$OFeDBr5u*#8L@YK-镋O e;|Z5(ަqp?oumMvh(&Ҳpa(ϕZ=w^QVM@f,"o}]pT.+!yuv e\ɹ$6ldY-3Z ra'Soh ?!,5uV*BsȑEٌ$Uv=E bE؆Uhګ+~gzv 5"2I= ۣdڏ `N=^ϩ7mN)ݤ3Z"¥cHpIKk(h޹!L 'o1|M\ 71Bn(>Jjc>wށDP\V#T}ܻ2"6Fch ݶ7'o]Ss[6 -N$׊كL,Plnӭǫ9l<}V s/ygN;Zn)I<#Vґ6i8ᰤہg=yĚqG`(&eMe6BfG "Ce!E;7U*G*tb0r[Vo$sڛH]ZHJ%BZKP=NǎfzjQ_u'PWBW̷{ٲf KC|TJ 1i6kǭ%IE0l'äFMtszQXJKwşy8NБ(鋙 z:pNvy L5,)F`"o;-nC7} [M^05BKerfE*1qO1|~F^ⰻO4> OSn1,eRCȽ1 ;Dw` ȕIˮn a* 'Qb[.>R aANO1gX,AbR1xxׂLb=uO>VyפX,=A}m.72&C+h{6%FC`m[J*LŽmɄv}y8q$þ 9OWlvFIX/-2J WdrHFM ΙXkeuV\ioh|ڨcPQ2 P(Ί,p@pgp,o>E&<uo,/J.`[K-/ϼYUZ@R?ۨLdT"Q(yoir{q0 ucwd5?}UAj\kK ltאבWγ)\~r*K1P]ӍzIdJ̄vJ/ϡkz!%u:1:$dei0KTۘ`avo0!cJh">1 ע}ABĶrBPelLj@ y- b^2 oqU*ьTG45 3b`Gan[r]62)壌h&c/6e 9p=bA y\!$(Յ-q7}y.2,kJ# RhRFL xА RD'ݶ{qI<;ե>d0 pkAJvaofKvIa kd:'9IGuyk/Mߍ;j ^|:wzNlYܣ<6aKn$J[ Ko2|oX X 2 Sxl~4zbŤ)n 1FKyWt}~\RT"[$8jxZc(ferB:,6aB!ʘ0SYAX1 SdՖX=VFM9"ތx!e6@gT6.8ptv%,hw˹*~J8Y il{,Vs%Q:-u5txo/L0As@<OE!} KB>J38Q>YelR `m.. r[LNm5{xjQ 'ܱax2fLU;|Hn,ӵmFHb;۰INKAؓ ~ /-ǹC}z \F,EɟVtqf /Υh`!ZD1:4:ҩʺwG 8J*9N$gS/\ CRx!]^ Pj3Tٗ0K6bJAף(g)" 9<kM7 v~%vux%4 +誶{vd]+[o^KqACԍgj=KW_H[ps9gYRq"VсaZm>{ TiN>c%LWer? kJ^4柔 z@o~QbSkP>cl]S7*_8L,A6>DYQcqQdݣ%L>B 2jI-2_hȉx2r*m9Api&"Xq9o(Cx|w'uXXs/>F-f0&HA}a<ӫl+k(}<=DU]9BRO lunAΐO@S_i(Hp3M!]\fEôPz,6c&Wy8_gd>䐃2^Z_g !M@Ӏi?EU[Cn1U fKݰ|c#'V;1@'h$N5\>0 ꪺđ֪B[S[|h; N|X ym +':\O&tt~6>,~:/a*SRdlTcGvUJh6 \w7eo 5Rn 1J(y+Z>^Av 04G놩 \T0.tWB~N!^ R>g7M6s}]ϖ##dV. lS\Iс <sKf$(}z @s/նN |:l5pg63 ׇVGŮXWQM8ñE $M|^կ^'4qfT[A]?w E -'TY/h aZ 'O҈0}jq6DXOY4#$c6_]щ* QvDXVX-A!Me3QZHtŹ թr>dblN-m9yiPwW]Ѩ2 k Ooqqzn^Wy97D",}ߢf6m2Y9Lm/ Ă}DŬQ %D4P˛dtB.uO}[ <# ܵZގ ?f=I H%&{S8Aj q述̯čϟY辨-*;o3d{:~V%3c%>ysb/Q'Ski Z QE\r.[9|`9_!& < ?\\H~[GxO5+a@9%}gCpB 3ihRPX׊t8aV eRNj1Sl]6"Cft<N{HT-3(v)cpj_K;:KVV. % Ot7YS(bcy)~9w}h]@ U-Ta_RU4&/4=r chJ+HWD~wr#$v[-ĵSkx'_F,Cj;.=4A`z )Ep'nC"+jjDA;b(Ɂճ}O0>{!Z4? KX1Ft (ȿiGoJKX )C$z`$׫yòwy4ܿ*h66;<'p7"'^QmpBrV1ΐzQeAPi&C)`SC9b,4 J-zVSP'40J$;܀­"Uַ,ѧ O E2.jh5@ˆ)|+dpJzֶ!qoBSmӤ8P3(/3w:K$et2л!$rl?-#vTE*xײ6 BNa)llJw>bWb$=xz7Zob]H%A;{,h>ɻ`gG|yCpUdzI8/4[d"Tf"4Z|/K݀`0gʉi9bYas0˅"3Xۦ%v8Ø6|a/cLw\첽RB)MZ LŻFS2\mjIED :OU6N%3յ tcr ;Rv{n^yHbE^Q); g RW;΂N@PUcœOZR# ϴɭ7^/g|Dg8q1X!x$%4,\6(9=hUR -#VJآCQA9|pm[Fo=pAQ!B½*S=4^Ӟ8^v|jVlW/ ;tl &7ܷ1dn."Q(џ? L")V].=*`>F_ ;3D2/)ţBZ_n?9{~CTπ%{)Ui l4p؉ Ua` czb@#7^4 ?v+_k7h.Z ~z"dp` roaF ( p| 7Qz6@V3)=Ƕ>D8m1lOES j.t\ZzGmw=_ݥ$^d~b&A/`-tI"yBO, dʍD(ߖ;ͷyF/ssP!d5HIK<,"ƱJZbgDl]j{:iExG4z"zzG4~=Qn -,XUWܸ Kq?YP1tv<4ѕi9fBe͉w1 bSmr]56QWUt;&Ǝbg ]<19gC=˼3Iþj1A]ݑ.! _9Rƿ ޿(^S1YZn%=-՜@(6z{|3X6s?l SlU+#Hj6&/_6!}6?uDFQumEvX9MⶃPzZ7vɒ͘z=BK.bW>3J&47[Ȟ;"]HwDtQ+Tt.h/3V<$YLf >"#="'7Ԭ: 27)nڹ*^V}9:]'DI M,Єet̀Z" Lq@<;R8ƛrıt2[ଭ|w׆>AS: FٽVb 'W ecOM!&]( t kc=yy/x%%R3t ajD@pmDYl`UTlIW CN164'j@\NdӕmҖl@ atW=♌#u[猌BfxtQ}fofUS'u z6&p{)]Nq4RoR&;j{"3"˃P  ܇Eq({QtGiSVַ뼌Z2FTZs}AC{3@7@LEnn/ 1HY2;M& 2.}?"RYo s *q!GjkD.i2ΠP7ͺcTj%CF!2s 1I ?n'3dBڡ=Qhh.1Ba_UĀX0'fLT% c g"q*".}hnISWXU=eLC_9N% ,m:n-R3kXX|>AvqIM] i{f'ERXk#o6PMpY F1چd@R7nWrrm8V3 3SSMgRQBD@? K|^tM{x6M14\Pe7^MK8'x^s Q0 y0dҝUP vSDqt6Х[GhyN:jwZ*)ՀBlj62_WVu0*jqeV`C(ϴR@{$aZ״+֓j9ZoFOyD yfWҡ%|2|So/[A7((vFĕs[5t@ڣ5bJ2uM,#\yrT[c络D-Z}H A..^u0RdoyY ni] e *f}fX#8$ԼB駽 T% zzv 1/9B^Ҫxw˳|2C0 >1V<<B.X*rroKqN"v4znB.; %T''D2FC4%.M3g\dbi wxqRS}IZ)KiDIIOrOr=|PA0vRЩ𭫵=ˍ։d)\j W^^ܜmQ%{2LOh~j=3W4&? m6(m-1Flּ>VHg$Rx744 <  N xq:0Є͇/+jULpO&h gJ ~|$ScA 8hTЎec<{S~t% 2_o#;YЅr!>oǣV0dH?M {ķA3T0 S1UQt.1߿Ȯ7N[r `XnD iT&ȼrل_@ףd<8hDc)-,w]88՝iF WH@a.yG򅰤Vc6Yݻ[j?%, E]UArѽ݌oMZWUs;Y-D{QX>nP4̶^XӧyR>h h_|<(^=bHm_QwKbu^鬎Z׾xց~-jQ-{XrjLB N=v;91I(jbLk*2&P0$TO9R^(|itZKOκbzhkϥ?3@+~7D Z]r܇g}Q9Ȍĺ9HsQH81;P6]b>eG%3=X hax+?~ȴHO*IbLj0ㄥYG#,П9#zuCf2)O(Iy/3f,"*N9dy.LsMN4mgw>26볦I]`(eh6TkSx u/ dX~sڎD,PAX:i22P5nU$4_JS7u|.f F*DnBuڅ@~!i0/k@_2!C 3[< !ګuX [*߬KRDQy 1^%-Ԩ2ऀm62ۥюEXcOIW9I!bAp?#RX̉#Bjg`ُ~3 ǠW}<˟FKhohYw$OU`HXfchߗ&9+z8Dkj0 <`ҐپF(X5iFg? "gc] ,2"M8R?r=~ݒܐ0X6"|-y!a͕9p12qD]ђ5CԿmjt!&&m3J>mlF5Zo dn[r:<{G^L= ڻ}_t@V36JY3PfS1乯r1#ƽd[tU:S9~e}80/ZkuT1>ۆꆓYidyRAɫKAT QZHx}*~5:,ki.z| HE{!.EC-UaW'/+#}cj-񰤾QѸP].^UA+lj_UGKGXGa7^^eo[G"mh\$~HwnrFv5t~C kjBUml;a6e5<@$ZPoYTGd34b8 >DI^A䱔 S[~)AxGғ]wmKGCoY;%E\F?Vk`CK6\$o+9ev9*7jH:LRŒ-~!`e[GQAPǞwZ2jf)q}"^[ YOبim\p}BC~z$fPLR: Ɛލ*?-a?u!ԃ j4rw!)d#QCU>|\׷wʠ0ON PytRĞi>bxQx).+A}`4]}-wQ.ag{A4\G$ pFغ<<0ڳyeT_7 v]?>/[$2Ly @r\Jڪ}#X8#av^gO+c&7@ M~ NVvA20%&w2dۗ%gVQ _u}+;ŚP$*kr '=fC܊,vaüvm*IVpa+;o-p`wqpqo1̮oWYџ=3;|:FNO՘PrMRildb @&SN d }Os(pwy cCe/vϭF aszq{OMP•xa];$T&lp7TwKn@3L۝.&IT]XP0TܕisrtE 55sB)1klUvPjwQh72[XƗ0$}y@c>Ӣ8br*$1GX 90?CV)au0ai>0 q_ _` /d^c_*ڢ @MDUd\,&VvМ,Eh){29k7GB;C5 1]C:<<.:S»Ku6S4ClA=j_]AfGk06p@.E .@}4g2wKT1d΄+F<0 E5yܛmIՏN@Vi-]@<"HXBb~ g V8 |縼 ]5c xUy밠gQQA(zk&I.~ #%'|kdw2gn5`1 Jka)yGhhcTw'}p^^P߰/d'F.OYl7XEJgȴ9o(RO),{ ;XK lB3`HI1S(,^`cՑ gݾHN?xXbɚK"f֦=jB X햮Wzq\!|u"?ԭ|0B2j]@kEZւdɿRф/w3jU>p w# ٴ薖Iu#\3Q%ϰ_IhaVw v~B/-$66m-s`@ǧגp)e 'r`-K%@R sG)GdH$gqVO4pی;7w}5a/P`E;e5GN]p+O ڜvIƑYםP,Kcʺ];]@oQ`$L5Z_jGV8/o!.@\G Qo}7zMYP~_hUq=2u%q!/vp!@m6nSXKfv(T()tyUC- 7CU) .Żv :ί:%ns L.6AeB'F R3G"Q"|n+]?Jjo/3 p%#FbFEpkqIf]x&g=0pI3(`3ndd r1:TOK$?fWKN /BҔ7zu\bu J΢2Y v8FV{UG1x=7} V~Q{DASVZUhĚ{pK\e$AE(Kޔ3kJG0޻6sx-qj`Ü-$+fj1eԤB Ԃnz !EN si b\ ?=}So_,5E(IiVwM6",xY7V.=n. c,@*A~e'gQ{%sɧ+`!cFhnI \t$"mtv9Ų/\4E4%(j!!sU7(FJD4Y@Uwr8&”|\GƲu(]eR=I223Jc4u— l_*]te7n#E(_J[ŊC h T{ajr K JS<f͗X[; GB8# UrQM5ńSKn."0!v pTQ4^>=w,OJCk#YD Xf@_j-"ge&"y)5 be3MC+x$s!A'6ɪ$}b/^L-~(8bFstg$ ;@l2uv=TOc TAJI p. &Ņ>%_8V^](`f]I&[A60iUAysHX8-d-^PI6 )U5PNp3F''2ZsA9mDzQdY~S+[iN|d6U-]\̂1dx\DOGG:PBǿٻTcO ChҊü5,ԦK}VU|׮fKy"#83gnØ6Dvm ga\DzݭDʚl!kHF9BD^\Fa J4U'H(cG\E/ɴqY93'Z}P_~\bZҧ 2&G5HR]sw-1ζwxr h9Ig5Exg;fW D{/ INAG2kA~ޮRfQ/w{R8|!9hO]H=gSkպ%Ix fiù(֌z0 F F'dy¬0oML &NXQ[_O:jn-b7[z| fPS4N>%ǿ4 Y@*tD=i$T{nsDKfYtS %`&GglգmP,n`}S= =ftna&J VPi@pڦ?STi4-,'!ܟ #c\ @҉ܺ!Dj=#޷c ]EdFnyzK}ӅSg'oSWUh ;% ~۳;3뻉6ɀ 1krHa-uDMO['ժZO"j6||y)}_-Wu+dsj.f)lLX JYK=%,]dBv %"=5U){|L',Ԅ,m ѝsؘmv'`#/y~@xY{vcĩGMoU?U}eNl4Ɍj~"2I :P1PQnaTв;beCV1{f#x-0YS-drZ~3I`m 17KqCwy k$wƱxg6x*Y粸~$9%Udz^J+9ne ý|ZcC5G%3.5A#'ReQj Dg‰G^3ztpK{U_[V<{ub*ETCP:0}Vs\F#QU}Am_]X2>m=]xY=[N::vc'#k+㸲bE&;]UgW\*J7.9I\$[InjBB_{ZX|*[NMg] r [ΊdHvxQQÙ ^@##`Q?|.^ "VH Yߨ8񼸏G4%;/+!C}*ȸIPJڭ[:JdZnLo] Ҿ+;d_$~ `Uno):DN?L`fC~%RR"+@*űQx.{<،5mI&@2o(A#/ko W?U5 1~mAX0PaJXi$\AftBᶉ+H)PY~[r&# theV7?'Q<\@ °;/'Ƭz]eHP $˖OJlb 5 ($Oo)UNVQss3?xdkƂkQ6_ځ%y4\sV'(G+GEM)*K|+ 9"GȳV3<*tm>oi͖3Z\CqD kbg]Ol-Z`Xױ4wz2nG\F!&'4Z'A˦ć*cNYԪqC鸏lx1Rk.M r*%Qq/E;f!ubn wvtY6!.2^_d-B\º_ wetMB5V֊gWЩLj|CK!ڥ:?p4ן5$@M5$n=7DRͧB~_tyZzK03dXc E1\>9)HȿDOq_HTaZ(ΤUmd'`= EqWiMlUי:B+6{nNNHlk| k25\",Ҕ`̧iq!(uڛ+ TX\I!E!luVϣWISۿxgMM/G-k^=˸GOR'DҼXӭK/CxbQ{:|1Y;xc#hLkygngZ|7ĹS3Ba::*Y_(5~ P$_ &[>ia1_ϩH 3hzx`aCŬ7J/*V1#7I|xhMrYX9B*Ѣ<|ȰZ?q%+a`_{4 gq.dTKC[pi<.X#`YC%윤NwOgn0DYXe觕 8(gR.m_8@X51Tc*S|:|D$\jKX|thIhHu'%{v$yY'0u]5Vy&(D+7y}mM4 LZNcH$:T8G͝Qfr!|$ea%o9K9ElSB|-ve.IMZ*vKG~ | R*΍\֤:%&K*ESryy(!J Ya2A;[GjmOٽV2}К)O\5OWKAQo&p` L-A=;xo_SQ5鑂!P1^+ā2=NVHw*[{`J8^e93A}aqC6s'JaEJ8|(ݬc|ko6s s_cdx{6zv+vȘQvx%Zph,=@}X? e+lT(POݤZF2-櫫T&VTU2d3poW 0_jT{&Uz _ -Epm>)KS\71i#uNXiS`-pdio\$[b ɦP2\a=,x&SA/C5'?lq$|`qG w|`5$\k۰R&o'_:\b>޺q{XqcE?E~ 9-aT %f &13'4Nq<qcߚjͨ[P#ؾS=:v`iI,͒j~/|rȱ[ 48E;[T}dE| ScP!SP$5,$pfM@k+b1)n A)]m߉@^g;/ lҮoIzlթ_ݵf"],Ѻ2+|䪦YDۍ4wV]|a,=v2@:a{c˼"dcHǦ"aC d<]*-#6LۗYZC4k&OD!+^?) YE#T9Ip٦b B 1KGNal]#,:A< o=ci^3$ o6_ LQW|S.fAZ[ʔ)T!D.zYk^r!-sia9FiSkf|b{=m~_pڀe0{>e"MHj z .$%`N7W.̦D1Ŝ ^[6[8mɏyn~N3uA!+PpDU874W n"?`H^j,A+e}z-(T>5E7KO;dX~+q wOX )&@W\`%Q0-r)Z%[gfC2Hs%Y*ۉCwc8A9*b%P/}9sZ0vV[Xzdϡzc)PADnJwx"do,R81B P]GM;9,GWC[{ fFFq%Du|4!vGHPQ_75~Md! L2eW?upaAssqDSE3 wz?\^@a単sR+ vrM\iu-"ަ猆[%rEгC |.9N+Y*1 LbGnnIz7$}\DA/1̣3*eC 0ϔ(VQܦ|xN\+ܛO/)Uh,؈~8$hRuFkDdt-ussSPe%|jQS-]Xm ~TjϭY1(_{{/ehh,QtW>m@x%eN#Ɖ|2b^J+{Fid>Q:(w/U??iLG`ϠY _@'&xΰ! ]KfI4r7-4wب$Į<= pF4p32 \Z!z4{L0;/4 h, (0&z$5ILLsVud ʳ0b:kiy1 (nfQ@kqIfЇ >6T<\;8~7#%muD hp,Gaѷ-,K绞! 2.C´FM:ctM8͉41 C[s5G[BhK Co\?FPFPDպv0\HďGQ@q {$ng~HH1iswzGI=3 Jy7R/ Oޙ[x=4[꿪1/G`|E|vAp־ث7as9,u!g".HKihPz!?]x2leEsVBFq4;oa;QVgh)X6'G|ds Շ5h|^{V0l(3@{} &s12+4NSrk`D1̼ݷÂgW k@)M$]e"U5иb_ I bQ)C J3>0 &N\$!qh2IA:"ډC-Ѳ2N~e5&+ zu(8ˌcpsѳAC~#䎜aq 09L$G7ӹc.5b  [* Ruyk:܁hL?JWÇgJ/ py/nOzT ٙ t[+2(>1dwy.8k9[JэUn~|\mj143P1'-7I+3]L6VmɶZVt0?Ƽ)pJ@?릅ߚ#rsgN5zN24069v!jJCM 1 q~z񊁓0~mL^ɭw2g%l;KKTӽқ(~^UJm9ګC5#8 +af OlYGH pjС-# Ց iQ-ϲ_7pHk/?\t7HL[ƉMA/e@^i..4R/!¤Ds`_'HvT@Υh؟s-~gXD+Om_*X7mڐèmGkյ,ߋHEIYljcD PCno,^r,9?:݇Dte9)Jg قD52Wk5u'P\FNk<7{;HF@CmW2VQHETd21FFI)KfE!|g P.@ShxV%po:_19p1@ғ>x@}΃(;Ad >Y|^r'D)2 fs(ɏ'֖KYXQɎI/~g\4F[{.d^ pw,#PD4z!CIc+VJר7:`U"6 }|4`@뚓!Ee5H%;0sU o23Gn+LP'p1߾>qU30w6g"l˴Ɯ!AVRHKVmÚ< Ho7W38 [Өu0`>ɠ22 d3AqVf< kŽQs:l2`eIMIʷ⒁B^Jͪ4gw|YvF` n児Qi%s,P Y0֗}r<.lz:/5Ff`hUbAt) 1lTx{܋WOg\ie-0m 86eo-Y; I7Q.)#(T\&C ࿏EPbQ=l΃ R\wLbB1xyy$Ɔ3)*8ޤ(\/՛ g82xS8F{eW)?T F隱3j;0\ch",TMRo,sV/@Գ˃P>2HRyVO⁠}ILE8}ҒiTD<>+r'$GHZW=DkI}૳VG\GٷƲB,.|蒌a:S;DQ(\Jj^Ww$$x&CMt2y*ЪD{P<v(0{}ZoCM!-閞35[9-vM"H!w'x4%!g4:*gjg[BE[?7HRM'H]U㜢Li&Y8qJfc"s IdOrQt77#N]ZLt2Z^Q ˌ%y ]d`@7aqd9}bnp.` mSq [9($~PDQw) 7k:SZ%x>.'{?!-<#V)qm" `1=0;ۜJ}Q>DbyAL$ɺklʧɵoZCg1Zj {T^P\u`q y!IIQS8J+UxQd~Q28cYHn8NUzLVPL {\ @6k%hs)\WԲ{)n) }N`r!l)}mBvił|OmbGBr*E׆ 1,Ug W'[("G#-EyʆlWy%K! |pI>g@WsMPO2(' sbhNdYR1

<ks~^i3XP pמr&e" n9?2N/ҎWB `鞦eN][6]Jd,N8 K(¥;QZ8+?bc Cҡ&?U6TC))V`˪8tCCRܗM_Vi" Ѭ,7j2EAGxRfkW4H"~ǒ3Ki]`j]7ҥG=^rTMt!jCU9EN ؼClNn l58ywxԮT5)qŰdȶ9vT6[7>ԏ1MYݦ]zoMƱ<7ʩvT=s3c~.RRe238U]UZ_[ q=۶= px-׫f;ba{ݿTVҐqR#)q~ʢ x)}Uؾf6X )D9c = ^Gp!Sz,yۖ*C1m-uݛ*_ڈf[{@8G4bmݕӀEi΄`yQtR bJgH~TbE%'Rp/ /hDX mTh@4$6v_, -jV*re.I ȥ̄/u}Ґ,ir9<<@z$ * ԟ)"#%eB閰?':W=, 3@ަX#Q {#-t?ʁ̭g}t;@i ܽUoKu.aSgżP[Ov 5Ņpc&A3BvzNA(RԿ6BRu$nvbZ WL{W 0b 0nvT-}iĮ-"}>֚uM[~-"F )6\+'l.[蚍$~ pNɥ%a>d4.~ZEӯĭ,Օ>]]*iH: z1뇅@-PFOaE\p^'&}_Q_{.V*'мm( IF=1r-8B{8)|?_BbE;S⩽f'*scÐRA1a/!Tx-u~ %t%"28WPi, T >\UM%K ]iYqN󡹨gjʪTey u}GuwM Ğy˩FIcݕxj)tfbvLLM!6&OŘ؛bw$ 'ȯfs|ɖ HvJ4{Io8E0F$=1х)!CfZ0!: >P IdO{sx ^~"/ Nh! ư*MmeD Jav6=udFq.`n!"†rэ$Ijpaw\Jcv :2UF+Q`׆76Kw⟸{ɺp2~A:~j[p~G&r$ɟ0Mu7GrA_c>ϭe:B N[z+!HO2VQU\HLxa$^0 r( 7wѩKc:c%TzRx *)#2-"(/~ b="묍{UPy3R/*KWdJb`0p]D tWR[!/= 2`)5PP#VȿhPԞ<#n5 b ,#[ )LmQq5f {c򿧆B2ɚVJ}r&,96al'@V ʚ U7)j՚`Usr^/ ")2mp?i"i]7hLc ?]GcxG+i]+}jL&.haJQif4gtu%ORldXrmbD>U.T΃M(wҤ`%R'Nю^Yl}Ŭu\ZԹ.P(l_@A z?V,)&l$K}ѽ6taSi㮝J7nJV͛s#QvJq)عjFw%wUH(Uƙw̓: މ*Qf1E+ݯtnjbo@u!7+J=b B)A%|mxbǙ:5T]YhY/,|WIk&"څ\֩Ő!S/q , Zyq`3DA#x~%/4ZLS}~'Phg}}7 Z`S&Yٶ+Se .5-pw%_ƶf&.:紺m4ş~kĖ,$ kgocR*E@ $Ǫ0N׻[P3`{s=$FoAb6lzۑ,\s*+ ~{$dC}!ii幑‡ⅉʼn]ͻri #ܵ0G׼W ]$bYQSy"] eĮt` ;$E<%%NikPWԐ fш\Da5~\}.]ޱhʹ)VFCa1XCO!Kky,ؤU˴x`HQ[2v-F >(GbF~50|=LGkVXWt ~ v'~6sJ]YZT ga6F:ZX4'A*̗+N8w4mȇ_lS<ƫR⮭(DfalEg)ɠp'E@)Fo/0Ga%j? &P='M u(K-0t#'P1.b\J(TX(,cVi4b"+EWɋsxeû;laLblpf[ћ]Yp3h׉qߥfN/u9D||sDZu?02pE,e~l꧑a*ehE҈gl\x\ʑ*9CʞgMN8|QXDa&wN+pUxϥ`&p >rR[TilLk&.ښsҏ as$>RRHBJK)ce8u.IZ3fb A󆱫8y5Ffq~?T|Ǝ7`b `B./jeIX*_U8J0q1" K"ӠIUZĂn f~-يx >V*d-N2HZv\D\* 6'J묲1Zi (#hi" xw(T̕7rbɳ1뛅1.1J}⇀UOt9 z9pqAd ${Yc*sp4A@+{PYI Hp(صfZw$f-$ |qUwU!) \Y*hٳ`яrP")R1]j_hrOc !BQ/XSkYDgd:JvHNmV"1rC_;}Fyx|$?fKؙ["9^:FЌO(}eaݾ3 k/e/p?js j?VJfqq@| uǯ\Xx֦ۧX%9CҒm,ih*n6anƞ3ŦhvQ. ;'m\ 8I-̠6mPSzF0tr)0.'jԺA: z :YL}"z}|Հ/$G~>h{KIΆQ5=MMT,Pls )-3{$/3i3ec;8)۴``Pc.|H5FDo kIV5EaK/  ,\j^m恖8!tk½!?YioFf}ዕI{Ǖд&WI:?jƾ[9uL6TIJ^'S=U8?4Z /Mdburh䝱;[!Ip7!eZO!MZLQcrpChI ?ԃ $J$c~g$h E4L Qmy0$cJ)Gw{h?u׿UT1Ca'!*Q]2xl}ToMz0s2ۏw<']Am 0nE,!je|?R,0bo YSQ8N. [X⡫Pvi껧@)ߍ_CsBL .};[`IPY~8I3ׇW[yϻ~ Dwqϲ ƴ[y2ID }wV(/5./)?\bѶ=6XrX\<'3.SK뚪u/-F'ӿ%6Sk =k:|Ja. xO7wFؖ{a^y3)0RGy'ƙDp!#g=_qz?i#X=3Wa^LȜ@y˜Ԁ/Մsmy60OT6V:♢ >0U! $ +BxmagIV"m K/p~9 (c_fGƂw!qF&Y+uUӖ7:a3E(`Ys>SxVU hV/m?Q^QFi]of[WwKpćb>⯅/7d t `VwBc"\1 7 45N/~<1/ sC8ݥ`!9?̌pjy(]\]~00\W̡Q1yrtVSZpˑCgn]Ǥ{[ms YzF7!Ҋ/_mY9yGP'{ZamYL"_^>Y)bM@m$9G&D]L1'3n/ؖfx ya))Z&|[&A(f\(!S9^GW^bID{Hae;iNVH+!lW !jh7@`PkdWɃ'_N3}JIQŠ"A5sZrv%MoI' xzY,qWC+UZ˿)2wY{Y 7Z.WGwj%]j@IJ5߶2v% ϧ6" u'ė_R7fÝͤǦiɨ6 )93& 4~gӎB f3Zb[Xu2w?nxҤNHIj<6_ 6, KP_:Y]V!Z5 !$ 3#ҺPFq&~vP]-o)meD#N8.yET!u0$e)C voC]n*]8ےm£$&ps<?ɒ|x G+ {*%ÃB Ʌ MB5fwMS`S>"SK1e5Dc&gx~x?p~Ys^cIڠ־k^P?^x2A88J* GÓ:5嘃!擥ۓOOl50r!,DDTH'|7(gou9=5-[!lYaӁ=;@ i)cwse&Y"tR5Gf--S_NY-ul3`sq4|1[; Yi|YP&lc/pw 殾'lDpm %dy[_|3kvFNTOz"'-fzoF׽-V>cIؘ.sƣN3/y&b{vUW51?'9ZqIuKΚ6l$;_q賿KvuJv'߱Nqo[+$S" B,'@I:*G^JOMpHR& dzJ>NXe!| (y).%chŦ2!&jlp* g3}΍_~1x/,hdwL^#.Π9X!c&獌oI׆UrKoUS᙮eBȽZ_S|Gg>udG^d٨14 :쀚ҨP:ӡW}ӗ$!Ji 1TkxϾOZdl#?>YwFG2rK|N }TgVj esDFEj #(}"_zݭm ^e<3)^^sqcE{!3 ebdDS ?!Z(vﭚvr{% ]{w{`aτ-؞`JL591lA t~J4ܻb0ic9l@ut^OLur_(P//RAMg!)f| ,3,<[fօHNXeYf9g!VX30qa2:Ń~)v.(5<)#F᫲ηvy[Y4#]74)Pt v^{"I| }3zڵoʂae?A)'R#vu-PcˣvdV?,{C`h,Kjp9 m4(~2% B׉ d{w[N8dsd?Y%R#V.怂@;Oll};#+9,8/uo;PX-,kCGAXkM|@q6<2[ЗY˜dm+Q;$5 cA:qSyQNQc#99{L@;}mŤ^fӹ2:WaF }SABr%lT9< Ŧ},l9zjiD)`Ќ`w~h[4`'ⓗ/DTpBj~dV~ .\hƈ{P5>\Uʳ2geTaaN2f>ȼ)[)]̅಴$鸬u!ؐ ~[TvDYBԪW8 $P"$]ڡ^*IQhZ8lA 뿢 Qm\UwpAQږu2ծ? 2]XMt`'RSBlEx^Kcs e%Q55Q 6PtՇX쵅Y0F5wOmuA'_#B{2ߔ:%+\= L=٧h9^08TsER1~un}гkV@(hlF:Qz3OCj=cRDk$UUỔԍb[aU !u.ýna۪; o2YӺS Ɂ5J"^[Qs @`G\"jFԪxgdOū}hR bYi0t%?],5pl :a`ע >j\4I6"N;-zj"2H=JOoڸ[l SјxQ m^+zVnIMҽ{Ԅ 5~z6^үG90&q<7ā2*zq-|(}כ9^~s\1&7&rqyBaB*pLتh>ZtY[kzAiàj\R$5쀵FtnJ,&GvnQʢ&:=spf}_ШCuFLNS?Zq_ÖK엳6Wr.C *5jzˆZ2,s5xC/_ ,dTQS<k, m>=W^ Nj5wCj:(Gey-A"xF̱Xl| O´FGCR2SYܗrHk`ɧDž=Z|.)8N&:ZMQ? wRC7%Tw%KH6$Idjw9|am&6 @>y{RGK#@yў+؄Mhe?T$H7D~.1ws)Ul1JN !S|V08CL#7,ݽ|2mFY&Z?ɂ^WҔ/H( #ǀD[6'[+ [="&qAps8ݙOzd6wɡd&4re|wN؍KwIk2PyPn M:~n=S{ˇ JG;w $AҸ@3e0)xVy4 eO:yܛ{W!7Hh g-t5_6=zg)$Lm`>ް,,Z^^ p ̨3= j8 9 i [aGQ+(?*cufpwRFC Ek_3V /`/s+)Ȓ}nQp^L]eGvn?vkL·v~"Q|ov3W㰴ՙGMW=W)@e8[N8$ `'e0zQsw6I᳾ WtU=u<9*'amjoE~+ȅG'H+EDNc2?} p[&qʾ6R BAKO½Um]B iqD?wDQkPGո =ln\:n;$vhL0;U|0Bd 7{2[?Ŵ,XߵzB҂0[EE ' OѹETD?rkCM 9pH/x,3 N=J||](oMbq䝕TϤT_d ; IϜJi:!6wyi* >[M%wjrĭ?PePz}FnΞ fV+(,v6 n;H?C2 n0qAw̆4rEU}8d6QMSm;zMh(3$ϕNڿ`m1AM:q]+W)<(ЖGz`/Ievy˸v_9_Jp?-.r9uF|A.+P,>FϳA%q "6BC KΤ^˟ r6.`D Œ/{Xh! 61?Oá"lj)W2j]dP&awծ %V |twܭG|S} t`-ԛ J"`I yvzy652g6 Yh591J "[1Jl=Э6cHap8I!n^\X9@`ML}Z$Dgh[S\H"#2v{lN{˳37@/>?^t Bs}к_!wh!:=:I`qSZ!Qk]'xguLx%ZDu0paSFN̉UmQ$a [i=Y@fN{"@~E%,!);x6J˄Tp)'?Ο!"\fWwsR\& "a*׀!Z1/ԡÅ*5on$YuQ<LU}pRv|rOrڎz^nY,$T}bFj:Ukm :Ut/QX|~m&~5bL@i|w#t^!'{ 3Ext3ȱb ZUa墻 ybEch3kdqόcPz8eUEzZQYc0Nfe|{x;@`B4A0{mq, )繺s)T?H۸Y a P__v<'fCݗυ% =T̍X"犉J?u !'5ђ.WۂV$`rԝ|HU%(5P킶9!Nx^45k[O2|xBdѶ>UcMғR?`Y);|ydd|Ο4A&*Ʉ;qh*<ҳwm?8Oq rB|AWwfJQI(_ү>!F$!FUfF/# DU=~Ր3+Gg(&N߮ۺvNTG!{ˌNeRIjio>{" ÒŁ_jOR;ϵMfmRšQК~W`ЌY}?e5p- cyb?NX;r7d3KFZbcDQ0yi2"Vتpt,GVUq?w< JnDIhKCGLt^`B11> 76HBv38Il ӧ)/|%HزҦN7ZwѾ1tl9ɐB0_vT|C`pbro, f,Y*̄Hq.cĔQz$eyӶq7hؖ^@gdFJ5j^Wzj1CǘPn&X3VVޙ[I#^qce1UHwb)L:ǖM&\UɃ)Y:T ʋhɹ@>Tiqg%䳶)\ oH>`$JN{5:lަȣƣ`̪)t瓕 p^v#p[ow(y= Bp'g54=7BunNAQF.hĐ+;WwnWț%JۙOO3ppMTV&\<A}O+Qtڕ:bEJ8;|#seK,`% bXoj[ϼPaixpG=zJ%.25BJ`7kL\|cѓ^W/#qϟB)D 鷖Z¯V`AWhBsٹ{]AQs֠Q0es?׹s360pad۟)'M%îzl2X|ɖ N&3d#( map}tիeBEԳJZ%,>𮉙TI?&jx%F,ZqDgPZѓ9Qx)oNsS|"{K[9qUIM"@.w{}>s fcx$b u`qS'Í;<t8xv1Q~'4O,;šz`RB?MkgN=3' ;e _#/t ,} Q_Ls< ^^Sl!x?( @O8\ݜW ~v+FO#5c@ طBYd{Jz/A2R9#鍨}F ] ECc5:RvISgn: ,|gqpi9i\D_.Z4{"* E 獃F߉{s^pH͊<,!y, gx GfWp/՟_T"j oْLyGRn<2UwN4z.0 "{P;X_$w+A*A΍@`ʥ%*d'W-v vejQQ IϫF 9"cuQ $(O.gg=~bCZ9Mg,0ęiHс-c2W JלTN[䎍9/UE#qo]Yppa %w42TD޵GOh?9e`DGv\#gMUJ&HV9 x2DBUh 'WrtфX,TPX⬽~<:l\v`uTke\,~oxn)vZCl6fN31д1MnJ"x)cn#2E%}792O1a _$/@+j;liy*XRq:zeP/qRat%k$6-l*ֿeQ^.9ލ<^~] v`gF l/[ZzR*uPmTNJ/ |N:&Gh uoNA# f}ǁ˽0lRyNò =WO|Mb?[YK^Wr$^* P`%@dU _ꐏf'n3G %ͽeC>"-8H+QDz mJ5l}*_&^M[nTٹ1_C +S/圊YW^ |Nq @%%Hop56]B{YɎw#2`ĥ%6=<A'o=w:L6L*t>kLՋnAyW?z{  Kv3+a9_CXGh^߉L C'Vć6-ȔYgpR5d$`x5s<<@E3O)) IdxG3P< Y.zBE.¸hږdY?%ӤN6Uzkz4L]ݩÜ!hH?E6cֱfo%I]JaV7.T%ꮑI2Zy7P8?]JQk Fes|v{N&Ǯs׾1661-Šq_Rc v<{ٴЍNmL7+x~$3۸I_Bf`,g6_u<`+Jn2ms}쵊PAaIIct0$B aq^P\WuDۀ&XYdy>1+!8pg±cTeg#{:8u'8[Af"cЪ#/R&/ļQ""}Ǹ54H #Cdn.uS_)`О`05Rl 0~1|Ex.{&1)B0~2@`e# OttĂ=a]5|BΙE{jco T!O@ymGeהxbM6(c҂Hr1ۓ'VcT4N}4p)'l"JV'z >/šj2/דĂB9S9CoL&8P˓׳LO0%+|2,୕0B7p[1lIObV.Z{G7z7`X7X.W ̝WG'2+A7TguLKl4@?dV۬ 9r#K")k@< Є ƆKԜ| Nsm) m505/3B7=s[J5dtp¯:u_`?E(a5a"#Zז>Eaj KlpG? ׊z+ƴlLRD$!C\Χ:No#\J?_qfjx#Xl_1w~+Fz١Gg/jX[-O,}DmT ;ѣstuO! 3vcƨ gYXܪ!5p}r?݊(BUqLÓXA:b̠$8. :.wo3 y2f#ɤEHy*k4EI(Ndf sa(~'8u71wüy'|I(#;I9:xlJVn;ЦmY}1Y^>RV!qV˴ԏiwdY53P#귉Y%uR#p(1a!s799I_`NݑWlۡ0q9 d 4+Eu^DiχSKyq*hN: /6m  'aq#l֧2T c*JjQ ?(zBƊ2-8*^/~$ #op͛YS)S=5,?, 8CК_mzޜq<2{ѻ&hxRVM&@ǧc}m7wymƧQͥMs>20# uD}GN*)SoTr:RZGQQo|ҥ/73君t$AJW|qɰ (_јk?mb:sdQȿjw#10cZvAEu~i=%|wjT9q46}X KS}n04N׽JetD<}jZ׍/&>CxtxkGqj)N%Ϋs `]&3K-=)R >`huV';zc>W94מAG顱8 :L(A1TlH0!,UUǕՁ^8du{Jր0ݲn}( Ms⩤͚"V+*5ܪ<0EY/7\H%ߩE' moKڇބ4B3ϑD&Q"l!TD+Y;Tֻ`"~{)z4<"2'ilu[1GnZ@-i;TؒkN ˲21qB1oX lG>f[wfprwR+ ԾK0W۠ҪLAAV9?_xB70T'λ:л'175R3y)wD[{WGLa|Z$&q>bFLRy~f@cR 9v1'Z R&o濂K@8C@_R>5(P:Y8%'(EsIijbs[Ur ͸b*o")LbנgnAx24v6CILYs>8zT=4)II1q ` .s%$OXXMعC~^IErCP5Wl*DAu@w|:CGjUnͤǺuIHh`i-fħ)NUP=J;yH}vH*$4XssNSs S:b{ "O ~LjtP 0;FY[;gѕ-`D8sJquhPM7>D0Xi:&}P5VJ߆;)pa]er޽Hv:H)ܔJd Ď[RI8ɥ@Mp`ܵ=S`TaEK[N:&uB.l0Z^&34ïVC$?\W*y)XKGXM}NVk(%rCVɮ ~XQ~.*񈻬E$dT$"g*5r5i>▌j{OU}lBrԼ?.4J2|%RtgڌD=@ItƻA l*ͩz2yw >Dl5JLB- I ̹iE;vX/D,;,:TEQ%k~2ەx[;Qä`]\3$ړgGDH@ϯv:HGަ0a;֝&=%`j?͉]^J\X5Ioj`i@%*>y[Q"۾b7ųAde개ݢy'J[׆YAS`.vX16 \j!ή WL OnD I..jRXbL iV3wtun@N jSAx = **珢nFՀ t1x4L5ƊF҉Le5MbW7,(N;ީE RP%UCgke|2C@` XC U*|B1f][1Ʀ$OcGC$SٰՈb׉Lē{%`*_E.L*Ӑi%Nypr-.rP%9ҥuך&n>CgժU)sd;)=IWVѺ-9Ҟ9۹O-2lp]$eR)eO4BwU,2_ 0]CNeǠk"'hFq,L}5'kg:D )<dM45NlEtRoh%փ <[B.d.G怢@nX']ٛW9,\T1}paZQJ1*:Y7,z1E_\⷏pāLۯW}3oTj} ;1YT"Pm1#NJsDMe 떶HSzڭ$|uK$soLШxCe]Η0;G6jn-\ZT,/trq@LgaJ--'nC(3ౚ`2TTznL3rEHvQ 5v52ٚ*|&prq.WɡN# )>Gw 71(juu0ѥMHH7]=ư${c_40`ˑ5ϼ_>q|Z"Y6%޼4y#·K(d߇u4^[ jKE5ԾM&?V:!]T xnZj`bALy1Tt䑜KG$pPeDVf10l=ҏ?د2j_Kt,UTE҇w}Y>ڙiU ckֺS}LᩯXhŒQ&DoP6hnZE>@^hN,I JeӾ) Kq#nc?$!꠸Sgf^&? ?rǎy@.ڳ oGPI5HACl;)MyR+@ X1YWh͊f}%:XxU)H<`rNg4hЍعzAi^TgeG[羭iUkP]MGo,R~M:l*Rz`NAr~!#ذȕ-!Å.<: F_TZ2'f508ǑR !6Q ./ߖm8guNKȴ&#z`{^m\7z4w/kχK,,cSG*'|}=UVj'KyƤRh }I1೛>8ΪXFeM\5cy6;^~Q㴾LLB' @lquҥУRvBXC}rNdmhhqPK(aOȌG6o{F #"ruĎovyNpiI~F0@# =TMb'\M4-aԄ&4݉rns[okJ#{@G2ɜnk,BXK--AP$:r2"wQҤmA\ (yEjѝ=s(JW:iOGHeYɈ+;h4lu1,F ~We"b`SqFO@tnL+e OJ6c!a8?<;oV%;)BC[rr-(财ASrO җPitc3Ќ/f%XcB!  0l_b%@@!l &ZF$.>0¶k5! qHä;Hp'* X{ 6JkL&- ɐ鑏NiӀ~jI~ȨV\Ufb{d\x(|}V>U^84YaZ1:PV!u;'ʫ @'aCRPkмݪf15w40\M 0 #zw,yQ;-eh? Z౓1 ʷh \;q6s&M!6;ɼnՂPotR}&Gx=l27<,ebw[=p uRpŶ.b_f+%J_Vˉ']A{B|}OFO޲5i1'_#hHz8i߀J&,rco@`G$ ɟƾ6?o~`'&> ͓o{IWp?Am j%mA{mO)s=LAC_a>l;wE+{<Ν^N%gXҹk }Kp|u-[%c[mo ,~lPϹzdU$w)"r(%&ԷS-3lu;LyM>*7?tOCe?!r]:`펵MX\,& moj% D]7/ fy_+C7?&buNoqTN64Mv JMhAZ $*5W s}-R# +(0/YB8n!!LKz,Vd5+O=ԩo4Q ĭ*Lxlx1fӒ[l`Ժߴs[Dži:5/:Qɩ7޸hrC? Lpǖe0lD!!u F l?HQpӔAv \V (!s7hg%~gYX\l[*le ʴ\M.0"A'[F5у૷ҟBloHD|cM(#[Soe}WgZ(@'3eiNed7C$/w 0h\t2co?߉O9HADY:%/ U6J01-W\)Sޡ764~%Cn@Hԏ[*(sS;l5KC+"~Xb hi䪧n˾M!д,uur*8XTDFIA??i@߾eHhxZyY~:R1ؒ'}_6#&PQ3BVȹ8wә4Mm.f8A"2#0d0^0L`fPc˰?{hǟ2]5!•lFl2/0\e񝊹k,RzMflnhEki ̥_dB@Yɣs FRO~ϹM)%wF,D9*ѸMy8ldfxQ tʑ͆ zU =TҜ# u~ ->Ja$8ön e ګY{.@a`F/vQmp^ sӳoiZ?JPm/HRChS,[؂!jS9{`!_P,6@\V$) 2$'`+N".lKɬ=S| 6^FTĎf^peL9=e,9M-H nٴKr 0dmت)9_mH=%h '$)a6%"cNYTQ.@gMUmWӶjJ/U/Z!)@{Rmio,~Ԗ8 /K2&)`@MZJW𲈬d?(=`l\:,Bz416AAAE<4JUF6Gs11L +&\aZ"-=M2*W,}6 RRQʛϣΏ} EKSw8p0g2.Opy.1?1$lF`%ٓ>RzQޚ]WR]{ԞCsʱ0]*S *X?/];;s *+Y,juoi6IT9ʭRG)gDӚb0,С~ր~5d! RF+ tjHr=㋏*|/[ҢKsӃhm[ÌPI=%Z 0g*l;8u7d랃?OwQgph}]s,(EqFd9:m]EJ(9F8L^rQʰ ׬CؚzO0d>݌6&A:M"}FIQV6W(~y[- iO L1Nٕy&WJ=эPT~uBuSV=CXXDEb~L736.P_U bZ0b<6G2}Ov?*5k1lͰ%Y+j20J@`^s52^y܋l!pbס6 W V;vن vLu,ߗâs/foz;F'"K+ uYyNpèfK@qlJM0BE k?d^6mȀ_ I@? c/_+/lsn]Tg*/:UBffFloy$E~^,15+&l) io"pV1qgXuytt4Q0F7pu MD3@,2?wVjqQCcY)5#2]'c糗JJ(142 0B |o"bI|=t a-u[IvQ[q~ۺD4Ie~N33ǪjF5i>]qMgǪԜ#h"[VeU?ԞEyS }yb6Z^Jg!2cU>Q ct(D^/7?5yދ벣2"|wS. aO\pŀ5p.Jt`uxA3ǰy܅,xV%$)޽G?[N=*1Rߋ/pl>VffQ%QC~e/G$2ҧH8SNxu rY'0!m@JlӒYmnέw dEϿ^os '4ߎec֎Fh gjAO +1 RG/J{~h q9/Qd6.Јƥ_ F&%3Fc[>B/-ttf3N:Ş@vtQ n>7"R\,5H8/>U).=~`o:Sh07an[G+ofz|HZ6_]^2h|lU{hw9[otlP=E0{D^R+0Q Ζ!:E`3i_示.xtI1sPhW?H.AGf g ':#!>{B;#iva&·ǕOfLnRt*CL ԑ良%x^ݽ r3 EZ J:P{: OLhŽ6PohY8W2y P [cmiCuk 9^3zL?ONށ6i|tel/A܅2V@v2ukg,ž=NO#tB H7_)6C5y(,\Ф/rL8[C7vKFךf=Vs눑zq4b}4δޫxj{CB!THFʟ[/xp| gVK!|W|G<ѪxUh-*a!$l!5+tH[QH֬{W5YyPoX.Q}rZOlя&%4[Ks}$ORBI\颐ď =q\Di8}T[C`8ghHɕVxs oqh֊Cgcr;i8k/cJDʟLM_ "2%LW`,zKg矂|[![s R|R׺8r7. 11 V~{519<|-$B t ؐjhø^Z dzr(@Ͽ l Y3x,yawbaMJLZL8 h/ǿ(. &k>LhZ ӈZ`հLTp.D&â.0=>{pI]Sy@X7 $W}ssx|Iꠒ W j`T9yLwz߭]dpLjy1 $:A^c??{8dֳ*mEo|nZфH6|3 1!@Gi tg/- w뽭;t.rpwVLC]dBD.:iY{* -w sGa +2X500f~r`Mh~ 2%R 43f`6M-`KvC.k~ (Έr Gfm6$9ZuEiWBYZn8~mU7 J<ʸF6/ifgs*mIG2 Sv 9E4728}!O)}+]v٘۝?rt7CYjҀz9C] za7H[Wn^ 3A`x _\Kw-,SP+-pg8[!H 7! 3yJ4v5fmrֻE@Os2؀^pp*%@wm\@(/NEatYQbCa1HXhY9Y ]N3~6]LP.ϔ4mWT6mvP#fOM~op.5eʊJ_oy[G8>_wvRIH?x+EmEOqV1̤t"( :63˜ `sAII+oHE^Hk+BbY7&/"6VTbR3zq ġ&X/B.og0|<*LZe6׋(ҨRS̜aSfO+M3_@ךdUy職è<j6j]+1?zlbaMW Dٸ&';4Ÿ+dU;oM-?׳~<ssYBOF;@yT JXtWc/?,|ڈ,W"ex?}p^)&dMeS5\kB)~L+2PGlgEqȦ OX?pd8L9(USrY.`c&$Z#A®d *tR<0SXL˰n<.8m0lr^n[n/+MzVDɮ`)%h 8M?8_?{*)p|y&cڎH f]Șme +sڨh [*V>AMrVϺmc+.-,d;yiͦ(%Jf1vGR!0\kT (v|0-<N9b=]9 v–L*[~O,L9qeҿiajn$$\-/Qз1Ja ]jmuk߯Q?ӈQW{4[ѝ;ҏVLrRϡ“y0z1[^H=}{)Ou.ǡ-bj9چ%r\\ HuG;:}<uIeҧ,¯H9(}c.'6V>}{*eim CK#@;|fmo-NcR~X G;"ۧ4nHE9(ULQlz뿡H1){r%Қ"XGJ_,AtdYm;lWp&}={x @JӋx:xlJ.*hun5 Ds H9Xv֓Bz<)[v=dh:<&u#&tm .B4Z * _ JB|O9[  (/0AMtNQ$Àp#Lf߳A3 Ci11>1E+?ϡa*I 5!Ǚ-vއ z .@~>e(DfMk'&)]fyng'[}hi,:۹0Tj6ɡ="1E:=j^j 9g.莽&ŊMH| #j^~?nkJax:]?3%(ٙ'-V68f#GQnN韽=gND[(۷\w><*Z vo jM_kT0l-/UO66K0]/NDǺos c'釚L0)Nj9|eҜ?X=V98"C݅v%} 󀈵8R?c66=%g;I=85">Rw8kd/edTB97,׹S8յX0>W ޮhqNxЫ{!pV@ptscmPG7"eO ne肈l#g\rZEKk|6YySð*g'Y>yԿgg9=p vͽ]@Wk?Zj^nҹmD`@}#1M=?Hyqm4ˊ cI| Rnɥ"ںL#{qwzVra~eMH ʋ0VIeQH<H ](Hlm6'ߧ:# Z Stw:J^(\wY]*Ÿ(W7oWo]p.sײ8ݱ짰]鳼$H)*k `lN'%P( )];M,!S!@,*H}tL\\&oprغ'm(QgMg+Ο8Ք"SmFm[h{ڸ쀕e/ S}8fob^pw,FYn6)(W%ҥϓ_"e%i; IO*Mi9*dí ˍJ:IȬ"zv;⎍T%{x‰TOv7д\>qy J){'t ٗ1Iof"[sxT61l_>gTUbW#p%~ޛDDZbMHqRDA2Zmbkf\f*H 54Dr 7\{ ?:cNVfFrdJH)' Q:Jq⻶~]6YL\*!C /~L4-g& rOfH9CO0L4g벵8ggؗZheDN5#$ gﳔUnSb][إba5ض(Eq#G/&|cl{]<-fژ)X@ob ;BY_W0fj9 ƥҠT}8jЁ-6;uIYu0Ri-BƄ5 L9Š홨걾rC٫/}P8w ѫHxW_OV1ʥ{M,0du4(-?V9xN;hJn?cJ{1u(dWKJ8=sI#I~oDbjۛ#vQn*ܰ? E^Q0y>=2js6W8*c'^u&x4M?}Yp()%!7*(nvX-.j,\UL3L3Ti~caB^H+oޖoUe&'KfI|oPBX.w NQ#YY*n$?YS2?ü|3RrJ͆)X3]'h4 47sC;rG0v&c8m̬ U8*N\呈 INO+FJZJY4U(qn?חU53͋YZ-1I@hSzj\Vj}5tx&A[H۶~=yg!r4Ȉ-Q GS/*Y"]2=(<-vb8 z UhETuB@4cKYG=Mp䌏G'ŗ\`VYAaA=DhA k$w2ʕB/ "HF"14Lj;7 ]K8ďjЗ(gq^X~V. e  [5zHwqH͊"UYI6 mbP@Np 53xwM#1q{%j!4e7Ģc#IR$vrkQͿi(,H Y`n ϔw+NQMO^Vie}Sa|휑z/&]:ǹrB:} @Jp3RY8ٌ'P튮0za5yp+r,dE\޿ ;n)6o aZ!]aJ6@_.9-l*S-jr#s>qh7# 3qnEJŀ,Zy/sA$mqme<`,uy=An׸~H< H{ jػ |=4|1=dZ:eebM K061*cԱB$)h!Q1~ iG~TP/ѵ V\J0{깜G! vbq>f%@ #OEXe6XAHx[&y梚/UH OZ%2bQcb?1RRL;~-Dg|zd{ClNQlmp /;u`0hEW}n=), ؚ2hᄆ>2]Jd~HױgjYtq|Ϟ?I-"tyߦýWL1ztA8iE|#Ѝ,l)E 3iɇrCRxC҇6Pd)*R P 7|)8efG}SY 4K /w0qA&ZͿy2*$6Wg0h!A_u\sM s"zrMYS$'owu1JqyV?6h FUWWpu᧺2x4qy xe@%o,O(݆u?y ,(^N o&`z)2. cj} v8@L|)?":"/:H ؟5wW7g{.aFr!JtekhFl&8B11c5mX"GQ+X΅S?I3:(8$M6{͜ q4EB^YxJ_>>rhg6fMom\DiomĐEt#h ] G}utѵ_Fި FյOC4 3Ǘ$]bjbgM/yu"qȔAD㜎 F:JtB[T3@}"u*n%> FQCٯOkZTKU-=~j_Πt#cʱo95OY[!1OfE qw$ >;+9Xy-c_Y7Xk3=$O|6d;1<ֽ~5\X/J:s;$#2*y!,qo) ٬˙5Tq< #ow@q֞# mq`ŀHUbRV5QGz I R9h*qTk!x/sZMww514YBpָMu+|.^>h gyQ!m,/lu%o/lvG0s} Rc}pb@wG>pW륈" z٦2!~tgeg;n3ET5O?6/LA때eoˬ XS|mP^O lAA[.̼YÖ=caG__Ԗ;Ƭu׀~~&0Z.qqiɇG7 a?Eزa0WI3H \#Edobͥ{;B=\DhW[%zpz cyǁ]&>)J*gv:zS3g8gݴMݽO .+)kr[?"f6zSr&`8C\tq0k/H%0^hgZ׊{=7xZj 7wT(19U[CH ΢vTk^P&Zq솘k9ω`LU i84lV(ƶOJ?՘zȁFV\~`65=㮰^VF;u7˕4I0llnj0Ia|36B/F9 0pZCL-mb3 BMk&Hg(I?ϬyS>\s$wVw}Pw;dJQ74֯aU]>m7O o' Bsܪy 3Ҥԕ?^bT $A]//X2:I(ݓ2&Mfǽ2k Iz,wV3} |3`o6UN ~>M̆/1rЃw!QvƓk(!P>q³ؾ%RXFL3_n[^mnMjJmq 팧C?+wt]i_\[8\J u~N!#GBY~Nq#A\XMY[|~xlHTk翉m'ƵD<˄kkqQz1_?4V#Y%,Ϥ1bGDv˓R62R uӏPxƦד;)UUJcbժA$%Uz}<<+.*_`r&{>q&7A ܚޜe\L3fcF-7T!qaQg }UxsCZEn q "v Cř.=٣Erէui<$hWUVwj+<=l$l`?վ٩^6g3$m5`e)+yجUbG~jsajVu| ݒ؈V5L=MWg8\飼K)z%"tA &i=V%r&$cxUVYɟހSY* o,Pbe( v<:F5t԰j'9'*E+i@\ա@uY'0yF(ׯuKSGt?57"*ΚYo ͽnp:!:a^<6)ϛ8@R*Umyx;Ojz)'%vô7Zf >S 9$YpPnڛ(J!h˃U{Ӿg31X`kZ*gB׵ 8١l[?YwN.ֶXt#D_!f¶Liv ևjɩg kR7!bKhU25A/A~7Sf;DЪl~Rot|UqΰbFsL@%|h&׊!N0j)eqh4MN Zzx*֌zJJ}7v Y| :kT \[TxB#qq9Nyw\v7HV.zl;dVg\6 EyWO ɴ8%ǔ½%΃dےy֩ uČG\sqs2@;-v'MpjZgzJC >,vOs2K(_ ˞n &y)ǷUqy,Rftu6126S0 9rgq_^ 3]YOP lkӧG:rrӧQf)ʚͯ]W"!467E&_;>oN+r2p7DqsxQQҽO0_ibX2F~'8kԷsLyz񊂼0˼DH$7Pedh0?Yv؞Z#\aο@X3&V<5<9lx \'W42FQ,"cNQ9nM6JJCJ_wKOK7eawOUCdmUJ0(O+. 8_3NzP/)l'$Zt0W&ѢfK-NWD]RW^< [SH60_Hiߚ~`;F13L^aA̎3`1jpyǀzZJHrW"\8/æʹ2ĺvn柇%sMaCV:NB&8p)3O+rw^bW݄ؒ PFםoi;n zncIȥ|BwzY%ʎ^Vcn0C#\2 U(I] B> ?8 (\U+ܳ(;:K*:L' ,,0v2;A<;*)6F(՟vZM}+E[{c3;'5tx I2E*)6rQNAur@8`}Ө9v&:ʷIJ$D8Wm~XoL]J%_fg#zqQ HjA2]b}MفYe{("ݴG^i;T2e0Yכմ)3#?ziر (pua@I#t,(=Lq Xߓt/5GsP$~DFlw_CZZfe*5_2s}^d Hѽ~3” !*PPhI/4 lv|98z GDd!FךZ7(sc#"<3\۹i7rmb /' QbQKޱ>Cɯ%g-!~?cȖω:m|u`__##M.Qr i;ynq L}Fm[ѻ!BҤ.3^9 (i+Y^'SM/5 ͪ xy\g:;p CsI'~ /[gGjҬ#?UoF,ko*\.7⠼66{{=[68ik@^8d8-utU1}e  G-U Yjøf|8rq gԱYc 2Wg!b M< ;V$ o\:#Uf + ɪΧ`zpZHr6UTz ٷ O@ke#voHzOy>KF!*7ue.֜!4њy0A:_6b(9Bip'DH)z-|BjXEK=li`ld6(GN_aE&lOmL#WSɡK2܍ޥ>HN|O;s }%pW ei`=- ^5"q%+)f)_I|dY`ͩ˕h]~K%ZCMsHn VkuiukV-IQJ͏؊=mz/:}ۈ f|Qr. 67L~aĠ Wrc~U ll_b/caW PZ".Ҕ^붥ۅ,BH!Î^=t.Є󖃇= 稹$$:Sz0 Sf50kFEC$1TRbf Rx@m;[Qy}!MZX9/~JCh x΅Qos8?Ή{UUd7@CsK=fМ1/ҍ%8S}K~{7fawGpm.?Jo4b=ѡ}aw9kIn&0ݰb 7= r `(G_! Lt?oʠ\'ݠ~rUbꅂK驳_1G ~ƚֻ8339Uc@\ءLM2?ڤ2ۃsy3kb' '7x-$,gfb˶F>pF9 <|aEzxLΩ^yV*hSv6%;S 5]:ثM/س{4-ad}ޟ'8 N![՗]!<@ҒElkqS #y ~j^g8犪̓BLIeMCavLZ ࣨA~})ww,^u!?Dq+3#rv$xܶk/ c LqgM]d*BP6^ɷ#3ۺ/wgQ7yD8!*ޠjp#{늹|߭}s )5Y=nڨ4" & t{_YIcUZq : Ho3ؐNgAK=ǏRI,b{`H98#~YY([2hR8pIQZg;tցcLW-SjtR?'p tiAibLTY]}NORopZ4NoYK7_IId8C1N`0V-BlDis]pΠktNN]xL]S:cYMzm8q7v:69 n\szSV/wrc=z{0>uA!s,Ń`xٞ]M41N՞y-X y4 9$yX_]Fo+Eu!bW+̲WO=%J6$dOhDk/ֱ~2:o]g%ݶqf1ćS Ra{+P zV,k6Z[nvOFJ[5s)!$V䔎3b4컽H֚?;1Xe`H*&KtD&Bݷ[/;~9,,(_NF1%XFK撩Xp=>iϗjktPh@<: K mR)Lg,ŚA|^W&@֧\ǎڅ785rV ks"`j&)Lc 3(y"{D/?-ӠfJ:ofEuFL=6O|!]uuǎ Cx6R UxM(m]nMI_v54qrBBSgE>h?Җݩz @kjrCڟ b7R&0'4Oo㝲ԕZB LP;]0(iUDdXJ_*)g0՘>NbƵ0߶2eb[yW,.DP@{L`i~˙J&NZ> V>NhbjXq8L?ϋCz!mr-x92Vv&O6_c|sf!,@[ uu(4M˱x/~tG:D.1+q8| ` BI_ǘxOD%m\*e4(\7:}i_֛j(g 1פLLV|ǂƴ$i,']Ąy r̨5;'KύϙR5\l'E@AGf4jQ xN*O DnvonEg x0e5zc-M5?/a:&"" Iۮr?9Dj6&3Bƿi$S ?(!C3I!F50#A&un68<T8Ug T|=E8/Wh?$k ~齿 vqL֢5RKm-RAz4DOWLk, f /)"ejZM'Ĭ}o{[\e+>A9NT̚]@E;@-˄y*{ [_3BV]FHT\٘W>]TI Om߇¤Cdc%S W}R7}1|@¶>_XbJ+K|I(a n#{wC!Em?%6ep3'X9`McdF)AdQ8..BHg0T _7=bZ2 R!N (uYnXFFV~dMi:i|6Q(ƂaqZ7O@KlU-rsJ?bҤp (஗ؿj0e ywA`,„FDx# iF_ kLR+79=lf|T5X,A5>ء޺IL;%!f Y\v|ۤ2]jZ1`J2YF8xjO{O¬oFCELVشA{ )Ju Q1ATNCf_* .Vɺ1%=[ߗ*PV(iU΀:1Q~ٝ ripu0 P.tmr0-9|7fPm[(^M ܖ$U5CrN߀ ׶w+/^:CyT//%qD4~LD(V6Υ[|0=q JmvwiGƖn>ؾJ}Ξ@d(.PZA<11'XԃF 8g̓lb+eqtt9(_A"索a) o#F5K %ʫL\vOgBk 2 i`LYWT8Ae /٠}#V!c~NX C2+Vd6P:f敎ώ _k{X"eTJ@b*5\w /D^5,"OzNb\7j$@bL@'=0 o* ?WTES!sl[jMZ/d|}ێqP2kL~v1&x14~"-!C#/*SvI<%C4Φ[-l*+c}0UetyT H9Q)q}989S-m~rQIL';Y)Q0C7F:5@φgbS6n=Mr9)Y,Ϧ^0mjAJUrel*^9@o@*:wTnŠ3\߀FC>I;7Q]j7D=0d4AվR1c͊=7`X@p1Ɨ Qld8'=bͧ}VxٻY«X-zOrfpG+M3K{KR(Z;G̒o@ {L-:u\<r-g T`.vN.2/L%1 %9=2qWV+CLNP34kNr\ |AR4YsqH福A J$=v(a'pxΧԴ%ozrdbRMVS;^D"Y~ÌC^~k'B.yF1Pы;w7JRW9"b&K7z6##XIUGqC[9qݪ7p;;8tY1<ē_p֝9*uP'͛ȔG،j!uP4b~[iNx[; h i;7kU:bW-$P ﭵፘ:^W'afy~"-G8@eISi;@5D/7X^_x(ZIbqO-l0qGq6{;U_MD>ݡ^MpD?zriv0Ң"Քui@ ?cLHl-Lq @2=my 9Kw!ҭ.rϣNku)& 12T?*f}-1zf2)r GX\A['{6_}.ŶG ߊ?}.XA p ?9)Ϝdd3pi@]LYɑ:#UܭFP< ڬ H'ʍt#M7]3)^v=.r ggO ,hXqV0(`&Z  QV܎19" "XXawOӠ2~{N \/@\=&+Hot8Srۚ0+Ǣ2)ua[#$#y177= /O eחE_S%G8va?0yڶBgúxt /n cm(Q{-*`Ķ7H ӼCYf ܺqmG/J'm}aɢ6 #b )"ALlZ7zlBT_"Dhg89ւc]1o%u^gҸoRhiM/z-וHB"~!`+^u+dt lI\ '"iKYW?PKmR>.VN4=r;#8ܴ66r³hx~LQ.ֵuu}%˚msUX`w4?"GFYYM_sble)Q؄2"ĀCzݬgf< QLzT3#D ^dg<ŀY}6u/U|)k˸mY!K;ſ`pI=|wTB0>+cB62^|Ơ#v+ t">OY@ F mb1,Wx>sb)wс>Z, ?1{J^B}%FOszeCqKP!?9.V.4u)* 1C:!FH<15p#CPusKpBlvSۧ1kZ&q *` 6իQiDbT5T~E*H터D>>Q%Nf(ScK֯UdJVNBKna7})Ba95V@dnٟ .z|@=\Ю]w{{&f"Ygx!OXSpO;wH߃ Q/Pa B?s'0*fEw(s y2;Y0DCh' Xh˳T9R\Sk6Rb`ɍ@Q#[+mJxEWo /D5 ,RE1`ؿ* E?SEB[ir\lz%+& FρfOݪmheZJJEVpsS)yq\\Z4K8!5^τz4%P#bJ$ָG&d%*Z#\JH-ϬQ}"umWL CCJ_d^2$1aH$y) %(UT#Ɍv 7ᜥrgZKTwaX*1V+ WOrz G:rELl-L8k*H)(,q2ktJ-v7eg,Ar۹y؛ؽ9nJaͻB+rFb.ZŤGhhNRJ\T{JwwCKi잵橓R5C=̀ El{b:fĻSc{ TVWjdkH}]?.ra w#57u {D(Y_7*4))֠\ZZ{I+.qs쩩c4;ѧ ճBM}+e2RN'wS]r&**-$IwTK1_0bXH=Ԙ_c)^c?;蛱 c#:+JZ5Μn@,DVlwq~s +q ( ]B*ʡ-ŀ@t%D9ˏ\,>+TQވᷯqÁ-GV M^hzY8fO Gy[\Ne-kV?D-~1~?ӻ).V}2Z*C]61N!(h섊őaR D ^!-cڵG(ʣT~^GlWPYp,[,4Wܨe,iA10w\)4Iq Rw5p>d@at`z<:_.BgeH袓^v'cZ}rFJ$#4 ݸ4eZatM,oM̰XAx=pх4L|S"2ʈ䕘k_8A픉Ihzb-M&1s, ]'I`!gɊh*y]1>Xh14i5# ׺U ~`czd\rv^ nfGlJ 2=V?tHmqec4<*χ*9 }Q7rb6.w] oi;ޱ"lHX ӨU,#b@fa.pZŐds˔>y4ߠoOvTM_w~z=e}oփfƅ 5?lZGbx3ϯ2C\տ1B,{ #[=|&.sWwE 0 b׿3nl,>o1(q *ͭ-m_#brJ 7y9hD$ױ,cPh|u/Ϻ GնI|XBTXi}<#Q`4 +!KejS"&.kQ\[fJxWP07ĦR? DPoXSsDaj+ֈnZva0A~sܘZXJT?;)hmaPTc@کrcx¹/x5v>lo[ʂ:7.h4ĸzp\Rٽou|ѵ~ѶkPtlSמKC#~(fnrG(yj[> M9VaKKQ&ڀ*=0wž\?Np'ܠsd^ غҒ( > ӂS^ Kt;cbD$*Y۩=_h(Af O ڍ6/n@\ >Њb@\Id7͵MŜҊ_'TW@21jlFyLK$3-m=M x9^d?ͧpP3IZrr!$c=gʆ/.&瀉w΀l!~fqp 煝:p~G8░s}p8 Jw7"1E^z%E\B!{s+»Z8Ps\dWɀ>|ȢQJ$gMD< mW<$݈PM}֟h]5~QZ }_038XDe f zl"}73n@j34*$Fjūk.MOҥi?F'mvv>#*YO{KjrkEc^hhCsn) dԶK=wehNZ67>O ǟ(4,rR+(-{@L^ 2(۳O-ʰ#YϥeoR:bқŭ[DO/ @:e?kEh~>D?촺礩,會h"rff)(ZtYC"~C35V=yw%8-oر`1w+&VQc\=i;CS8VNKO0&XZ^K$HC1k^{_V̷^n4'L4p!6mYw0]xWg$%2kJױr17HqǛ*2 [MυނX xOv(@sa;4Xsƹ a_X\ٗ<ů]!˨7XJS%=/Vc7iSAmp#hE7ԇ{e#EKl2.V&kZP[(MV/a.c;ٴA/m E2u=+߶[FB9|6M`hS (Q} Y9K˦|V.mcz1Z\QzAE˦u4.j7ӱ80ut1@vn߄嬧mƐd*ϚTA‰! qT>A/g$>$.ņ-W)\?LOLE{^,5F%WR3lfšdIDYгzFjթ3h$hQw:ɹR*3j<>KsHG1.I/gӅfab4:5Aȁ^^pۈC$H@Jt JNrPMo^<k2;B$_l} BWzǥ<&&NS0]ͦ4FED]gv xxͪ'ߥB#ff,FűJ |FTdП{Hߎ\E`O2-k{BŸ [)ͪɎ=ǩ?&A[J?ҟ3e&")Vlpݧ'dHȅϋc6.Bmdx b\[NE%2z^4ԞtʛUcmM+b8wyw wb=vIT"iSB]xןAs ˸ɺ|v|6(R\.͹+ ,7q[#kS 0~SW{{37֕g\G,_4~ɥoZ* Qf -3-)*I( nR !a乧S@:J~B,wEz @t鞼n\H۴<8%GOQ_sp㲖7&&mDXVm]+\cn4M,U֏uT߽ǽ,#"V;l]N!s=R!C@YS@ V0IvvcX&eɻ  }uZ)YTTN{hKDl({ @zuaݻGHF͙VFKa2^J2qXS6-z!J凫yenFwGA)y&"@ ukf >e*CsdC=Q;WhїI UZ4]U``j,` GM@(\{NnHaCmj8nƿ`q&\ | 5\QďTd#qOMJk!9k&R35\zpq ܫu#UQ%tApwRc'5 5 Q. #pNlǼ:ݦvt[zw*&t]Oq,vn s΋}vpȈ?I`9E|`Aw*w*'%(]PMdfp3mHqd@0@ܓE2uՎQ U~7BGVUBUiF fvC PK@=MD>3.f~pюU6ҥ:Lmsb;af:Gh x&QԖ΍<kʹ9Sʌ؋e+}ЩBDm_!m.[*qN,߆qh>x?^6ZYJt;}&h0)fk4y6[9橖&P_\`ЄsB#*_"0=.6\T !6͖kDFF[f"AڬB{vLZ{v`ь=mU"%U>0z{VW]ٙw$/AQ\H 4>e_`NM<NrY_TR%TѱAlj€[Q|@յl^X>ֲ]9MGȟN#5_!$,؅̵Vֽj"g::<#ğbo tzًݳ,M5[# >rɗ'Ma@]scՃ\R\e;59tcri7RNHZ׶? /CE$*y2t!Ay TS6@^=HlQtQ0jq^@QN\;EJ8x2J^1y }|W%@~'*`\Yj0'ij{ c7uhS[@`,uZ+] ̵Գ1䮇 TbApWblv7eǰa#c*ujM/s8v'~}UHX֮Byf`u ~\JU \g_3[w,a+ﱊ(%ѿk-✶,1Mi,N(SۭWaSh;\ ~xʸ?_-[ "(nrw(; 8B>SZk -HiO3AH:5 94f#oKH.LT+W`PE8>דPZX"6W< VU|P!kQ`-~܍B満|;[E.UYƤe+e:;嗢fßpRrй2'l-Qg7HR,kJx 7*(v:V+U94S^\A rw_{\]9<\ !{Οe D%.PĘ3_)-GLs6)_T)%BP#U7rrTinsSxpxďmn`[a=ZA_Yk(g<ufZ=0I%7`fRU~Bš]JLMWb[ݧ%=?3)|;^WE~(߾¶AE,*,bߢ$0&-͒N`7w0 gp'RhF2 >#'x7AYl>S, pFd? 8feklqJk; 2kIc(I$^Y :c@e7 ,kLAEi%F)Ī3YYj[b 5y/*Ҋւn0Z%'ީ]7pY)8ݾěquDݞ# SIKm:ye(F`]6s2 epB‹Ήfӟ#*E_n24&j@_ >au~ˑ8\tac[$mʳ5Č=8H0ySMWz$W ߷@\T{\+8YO1 ~5^Yɲw1iF}WN8g?T1y{qS_eGUX:Za y'WqL } 6jn ˃ D`ȐxmMjmU%56JFO8Р@SmFm J╋sIza@.'A)h={\ɹT?ݨY4eҚu 0UTqu p̨3 p.bb| &|?_ޫ>׀R$ XZ-4wg5nMUX O0)kH+~WaY?%5phaʞ)|' R#W{LUԁ̧"T.eJ ZfxL9K`TG"l^@S/&^]2ڻԲMJ1.wrc}w1eEE 5Xt,,_JRo1zqM]OFSJ6Hn $&Iԙen߄v%t=>xZ 'RZ&˦s@Nj 3'FkgJhPI'*t9 ;9%"qQ>jzG>΢[<` C59{pD0L*:;.|jTddV*j5G,kZIkٶ( Kf<4yC𕻩{/{ѕ"}PJK8y,p9j>AбyqƌiCmCG`q',('fPv@gTR}pWyw*4]ٸb%={#F2aezMmg5 DsZE$IXeש2 ~{mWDcY{_75e8 x-5}Lh62Ke ` ͒BJY{o:+:"慀o bp!N&ذ 'iw 3uc12f=a^&bCaT;|NnxK^#\gɗ>+$VX. /~ rC+?@fO\$s4PrHܮ6BKrbЎDl܅GAuo]Y?$]%.hi_"=TӾPHnѲf=O3T2[ TnW5rOÄܛ I3]U R$gF_1jfgqT~}qCu.ܞaH'J\  Gxb,\z(S?j峻 LCžч^IGp*nZt"w5vؕ7)F,) Qٻe#eGsZ?(aRF%ϋ+b'Ṭ3x7܇r0H[&Y7\iD1 ?[K~ܩў̃I5hYKvw 'djAj[~-WAd'մꗟs>ӵ`XW Q(qzG$ɓ+Y &ԡ`-h`ʨX8!Kr\\ț LV '`36/+BfNhF7V]@@>]$]e$RY̚Si5Gwaϲ{<.3^:%4Ĵo'#IPUT1}DYnw`eRA>5h T>D[bV13d\ 81Rit&ҽΥli޴Y, 1v_JZ}l/2aą4hH2{F3 ]wl˼VLb!pPeJY KU>6tZĺ3 FMgkbjnV`]bJ@*I/@}@DZqy4&Ѹr(tX@[VD;ma!. ܃/-/fD stf nSc//@F5&>p3xL[_FBm}QhOޅRMǼgRV$|-þ!)?X/L ~^қ2u.( F"+BH2g>2iE {*3خJ"VRUdaEGERgaEu7aMPѶJrPd\8dF9iٯOhmiq!\Ke.A&^wŦRM$Nql4$:-/rJޟXF'i]DNTϕ%#,i멋ͶhiBX\@OE%-DOb,{ F=E`3{WI`p4#-6&ɹoC5kN.t"w)&'MȈDs96 DFiPae>6KZHzU0sI9po곭gj R䰽pYz$I6֕D%tir_IVf  <4eԡ:-UVe%5< 5Uؘ'FI64"Ϧ~qի%igbQ`Z+L>e橈&~=B8[d-k YA*S7'bMָ 1?^NEoSψ\#!D7LH9M5y._9;ջ b*~a%x$fyҟDk,1Qbd60:(7|74K)B6#{ir8Vt)_<&G6%BnP>b͓ҌQVߨ=%4?#TTޓ$)m,TV| ?(Fn+jt&lQJ#F9q_n7&2sWK|snCwjzY]}g2YV'BZRsRV D\.ޙi"x[-LTY3C1>g崝G7&hJ3D+^d~K:I^T=&r&x5$)4COg9m㟅Vb(_2B{QcYZg]b (HQi4vjp$NU#[v|,CkU^.^3Ӊ8mNT_p;&t3xj =*R'bQcW|ˑ2>hYKLN/\3t5b:`nEhB&>w<fr%è .wL乭59;m(gt7:CVifwc$)tK!- fi=H 3!NҀE:}=N߈9t'9>9htb^7Za'!3s~epQ|aK|OJܪAQ\yj5]|AƀK iMo q;wQ cYߛJ6yT|ݸ;F|Z`ĥ8: No]ňL;>i5ebLǢt Mv / ӛx! ͖MbQ=%B X5nn{tx& [7FbfwFR3WTS T}T_AJ ML'%)뇦#J+X֑ɜ#Ԛ3-#|vMC-{h_K9mj>9%5ZUHdBkʷӴy5:0թdӾT/_lkRl9)t >m$T*fݲL<m+>HI,2qh ^" 1٠> .| j{B}yX;H'=ev"y#m >DyF П)|(mM$EyԌp_)R>ؽ _1|d0$yx=KY ){,@@!=e'K* dx ȳǸtlDŕtfUICI/;z^+n+u72=#[ MrdF,W|*`E4o6DŽT'a"†Q$n|v[w\Cp\L}([e&ý5 $>S! nr a:oc*^=%XIJ>'<, #;̀1[i.1dPtu 6ٝEP.zplʢI&yf%DRJw ytx˱qȾ} lyc\$Ï%$ 00#K=f8!|@H0IHR:` p{J0ļwhK 0 ۘqh Ԗr+t ^30XJZ o@ w yҺcS/H04L-B n(tҐ x6K" uDmo}BL6aȄMݱ˗w:s$ʟG&εZْP³~ l>l̳*asR_PriBt8bJl36b6Mdvyk ^Lj~)E*=EwX$@ONַ3]z0{|F>RIOTU帎[ٔdKiK^|oo%B5*mj15\IDa$ѻ.gZlD>,(&ĚV\BN`gу^ {I3 N-,Mmih]wՈ ;!N2Z?)엨*GFvn$2W'hXNG #vEԆj1 IRi5l߶Afsߗ)$R3kTs@p9Km$ /ELhbϱ#8#S"%p_/l卺n1Q|N:+-fA}~Rxǖ|tcP*#"x}c"(Ỏ~ڻB_wM ظG\C3܀OY\Qvpj眖cbP܁9skNy6(b \f\Vm/`H m Ƕ!;3({*|}]y˪%+n0ʖrE{Sz~MJB I&Y'FZAr}uk9qN#ށL!$L\09c(Rg3x{ r-+g"Uv9Czrn"uYc-ɞ+*ˌ^O:dgTSd]̇Jtrp͓Ѩ7Sk;|B$νw?r3 {j;1*^E;jT?2=ɁB9U C?O(36^ c?,PZyT /6#a.aB_ƈn)Z$x'M>s$(ٳz."bwb*Y9O4Цej˨OYBXȃjcbguOVV1o=G deY82jIӞ ue .m-g]7%Sqg¬.مa;fڇj:-&-܇2:[6=0yyn`r*ҟUqDL|Bi<Q(_ͥtoFN%t6o)LtEpػ!M?E1q;d`b rQnغo{*+{nP.2oHߙ{;G^GJR1Şvps|Ͼ|TuA#P b* ӆ9ĵLnBA*F 'Jyd`|bzCY)w?h?i$zjީ7JwGyO}9Q;ݤ pXgs_cY5<}̦E\T5W,3D ֍ ˪M|YJtۖluCZ_t1Xc%V->R.0\4A4^| <)AnZtFZA}-Ed@n#܌3uοyM2uWܤHmAF~ G@QP>Lu稜w`'&do 7XHKv9r4[KDnO]% et 4B֔!tkmHI#jp ip{z{L(u :BȒ+{%LŶ? Z 2Nk{ Dc/ H؜tf |q[.р6\\`o+R)d-S/ z$3OrcZ;i1f;8n5~aCU4 l{:A xUQE?Z`FZ¶VFM7%/5'yQ{ mMs3Xpp~!m \|&lYrS[iȓ\SN*3") OFº&晍ѾD?! uzm^y~|%yAE4CZ眣+f4lB\?VOBvp fOws/*ШM΂1ho<DZFZoe+W&x1Ch[IZU[N@Y!% Z6BC8 s<1љ'hlXe!a''PM;\c%܄٩Đ 9~k3@0"%b9;$ـy~p#.РnB{Џ˔Zn~E-hayX;Q<蚒m=Os8C|EeX}仍\׼\F4B+~-h-Lőgd+9F*["s.r[Q'zh5ĆCD{E΁~}yAfe{nsi^7L@<ݡo}|iB!W$4@lwNOoFu 7%ƎqB@2m➚Zŵ/Uiِ*nV!SB#\$&Z¯iM~񨝞pbq ]kSIy.U *0!Ֆ.!H"J->`# T꜓Wug $mmqTUUlՊzͻr@16Pĭ^\>^lCHԼ*Wyl27^>Ms@8h"?Q(w$ {UY!֧#^NZ4֋ӓ3#Y,j$1L̆f/a*M2[B‹;'TB/ؤ4~̩ƛsynq>Y"qq~>tv=Ï=fL-̍xs3hgg,dd63 %piґPCq8!4YVi kyTBȐ()9ٛRN8o l"*[1ĪANl*x<b%ÿ)iI/P8Ô>JȘ3y`zR*I DZ#&[/?*VCzss|Ɨ׹wՍ a6Z2@BO2Pg&H RhNPKSr);T|0A}ۏXVw؃vpd+5'UW]GrҠ2|IS t?0n@6tS8J3T'mGwCk0;N2W0BuG5[Q"eqrrS~t=$ VW[ /?^!r݅tv0Y!R8qnʍ5ᦒH 2.wdD< $-Qm vw+\h9BAߟ#}ib`wVemK("E-^sSHi*gW*V>ucɶ]}< K,ۯ6O;LPN1dVB{_/h%ҝ,W^$6iɳ!cΜD-t?7cswHaw|_(ĕ^Bm_] L 1a#f- 8]s;~rLȃR,~%><ɜx>r xD+yaϨ-FO"2(U;$XkݷFs>zStuA=ۥĊ4`!}YD4X] Bc5o1,#4e3.^(_\,硒\)=pZS*Ħ5|0n+CNC~gYަG:L:EY"*_t'[&☧yԺD4, y2N2#oGlH؇/B8c]nxT%d.']!FH0p u6T;пFB;_Ijt,ԗgCcjݶesǨ(9RcG|mYt+e7"<R"geBmfgӟS+ j08a}%@SuO 0rm\E gǫ2sk8Y%Z8 @v.s-@Q$Y*< ?ýr]`&D]EjlB=ε(VP >O᷀)kB؅SG1frI2XbAZOtF~pԛBVc9ULčُ4rX[T0̉{]]5#: ?! OQ &v\돯`,/e.\9ȟvtPV6'۩Dp !zckDCڙWr)t2V+m8!IszֳF5XTNmٌ9iqgȰ#Y^d2؄i r& L`1KkDO6kEx>V|XiIo^*(Z7Vd5^)R dG QϜ0O:e,V*e:F+UWYnq%ys5rK-4hOl.]N^*vkʝNFX/Q0;v]o<ufū)Xa1Ly8'IƩ蕷*S>ZQrHqF뺽]p.`,_$TECYyUTӬR3^U+8U;z#`)7 H)1ɁG6N(]yiKso^c[8 1Hor(B;? .pk4΁>XN͓p\鳴vЯ;~.)&uMS'Lҳlڷ]wYݲ.X]fi67_lz><{'M2 fyw+,qk0  0c) M^i5" ;40&e$L%Y5ĄPȢv Hvz㷹Bjp9" FF f:ꨫ a\C%I$j-C&nRM C]B鷠 6ڛ;!fZZ>T`*C3뤘w[?GxY1.p2˵ev4PXΚ-9ybgC5N~pM[mpS/E{{tψS_0„P1O6uL8B1xحZ$n$: nbL;!HiVCrCc{E#"& uuGiB?F'3eADne.2f_y/ԕ> -?pyDNH艇<][ܼT+UE&0Ƙ"bB3!=VNZ8`)57׀%$%3<7 iܘ;񫹻AYt e0\M곰(&] vTo\Tz a\g933i $=Q߈Zp %\pJq c88X3$<1 `zc3h.]qR"Ґ&2x}p\yrzz̟jS 1UU B>V}y6PMSe0VX5[ vSag􄑈2?ٶëv+"ĵ&IExq(GNTvvD/.J  Qtd>3;70.W}|T%EkFHw"o c )A>HՑ|>3y(!\TX]+Uvn?y€Y"䄜ˈ,?"bS=D[mp*w(n?wzs.[CqQ5}BWHhM\W;Bǧ$+6мwx6'Wc"veOƺX+}9tlbT=}8nmq=E!i6VzC IlOLH/&̸sQ'}(m,/@qc ) $M GlNvTl=/Q\|"sj/?f ( |yVCvx(4Ն6ڡiy5 Ɗ#.JEƺd ɨu|B)t٩KSھKAIS(N4&f) kV xM(q2eBi,V b@pRtgȋz#aX1MS #.࣍(X\aHA3WїrtI(\NY= [b_.Ċy; -!Y/kc<]lz+Zp-XG|o5Nj2Zq > e`+9 CqA\"d"OؽORCw!>.~'qYaͼȃ~<ճhgTyxdF#~PZr髒 B)+#a0`E-4kMKڞ%251 |E!Ҁޤn$xAL^mWP. RBT_^L-~t`s4cgHty@j;9y#ΡH2C͵%,5 (!"ࡇHNbD @eR FhȽ C(OZjùcӁCˬ47" Wfh;lqf 1|! sN/8H'k֏|A0|ȃMQ>q77 PX aYeev8]V,Ƥ$&Df~Ve%5XeדE‹ܳ J4PJ!1~ _{>Lzֲ͆px̎Uq{Ҵck 7Hçs߈H͇%u"_Ҹڟ9SƏqo,)S-*jwC6HlH{A%]?xG;nSptj ^'w崜MՒNw3SyᝲuMdgDoR Jl@./hBqUrd>4Kvȋ(D+'XʿY]L!S6;L/:B˝ @ehRz?A ͜K49w8Pۂbgm鞓N%DLCD|POmNsʾ0_h|,P=jz!$QqHfuWh3g͘|/lդ?oۇ"h^]+S2XddZ" wM.6n&o C xSWJa[Ŏ6O48L9eUjiۄ*GC޶l:zC"C!g|ľsu/,HP \lDAVmyvŜQk(x*_"Cj։F^{k-EzZފ)Ky\IBf@E]D.1<2#m+Գ[`^f׊xZhNd<t锞`UDP'ʶ `[ƹx_2AOa|AAn)( 1B!oY=_rUBiS.4:2V}>){=ABWKU5,Hk-O4-Tk . aؓ4Fh@>gf].v涏7 CTZ~Ps鉷4u4X: jDfKLUS0" ;u3{J-)Oմ)egQVM6=\Y˧x_ḮY⧅ V7y ^ni([5⻨uJ(t'qL-K`3 Sٿ#PJ 8vJe▔ b}K oI-@#^QA(, } ]۷O&]< cJhVϣ>< OI+QDΊ&~*8NFSY S"M|!h]yΦV3=E^[#^RꗐbPZB6*(w6$ FksA|H66GYۏߊH! +m.(IR5yTa.={qA`{˓ yRYP =BO漏!b .NUx0Iq>/+~N&3O(7@^r Yfȫ#RIcŒ'1if` ĸ"\x{4ƙRw? ͎#sjn& OwNZrpZJt;NէIxLAzyQ+V8PPY]+H6A RCO+ [j@n8X š`dIԐwM=bT sF ;8!OjH*3K}wld=GU?;+DeJԿW' N]YUGK-Aޖc?q "69Kh""|ei:(_\a8L I dүǓØIm C@(0%饄==D*'vBQv¬\.-wZ@9W ~AW +Hp'ݛ&YwuC0V* i8b,@G|u*|XxPtZB5^Rrz%|@?k}d/8ʹņBڏiٮ ]BsP~/{}.oqtf7"Y2 U2N>8#aa*'\=y:DV3"-m@E$2>. ) 8^ 85qvmnaJCB".y/,D\Wiʏ2N6/alzN45= {Yqe)",rc(L +GPjvq$7}$}eAFw[݅YyFٴp6<[&dDRQٱL˱'oЬHӞmLpm&F\R!BYd_ Ź\V'Ԟ Dk\.y(&Nm$ŭU_{_-KkImB3_5 Hb瘰amղh%\05Pƒd}q}ƯP7Me߬!YO|ƶ"VM qsٮi4>$bz_81*3bxueHZJ*C66mGQj _' O{)X몧FZ'Ů\$dݴ;ܖ&GM-eOo%JE;16Z cD|,O08vQv顯la]7ؙ= o=ap^`N`G]|rH<;ۓ7M8hha ]U1O峕e#n@ZS;+|ywx_îBPq'먛}&,8uF89{Z5EU5]<+Ulyp=y"xRE&% ZL\AQ̭Zd\]|a 0z-+p!`ƫ1u1+H<-%Mt.0\l7Iub`XE* =` 8Šu /yMscLGaGFnXcU9m"mUv ]9h>י'…%܌7w,]H ה# !gQ}A>U?l nڜ\Uel%n^ed++) Sv$f99 0*~gtތO*-ZԲ2]RˠWԸARQⶱ|{ͲpXBۅ!?>H&{/^k0AKavB;r|xn1H_ۉ@WҘY*ōI^+rGٴu5iXzYdIDɨ'7!ں}z%6?|77`ضaT}6F&AS|eExΜZ"(@]UH{l, !dڎ=;q~V(+]FCV+p5:?K4!=QuBTq]A<-o) Crxbk;z>4G!([ŭǏ۱,>̀|(u"00r0jbqJBpu9J+ ;ʤ{szvO83E<]]Ï>I_ D37dW<n3mBJvnϻCQEF,Ӥ .lĆ@s&>c^\':X:LCs1CL6XoX6Q %/+|<"@@m'4$AY Ȉ ;ws>WR59cY6/ٸ,,`M{a]⥽1i3, ",KYGxyC߉`k,:]!Rzcx*9_B4P[^Yc? aѐ3a[Xٱwe\YflE6n2Nu.U mmd v< âyˁ@d8DrKhiA_JZEXmĤl ONקxO*+C kz^[\$%zJ5(bl$׎54s[8 KC38oĤJ6/~xˌkoу _f7qђrjŀ37ܓfJv+>xã˫1Z *9U؅~1 PÂ1.7}%Pc\İدo0$YHނ3r\=QVi}!" ӗ?a-#6-Cioi Fu|LkKgĪS{]4h̊US V~`嶍Ab uݖ%~Ш+[]bpyBzy %"eC{`kk,}^ y#kW2j$1o筋<},{% D.yewCmUHM#[m0؎aǂ\74C-AROnBC8+7Bt>ot+:u?49Tw.dIToŷ櫠fܽNVIq>x,CQ j"/RnByɟg*Ip7n|,,wz9S{x)ƴo^]Z"yzlݚo)jeѫO!Ӻ'\u2cFnh^-qr#*m.~ҍ]iRPbɷ?"'0\*Nab9(` Qjen *W|?'ؔPe#9t'3ewX<90G.k.%b%4/{7 녅D! Dv9Kٗ5eedhR~=P|ܲ({X&ּQ)ati*S/zqYZ`Vwh5Jcm"o䒇1Z6xLAUpX#epSµhz>`DBGr=\1w)`t(L06Fe7 b.W FM%D#**8 }zQ*mXZ)Cn:2g7C?l؎?R`c!g݊k)Q_y0.Gxgx^АC@k?"oP0QeF<1bV:[eU`/6Q޽B^Z&ҫT.!*KYS=~80u:i1oXH tSl\)%HPP,JIϔ :fO$-cWRmP+LbR 䦭b_ 5 q*(jB/̅05ӹ{ <*q̹C3ɥ7Uo #FGb4%f+"QW%c469cgs ]mr$(>2kVsh(!AWv-lZo: c^$ EźjYHhdڌ]X6렎wH 1?ff\HS_ EITf%UWcp"Kqp]NZPJff\,KOӁ8-/AK\ pMȦZQ4*6 0la[AϚOUN m[i<*ÔT>*[xכ=*yDE /)GоnxO^^62 K f|(_Euۖi6zhekh[|Ujdy½uJpIG%;s"_c{ 0ȩwW蟈`;>ށY>g;H G>MC4]xqϣ: !(`LFhR O9{bv1 Ym~rr?D "9Dѯ,VS$h. )!0*0z0 1[fKc)elgYH¿ĉ&L=C۳߽(F0f)tjM>LQ"Gj.M7@_ǃ0Vzi#NYt7!h=n~ojuoX+ݸ{R;vbye|7"UW _~%ʝvd=cJ3?[@Tg=V*Jc5E296hc-hZ'.~Q~ƨJ4?M`hx70̓Έf} r|~w?[OmK7VsVr}^FNZD=*o?%,oN(f nn*_~Tx9B4Gaka '_ۈ@%r2T%aX$l'p"Dɚ &fG=\7)֡*m\<oYnck!+2|'N3H8|JC ?`GwυvX§jE B@0'Q,0L9d\K67/xBի:*썉q>в,{=K =0>N ʴ/ WcԊʭ7QM <Љ&MD@}]3ϲܿެ:5=Dp:=mYyB} ӡ`a`N!TC{YYF$|N }\xWrf7sfd~)Qj4z _=uٲ$Ct牻 "$ŗc=Ěz`7xR3p`Th9E@+tLJ]%5PTV(A5 qv4v%-ImYt""*͋3&}Y]4't0A͝8J5U)y/O?m53"7⛏㾛NWqnG-$fk1.xG;S S~ L%mjHژ6YOrp+ $Ԍ2`2'k3= EC-s^V2|gdjR ,Q:]i5 : b pǝ$Nw#y!9ӿ6=m*[YPb~2k YSڡHo,( .¸uUcs1wbq藸*%ͶrXVF&D!_2Я'E(Z)%O$W:ڟlFqϓt(ya1i<iWP.קu-Y+0$FC)-[yHsZRqɖT͝:= hguY?id> Nwb;Drtrz2[^gQU;<{9H}_^,jCО}6BWTV2K0B'%OMkNng`faf bQ¥)M(e*0V-l(=:#AAߢ]6Yt N3[O {=gl4^ԌhR{B~ JeT#s5 !K?ȓ/TI3gB665v6|6(;I\zCeѺ`%7)Џo 7y58h_ɼR Ѓ WvU BW:;6{kr'p?%aaXަgdLmgw#rc; d-`4ID}}F?O<o6!:ab+Q4뼽E+ $N`$cH<)/-3nc$QXbё"̒d2p=՞+`hvWP\Q{5w>uj{ [PD@zyIJU/ۙm MPK(uS$+Yq8Qp |ibjؼ.XyoNVq垪X,o-΅|rą3H']QL G2SaN0NQ6h% JA:V0K.Þ|(*0Jk$mzхN {f8 NG":<7$"n/?gԛ D,)5[f,<㑸Ķ7 S*p܅Ij4N-J r8ehj%cciU%/z2 Ȅ%ᕷ0܇ pF%$Fgfx5IN7 0]p/qhP(oUF}ypнdwf8G2MڇcN@~Z?10f3G-  ԅ v=&K%?xĖa03#km[%'}v4؁^ M%DCmX0yL/>-.R?I$7eetyC]_R:iS: S}==GϋY*Mi'Σ2T M&'&?:cۍHie+<; MUk]u?2HTo) 96ͤY45.K2TIQMoCF$ S#֐-6) b]ԛ />&dv7T#r>$pחB 8;JY۞JlNz;`! $D+ >Cdgpw{+z{$osl{&M9NaĒbLKS8aa 'Oyrz8K^z[ L=n`BKMqlO:mzXKM(sߘs#/Yo!\Thiv)CsϗwנHr8 3TkbE/ei@5 gZPT4yT/"iQ! LEFy߄J\(2$MWm&ӗ-H aCnGx/HEJx'CU,Zm|i7x9E.܆M3k 3]ލ3a{㴐g0)U~kKA@wuVULQ[, FLmYU5-acEs>OhZmwhHJW^|ZTz"p##sŊwcEwQ;T9N *n>Muȑ:~IoҾ\ayܦă}^yGL}F~+#a"Xˮ tw_ʲAPjb?Qls%lY{{iG̩ YkCo ϵB9^w`r^gh\jҐND}浈u6xRA>BxxGuTL!R8q$qie;0*8vG}֎ipNɑqNE&L.79rIQz'mzߡL^7lDL{6Sw S=2+Y3AiЛYH*K#WX,NIxj)[ۥ1seTK!{lGZS%P-beoQ~l-LmQ/Ă1H !"Q 464\hT={Y!N=B KF5Nv/p M|'Mo$8*#nqƐ,0͐ _N %$2݀R) "ײ?ͬ3)e[9kNj,y37U"{aN FZ \l)!R}4avE+0r=rw7I֯8*;\02!( ~#ē5\,$9JY:? uu*o,^@!4W)7ȣhҖ>)Gu/…Zs~=o1r٥or|kf0Wii+?5roh4 Hn ʸX}p(C򒤼SEu[.pѵ基^qהdj%BuTˊ Oo(0#2!۩\+#<{PnO20Fѿ-Ǯ&L>QP?*0ZͦL~u>`d *c"m;$zkS- MP0]dEdO}ML ݼu誱2f:.(6,L~.4[ҍ*0hg/JY]LB:j]2forPNyǶNBVX%B- +o19 ͖q:w׺.,0s{{kp  iZ̡,M8Z_L,Z>xWݹo~>)vz`]0Ty8^9rF1ۻPؒᄎpO(vw4w"\aȩwbK<t'uUf/nECB%clP;ҙ\YtX:NXXpe$IU! 6}[KPx"ov_1k(Ť!Ht<>6 [TX& DLbW(txh`N\"Y{v5ԴؿqKߏ!+lN+0"5?t~v}\DPGϫsCLё|oK]cs2A9EIsQ =$wXtlFEW[8îL,V]DObìj62=󔃦=;P%jz98nPO*sg]dhĎp@\Oj:4'9< О @"v(rԙ:%|V@#~?:rب,ŀ-b\aly5{ϭQ :96rNOU FЀ n}t m=j1 c"^?¨֟hq}";OԲG>e"'F!u/l'ag+< K/@rw|ҟwvVcG\*Wwx7 c`ľQ*uDkrДPOKDžGmAT++!>TyWRL~ `NK┛my0|_8M& ^%!t& GIKNϻm(i5 ׿ɚg8@W]{ R|L'}y&Lt`P#%N5zu\7B|6!QRy';TeX9fbQ/ `3ʵl`xqqhi"S_lgeIpof_b AM>'<%2cZF/{BrLDgʳ>yvrpmf59 ͭ7W^)ց*ϩxAݛRԘxU‚EFOQop]E</Ɋ}OC#2Rx? [ns$R>mhEeF$>?ө G.lqć\GOV}wkr&G3_]0Eu9[4TC-xvY#Xf%H4LoPw_p&EMiT =a^e)\GWSP=tNB,NZ6e΄JmNLJ:v><Z/+HewBMy8xvqiX'Y)'AqJl$g-yhpbML2&}hWSY2:9$qr#Hl풜ٷ:plSH/pxp| 6T[%/#41,uFuvQ=[zh\Պ :Ͳ)Jΐ qBR*nTq]{Ŵ 6࡝UV0Pu_ q.&7Z|~uyɇ$]mIB 1z%5T销]a&DšyBWNfK{59UlF.= } h >))01'8wiOsS,!e:Wʔtj݈'(T/N کD ^V ɂh?=[9xPj@}#/XS$DcAgax-Y2Pd_({5›/*ִeמw"}蒽!O_"D7@ z@'˕\jG]]'Bc~z¾l=o(cJ+\X˞?f9oP%ِk9ߘIsPKϡ°M#N9Nw)[gX:2 6!vnc hB+ы GB:`;_^@XAWC7&-nā3`ҳ"\i LE{jY J#İD+9kBd#2S Wu.@q ]/_ܡ8emp7^̯F~[峯dop&̱]pw]J7F쁊>x0 a$~=C9V@bDzVbpP~2b"s2솳'i¾H-k?\^'x>̴5_zY'X~CNC]MÞ0e7@~r-&nSzEmC1hH8VJ6nx;Lh:8&Jfß"يȮkoG.Lo5R?ڥoJmm%kWXQMG}稡B_@^xEJ,qb0_* P`#F{BdP_:z [])؄N,:Ne"[fg\eN(<:jIܸUQz0Q+7uMGq}(hqZ,q%~Uϲw]{/p'h#aф&"'/"VWB %ZͮGwS={K=@:[9BTg 'PNUJLZd+JGI)rU>m h)<iۍ8.5=)j[BUk-݌}vfM1,bu nF~#Yi"VK}Y" 9ϣU5ΨDڳ2|RDORW3(1wr˜Yޑ[vMsrQ.te {OA4ܩ]HdhAibm#1(<N*!'YG%SyaiT(yh>~ڭKgeYncLswxi N Cن;t؁C : u/¾j UVB]C]0gkJqaWF*DxE1&xp;"OU2f0~/iRQ.m0kisLG_}_wxE8 ) fCD%u3JOϺG=e.ϪL@q)2k_҆+04OC:@Yf45H l~t:[bz/Է@#gv!C+N@% z7EYAF8玼@ i]ǥ  mZIʀ8 ij⾇ĀwB?[_PwVlM 7Uv S%R"bgsoU.P Q6y:VN2 N* 0[8oRBY΁03/c cO%:\컑E%Ex̮E틚sk6«ǿJp"ƌqUo|ջ/e]}^K*iEk|Q8EF}KNKMՎN8qz\Ncp M-O%.; %dGk}"*p^]7.oWXg$\逪s.l,Qݾ aր^K1aܓR*(؏g`k\aTAx\_3nF lJ8D1z^BH'è!3" 8sDB*ed\f\f9]vl,oמ "#3nI81/[ϔٷ;Q(0q ȷH*vHV{=zط%#t2X[G[iYPDW7x,))8(B+e09?l?AU9_"d/ZUZ;+yp$s?]a SDu}>L f&O cn3e[xtI^'A Pk<&  bѨTJ`n]* ^/E:EC{'V6 N TDc{5`ad"ƹO:#QCv.H}M11"5^ܾKR> :rL PpkN ddmWlAXɘN!b2 q "Bթ [Q߹zֽYM'T(d=T%!^UuO AlYd?R9Frem?kQ7 q~v궦_ %HRfRZݛx5KiEMQ#I!Gju@*AǫA) ]y)X)\.YN&<8Er&9ljn!b3-7&L2EHgBP a=(1 Q_*ޝkH~m[iUIY%eQO;v(T Rv+o4dc'vа_@"Cјg s.̂-mD\0_ Qc,7Q:L X^ h?  n|e,H*_ޫEw^跐sZob=4QcZFKޘū9܉F~kPEB.GptZ$I(@BW?Xo7Q 'Җs9[4BdP*(*IJty^Y'E䌩$uĭ"*Yi1BK6E~3uDS8ꐉcARV=˳OŢwӉt1۟Vot<'vJ7IAERؑI[HK,"ktK~ޕ/H-[J Bjy%qvSwx+|2ϖ]}sQ%D7f|a5\Ox/ #5Yz} 3f'srָw2W֑AX$s!.h^oؗO7<8 sj]hyiu Z,::;_pӁbE}#ЀUxyFxqxŠ$J@V%2y]$!O NʹU@CIo;wD&H͏NM5Im|5+<zOȪL%s~\4MNx3Kc]ȑl.&a)f<WxS}I`7m1n8νc7UZ|c$vޢ3Jr`L3{ XdTN5` ܤ03;Merqt3ލhmJxQLr  QɎ$dNeTWi9PIe5fwYlVMMe&\ 2a?Ns{l& 7K,3b$p{( }\tyobQwGUBh)M DPU!vsz Ju.ݚpjuAG2Y`H<}` lUJ{N hNq|=ycoZ xɪ@݋\t X8vʜ!#.4 اE[\3>p?YRA/qb?[U(zMJJΚed}{2_ tAqL *>A}_[e&x'^BqjAzwKd 5@ "+D/SD-G@5~?r[-Zzj~U tUk ù4s\3?}9\5uNbi>Vڑ=pF1"j"턭Bl]p5~cq% ;ey"$P. )\"'@ZGYGӓ+CϷG/t%iws 3nzJ:pN۷̕ŕrZն\\J7^q"\J=l" >rf(ܑf'g~ ACFo5:oG"Qsn;aTx[A@;*`KhuGaA`+ʹM.6cr"6m=DB!1(!mT rLA,J|@3/ r ܂D7;J.e@Y/eb!xBD`|wg&7Eų|&;9` bOd,B/v ZIT Q37iv(ml^oT׻iJCrq=<24 {+oJ!b9SDyO!ӷ2=*A<-?D_H$;cԍS3]^_S zn\[|Ŭ*!.cYLN1h!ym@x0zNWFN@zj.0\`ȞEl^z;Zэv%ńQ5Eq#`%jX4:Vحg l&xbqt,]PR׵ tuXυ>Rbзu#o"̗q3Li3  X^5qvx Vr}1I2 J,-KVq}si"Y{}.Vsp2®ґ~zDAcQA01(])XÊkpjNSV8)j:3/Dc,-/5Y\K~RRcuQ҇n5-LzLËOJh.?g*H=Ϳ&91K ǧoڳ+O ս.,N`?&2TRӸm71v1RJ %ve1Xf` A1gcRcҧ,m,=ĭGPo&۩ꔽ!F,D @A3̒k7~N칷V2E D~yf Pc˦bZNh92+g|kP!25MsizK]!eD*%$ W_қ:lc@\~v1icӅF9J^I;٘^Do)ˏ3h@A~v0%92=2\q L+5X9"BHv?W̗aDK@*YdvoS]Vь!VCr_K 1DkDv? ۭ1:C}5|MO>/FS a[{6;eyS얃 ֵg_#dhf^.Y8@Fa&RQBo,k~,Q'ƌ/-#|47aRe[kl7ڠ3 ;S&E&V뵴߷&#voiڨvc.8xٌq@;Exz+2AHE~ˎAm;lޟ[2ʲ-($>]m?-9MW_,cַrͮ .qE3w#HMR;!^pxCTz@7a>J%@:`H, dLޟ7,R L :VFm:3'XY_A!_Ld!%}e80Hu2Gl s8->'#U%yʫu6Cbvko5)j'FY @3l1ٗ{a)e6A}MJ10x'wfnx}˪FL!ge [2,^{UI=DHș*wW@_lj`sisLlu9+V!=G$&!,£EE`JsN1n> D^SPZZ*à |RQuh0]! {Ibsp«Q#EXq+F,goq{X3R)LfƱa|)+qQ˭ړ8I^,nF@mrdx9Vg+kmS~z"=1.w|~^Y]4P>#hz)Qn.=A]ˤ\Nb2D/ iteHr(1%q=dQ~ 8ʆ>qji]"ô8VT_S'OOSkYv'n)Ye Y0WݭRn (drS]9Bkl!&FSkk;NOC yjOZf.8Gb8uI%2Nbj"HRXz<3!` mnsuhMKfv շ@V:Kb<`jRzKĦחd t]zLv] ,B(1LZh>D-yJNM,n5S*zu;e n-Chə=sSУ09Х]]v @Zh"K$_ɜ8R4WvDl f 2g BBpi+H{n#룱hA%beY|='w ) Zh8`b:ڏ!EFo%ɭ@d,̖~- TYfU9;̀0w m\7Y^L4mX!P&= J*[. %0>f}39pX J8#`R%s`+l <-N\ӂi!ekX 7.L^V}Vabzt7|B/2!UbK%ڭrޡ"1NqȰmT1O9 <9){$Q@'˸ojYmTi E .93jQ?/g #{O^xeŗ&M5:VPIGYX^6Py)ya {Y)! "xf)x-q',bCpBzk5cF$+~y,0} |<7L[ڬzx)҄ƗR2^7px{8Q[t%'8?PTׁ32 s\\aн{0ߧ-5-A_ͷ¼?n(y\+ՃC=5o=w -s$ z/ t-L<?'PHˢ'1'[^ ,݃Vۀx-L-#.U܀>osP4`-\p(2WO(UGq1_tL1# ayw8;]X|NS HEH)zs^359x&4,0^JȽQ.KdE림@c#0(qܣ( " {iij.NpU .s~˜sj`Bϛ`'d&_jb##l X-NCTJ@$A(E?cv}5WɋnfXQAqvt@xW-xU/_fgLzd8Ǹ1T؍k(U,u>vq (*oG,E/M:IcmfQ-e6uVi_Ʊ=<#MȨ#M;cC6{I ZuaِG.߅,7M=`k^ #/tBui8 W-QKuƟVݠw[Qg;N@\ę+Go K .tN' ªm b%/%g"T]78SKBz\xt%-9zqwQthM,R/F*ύ3SWr LȞ,Et8ʁIԀwn (31q|)̑DBVk+1QHnAC)O=@&n\W0%%١n搝{[?W`-L#翡X*N:KAx{^A촰.Lӏ=7 -t)GMx褭Z*dzdɚPވ+rTά36o/ˊKʚG f2i-zݷл[AR +~Q;q3\F~ e'- = 7ΐR[mIp/C8GfߪIK2zU=IRw5Px/dxeBTu>^QzS#;sȵ=nQ.Yn1[eىeW`qZlΉ{')qLt0S%W W(ȁ6V[~+ @կX[;WTίhsvyViod@n?r+)ÊlK~ QӆAk$ȍw»`v).ttIyJq,qu~f/>Paw6%! ~zj ȲYDþ\o鱈6_: uηaJB6'LRnQ3J62N:Yig$024 eY9^#K3=ַ\譐+Ȱ!/H-zl~qzVM1 OWmK}SYka(qXy  XG*jXn*P-wi#bG"V?5VUv앞??Y kRVPVV`,_3ĩŹ84Tu`;i]b4/!3^ܷ`ʘM̳Maԏ-I ΄p 9'–+Rr?ђ,Rk_ti1M4dojtjoEȻ,sgUcg%R)[#@Abvk' nDz!Ҷ57OTgV`F qiszh__MDZ\[ MkEA0q/E9|0ttcyLN4,p?V4vP_!φS< 1B!)p+IA^zYj ɏB{(v/DS_Y{Cľ | v@g[zh<lۊL>:;p+ @ $^ѽ+"<k XvT^оE29gz֓BIodjH`hOE~\] m4/9fJ Zx |(>ZW7j%EJVyǖ7ShbTg;S̚X@>~_~vB>z?ih57IA3Q8SAhl/ZK'XqĹ[m%j˯t9hO\ޫg#:mp80ҏ30Lۄh$07&X'd}=Q4H3?dfZYH@ q Vm Q+є&o.EtˍmLXfǰ1(Z*X)5Ęb 3>8z=,\Y-}laRoT YbY  F.b~1ֆw|\V3>8o܏2BgrjKАX|~"L tK!pW9N>?H*S;ZL7ClWc}C003xid7\&bm!֕I@J~%pXYyFm噈=Kl ޽Ysi+7!XD2ܔf"K 74tEl;!ۆᣞm27FP˼j,? [2<㇚;s q.K_  BZ=\Ձ!~D p^LR+GOwJCyN0ɧKRA%3~͏ڷYOy>dr9qU`&ԅ5ߔ}2ֶ4#w>df2#b7S2TI,el_uHHŮ?Qy}\Tt)YM,3|85|YrI(~ rZ#Q4l7 F޺v[.U,fMTŜ]G%4 ‡\IR;Otd%cRr ́!*_Ȯk>O6  lwp /[.i~9SğLb 5unMցc[3\ExóSއFW 2Eu.a!m@ڼ&{quLZXaD-jGk7a0 ZPk#h}5 /jL#. 9g'E LS,^JJ[HsBo9 -ҀKH  ӧ7 ;ZJq {w0əW4cNPM[XG 3߳ ~ԀwrAsOw&->⃂hGrD?񄎨M93DG#Ƚ6Xrx¤ "HUUS#|NpNj"0Z2ՖFz:uGSWfKq}pdr4q֘_ua! ~ԍvgkY2`W}R-` 5`R7|ʣ |7-1!h:2R(V(>[ [n$ov|AboQPl"-&dȹj2':{Erl$| b#LHrUF6(Ă*o,An)UԐnkJH4HnVy*7rW}j*6-&JHGEՎ7.ð43gqux!U|A_M*n8Ü+f% c'BHI;݈w+>lH憁83%+F$D`VeSz;K[eÙT)Œ ~Ie  6DόHٹ.20o? s c&ՃO~*ˋ>㒜 $m%ҥ9K "1dx|4S!ˮ畵;.j[N:qaV7@lG;~{T6R)w<*}q? T._bvDew?ZD; }:B7wdbSXwk #N0gcSF %]No4=ǑgQGWJN Fgl M9CN`H4OLq ~jmf1y_V$,"qU.{IƞjReڑupqc@Abk>:\#vYzjWύ< 𠟲 Aaa{KOle`"HxΞZ4f3 S늯{(h>*8,7rN !hɱ1fqH ņE&?`֩Y1 <89 8@#Ž[.o`E5 (aԅ)-܏Li{讽gr Ż%hOxI7&}2a@<ǖ, bwaas?y *ڎFn+ߑ:[oiͿaM()J[&sQmg.mUZ;ׯeml47z_/?LA[::{+[o<:dݝ;R6BhN`hUbv>{O||ԗ7,uZ'h ^.V:~D¸7Zh-v_w~+Mt =PEF*]+㤄Ƴt X!ѥYaeiaq5À30BB{B] ?‘G.~<0V<2O z([ˬˣ1Y ]qkKZN 2u~lkmhE*ZQ=I"p`'8xEjf QuxJO5bZ|2MC&PQ!\6mh6-h%#a )m v("Є"50i]D?yAài$'f,_ġެhZ00OۅQ})T1Fm`2642:@8B_E@܏ Ha&O/}n+ =mFl:Ȝ N:D* ).0W;|8y"'|X!Cw1_(?@y i}1r:ѶE ;=3{RޅyjqlC+@sD"x1OI,Uxb]Osz$"sHB 2Af._۝zڿDa TIs ;lrPwK=s wec^5ѣ;yVVGĴËQ.()i$5w*;'{Uzs$kHnw#:/xKezU`>M#{07wY gV*bLA(fǚHoCP ZyA@u-z9aYz<]E=.syT&K&5s0K[<טzV#Yh'"Ôitf1ƅzp<#%R'>߇U,n `(nr\X{iaqfs[LJ. 'C˔Qr3 Y &&E%$dEuCroX] W>=prƃD[rk@꣗!Ue|0#Kx^+惠ad""9rwpcxY>,'z; Ǻ nCd~H3lv۴@udQEE=kK"wB©HnݩjQ 6{ )`g~#-$.wޓR$k7wˀQ|B[Q4g#:/~|) KӘ$0* ̲_ )*acUjB+"=^_#43B7í;eg~# 겟{!\O41.ۤG#MCZc YIF+&~jXQ:]7F[9"܉be'z&JOuC 8hB]QP@i,[:Wм"#jķ y< .v~WRԕ }Xf~k|?tBËk\7)ZYPqW ~̏T#sfVn^>>fA.$<jղWrm!i/# TBdZ-@ސE92"SUd̢[9j&tF!jzَGf-'Mh4۝%(&}^,0E2*gA)4vulj!G O<,|Oyc[9؋I@P[RK1: "dM}vGWત~jG1DGl@9.")-IN{d`3sviY@$â()˖O44$زrp+>i'%v?Nv#ӓ/Y͊nZ ٨81;^SU3ˋ#IxfGqYih6JweH&7t~A7+'TNѪdRU:uӓtz#6Q^HrtJ8F6x3rҮIu/|xVr7NFm^VT! ^Y`7\Ww\CE( jH#}6ܷGwv$($Zڲxŝ?j&sgt-owڐވe: V[ DRb? 8*JoOFN{嘮mQH㰪=Ig;\~;c'G5ĬA6PC:aCuEPIu>fγe@Qn$vb8 wA/0fd"1YK Wki?ISXoߟTqvBnmv.2) pCF?hRˍrMK#ryovYMb є),l5uBDRIACjv /+(aakZ:X/ER+ U :nN \y*y;k^TŚSOί/[|+&/бu/Zw݈1Mid[WF\=3ߜDµ7kf6~vuS wbY<foQ?kPDFZQb ʏcXoϘQ={X d XN)'soB"=!-[zz_'=㶈cY1[Q"vΑ/^w kOy4b9x=]Ff3Y^U v6n]y4]w)j~{2^Y!^Ǔh`C7;5˲ҙ%=M֣ЅG)1I59%@HSSkuTBí$<Jz'~BEsݳc #{`bU Q۠D?SyRo½WH4Np4F/VR?ze[b^h'ak֜|tm\W68N `Zܱ~3OX?/,f|Ҳ}*1.vr `E`7bة"QLe\ a蜋SRUw%E;S[^WE~^ AxX8õ3@$ׇ.D8:1Gk1w1R D׳@ tK2/nA]%`܉+i3YxD!J:#ˎtT<0w*;=kDP_EѮa~si l#kj >;my#)hz#9^?&pIL*'1}K}p$ETkF뙻$-5tyt7oY*۸g0r'Q5S:j`*& rH˝)M FzULxc 5},sS"rם& Yk1#f+1poay$X,1_i@ B.vu.+0I ǥ]܈?^Sʠ;. <LZZ>|A ڒJof-—4]X+SQ?Z5Ђ&&E.ߜkcA2M<b[5vAYVJ'oz>xJp4*(f™j]$cR.s7|CߡY*a'`x:E%GEhѦZah0Қ}qӚc̗ I2#s24ڄB)2Q+EgoHd&[#^(e}X4aִto_K|'iky&BNp *dV eL<>_[G4JLC)5m0%#%n7k/gBY}hb=wB"}OCb)An\tZ|Z*9²xRъ@Υ)1<IP@Y$,fޝƙ0 [WN%~Ğ[Xǧ ṗ6/ !؊r'ʠ|]:x gBƲY2fkJӈy uAO'3#I -T`}с"Ttn]KH;zi7͂c"xgn| >d~Z<6 ɇV[ ?X +z1 ފ b=*7}P jSf(0!ry(B kt)|I)dgZTvK"lN5þ9[X [Y3Ł̝!U%TVY0C:Wǜ)Zq:hjHqtư4&TN}Mp0tLR2#gݴڢAhP~ 3:'H;*و!vdNa؈B9"~)A 70=+ /9W7ϋ+;^<ہ2, ^#5n"!+hN/V0Rmh$#O4˴6~sp{V8 ;R[0E:#tzx*ʃ\:{JK4 !)0onl֝(;8uĐj8i$%f̠PJrE+6&=C@&h{oF,.©*/|\GDc&5_ gXlq\*Tf"g08ȫ@*݌)x1Qc'_FkEK5Yʝ.(1B?Z90vsO9eåYP0 #Bјhg[{)#PD̬`Z*q}{(R]Rj#bk]A<+׮kDmW؝Ƭ5":3_GXNVJdU0CBN`Ryy/V7hbpTU68NB%BdJWeO<2k0gԜ(OX;] (oo]g1_ɭW`8jbq;/[;6(!IP$W(q^jQp.W8FyCxAX =Ǜ4 ,4yé#].i!XK>Oj a^gz!羌"-&O\>-,TQ(eqNhOGB /@( 9yYJ9zITK<*IfKY"=frJF2YsA 񏛐[MB S'd'~;˷gPOV aO`k&\͜`0A'N |7Dv;7[GQ]avCD`[SӾ#ĉ#|,j*Pgt|[s݈!٪} (\uo+N ?C}U=˥J9zꘌS5qYL0=O0WP1ۼX>(v/mlÞݳVހű%Q -1qh=Ô' u-b?9quWp;y'Y|Ѷ^JMH }"cxɥ.l "y]*84m^ʏ7J`ZR>z!"W&xgSb((O+Upof aխJ m6Jpڠnk/8  V<^Bny@ p\k6 ʰE..U,\땙2O+27(a ||U(D#\f \ ܶO}2YJIV+~(АQLr^ <2~/4ىjòSKd -u.8b s GBGWf+R>[#e>smgYαqll*?%C䈚?M_nuGٴt칉9@#pѷČhm9xh]E7˛ nRq 'y;B7,0%$u.#&Ƭ쉽sx QZcUQ'S.U(Rg(^{ z wV?V7^r@Qj/ <I72wPRgTצ#5@&JϏxz Zm"hZl>yҿAXo!~tFĖx6Fp/6$byX( '#;lDx$f 9+e8J?PF]'Qd'EQUyB4 aՖP~2`rcӛ&s_-D Qwӥs5YJ8Bw辷+T]`6]j uFSE?R{d{+('%\ alԨ7&O/ 9CT6;|~c HD`e'CHPH=$=kR&͊gEr̀pΜU<S)pVY%Id2 Zݜ?IWI`L!rRV!t$ax2K Jh)Ě ;<9㙷3'm } Pg, =v} a@\Tw!c?$n־&J`rVZ{ 6gxɤ 1|ش`L^k}8M`AkM e|+ ?605z!^z itDxb.o5ўvxj^(TWh7TʚH|ٛx cwQ r-m`:/۰0M;ÓdMU€MOvǡ1ɠ[ qX-̵H<-K闢 <|__VTF0_I=]nXQ6)9'}šG|LEc1@Xi&N̴ˏIۖ=b24"( J@XrzU/(|y!j7!#c" JFBcWԼ<[fpJ5V Kv`JS m{,S@ȇBsTy_8m9&[e(=ɖ]KDk6S! :?Ž=nCg1CoK`Ԛve5jK?8伅#P@v$в$gL$ĀFM;Q,Cע1/ӪJ\v {W2pp&OC8qz3 $^AdcvW+ʹm/Px&6 bj7M?Qza*B&|](<Cpl.gWXVKL,JJG; L{5g zcbaa%RYH$ !fUh>_rR^>W=W4bCLZZGaxYI3d@fADœ)D5WkQ(߈@ 2"W&R]cxߋ'f=x X m2 ڀJmȘ g9(Նdp"F|"Dpo] pdlH.\1[c$;pMڸ|u$wuO( ΐ=1r_+ij/A1r!H]eZʰvcqW7Z>~6\㚞lEdVlc&5B,^Ah{FF_v%0zN zoԆ[<D(uXᓦ9oB[-*|\kz"sS!O!$;VVLKo,rvG[/{~tG{ E^y 8_\4*VVX>ZO8}c$3Q&P}>p?ۡ^ʎƽ~j݈1r1'G0=[:4S,o>!hMI+˧)72ic^ z2b를SBdĝ!;QuotS7N]k* ]a83yM0:(ȡ"E}yB3G{;+)+weLwM/.a3tޖ@yo^!jA TROe./=JihO{*[&]^n1; |?7:Kw;D/ ǟp0c3azfd}DM?y59 6Pp?vBd3ye#Cv2lmeM։`G{JJ~/!v#%@<%oPv^< .ŋJfx[ V`4,OvGgqZ,b)ip'YAEK8%rމi%~e+0k }d54TmRyHyhR>GJ6@m3Xϥy1:r902dWj!m([+JxmgЀ^LkZuAn K;:=$Гw:aϖ2 Xik㛢B>IYޕiCֵ(*F/,k.Ŧ=B]~S^"|06%xw ",߮ߞ n:QkNMr7z`Zvu<{̱5*C,k!ٙF}bϫ2ÞXdR~Mav'Iwɐ(f7tTta (3xhG=B-W s5J6 JX`k g􋳖wo͸>n)\(RùC4M>>>g lK8ϸ>| ,Ip<gjbOKxyґBWa}n=;8|!U_${ѝ>h *4` 64DOoFJa(`m!3夡=wIwl7Q,E^JXc R9u{/uz}N}^'Lsg E$!x/[_{v7ޱzܝ×{m9PlDl|_ (p-qeiK]A"m9GH5U?eN6 Z3bJƃxgѱgJ[Bp3BBLMAS0yduL[A;Ẹbjw7Ev{^'+9v = %'GϑTK"Mc),u)L씷bDz 684guT0mbh[n5nX_5A%'f,`ᬧ$dG3=2,t?q/k’&8L~w5}BI)~Z{DQ_j:_~ϑ1H7n̈́5xF "NvթarEXs G/*k ]H'[0)(D-NwZ$Ŷټ6N栱̴*NP#|Q2QŲ *>5^u?kφTjgălzVD/XώR *tʐ KT-h+p7_cmkAu?])OhՔfuCQx,N°vtUHT1 U(K[<';3Ilg NH|ed)#:iJpv"!0Xh)RΌ)^b6 !:kԷ+_ѿ\ߩ#X{-Vzڡ降kK$Nj,r3n LQWr\b-z+%AbjǤ&0ƋSSɉ4*xɋUȸzX0튯Pj,Ʀ&N0foIk _{mKE^=KS켒b>8I[&.tB 1 3{Ʉ.Q$C"D~Ң$)Y?w# -4ťEaA+|b37:IroUN\Z/m)g;NrsG PmȿUIeLDmzDLx RݱhH=$}T &˨Z&Ȩ2D1]XZиu.ha ̖e#kAۯ wz΋kRv6F41ktB<6*77."=^'–} +cB& 䞍= }yQ;C3Ҫ"Rw/d<64-MۇhKb51rh`i'ti<>|eEɳo@ >F) >)S+ xȾ";!jY#j(SIA{;BhwQ`W}ui&#VsS|P禲OL# 6G1֝woeZ2ȶ6ұgZ8'G<,CZ} ʅUo"ZCdNͨu=D,skr\hl q[rCo8C)4q.A98|4XBC5b!4 g5QiVctjPv ;ŏU9ժYOSVb $ē6j ;B}MVu/н07 ؤYPChsrH E'LU踅{9V-[!R8%y^8Pl~[gO Rת-~ cm)jcpL4@ԳQܭ'!껗>_$HDJьkW'BA([b#g"`xc洭X)V: o'/ODr7Jn׹O "҄ZZ4 H!i=㐇8*Ŗ؈ 4Cm'S@^J9"z/M)] :W+$~<L""HTTa'i>wWS`zb+"+b:千ۮ K><[֔b̴vNB6J_G=@iZP}N`S).}_}݌.j$9g`eQTJi([Nßg?Z @Z뒴s74-ܠO|&+rHeZK|9Th% [vïBYC44L"\@NE)Jy jCKym#0$<& pCŧ'񁵓3~pP=Ado^#f9_3囕ЉI\lNS;UT"<jvLD|:0\B ʸR*S8V'W_ 'S+Ǎmk}{aU574Yң҂g6mnQ_mbBAbtC,!%7mbD8"'HY_vBc[G(K\>L/fV4{4:W l8dЌ鸶8 +RƤ`L2z+Y(-^]9}nOQIWuDz'o$=:DBȍ !V8 BnJȩ:}<όwAKEX_Ѯtn*Z@uqdXI(7HB=Є:sZ^E$(O 1i0dkc6)|Th)D-hQNvڱ]~(SAnl9zš/U)L`MTO 4oY%]7ޥ.1䑰BPUڷ4I}nvj)s;v_9la(#PxGZJ *?zXAT}$V :>⮹Yd=`%}1j|,={ ?z*L 4O0;N Id ExI 4uUL̯KPSrUԛr%P +Qgf4!+σN XHC'pӮd#ThNsܛJTz*"'(S`F?"Q9^Ǖ&EEWu:ukȅbbT8>IE۠/ݐA͋ٳ D3,},^=5$k}2[Z4(6ԩRzĺ^ma8QD;hY/'/B(Zc NSe%z .t2vq m:JZ Asr0_3ccsG8ĥE,50QypI&4,Nɐ`3ؙ7>]dvO0Tߥ2F̘:1V WtZ^`0kDdyǹr$|Ui:!HHYWQPg4Ϳ_" /q6T, cxJUr٬ʻ\OK&vtGnopuf7mrLL԰ {xԚ_7+ez+dU"jϘ0It8KTqc#b]ۡD%n8)}|?[¢eHzkh#v04 04Tk 09* $Zib='h#pP\vUIC 0hԧ] hLܑ4皌 wOCoGJpz%SAH0ZLuD_euDs4S7U ֺͣl9umi8O B+Ғ21džߚw{L| {'p4k{`Eg: :P/Fa[{4>zJ\uCQhu[aV"bT Zb8,ڿvazߑFf#3cj}=DW~?7P-4X&(\kf~Ĩ zJ˻ʫ:ܲZta;!{D^+M܀t&4in>0ObIJ{E!~w&<ʸGqeMA+D(GT5\>rCFi >{a2_${#(a);k! iњlwʖ)IQ!ɛ8vD5 %YP3QRr|LAT8;6VRc3t=07ZuІ_oj9< Iηe0 -X_T]d6f+pT%E//bbF{3uYۥ\/L g&O*SPִ4v͂q:#4-z.r!|Ȁ4ښ=H ffgo.eԲ1і^;K쁘q ~ (1Nj,`Z#O`|^L\lB=Y}/oPH`دY@m"wިp&Y3Ć_n/t36^j-~CH&R}ƦhN0smezoŷq/۬rWF]=]o.:<tq #gZČ/_~u;K=7d`SҥÍ 7_~Ӿ>R EN3BR&(1L8>|Iax}@%U8.K/{k]ѻ˒o6L~&B[C`\GS ~?/}췺qC+EBΜ-]^:G`:cĨG51 jX18OBJ )f/hŃ B]1l]{TǨ#sJHdl;N}WHqf$GT&eY,`=snZvI 2 y FG yDpx.3 M8dУ{gэ`f#]Rp. ,כ0G 6e{};#de`37z*\u[ W- [o|K D5$wqD:o+l1Ua\/8M11>kiл%kZ|I{)/| MГG鯈w\VDQk_^G[[Yf?U>'dTE /T/RwO AzR0rlK͋>`ښ9)ާ.Lz.h9@h'|gFr@{댽 ȲESíC*9-ӮMN{iHry=%y7zxvF/ .R}ӊtn=>T&M$q'cޡ\Oyemˑ}-{C_ q:'iў `F൹ӋO7rjFVSLYO.LZl5}l4_F`9Lt٤P+ +d@w5YEw2Xg#U_"R(.P(zpS2v#aS(%TJoNNvI^"t8EIoi/Χ i [GXҥȦ6PD- P"uDl>?"0._{@r VhWqg D$Yɳ~:e |zZV Of)HPŜwz|q4{ q_N9mcu,&SEGg'2+X. 4R}a @**9e'MAl c7\׉kʘx;/0,$8I,pG҇<0DdBaq叀כNkliJO,Y/[7~%m_Uv/N ؁T=uiaQl#Z J7E)^(EfMѷV1vT#ǖ@y`eԓ<D"mt@J2o*8J\JŦЅ?gy?g2N _ / O0Zs7Oͅ$0DR `PSD4!T‘M,9֎ѹ{6Pk9 Im˧'Б͋/(.!F5uCcP`;OzRDc۾B3;iGoN<eԏ4c .S+[!!{CTCD )oAʿiWH!dWsbeԦLj"ɏ,UPj5 mIۊD+{nr7tغek,{]zue{<Ì͡p/+0ʸv.yRD.ExW9 %9|ϕFyTvvڼ= r׎W 稬ΉJUF"̠X 7(M\}ElSq*uȿ kBr=s3y&3"=v ~juoDL'\!IEG }:cnXO-%$5v^Bm .Ȅ| سͩ/NhCI+5rr |؉HjJK l,-#L`- x잟Q|$1}O57Hgi+ZEC~. _ ޓ\" )\ʄʱ p;|NTg_+$q/8+aoR] -hH+e[,o"QBA UFz%I^ԬDxH\GO9[sq XB.a% _re5I| `iT3_^Kkd~?Qkg*C)SVl&2ž)awBܠfnG#q-8ȇa[ܱlD-\: -VOJ;hs^YP72畑f?QъSz eE*q36 }/9zI5@Y7 uLr}_zh5eCrF8}| +:f:xbCv'є($ӓAtF-]d?-,hBM de#TdBP*1W{+%$AF7vf3KbS[_tnUjOMI~nrL07o70,סg籮(pU. N[IU T gf&ꅃRiIP9H43h+ a@{(ܳ.◹b9h Y8OTo1ЌZr:w(3‹moQGle?'{3iG,Afڐ925Q 75^ sNm&%ς=!C-j*'E6e/j;­rȇz͓p5mQ^Vk$f{Rb}y 妶Vi7܋2o_]$h754$usAYY경m][ӓ;+]ݺub6< dZ!^ݑW'µ˜|ڥx֡>\ٚD}zD6Ge֋=V6ВCMD5tIB{H5O\FN8/ aD>f|F/É(Byr()9,uQYbtT*=4&'C۱cfƕE4N3H(!t|/6ƶ9wٺڷ Dg}'b ָCܥf4WBlg~?R1+j¡!+tix齥#kؗJIɏ„ȑ^ +wil1/*m^= sN'\pœ[ʍ8QhyGmPH]MXQ.,fAY}=Gz]gw k$7V(>(%l Nzn#XVSMK>6) Kۣv\Mi3=ibbȦ]ەӫ}1 x7/ pG:Tc;r$>fˇ% ,SQ*_Er*gqx_EogZ[LeK{ TCMƊvuC5ik麾ChjOjsm|lUMȱ̇ |R":ĵ ?@XF/7݌"mLg%͡$P 8P>ކcq7A!gDj2cmqml-0t'BZ~ x~P}~8ڟFd)#SϏe%dDd[)ԯ +8Yin>=?3i!![k^QPNbh` siDGs 4vEuzQcm9` eV Bxw"ZG, a ;o)>6(J]yɪt}ɽT`XBS#EYRlaõm^RQ<ɉpz-~Eú:>"Hvsd~֌xGւ;%eN2u@@ӲքԪE3kɼ <Ё|HrV7B"^M_}!%+3 ^h q(׭ 2$Dh-Q\ oRJ_%,w?RAcv\/^N:QW],R#&wLrkzr4DC]ptt%8N(J@&VvH)wcDp.f(jQ0#yة,り =~(K }TI!e% v.j-ZMMݐ&^4_ )K{M?YBkͥ*>>^ OȽfa2ov !X^Ob;m bv`^xs)o1H{~аFߜs)DsT&F=ƭz6 `r)0G>-[pW8dO)sFQXDSeP~Ihߙih ٶ kƨfDpeVpD+ȋע<.ldDRDZ ,pY \ۣ5lEҝ-Lvf񳚮9&sԳk8"є^vI gIz&~cL{p "9`i@>7]n 聰trx| |5`8 )tO՞=Lu'BC#"2>9--1(A=fZ!cU<=r-7D6˳)m PuLu(EtQr[ ]a#MU,3Soq4K(m ġN`ڞZBBQH{v@ K= UszW~gjyfRYXՇ%s8 6aGn #8Ssk0f/~p"O]*IP}݋a闱<_~ڴ{95'#DͶnrdm>uVKikG*3i PR'VgBN z_ Uz(3EV\1+X|9<+#8SD:~iy,ٔ Ϧ@qwIυnݍs'W6(jZ$n s/g=Auu4T;DG ;.8  NxqM|t(Eb 4McL n(0\yi*Kwg.fTͮ@_A9\M4ą㳰h؅:*(p$p5tMn #흅XkZ{ Cq @RO'O&_-5>z!tƢȸߢ62cm8n9>mmvd'c [|PL!pĠF?Tʤ>uD]xu Ql=Ȳua=2tkU{FCЧ yIϹIo7ezXHX| ̷UٗdEX]}Ϣ8%"7c!xC.]d;A,ǘ^ŜH%{qN 'dBtg!$Gi?RyE:@4V[W!c{Y ,e}իt0${A5+j|Nn[Rӎh pobZ3v:Lrq@ԭ~dN >8=jBʆPMT 7gbɤ0KP)B'G][n\*\?R貼Šoՙl]:hK7>[FkQ(-.̂MyS.6 :9YxSN>X҇mnZFfk_j U)!$HVWg63ct `t,KSzQt*!%tnÏq92SI/FWq{ _ $ŨC^%cXmcEuY)jvU8n{ͳQkaon@/_eĖJ \{yد*m1 (cHws&N_; f-o^ ZG`VMj%Hj-(f_8M)>¡luvrۥa7Wn2veDlK10ffcɖ.[|q$@D} t_ ޝ3ltd_"*7tߑg#Q3ŕH10a%  7UaZbv]9ƀ< *UOIX.z@RkgP 1 p˴).βUWQ1vuT%@]?flxW屔0ɈQPÿls:P>ۦG٭g$OI=r~پk~O*[AoRzj%!s8ɬ͓LoeƂ s ylFlD@b?ijQT)DHRY14l*2/ѪZ'vmuq{4^M4rHO5hSC]J'إn5.o Ϩ7$3D*C;W ?b8B@#[sSQA:gw"e7V&Ꙥ5rXeMӸf;BI[kwpxK3'[n\s/)aBfڏ GفpJ?+)w^%u?] >n1l 7(: `D!0):GmScEʪm#1_>~ Zԅ #7Q!BgawÃ+[g a)1- G7{6tNLSGIm0ٜ4,"EqpeK{0 קɭ4)mM3/lfwW%aY_c}v4ѦuĊx`$xp (wYB[{& b }/M:lm X+GɄ6G Cct<ޱW'WKW타 *ض7/_D#0v_滿kl~Q+D17'%AA.EEc׺( *vXG1!߅!9vy=OQ~L*l9Ayv`qxCGw*؏{Sr9cd#ijg(=#?Q:ON2%jw8`S$&։wlûI$&(1[Y{6 CmԼ+V Ӻ2J%t _p$נxQ]Qp:$ʪ3`&J%BV2#s|X1kSգ)RdC׶]װi~`q9=aFخml"< [ \Se"4|-B3RW-@zX\.+_\MF46V>( ) /;)+&լC+)iN ," "<T[_,$\ʩnE1v\xD\|NMCE!QvLshYu, Ah:cCuT]lSjWŞ X _ 'Es8& Cff'*sO/Hdjf*r[i|Nf;Y< xM]ofaHaN:ῆ~D(~ RVwuq{Hl#m$}%uHE3w68e߾V}6̙DXO!4#}QN0gJh*$}Yw'm[~M66qi,!u! \R?Cx,g$;xj 5 vLYZӦ@  IEqd}f7Tx,o ]*֛<3y|;粁os Kyx el.ɥe,.v@6Fv=q@+wDZK&`H 2Zin)gc{O`0Yj2E hlZOzEϷ92Kݛ7F|!1^je>s 'IU<Nq փ;U1u-#;['_LnvezW3FDpD/NjwLov"NxBϭ9[M^.9@w86Isq[Lb@GrH<'@IaJft*OayxXK)Of cu!-NYc抷LO.yyW'X|%؈G M{td< rŕ,W.NDZV̈́,zRv8T pI[ V ׺2þrP) <`*JmuQ^CtPK8Lcq6 oDBR a4h"گay=iE]˿Dc'mCt•\|׮ЪT EG"7xnK fa%c2|O-I^\ʶfpcmܘ??7.:$;I3Gd-B3 2On'g& :ktHC|!)O֛y\Y#K4]@$\%UBwq׸ԯ-t[pha3 &mQ:Vc!Da﭅PZ!н&ٽ[vqn*#:uZ-j( U:h ^eOV2S!֌Jwi9ںuH獂MޯEy #Tses=fLBN PQrb׺V_W/,f[ A:'j]"J jRkDvo,}BLMaIȽڸ9\Vu](޶Lj d4 LRȄmPѫLQv-J!R:FZݴ M"vU#2 D!hڿgnW54V;#rGNaIsN5ޖBSdw8@'ambR.0湎Y;S*#)2WO&h,!Sv&-V@R=?niUpYmNffx3h,sw:SkcvmLύtj]T2M) ͡L$r]f˞VS?ŧl : %P"7 PmGu"x'MY C<pBG,_rk`#!ͯl@纨+ SN~ur2钟ei,;(;Z10݄L6.I/,,еM8Zn0!v fgI]'qMFt5m65ʡ(n *-)=SubkT_x&Oh XEuK(@1= _t2HWw¥eXꯒz79 oI:Bƒ Lk=8WADq$h2qBK u!CO)5=9wx*/CǞ VWwHc>m ۣKq>k ٱGiOT?GFCUkKWǚ/2~=VV>f]q}EJRMfUL~DIK#^NC:a+JqɷOܞkKۈ8q-Q]92 ;)=6UkS2#?&k#1@g'#!geg})"rFqoA,([x$0p*_`(џ2R#@n2(sՎ5ٰuͣ[#9ܮ?#ChHl ;\/?AI.g{;tc*Wy؇r. bf:Ɇ=uw㻹٣^ 4qX3bJ ɹ37rZ7E6>>Eef*"v)+t`SÉ8ڜ @cvꃬ_FH9)S cIF/5س+Yvd:{IE#g'vx/&xrXNš4X3Khj|3I3YfR K|BHZA]?\N ]U |#ebܲ>^)g+ELU*D: yjfA>P_eղdEw- YjDф0Psͧ/h G™jH{H]PBp>8E :5 v?Rq70MĬ z1p;j|ILRBY;{@ 3j1YJ;h'ܷ:#{\pUl5\Bd浇Qj7SĶ}SZU>tz[ ssNd t{ZE\ ?#_EI;a1sU29Ȃ`O:":nU2 v  C3LN@0 (̀Ξ I[66~R6kfbz$i|õ+(9j`JB?I&Pqy[?YVam7D>WE8>Ӊk#۞/\\YXKD>-y~ȥBUlxӚv.I`{} ;yZ_Xccl24o:h֊9֒RUl׌넽^Cj@hN'k[PV@Q/5RKod-Sڥ¥)wYxh 0/nnGE DyEhϋ,׷MhВ%~(J/:ŤeGE1& ǀfbKXP*[+l|#*$f)eh2RR{ EծD z~(K>n4Ȳ9%d`.Ic@RQq -ӇC<^Pز>7dJ W4!OFSq.du<PhUT*D6S)%u(Ճ#파Uiۙꦜ3m0J'Bo* &pϠv=fgXŻ# VU]B0 '>{ Q_śTqGf@6g$,}1-Lggkb dYCp)^O.m4`zhәWg"eO}cPc 0V͠G^~LCR榬n5+]!eQ'vނL`WڋR@"+ `<q%Q9V|Yƌ`H=%81_I$Lإj~WщP:2f". ^fQ:K5KP\=ȉ8a#Dk^ֱ"ڧ9,UY m,+)~;կiqݼ-#OtC1Pyp!]1x=>_VeLXA_Ct(k-fZ6<{Olj?fWcQQH6${=f12r`dz0#,%aT7p6 t45=%4@zŪzqJqb>g8&ղ| Li;ٝQ$a0J;eL?m{$e^m7ZsREB5 sZ˄tZpX`5hX~d-~xrV?8D.%kh4?BS$[c tp I<,~E;x:/Ư&ǑeȀޝ-/f@ \Lя''@OUUn~@{gG}nhhtuN$UrY^_aIva"&J9S`>fpeK'fHVv Vi*(xi]W羆5zKv*TVgYw- [j;iEܖFZ՝4[JVha74?`5[ȵ= ꈧ:Mx_U豊dGAI##o`m幖l/G0b#֕}'wSHyĻ:~,[r}Y{TV#Vz] AVWimh^*:Pm=l Yì}W23//ʚ2:LD XK&ɛv?H~ݜ$[ p wVƐyg|t!agzQYs;3ZyR҈y߶(5"BէioQ`&֠Jlp><ͱ%7Eo:03;FaFAߒf|K N {o v(]ӯŎЍ5 j eʎ}jydw#a9E?b);PPQ7F16\S*ސz v"St XGt1 2-OAEW"E%\7_̆[Md[\ݠIˀ,ek(AoD h s- Ѡp.4m۟ JYA6,ZFiQ04ටߐg(fTm.p,FPd5A=BAp@[ Yhf4'I8bjnfu 23N쿛 ֶnE2t~/kŲ$ms-90`ᲾHZ; բGR?fs*/u.\IX$2::V]l既!.s`tݪb_zg[FHeќ㴉nI#;CxnܢH _{sw| 2+WBLrl^ wĴr|WiVdDԽ @Sj@L8K8gϰ)l[Q Y]eqdRu me/씔\0ϖKMV4'Qd3Ԙ7@ l ҩǸըsp6i P^d yA< |"Y{d+b\Ű;Y|= o)lUjf9uX ]K̷FiF UA6R!0փGVA=XǺ 2`͆QIaʻ!x}CEF 0?۩4ǵv&&/)nT^$hh<XGlهgs్p){hHSsA 鑻]4[ӒQNj]RFVi`̝bPTȈOQ- (2) ?΂cT_`6iօxi\@T)H8DV&C0̲y#n`=.Td:(.qTXgnp*ց_K4cwL5 V0 ߷4(-ߺҮW%N3EnsND+0 "P4F+D,dNh3oYiT(xOܜ]#LXclb&>0HhQ>/BP.B3zO!3 S ku{m5䈙*4[B{< 39cm]珳ћˤF-rH)8r78B= A o:O F[3LhMD2Yu2DjuH_wORq.JmVfMzpn v }waW~9Kj 15 89=&>5eՁ!KLfNBy?Te)fvWĘdy 詒S H!܆ ~wyA GCə\\N;`K# 6$5SF4-5?tӲՐy Pwb"29Ck9jo1ԀQw0 S൪2C X&Ǚ)ZshBf2spTST0a “9rvM|e;\Si޸KaL'BY.\,$7QCϰy?Oa4O`V_Ʊϻ3 /qbǐ nBtĩWhoΕ ן(6j,@si5f FH>4l%~B(اGjx/1OA 7lw& ߊ胒Ty9WˆGԖ=&,gJA9-'lʢ@d+hYgV2_UHojڪ+)pW%ydwTi ӃBj^Tv U7?-pv&3bXZ3יY'F|o[qɜׇPr#v& YZL&,+ D, M>0D27E#3Q"DS,CCrc}ܐ@7"DTNR1 ݽ m-^9sef;' 8Y2tܮƣT:7q>(r4"knp]G{&Xȹ] j`cu6O-mkҰK 6o> r(e n!}~51+XCY| D[l;7h(.{mI{p0)޲ ([觙GW^+M.i'l? NKSab[7U8Nb($S \/ MРH(=+/+-P ^k"5CFXYn;ECjr"@g>_(TX3J7ql 68+ ~3LA)_~"O+B9O+q(z{=fB03'k% ½L](,'kq}TWè [2Tnv97Kp w.`;ӓPB B*ZZ3IFznryρFyA7h:O |u`&nm!y?u_(!Y,=_h*L/qMӏxwc5?isf!t'Ӥz ~|nt햎V'WkWs@!z;'3z"I{3t5D H82I \X#Eiw'{:ͩ:ԣSĮ}b+Y4/nac@䞻k|[0ݓ4q6L,zFttl6E^݌_C՞m0kr6V%s|aCLj%̄1"_܁>NyeQ.("[6)+ڼ,X>&/qvŕY&13QTv@ؤKOe3dym' 2u|gQ_F:"%O]t:v%߉{oW%ֈ%V9>C"ELu)c!u;3zxܿMC 4 Q>Я; }= CDwtM-(В$=|91EǢd moCh5dEF9-ddwP1l/7rK2Ny5IAMuU)FxtcH#RY{ = _plި$hs:oϢY?F9/8jSէ71_5mggш\Olf.} ޡOq1%.pkv.OiT?wSSɴEB`/ɶސlHpT@HғMd097Yq߸`YW::lИ br*fɽԫ86YK"~ޟy+ِl|Si$5^E*]UVDLf9%C֍Xg |G7 W'qGX\A䶇̏b݆{zo &@2>R:x4d7i5NqY~/+qHCz(۫N)?s >1$2e H3/Ù͍U;\/  S%0.\7VN%Z*^ܢμ }U5D`rI-H)-⼖\=': ) =e!"3* ,>ݍuo]a._L,Ro1J]-5[L_۸f`)UgΩlI=F`ionKnJP)&/ᆨZG*$M'VcqQ]6p\QPcoM%wgx$8u!KBy?wCo)5AOo*9Y7Co.֭Ӭ@y5tZuqA*P%E?. *Ry h6J٥ȱ0Nd؉),{. Ye2XyʙWM0j?g>>}zyKDh_Y8u,C3\U1T61WIq&F+4mZyfmۉ  ۶9͹::O#$}ӹ9gF H𫚝Ƕ ܜV[CY )-m䖯5%kXm0T Lƛv$m͊ hLm $x ;ԁUי0Y[g&Qw0'qnئ07!JNvIuڳ0Cy2vnc)S1eHQ{8:TqS9'qHdž !:M9B.T>#t;{ W&d/I&]B X7wsfd՞u0⌤s|4E={8HkZEf*r=]R *uYL+$>Hǩr8:`Sfcf6tbv`GTDSs7f^AEʾ{kV;cnM1zcN\q^>Lmo@rWک SKb 8zv'6=_:3O3.eE]wGI=cqPa"K1~e#0"c*տ4^ӂYl5 ;GLŒ2FW'ּѳ54m ~ǭ ,3dQ*-) W3~TqK 9hs{<{Gd_01~!'hP\@"K2$XV&n c 8NRJD{~۸=% ]ǂ]zv|i+Km\h6K`0kJjW_7* t@N`ʖF/f^3yWglA)Ţ6'!HZ4FKW_AG'ٞKJIR$V6/sabk.Ke3,uƅcWޥiժ_Tߥxnl,;S5hd4Cx.A; wvё]c(e3a̧A2N\8m#-g|nq(@Mr0  O8leџ~Enh)K_ j_G>4%[}7޵U`\TԴRF?.#j 1"SH+NZn㻽B>ڿ+_E@,K-5%Me>OO2~u5reuOup{k,gk9:F[H;#y#yҍ,(Qڲyt -l?g$D,NfI]BŚ/J|T !47w\^ RB{qW>I(,{"ճ!c1WJCR'v]z3X%ZD$DΩ5H%Lrd=J[f6M*vvl1׉LX&}1 /ӚQNI')bc1xD4+x?(ݶs.b&;_1 rN@עzm`C3w2#}0u 4)]4o-7Av< NZDՉ<[n%)7[ Q6e̓GjHoʞAj8Q }v<,2Rk[04oe*hb'||@h}mjVfOs~74yx_kq9a:沿8JTdBS[cf9nFd0!+gK6}㐅pӉ7R2U>ΑxDQ}an';+//mx-83 '2Mƒ}hMlM^@`!;qv}mGx . xRX`OKu2G^J!0nҽ"܏Bds6l b+h5b6v3|CGXk_y14˗tyEf)vX7-xB6xRo,1;硧"b-P?^plz1 4Q_@&^M܁Ų C4A7Bƅ F(:$M?GnawW"g]K[uh9%0!BWۜH#!yEp3xH.W:ȝeP!ǚz 2 AY*1ﯰ)t)W\:3@aNm0 ~mBˇty2{ ng<5j:T;'MI Djc )f[`/0k-#O#uf'Uߴawg碌jwr>=Z۔z}G<ۄ%ke恼+F%FRq˔Љ=A]FGC_f3-CwNĻ3;-Ey|>VU{87uy2 oSؤ"*xtsiGydNU& clRf }2r h $%DٺBcǣ&p^ଥ)OjOݶdzxpft"sd?T`˼ }$n)ǒ϶J6ůz)dwx L?3/Q ,ґo[/|(͞=.y r=P://ɓ J;v̷JDlk3 D.2cZ-N()i/֪]DκsuX 1) aTE& M]SKgT52}P&lNvѤԄbAƖ4m LmM-YO rrb7cX~R%[ⶀVC0)7K0."fu kK~1VH[YUF?>UOt73?/?Wy*QÑ2eY\5n,B4;Q}E/^8&VfJ^ ڨ%1yzy qG7={Hh݇ Y\v Ll,ˌp38̼SY0-%+Axv>p˒* R*)B5q~>b,`ƓJ'[NzaS?>1I#?l}dsõ%z( ]_L|ZæG~\ʔױ>-ܘ}3x6s+m ,Cv~D#H1͙9RSƚYUۿ~c^ӱU@!};joߦ~o %'_%}q`jyC6GE&k X7c'yo_pI;z5vnaBKB?XD4i_E=<{2 *Oh;/t-b-qrn֖t_89$+6[.HdcȎgg`l ƆjwF&;wp W4H#Q"-W#9 `R挔sOlx..^2(t(onj (),"xglwXEٽJw`H `?xҟBYM&dNv,S[Oym A>f0VN@~{әynzH0mk./4\r5JO.[U@]% ow NMGniE–<Ýo=aӵ^W!UCZŒr~*uIħ#7YI6)FC,ϊPZH^T@#+XM y W,gýEv3[ß۟X+ ܾXorC2G.!,&0$${_XZ?fX֠أnè" _FFLV1AWЙ-zg",YE D9mH;K 6_+~ hJ"?#Xpu5%myCKc]|ybvxbOqǜ2͐N({.+E_z]^w9UpWdS8^mc>AJ*fEr=܊fV*2<r҈ď8Twe,<#_='a)={>chD#댅XI<\NnH~Mwq 1Hw\ W; &'J_{nܴ ŀdžd~SI2%;D@eԛ[a/ iLϼ[ JS dc48 $[[!%8s 䶴|FDDol:-!JrA œҵ0+JѲ-))AGR:Bo]vO:EnY/<G<֢G%[ 0/ev/'(A edEo yF.o0=4Q'^rLכ ()u>! o Uo Ζnvj-U vG+2W>0V{݁!A "a?hiـn3r M)4*Ou3+AM3;g0#q$LAxp^>s+cN"=x2B: $]JNE9a1j _kl `ubb+1>,P'cCƃ"7|%1~JC集/2=)3S!^=Љ-$g;Y XViv:|db&-9vl6ɓ̅LDI-uk܂^,гNeƭ%d|#IN$,< =RpBU̒~;^N:<)e7)6=g]Ci­ب4Z S-M/7IMa3!bJ"-zyGq1n2NZғų+aI\L(N"_{/*NfKѼ8i^pQD\ ?nj5zIaCsHr2KL)?ܶtPPY$E7w2np⡸IKܬ1D[ o Mb/7(`yfxc2xA:>ܻڼdMy7[ٽo-@8Rm5ctBw9Xo)`9EGC(wJ^wFBհ()T, /p yUpne``W_T{cUN,hn ͬw5X;v`wPPh r^~3crI0? */ۚo!if_GZeH$IO?5JJl-lH5W-Q7R$G{ǽ<ˠo'%Gv>RQ=kH۝hi4p㆖|YV%9m"}ȹdBbWmeՑDLfgS#sB[ UwӮ(_$ w!IޱX 为L$DW LQRwfR EpRqu$hO@S(4xV xM].EhHH2\MZdw /m:mW#h';C ȉ']CB*.3 %'"SNi'IF$yH]IITMsNc8]74=\SxVaUbaᘈ+ 57S*mbNdOxa7oϕ%<|sc=Պxekoхmn&:gQ` ջRd.TYpuRi >U%f&7-3H\RF:ɰ84`~נ+|JWL9-* VP8C,=Zc,Ew~crHC[Iw[%0l>;dSįளڠR•\^)/gt&gDd/6~ds  ,89 {Ye ݶKoBn_~V7M[pb?aU6L=X?yXwx+=8ѱ bAg ȅZ/cXH?uSty z^T+^ IqXbtwb^օŏiq m+3s]N4mmP5{dC@9-N0= x ,m@V̂(–zŽ_%$6+&t s$RJN#W_GrЩ)Qv yHAYy]{3b|awBf* 큡˫QVߴMԽYأʈ΄ܱfkL}J1:jA; ;ϢsN>@`cxb|h`fxGmxYR ŽQAhHj%/ڧzxXVkencVZHHC&#s? K஗˟RBd&ξ3~HLH ɋM,b*(hqi2,$Wgb9Y7}VF*P}8<֊M"3}>% C7KR,GiF:^Ҹ C JzqMG]4FPU!s c)Z_~,7ŎIca]0oG)CQ%P$?o @1b~QJc7^LWؖׄ2TyXA6}*n"26{Ǩ#:7jU}YF[\qU@>ۣZ`f.%B'&$Ըk2L `\A_<(߱M(iz*.N lc,nIbFm"%,׷&I-sPCU=U~d% 9e-ҧiAHu_ 'f#FDe_h˘JMCimZ t7QTq26ůUv9\`rMGق]dsZѺ||StRDuHSuH`/g2Hѧ.!\#xfHⱪK5\W|^u,^"2#mäkP2Θ#CjSKDTJD忍& mud,%9Yz3 P^Ɂ$_V= 8D3XGճcւ"K:͎Oޥr5Uz12{r &8]qlU$eCUܚx~! NUke|V!L` m~:KC46V2X/,ck?ī LYf@ .?Z@?v~an;- )IbՐk_xnfCa E@R gsYnc<ՠ/yY,W?\mp-{A1F^Jٸ%$4< 3&%1@<}:|;dZ]o;tz9ӰNˆyFR֐Ajr nI>?ATnߘÉx˟Ç bps0yKlެ馟Geӭ%*Hoȅohg&0cvETmĉZ*>nh`i! ՖaAaIjd=T/ !}faX.̴]CQ(,zH !-VmGR܀(,]'mY8h}\p=|[&kS)Yt&GLp >AsQ {v4r"qsGΩ81w( #7IzP~87lw}? K󥟻= Ӡ_yz(][qqhKGD1>,b^p h5u01㓝A~(,{E#co^{*ׄ@hLR ȝ$Rrta1}ѡo\K.zNCCp({ݛ5O@S z^ʦ ,lxIđ8$ L =˵J(OhB'ѹ>\,0xX19fx 3E{zRDo[ 7E ,P J 'ݭWiKSw"cՌv  i%R*Y{w%kŤJ:X/Y֎SiF MIQenז}~ \PAbX0JpRq`349AʷBG:VR<ߏH/Ћ!%2GQC2׋S8akθ$s*y8/5Ƃ)ͥ,6t2CRt:_EsMvڶ!yiL^AB?b˭ ;#т0K/β`;}cTI^,Uv_a -u iA\np 16L$S8,'1SV:!fҲ9#E'\\] CGzlz]&0X96"a$Dxu[I& s{N}x'y(\AYBI|`4/,2.Lz|]BIw;x~l8y3" uc# lڷŁӯÓQsPAJlU s_5kq6F RJ:IÙh_\ 3S)':|(*`W zL(Wy.6;oЙ2 +;UgYx֑?8g*J s^d\9$ qT~[-b 5<>d$Wq'u6.x,r5\p(h[#O0{ڱ|O,IG ~'jw 뾋:+/v>Gmb"@̾K `pgduEСZ?UsX C͘0~Q:dzYhs KeC0ܦ|QAu6oxw~*6Z~H8ENЦ4%B#*_VɚLEoedw;f%ш{1(A[M$hZdvjdyW.M}4 [5Ͻ#-yFnNңcw Z,cHF"*5"U识7eg6.gz^:n/cas O 2CiƖE)P7\?7 Ss8b(/܈Hw12vc͊"k̥-*-=rnMu@S)]r3\[͵U~=걖0S uD\77x SP 2"n> ӏ# + K~%,ߊk+BR^Y]+n|4YuAJ ƯQ*=nԄ<).kn7gAroN{_~ ;1/ zRג{Ŋ&]f{q=jk͕̦Hܐɺ$&Z4?jl:H \Wi] ?.GCiF)4UcTeߗs\1# 4u?ʘc~@\%ӕzB  (]l%()2\X6hndoS'V(NK_?z (ts#byLOg-4#F=27_8/+&? >24en F+QWҟ˱P7WB. =GgLH,2>L| \MҾ,y C{^O|@Xm\ &&`bBFpp0VPݧ&|UMrϪW?DyD"!&Mv'@X0ǢPeW{-]d <ib!q搯Ky̵7@?M"[zl24*}"\6_CTk;tƫs"x ,%٢S'Mh%K]$HKfzВA ^` h0 Ez7b;qJnסuPu4cۗ/ 5=Hn{ݽ߻Pe--[C6ڵ5)zn/$z8" MI* X,b~.+zmU\dJ *y94,y9 lJ1@B4| )DQ5@t8v"m1[ LUvwB$k/n?Q 3@uƭ@iIebұMlY& h\!۩PJ!:U]-M#tQUO3 *ѰGC P@Ț0`>WqT6ԋt ^#V\*'^ caҧ=تA? ^ǝsV\b [VOZ_˾/8(9*q~B> D:TW2i {{Hb דC\:Zf};.zvFTU FGa?S6$x+lw0E_E6i(k1ԓ{"V=VGC&'ï9kS/IA01wیҲb.\uG+NpP~%̲^Hm-WC⸷';Oq<̩48f!P7yKo$o9 քrW8LY}% mO,= 9tG"m]}͆x޴p /w7Q0sK&E0a1lfN: YŪYh2E~UU"Rj0NOOJ8!WzŽ@%U"9\i DjI|2L9u`rջm9ZT{H'=N8<-cNnөYsig Zjӯq k&y%ҵ5x[@YQ#J(M6 &Њn ۳`GRu0&k̏323Ϣ@›)ʨgeQؠiaEFLE%汬᩟fs?;L8H7èዸx@@B*&=3q$*6Vg7K|**l {NWPP}{Q]Jх'3*dY_,1h 8dsZ#'z`Ig ϒj&fu<1wK;pdL2e<۴K{wL'Ӷ<F{S'A ]rILY'vFZ5n^Vy7AK.g<âd!ZT^=ppZt;o,aw- ѯ^ЁMoF/ImMqStYNz/W@=KNך +e [b0sUQV֌41K4Lxc>w7dE-ynQaّ~ބXB2/1~DvES1$LOoaB).h8͙I'p)BDJҎ=A8IXm 3#O8w}3!_yJ0.¿s{OYLDj0 \qqEQs®UڀhElHAGǺ-1rB_U…ߚz\js\:x2yރ1e 6#r/z',{(i?Lr/ B<=ZH_gDd>`0Q %ocP媤iTt~#er;t5^ʫTVkIp!oh>;AhIw ^GnmXsM΅gk7>:} ) }.VSL+]ЦG.5< K*?Q# ?9+֘*(idi.'k5j8fq@CovÚI{B\`j; J/WbalJ|CM 0?[LW:.q:\b]:0pff8JWaЕ",Mbx mfk yø[4 q+Aݬ6vPXtlK{s[u}~-MtܺJvcN#/M 3)^Zu1݃EKA(s2R(3r1/;Xg>f$4͟}+$Yuw]Ƈ'$>w|;/e+rߎt (02NqCqJw$-c,s?rfS-X܈9ՌLi"mu_bCűoD&?O/JCT''jnZўUCӜveǩd)2ݯhc4ԩ:Kc&FrG七FЇѦ[":Pe T>,Z|^P,A j9p#D;=tY{>l+ٖa* [CmK^}AZj_ r,YmKOJhQ-(nnE6lf1+-h甇߮IzB1|QO⋁ @זyFvIY1KDfrf5&پ[DGWV̮ɵQ UG=.0Q4]b9;#WoL;<%0h|i[L`>䪪\9qX|JqEiXg@h=I$peaY[P6hd,T߹A0i%~gѲ}6X @m+'vt쬡GkiRQr5Yp.tSP"|zJ3|^7)g,A;D!cW%JP75? hA@t]W 2>c.J}9ap"8wUY%v8%%Bl"ҳ4MPgL1%9GI<~C3yY*ؚ-´$8Qw ~t֊7ayOdzY{$^XKy_M7ʻ>{{~.⬡~H90Q7C hվ$6Kl3#~3L8ʎnh>hpW].4!vfx:MXƎIJ>C-8I_KG0XU; w`E~]^@~!`kxr04 08&*ɁUa"UII)C|*B 7h*7; g-ѕ ׏ ti]iF }v >tYši`Ю1U`x t :M"Vka6"Gvd4 Uf'f QN[vMv2Ill8~ ^(=Bc=wXbvUxi?h?x Q4C1k;vB豖^smM *6P F㻞)"\ל,+DjDL6Kȥv$݅ X&&C6G}'}c5(qIO5Go!GM" Be߂|BGwZ^VڳN 3 2xg]}@ZPej)յK]! 1HJc@%9a}ӽu.ï|«k5v=LJuzob i<{RiF{);1@oX]J4X# ;lm zƪZ/jzc\iIȽ1}lfpuw-:xiQ])_уpס?y5;~,JUT+_.I}uCk&`BJ@ jEMBk8Q!#]o$ kS:&3դk>)> R*;5˗dE^ QP؎[S\}WDn=)|cϴ t21$ #"2…U0Aݾ3wcYofuf\j#@zP3#g@~=Sgz)kuKVen\T.@%0O6ٿʾ1d%4727O7J~MȂ)ݠy_닶VRe6h yY3LxiTfhG@hHقsAFan[.O~{wU d4L[YJ8#OL*<~ fEy_>Oc1f JN>D 7"KBc3A&>2K/M- BW@GEzj5gda#ޤ5FNH 0@Rt!/kv\cji 2M& =)xmJP(dʻ;zbtQhľ^D;k;*-kJC~ 璘<\ %ôL^+r=kWtT)pL c_R̘kt=Li*n":74[`ˮUR\ʲ:P#݄қ, )GE D{k.I~fՃo.BW Mc ~Z#QX~J.f~ZJN #ekTKdWֽ2[Q2kbE5e5y}lqkYa/u,@b+)/oԢ~Da䊟&Ȋ<g Zr4*i*Ml9GR%3cЙ)-'dMG?Q'"2Gkq|~D){Ia^TF5ʩ$~HgW4k{!Ǭ ظ@ЩJJ|9h`0bmڀO OAɥR,gj'CJuz[d=1,dmw:JYYraFvV$Ȣ9 cI0x=ɑ[4b ]Z`> @Qafg߃`s$~jon䂐SΓd10 WiŤ\ŕl=:RTΙ[B:n>+܆G^P q{ \c/@-JӹEPa66"#r ;V4xtFfEڝG3UU"WQM:lDkbc5rW%L<9V炳Oho9i`Z>w+m7"&gBˆ ;hmbrr;U;*,1bJ aoܻy6_9Bl>KĽEE ;̰bbZULAJ~t n[ V6q9* :ܔ/57 NW]8cG+mh 3j> r6kr`FG4khxÏNlA4 xб2 PDƗ f6$~DHG.ļn&2`r\"**u<5^ 9"Iڟ=.&OғAכV/%Of*{Xsy_~@bA-bn#oD.נE hGfVx=TkVEЬ򀮢vrJˆ_4auPVV7{B6qަPc-\:%HB6u$;~KI+AќJ@*:=riO3ʝPc%;,Q:.?'1M~RKW-)l|/ L\!z'U  XQ q_Hku&Bkuw7K}xrA3b1ԧwXuZÖ$>B;EF . : s$Wʙ\fԔ\yo󉉔;q'HW/HlP  @~[yN9 ӍE)e0T`^`4oc>l#t@ Ek=,"`֠u}"](gy abMWA֖qyh${Z{&h}m<(Jgw8"C£Sk1F];Pr@L뱸}^R!w+K7;Iyd4'x=7?Vyt  @+՗*ej<&s7%] Nwz2ݙYMmw({9YwY!XT+OdL  _"Dv͇4¥Z]3Zmbc\󛟢b`qc AuYvt-b `3#Z#Hh|lY#gSi;5{5,hܖJw2J݃~P({[Hy9و~c5geĮ]Dtp#KJҒw=\DS]tLxERE fb/DXJ<!z $GI #SaPxlYn2)b0ҀeOujqӇAimt:fBk_D/ AKV_v#WM5?0W6{cWz "$V$=YЃ=c#k?@ӹx % #Ctg)`Fe#I{ΥMUrY)M6~8IճzVY#%YMb]aJ1m]Rt(TkG j1IߺkϿƨ6 @Cc+P7(%^ U.%Oo~?-mt9FHIjfٜ lmpdþR+-U-(]te@$J\XvO=xa@ZC6а Z?F8,)24HphɯNƃLQe+̫A`M^("ZKGK; n PB`мآx:zmsx\,UBMqf)A/U{jS<ܝ9Kـm#u3NFHMLru,)%sY۰#J`"ߝm^LD%65oAJkr댆xbo3歎CEqep!֯g@79Z9_Zԫ%f٪_4>.+tC\f%)q3/l}@3қJ@ (_?F}㤆 mT\&\bG`!*zR`烲 tr8ԩe? {N(%rh"EW8YNiD]R 5v#! njkZg&q(y ㈋?+u@QAa?bZ$>.%sˋjWe8qޡj[[ Y EVٜwlC+!} Ѥ?)s; y'N'bl{z=F2ٜ, l拙oݼh[W <;/6 :Vʌ8BVw.V ]ysbړm>)?6)O^sT<̷K_e*W󨆩#<šEp!Fj0~n/Fs\VoO3uZ~m`l~,,eɆYƞw(52f8[1]˨֝8ڇ좆m\FB|p" S'WxIۭ8X4RaBOR +g2<9Q-/a%75'" L!jSN-p!c]ukz:AXVKY0cxQ[>̡kZL=b&1ap!ÔwP2e8 aĮ!x(YA$hk;Oܳj#vDzkBs&0PE|"ﳚ` TUgj3U}[Mmx3CY?gB`gnφM␝(e8cE+ߦY|\6"n>dS\'YKRaU8[ɬ֩(  &\i!M6Q$_22h69sZ bX\ʸ6W-/ȍ;5#-ȕ}]ԌtlJݺ%]x ܹ4Xr>^e_#]VJ"=JHQK?5-'v)xŴ@Y\yu 5KY֓@PqIl+[Y p5:ʇцHù\Aˉ[O|fsd7Ǚqs.vSKMVD$64`Ō"7kIG@}۳TaI-'$:3&ĉ@iF4jіO0`F:9YpZ(L+x\Wy/Rt8_B/iU%LZaܯ6e \AI[UKmRhꄗՎ6)C'ʯ!ϴS=y)7 =$'q3[o=,NZ}Y@mRǃzl.@υM%N\VqIh[x[^sjb<] Vwa ,џM0ҧb{٨J YJx.8&j.Vdaq"` ˧_^fY=Gl 5 + fuh,r}qe0z/)F*Mj!Nȫ΢ Zji҉z} &v;z3y@W,~V܇>SI3}]>6Xf2x/T09Fbٝ0*V, [z\RA-=j%d |c` b#y`NZP8=IlWuiSʍ?8аM | bO%Ov]ZgF9/\hʤ`؈r|XS)CX( ݑ-5u9dD=w~A>+*6hb1[̩_o}Èaܪ$fFIN&R,˼jȎi7_}EsUtBo\ W֑,vMXύ.͔"oME*d%b''`^ڂ+;)5Mjh ]hyšE5 ]Dc uǤ&>RGW[qnHtm낃BȐL.zL)F3ǥzϓØc{JX[FZ2 TPC@gyzY V$IݥFC~<^2ڹ@h—_fG{[2>;'&}:32QSH9.#%^,@z,hDB"^O8vF?.&dąE) oQ_؅$L!3_u Z*$y:0o_"Ү l':LUqg@q0XIY=]5]\A!T6רצ]-6>``+;v;}*FmL`T S}cRi)+-Rx N?w'WU[%c4sTSm4>GŇ~ ,lv:4tPT3Tjr耖*%4k pNBŤנJB>3l F |(>Ryn^+R۽ /1S૲Y$\:4WDQO]l'v*A~>'Z:΀({>}"0,^3"HH9Ă2&* Ѧ%"\7g7#>$U7OBN<@n]]dLa_lb B8ħ Y8&,1l'dF˹c„x)OF2&|PZBO9x߀2iCܴ 󚌕:g QWŪ48eL 以&C*5\2rn5o oj"SkKϖ寚Y7,B|3= avu3;jBh*D |_zF1R:&Qm?]N -2i4n9it7x,^w_IJ«0hbʊ^gZT5wܳS-̓Dէ|JTԇSmmh`bpgiCf/M*0<FE $edŕ_DLEC_F2qJnU`/(U"tEbب6K)|ڦ*gjϕ)o'6f-Sؔ}CB脮-0TY41k_g^9Qaya7a: rmZ@w 9&B24  vcNɧ e)ܙS D^пg]1[&C-hv/TD1{C> \KT]E:]틻 4F~PHvjҤ"懌K8]ܩt^$UaFS`A,^ 0}R(Gׂʑ974_C6#¦-0wF*bF$b2:X$^֡>8_ CrQ7ඥetoWȆ >,ku~l(T]X85j)O|k=x{D(UM;F |_0d1. yKM̦#X牳{~D>,yST~7BOOX2vDI?X@:P:'iTUrؒK |zaxe.G|CT*=tO͔`V6DX  lcIr i\kJ ߩ Iw+d6SWTԌcr7l`Vе \į[" EaInSQ`EFD;ǛajY]VՇ}Fۣɣ (DoP8ԛ_paPN?͑/c^NC{lSFV6 -)90bJ?KIx q814+:忄B8s%ղX ϧ)^1Y}O޶(g,קਹIXm<51̈\ъK5jrmP;$K< r+_jtCdP&w)-OZ?Y^Lhr"z>Xtv˷ؚ.aduJjC&ȩ4 K ؏!!&&;P)JSIdϷ FktXjvJ(uk7o8q*ˁyT|({S\vۉFcIvU  JQ j[iʆLKd*mA`Y@++^J8nO~v#u#W^Ww,)Dvf 6w `^d؞0cRŦ,a+(y3Qp:ωzЩZ2٩طzR%iQu 9ҁqJ<*50z^;[*yüCS<8̌ͽȋ96fH |gՠߖC-xV…aAҼXh֖;Xd蛴>Vt-z7] iV"N4a?Zr3[`%DNt1 hd]FmZ{E61+e'{f%֟3 _OEYEF#8r&0/| liY -B._)++ƻXVG j[^v.4Ƿ{+bb1KDY!oײ}`&YՎh%# ɛmnMz  .&Og8(>šNBS7>ĠၒPIjbwysU$,1VъAAքcTT*/2~Їd{8는Ϻi|ID 80z6V#v7B+.YoIz]f]?ŕÅS&Lɓt!P]Ro͐9.r W)[dpQA}d+YZ5@[J~ǂ[6'3v+@Tp!0@jy1+`~S}c!ndz}(Qؿdf.yԜ*2W2^Wݵ3~AڈqM>h_-BChH(կ񍰠&2KCa@\+H Nۯw&TӮ|r))7%bç5MWFF(\,<*@IG+N$&[sP9euܪK0ć4}@Z?TlS=,goPֈv/X0 >L=˷%dIKv}Bѡ7_8gCQ0~Pag~hd1+S2_!u6EM`2 ԅ/y^?ta@nbΙ6rֈȊk4 Njn K|S6Ү!KZġ5Μ)Gwǔ"`A[YJ>P]sߖ/LLX^`۾8ݗtii2!|ushjG3ϣ"a\L86uW5ƙO{Y*X\̈ $CyIӡ:Qw1ov݌`!}vx~(19L۠VaA;lXb& OJmD)喻,^ଛEg`@Zvj=!)T$!xJ,3oM">&=>":kn="['>H#L{H@wLpZ+#IW݃ąȽKNtoX:[=E@1p@z4ςר.u~06=\"ۼuc{}$S fV@9ץM%Ρe5Yy;]j-^įax^蹸OTLOÉE(|zDHګZN K|dmXP5c֧{HU)3vc;Dn6l#I'=kIqH#֙/X9f{ݹ-Z==QBF#|J̢|;!}c>r,Tdl7 X,{SfBY1d`D/s]7V&ϫ.} ЈEr~V z!i&5K!|Fq59?4T/MdNV c#OJ'B? N!*9X.7qgT1e齐wӔ1%, =s܁)ݿ$03ߗ-B#(&hh0`!rNuLȲRugV4/nO+hg8ѡl<]>V92[@sEou(@o55E@ӏڻQNYƀ>NEb*(rbTKb(m`ayqlə?Ƙ11NE @J[NY0a$h6*3|d*y6_U le$] T(./:jO&O@CO) sE693Vwgwb.2"~CDT_o}8@}?`:J,(RߔʤzgY=,[ sx  5re uy*pvpsr4YÐ#2!/w,7%EV?#޺Coڿ= U-_,L9#{BYmn*H(=wUF%W8fָ's C]b_4U}Q{sg"46s1^دNrqjTxHrOHՌF +Kdj0$ؼ}ukqҊtS5fZw#M1>}?y@X$ a4FZD<%qS,,١7!eŸ.}V$Ϋ[wɡ#JuBxHc:MQl*ۭU![w l wovY`X@zߙEP&ռ  QW3}!\-t+[=nd?\PJ B7n&˖M/ExI}SGtmH4a=\ 럔%|g>xO9_ 1wJe7[ (5paϴl]%uZ24hS??f4Lnx7I1W CI,dXtq-z"m7Tu_W7*q *u̶~a!#7C-壀UVFD6v:oޘm7 %k & $ޢ@t+A\iHz)qՈۂx!VmtY=T=K=ÿLfM?^9'߭'47u/AXD^.n 衵P23KjϫR6+n PH&iΜhj^ l:ʅ>ώi*oj\kzvl󆎆nGw5"i]Ig^ic"%D8ʧ!ZZ!@d}*wnK>SE4H%Pi}H!P,H%#aZM4,Kc<*iU.5ɦo=K%Y?-x+`,ע%<}s%6PrAIٙBx'H»zz~aX5@w+!]keub7-m6J01u~Axwm7dC9pJ3u/tEYqOϲ n{n,o̖ݚ"=)iv="Cr(k?AUp^O߁s(;e w;׸fX HCӏ$dxE :j1$ T S*T6jT/FV 4 Y,khG L837i7x{~6,i#&Ig->u^/^-T3c]3$P|qdv85Yo(&Nk`LLYX͌0ү* MjZ~K mpO._Q5S x{Ghf*'Ur~;7F`-9?sd&N|DQm)UYEa.d9ף7|vD6Ig_RfHy|¾i* +|Ɉ;{ڰ-x;\;;`#?RJ+>2,q:N\=Qc^:܄2O9<o,s[鐯jYF+uu`f ̿hgnx(:7.=E<) }E!A(đ3B\/' ΍KT9Mg^$b fd"fɚ:OgMS8?V]mP'J}3{qvEM/`{L C"]b䔓M]1FkUYI~&r?i33nQK'M? GHVoHk.|AZ7A)vIy(뱁 6U]ߘDI0U"AeEHqm[q}A?5Oǚ7O  BO9O ]h6w6TQ30Q39t>PLbХyh 6S^OIKiNBg~,ȸ# {Fn_)?.cr|{;JӴ8VdK/Oe|wUPJ@w %Mb5V5Jxȟ;+8&oһl$M#W,,8Xg:7,ťP#QBpo~뫖*(`Gȋ(>~CI1]@̮mD,"M9 T962 $nV1>Gt7ۘXW7CQi@/V:["ּjP̣N"P3KjD tJ%>i#H)܎<++{U\Z&\_Ci0 &\\T=,|Si1un9>M**,); 1rhㆲK!ZQy e3n)Ь^kWV"J8ѐP\XuEXp6O"ƭͼbʭ8sFNf90hz.FR_o&bs^߀f%搄a0)tU4ogQ20`+Ok_clYG5Uȳ.FfljXl~4ҜfEN3{;A; sNd:SJF}찱fb8g+^S/LսhA(/2}ИdcOza A=P-}y &#ACti:2kO;c X4jkXÓkD#gf_ۖ j'8 l'\(S x@dQPy |HƐ"R/N[oؐ)9mRDAYCKili&J)}(vWck{XQI[t5QH^r!||} dƥh Em?yH\/:]gg11B܌Q?a9NY6#sKBқypsQ-~ gc$p3Z[f syx D}׳M}H=:HІC=7B!m5xVltۜ#kt"XRnZ*E=(zԊ6<.ǭBg.|[Z_5yԧF!KIL܋OaqwBR`wM~9~7[hלB1]J8gZlL8ŃO ٲ`-\q?-; &J:>d')!#-uBL6uN+ KզBY=uQ\/me?~4ɰl7$}u;sirgy$]8`f2Gxm@Ǚr0>R<r.i:E J^wf#T =x4)BZV϶YwKVr #Nk;ߧ n'.zKZħABoEt$Nnk,a]jlK;--ުΟS p<U6-h%.b@4Cީ\K7k-8]hϸ1ʄnp+QNfƏ"c &2,4gRX}~ Uy&5Yvm?+^Z"&AI]eoKT&) 7X;{V84T߉swy|G׽jy<lO a|TCH%ew,,^Sc8?64~u*j :*"MdȠ(ҙ= &jJtAHv+pVy8zQ〣/-߇|9!RBj4=2 _ ֦ ;;Jկkhyi 1{]!6P=2ŒY-iZ KⰋ8 O&Dygc3R"*an{Em{!~Aߦ_,[hX St-:SqOMМ$3qrLCx ~Li UP]9:|pRn9!5P9{QMFC, b *b % Z´2.\߄lDb 'ƮL~FL"@_>#ɔ`kڰ7eD $1cym;RHJ8eJ!ѝ!Hָkx % ^sYX2X2+L t ,~4tzL"JBiҦлD$߄ʘXf\7GgS5gČ~3p'&!RE?XxBaT2"]jh@T߉Y +߷"ZЄ2CE*\=* j)1|0YeNHH}#]3il0?8h:NXc irp2֎@; X(I*J徉oFlΗÖs16iZ*Cis}xTX4z ;:븇 ^[6. z!0S;D{iY5J1H۸nuّ^_;ƿc_9t!8 Na)jn*Wǀ!:`v0=I{شCU4=j~61;z$Q \Tm1N8,eh kQv5Cl]g#Ss%.i %M7Z@yҎCVD]8̿, j J+uQ^# )s72W,% c! ϼ&VؾUդp/~!B!fztO/ zuZwGǟu<1UǍzwX_P F8ark\n f=JdJtRtLh|ѕDT(RdrwH$#rc3V{cغ8la+405sD 'o}SOlR]@82H("*oTBJ(2C~6`N%ٻrJ7:oupT5ae!Y*QQ#5-&7ﶮ, _s2ĠSk%Q435xkA\ u²KBϹKȽB RH 1r/ ƃ%ch]x^%ȹ<[Eqd.h ®YHb  cU`Ót[J5@Gk7J:8wWE#Rvg~u?-$XTs&Z-1i* IxTYOI./E!M!7ۍOVA':˩A Hg?鰃)o7f{XO m".P w_=ц `b !4ِǥߔ؇%mCUPak[ p&AG:\3[ .n%wȜ[j !={ ˁt լ Es3Sk?Zm'Jy*LJDޣjLn4,m0b)0iXJ/u>]ZT|e.PZh*!yQWNlo2LcC{|^*B ih|)=hpVȔWk=}T\6hБ?+hVxZ@/7Qs'I$4!yKr_u|+H QAp]H͊`:-dmx!lP8/<|&{s_B{u0ԵcsRgCZr+^h I{O^ _>1=hie\YzRc"7*ŕ I^ǜȺ{J߻B{] (=#?CQc\V>S}m-w~z/2Ii7ZE15{S2v;ή;j 99 3-u?'hߑCTlvPXiJ5CRg`| y)wz)GlRINYɄqC"h^oaÙ]AI|H;_ /8Z]si"Nx.$@(:4Q+mDn7-S hl gzC(S2P!=V;'M/NK$QF͏ )A'f6@< }9`R21W Ԉ(hصdޢ/)4?80BUMQ!Gp*¯$#DŽ6[$)nOX0ν0I Buj/sXQLa*`g𥽮97?"Vv=,Row XV>of7!l[G*Ǯ<0vZ#:0Qkl|ԿzˆX6.*CmC1P(1q~9Kt킗0i4O=uD%ͻflA z [?8]A |zLcEx~Lb?9D\ȑTM[|z1o~0aqAG vJs6oJLJs.l Ͻ~gA @Z{\@kh_̑iڲ͇4jk~ tʸߜ5!ʻ(Vp4/q H߿T42* !2l,0]sϻдpklNPm^I_gZ*Hs)n-EOy8h35w((]T,bkY1U@ 9>% ȹ(`=98{eHi Ȱ1[xCE{8o&8~`kҾG;#=8*^n2F)\knέ;{ LQjvx2{Z ėK+_چ:~ct==  ⥀=C7}s\1,:ֈ.\g-( YP(@eAR",vz1zz%ѽAy{02:Wr=X*~|-K ؅PKl ְíO/DsAכ-R@uo=ܮp:ikUhݘ(Tet-N9jn }+j<ǫB6Q0QbA%ZMvRO`q;ZY.~OJj@ zbYt7 pwC/ 4"R?D|$V@럠z9ഩ-VRLV f(yrsBNVӕКd`X2ȋ]5gRیO UZ䮄qB|(b8EIIK0%!5&5Z4MɗR'oql |yzA(z.JLҗYkn`o KQ쀕#hJuEb  wx hxN a{:4K12$fyywRa `\B2a$S Ag)!0 5sNF_C%+gTE |]PA?j<Zp8 aa!JIna,y`1QRا(!>Â;fڀ `*|fSϳk?DyP $|2X4Z?MsXU _O]ga@؅?a"+@/X*cMNR=7; &cz>Sµ麔KE$ B$h&ٶCG6=磛FT+3^5CDʿsc4 (hńjDHx`bxߊ-ޛQθKpO} 圯+A03^VSaUVg5a` *O0)`*U>}y⛡ʠ۩r\|>ǃ4 Ms5?aw}y Yd:i \OZ:J-|بwyk9^9f5.ni}4=^ALh$ө.e9 -}AC=s p@'@duik7wYaιyQ bGc?`h tK9Ic b~݌[,_[y@!t %ϊ^ṗ[066zt ~ ű>!}y7'u1I,uF7|e>Jr@O/Xz0YzPS2'#pb%5Eɵe S?2 UuE_ND 6vp:3z: Lh\ѴϹ v-Feԕ)3Ejy-򙘕WW/@>GW h(%Z=a`w X]uqE C`OVz-8h2x%شgc;WcR:/M]P!fKCߓ #9sniav ɚ߂cVnkyE43B >c 'N.n4ĵ(24SNqv򸄊H50 a /' "R2>=hgba?o zIR 0Kz!#j\ݥm1PKjA,9  *Nటi&i]Y6Q&^NP/TFX%?БPY hpK£2`[+GUZm([PBW֌ėb<]d~c>B;gc] <*Wdya-mA~8'{.ӶsoBIkjMDWQ8oѻȋCulբhT0r,Ý?oP%n9Q ܌r\ Wg%Hͬ C<gȖdZhǢ*S, JHD[)N~5f'=m0-Dp[  ͟E-M Ľ7ީJiMT{>UfᎨ57E1t7~!x~D%4ANrMȟU%Ywz#&~%d rD{G9SgDLlgtM^ֿjVY ˣ ٽXdBݸ)M|itMS ^ # /*cdj͕*&S\SPC\D%UTu6SRcRu`t)1&ߵ^sDyhيN$CJ Z$:xJ -ihYWJ9Eܨ<ۻj+ʺ '@;;B'\ΛZ"rVzUږ$2qN;|W:Ϯ9K#:-b'/hlFKY{%$ iPr?Vc"aȫ ;%`Ǥo:tg;To r$)Uy4,.-j ˩{+W#1;+yv ۅ!7bu0G;8]Όۢ`\_RR"?DRT`츹\ gO$}F_ۛPzΊ 4XEH hUݪ6Jv\گKr94KΑmHyK{mfn)OE*0a<Њߊu/\pH~IH|9S;ItE=`y6\Im:?塷G Ex0ݧ%PZW L B ϨPEiέ›m{.G@} ETsS*EO})%3K}M:E6+%s, QiB!mL|NX5S[ƪiM_)hss,[E>TBEAm3-MF4k`WYd>`z;i!VʹAbY#Ɨ9LmD*5K&pi&%x̽:#0Б:ұ=#+%("c>a*OcQq<(Ky>Mu%Ж(3夵VmRN{6NFxvAW}ՋO@h*M -G)a>b@sKVb\U2܏t-$ȼ.x:#3 mӍC1iՅ\Nx .PjtكQRo 2|:X=R2#?v*@jxJB~)ax/ٮȑ\Nskr|c,:@2,(Q-dsU!+KWjf}H_KDP30!k  sQ}/\ ǫRxiCifSOSlwVxbAP (H v1H9A6A䣧o7VV8!];SOS1fZ=Γ^ ߖxs(*B1b2٫ ]oG†V5v"&YP"qy:)98 -OZ!1GiзWpRQтQojU%Sv }Spc,ET˖e-2<;ť:27hBe& d9բzJ}c=yA&!e~qu 4vk{q᮪N4/2< C elhM~z`i@J^0*"72&CYOW}#lpv㧲B HL/4LapN C#1`dLP*ݪOZc]z|>I`Ȼ19w ;d߰K\ZQi޻݀*R _a ?d}ް LzuBVk|Mɢwlf%na(TB/0$׃q{"m:Z^÷r:J% [3Z%,6W]`r>Ya.C7KPUR|](]_=S j/9&{>f<]ox: |c&#SsMeV=ow텵gJ>:oNšPaq$'xTuWW<`ّZ_sg TXuBdޤJjpfF^0"-lXefՅ?A)Q3+oވ'W:6DR}I3՝lU1ן~bNu~'i؊(D+81R69+ VYUHO,$]n9 stzy]6[{»( wru%.qe51%>w 6C-iWe M-ȵ@eaR* $rKQ搖;ܘ5h|c\!N+'@W^}^g;(7ձ+S)Cv"T]!vou ߐdtPh# h2ɪ%柅mYlٿtW( v*=PFa^*&"'kʣyXuJF#4Fy??KEشC48|ak拭颡?Ֆt}U|X!Q^T|}HQG&d~B2L2rZaHpMZBXF;ZdQ- LQG Qgu_ 9՜fmV'ױs/5ixnY(;]=2ݿ@*Q ;q5;g 24̛kP=I(w 9gxNgFGeS'I "멂p^wLZBǤ4u4A8ǽ-m) 4 /f2^8ǡˡbyBAFye-:@d`HrrE3p< ]6tĝy?ȼUeiffӎ^F:,_]P70,Hٝ೬gX_iVIp罃7(TXlH; w1V]@-&B|$֙ N,7id]5 7ڛvŊ>l D$RZprYp<`UDBN&&8ߊZ']&)SMz(EXh(OmQS0Ы.y蹀aQYpDžuAe`WTɗ@~Jx+`đM*HXoA!c™է m=y|Lp'f40EZ$$3kϑ|,s#$,k5m1H;rQ T˝ $v!~ x[g(hoBWJ.H_WR2-G=bvyDkUld@5Tivf9M#'TM.T2~a<4my]K"f~TX S.h*Pq;D4㶦JS Ic~ۊtVe@Ze]g6|N6pjqCGN/ mI>_r@ʹ!iϔLҏ\WْԵ4J2a~ |u;`Amv߄hP[QF\`˟5 \+,v +@GKRL(rGaLua0g*=\%u)Itfmg4GsU6G0>ƿhhאm~)~0N <((q!i|>&ap%wD@)r4>227srTf[y7g.|yc &>_k&`Q~$ O27GCV -÷Z?g b` ͩMsb03ys_2Nc$ԯӝ[R6w $14[q܋{bnf˴hCrBb#8Jҝ&>qH`:o!rC!ũ.R`REb JD| $dћ`DRTV >0hZâZeZGDg豥zNA\V I ¼Ӷx\@MSݳ*.q.#tDDUpBFB"N\_=e'<_h]7X t3~gIeւi\C;wKp xkXWGh~¹^٪O{ e ~8rU`(Yƅ4"]BlfO!0/hu}Ƙ2W`eORuugUNp-@@e.~~vv6kY7PCe{L3|)56J=-MdC< VdH$PCz!WZR1z9;ٌV`PeQ?|VfQLhkŅֲ@>h3ƃ-fr@QcYg2{&;*V+Yjv>GD֧ɧxlO~EK̋)sYkzY{ ~H FA:74(HݲD-E*d}B~53YEû-|(/>..-KP)βKd1K:~CV5b׬ EI0woW"<3XB)?}>#KHqNo;Bx乤ʡR} BEaаsa@S% #%vď4nPl< Pǒbg­ڙGK(72N5T1c"F7f@mk?6 rvl+b'Pq*@z3.׺kqylh1`pbj;Md~{]Y:?!G "*^E~Qi7>CYIzιPQZݿʗ;i$̧~Xsf΅Dg')^LZ8tttL}FίD0c쾞1$)ҳWs ~XBU~M}epb$5 tB!k@a[> (XT,9r).a2Vu@&(f[Xxq~2ӌJųA59g[,߂v!eHPvS5Ϟy E T{+-'D1k:8u802e\?%ZSfw.Snp:U4 % -[ke:~GD !zO#̲Z,u/T4l*$h.L.%qKmK a"f8Q]dGg ʕ#^b]g&#ܶ&iir6vT }R6+=Hs姖Q[Z510jRCҼ133dU/**/j^) $c֌ͪ3&_|=*[%Ma;S} 17F;o˔uøjQ3h'< Vv1/9.Qg䊄-xi+=!ncݫkmT`Xx.ȃ+9xkTGPx N4&TFˁt AK7ØFB .CkxW =6/v6 H7S-Vu^n0cڪX`\&w>㖛9 _Б0rǢm>vNP-H ྴGM!܈r,tw1+Vjb Wچ'֟KVɇx"yA r1ޫ 4+QN|nk M=^ap yY FO "ծcbKyݮmI{ˇ9~ibi,HW+c{BZ;z)`'[8m*`ϡ$9Q?L*&ErfpPV]Sg`7N%E5náRHJn*;^N98l}U<} Pe{lSAn=0nwڝskݾ%SI܃ENGUԒ7PI(VaHEdϢ&:ۄI,a]VMc\ 0;pbϓ(H^bӁs 4<"Y 3$~~R p5)JPReS o#`|GmevLfg9pWL4jQ~ RfG## VxiwLfS0" H v LV"Q:.?=Lqݒzs)ߑ Knb94&b&ы8׊Dʜ_un˲07x|B~Y'd谷r+*#5=~PN<}zu$o59G^Qj3ퟥ8 p&p*`9 8KkAIBRa#{تZ 69LJ&pGSZNbjEZM?KcҚ{Xc꣺)/]Os h^M׼ qX`))eB"}+:ll 6݊ZrD;6^&sӌB^I=qoe)8!Xq'16SAߒ4odÐNQPzΧfXll Mݕw/$}HGn -*ޅn_PsJ }M[I$H.6jbɳ7R5a?xXʺ 4EdkiIqG^# (_{j#{%4yGK6D4fHS1R%] tl58_N{̪\&U#_.NEvڌԞ #S/^ cfŅ!s5<|h$+@E4M5`%mvt#O 6 Vneq)F9)Z4UBRh8.!\"ۤpζu.wވh=F_䧥+ ýȳLs"L;޲kbK$SKpȭZNUa|G&w;e0i.%V^$s?KzPEaakކ >Dޥ_UH#~"?U IWU"(yfȟy. i.K\% 鬡ҥQR!HFY;Jk=-p0m`)V#…ݠ,ѓk=,e2-0gVʌ@O+^i@Ӧ2a}kF'2~Yp-Ju{yAv黳ͯ0"Qj\RaVw^R-$ =S,Co|nԁ\mCt%?ِfek +n}a%qcRwDϼ;v |>[,c~B./BI"hROt#qXP1Tb$r|۹g5X5IfGdF3%\ψT#vϒk+@هڤ08m}ƭÿr= [nIe[1*+6#I]CkK>sS0$T ն}u+qzʜbK'ɧg>ʁ{64Txg^ XkɻxZKUP}%#ul;e(g~ƒيw7 2:0B?2US*q>Pr,0ZXqnVQ@Wv2eU&<կQ5;uq2>7DZ( ;BZ%ҩu9U[P]!#áp#n M.ׅ~8.RI7vY3y%N\OZKh筇P1 <9'm)UBЊksy˃](q)f,'r(.сn1% ]U/)]+qa,$TIS| uڦ X B vdL9/o,4ׄ$8®Y5]俱6zc9CrK4qh}˷ V(M\M$c{ֽ6Epk5lňkl7}^iULr6 -^ ΀`䳺U] <Ş -?YX_:[fg}8-@zwVRڠ 4#AoS}T5yKL3MՇ5@lӟ[]1W/t59D{{7(ݤo̼^kLٓ! ?"ؽwH2O2pMcءڕ%[­bv=1y|*+x؊Ύ'8e9l^;dd:*}X^>ݚd́w YlZXEy QL4f)D<(a5G1NŪ ަ0.83@zjoGB0 l¢hG?̔nGC’Iv m2M$,OyVӛ[F[y9P@x+"ERex >y!)sQl&~iEl. $*DqxK$*)ob J:Fu]I=a3X kp2zѤh1*qA*nfm)i9pQLsqf+z-7&'tc0N-uͧDM<.}z2ek6Eń(!y߫>l= HA&f\#0OA=>fq(48ջ)eS`3\>HQ(*$nOXCO|'Pӳn9j o*۪Ȫ$OA3Qo՜mzDԶIzS[@j}gNQMp  P݂R#sU6+TDF$ Ͷ%A5{ 8 w(0T"5f+MUPåvɀ*uxCS YguxۉE6-= Pa'sv/A@vy=@%)^'aX<{bhtq[:y 󗊸Uay>U5u;),@90 ڱOYЇg9NJN3η8rb6}n+1\o 9J(RE/t݇gK2@>Abi R ߯9D%~Jď9K{zX˫Mhݧo!}*YX,s/LBî ܶu]Mrʔ%@ KЋ3 zN9*`k\q\7Ko <2]v܅tL=4oUV# tP˛zNzǮrHC̾ܙ|Bc'L_iVEM>ùX,˩^wZ/hWi5r ĢSUfֵy}ُl}WAFoOlqDJ(ۏVN0/(d)v*""dh_r BnSkH( MUd '/qӜQ[I@QQº p5|O}4a5+Y\p_ux͔($2; q2GaL\uxuQ8 FNߩO~Zk@m̂%;T ׎o~ hk!lU+^0ܮ5M BP6Pr02!Ʌ'2_I @ a߽`zY=lО_W-\UYjT6@7 ɧ%uuPIlr'IRgO=/J.HL&{$.{P(5w It;Y%AWlhyL]ThtmJhl+zLFT„ZGIt ߜy4 Zh͇\ߏR!a6w7L;rI3o ! *ڱ1ht*%|rE26zF5| QS8]!y#jLV1ƉnaH\*d 1 0`a*HzE\fn ˼љoB^&cX E@Ieih9S]yTqM,W>&qAov+ vv%DNs%PR7msx } $ 5ψT:(py/_|ynuWe+1<ڶBu$3V`Ýn]7 oŷԔZ2]T;p3hw_@牛ψr ͹`(|F+h;9S~T{r.3vG=ƌ0,@/)eS@s+J0[JƼMt:߳;6iM4Et ñ'+n;:>f44Nz(}~!^ p(u+\ 'rή/OJjʅv5n[8)nҴsO3soºLO1h>fҕ 84z&l Nq$aQ?НdzVbjC"hƬr.iǻ=ۖϭ/GCTm i0@BIh}V)̍(x|u8c4`ơЌ ]AH{*3Dʄ]IjXt"đ.wvfx @^88muKپv>'ve{|G<'aj԰ IGHih +IeBljkY[t#sA+Y ^] tۺޮоЏp"ɪu'OLkiHFG b]Qڡt)=WXy:}h>S&ʼ֠9"lKZpqIΦ"M*!e.[ثldhjwM!zxO 6p:?]/nvrZ*ݾ^j޼+Z& xA(}δHe1-1Ch9e*NZ`܈Ij#:\C&= $휜S1F/Q方}Ό[9!d0Vh֠ü^/{=#4y ԰y v_gcwU!A&|`Ҵ<2hA޾IGA(*ZFlRVҧ. Sޠo3J_7"T%ʯyFLސME@ì8,AX4U5x*kUavx䖶&'ڗcį0թWtCC3xc|ʩ>鴅lWsheb@u5Q/щǮ9BxR;afX.g&a׸%b/G2NKɦ|EMW&j;LY:YduuoUW3Lƶvh!e16h*RX4Ǽ vV~l:/ PNZ q9yHeN[^uc>;}p!9Z^>\0eԚ[ mtBTZkN" 5%zSKG ,|y{Jzs*kSǮ[L)_)nȭf~o:9sŝgϔ eij2-^£gcT.Zk fL"beO uaof&&:Cg ?MN Qsz ,*3i)lۅ@xꉗmSH (˿:GAXڃ q:->?AFIM뢨1l5EA/ivXxkDl\"޸V\,ǿ~[| FL9$eN>Wȶ-3:(C{wthW(Dgj-kyGJv^]mSb T]Q'AF7 G09R]:%c.C -ή`.Q@D ҮÛ+LE ȑe0a&@O״6>DܱAÞ޵E O.ȔPi ?gia2RXLP4[Ε j[ae*?<͓i bǼ@hljoAq2aƚB~F frC?oLg>S 7J " yMl*{Z{1Eya}Fhxdt^e-G]/$-fֳEyf6z5*w=8/cҼ:h(4$FFw窅Jyఙ ׺O&sFw5`&w>_X dJt=]3xQ?O@-_P%{ g67 I]Rr*o$`U:s[Zg9F8n+go'wR5QHK5%h/cӞma@7l\?8Gc)7:coˆQLeRWv.D|6ݏy$V8kw*-_µD;a|vg۝plH:3!Am f,/q']T(rXwB;PO7\%w2TiB&^Q d7` К /IХt-2RfbDS A:j=P{y"+5q)ja ns`ހ?;VpŧmU/chueXld.QagZB[!Wo<]X?GY3zXٶ,~p(u6K~}kMϨ\/ Iʼ|kQ @IOQ*yX2P9^`-,$w"S+ ]9Func^͏pK!`Ea/Ø7ZQ!-kG^-/.@q- 듎Šoa-M&3]r6c3lA>rv;$1(,0ωפuislU!Ʃyn-8my>SZ!; t00y;b~v XZV!Q :Օ-cUV"r l CGx̾lֶŌa(rvd(߻~gR  _1S/9]:PTjwC/7Qp tX<$xG=,L;?>? Nh32nd`O"Y6]A$V,\+0+[]\zMu6 /qq"(|?=''"DmhF?̴S үʬa +A3u"(&- J6)ۜW,ʱ:%.8H5 .7sҙ7a/B73bC:EwRT| 'mb 8jKDxd*{cDn`F{SB ]ƴEq\U2&+{U;|S3 U&HLQ 4ɸW+O\BgN1}U'6~><>&8PXJLjkA N%g6&O./r#S~G}r{4lzII#a]r_Ð@ l'l?sO_ 3Hd U&o2uw+.OEO$K!2)Ѵ>}* m6{#@⳱ Dh|5/xq C_w509Q“W2k]̼Cڱ1B2 8!O#jFd0XF l2nGّx3 @-OqG?EQ_GF]H4<.IUB)Py]=KژE".8!U~5ʢSi[%3}/E$xx=NGgaTb7nr{~\]i7<^v1zp5PkIH = ܯOWHq_ycV-Wd$e@[*BC_(68ozڥ~AO h4ׁw} Uk{fC^ Fzl?tu.ɫ1n0Q2fTe}\;STXCI+@Hm̐fěߨY8bΊZf\e ago&*LޝSIܬ@SB7]9$̒+ޓ(Ņþ%cX~9M4g >k_AFo綸Rb['GɴV CȞ;;EM. §=4ka!!ed5{n1f.\5cB=OZ{YHjn z4faxK; )J4KC[^X18 1T+Ba['ߔ 5  g,yw+1j.$Ԭ DӀ(Gțܡײ-YѲGֶI%\:OwVt\+ҵqSF_ ( 6bS>XtmEix}yrB b@~"Trш[LJnuKi[rC,$jDe_^n`1(맇rj#n+;@xdJKiiQޜPH@{Ԧ st1Zf X`_s Z/1='Yҹ t!hB("ofFy$B3,3a̓k0qԯɇ<7!B Z'OŒue;Dƺ#lI! 20=+HddG-a 5CܸhY FٛՇ)A a9ik`p\x<> "pkVG~>; - ,#tJrZag;'V1e24k~= @R 3?ơ/՜FBB"NQBcpSeױ'G%w-]4Ḛ$% 5 1de7u~.jX' 3b&E[ ʱ3!6|9OiK)]hXL<1LzS9nbD8b꺩FPUp%3qS܋\6;W[USP<8z,a^f$`B'0]V~*8!k/lSߏtwң\GvZEԠ?_Ɍ-H(?~:T,e I0dKI%VۅVV r? YTƷt s}'yn3Ӎh"* ֕`PDIQ'Ve<5E2)M'pyqxd ժzw& p6c?n#Bx̠z1.Ieyy,"-/VIPE[fX^y:b-6uň䯦ǪSCɓ,gR]NLc{v_#joR>ihiS;+@̹s2Ǖ.z;;ӁoW5[p3򫳗_xG!9ϐlѼ|¦c|+\,É-JM^.2kB,k`kHTr·W٢%`bYieL V>S'dPK5O7< = S ԧ|.xAq'q|G*3Xh5Tv',  .Ys={NwфV{<ڡ7y4"Uږ J[` ..e`v5yG:pf8)MCAи21Rlf@,uaIX9ΘL U@) `ػȋb5Dl7W>w4R͗5bloz55C]XNg@6բ7%-BKN`fS{;`.[R{''9S '$ȐJ9ztēF{qrǥ54}+I{1҇׿E@.8$RIZ-g-iv+xqѰl%ѿz$ļ/y>Jf=ƣ>}h&QC1W!q,A:7SHzѻ?f LF7w (پC К۰QKFUd?7`JnA{>8؄i_hӗt!aDRO#>7e1Ŋ}żJ9{Q~ %D+.XB O.^0o򅵗U2m/B(e D=z1ejfq ;^uHk{oyB2FyH!S/L.dg\0㐨.&\2.sV {QN=P ![ds:քeNKߟ.}aɐCkb[;=e%F2AsClfZLqx:?ו^j+sk`9sg]v-Oڦ07ʡ 9˨\KAR# RmWD9VlPfLJ1V'd ]*soȮ/NW ڨMYb `jA_O&2a *<3ύ }pàqicNCйE aK,9W`~9EB3c<s4W@͚(*Z3kah?6/6BrSeȖw<^@,1xifu~Xⵁ3Vrw|1 P$ Hm1JcV*kż{Za6D Sz쵮cXVq턭)ˆ۞8E$ޣN;7JʕM!Djy rfB| fNtI-`BJ*lF7G7F!EQGB1t_)cAvzfVpD |ɒk"VN cI(+y[!xTC'\CYT"M{=:4GKBx]QX([a+;xM1@.G4+ueA v}[h(CGyzvMF~m\ѿDoWk,h|6 aq 'K=';j<%~ ֍6khu*9b&7Q= m'g_I?P+S"=ո9$C=l(fd= .M#0g JV6 vm_&gy;Жpwwвn8NMd{X L[NLOIc9 bPʟ8T(b<r^{Ҧos0y2pɂȢ0"]8zR}(cCqQBzPS57@ 8`ufrAKCa|dD{_sɀ[Ci&oҬʐvs@r#L94<ԮQ7EH1<,tc8emymB g F+ "Q[R'JqX>pd/[e3,@ ~ۀm)R5w\N>;EٮgV 3Wb.2 }=<هyb^[%DH]rllf=W3řTJP.HڰQ>h$t3w`qr5Ϡ3%;2 = M \>䔧:tV~e\svA #uFV[١혾koy\u7[>!q[5ҏ 78&Q_љVֱaviSO LDi^xiCL@5`SCWOA)SbR~/љ\eϛ91F`|zi\x/dI iIFD`dbɒ]ரoC#U(>2o h竞u_mx'pťt|PX(6Jic:^3*Oլ2Fm)k\irE"CSzq1϶ QVP3X{.|.8DT woxT(BLM5%/b w`h^!&eAw Y|Z۷^t,#Io{{5 H)0Q$q`ׁ N!צLj^t |H3V 7\sL̾*Ya",4UYiІgt5o|iM$HIŒJ7%3ᢖ*80!y{mVm[eUc3Rҙ*dC֔Ϯl>A~HPEB]"sf)͎zdI8xqYa _M/kB~WwPűnIJΖ)gD_JqyXDڐK8+ٿh,$s Kږ$kSID$>o+sHLۇf5>N> %h4 L(Th]FyώJc!X*s~b. AvX07C@x%Ewv rdC_p Əmz3eu(ϻCմa^\:z :D-`]),(xh3Ѕ,+\Vܺ$D-6x5e!'`;sA}Xy“RE{Z_v 1a2tli܂ UzGj78.5"[riΩVx1M^ M=nޢ)Wa`"qcg!AWuPڻNcRׂcxk$ay$qy{䏱ڭLBE)JR?ǐj=! "W 3C?װ+3Œ.sЫx C̤|p21ᇪUaTTe|(2E*| |BqIa׏Ý0n A)o8Y1@ӼaYMuZ/ A3\I$G(=oMy"HdKHʿYشRTs/ o P3eFtHq#b4YjJk}a(Z d:cX1tuKzu4@-KOu 4 6XU"uI/Je'|]k].5>~ćo:X,/G2FP(ۚ Fb D3?Q5?_ldP^5>ILK"~ tN.jȒ:LF-@!Gs2^ 22Z%p^$۔F3 zKCh&xW}kj;I ly/ 3 AK`sk22KnI+e|-\7\c|- bӐ fݘۢxT)KF0!.Ju}})xMslbxrBDx̦ uB bd=MC1+ބ קy/&-\~p7l~8_vxvEyZ)˔4( OiF:2k ;䠿Odoߝ5 1bw~6Lr%2퉮tB$YڀFXY+|J_r݌ %+')_$ѹXG~X@JMʸmǞ10<4? -^hTu;)ZexNH})mLZ3%f}4"`Ċ$(V=OΠ\<`*[aW 99.>S@f1/#T/ a\77#9f w6"ۙEi'*溣?Ofߝ\%1xTHj۪Bu:^zQ1BMXj썓 wiZZq=[ƷCFf Ksۑn֕`n2o '}͠xW mFcG;+F^H" r[_c'9%?ĚvvN<>ς #鿂F=tT*-=b+GJڗ3VԥfP+?hhQl ._EX&iUwnØߗ%u&Hl=+$Foh,V?B@$bWy6 x%Q`$nW6bT\^su=@) Nk_q-( SqoOd!%QUKb=6}Wm٭^9ivGzR#^N@aT՜(y|i qv|/Yf/ɩ䄉< Hn|v#Gu'Mv/0&<=n=!T_k@wɇUq˰tz0 }X۩2F숈)Z^V)>} i`$7F;i̵ DP Jk|FO#~!ƄŌ+ XgxcdX(EZoFsbءθ;^mޯI!i²uycz|o,E-*ױ @VfkŗP} pf ?nb߅L*w>$ۡ%ynwS"% J(M$2!|ɛjMh\o%Ay}<}_tkNndDQu+{n u* }YU.#"T!H]3Iډ91wN$ ;O::W {yU3flc$ЁƧP['48l""?&z4ȃ|;K̋g0|F xY0jgAe*~j6«c"u 9Z@?uC("FjN J'B@[kGŤ<й2v>grfNYe<`UX|#F#["iZ1u.?zK )\qaHARPmH'N)y9?'-YŔW Maф0ىtKBb Tg/HRhWZ|DIb5pżAFbq.nzX[ռu^q>gr >eZuYSmy֨4ROe' =D'渧БlSQMm{cEfDW۞ UR[jV yôm4J9G0uL1YEXyGn'[vK(Ce4oR:0):&#i##Qkeʉ6+RБޟڏ19SY.+I iÝ9d?hL_5ai䟧9JM:XNdݷ0+11ٴ4*KV*D2O*~J1%2#l,׿;=^n˲ڇ=Ad#U7c!wYbqJ7dtd$L$=A=*^fFqؓ !j>f<Ѩh)̟#}p/ ABD-3xP(y G2%N:w^67ѫ`$9ApƤ,d,;2i{R"9Cpe7{wG7@N5`¤,M*.88\y.ٲ%8L۷'Ė˔׺6O3$0#x`#.Ưe`Ŋ-e{5 qr} NI+ÍV=yp ʆhZ$]j~:C12rpèA7YuJdnCɄ)#Z@KY(I gip Y_ykvŖSbmڝ<+"!'aGBR{_R̘xz7;#tH qEk;51$=|@hϛFBo֬ET#M0о\wO)XO".d*f TI\9/'9?ߞ^ T^11:֮WF;S\ BAT i-m o @GCBe޻7ThiFD w<0B&t’RSg#z'xEf_l?@78ܟ6{J3D _o-6DMs0oxmO¦j[9 Bim hZ^R:6 ;Bod<3MşΙ;ypaaчI(|qkC@b62]V-M##%S/»LuqD![DNVƌG'h0Z[/i:;4L*'+;Vԓ~Qx[<Ēn7jebx>@ͯjj _ %kqظ T@9PR 5\yKQR:#`3yϸ PZ*E\1٫DӕqvJ#m'8; Yhy!#uNVwH{з,gylNWL9 iYw jH̻ó5 K(߸4孌979DGPDУo+,{ [2>bJwש*HJ-Lg4IAN^UdzGMGR;v{G!ߎWS?;6Yx*d!f6@H՛"^ʠtd-]cTTƘu]֒X{,`pe~m#2]XAxa1B.$:`J P4&UtIgAaR%^3Л9~<2++0C'5rCr(Q?yP僯9ee$[+:J`TM̊Mq\7uc*I**@´4eZfߧD #k>ejj%F`r`%eSaF;5?!~4$\ZeLrRj{`V燅-,T@nD"-rWFJsՐ"0t@'t{}ERa0[WQo}o1Vq.9f[$1Zv^|HA3M`1Ո꿌ۍ)P|E[c/%v?1I]Gl4]a w)븻M\UrT=E!ѷZDS(VOꭙ漏k\'$)Z7c98B5 KC)0jxg/݋6|EÚ;+HOCbq rX}ūӰ*u7 ϨcQ"އƾh!/F9Ec,><\2#U$o/JnLKFn޳D3[UjtQ}{KhԳZs[۶|=;{\iE|Ǒj#X%Ǝ ] S_ u `O 3%d  |Y*LՆUxcOiPwg䀿$2KAI8ufXZFs+Mӑ-YKM,W=gi=[n`m_-pncѓzS< M6H*jK /AݍH)^J֖hp A#7*zopax':^U 41%b t2f8k6@`ʅu)<,BC2p8ecRBIA{+JWVZ,HGKVWFx-B];3VĹP>n[CE3y$l6$,6l1xKR MX!lenWL0\#)_ɑhL>7F4oFTlhki*%CYdDbpJ*G8a[ Uk#KX / Qs}7W.tss; .LS){ KQ8pBb|]OK08"BZ+tYRD7v\m~==JT+K.Z?Y}C'jV%e>C/j6U/8Mַ+`XR`/6vި? r,xG㋴r_^h]_ǁyTXuaN}\1wq2C7޴e}2)³}82 H1 dG:reecB;{L˛ P 2ݢ҈5)fR!\q:0dtH51 q pzQ8 _MZ pLvKvHAJ7 ⌀uaGijq.fDD2 :l@E"m|^JU+%0yHǒ"1d~PF K,A9Skko<&FQ&0EA[.h;B֡렟u Ylnģ⫿|tCgH![D=;m쓺q/>B12( %A-%:yDTܽ-]Ok|U'> V .&e|Ӑ\J;iDUf3`GI : WγaҞ㼃'73kO ٘e+ѝu3z+7{4´ ]#l-vtk!R/ cbNlzL\YQ![@N 6%FyMs])Dxg6jS%FQ:'{$ YnA{Kx3Љ~t-]彟 Ȁγ:00?QsBDA[XZiUMӵit)c땦t!;E')_+eܢ'y &;7С`#]sH~7wz/k;lsV#*vl`fz&: W.e'\,Znw&?rQO u^T™> $/:BEÿu>6Q!J Prc )ӷ`kWwEM:3n$61!h&YVyQgl5=Z#Ja{\@L^ܘ,6`f澩ٔ~pHj"m70<*Uz.Nxtiܥ=j@ɨRM]I͸FG{ !39Q2M'q3ypFRJb(aqP[x)"}03cWXOll3JUbMDhrWxQo-A3J6>(jvOo퀰%D 6DP # 4w3r̋ L2auj^  U0(Fkߠ(bm452.xl0EzJLg&ׂyf7YyT4b(3oe uPܠ1}BlfNWr(NxQ@3-pP`&}?2F,9Z< %<D&o_U*_‡~GLF,8W|N6LuIF)}ΰu!``* X'bjK8 ;oS kߔڴ>{$}-s&1Tkh>eܿQK.Ft Mm.6l_dD"?@_"{y~ڑ)gb_S&Z)*gGT3h 5h˷Fjѥj&OX':Fd+ƓRx8uP-f8ϴ^{_XR 5F$imnk=/. +Z*Wf 볋JubT ѤJj*L(@Ծ :TޝyV^v>E  y'zmv^a)LC1CJ RRARB$dtr-oxy.IlTX*F1E19.Qm$GK{M7qqi9D|ܓ:5(Y<-®$Wk`eVD-\G|{BF]qćc>^_ŵCe)Ѳ|PgXU"<FGOq.3.X]zN$ߪZB/;yN6̽Fh8W/?>rџs`Q6EZdib'ʕ&Z[ xj\9DWrAA}F2*nD=ް? WjFfG [N 4VN!bbrO=T|RO[=W8A iJ:y"KJ*"g^͝$*Q6GP`ⱓ$߹YMpen&/ ۧ){6jM8GJAyq50^ddZ*]KRVkT$ {43fK4@{Rx ]o8jX{*m)z!~kϕ*᳸O uv4d+i8dSա̈-Z@lqp {"1,)@H*h{7g"_z00ttɈ$TPeqhT_2}|\ي4`)q#62t>m@;A]&å BD'H]݋KN܋pyY_A(> c]39|󨵴H;n!-Cif+L)9Rǔu]:k:gA۬qi=#Y׼03oBC j#;[WWc} 0FuP5!9?"om`E F힭{)YVQ'%w@t4(ӅFrP  6=Q*SV(d^. KSZSs󓘤pjw4+M(!jAL/?gyF /[ 3ǽT֢]~e_ O |mˊUb^%`< '"r 3L~aȣvF^]KP~FA%WM^";ꟿ޶2B# oEo(;<%b}ɥ50Kii/ȐcI w?M#ʆ$rkpkY\*~y[bxRL;QTfCBƎ PK?&j'| ܤW0Vw[|!G*$dq<Brľ\z_U8nLZ{g.4gj.vjz%IL]0")X]FJ4cv`I}m3",5ru1_?0H>E'S.NgTm԰!M%`9" 4s Z裔2Pҡwd#GdkK)Si=EjPX2Zy7|PиPu(Nk]9228sM5-;PxEYx>jaL%] N,-D*մXF>4hA*v#Y}blpyjC*狁HވcUJ).AJ! 1vk#N'cp̓j{(toz<>>ܠ܆L-+\=G fN*~{hhoMly&r6m8>uC0)b5uY#'\Gi2ڀrc¬1L!)Dsӵf51sw7~OWE mѓR-u$I=er0P'Ra[~\A#=@)V{]vYȮZ-: <G7t%^`g`\41dch{t(CȽ#ZuB0?nrQYf|Qfy%8D}7y] O'PxqNQe%}L(aܺ͒ق)&rWؑu9uRK&BӇ4%:/pvi qp#X'[8m=$Ա iD@| q sѤו+䲛/+AgT"ȀyLA7;b>.FV4ʇXH($3CKgfX(%S+'c;bjrV3MëKd7Y"DDu 24Ogo K:*R/P8YlnZ7]6K{m7֓ۂM6qrX@Ybtr<36 GbR]OLhG֯VUUD%?%(㢸eCJ{[J7}0IxX[$&Ȏ[iՒ:PUQ ٪ْB }utow{V]; ]B9'?U򬔪He' EMr`@A_E _t-@um1j &크Xr 1 KGԖ_}) ?w73 6^,59|JM;=6$Uqo pwX]@^Lb:gOz;1=fҎk4"QZQEiڤna ;Ɵ@Q6^CVj(O2J$fE@ba+t^2POq)y`,\s >U:%!GZ61Fb֖ȫR6nrHD\%\,!셱(7_3eR(=Bo ĭ]X/gFm$o6ǫD)y,v D ܿ2N]&=F5 Cg m5#\C&.c"BZ c3?M\5N\l`5o5߮&sa?:mTwނiK`:(5~tZmz :lw\jG?gk]Lm.9IpAt9],pwm$UWv)ʆhMז,{e S xB5aB@ LA(Suam@} ;6gJObwpgYőɂsl⦃n+qad߲&'4Bͬcw͇hcY-3 zi\F/B?xY/[AQV/W$ɴDCϸoxՑ/(Yt9?]iL"sF wݵ5fvw:-(M$#H5)naGv _$Zy%fm{Uv$XRTCS _;f u0Q;RmuHv؟qkAXLкGmxfM:WRZʃ=pw'%C-`|+Z8-"c\.)ؾjS@2ufL#<{z'P_hSJOiYL:Ji5 ?b#B>}+71(5khߟJ`S LtK`(ue~𾋹b<8nZ|{ƏE()lxPLZM''N:jlU᳘ćj" /pr``uyOC$Bo:=] ^]GHYU)\qbc#dŹzYBU@~5^_W~ddU-ˮ wWl/EL]~g-]6QRyK 6t%5jS|`9;)^xqeЈ!Ow߉ :HUiOz_9[`漂/J(Mrk`BSUVĭ`9->b|[c-1^8&T&R ]"D^XFnT4GZWw}SEEF$z=d(R-E>D0>h|15ߘ\ 7#]I~bu콾rXU t= Zʢż/oF)* l!VBm/nx$1}WEY2\;CEH˹}u{jь 2lLSVDy߻Kn$XM־!Xl.dYM|TnqƛG'!@F6N [W~9z{->YTÙK;k[ZUm0:\ tl>X}boM {O`N,"W (*,ԓ#azr0"[5nǩ}WM,tT,;9 Je n@%(1j?!(r5P { D(/XCaA?IFpm=/<~-+Ok_ Dj(RǕTZaٗb~/?ǣNDz mCB O2= H%Ν{OHWUvZߡkH9x;8-ҋܒ=f5JOC)95FM)~βR}zx6Ѯz,2g\{O__0z;̜Wߒ2 %R.${o忻hIl*z֏VȪ=kV@3wÞ9;y$Daĺ,^nI밵h~#7"_ĵP Ro^OuVJgԺTk-)(It5ɾVXP(_'*[fX)86mOmv]ڕf1N X?/1]g*AXQgHUfIlQ["Ŏ65I-4IG.$KX2m*><`n oϵzҀXR8Dp?G1ʳ*MP7 -99PK/?:欂mq3\NӬ Um\o$WfqE(#'ޔQ NE$7veᅎ#X.Ɩ+9 gl@mjr,H a/Ay*e_g{TwV0Km HEq{TZH ?hayV1cV]&/֌pR@)BIvCG|,D(lD?ʏTDq?Q`Gn"U:FRxieȨA/TC筬$1Sc^2/?zD#i 2'?XdPKX>aO! /;vDަ|dڬfSOk8mzQDt5k̳0C)ؐ {Ia AUOqQ,cܠ f™o-7қlhw?Yp !sCۺ$8+~|BJ_j(]kFh%O{L7L;ETZ"F;z_-z} 5*/3Q`Q(ZpTS&c1ΛaN*HȖe;|5bdG|[!z~/?|7 svXy ۶*P+#dE$_@!B֒9{>7WiIM I< k_|C5s䗪Q9PX8tuߩu'A˅H}nz3Pы>P?ȫ`p4D*CYYQ6^OfBC1a*5|"3OptI$HD Ϩ{!3-0[G>MZ_%L uWၶqxEXR _HSD[b$ ?rfj&ҳ߉*8T<ȿRH/PTiubG'L,A|CFP@,fSՁ%g_BɎhgNk(3p-M<+y!c542)E?l8]OL68L*~LFh ʥ1@(BwC5c֩ ՑY0I:x3fy g!Xh8u⣌&aB` Q.(Y{ Eܸױ Lg.|k)繦m ⱈg(fJ]x/GpqՅ0@#p! Yΐؠ6bz7$Gw]!þ5ګsm bLx\մf|6d$\fVH$I[lD#E%Y!Ip(/8xX޼Q ۖ|yȦoؠŸ, MeN҆iAo O9mЯf\9SJKX^ `z %+?=+:x߿m~V<#f蛡 @ ѩ,}m~^-WMYl:+84(?̴ʖӭ?zlA/+ygJj+9 .ŞKYYM<%ZR< VpTvjlIg8U3}("η&_cGgk|$evhaT+Y.?;MO6H?K\ڟo/ci z5o䲉|? y!U}V NVmHP%(BT4ןM3y+el0oGG,% 3Cۚ :b&ZEjϘNJ6F;<ɓ6VouWv0fu'f?d|mDXߏ#~B23h/eQ<PK5,zz dOlTl6u/yy'aq%(4zcfggHO6G*MLKO:O#iZd81YWËoʟPq39:X:˙~O 9A _0q=HHpNQV"ԁٜQRvѴOo6~'6hURW/ GV\EQc3>#)dԝ{?;.<P9&Y@p) bkIi $اE>p6F*yH& zRJ%='ce,tU)ЉsWjܳ$,lIrY.:h63t89bzP-A[jv Qi2\e|\kb^oWo dƫfN*?`|$*0 {џPv… T2}fm"80&\?䔎T]v8<Tf/;Vh(:?#b(PH~* p@#ϯ k…]_ P94C@V<52%]t\#~"9Ӧ[:<c+Ћ().;@u\8Fj\*%\ڑ`hj ŀ:H˫ Weiq.qmxGFzcgMg{,$;? DVI /+?zLS$B-cqCi@[>MdO9E.Kqj[ƪ$;RҽMXU2WOfg΂PX \5 ^$-P@ic3&S.,l|]T;r#>gJ >?;>zRW_J}'=`$+KSq#L|Bމ3]]WE<6Xb(u,00=`)x=.paNس!ˌnAxݑFN+Xϫ K\4@1mn Vh .@!؆ y@>s!Oiu Ţ⮮;!\O3#hJ~Sbx) ŌxfĜ%$(7$QUS@v6veWƣO {A)FD7- u]Oҫ*`W("U!U6 -ul;PFKΐ_h~ɴa.`ÞP}AN U(ƩI6ekSb@_Y̌h@q(HȚWϙ8h|*T>v{CP޸z`:\xZ֕U$4lf>@j^t=a;{iY:sfv)^G ;(b*sy|(cd䛕mrK\o0(S`BHdMBH̹ b-5f$e "ks"[;;Vw4S"J8p~_ aȦ&razT5Nx</8fr˰%DU2t?2'~X1tږ>,p&^D:0}vʽf=/5Mq?"X\gOIa=I6NEp ;^?Os+zQF Õ&jJEq.&S5~gP C[eӤ"aZY?0ON:.-璩V}bO=2w+ Hb4/ [/w@*N;PqBHW Y3Wnl 8n8bTB !;Fv]݊W.A7|u)؛&/)bkMuOyA٥5kL%齙T(9#`6l/I҅E̹/YrĨ9WW_2GR‚mS֨01()"2*f-Ku 4 f>z|Q2]`Ґnʂm^&͔AI^ QDٚ݁@CLGmÈG4s˂C}ǓqJv>(+KE\=[šY܆)H5#+F'~ oBo=8 =uױ289r`;k~5W]T/>߯ƎCWDM 1!HÀN ZwB~[q{2mKBAyyDXOܑ9?{ޤcNItMQ,cPJx$S,0j(5UhdM!Ȼ1֪t(c`[+,&IqGpA܏ƫW{ x)JU3 kB#6wj2ZdCl<^tc"G#LHh>9Il 磟\,@w?Yj˴^\6O=jW igG{;F*c 1|7CAGJ |=7O5٬k}E*BB;\DI}t3$\{d;QZf̂mct˴oV:R3`-Fyj307jNF}L,>؞tZ&\Y;51A@ZB+?k4'9X9\m7T[3HKc{:Ƴ*s 8i*}&a(M)&팰jʪTЅ&qRc1eg/8,lZtC\ uWgeT`㨴8FZl0GV4t,BǦ}C4"1";5cYgFM'8D'e^/T--bmߥ2W3Φ%X^q]opSl:U)G8K\h.8yaC 6liP")lVJJu(҈YsܒE `w>s ,k)9԰M _,{=78bp+u5$^wGxb۟sK g𵛐G653V"L^ èuME$jaqϟ J'Q/$c .lt2|"LېMA9{ڼ4mQI!b5b^ڐeܝ )( 0DыQg07) ͽd<:?COZSI8[ʩ_#p=E샛, |A}Q +b^.t(Wx<; v/k7oa_10q ӯ1԰e?6۲~n<^eLMp]A?zw^\Dߚ_e4xfGfEl?Qhת^f "ȼ ݶ a0Bs E؄81݉ -4Bn?/2mlUf<ѷ梬;uDt8n;f4s.u˱(i#AQNdY&cڞIo"ɞ &IabѰ-p._'{&JU67ȧU5^{9=H4Du|GY>_:#VLV TEQ֨1f=7.e_ C Ļk{iD΍RJ8*+r:HʆMX7}s׸$Cחweqs|"4Vgañ`葡Y>TsֵvѾ:^=^5:Ϋi$T+xy⯀ v4 G:^yZ3) ABθ7OS;4MgS/V͈+{TJRL1ߧm 82wDΙݩ߮'lE)6W`'X!6&s/4Nw*2F'zTdEA+R+ՠ(wݻQˀ>`-/P, „v)yٷ^mEN!1("S6!6Q}kA/@#GA 8]b/mdlw qMl0QHulq=ɂ^ֲB|nDM=< shKsgJ=NiL^a|?19C,=WD Z0<[n-pr։~ؒZ5 IڛLOf!wQ>U"Q=9ʬ}xg5OQq \J0UCiC5oCRV,,np@a:6C6;=y'mn07N_:`Yָ̦GS2'R -ъTӛXFt+_յCʐY6`v>Njʹ<8s);Q1[srO@eT_{η(hDa<*iTmEuS1P@v.=ir|Ƀ4y1C?rUP5W'#~9CbW%{ $~]e;B U:[q1Fjggs 3 'T-aQ/`fU{7a ]RV0=n&sDmODO ~\*-<+Yao*P Q}tfvnj Xt)N)4 L|i7 [\?բbOjQGv.<_LOt> N]Is B/cJ}O.nh{ Bvn9H ho Z}(4ꅤ˚oPbKL"fhQa8Q˯oGIF4:u(aQL onϝ @Iw@4:Ljɐ i9lϜYKYGa$PbDm3T Fna+K;iƔʉoYmЃWAnf&;pc oD[0Y=el$JD4nRTBD<,~w*Ҝ˰{;/ +AUC +g$rr-o"5NuB鹌lc?4'D8,_bg.LoUG]p@E~ |FeE-{Y/dJLz%o"?Qk*tm֓탩)4YHxZhў3 qiw$vMk& MX`$0U7ő|K 6n D":X^D&ഠRGw 94 h(0 " 7CzG³"^,~QWv+?vzIlp#G`;v' ^8{N!/\F͖ YT<ЂnEHw%\ 1Ksp5!NdY$y= w\|a_?>-$(Q>&{՛SʱE/\=\.0,P_N݆:I˝ =YQfdܩ`@BL?bve?2@vN3C@A3D$-k 0z(sL!y$֙߭焋l-eEI^&^:/퐬ޘՉaOS7IqC5{E(O<2kSA ͘ |s1ʹLs «dC5;dq8G KqxL[bbuicgmq}.r_u$+tS^@:u_x+g[i[ y64LJ#~8()qQ5G1O4׼JWlKiA@7]^L`VQoy(=+] Yc9.HtH͑}b&y7Ez )¦<5af˰F` mhe!mڎq g~g C>Mk(WMŽD:G+n3iŚ~޸Y+e}|S]Ct($-TI,Ml*`WYa&z;95i?ʟ ?>꧷AQ=)u!MZ8ZEg:\.t.t;uq6 !B290 PkT?f5KHA}4)EodTP$GWT㽇s*nD^RցWky׬f>t`r+^? |h%*u?-h.8ԪN^$-mKCVpR"YfzWXYḯx*졦 ga. Fho ;XwzO]n.NsaKYXGcUL:Iq#-ZL oK} qTO4R tewba<[}M=1]E#!eCm4nVfqZ \S g@gZ9 `PQ]jq] RidQļ&,/Q:LW&6jS.+HV:OH@'_;QkK4E;th؁"65H9NDZIc~),ebf ( #5!z^< V= r RF[ȚF_?Π٭|A 8R~⯣m1Hs.N.7{ca=ߔ<#/%kɜ?{7P ϭ]O%tQߘligp\`&un ƆQ\ Oz @v)5ZJy:ueF*bwfI"$Nml}(gM5iE1eZݩ&<"S ׉{};~J%,S=i府بut.ZӜj?rinW}GOaбBSPzQ]'$B,glrfSg2gFy'P /S)lp\'́-vLmPR8(z/SZ&. ` ~ ,y"oP 0`'M!x&m oSK*ֺfZ?B,qᙍޑY[VI r#Wˉnzf Wq Ν$xzVřj=3Xpk(ALsǸ`ҙTZVYЅ=E7!B?::Eq \PқY*ܰ`R|OEcw5 aZʳ~!a}-Hkx T$NTWXls*r b@Rg?Rar_Cڱ2$NJDK)4s 6XnrIu2C Bi{DV弧Tݵ!=ћ4wΉLU1.v'Z#R!IU-24~9irf\p~輤ˊh!ۨQG^A$2>[+p+ 9kqOks Hϫ A4SeH聂ẍ́U^Cۍ?V~8дaxb<93hv!$5!ĺ! T6! wj_250<۳FLڮx~Kw VrtL  Z0k>=L3ywNkN3G7rۂN'L&%XHש4WsX$ Z'l""μ^<\ʭp_DV/>C.=٣4敱4-Fb3:{;f j-V͈ yM~9"ۆ X3܃F39ۤH1Դ9\feqYI7% ,ppOQiK~4) x|K\\ Oi<+ėC,cuBEsˋHï%O;_9 +#=D|ERi K& $r8ڋ W75oRgj}-% 8`Wk:aloA3lU7aU9CsQM?mS<{^5:u^h3UNd䘮53_/P%Cz8KIlD&\zԬfV <%)׀1~jIL@@D8HڟgOmOg#_]v9yҐz1aaBCҰ@G+@<]4ހpꅶt0m44XI8{`>ίSF=Kd# j./'`Lon F%0U AŹ(n8#Z܇#3{~@8%}:ɮntivxLR<ZfٺTf" 38^wk/ɚWƃ 2Y*1nTGpF҇i&?$ t,0hYTCgml %ıMEe6<:aʼD._v.hp3_ aTy]gSsoD W ?Q}ZIEvץ.UcY{)K ¶vC46eA1c}t#(0zr06? I:5`fo["5%V"-WP.!-DLJsr}F'x8nPmBB3 Z'-L}v>{ OHsdvDɁ zOL"yZZY+y ągFŌk@^51S(oi[56Ѯ6Lѝ#"H:s໼;6&'amTt'R6V\Q*EbN\ Lv6aXȓԝSLOoj_!ط5"1Dz9{ Kyح_B-WՆg:4νYIaT0_KZ 2f9 mSlkfR-88oUZ9iZ(tvX'kw2rJ}&\:޵nߚfO *5PpI[ܕL!wCNvIڒ$VD ݎL( 0 w r$i.uᗫm:PiR 6)"eJȵUG;#z1 IƦ/p]'B#N`fr8J6z{"qZ犺ᯯݒ];oW^%Ƌʄ.(1wjdXSO^S޿HWKQƟ2{W  & QJ\ot9땄wj~󔛿-D('89aK8Wn9doEܗ>qqL=q w9:pjx f8:̗t)ߡ@7L)%Cِ%^`h$]V%VT‰_yqbnrpcۏNp__Z*]]̌NGMɣ3C!sikZ07G.@Zɿ:Y1LZ9ghJ(Crŋ(:A'% /V{*o[,ƴ=ܶqx%- #zKu~H* OXwO*{홋$,F!Ee8)d-߉/8]ʥ&ևv'Ry!Ŋ(yvTɾnKU#PJ^m8b2 V2Y4fTj4̸ q[FJB!qשYíU>gj ,@M |cE'#D+Ř`·qqCh`=оfiН^L]R(a#p8!uHVTj89tVrR] *TAvZLݜBb ~(*X<5<|B X bݢ(-l[`xPjfp:i!w ۙ^BYyT#Ep5tQ- |^v9SriwSVkˇ9̵6n+Aw}Be(ñ 7hbe Pe 1h+ k.oܖUzo7.hvXN.Xtw@М BIbB*r?qR /dxr/Fr,fMoARh@Eg`>j 6P]Wl< SӾͱA9((|qrHr48MJ@}D|06J;F٦0!}w_C7J5+̕Kª@?\=m>=•ȃhT1ғ֐KDLLmF Ai_B3Ø,*Yu%OB8bTđ$/ti^-@{ 1[$<Ȫ4h"}DEIbKPqq$fO2. (^qrJff{ohJ{>TD0핬 Xf?b _kjcA+ DDETTK)~5{Lv-G5(߷WFOp=2|?g5l>/:&V8h15D9u [xo ~שkM?1;^gk"FN𡺛 D-Ve0˒_-{o K*G;рeA[ѡܽ8P뤞C@?료ͩ FZzܰ*S籑/5_f/^Hmat[k *T^  ZEiOw3Ton0sXc:.o]%WW} j? s+~q&rf?˾&q=^T8y {FAX;rbfrdƯ)܁sI݉[f Z/TܹMŴ[Z\dioQEl |J^BBQ[ gRB_Љ9 "DWs~EZtLݒ3|L@N{NâN6.6,b!.|cJ+>nNl,4W)5t"h0a pT$ MX.& 4b<]w)" d[y`UJ`יkgbf$?'R5=z<wce3 >:?{!2ԾE}ʺ7keKU3p)|pwJk53{n;,e.L<~H28U> kW.ȍֽ?sATGk>2j]j0vCK˄/$b!ALIU.ONgswegtTK@` \~*ھKIҝH@5aK4n "!"ub,4a_BH8>S(Ѱ0Ǻt+GX'b@AxNfUT\Mc 4̲3X5HIwַ*\"KkT(!pADsV.4Z C/>QJ:nQ]J{-kbkp+&Q忦(+YJ_5:a-e&)IǓ䏽5xc&MQ+;Vzx0}ҿ*(7jHapuE\q ww"C5 WD.0H}$Y]U+,{_ĺ:M ۛѿ?L?0$bx' xlxg)ãeEta2-:},k|9J1M]R8{Vn* 쩇otr!=F-jxC>^_-a^4@:8wE%P VH^(47֯u,"9~Cni7:ip+ˏZW'4姧* Q{,8"UyD"1BL7=BFfp1_#NT[iA_dbmJD{.O1B<<;3I.APVF{P[u_rDˀ^E^YЄ:l6u8\wSbl폣ѯj<"iOpF6@%yf-0O?G0#v++9{ٮ㠧WǴH 4ީuDE 5pv[M۸ V?'+ZȄ"PJ:Bv#"%Tj)bV!|-,H&-;K4#ojJij \P!<lԬVG@Ju~H үP3 *Rh+G-k$=; hVލV ioeAp}!p3C,>p\NGNf~y9/l5K|.\5:Xni!__\V1<DL{nS-bLnپ~SDuY0+D$34~CڙZ @E8tw$ǂ2CiZhS_R{CTvf QHRSi0BtqPPD[ m1r0`&x ?QD3Xpd#Ɵ\EZE@)Paawo?ȬT`096\pGLH_9:Vpavi-u}* \Wj}Ocpٕ%Sޯ~zԞ=i<]4eDᆴ;@ܱ7s5Ͳ֏ɰfwߗ=Rbb5ŭ`\uԸj#3J+/JzxkfMqVDZ&}1E&Qlf]8ÛZNU9TbXkwphr%s-EF@~EB[|A!cP;׶<-JF>}vn'3"i4'VOW %d~ՙBϺҹnԆ{ߛݲ|:wҵ@g(xnZd\D MJE`~𡀟t7z#Q/65,{|,ջ}Tt[ bT@ b?8adi/1Y6^t38\k|w*˳,7I`SAi0EA@e@"}(xPP7%&fɨ7hy7)w=5[$5rɓݧn_KU rf'\=XQ҅PMc( ~~C9b̳`m $R\L)jkv|C;}`:@ា 6̾ h(H~$?T5 L/\]IXc\3F K.M迗LW\zLʉvMgE>PI!NI+$ٟ|aL1 *mTǚiX*"5=%̧8s6#R7!;o`7`&Ukw *|OdVH:4G )!cQGe<>OUs<γ ^A:Ϻh?dga g{cTko18hovd%Bw9^Í.U(Xs/ajR-g(},^[oj'FhxjoxPE>!jBU{6>rp޴0T.T8~Qd1P+Yx /rX!8GǤm (H;7шsSGsUXDR+B, 6Ӫ٤6mkǞ%l &J%:`Vd*inX㲪 mѽi5㻍b4wA#BͺRAQ_$Aϩ>Qo񽜾xN9PʝdQ?F\C!?ww7mDРȵ_pUB~Iڱ?;.(@*vw3L=,CG8uӰ-DMX2x=z fF T_8c &:~`yuo&D% wְW{4;(E h}gO y# c~6j Pk"*TM /Ї\ƻ͝zْ?;3Pd ~Y- TI{;ku+X]w{[{ 2F/hv9 )`9[^%9ocW.tIon).‘{~Z]8T4?iY'l0#ysN-Vpѳ#?4j [@+`Åʢ2JݮkM}j<oi\t^sJL4Bo (m4) Y>##]DlԵ EH@twk AǞNXkp ;b χR\O't g&t㑿|>R@rO.`h2yjb:[Y7BԀ9uP1Xٕ9$-@8 v.hC/h2{q!8)@lRct9Crl|ŅC]$/'$/lEy+Qs*>VxX@[֗6,"]x1h](qU\FG`e.OoBY}3Ty+?8-KA 1Ȏ;'g=ϟTCNp?dI֐*V+ .b$"YH l7"!״#s`<5sYnGxr2@|.OIPMss@X!*B©mk,su<3,3iZFzqA@$ȥv(1*3!BeoX -S. RojNkAOkؚYy &aZJ|Ȗ}CTsTiQk#p8,4Q"\ NyKcTOQ_AiיA`@tmL[JtՀ' zF?[_uck0L B-]l2,@zmU9'hL8N /Ne("OG 7r$-VOhG{>+*+mfMXF88؀2m[(jUvx3G MY[oJ?wdp4t5iڢ`;E 6h]&1Y,D^")!DI=uPsOb?I6g]4'T9*jsBGlk6% Y++xiNq 0dGC7nТA-)o0V,۠l2 &xd+X}R'5@u߮-8{\yIEwHnphRk\E\jiax~B$t0cK*$2~4` &kdՒ.o Y*1C)% @ @3kR&*j^ hÕ;-cLw&i mpQ !C8KÃ><C2*v@8<&[;GВcF %***0QWu+}SKB+~ `X@3502zN])C"$W4@@[3xb*pOaSpj [ ̈- jċwrj1lT=,Q)n጑JXR^D{:'M6fk\khbu[$"p`h}  _tW+ CaW:imcҴ) Xç+X|kdYNٴuDtVdL`yv뻊-Q}݂/CÃVk8,3ESL6RcL ׏~8i O@CKYy il" Y\'G4۞Ϛ*v #ܭ? t"q.f&eigrJ<$b׈[A`ԵoO5 ՂA$xN 4\A$yQ׵Iy0f4tB0&8Ndb kӬ&փ`mKrJd_3eIUXƫM8+0f\U=&-3'BO"i;qݙ'OlaUfujoѽ4"|:t~+`qs)HI*g1 ..R3O c|͞M+ $i^ l*}$$Tޖjo=rq/v8W\ήʏV=qz\\@8Ixj3pl53.\[kg kQo&Y8Ҋ !_xc+0̷˸ :{w=PchR]Th3"FBDneNȳ] a^tLk4}ܖ wo}|# 8L!rek:v0@k)^6_)$ׁ̊'tMr)X 5h'ۈ¦-A%RL XF [8ݨVHD js=S͉4GBri%cXN/ aޯlz8Ds+o7Еĉy|Dna6nXi%X+?jC/dâzq2#),l}h똞YXDK1L&[fG @O,1M>eefdݥr/ehj*&EMG&_|DUeF1kHTo#_63ڷǥc!Uw3X: 'wq #r)5A]H]ACn².{mx %vSw||,}΃b™L}A$f. Gڌcxv3?LԁNkNIJejﶌWsG}xŇr!2&>^J|>#H&!6[ 'l"Eiw'<6fhfPu[dcm4+| Q| =?BA6h$BĒy(A_IT<[}Z'v]MGr4–CU/Ԡnqv / $3m99 Χan~:pD3˺˩BmrY[;uFO[HPk,|cfnc07'E*⋵>*T3fVbZKJлT។8?$tWVH+$dP@v]m5 5|i̽aQ6j]nd!k\[J"4@4J`!l\me3}L$l2Z>,P hyÈI*~ NG:!:gYk0s kPOʶRU;]Ї twC-oR2iХWx(ևZMJ[x\tΞ}za7O:y}!]^*M4 w@n5L__ %هGo8Z9 Er"v,$8Ҟ)Ŭ~)rWa)t2 ;$'Dꐲ' ژF/_E+v%DF٨F5#Vw-$ -gWP2la\}(4% WACH@ekm*hVw3`w tvv3[MA7gU=jNCKq+MTe+0&j֫ma_'/ R N t7/t[6a(f>m8SxІCz ɿ|B6B[J,(KZ,jpaFC]c~%hjaH6sӎV͒7B|3::@ w!MBr_P>K*?I=5 *9c-Bj6ʛrX2$۲k1+`^WFsq6Ώ8Hw )t0 e5 *9FV| cڸoXip6c5.`GDQ A.De4*C,';38lVJ tJ$w'\9^pxO+m ^- &G&-KZc+E. Ls;W( &h4G~"nV˝ 12qeƙҫV=hhɽߧ E6(I(M1l 6axi }Oq|krО=Jj<ޱ7L<9R$?{1A)Dc`*7?`M+ڌ# a7ԼrHQJ΍*bqF{X(SMAa26g&a:\i1kݹlЈN{IŜ? qsePM8T1!'FOg#p[+Po>3I|aj{U-W)FwBoҒw0ɏX 6Cht|KP,6^P<)Y,OxhWjaIf'(g^[SErӎu:Jh: Н8:Va/>GבcM H[dTTXcՀtwˁ}UA`] ea]#R0r2%11}MGїD(p|WCjA+)g"T}xY68N$m#l97铽m:7KNzy\HQ .+UUywswbK [?NiJ=y&oK>v+iL4xV $@J+^d«t!BҟS>sdT L(̙VEp#>;(:W撥K=nn(Taq`IR%89Bg)}< Qf\+~&olXx>6(b K0`[V }> o5 |-|o4@dof: IMZl8ef1zXrW4%kV+z'4lߐW2 l`ZJ`!" [.Hl!ƿ{6"2 `Z3ƻ^u]xZ #'SIlI4`hU=+RwWHXy)QbtUSsb HIkl_A=!I&EBU83߮r=0l ^\)RM:ϩ;gem ܦ1-9|$y0{ts̯KHRF+CUuNOȈr\'5L-Y*&d<]%ɁʚݶC3C>Up0X+Q7RXdI(H mT@ /(<Ǭ+y1Pzcu<7A*e Ae O(@K9ɪY2͵ 0[ =kTIaF4! R/A RCBsF )0p+F\Ӳ䈎G7A#+Mx*xW)H'Uثc4@Ylz? A!g,wCya{2΁B+|5. S)}R6I~Mcl:3 /Xh ]>D:iޝfS @~[ڞ:V E 1E/0 ,%IǵoyN~gk^ʹ;ߧ>Dh}+ݘvae yd=tCU%4~2E#&U$uI0kZb 8LP=Lٚ1܆;6ݸ1X9w3$IJh-f*:`&-8"C :!g52A(Tk -r =8\{IyҎݱ!m4vX `߲Z_)it$}+4~\yEJ徙 fA @km&KͿ*yv'4Pkh /4~&/,6֓Ck[w%y\~_m#e WN69-jʳ Jv`6A=XZ7YFh;'w,)aϲ76˸szyL%$)`ӏ+dy̬!p21SUuRw(N6> Յr+7mzJv٭7dtB,5c6zvԭ?Z$4igv,.lRlAfW7Prbuّ,\0y 0Q*82e_ h_ q:[wb`8T{8BzqV?2DqV@L˭Tۜ1!9]g[k'5'5~nOM5KX{CE_8 F!9lfjɬPЕP-[]*w{^pBL&g4KC`HQJtD2K^䆫kj,H-Y _x]ϧlg8ְMy(iˠf5Aw.ضwjlݗ5)O}][r5АtdlF`)좬,{Ր@x.dSY_nuk svG+{Elf]=v7^ 9CRnkP2/ ޏ3%;Mxoyȥ)!I|4͗|T jR5s U$tO#C԰-~XڤvȻ \e0A NhOuo~EUtú%V'mkd/'v\8s]$ v&l JLUu1j jzj dz4M87S^?8k5yYǞB}Q~Q̂3-{|0ȷ7E5-#X~]_+ f: x*?/Qxc(zF]he1W 帝,s#էgnsq>2$y*+-!$%B"]ea%76;'BIsݻ%X,z[KJcca p-@ "#WI25XI/kRՕ6n(y|<=&2m;2S\ɕ{Ibq"uCMԚwm mMhm>m"> ݕ< TZ-r/4[ީ˩¾ɽSғS/n8:  m( (I韁'f3934`3bA\/OQSt Y+Q>C3/oŞvw-ߑ4Jnwbe;I'u,Lh 1-iRHPغ;z-5ϢX 77n0&2l$#T~Zz#UdIHy946LkT0U.u6 1UZ"LE~-/:/XT?_*EE+Zjx[ksWxUolPs)vBPl#N+ nRCzӚoΖKt %i%A,AUg1#\@w\npm/0on.$ǩOچ:i5LZWZgÚ\@ƱGTt2mAǔcCCgtv~a &Ɩ$3!q ZeˑFTy7E%ţG6+ő!x\* -6+g!N'{[AB"Is*zaeB ~3|s'sA{*.!8.% y^H+*ƘSلaJӷVl{edU3{`R_yBsq||lSBA`GWb|~<5AG#cSSd@ض<] ShTeیr)Ec?$gcUbJa_oч<*j`0x7vT  窲짡R\܃}VAk2fc^dh6&"ZqW9I@47TYuY &X&ٙMY}4ݥ`\tE߽տGwx+WqyJܾyLᇎOb6;'ZDҹJv4ZDw;&+*?-&gB})z'0"^~N^V1SG03.9|DI[\` 0։2hJ\Uz>*^pAnL\UvyN]l%tx:]M MN AJ #dUXgY^q[ }R!%U|u-hh :^]}r<7Go+ݭve^,dԱՎ4G 5˸u#*U3"UՁ? 9kcclN+P8&1F1EFFS:mL"PȗfU,rPIQG2AFJytOكfZBReWq"p&X@pAT#}lr;END_rtzo<::L/w{:%g$J") TLG*rvvc b?Ҩ'y.+?b1RqA$;nwfR^k&T 8 sG7]q6\@>PtX)S}~tB=Z.:fThTH\]/2_l W==hyv'S^tYYfMc"bE8Vx+JAH.5!;Dl_Qi`<$ $+*qM΀j~:Nd׃+6x븚_1_r>#{;L&v;^̃rmW:^zaaYIsY(b*t/3DLp5XS3_{3RQ|MvJ6ݠ>?$/wH^XWrF':#Ajѳ4pVd)\]ߎa`&(*)gf:(nodܒRPQ|,]_0i[K)2)1CloL-?V]( v9míe&faZ:b_Yv `tmP^4 IB<⩘Xrŧ镜FM*- ܭwH4|F 13a0B!itwm '鮆H-3#iuB yZL8p'rGqYxrB$A+ υhsVNǕx&t`X@VUZDTf,_=yWN +MOGQ8/S7ыD1g YNQA0MLn"e߫ E6T;hW]:p坪?֖1nSJ[ ࿜wZ]"=QE:]#q4h !rD3By[30RA@cܭ!3y__s*V&# }%%tVא+.O ~^W*3>OgńM @4^;S Kl Q+iBސ| O ʶ&슷 9߉zֈbW~9ך:UDש>BЎ-`i:d3n@WA6kdumFrSY ~?}eA¯hxoVeTT.' EJIR~F`3~eN;{u&!hȇZESzGO+\P 5UD(520 ]J*aӔ`]b%:(L#h -^]-jeލsi@@GC7rj!ՌWJ;6\u-@,6`"u({;`{U̱Ypg:PT:6HSgu"x_GRT7NJ;~bP*b^,ֽTEf+8Ð*w}꧝Ae,%gWJCD?FNwmUNޕ/̓xK#k56%Nhf.ݪ ?ds@VWKɔ)wj #͂b6}/FUrڳ.<d6c)䒾wڠeܐLK?zODaBW^]_#g0ZUM- G?k0DKpt!݊wJ:JzuCqL\c1{~VFP2k GM-yPIHV,/o/XF.AR벂Ky"=pMjh|Me&2`/YB.r; MXIpڢcnwgE޽ S.lBTPަyarw~ؚC3!S^CTyC 5W2 Rrx;i2_C䣒`r4::k%v &\UݿqĠx wH%? 4;fȾb(Gdk)Mæ"|?;NS Ơ\'KйlJ S| M--m9Dqm#h63T<>W/)3d 1ը @ U9ѫ38횥`5tZFƲ']:1a!Vr"z7!Ih}BVj=a? 0-9Hÿx+&A !zڰH:,lHIE6jiEPv w3iDhػEm_ qK-N xMe1/W)_hH՘w6%H31rȚU©7۰T6T[X>=6FHdd෪H WLi %#V77E7A9š⹮˧KɶoeZ"E̢HꘟXUߐ<>}Ո IQ&BI/H3OzS>] ~8Y8u22}I$1'8|jh mY*ch-ummBZk[vmdSTYe.}12Rj-?َb\˷fa\ÅYS Ԫ)$wH?}W9~y'0 ͗Ԝ!d>2KGno(ex"d)'C)uXѮAua tߠXSgm J/Zpjĵ&}$]~Cn\H.7WwIܟI o%?O~6%k[gf*Po ~yAZC6I9 TGl+46 WepxTgOKw+qတ]JbnPVy:났%PZHhK}Erx4Gu2 ?nISmq6 )X_vB m)JI^ )֓C*^3PC\r˟ƞbaoW}\r h[ 9o=uڽ/g@ '(m#}I-ꢟ|C@ xE/ K7AXDJ?ůgz;EFf+EK A>..0{x<]hCcweGۥ䴥H3<(S/,G>}#B:bs>%,*}6{>iϏ'N`U/{r[SUBh"湮b#js$}cSzID9L귤 QҞrՔlg<\u3]`"i}r#ZKx{XFڋ+d]s0NeǬF`}gY!D}9Y4}π2eFy2oNSYAOqͼICD|keD7_Lxp2_;2ܗRD0˼bk0 c[":q>[,T2ݷE5w z1RE˘ )iش zC(#hD@6vpd8|8hSWnMV2;'DC#jdT>N+o6q>ƈDГ`R*$)5ZDeըkQ7!pۦޘ ODK)_0T䢒ߠs&~؀R&c^ )̿;q5Ż9fz94C9!KO] W:*z d7d8f5 {,2-4QnA!iٓk?}Hox}SJP ۩Y\,7f W/ 39ĕtI7pF]+h^ڴO[R&=缮ybޢbpdb0Z"*'VAj+k`]I;]加h7:Dh;@M G׮QEnrsOE#Kr?BtV?,t<|GXd%o2-w7UX/_ܮ;_xJ + ȫϓN?Qp#&qP- :'&z)h.*tG$\>V&Aˍ屸dt,_eF_4njAXW Gyٲ=Rbcg QoPI`:fiS;*ـ_Y,L d˳C~y!hqxbx Gi'omZ+ߩ&@g{VhuNpK5@_lLu#fOCC ~@mSNL 2*C͢2 ')ab:|ZswIV;^m^>oTyF=Pj:SiN<7TCȢ2lh\↷g{~ʺHJOO;mG#%I~e|䮭pX %=yEGc*فIOu'һPA+.'0=D?2(caS US;Q%"1f=ҟqAH:k(Fql6waq+?Zng!M xflH?9"DAhՂ'f]US+&y,ե$2GT{6ǧ l)F7^.Php2!C놟p`8U^]ģq4fZ}؟һKٛ1¯ެy_WE]= o0?(&O-M1}:tx,"3DWN!7KJKsk?81&TuT!~uPQ۸DDσQZD96iRC! a%0(#9ΣJЫE\ib{D?FH 'eDtL:su0zdnOqga%A.?K1k"B[dAQO/oogutY5jR+E͢PGFd2ȳ ofNOӮNg^p7T*C)<9{Ipuny(m O)O :fifRu5lTO!榐 =tRD|xt8Ox^y`d &E!WBDm;8޵10l kr=[!|WbBd L2iũ WK/mgU`baQ291p,KEZcHjs;U5)oXWv%+u\Mwa9>*W/S՝Ņ&@W@XX' ÅZ˰?[+n<un PIt^Ys\2[7ʏܷ )}ϵB0u]B}#L@d]8uth^mBt SXxdG%gTJS?[tAmbj49+Ymle~6zoɔdr% t"P I߽[W-)e>c'j="\PEM7=K RSWqOCy|dvNg:tA(Ve]"s;,aֳø=-FOcSVvgRRqAF59rR;ȬOmt򀲚D;2<>ђ_h}GQ"91A# ]~`S[ {sE:l䓿 g(Jtʥo%0[RN. aj!A:f!5e]Ճ`݉^ *-pd\S+}^Mʣ-R:&NەDNC*( $"*s'ӱ:sQ'3Pq @Ul56zǽ_"ؓh6ɳcwV@/7p:1E.X1`I, ()f q#qѮ )|Gy$%0J-MH^+X Rɘx+|E%74.ڷ_{5FO+xCCᐉp$1~&5L|F]f$ca)OTyæ59gOv/~7M>Ɉa5 Hʁe=}b ښ wY;fɳLFL.?YܺAo]Z Hjr~2j)o!p>mIey{9ȍa֕[Ҕ̖΄UF F\/1#* N&჻0ZP|1rPQ LÖˆuEv)B4Zu q4?I=NK[ (qAjȧa/nΆI ۚ~\[XaԳP|t`آt D|LF _{ZMNKM}[&NG@ܒB#!rdžWSD"d&C<KSMaRTz1>zŦR !=ؾ8[Fa"kȌ*bOhcDW{F^[SS}>mb؞X^%aᗷ ,ݤd|[(JĀ5o\,kA$2F Bb 8mRj MD\|$gVW vөBIUǐWh:׎#$>.賃R3%_ܶٷW3sXIrzSCC5Voy M-8-),B} 0 ٰuQ'ur!k6ukQ}8EZrUnBx({wSDF31@D]sXk{Vuf<ʇ`]hfG G ˏKb bwjV"u^ӫX=a ';ykmB~Xú~Aƛc8i%Oпlrdp,.uwg.A%8BEؙXtowc.nTbZ.l+hly:xOG+Ea=^2p+f UzS' :^죏Pn3fTcVX)#Fc:EH-ȦMq CJoSʃڰv9|+P\WǗg񰠚c&2NOR["'{kJ]2 (!_%ִKڞ㶒0Qj$-)c3DM_.39r;P ArrvN6d>KM[M] 2rlT.bb{_ć`uɾCV~@2 kI8nvUϩ,in's 4N@S-ylHOj}" w>5Ƥ/>7PpuV`=EZhQ* H0՛V|yb{u3wa~ cu~;)oj-~%\&`HtER׽;t[3Kk9Y&bbBwhJL=sY7"\]ő_e_kkps_ L0^yRts,N ;35;r@#VP MXﳈ˵Fb1FT={{ Bd,7hs'>~7: Hg"}`z#iC~)T~Nqa!џ|İ(,b%݂ ~9yGw9˓ pO|1@f ; "(dBXZ>cDo"ILY\NsPӆ+\$XZA#ciO~]ʳRf*^LLpePmDb17Q4&w;(ԚȗgHGpCP`Wyn6]`KYj RI,7__BѶ- :È_Zw3XOOD3_L)@3ʁ d s1߶vNӥP=p+o?P%pD:N%k=`#!C몔?4AυZkxW55xkO7F*d7lj`eK&|h"ۡv B[GOdn_#~<g$iF"E#Nw#/W )z$FeK $DZ>6PDB_D9,62XXEQSN=*0fT(j8b|<~[A2E%S2JnC-s˫I|}|p 6} ʳ(Pק-s@qB <ZJ!,>l\V5ʜz5]$h!iWc&3zhwODGނĂ7jop~JPrQy0}ώ{&UE耏aI=;]p/k[CA mIu ukX07MNtkM߯T<4@8Da$mFjX{xZͽ&^.qR#}mH=WFZ0o9 tvlF L~XbfGWHG@m>zhʼnoDkFiC(8 tt 6O)ÅH)Gʽr"X(}: [(.77e P ƪp %j>{=9mIT0gb[jfA_1.’Dۯ"B5=uPelɰ'4-$o/3&_$%@Y>;hG|e8`~.$tziX}ģ}:o~l&8 ,L;, ji<~a9?@.jiX}zW! !ܼAia_QL}Aě3YdBP}f!ld1­ّ٢ '"DB(ԆK8 RZ6]ax'9+G6}`7,o6+P8AL8JBwp9IOo.?/˜0;s&TFTvrw¡sY SGԿ4) [sJmuuS Y7J]EPM]ʓ!8[bO-8V)ގzsB|%|G m4a+>Hd(#(qtf%Βu3p=Z ]w6T9ۂ8V1X1mst{uLTxSE5@=PmmpAy,ȩ,}>uO"C=pwqoy }6Fn9+nqHdLT@ sXbs/mLub;Sjr7s_:C \]U Ma^X/uBMK6·CkrDyȓ&6Wd:flHʜl\u[!M웲? ׋81hXb,9)!NFXs%ï_#>׵$ft䍫i6nvjH\_.0UzzG^E֭1n-!P6}r;CRxPeIP4{cnZ('tX R5#떓*;HkV (,Y͙c[O*m.\*'@`ޚ5j Y r5DX{0klAq:;NG`" ȏF ~iYl~&Y tRABv,My.B{HQDϥZ NϮճӋҽ >KeP1t=pi \E6S#l =`0sU苂ЫcF\SMl\LN"|>v:@?6R ' l]LUψ-65wz}) K8@G.:'#co1U#fO=vYԚj~Q)*&4{+rxQEtwoF;3L ޕd ыA]EW"n75MGaE$ 8.bʼt1kN S`}9qX?iV%lzKC%ݾŎY82m]өs!k5H1ع`֫Wq'c\}/}f2*,HTCPY-sCg#RF#H.b;s6SpL9eH7WjWҞ TS4?ǹ&7v4QшIW>dbJBHMH CB,z 4z4MWE.80$bxz~?:H'6[ ff<_+Rck)D~"Ppsuu=`46ELH$~vsE[!(zK6`_M>e(,%D^/_ON=UټBu! {E(˻zlMGz醏;j:ՅT=aB[+5Cч^@BhH8Άf^cqOHĵ w<Ts-{ܤi nVqfo2X!d.r1Lui gT^ fm^}u/9h֍o; @a #7[4?TC gmk ܴCCxpoKs1}ᤸZZK?D6#;=_ħM)znEd"*i⣕"kHt({ GiXS'=VHqR%4kY=G9GђVǃXԯfhrJ_[uRTZ_"ͪ~3$0h5 9 ,$7v9x|DR͔vwnc, Rz+zi5 *[@2LR-|O x8Wl2h5YUs|*aԇ<&4)E*'ECb@ /3.ZҔ4<5ׅZrpCO}[Q΄e%t RV_{Or);uՅtܦhGU8`nņoBPpr؈-h`ehOB {Yx>19^1ޣ`)Z[pFu{OM#&텆Vg?B8;x+pAT(n[K J L`/ y KWWX`e3w-3 w|ʍƣľA\V2r54"x곁苸3 ~.t"U+"}-OcUm׷g,ojiZ q!5!(`x)ZUa ͹@DJxSLHҒfJAZh[6`p>vq@:^x;5$*y đq~ Dt#j(^a׊eUf+sVZ ?$C*9Q$pifbP -%R#<~ˌK9.T&?|m3 xႠ֑arEx%BH8AtXk銍X.~3xZ:1@UR쥨,o{vهk{A{Kn L|@'rt v?e]9 ~jRu4W]H"lةon@D9 Tʭ<{Z]~A` RLD)Τk/8.wUɟS>#.N=ۨDKDC8\RwrAH G^v:aImu0b6R bdDO\O& FZ2{7fkgK8EPKv{l *Ir=3XeGLM,,7zp0Jg {`o6su[ط+J0tcX])C3JǿZ,z`jB+pLpX1@|r7^N,)W`^"{|l52&EPgPÖ RX0.zzOh!ڹk%LUb+_F\~I`igk h'Ộf"fG,F;;{N Ab@199""˽ #tblNw)) ~+hټUI#s=s_ٞP[Awz _?F.êtS+3%ϼ|dd3]PaXi>8dl23qyLUC"a~3 /]eGܨUAgB Nj]-^_ZU(߻V̫r% DLtݰ{F-U iS߆IH#  49~6C}裝fI:Qg/}q_d_nP"uf6b^E9e/9eNnSإ/FQ*#[@Uh'赅Pxe*b%W狂 ν6yM4xClt/CnO]Zze(lo9QyRLW B+F.QSIO|׉@b4n-sv: cI #&& u}⪱қ"Jjު1^ߚ|]0A [;waheH,N/|!=ZQm%h~w4HEFs'jk8Hd6*]eWf±GI.efv0W] ⌯RJOcmS)Ff7R~vU²>[K&9o4eLвJ'o1wA}[&2} Z:紜F6C*J=Ԓ-!:gQM]4*Ί.OU#,waEl"r?Dj LP9T,a'n^7̈5JCsېd M]>2γ-zYtp9H-rp}삀ڳ19 eu`&o~ d{Ŕ ֞vo;BgD9f4?ЇCB#&Q݂Iq7`O"9E*kWhFr7+U܉nyJ%ȿ/[O']Ěb:-*Tr8CY }п-V q@3)w^(s:$)d׷+!< E} (XAa/#".?^ F ,\?L,3;'7_$Z`bntx(aQ&&ؖDY{!6W |mnl@jQ=9ˇ/~d SQ y욿^=V7|#B_g6 Nqܹzցؼ8)8<E:f3Z@?!Q#l}k;>Yk墯C/x9Ydx]yA,UGD2x֕;wozQr/'_[G_{ݎ}˟Qㄅ<_NgW[LCcM Qm.KU2D2w+k S:c M+b!eGr棌1*+1T[j2o#b*K]^zO2 Iدq.nE7ʁ㧵Dd5 \- _ wbN 0#{G}M TM8boFw)P?PI"lrخ3q?d:ɵ}z6K!B`gURsR|2.MצЈyd8Qƒϭ'5|0#nO3|\DP>zΉƄTDmʴիZ.`qK}3`^_1z '8OR.+M5LJ1YBw27qJbPϖ_/ ^]opn+n(2}́DHNdN&KF_ u& K2?e3 Q` ƹxMnE㗛Z tw7EQ7֝jXin5owMs=FǶH=]_6ٮtnB,1M=O1m_HftbףYOQk]7'fX~{Ʒ}'8YjO8>\ <:ݏl8DPJۗIe?T= l,䞜1lW翉.X@};~J'hR-vf؅McWhEÀ[l/[(H@u˨FX]e[RŪ׍ꁶn.Xx@|JZł]!z=1 &"zTn\8ڔi 1D%Z) %0EMcWu?JYc ~("K&))+D{S-FjۧwA=3n;hKZU72h{rJ3r\)AQrmUjM/Q]|bٌ6~/S3Ra-\ skcЙ~SJ9wƙy%bϤf˟ paF"{T&ZtGtp6Uh嘯9r}ڀMů>X%c(7/dtG:zq3w&C{ōhx1Pcم#)a$KFyNwv; @V2Idvݬ=c0/s)6L^io:G_ӕV3oLqCy)-N, @rs)}ʶ@wegK$o,+>f'"-U_٘3W'Dmb4ddxC?b-GLHYC`tP)CPF[=.9uEɎ] XiwF񭈪j&y,PPA*|mYNDj[h 7bCKB4oj?Z846 5}s1@߄el\Ӄs75fbєMZ;,΁͐fCF@'eQˇS|;зJۮ3u<`knF17_&^4GVJiv5{ rGD`N+4\zؕ{[of,l^Zez@{hE?6D"1#*vApw B%;󊈷DIbVs%"y*滔$&+P7Z͙e)w[SfCjgNv򖌆Y'dz\;˂=`hD.fՌNQjt:fӱL .Z<{ף32=1&+ mVM7oPA6 &тmIW'3ONzF =le+ 2AQ L&=%e~/R '+~=o )iqٜF&ΑS(&1\eW t> K,a"d MءkPz^ge9Zvm, 2\sS#FKV\Kx+=CCʬ{ݞz<Ǫ#@.nLO#ky&AHz&b얬ƙ ,DkNJwLjFg3{H DWW*r--+LUU}3wqܮw6$úēu W$haS.t)'g鮜trPU:1o&Q{ƕG^PQ}!PA]O2tk!7XL8 V=!F3O^-@b6J.F.7$ѮWtQ#x>**`;QSåx94]ͬ$Q^p. Jf. vX{땋v|3=[6HGmmZoz%q*oeBf XqSe:{,4Ūt%Jyfč]J;X; ?lB/ҥ;{[b'_xj-O8' qyw4s?yF`@M S*Hq{٘}xlwh~"W|PHlvcţ( 1p_Jlg95.j 1Ű$E|qBE_ _'>Lqqbz*LUY,Hق:~[>WAPŐȃ,#rʎ&(<=CCaʏ3_#/4h?$<.<' @ 䅟lh q ̲Q1rJSTGI[lڰ7do~xm@l GKU!V8Pґ Zvm^@DvҲSr<' ndml|{n'3/h=~qH}ԺLJkF .uWχyS2=! 5/۪>#@_1'PY }v9} n`{DHAUa%M.91$WFܴDYJdԱ6tsHAgtdN릓]0PKiJ?v%aVN,Sɞ@0Ϧ~̧PбKg q1ul-YF{<:F?@hh~ ^<2uw<^8pBwZt"x*J6*ȒTȲ[Yz s =A&'bL~a57vp1SF>%Kco- : sۯ!~)=R*h/yeM )9B3rbL{3bQa^h ǘ0q9xFY I0)[q vqy_/Jb- 0#*$@WޝB2@XU6>bIЈ"$ {Y4J.br0"'esnvzךb(=65Rrq$'S@` xw"M̩E^hlhS վĘ-K=ɸm/ѴBf3]NP͇} RmIqBz~y'V9ށt_+R(I\e1q5fHz&]J1[g:T7M#^Ƞp 8neA,+ #:Z<-YUn(+#upDC^ xm i< 8o6V\xRkb4GjLTާh[sJZ`cv։ġ52Ho:WK~) *϶p<9#x[F|2ĉgi7ݐ\);uUWG,glJà9=95y6?ҥ`'*Y,7r IO6?˷~ "|b7a{A;=K_Kkdޘ`Hpj o$א7n:xj-pײH l|} Ӓ2?B8nd'/m-3ÉƛV86c<ԈML4O * .HTF,Vw3mv.E?785+^jt%8v-#b-%8.5_J4;\KVb=&hFܝ٨\Hm޽[Fc^.3lukjt,WNTtḂcF! uO?Y!T0*Hк465dfϭɏG^'"0n1i=Pq}Ho8j:(nA۸^>Jq^ =UqT9!5t-ؘLoۇ{NZ/M[f`Hdx vZ[Қ\QsfU.v/ɍt+ CG8˞E@,[o\hƪt3ۺPm-/(dZaFiPf]qȄbXb;J6C"hd%Z݂yFW.TXCB{|'B+U&睒(knߞ)Ww V`j5 'Y/[ %tȾQBO*)UC:/B}Xw~{FxJV0tVI: )&V>$uwNW(k-\^?lADkO6sv_0xh VCSHc!n&* D dTaru#OO(Շ~(0S rw$qʶ?(4b#Q; Wj$w\BO>/&.lh;7Uuxƺ ,!*(>Lt};^h}NdB~('3*Xa[,hԮ8Čo-ꔅ$"r=sٻ5EC?ADտEcUh3$4|V[2dj8DqYxl ?F%^wb+:p2Kף;jIA0h\9XM:/&P(fo:دF ZIll7j64m]G`9*]Y2.d]B5,M_7 IM#;&]!<(0#^gXfӪ߾4kXĀ= .JAS0w_7M܅_ases2my'w"0'|ߕϻi-1!L7Cg -};U|OeE}x`zA?OebF݇?`DX1-zut/n-*񣜦!`J;zb,[_ .H&v\ [^mRrt9!L<O8L mp>3E9l`X ǐw1&C30  gOe[8^+ ,q/EaN\DCrtn~%+EAPŖlhK-'D`8NX)dp4fU@2}4{p='ven12;VF{&5 FFgz\oZ%sPu0OOː\7;KbZ6d&RfkZuT99MiQBVa`->gsqʨMd:L(O'߼:;qhw%}y#1r"p%![rĞ ~mN=? @᣹y==$+ŵtCwcnk4N.mcM#:xO8SV_ч,(˖inT)ߩK1+.8k"ێ3W$}8<-͜+R]&P%=bŌ/hr{I@>QDɄ %tnzsVa q~0q!K؆Дq>i5t|S?A~f9Π ݪ7۔gmmGẠnCdw Gx fM"Aވf<? :4Ð :ې71*8?i5m>I-aq,T51b)uJ*6>c,~QFs'ƛP~wsTA1k ƔW >,/s2ܨMguou&]JmT){"FXRMS'5[M$tv(=~%ո?Ȭz #mN%^_60 )[DkUX'Դ4wo|Ϲ17;\^*0Q7l_b.3~Nf q7o/;aG\~-exuSw j$R.{xbPL~Q4bL}xt_ܯҩv{D軜2)"o yO1C(ɶFibj22[=jEDDVoJyȥ¸.vd~6GKh$j;f^ea4=p[Șv9J""LeJ2ۡSo 9M< юB5v~3z *$׹OҙY#co`nZmʌqGlGT ~&vNFLYu;H NqܥQ9 rIXWVɕiFxZ?IcH/=pup-g^sPY8efkuiMw'yjY{,+vXet2-I8.f,moW9ܠг5T)'H0w=_.8!DpLܶkP _i@ܬ^^>ٿeQ=g}:EWz)G|!/wF՘%RؘzY' H:ІS0ft(vS׎hV'( ?ɱ >Pn1rΚ{uK}T|2}GKMZ 70&Sj\A ݢd4oS>kч;Q2v{tQuBҪShh]Za~r';df2mo tYXP5^䟄Er{ŇVDa{n xޱ ٞp2A>[H{q/^x'> v?t3xZg:G ϋiSA|otqx_ ٗaKi#_#"ͽxIĊGf0%?raASO|Jy2MuB(:\27ǐy|qV4?Pz փ+E* le;jܻuevRB|#Eh_܋kfgMfVjǣ̽ r2u*Yhs'_q1C;nX~3Wc;!| o)T˾\C9mVnQ2^ő{*SMn4¶8АSqu7^RJr!.:" 5DOV먷# GևcY_e;X_cy WbXIjM5~DkqWTnQoq E)`k`g}EeN.hԧ6&}McxƞO̜Zo,[UI3,ķC8PKe`s1QWRurQw\:֩Ɖ6. ^%@"[!/~1"H@QRB |W*3m >5[b.|Y,yBg*Y Ȅ~}AoE H{h"&kϔ414 "^F+"D2ؗmOݞFФ+ diCe"ΊH8s&}<@DhXqIC}$89(V%}V~Y\(1<<;,[A7U!)# l)߾Ov0ڂb7Y('үe*( z)q3tPG|\uӗ, aYk^Zh_D9s˼Ci1 -믲kdCGG"Vr}P!Xqhח9>fhz#,+ȓ= (ݚ:Y v`Ӭh) h ur E]mN?!?Ol%F["fgAcBϊS+ ̱,@*'_kZO|Pf!tHa& %L`Sw?qGX_Z!+nL8QgA5V otm 2|ZU{O|oc+U.Cum$ɨx۲\fAj{Tͯ1${0H&әM\n?sI:N}DaL0=)wMsRIOuǢn(o[1L!7$j@. Vj%;f?b|jjHXsOHCW"]Oˎ4L~:U9c-{OqrOٛP.㠈fydxg4, !j l-LQt+=D0Qj"?|NzVyYʨI;"6.jYW82ikɀepأ '[t>{yB5YfU70wGyĖR&@.V|y2&rV#> _  ظWN#V{IroLwb$uFG| K@źr!\a.܀1VYf-r31Vi0xaQZd~J;~$*>`?8Yxmv H{j)v/y"O؇ͅB.Q+Ax?Ф`FpUv+Pr:0> hs!ާ Sd.t'MlNsxQg|_θY0DK@CEeT35bfmȍPNYk[~SA*3Xȧ;=cdS(켳|!O AeAyN7ў!)~9N}Sr^TUnWo[~.| U gV[+mK -ȵ%W֘xWzt`8n[XaK# &&oG3o8qe4%01oI X?:ʾ\BXVI,&s¨[<Ő'5OSl b yV!%(Ϊs@,Hm67"_`b_-!_iԒGeݍkoa 2_Jm'ysboמT3>.XդB}rM R+d$ yyf񉝯񘡼' z^v^+ @)D=<>J<1FZ*mw:Պ*qa[B ^ U 3gi}0KbBS'=FЫ(Z09*$@;G?Bn H<*o:HQyV*3/f;(T%h3^mo%/IL_]ojiHGSr-J $Z?ܘ}CYw˗3訴Q/_TxBVPzJFӠg]>N_I@5Ur /c3 p¯TdcoGS/|&R w$bb̆C@Å41IƶF | Y`?,U߱s(-谠|es9T#+g\LJP%u"~%Ɖ28 w#l{BjT)v95r$$y"UPQc)Qi)#`D#0mɨF1颇#Tae@49KtϻrbԄ#bĆ/׸/oeO[1ETeXZ$ϔ^d5T3Wϖ#^%r^l! \$WqX1HF7.)+'i,Vo> Bx6KNsƯt:`Tt)? iBu(lA|i t>,Y[<"D05/`Q}g^c'5?wT@Q mP)w˵S._z#/vzBFcw%[ L>0rqq63 3l-9+xwLe6t4سCc1I1eU,X:t9{ Z-'-'ѳD < UOXvȌA?6Z]o?тHH<8-&PaɶC+b1^l%ZP MjVCgSfp8|4c;lb,PI6rUV׳EO#n> P%ySפ5>aJps^9^Z0FؗL[vB<2^S =Mk"m$9C"!JoEZRu}|Pn<fn+VqN_c8Si*$gM^VsJwPi SR uXAZB4%"GȄ@rL|!H!H[cd *(*}"V}h<⛳Ӑ/!tetȣ~8#hߛ!MM}><&o{Hʷ+Z eߡi8v{o0HxOKN ߜ9CMsضä́jRsl槒CiD)$Rl7$18`'`1O2no'rr! ^F|wvUoyY(%z$6fdQY ֛J8VNp!@z>A@Ώ dZTӯB2:Nk@ (]FьulgE^'< ]y[ig'\ߊ܉qv)X_T7B@:{Nld=9P;ymz^v7po->_ӵ%]wdFoōNplx4F†ON&3[OjK[FP,gh9w` ])4 ߩ[)a%#Zd4q{IoC϶x)ɂc`ߢIJ^V,~ yퟷ Uy$V#Ґ]~Tdsy3aѽwUa WAN١! ԂdW)R/]3R?`\1Drq\I8o ;}HM;q\lnʃ6jJqމ^F}̐/8C0gQ䣓;1T~9SSD$]J:ss]`(Fzۇ o푕9IQ(Y=؁l ;!+~L͵\ .nȝ{FT@jb>K6K/9B/#%NTϞv2|y@Mֶv ZvVXq^ؽ#6Dǖݯ? "ڤaLͷy`٩pXͱ1+6/k"- HRW'ʞM> Ч.lXI͘.+|bH3gI"h'7U|f4S}5-r-rZ y4 -?ka7c}f{”$<Ò*గ$}']1z!͊?f\dpԟRvv.5AU8J@$8:xb9{Qo*Qٹ{8y-0$ˈHvUxѠ_Jٻp2RDs(O9*8D;tQWtX9*67~h%?b究M8ண}զL]Y|x fqx"ض{&ʠyQt7Y' 1F>6$ 5?Lo[sHPH `* VR(-ʛߘcs3_:K/!r'$a@NfǩsW5hwL"JgזyhD@;ۮye?D%G,GN.Ƙg-['^4do#ĉV][qP+(@c,o0}UʖA"&oٻaCR^Zl}KȇݟOЈʗQ}?m3Yfh&]G͊jJqIf<GT34HnԃyGn`YQ5e-zNwb@BI׹xG/`Ĩ J6n/""''M8~}X@ŒO=<ʅ36ߕfg211F x0oFNJSdb8؄Sv^-4xݶ@狥2|6Q`h} p'ƫFE j)Q"d:藾>RkyޗO<'࣯~:a"ERH}[A^+aH\om [&xh˲aYIbObiA_6^-M[@*=l oi6P=''E9cp 87E+wpsA*@03)ȧS ^~V+0eu9"?DHgYNKf0dڣQ*^ )AiܧoJ :kߣxS? UPAwmzVtO@ivHGql0;l IaVE=6N²|T][t}$Ю84{r~ٙE:#8"|`—P+9z6 mؕQ)EDK=t>弶q_UM,0MnjS"-א6C7`^kF ˆ)b9Gǡ=Ȅ?^6`bsۢ;$܃'Fw$ ebr9$ѷܶd&z~65lt6X;ABث'W)~|i]JR9 ul6gaX NH}qHgAT,,[#1oKVo Ev(olp\-(K|g4ubjcG Y =XXznOJR-o(Q*Bp٘1ɴTR : @7^)yXK%kU/wg{:-n2O/pQXbR%"R#{NW;"GK>MdhYfpO;4ﶙ:h)g0'h+~D+ űoBJD\$PЮ=A\@ <39"7"0BCNwKgH^T|mʨo;MĴ?(~=b@k7Xs sa`\ 9,?'-Ѿ k ܯzzC+Zp()WA]{ <őy %p#)o;D!-GTh3..]_Wh7VPJ]_!ԏ!?tLoW< y&7wŶjXkBgQ)$[bgY bdwbuLg6RΔ Yί@-L;hR(f (C1k)*jB ' x:;1eĢ˻Nd2*U\16| P Ulň(mʨ[O'P-)J&\QX 5[ƥn67v/ft9vF8SWyIO[ c(w/PrP= y!Q%|ջJ_ g[҂<(A87tNG}HD/qo,%Iv{WZD$i”j${D_hU{>8|1DnjAyApi6k(ShH/\e2ȍgM*Uai qރÑI97<r".)i&~wVb4Ǵ6 2S x fA/Q%ɾW;gx[yn2#N?NAd~zVƵ*=Lb[@=^+cmNDs7Km#ʌH 4c--Ƈehˣ2LrS8C5<_y#joS+x/l7 OҊi4A*@kkmZK>yZf$MSĿD;4;!P9!!r~-AR"}ƛ]Drڸr}ny7h%5ޜ\hk[4*l}㮨pzy. 60x0.g ׾EU銵JBLܔs#HnSqrVHG/PYXAIeߓ _ܧWbqgI%US Ih;<v~Lf V_'ν;)ifJy8Mn{yВ&/M}Yϖ418x!'9q\Qj VO霔RH\Ayεe UEN `uiMg_?>I;z!&򹵢E:3[,:a~L*#2+O!#<op|(”^Utg[Ear?K2xtvD"6{H ˼:U;G)Q 5S3yU+*Rg5XU~wǚjڬ]]{XIW1wf89iI%bkU P>V*CZrf?+es8,JLК6}aa#QwIJUi\/r٣RNwɒ j#9$HVyL-s f +%pbOF7o3   ي LjAƶ ; ̅@ k(i~fi|g$}s`f+CoR{ RJ`ah~яstE$0gu4C=-_'8JYRPMg͑!kr?9չd pj[&f?.Wk&\ $FRt" .a6eW`_FMl"Fv}']I4 !:r`(shJ=7f'C&nͪ@P|q&xgy>ӳ!mMhӑ.P/0FL픂|jl5ͫC~l ?u> O:xXѨSc٪]|,%'Fm|:VXJHk;(U1*B$Y*Wth~p'fޙme E9ENUD)ť }}GoGY2Qn^OR,WoȔohDL\"E@jC.(8W8 *O k^5$qQFbΠmlXq!IZXo$ H~9ӏ)9޼3Gk@_ٿ^ Y _jm΂Vwv'tADDM6J, 2TH}Y+eg8& G8C$[}# vހ]5VW4;`U_ڄkI6#~IM玽(z% *p Ym& ,rcY|jRt#_#xnd8}kG5/2lXDHHE[0Ci'XfC*L8kn.Mȫx5n.a$rgl7믹 9\)aSZ i֒Ӻ8tNKqZA7ﬢd;l3ʕּߥ@*@=hlCQ n'+q98q(8п3 k8{{kl%X$cMFFD7 wY_rnV&;v岨7ua=+&ҠǣckF 8\*_Zy &̉GE¥O^NVJpl~%QY7x6U8Ι'|byQ7VQq+ ֯m}QVӦ>1zFu|]MWi|EWՔuU);Ax+DQ3S+7ZkΌӡjC 0 Uf"Qe4Qp,XTzcJR95DnsRSHFv16 Յ[;A"sЄ|/Hӏ#<^}ՉqMڪkVo!̡. ZJֱ✉a' TKf>(fXIW]-J(bgA5%xiHl9)؆,-1w`frX 7Rݜ@.E< o.nq8 C9kPʆʂB"c!lS!!}]6tgc,i zH_e={_QdjF҇?q?1h@B,+mx)7-S[z\.st*kԫyvqJQXz'0Y?tGXm_#m)|uW/BS/LbH#ȸӮᣠ|%݃z~J +i/puE׀"in>\̐Ǎep W4&wl70Ǹ.2H|XYX*~<{$lӆLj$wyK'qT#+aqkPx dFp*CB8-/3t|Fbra;L^[)xSŅ(=C}wL;m*rWzMZ$zb1bp4R,|/H$Q0k}/_+wwQ<es/{G8$Cgڷbv2? 6B#O0A] \+DXX/a( `u9*D,Zkq}c;*FeL'HɞNG9{:t+sk͟?8 &fUv:@0@>PΟS#-UoĴw lu6-60^v_-De{SUf6$] 㘷pGi ُY=+\JBcBMd:nsost /1\!#KZ\4 ߱E{uk׿Z{`-E kҭ?jMW"g M Ow♥d5} 5OsR:mme$;v>o͵WԬϲ.yf0uUm B@7N \9JeZ ڴFtZ#@u=)Ā Inp? C9:!7q|$X ddt=_l)w T $}١[M[8;7[\!픿06F9 !:pZ۲Bnn9Mlt-V 7PlPh>IA XPuWDv#Щyx-Sy{ cLn6-T(=e8JCdq"@w!ن;l5,*Ҽ N,+z^Q@I^"JV@6uUB&PQ tӢ`Xgߊ} $VL-'HJ%DZ,ɡqr'hJY3u-:Yk50âŒ~DuW}ɷ ;&TZʡrk0$VOt_:^+LS+1|>C f[ ?*^bRrGꁂהa#-]u_ĀJ1sw:}rx&{9a-)!aSf4yVqLe۞M>.g̈bVtff 3 ͌-Bbst+mXԑI|V3>0fDk2PXv5 e!\O46g-#ONyfœK^//m < `Ji=.#kMwo-6;#/o1Ǝ ggrv#p=vZ'!1~6`Q:tr}NJjJzcYO[2(I4 xpǣC]scUգފ#jVl8Q X~8h!1I<61:&̥|=JsIt(koҼØS g0mɠT 6ͣW]\,Ϛ0-HfB x; }C(`d{v pN`.X_)մÍ EƒuK6-H(s{9G4~I{w'U1\AP&DTk? n|RYd7T2꘱moMzTl,L񁴎%&wrՂm5 ?;Sylc dB5?p"=@ڹ<j'foR8W}̀ Gp'ޭUJV ˣQ.#clf㼊<,;B䱡=*SLi^Ƞ%Ubt^5ud6ë1ls>+aU NU]%Mj3_%O@;V/]`ħ[ʖBGfN;& gXْj*@ Ã-wm(E֊dM15bh qebD f=}[H!gQ|<]wa+1E,[&P!soD16e7{Z|AT IEo.@4,L.0;{(_ 9Œm^i:Tg(/-kv̝èu 37 %\΃vo&>p5!~ '/2=IS0e ]푼}r'O#4u# ɳ?])V>T ]n:Td*B 'OJxM\525=/.rkr#M7h~~Fm{/B6 I* ppV?}콴p~rplUT9$`b/fd.*0X}d6V+]:'_"vksW4һ]g`@nSj֩zS)UX] AeigXhd_dѢ|N_$WXXy| {l/\ʰٕv jKu iv'(O׵*OzJfx KpGahTVRqƘ(i'`3W\;p/J=qCr?Slj2]/}xʾ@T`knEnȗHVSTRVmYۖϘ;A1#t]g=4Oli @U(Ȳ4M&g{VDp,\D#G:'0`4;|Kva\<G0ej1%ݫX_7%m;x#?d@U}X{VD=$dM+e/ܕ`dM}s3egCZ#θ"T#^ ԥ?M.BS<۫ F,aKa1R^ *No|t:_>P"+ڟW}res3>i6)J`jؾ28$O:W7ޘ;[E7{%mcxR\\QsrM;"P& 7q}ZKΎ՜S厥#fu͙\2 N疑Q:bƎ(cjZ5cK(zOOpp_;He + |Gi kEQ͢9a\Ry@F 7R ScHTcT!{ 0,9 {z|T"*W&غJvNXsv^.O -?bBl4]| pR(ي}n]z0o!LORx-)0 ~3Q.(~!svszJayqݠq7Hm>bɮ>|i}i.C" Pt-c/CinV[UwD=q첲%~OaRjpT駀*d_7x H_Yԁ~f/_wV=PdrTdԓ Lt^}9YԱyU:Rћ_,~eYXސLmz๼̧KrUF^ꉞTc6Dd ܢb .E0u஄jH<6p:ҡ8,P4d8q}mˀԚ? [<$ITk̐[.97cNNan{4&`rԏjD%m9uEoƇ V[[eű#47zǕAyoK?~@FCI]5R;~ Qz\ZP)M ^~kf~\å鰯5h Ak!gz:;7ѣ #tdkz1-dpt8izbv8ܴyDyH?E/jagluO*.*nA-鍘bYoC-W 9/)$h)lxD38t l:f}16rթGUwbE@2`ǧ3t&-Zo[԰d߻w#@FPTO(%ݠOW_}>(pKumgP~*iN >jebt&e4Yŕ}@،4锨Ia[3i+b=~!{=xyֽ^w ,x1Gkz"yMf֖%+T2Qs":6`ǯ"z/jMXL) oC 鲷(xR^λ(EL k=۩GECROxU:3{W5\^^7knP&XCmfڬ; ~ +9q Pg^DCUٿ{V{O8BP4004RW(KZww) G:]<6v+mܶXTzjҊ$PfS.RoxwתKEݩKrDr7N-ϙɜ װ86h_Ԩ8*+oly,<_sU*1o=gc}70ȁ‘+G~#Vp@xz&/oi&H#LGu#uw.߿ǹ:OlDŽB#chHyvɃ|+V$7T{;k7n`ufƼ]qcFddV1ʁ hĘ;毂?xoW k $. bqšku4CX OkHOJ>{Yy@ ߅ʹe7ƻt´=Ӳg-|5}D ApHF_W9g~1OjFL-{1Nܹ!4}3]tvM{Nӝ]%m)2(RU^]jmBї&BLSͱE{sI^gOg f?],moA5w~EFT~2=ڬ\NѰ2FΧjva0,G؎˄pܲ:9EAIΌ@I!PN1nvdj.f 0Ӻ xٛ4)V #9~(`1Dqjڣr'2>12)[- 4ʖ }uks SQ Wx-,Mk4 jee@Ԥ عI@.YGCD !/2|GSi4/D~I{^,&Z"M?O: / NiGW|֜z0ԫ^ gĊj/ P U2B6T fzlT" 1`o 찛xO^=La##.Gڕbȓs΃|M1G7,L*;XfizGɹ0o`uh7>8Dڐܨc (܁E"^j,؃ 2k^Ph} HI~;܊-BbR:^@x$7uj7vKB.@ÔwkXA׃/x?3uU Gzނ^"}H2Ehw,MNYR(&$+5 LP\R'm.i6%{γOKy"k- c.د5k&DǫMKsS:'nGd=qƯ.2qmҬZΉ!tM3vGnO?<',Q+^5l9&mS 7|CpNp*v!{J~ $u8k"̩0\A#0$hɔY񁱮?^CYAKPt з.Y*#Ĥ h..n{T5a[8Ucݨϔ4[SF/=Vw;&,3&I+-PjrJ_Fu~f׻&p+k4:5j М5=h* 0f{ RS{r|N+Jy64GuM治颛-^qeɋ!H?ܴ xFBPNk}_(hU1du q=vdg5T/4q`M% s ?^iѵ-O)uLM!hfJy fρET7cȃ3<  B!ͫ~ *Ij w vU˄ jLR|76V){"ᆑ!htq}p0X74?PnN2/pw*% %!]{OǛ3b &3<_./~lG+wgQ-T~nҏD[ex{UͧT7`L&.Br#'(U4>G̒,Y2 c?.d9v)^vA{֣|Yh5ԛ]쑙$Ɯ] A(V;& (X9!sS(- t [+U:K _K}] 0ƧI|CxmSdǸf4dOW 3د @XH%F!obº]ḌIi3ƗZ t\ oAi͝p젚U]-1X:FSWD=i(eSYh[]GÕU`mS9\p͛~keܛ;viw{eF* T=4>"2⃋R[˒6}rB>gRc}D-H~m>P[1eem95C&U$c,'#h55Op,]d܄_#&|Lc:d73V3/kȱu,jfjk턎Ɏzg,N=I lhs"7e4W9@X3@nӰ*YwOpa.(͂?v+?hGU8擐nc6I3m$. ]S위{'Է+VND:;l2v1,HLp td5(ˉ6[ܳ ^KOs).HiV uꃦzY(!^2ЯE!.+=Q,+)f Q)V!vbr)rO9& o 8r "+~[q!ȊFVrxt |u xj_Hbҭl(>|;ix 3 Z@IF0jxA#;Al};!mϻJ¯zW~\Nd3ZF"+4juj0*owjўR6_ X(ܧ` Qv hNU @V*"lJ(!ad}S*YC7y WYl\TOnA}6}-!*T5eGWYJ0-7;|rG t(W?jUdo5T!h5 5Bʂǁ{}5{ki۷@ 9L^nf>VY`=>"! @az{D`yd)"H%Ñ AH6M+5.InCtT B;Ѹ=iӺĞ7 Kz'rI(ssqnm@ _=54* @^\2*5\(WtzfJDϵ}Qʘ눭]$#*Ёhn)W>^;osBe¼|/yPKaJ9\Ӏs98_dMZv#F ږUifV-fJ~xS`?B(FPэ~s;o{‹̊߿(0 u~ԡ!k-4eaoBJ7 $MLcܩ@遡2Yy#nn6rQ1Hʉm,K0|Nlָsei¤Ѫt=ɥf/[߀Nޥ%ZJ\NLTEF;:ʈ0>)#g{$8w@,"s;7Dv7=SIE#|:_p㪕Lԍv:R'07m]unAwD,v*"9 ?0Q>(~8-%zpTRw8^0~tT`WO. YwqSCBϱLǯ >Xگ@ULg9SG7304ĥQ9x&QdqeZjeII5nNvJ+<{-W؟]i0Ɯ᎙iY6`aVw|Ln Ugh0zא u ) `̐u(ŅW.doI 3Vm#bF#`"N,F= |kQbs Gv|{"[?eTF?mwa9Ƨ+O8)Ʃb)QBJg6wE#~ \ϦS* ƾZq0FR81%MkҜ$ȩՍ{< eW3 / I*Nm,uRNoh2<Є6Y*ǚC1aVH|n ^r3&&Hbo""=+8 &^?ʬ`Qde!gYu+JL:u4M K6e|qhNrbu*@H2=F+i.- }l<1ǟ],R`_F~3MgNU9jGFsE3`+2㸭4s﹄6hy\7+xMsə,t.W`)_Th3W|bϚnZ$muO}?|&y`a!SXLD?_&Zuy۠bi&5RvǦe5±.t0(PY"($+7w(N\oo1 Ӝn\O01hl_p2vvRP]+ Cf)ч*j>lףZ/IE#lJ2|ֲgנun;#/ V_L^-%X-"f`(x@9ǀaUW8ƝR R|/C};ǙN7 4.cB]* ʁ::Ԫ{^u#ٸx u4 ټ=mp(Na^q2uc%h#bʜOhfD`fE`4g.;bq }XoCH:9u|e:+b<B?e3ݛ|&ihfhF㇬'0{ 8:tzmDFJQm*Р{o, !Mw5阪bU>0~igl 7Ru:!> }',ZMP$P!f@ mF0u51JlDȗHgD&1iN>n'9ғ(mɗE%LȠů܏]2*nBkڑnRj6i*8GN`*Y2<갾/=t9Gv!Z-o1$R7^ M5VSFFQ `w6pm1phŜw{?qQQ5!:JrPm@+L,gy =|rq+! EӁ h ֛t*BVD=b i^G*c כWsR.±}d7e/jܸh hZ:d^c]NTp\_f?zf,`T+ٯnWG[$XdԦ݈T×4@TjO 9,rCK唇SU{3R| }k-0עA?Ve~~͏ϣ9ŸT A=$BXeGhƍ("N%+{m : "}i\3 ǘIFU+/PA6w<&hH);•A ᩖh:OtrtTlmҘ=Uű[dj"PkQU?圬$P'b6[)$=FȦg4(g4bma2aElZV鰮bNAEnmMA2Vm}ӑ0O /*ҷD;i,N`'،-F2wf&ckGgfb kvА xY/+3顊z&̬ʉy8+CyaR,ݎƇF0l~r_ D~ɥ9Y0AEew}(CįƱrb=AfdIX6:P?|*u_$*tI|bs"&z]\ ZDyr\XVV[SmHD#0dt2+B-\Xy`Rѩz=1H6FǕ)G#ffN)=5=xHB7WQ֫npiN*K/g3WڵTBY4[%Gt6tmDi;9zwPB'RP~"߁۷dFDGĸ' ֖Jثjյ\8wwA5M6o|Y>-Ԁq"lOûҐ—g,O͌J$*_a76-.MY?ZMXGzxxeFj._N9PL&PXMnj24ψe=[Ag\""8ֲo֚!L kB/O{ cT&o}VF*ҽӤҩs:%oR?(='5}vF[chVZhzy'+*Ya7JQFs]$b"R*v!''$\b+V@$ Ҳ_yj}4W<;x'D"oԊP_ <\Вf$#mR90?:Ox. ?>C3GDf垬^Ne՛>tCKpvnȚ9S7~/IX"r֞vjw5\E]<t'4Ѱ3ab'ċ =^<t)L"EĕxچrqR!i{nc%VKɌ=4/%+?@#Z.l-M]EC-|X L/yQ4 T睭Uww7BhO58)n;Oֿaj@w)Q,dG:gRaryX~f~ftw!]Ff$j몓lኃpE3vNVV0%.*-Fo,˥B=/DD((炯qi_ tt|sELxa.PJ+KBmi2qtET "q# ڂ4bfXXjDW.oЬ6dB?YF.=u/;/`X%SbbRnc]6MH6T#j]-}.ԥT a{'`^3Rc=~Ri%Lld5YNVUn'{Y| Z)仓84J SBuQAz{e~KFH_~CևIR7Yr ֣1Фa\`f;[gK~}薨kcɇ"@XcTםHe`Һ˩f'`t,26~tzSlf4<9͎|aC0koyRJ^U2/3OFfi d =ƹu fp_*|~6 dh wEy?/q.sDc }-M*s0&>px~1HT*) Fz<!(jkHხ|[Lx](3-BɿGkzq3 =)4lSʾ:g/HcZA#i`d7 ЏXq5@W&PKԩ `Pz}+;UqXeq{eٺASpԡȹDV4-uM@Fhy,RVFЌg+ރFZ4aQ.ʭAlL4KUR4(5縐MI{jbVmkS_ G.R7BMۨ(  |1i\46\!,01#fsN4$+Ǥ6Q?ʡI#H3ց{ S<o"{Sa+M9>옜HCJr7OYjt3 u= 4}8_RJiJ}E-d6- y ֵ )JmҦ+/hM]Hiu)D!4p%EډQ^Q2HbsCy :(KW.AԽtxO@\pOJʖjge]xtx:,`.k_IЇ@˻J)wp*u&cm@!HݐׇƉх'ꭰ){$cJ,ˎ3~qXCFBsӜLMj\t72Z0t5z5ΧDCYp`3 ]߿O7 6w hQm`;wHBǓG NOIzpKKմGuP̼Nwԩu||9_3Y/#3̪NBxO a'h2k$_wnZ<7Aj.k@yO7)Yw-12NBۏ'K}9_bw; loᴳ,:h@ ~/R)%wU1u\Wm2y&4}fMrIZisgU٪XY~*P1{aK7w+X{%X, \ܻ׼%8ή[Uj@}k  mgQ>lR qꎘqj2cJ{5` 捻6SE\96+iCE7Glވ:};Fz;7"}H(ep:wyٍfUuk'K4ET1 ~qk@B< r1dԸ]ዯ1Sg]~%zS(}LIvP+s=CƬٴ!2q*T}CM !$4rпo+SX9a9y ݌lh|]@k .YL-^ qN24"46ХjV>nof57ke-EyۥuYϞSy=W^rv%Mn7f-֪"@b>䞋4k0z>(,Ѝ ܴ wP& [Irڜ_g?[JfdCPۭ=ѭ%>)b9r{z5XꠊрҝWܧX $Ļ9WMd!V!eՅ3i)C[l(j=!އvLS"[f#M566Jl yNuϤHx!wo(:`'|gFPG⣖udD=ygy>ÒjVj}P;.DsH1|gOdŘKf\9褳/9eyY$wDA f.F W뉥MXNxNcWՎtD-:}sb#Yw x-^ph}#.A_S{5A4?5Ӆ;Z\b 1(&Մv 4t}CP>D^{n 3E&J4"ca;0WSZa@g~o34Y~&?1޹t[dNͣJlߤ*C~&0[8_ʆs5KHJNU-Ur|RyDǭq2U,ٷu%4_ ACMR}#w(+x_96~p@jmtK6 w KI&]/:CeDzC TbAcFЎ"="4B u.LpQ_$MbYMt]`Y~m9AhU%~!6WAԡǹ9,ە<j9ҴN3WE9Qq[=dtpzOwy~`?1tVk͍:t'f>Tu]b&Z;)8mʻ[3H1˖[>yC/M;eQbӋx1vh]ڑv%3kO۲nf<6h+unLmn]诽$yݒ6ZJݎWq$Th2;]svrEbam-@QoCIZW,֩1sѤ݂0Hle[EbPW{"3 4Q-^$e$RCغl̒k"=Cc}w)N+|:eD).NJ'6~||RџSizi˕ 8ɫYlW>crW9Ȃ_cuUH*1rpx KFUumpEs ;~fLS@DO>{)h8 G#:C?A ;b?DFJv7et8{c#3'8)zo[Δ!2i@IzGBloJ6?Iь Pc)UUvfjm\Ǫ> V؝Ohrj\--`qh{#NMph*1E,ZйPҕ6 E.J+36:t{NTɆlӓwQղ0^aG*٬X..fBAϾ7s{Ti`;kGk] `4{E:a;cm,U+qe@[gYJ95(Pr"EE>nPciv7{}wXztP #r{_LmsZVW͎B:tۙX(<0~0aq`C 6+|2H + D]8d-DDc8p1D5չjI ى VALk|.񿬼SaGہ*Bݙf"[89ǜ=[p> Y5y)01A&TEI> > X4 †K4<B7|fH!/P%=iu߂HjzF˜zfo(j˃!l ŭ1A껫)>`{~O6\ݏk~"R6(yY)HϤ}^a= /Y T"d4ז=* 6`og89:0zfMef[3D0~iQW+ } ɢd+'p;2$Ɍp}%nw3[`twa3JC"#jƜxjY5i8z!XznNbi -V4V 5 :d?ƾ+c|gϠ1e`Nj]³)9ak\{-$pe}/>ܨI&\#Lu$LQof ؓTv܂T,]xoJo!oWAG֧x˷SR8`Q.ΥЭI#a⾥m 䕀H274Yo U.Y7zu!FMe ](5cgj yG{UEcaÝ%6#1=J&aD試*sR|Lf\DT'0X4s<ЀU]gz\dG2Yx PԱVۢf>&/W 7KHZa3 s2~q90?!6QRky~Y=R"MMȠ$~_McD#졐-B 0)Jt nK' CyZQw`~R?Z5FB6 Wm} 6b R 0]eԀ<~$?9롦6CfScp\>A6Cp&3p2^EEڰj,.Q^9b^L`fKB|U3Dߗ̊3Ȝ2"u_ a\p*ЎG#ErregRHQ}S˳Ո&y֊0z HN O'$g.sț&L)/i,=yr]fems53e?~k~'hJv%!XYp :__Gl"*OשγjIs|լwBTt&H&:S`Fr)]FQ::F!sZn(#Ź.nj;Yfvy0GS@WkJZB$e1-kV雺p|I{-8>M۩X-nv/ױ%7T@D @(zuz#O#g7E R/a*V$#W\ϝƍAzqc)jV, 4CR!i!U@w/~Peq{h] tnůi;z1mVD"T3aqUJsLR.t j~ MQC.)- w֓y@Xd=t~/0Nj\w0c1q#6,%q:>e;5 YrMVHƴ۞T?(c]) L֩?H'̂'7uyn0F L( zK`~]U_oj ?+AoGaXmF*.RB)QC,K4/jrSa7 9'N?(QĮ%4ױD)g Ó#)uD1|\C$R#0tؾS2bz>LV6čAյ1c\ՠܗ$t2Rl`{K-0V\m|>"-,thsi>T^Rډ>]hЯV=;_p|#m34s3%Nye0HEAFhq#!#Qb:sx k'3bkfŋ+yt)Y_yS Tmmf%B777nilq }[慾RI<˺XIg JK~ ) ^"_Ҏ,X|c^-%|< *$|^- ڌ屟* xZ*C3=4It@@@悦YQVcFlE2Ux+DkKj7\~ Iwp ֥PvyS͑e#alh4Y4V ݼc,-7^$&!j^8 Ԙ=;J&/1  m`VDΫ :H0Ky>RRt`Z-;36%Oc80lZO;qHQAq濥j C`_NaAD;k9Z||ev!BMƝz 9"2e<{bZhg:D{9zJ =KW] 0O ?M"/'ŠQӈW_}@o7T.A<}QqGٔc^In<%|9,Q| hd}D\ޛXAݵLsfz'X.3uO8]⻈Vg vJev*&5Vf?oy~.V Q-R,} *Qx>jmuuaїe rpZLo1u,)a[FRs 9r4 ar\ ly8vg;Qw '@g9y7H?s둈lUrL֪d,AўVHm{Ms٩ Xf-[u3UQ6"=k ,+zJI9A4R2CfB T,)E4G ZAXtl"P4a@ZJu3ޔ(0"%fTJd4/ڣS`ڈȋI[q(YThuۓ3&l<@8W<-'!IŠ? TI )ThWKRAy6`SM~,|km<+ɤCq!d1*ZN.ח뎦MO"2rȰS1(B*YaG~]6:B?@J%=DQO6΃}{aS&Js)~ O|ۄJkP9:#>7PUw||#-y)cZ,؏m~H55~(QD Ooj~n.jc׮_GF&KLWvE͈sWoJքߏp ^̌<$9Gs.l֏jf0Ex">\YQioX 2jL_!̝_/fu:&:|Zc<9w%{ya%c'EAɝ($2`t·>hBvaQEO?_m8~ GQ n֑{ s(%@U>ܕJFHO !GW A@5,)A Q~KrZjt2t2i7'e㘽5v%o~9oZUӪF߀.펨uR{$q (R)$ԴM`k}Q'k=q Iz9QԨmk.6'cQ`yn8,`ʄTtyÚӣ;qmMid#)Ebc!dOcPKJίE(R˹Tuh\J!k;>:gP}l2Fe)xm{Y=2etJ5WrM,=g %+ 1g{'0!#kůC[2PO@ \wϰ߫z*ȫNDz` E1[X~)TjUK ZP xGk Xm/V{6<_l/p0{SMi"bzR~Bᙱ<]Y~.Ԝf#1=>npI@bx׫#PG/.Ί9eGg~YqYqXAT}\lۖD+h^3̓Zԅ o Q#X=x $-,wڒ235 L(dҰS)U\pQBp3OeQ~`s%47KIQPszâ"F?a@2WElivESŸT 7Rp9 Cy1DNyп'بM=躝}_Iw-hW:g6S/}pt5Ԧa9 } uZўI #V_%Sdr1ysSԔ˄ӺO`RVHeMp0ך=M`9Dp6E;Nj!HOnʼ *ËTNř4W.&&+4]͈j9Ipf (oŮ6 Ro>̲ >ˣ+7h^x{7W$sʇP:aŅ$82IW}Oښ* 3N0dK<x׼9S.{ `[Z$/Y V`<-bn :+&̏-hp;`^OW#8\: IH6C~9:"D OwiudGn5ڇ.2b, 5s,yff8˄m F0%@Zܫ .P[w\&!j؃hG: `$XVJK/bL#:E'8 @x;جJ &܃G g C׶aO֒:_;ݠZV > Hl.)*BF6q4XɩF̬9#HnR>w 57e& Wff<3c~]0ƿM޻Ǚg'޹JEhjdy&Ł)”;䥑bz *c>RaTL괵@kP EB+]qOՔdIS#7 ˓ay&_jĬHh _[%/4]H"Xt=PRYg6=,Dy^_ʑ@wqeUYQ^Ӯ[eya!֖>,>$l+BCsienj9D j~aܽHL'c.}mA۠fLSN ZBﶹяkG )D ҏQ=VvfZ,<;.&. e[E&Ur=9kJ>IfO^y֤x%p Lstf3E-ƭЁןoz [NlbH/k "¦}5''V園J@D˂[z?+2lTѷƊ "[?G8,Vqg%3Y1eH>3'\tA玏QvłzӢY"2u ѹ|FJ@—PҜ?ii^8Z8vnOR+e Q{ 6xkބFZ}g|HUW-TeX6)m.rfhJiDv9x.*}m~R}bCM9ysѫ.bh2?fV%h0k`֣{HB ;.o1._Of,u,kp cx b^03_h!YmEcٲ UЌ~M?I"8aeDHZ4iNq4*13|c&)nI!~uŏ8)hC?A`g2uv^zXД4*co*<5di2eJG5 #oڂ9'"c`2}=8`X#dѳF 5xMEv .f׋[u %Kfs.dr.nP'dP5(t9RI~?dx/ T7Wx?GN# ,4q6CDn% utsR54p{"@Vu*x ǟr8a?ENhLbI,=!OfbO^bXMi)-4Y?)VT@wsjյ NĦ3tH<9` kaz)śz_Ǻb5N%͐ݪmXC0na(C lt $z8$v [{aY*k* ˄xb"Eu&klqGEZu;1JޝNV>nDguMkݟxgBz`K4h#="%&z|^URdl̬TiuM)aೈ< 66z]7)Ԧ]i<ԝCOzZ6{Dq0aU, Xc vVJAmK/9剹Iž:2z@ z3Iŏ"'1ojřĺCYF):-2"HUZ Ȅ\?)<:~Pl5?ag!I\[$m[gZFxA+l8Lb_/]p<CjnGJwdlJS#ҵwF>h9irdC8]EB&P6ьqU^Z~|%=9̐9G*R5 n_R-gKP.N_y\Om[O;T #jV⚺4!)Y٦r 냛.IdR+$Rm:D )Of2T.0C kpR6RN}ƇEءi(X O F2ڕ3Rbkۤ)'cX(PVǛQ;^s?Al4S"5d'c*t9qX0iid*[0%za$ 1)]BI6e1'DRMnj^-,W-Z*H']diZ'`aeՉP.krV -O4w\A~l0p[pD,I]x(wUF'˿ YԟZ6v\jC$N+ĵc"FƨHob'{{B}4\8hM;f/:Cj;Ur8Nzwd{&e7#f=uV -Ǣis*ڜ-Xp=FOh.ų옒ŇN!EzC ?H!=(8Huj}euϸ6']Vo'vc3ϘjBi:VM9 ς|Kш'︜֕"iriEK|LG#t^lDt*WqƤ\v(|e\6CM q K-ZǗRSC|cq2B蒟nOQ%5.F\wU.Yv)GzOM  *ޒ|B;J 4E7zQ;IL4HҢJ./ hB=P+uճ߬IZ@Cq Ty&0ߧaL'afuHшyL ,1%.vD&Tw|zM '٧ދ$_q]yկ>VW3ۮ!mnF< !U62+g+:3 ^h]zM,k-U۰P`+A R1b5{"#GP9*Pl8&`AC;%Ԑ!gv ާX^י3ג#S\iDDkx"pLU1um3a9u-4p֎s+7*dsgSeo[Ga_b7A~57y2֪Mso4,85Qn(W\@pxu&B_ݼyz*XDwN{>_=P ?a$qoqk1tsMfA ~<NSbS#WkoRo"j 5{#tR',P5N, oL`"C̒\X#viοh^eOҩFM7 `M'O2@g}r M|󹃅c`xCn-w_3LPg TD,n@/eG"c+!z޵hXfR`W8+{p?@+[qcќd-sö<.r;SŪe}')rjizLF0b"|7o V-vCf?p&n5?*2`^4_ v*j눥FERBy0Pji2s38Gai&FDyzpW.o~NYgzRt=F%EViDU +} jצRg.SzN2=|{Vfp%&ߎ#L'ۍdq\yƮxJ?^(#ֹ w60:nX? S)[@}\ia.'9 ~"&Z ha/ dLWā=(,88«:Vxc@Ju[jlVdeMO+^A2;u'%@q9iLͥClBBзHsYb/zc"SLa-<" z7D |KF5-1g:cšy-3{T/7^eO t5K=sہU}s#w}Oϯ6c{&% WHvܢcktJFDmD!1 g/kM4` i1@~S ]$lfɃF|-XҘXNkzu@ Cy'?wo-v GH.\GfSJJٗ2P'*,2/IX0ѐрK'-^hq_,koH^"붯ge/qj4>𗄑 }>)v n/h玛j&Cn~) B 7{|HI;dul#\WU=nZ9.*RE[Y93a߬И)%NϮcUg*>QY,!67Bt"SP VRHI}LdEԉh"` (SD^H5yW#MZ|f k&ZGXzܗ;P|rfYa^Tsy[11lԳCǴMdd;4{_!s $zNtLy ץ!wv?}q~r2XI\۸U:6a] 5"Y1% a6f2S r 79 ϸXc2HUs.SS'6vU32\UfOް x[=!Q<WZUzQ0>]6R`ޝ/)H4<sX?ZŘOoʦiQ8}&L? /uL?R1ch¹fQ|w\Pڎ[K}֢HLԊKi&rrGq٘w*n\@^_{sa2o)*#66BA#lAbfd`O+)$.3v.u/sTm#d#[s},G%"mۄOfL[`ժ#RG\,JNɡ[|]Yz~D| g]JZNבV#hve঍7gr|ީ,JÓY 3`ݚX.6lU V刑2hw͔Ti%5uC¼|'uzY*^piy=$ o&4z)?,Gt*E_> ;8|>>uUTtl,vg7Y}мé=0]'\_!5'Hh.0 ɏ2 pMY. &.\f~\ƅI~mQOG=r)\JE#uwjv6ᮿB 3ZLN77 ^V`vfjmnP OHWBٳS-;+RMbnkXlVūUW21B+WXk2UIh4&8` E]pJT쵻喎r…P3#ɳ>tiϮ*$ c& 6l3''yxf9me9crfdؐ}RHp?Bޠ3fRoh4͹^ }!x1u,hT,Omm1ß>ҟȁk_!(.< bp;|7cO"ݏw -Zq1^3|3[}"Z%] I[k30wHx"!cJ@'LVh_o`8)3pϾ}x)SQ>1PXK NA<"΁Ul^7x8꙾#+iVQ n؆6OQA_\ig@) g8^ f6+u&b 2yM,>~*N'&}U9{¦9/]JxWsUjSW^z85 gBHq_0LPxTt&H;A$0) ,>D¿+"Gel&@7e܂ԇ/=,"WEk~X.nCd; 2l*%rƌ?nBn@w vjI>JF^XZgc4NG%6qT`9yk׆n({H3 )opg lODYKX@8UE+Bޞ*7MZ hZ8C+pDO#hc_G w l'"DU[ ĕH5l/}k; G?4o퇍 l^+Ui2`⪕aFߠ#N4\ֽęDhrD*!\btPYWGg"I_=/<˄@$;97jyۚ ^ /@'7޴1XĻ-%ҷ h* 7`0X_.DJ %Uu~-Jnww zȵS=WyJkϽcKijta&$l UuP2Ld Q PmL8Sg52n</|t7#M  j`[eG{r͔LkfcLcW u+8;Rd"x]c2lqऎXB消 +|AīJ!sz'aVݕ#i0k߻  $c 䎄* IѲnJ2n5ǙysREy@eZ)ɏB);^:7 ..gtp#SOntFme~ u// b@vQ݂1'kYkRn4xk!~W-# iA$>%CyN˙N>J[^P :r ">4'HDQ{0-`\_%+qW,7qݰZ(M2K(8}+eu#K {LZZOvpsSpgoa?k~:UдrJ|abѬ-%jz8Jv3#ʏZ u1OFK$5t3ޛӔ\Iy 2c9ԱЄI wf NEuAD uor! ^by.+K4bN&LbJ7G&ea|fǴ*dA{ Os豥q6E; GҢ-P`C$YfuZ[{"JZO "cOXZ>lV,SUcg?YDIPC֊+y&,V]WW}WO'F=Ne%"kw*DSS! 6xp<%8xm$>Z=+T(A,(mR Fӷj}0~ШorfVJ2]֙,ז,E(-QPGpQTX*6 p9Ut&DG ē{QŽsػÛ1-$b,h龘7v\yj+Nt6'?pSO(.ͺ4?5w_8\ѴYWŹިϝ->PY:@@߬ގ UT!YR[F<52hLǮvĢ &D曡ǹ:w!\P tR^.$2;݂Vs7[@Q@B+Ϸ?sM_f7t'r@\c^1MiS^0; (08Y8=8GR>('Nu4AWGdJփ)+˼HtkK{mV>% gC?'ؕ3‹-(sc. B.oqbTԔUdM$qZԝ8cTVɷX>dK(2uٟ&fƃ' -) rQ19K'\R@ib*PY_t6nLV195>;3((p3׸q~̀Z;LʒW"\~ 4uz8V ^?rJ V=h:|G6/bl*Ξ %,Xz\(`ce_?/˛T2tkN=!5+`-[Pu z!RRԁ[{geV_v)s'E/Q6Dq [[3EF}lmzI@}?cD 3gTBkcHi[zh"],,9K+cɀ=WvNWݷ?>s&/ nukt4iRcbQD\.e:EUF[XoGXW@w+knHs4/\Gֆ#x"30d1)C!TXpJ51>4g@Ea $e2[UEKZB|A{H?pBKt&¥OG U-":6= YNtd>a쎸ux.UiRJ|k|5!R0t-Ʊ3oB;An -=,ڊR#b7Y79,Ļ]3Bv +_Ш:cOF}FUД7c_v?gicGq $B$fcZ~Y% DF( a':~"k@B!( Bs`>wv,TO5R\f8]_arZ p7g UT>qs'Uc%6N8&!y Lz.,u v"``ʂOqh]O#""j8Z}W^阘V'>M""IDNdxH@~NN ΎZO؊iz@mƙyٿR!MxΧbq?>&JPs)7s۬]g&8ͪY?qaROɏ fK#bt>(ݝF\[^L+9<#FnvrrWKecK #&lp- bQ{'yrWdWzAd-M&R$i㱠enj ,'¨oidYw7vN`KqX[аQ'NRVW5~X%ݟ8ߓH/RګY³JpWSQ _o,Kkju0j*H>zx87vJ{:^NO-Qhd2&W&ns p B Gq iOcAK)s^@.Mf2h_dֆ*y{Y đjɏF$> 9𪭜y%LРFJGh%ģ"2 k~Bx !ָ$tQkt`gA-Y5cIhJb/]aJn/j u$2}O` d'~+Q(Jo_ˆ>~"X͏zLWYRqso0BMzjFH.-.tni:9@֩k?[*oWbrB|vXi߇5iݽpXh:o >QĻ Ufkv8@$؋tl}͑gGaq`ߍ z i2_77h3& qakNwF96aܕCVaGXcr>_՟nf͗Z'͍ʲxy:. ܂\e8>=Jd0b^Kux)0ncH~/Ճ GByo4QÇGSZwG^=gBo38: Zޱ==a_Og7s[K}K/zWmȋ VNm6}SxŔs]9) KR\ tI!myqL?!g62^a_5 7X| kU2. ,DM-ooYtqy_KYL܁VNR}bIWM$5/9bY[pn\? [gf{5PtvUމz$קpN9S样7az2+0S o}Ty[Jt׌B>]'F5=G%Qʿ2`uN|FH,|:L-Y Ĝ,7P[.:lw4Pz43S%]=a2eA7jsz E߹҇(մq.e R7Tm݂p5_=DhIfXJ8U-ܑd0[`t#>Ʀy%3K3teκPOM L3L4]ɟˆk萨c$.4PF"JQd,W}(Z leh~hly`v)K胥7T#ou#!A󺚖@+nx3VY6`9{Y -ܘXtpgzCU@EInP%m-h&3S1 q'-wz桢9K]9zn`qNf䲷b8n@].vtX`6??\aENb72%#m gG (0wy5?͋\B_ ofGNRUB {T+6TgcZd:bZ;hb3Otep"f~+G@f¨*NZu֛̓ƽb 5g WZ 4<BiO!%LG#' kCbzl2"X]EAtGBq|*\h0BV,mR)2sIW?f:\\ HWtF=hzpzGX{>g UrC}ek?[' ipXh, cl:$|\7vEߑ>-]>\\xdxA {9xTX.:EUwG=#4ȞA|gw}CZ$^%%2XV'U2MpO/z[*vU99/!L;~5ٛxg~yl)G~.gxE Odzңkv H.d.~!"ƞ_@7m#F0Mc>;d/]>S5"6jC6)E֦.Ms~l9o=N T8>ﺴ="nbY|DRҹ^"jCKܿ<9KxW'‹Dd}u^=dsg6v^Z*PAd7җ O .OmyU7(бy.& {uzJQW$ `dm::#OASuoxIJoE7UC)xClg\&qi^otRzYDZ\z鹂c Ho?ׂmR- $GưG!-:'5#"%e7C;jhfYz!Ehaep׉,7nk/k%=ܔvozLd|OA8Z=D#)Qk7FY<s|aXbX>T2` :?s8ZDx?%+P&*\%yK9%yP[u,1>NB/!~wRf4iң+.-UȆp9K*k >S.ظIW!m#[sGcu9米XVm* k^&s-XebUg Sbv0v=}_K Fǚ!`h5| <<ݤ`FAx{(XcC"u,4(&Hb mP!#HFXpt.::EF8vƤ9:jyN=ƭHĔFm~֖wu؛*ŖK4Q~^iLN|ek.ui 3Gc'|OanC, 7{x/ؾ+xRes3q:aO1ǶXq48zOPlť*e[ lf&zuYyŅ.߹JLt/h+g+ӹډr5X&1]8&N8>EO(Qp`D_ƫZ>H5fidzC=ߥX^7/g2ny(Z;A';:Bt)y85f`4Vh{eJ`,D5]%ңo||q}[H @܏K16aF+{ӥdy),l.͕zs;E>-n2 FUVGaPGS1u_߽S&jyzȓشb[Ȓa 2P7`7!sSnV,qQSc9.1&:2Tx,?0MtV+8 [jظA&'6uX fSAbNj XN7<;!Tep<|9$!7$əFR2]YI#X?3o WMW2[oc``=M]ř ҫg8䵇Nd"Md%= dy*{ք[GKcK@iם= {@c2%NG#J `viJ jx~rrƬJH,kƥ 4>rIKz}3J3Yb8GxuB <.ÑoM;$wAk[d50\up#lpFBH|!Jp v%{(J,1#.8UJ!Zo;|eX뛬!齀XwMrr. 5=5!}W%}gPC&4¿%X.)\х>.Ed"$$ m`_-MAx4RX=.ۯu;`(;G.^Z\WS :q9tY79 P9>?\JQ]7ι2H'rۻ*tM[\Tu'@j@QBD:=hϰjs}4$i@hݷ[x#`;&q1uRhL碇on$y5\TԮV /sBFc]>-oJ,\Z(m~pzGSu)€֖J:]n/04ԇ%X) .lU\ఈ(4-],)]N Eߚ yeT+S}+9%5@/e]Ѭ?MqBޥkFlt %wb[$CTe%wE|Ϡ8G/*Ɯ~{𖖎!>Ia"O(a2SLUPs%kM'-c5;Ć%ٍj?)A]DTbng$n\Z!?yYsthBhx|rM+fkE-mtw1~FA:WghXͲ-*miw%Z@ҽ.qF D#:m\EA͡7<7 f=ϳ~+z e\%^"q!U9߼)2 \cJ&WǣDf;W<s媧rbXnR}6 /;Ae,k/՚-fs3kh(sg h8X')Z0 ˽b D e.'hg1zHZPׁ+hTFK0U4#&ǁ4Zsֻ8|}׌j$r1au%{wH#Cd~f_Đ#E0h Ih`{*Q5+d؂B;2h|6ڶxx{kj0`De~Һ A|oDaL@ݎ~F9>mcc,]U&(W`+!Rmke~0d/7i@Bad1G8ru (,;j.ns-.*դGj"^ik@aeNYޏ%{%+[ܑS^F[0&$ (ݟ}noW2k+Ά`:2 L?wZv)W<0B[[T7'嫈_wԨ25+SM|yf2=kǧ&=GH 6*6O^A)h_eKmEW*3ȡI+KjNJqAzP,\6NaBcB[)x"Z E.@ dMbExP7=GB[&9K2$63IHOHE[#O&qRFJmX?z9$cRϘh/#OV$h+ qK ԰%ԕ*p+/Ws_CnTǁKՐkn))sc!MN%5bb3@ba~Q@IT ˭u1Efx8.!}C$LA-Kx|?/tSS?Z6ʽO_TMU"ǩ_(=Kb#?T,V}YNsv%&U[BNވhWU{'ǦvF^[@!8r @Gp!ɽAy"0rhT}D=Sq<#Z?5'<Vt[nݟ >^GqB\|sKapv%yc\$t ExI aYiA3CăTͽ|=6\$6gBVI”cE!ٯA2-^<}#yi쉋BRV*+9is7Get$iϺVNqimq6+R͙8b.^Ye, ,s:enI_>ٟ^Ras>/RaA]TFqYS']CncV4 g],jߢC1cFK<q+m?o,LiF}72Y+s(_`=TY+wćHJM `;ūo laf{f[xT|.wr ^O^ 8Ғ9\l_1H;Ӄœq G_F*'%G0qnO<,G*QݻR$kwCaVy{͡3tHNlzZ~c<.B7D)*'7`7{ĉۡv~3u08Jn"P{ 99h xq@#'HȶL0qi2x=]0mUۇaOMA[brZ꜔ 1|:&?' \, 9@weHptA ?b%QA?E:0m߶ɮ:)q}^̜(umĵȅUwT%Ͷed?:F4 L) GKpl{?A"%3D[K\Jm9&;hkqQl%ye`4I$ M:M9G%Su2[j7oaoE+Fͥat -yuhA<Auq{ oFP$Jz<MAL;Aklͣ#YAݼr`j|O<4lq@Û:@Lj_etb a??.KA r@8q6)dUuʗKS[Aڵ*\V =!'RՒ"':ges U *PsJ+AL"υ% ܉=4I ּ)Jeoړ̝@V#ՠ7Z Yi8gG[T@%o^f7#T8@UXBEte]B Œ(-J`!D"䪗&ѐ!A7&2[&~Y_I"b&Kicb)Y.ES6#)(:Pby+kktتyKЄV[fS1hyi.ͽxqnlBk;r7, ڮJÝՇ2Hqk)`tO*8Q5zIeVn12'',6*)ss20Uׯ[s'bJ`Y9$]N, >7_mѻ(\unHMWm LXDsÖEVJ[Pv!E ?~; c6|C7|xU11/ *6^A%^x{q1{bGmUBzZW{/{QV$t"4?t܌c}Xt7ެ84"^OnvHsc u6bbJÊsW;Ѐ!J&WwsN$cbmŎ@?+T#$LwlK-Kyk8K-gMJ6k/!u`"0mʂxBP:rh|]9- M?;,&%! #E_W^xK\k}7E)7ZTYj0CYmX 7]L$ 3;%F^Q sPiڑ%1m8/Pm 0x~cl6+4L)-ܭ ck(593SOe\JyQ\ތ/ W@z՞5V m,;]{r ?X/8/)< y|(t6~?N^Pվ|5VY ENv:lh|nښW7v?p#YnNv".XnG /3R:I:akFX."6y`K{\ƺJh b`v;,{vٜ\3ޭqRoF'|Q#~ho_cNYA_㜥u';jKأӆB:ImoþdsrWRk*"Fe&w(ԳE,zuy \29B媵!5^Ey,@eA2s68m^F,JfgackKj-}f|w?Ҡ9l G25Oo\P@Fy @21 wU-EހSD3g>2bpcf=\Ģzc."f! v1ƚA/Ic=xgc+S-#3Oj9YeO`X1NpkWT mMvzMWm54#$ vw1fle>s;u 2bgi$M#jj'*a$@4.jcō썘9(:r xVV3I|i&txFn7PwSi8y Չ6btغUY)γ1Vz=Wq]^mwGun}փ; *FBPz| Y6JUf҇ɧ"B~GKW,̢ODyqvm+jX?}$ PP}7L`CxAH}<хF. %G $jiH/qT'x!vQkL:3cz>.<:D_5?e6[-aZkhNHݤ$}ls@6l|U*p{G .W'u/oU4ԘOO>{Z-/ _7R}տTpklYH{tcR)so5Wp\b!IO=P`K3͌w= 2;# FIdT]9vK͝ kd1 '\:R`vҢS@vņpf}$}][ܐ.UEeo?H+ Ic,NK޴iߍ(i5ERL@I5Yf|J)9c?1 (757,ƋkCaXL`ƛfᶖ 9cS #y19&)6 i"XlM3d@bm=1=s_:M.?V%NvdyМxԦF4{+C]Hq2]Z>tK\lDg1 N;Yԗxە̍UMS0Sޅ;37c^YᐧV!%>8b9K^i~*PǞ wڂ !)nXZ^phޏq%|-3zJ -sl7ٌۅ (ւnfpɂ'd#6=ٽ4&-u788Pv"gex_F%o`\/ v%MbׄV dׯ / rWRFRO }h@SB׹VT [y)ُX6b'8NCRDGDSH8xA@s!\0>qܛE|ݠ;JÙډ6{wjU7 8R5`1m-h`;XFANeǣeP2qd ]'R8- }״)$lzZ`2Oe8^ (HC@$,z\Б0({j%0K1LXDHLVbXN;^Kd1+wڨrhC$`M.?44=ss*9|QPP:L]H[]'{=e`=-`T@ݨj}rMͲJB,yZ{*޲ϝ Qtd^vE)AaAN=0|Efz(bgB*]u5N$`Hސ`zFc n2J޶X>U3kJh3q%y me[6*NNq])Dغ3l턵a|z6,N} $jUd ^az@4\L2ФˠcS#P z+ZޭYhKtc7mjr1 =ѶͮsӯƜFdcײ~8˙3(M^qXAh$g}1%@XQIt$PfhG1(YGy~xy|AڻZ (RI##FŮ.vk`eK6DkU6I<*ef$6=#7T#ˆG`-Z@9^(9s$)Hb{|b VpNA2oPAb+r%),]3ʵy׌cl7:`̜v,)>(muߥE-*f,\kN\uD a"ۑ%Z"^:?c?ĭ熫/7dH'-eBƥ\2ŢV8p\;FM.Dbɉa,R\L}ҍughN)sxjE~ 않v}{0jI|}:u:>U[kRuHi@y K6Wy|o &_f胈h]Ol-%@v4ML!9Vuڥ lW M='b+pIҿ<@,NmF!V: |} lSޓśOϏ/oJ<޲W)#h굌ݧ @7yϋUDY{K"i,<9LYv\b55Me{r˚t歅HƆ5Ӕ\lڀ"@B ~Q7`>aUu%qEM\fXql+@Fش.!,7+!v]d!eO[?Q VZ`Zb Q On]KF B9bĢ':$_.d{9CAѨR5<{f vu9Kn }.3籆VnO`/;$]RԜ%Mm* ' iRQ`;+lKH^9qj^<^S#gxRˆ(:v#JJWr\qM6ʈV>G WlBݕĿRI>h[vI0s cxh&G:\2xG\B.WCrs~HռAͭzgnQ=Jշ3Q00Z0yMYbTܟ ܒ)mw)jFJ)3э{P $`5CwOrrkvXn"mي![r,a_9le}|>d&Mgx`e*!F[5rÜ5bWs|2QXQM#""R8TrJ! W.BAK--@E͑7!7"= dbkV#AX 2Mɝ k_G9&@h;(X.0ܹ-\Fz(JxYy;un9.%a3*DZ]Jz0]!Ko(yUZ)eY(#0^4?"y!}@[?nꜤ4tyqVzP fc`mMēeDXzzQ#J(॥Kj:d" <u5dϪqB<6j͇M sg7PtH ںxVhI9WDj4#Tg IJh@ǧKߟڂ9*51ǾiHDoH剋?./yLƴe3*t`bjeP[8tơ\tQ0TM-&+;x54}B+=q 𴩩 Z LÏA$!Ql/8{ OuutZ{DIҮA"Pudhnb3t9y6ǹƶ]۸4)rZ|b>JGI\![4{a4 ʱNxcA-ọ{#L` }_!Yz5 1 hp1eN2Q+TZSv6N| BՓ"W)#hc@#dC =-"U$TcߍrZL2E˄ . DYSM/+W}x8#x 𢋭 %jF7tlS\?3Zđ'.S|<ɻQ5%wBAre'LJM֛M/N #|S,E'3ͩ: 1V+7v垱!8胃'$Vc 9/y4G}doΚ@3c=D$=Z(kYQ mW"i!~P,[5*<1~^пӤ{$d'U8+wٓN얏P&2Ux$y@s 6qC{5lCXUM[J^n5+衑|3G gq0ݼ{ *3Y)wPɝPj~J;n)Kւ"E#: o} gZYrl{/||ϣB *aYy+#ﭫ&m: Ik7tJi36]'W`LfV*K6mgJnB@9ܓPͅUR3)\B;o]TJXV|'(1זC#1Oً{{!ފx&ɏ؃ ]  ?6/FD>A_8 EqK;_$w.=2æ%ۡYjnD[#7@k..:sd(hL 0#De1`.?W" M ]qf_oV %CzuHO?EۡT s!XZIP<4f]|5v$$hmMHq'{c1$e&L4%N>#Q߶0p=,߿ʤ|"рRmxS'r6`thR{|c:.Q?S!H(_dq="\sMo&8B&B,=.S‚[h3B.* vF!A*֋Chu|#M w÷k]l㊊(8U(4ʣ(b/)T~]o7q*F5lu^yHp\}۰V&'i*z{AJ-,8h|0}^gD}Fg{ӟpRb z8>5R ,26GOq \MYM6 V$݋WMg!W~ޓ7VSPru26ь5GP+V\ )i70ӹ {Da#m~$ҘC s$&hDN}H@XAW hY(鷌{9)=<ȭNpb>!2B4 \ILϛ(uWc7R,$b!tav5=iʑW6<<\rԆ'|tFEST9uBKb-O=xk<,PS? dZ>d}= 1&E1of}XZ~cfnN8ZT UWoWGit&{ܹS;THr' \*-᛫R^ː_dp~4B̝6$C#T&_Qb[O.^]pwWʊGbMOufeqCSzxW ^@l$(3*%!S؞ >,D7qNQ .`pO%A 1֏Ga&/=V_I(q?cJ?OM*q\lxfJsŠe-R3p7ިh+IZG+;0Κy`GkdG@ S^d.ۋu[mNgf'h4NLiK ئԄA?bSl?|~L;mY '?/, 3 ~u)0m}}R@ U=,vL/&o]=AY;%K?'I@jC^56(]A4@? ՚tލqW+~Pw>R0a06썚4hc" U$D KŔo˽j_7Ʈ"dZa6E?X#tE%㧯][}}C;$$7UxclDnK&H;;}'eH )nۂ۴o7sFdHw1F FH %5蓇P0W,gN-*,# FJ "7tYo"|P7HxB*Zo ;kʄaI8x~x $eh^r! l`VH#P i(9s$kd Wbd#и-LҮŃfߨ%:ވk <-9KRq7 4}P'7#vyknʑSU5U5o 4r+@\0yg}qeGtr0r?ޅ.V\kQWHz ܭwՕi!#Sy r>||Sr,mOvn,-oyA' {0J)i1<_]5v2/+"U9"rwnX&畢[ݾv"odUVc㰛 &瞚u(- M7  fS;ȳC+W{k[0Q3DʊI(w*n>3%D`_'jTuPlEiwK~M*MQRd $t *4w^!"oUoȎj}}͞^Ń[jR)8c)l5Oj|y*n_TD {Jz6jp7Pl_^7²n7cR>'Ur̻Q58GG4{.y!*%W= Eti^\v\{B@ޥ#^?`JWS"f^_ħ K^&Q(mz5:sN p$OS{g~rֱ>&]0)>{=.5~=a<w]d&w7eȍ2ى!~|ǝ"A Q͡Mq}!5S.GnU/2aZ|f>D CC`QW 71 Δm4{;1qs*j}MfEOh (ezKs-x~2)drQ Kgqd}Z^92fXJfa\^|R1m!ת 6Bv <'v XWA y͔Ͻ!{wJP:gl?iJaN-@L0Eva4ȷ|_ոnjfPcm<}Q C!t*2sc>Fܕs8B_ 0$=^_-OYlS2HlNLAWp;zwR;CFUb~2¿?(A"p70¡7^:\ 8(#Y4F܆qcuIw8r\ qifAٝrg>VW Bzs6bfځѮ`"e}g#nbАEO\(J?Hy[TuEǃ!pRLe o]e<>~^"5<{HKO:qHC1\=.mƏbPǤRREiĬc8vd`5!UDV13dWEn9s %kƍǩ\}[j?CuڼlC}2:+vp/W> N/AL̲1 Γ$cQ&+t"xaۇ^=`;9/)kSe$'du h鿙FR2]1)?|w[y>X򆝎42!+z 5oibUg:EšR'lLؗb{J}3JUg`W#r b|u9 _-bt+<덇wώiDU;V Cp`P(g3 ?tzuEM_oGsN쪃Gy$-@5G0:yaA,{_{T!_kPE=lK4J{φtIwffJ_KZGeT7Nʆ})nǕ g/ d`L,[05J8ɢU?C;oYN=Aڲ ]c{i]C;!4hO%J@V^Jv83ԫd;xӎ OkXYTJ- =⎦w(OW K~s_ɩi8ݴ5o? \~g $f&ԝ{}7xOr≙K<ч,Uk^%4#_%`\pQ&u8?)-b4eAzK 8{+PImR'LhZMI2P++5 pKd.0-.֮tSWM08&/?a&}_iv#yKOG?=1`P\B\'&#E՘D!鯆,m4rحmN#=J=|+AG+c;ϗ>d `+'_I3Bs+TI4~}];cDEO)Fg^~LV%۝(`uNh-eF̎f&O>A4@y—Nk544T$N9d鶨Ⱦ_AK(~iS:;''q=<QQnC~*w?=Gދ[l~0'tfG|M$6-J]`HEcTP.(]e@,9H.hg4&W }ӌ%2gtǞ3L |fbqϻ"+2 8$УP>2kmXټ­"0r[$-T%R ]yYS)&NF/^ oLޓ$aWk*G~M+cWfI/`3oHٵy S5$kWAn{4N4423TKlJٺ2+tZ/|+gM#Q尗h"Ƚ4Rl@Tpn/"pNtfn.ۖv%Uˈ2P+%>5&45KQ3;˅J깲 5Ym6Dÿ́~Jw잂Ґ&;mo x7A83Wm[,?x TuE}.?R|Fbܷ$ylx(I(sԱ֔p zf͈/sfhuٜgSe (BԁY7r26[.AOSf1]>I~<wiJ^K# ɽheʮ&=OYJltj7&_es?RdRVnZn;r5M0y24u馺E~t-_% ^։7Z%V˽Ud+%_VM*6Uӆ: IGpAQe~`PٜШɻmktW,;jUٲrƈ4k2aw= P5C*[lt/hĵ:c4-)z'2чn6^Y%ۑAYsa}Ӱ>ytLs%Bqfw]AGtN (~sLo)2ky!6/hL/4Z}J.J sC H$}&)=ɝ/l*Fe[@DV[e\#nB&k4%};X0l~VJ(R[](X cf׋4ߞvkC0\mɪeV~킹R!GzX 9&%*Kdp9-#ROq2]"sn^:a!f39X^(AXN5KeWMNeId]fr#FNDIL 73Nu*Uw<(-NW#77%b{0wصՖmHD [~p17uOة^~$\I=[:$yf~v?Exƛ)BП[GF!x "+K1F} bgҷ GCKlRH@''~X{ e^98cw0!;r3k7qKF1%@nkvFU Sc{ٜ=4H># 0sRSŔ|ح {ٟ9cBұxsE(܋Zg6D4ʐK٥p\g2 C՜9Sqˍug5dgctdBⰡ΢L*-bZkR 9K|\tJ7ekS/SH"cA\g?9M :pϺ1X%2Y >\.j|:xID\Bth°+:UX,4Q?\49SF)>+)ҌuZZ*Km +IGx=.g5=[t./P#{Uf`:7ѽ{|&%%Q3f@!u/KHuWM_K,o:""9+Bvs#d:yjs!o  0< g}Fq`|  %E{C4 eU7en~UQuutS6P`J퀗a5)N"|D wL>C;2 j݂!iCe!*7IaV=׿AA7%DP bX@?~*rYrw6}J)]yj{G^ǖ 1DK LhM#MyDfpL=F n`Q,`nߺK>c!:|n${kډTCZAIW.j_Ȣqrcq9Aƶ!pFįqa]I@) WXq`W:Fl, O D58Jfv>KEYЃ70;oI1ɚ5(4Xso\Ѯ4$(A9srx49踔 bc+_\FJiF(/^WC';B> D<Ν gLg( g$Z3.RKp o .󥬷E5=;/3IT} P'?A+2'M.I(k82p?fBy񾴖v?6RCpq<^-OGUP+ w}Ht&08!٩| GgV& 0ŭr/DgM;6rxFG=$2_xށ3+g#!#`-h]p)ah ~}k]m "OPܭW'5oQAU1KbhO> 2ãQwkFKrHh54Y#5/uZ΁!KyIVMٹD'VDH1J;|D}b:"m̒KvK?ۣ tl_svl9Ceityg'l?u7UcFxAcU}j貱ؒF/Txi7_ yo*S+yUF *XdeKh18 CtǤ6yQ/ No5y)l72>zê8Triݚ .&KD:-u-gYcYPa?'poS$<ռ6pYTeƷ 09qEF|v2]u[ۈ&z|ro576g=+gSW  0Rh !YwI JB1N2I7|Ζ۱m7.БtWqZ%|!E}yY6T\"s[[ֆJNJR#<-?- B"q|ЂP L˾.N!G:Hzp2qVd([owipҢ*eM'rFiR׊3 X OssU=|ؑ0NxfU;SJd 3hnR.>s> pøiUQ[@ , f92wyI-Z[Y,V\PU_dșZjӘi@€BDBk=-tJTqvI \ק<(]0 oik7%f6#m"OoRlj*mjSF f*ɺBϺJRw^UZyVVty{!,қz+Y4%':l(gO (زttJ#sh9UkPՈAœt֥Znk|IocTb-}I_|[a8{@zxLQf?69(KxoCڸK]-7fݪwAkQv\7˟6Hvj;$ C,zJf گuHm6,&dN8ۑQ#jXqk- HVZi}199MXMI?^W߁ĞĢ.י-6qyXhB".o)7DFq0 ^L8*ZfTn.b*(qLЙ^Kj.ktF *AR˄jk\ܤKaDjE*&n #t:p<܋] 3l+20φ`^13PڭiN^ ik6Ԃwb=eߦVNDusw@n:ph,CnR&h]ssHx ĘDg'}Iդ D 贖NFZ?LjT<BM#˥,͝fTҺI;i0C G#rd#2zD!`4'R<ũ `QhSni*+Sib%K\kr (eI#- Z- 7KVD-Y&cx2K,~ enׇpqQiurmAq (j+Jabzٵbb hLu#-z>1cGY|W-Ϟ ̇J0k0 Iugm\="HΆ);=i1)!9 2"`('O:l}jL󾟠mK 0V kgi/p%,=\c^jqk}_׋eE56SBG OhQ~Z2?Pv$ CBʇ0_,rH\}x:ʽO*Sy''v kt2tG`,HiF*^,:%K@;[zt`5s;-pYnOZe*Po %Ծ<0B$/ؙõ$sG@%;5<~KTS^ \p)%d,~ɉYsĎg luIX t%0zUջ,CR )WtN{{D[xH!Ilah:m,DdEzmDs9 K1;}G;$wl_o7]@<Ҵ{Z69gJn#5]np왐wp/QJ|Ow0?W6J%SQة ]OUoI3nү*@{a$Eeu0{?dpLz@j <T_w"{ ]ufӐbx1tZPա.TZ==}_hӒqmq"J y\ÈPڠ},[ִJq^MPtܔՇf旵csG# Jks.ؑ:ѥ}dfj)= KZc~׍d"k) m/G2 `US`goD r#T[jkGU*#)+ <ݿrYw!DZ5/:Fn4['#,mD-LZ$4{^'t7E>ko;7d_4ux&df%ڙ1mNg/q:+B|uʝɼXhׂq0q̑@Ӳ*1tLըla5f[*eH'+8ﶉiA q7PljlE yAgzkc AsJa\ӹ*_~n@zL6>ئ0ΌcK/4SUH٧GmԂ.?ɨx7;Aj2p^o|<*U+,ls\b_%8ҙjctH8wQ"kVDHϞQ"3A'*!5 ǰW4:!Okxu0\AXSsbhnK+ͺTIވIIg&>-N]rd%?a60 7qHvh%7LC&*iM ~J ]wBǹ=9d/y%) _Ҁl/t*, HJJZAT$;$}1rzz%I? P:13Ny~w6w{gA"O"/QVO9M49CV?Ձ~!L]rGpc +I2&nPqA˵[RuѦ)æ[^LC "j/)k裺4T5aA{QߐVAT4ijyoaU#Z^nYf(u/H(@VνI:?2ANW~u*TrMSx!{Z2FAFYz%dMmKImk2jD#4CT5 E9RԏBq 4`;ڥ& 'kړveZtlA.30Q zCē* 淪n ;}少:*L^y"Ř++Ɓ;z-ۧdxfJwvWG-S$6cY ,Yk6$0L{4&gJ?SihWI@EDk( #(t!NZ}aٱv0f+>%oGD_5*{=obdS!qD'߫<n{ 0ɸ\u+\3UZD6+<4+Ȁ޼?h:ԍz1yM8 /6P\IbjY6G @U9ʱ'>E(GTq]o/ֆAQ6PҖC袯B Bۤngs"{/q5\A>!let&#ڌŤ) A0( 2}O`  Lkn\֦ 'dYj[>8U%U3͋K aL\"l>b7>ɥs5? P= oN^FemH6ݽeA%llJ,N#.,尮WA>2 /_M~ĪJu3_aFE-1m9zu7"=7J}U1Dv]3M ߣ_0Ig9oxb~NS @lcvB1>=8hhx|`.vwhe!{K#Mm,ץAy7DѪgNn JEg<-[8c#G6+I'Ug=M4 *ت_̑=Mcup#~im/BG# AK=C߭ +8Jk25̀nzOt8n yxi=dpT .@rDۺ4υONYJq5@CXQb?]<'yuI64!OX^*L Gbnte[oցCn&*+k=3/rfucRZ~Zډic6,̷cj5bF*H]yg`%+5 ̥nX2Ԇ *~x)"ń-W-/AF*A'twUL1tLUB7hڸXY-/bwe&, Owf6_O/ zSAuZ93.gۉAdJ,2t*HL )f㥜#}y1Ҍ +,]YK$Oh<*&z\9(C^Qpҥ.-f^Ip75)j@OUK]ܚKXݒkixI ti ֯|%Pd`*V+?Q`n\162a$ P2Ơ g 4Cd2D)gʶ$kNg+ܼoJJW]jhR60Ӄ'_ '<ld.|a*!^ZI psj8%T.Cjj.osr'u42)1kT>]irQRNLq@^ᷩ) mX~b&n%܎vVbg5R 1G#ث. Q;es7MX+R 0wrͥsS#>*.M1 +)~G^G/]Į3ZHBFwHd&TH)l S|X Jy ۳}XmB  x%zѿ#: 8*Y;eQ,JtCɋ)_:[$AxćaeH4 PW&,S+8~'3L#՘J1:^,Ci r75X$7Y4YZ5\K9K )@J<|̌kJ?;^< aiM;ېqaOWd7fP\\d9+#oiNlQeDxjGLi R_y |7f=WF VIMZc`K~Z<6^+M?b.u{dSSq|dThf* "I=(Qe)RE;u{ezRsVN-f^ O.m7,%n&@ ?qTuX—w)^[R0srs6ϛIU@3;#JwV?` _ydч஢橃~bZ&^ ĩܑVy8Iz1i1cb \;q8.)39DAىIWaؑ%u՛1񗤐Η6OpDnT?-`#/0 v+nHg\_/_*A GHJP(0{-wGJh6 ӱ="3h?i*E< JL!K03$ȿNܧyȈoBGP)}Pi4BPIp(bx>\hc<`A>"cg8 0ǼE3~x .K+ :q?&D+Jѫ$y]ªSr.':AZa[yUoV98v૯m_b%xc'Oj8n_Rgq >(r .u$p!j35=uu8cw KaKjj (@c7U xo5vJ0j)RAX@y̵擮\TvnqJ;c2&vx!\fCo 23fCw(z0ɤ 6[1y-H{] Qr ~ZJB6n592{g)Ŧ*3wSYET:l&ϡJࡂt_9=)k 'BgYrJd-\EʇIC+1yus'ԛ|/7Ep)K, Mo w|X#\r"pAXC32i+O\-5xYAY(!E E Vk9>G" /b q~lbd?e,mѽbq 0l0XX,fFRxjYbPO0ό\1'%'^t7,QyO8ĸR5*F3,bpxإGS(ĦN8fWu_mṺ迗R8~PqQ\JPj;i|p_st=ܲ^C Ihi)7.I5?KuSlxG|adGW]3Cg=o%xLul6<^t 9] ^Ԕ-Mf&Ѫg>wcF'17vZ/KWHHt C zlyȒW$ 锍 I =wSH;|8]O&H""o sHI.p+ eW6mC$Er:0뭰A&VԀڋkVB&cܖ*EXFn# u~eV z޷٠4i9"vl!-U9&19va|7^ř]7]+r:o /jm|rL3ӓ~Ly'6GN"i}12,.g+MB&!Ky~u5IEV93mu|#h6Ɨ߽E(c5 IP"vY9.=OY!)%plYGW\90r(vF왟4r=b:N+Z>D1GGw]v***V*2}}bqJc&94yyn $=epMXWv g i"Ǚl #lRMcw(D\'<{DZlkЀvkUྷ :`^ţk׋| }ޙw0 q[zf \ *= >fcNW5Y#ZÚKҹ۴^!j`~{Bwlm@aJ0ȍ}}L$,3mi26+SԽ6ܦvfp)\j@5QâZfFBN&1B7U6c@"uR0;QL@y$F?c~,V%9ժ"V D8֎kVj$U͐⻁X`>v I*kA=".=sР3d:#9k¹-r2_(TCCfS 0\Z<>tHgP@<=iwU25KHlL@Z,F } 9^%6Y=%iQ֑VQO1%̔d4vʞEܕT- ^tEaSGSŝF Y(P4kӡ&Frs4wB)115Ux-LHpCbͩvMGc1rfS4^<%~#"Dt"WaY5"h{ {-1@Pɞ^rD%N2WݷUp\l0vCS+Qhfd8oH.&u;u73>T^ZT@i0@:E=uv"Hܧ +sbpXp5;oV7M(Y2t[o(PQ/پ$(=hƐGNn^re #r" .ʨ&ۆ;QR ކ)[KhA e)͚?TF/P1JpvXr_k+Ty=ަ[M;XNZ)F޸jRv!VoH/5:<% oG@8@U)|F6CڋHS! cQbrnJNE>3QcķKB^STtl"ΜJ7`c[#nTC㸧Р{GWbQ"kb<6}g#v.z-Cvo߳+LJT12q{J3+IKwJ5g+IkVp-pWCΘ,4MV {|zN^ϟB2mg}(z=_>?ěd%|UN?+x?\?)M_OtZ ^]5?s_n͛qWKIC#ưSPN[?kע1xƐIt /C$ǺK;{8wiKhrX4w6pz[ޕ `M&i N0Jᙄ̅|Vc<T`ivGR%s!|}J`V(%aԇRٸe eX[UQ5T .$ah}%p[p'V^v6k.r$t 71J|}{FEУ H^0HACh7 #]PЗsrK2F=G BjzzVWuJm _)Q-4`(~ø5'v{@TYx8Ru~w1H;M1=`!K̓eQrK ੵ]]Iҥ cɼyP$ˎFVK>OnbrӚG(ep-~$9kk 5=3+N</b YЛGL8Fv; 3K"3t1՘V Y)(K_Q}$^3%xGzD= 9T@XCHG*0 < fAMY\z6qТ:_ܺdznuth2rsb_&y ҩv .tΙ9kkMD@''fGn [wP!UG?/Й`C;mѠ0׊f ȩz` 2s%VV0!I͸Sݿa)0roihovLxC-Ixx>mڳb3p^F OMXt`,~^lr5pyY^415j m`"FsԂd,Qe0t ti\#(\ϋ_ UR㶍'Ϸde &k'%E: wHT"YT5`aC¤V!%@Uu7D*@hqj-޳M%ml`_ "!aQ?t!8*ɊU{@(X'O*,8G(\6!UiA~~։cY}+@{2ΏXȁz|Cr^2-8sُ}`}wZQ޺{z 'I/q9 )#s&HYF2c׹dWh(np Τ3hyqK$3͹\7E; } 2D@N 1Z/Okn.XӼڭs+;8!Ԝs  4:fin 7PRPW$ޣ-άYK@o8x nfӲ"o\Qvr6ك.&lRFn.kc=רofv ay& bvX79@K9~<\ɴ3|Z} v )_lǾf=yUdKޑ&ൃBqyLV, XD(AHk`WG`ՐV_6#K6뒺i"猧ԅWw>]14Wɵ _r ^|&ZF̑o%DSgh, 9x*W8c|Jj!2?Rb ėaЪn]u;!FdG>ϭTbJު#RWR⾐KQgqmO1mC8NƶЧjRNҧ ҇U:9M XW@LbE{? xS׾pM WAFXE؍Ad% mT2FW[*wI՜ΠL(m!%teWԣ sg6oǯ3-3u8/ prbBN+3XԖjر'W%\D=ڙ(y( Oi($*!NqTWM=@IQ"Uc{?o)'j J-(/o؃8s5b[<~xW4Ҍ}dSjbڥy3< vܙics@``lx6™}+7wQDaзs}~ qA 0cjg"vpr /M4 wph>xBjoqr๨ טTdJaX[Lbg1 1W!ZKu^a<eҹ2u\ߢ|gYR-n}aSaEݭ{ : mjlcMo=,m]&فk?#Bl87ZpG1v5NnRiм)Bj_Dt:cQ VvLԀ9:vz2 lbL5g'iJSO gXAi]N8Ӥx؜YBOy +wQRȼDƜ|4q5u9 8LHk4ɒ #ȟ! kE!a}2*EO ;Jk< H5lл;NW)mxkg?A\J[bb[ܑNF96 7HTmA~=g |r)оJvƾc@8}dAɆT |a|iM*b60,WJIL5!PeO OI%*' B ;F.?;Ņtt~s.22c4dlw7f1&nIQg{԰UZe16?9ŕaϳ\9@ةpWBֵ,w]5N}E73AR퓰|r6as˂^>h5G:o?Ł\avOkظXlg)MVQLur$N!̮PsENgnJP; y?9qqS7 ֦/ZD:m8syDIF熤@7Edc18aPɶKDj牳P]U.T)_A6R}i ,dьʗHH H35u(%V.8̅\8a1/?oݚ,rsmP]U8txInYP^Y =\p?ejH.>rY9Dz\ I ,xxc#S;,(z %Yz2_V 2oصs_BcW/p~Dd\a>g< Ds &^2wz.)ՌD`x @3رNTێX ?G'bhh&W7-bS5wwe9 1-'-pOpSr}ʮ3c8Z2"{^1%({Hx>,եqGAU+ yD3˺|!nrǙpjFdZ"O̹gkGuuf/$?# :S󺔷C%bdA3!F$KGrCw#;+Mv?= (<_ }׽Oקݱc3`dRM-O̩;~HQ@h_nPp7[ A рÁ C%F_ iܱ:F5#D7.K6 ^++`ptCG}_8g,tBAhIpq}xT%zeÅDχ~ WV׸k˱zyqOx #;L@)Va]; Gw8wi Aܡ^K@l}Ul>G3 H8N[֑ k8Y^)ffU\nW<Ҵ{οbCv]VkYs]'hNv3 ]( 5C|!6c ')SWnl?ӗ2yO yY0㧏mUiHH1ٖTjF]Ep mvv-t@t>TݛOcOGwg-Ag#)UJQ.AoLQo545> a bUY{syY}#>sTGQ=EճȏӠdj!ʜۭKFRTD!PXX?fC_ܧXYCa]Y"\Fw RQ!(Ҧ$afB!cbaoL74$}Q &Lng@-I+HпE Ǝ8oBZlL YgROAJ-\_F(4+n8a=ԇ} d{/kF 0N}(?XO8%Bws}ZkK4rX0C$r5o%u8[C ^8[M2M`1 @ ͹nZ\E0Mn\[Ez"(+9(T<ί&iq5:x&XLq-aJM?6͖D0ʟ7! b,apfT8q7g}JE*Sp5xD b燬cq(>ڃ׃WퟡpU X *hF~D{H=StbA.`Z"HֱR3GkԀƬG7vr%;Q!jz˲-ewlFJ#n|ز+p߰Yp47]S[=\:$xQ ] En F#wR16Fia|IH6U~޽#U5ž}TZ*>kg't7w)+6@{BJa$IT}d璐QB"w/!;ԴExm .-pFfhnXmH}JvyRYp_%AŽv_>ps]׬jSBo[]`pN\uy}`E8]b5&>*q;]D DwcGYB/K#KԃJl`:yPwb]I`yo$#*Aj9A.Rur1h;~òWYy p5`HVHڝz}X} 5~rs7dhf}խE* PԒtn2BduTqeq^>vjՀ 㪻 Pb7A7_L sPlwOlr<5盓RJ#qg!)ީtpf Nnƥl;WUNoD'eW(V\'b}aUBNR q]yggeATcNP4rOe5:VGft9uqlMX*tYkoel|EdA$W̺]޻芠Ao}9B*N=6 6:+4uf 3t)DG+, .કyYS*@ ݡsBq1a6f%DUVXLule >&~ªc3~H\C^Bwwzqa_z,W%8m<#F}-N;_\f~^?AxI$mF}+QZ7W睊Ul?|3H<\%'.δm7VB.߉_up:m$ @IMaǙ\K2Q`Xv! 0M%(Kter >OCizv'rJ?o^ߖWvq mM si={H~=Waa"⚪ M ΀خcCZ>rrV U7MqeˊB gْ o$\?9˥e Nv;\)ܡMWbm~Ol/cdc0"M+ Ie-Hy'4g]Ymً}8g!Sd=V1PIfgff _$HMX^EҪ'A(K@6YCb@&/Ⱦp|UT$5$3jPH (#oԇlm̈ed6 }G9C F[TwI=NYilei hAũ} =<:f~|V@Z:9)jն YHIRs<]ApɥKf#{*/Gku>tPdA3^9_e\ Hj\mYX'np2^L ­9 Ѓ2+~Od BDža15ოPH`VcәeAݍJ?8/fYZomK:[mB/ V}/ ] y/Ƒf6}Rxſv&-ckXb[93>̡ r!5K>N%slr'@YaS5+=1~/%/ƚpڲ>0=]0YMˏ !G[V vf;c-_օّ;N'qnjC?xG<`NNwI3s\adv:>oEIŒb@5[4jѹC_iEIO(s&y+5i;&;=Twl\ y<"?HʩGI>Ԉ+KXqipd; 7(`./EvC #CáG-֝yg D  5Kdd$VGD.Lp i7~Gsk5XLuC8w B1vɅi,S_;m|AR;Mޢ"4`4ܦU'T9&|I5XTYltUe3,6 ,y^Bt,!S`A"AK? 51cД\19DtNScs2L Xe'-a:p̆1jWa9i"|UA*,VO+uƾ%yni8C&Z`bj4z'x|!E(Z%iO ]˟˞YWt9c/6:om)z8 87ЎCXr˦ج?MT)@Yăr+#falc.vВϰ?K{- Xmf _k [E"?wzcrUߺ (ef͓O]:S{-̼6WRɎf3$>/֕ZcX?D&`NĽYDYjPr;M[>AZdLr玔nêLY̆y1p+9}w/_VBˡnWVc@l59)n1Rg) -x?xYԚR䦱Ew?*D./n$#v^ =' Q՛/!h .ܲi4X~k<ٝ_ڌxz+N#_?T[Y_tDx}Iy`ڻ ownF15A9FX FրZ<3.*w'w¢mU]M:(Sn-YSa Qv J?*z{djȖd/} MY*AȔNZC>Ÿ3o#( À =Պ7-2RIL?_Ba.a=,[[IӃN,>ʲi^ׄII#Np쟴*7LwmN Lt=E.bns!a5-k/v|E:>RB,h17UXEW"&?BH0gtZZJB~*p D~M>}[Í 4v%w, H4;lhK@"F# *-؎[D˃kR,度r.,,!>{djJHܸ3MZ_C2wݢ>o|}̊[ىA o)wH]MF4S̩@PYsţgP>Ӂ lrIG5#IaNi,3-+Rz"2.g!&>qJ |з2wA^|/8 㰠J4y"9~kḃ5HM#zm(Mf #< mf[oɄXb>[c^K]h W$m-٦WY(@W]w("b,i[mPp7E.~Ή'lf+ = Cfnu9Ѕ)s+[8qr7+( qV{ C'}v!&g~&|ZN~{%;?9Pm\j{ pš/"%ʹ>SzcG+>ʇkyAx!2x.`M})2 ųXC(JP/=5,۴#ĚxVP KίKl ek >Fo h2'e`-o-װ!i9 ;ڨ'pM4C?-ܠӃ~c;єb5BhˆI+TN™4Be* ӻc \(6GBG}Tv8@K?)4hba:ÿtf%\휃;6) i͘xEK$䄵U7JS<9 !6k)`Z\DHbY$ubX=r9sIEp82m\$}2Cg&rؖs*>ex1Zcn7e FI#ShQچ)-F! OdZ8Ǽ~=Mw ~4/i>; 3׾dH1CvEU/!i9$+7Vu7ԓJdB )N7il``?=:^>ʤj-s3 hXb (|f׏1]6`_RpI7 vrT:ŭꧮѨKP+o$ZS|$> ļ}}́>eJ׷U#`?U@>ݱ[0袲 tߝjrh~JR8کUϑ20z lTfi0'LGË3mllPkh[ǐg_n0#KYgG+t7Ʊqm "kŁlD+ ? ֡@(`/Ɍ:5K'Y-s̫hT{Bn=b&lHr_}]pSrF8<URx6ͧ=2_᭽>/x 232wBF]Ka|_W'ݙyEJ*M]F `bmkp64%nft໳CH]߲or4:n.U9E^\x{C6> $Fq^!Xgz p A&\Z';|GHS9va\U{Zj̻٪D^Dۙ>|XK*Gb2E K"UbsmoC[ل;Ӝ~l͡ t YFcYG;N*/.=$f|(޶_ۮH&kpzf:a hw Pv8VrGgL Q&<#. m3u"JnpToϩh-зq]{W+c `{ Ve ,`b=P,~lBS2g+pVeu|0VӼ_] 8EEhCyOzcJ-J^La,d0fHFb #ZD48R8l5b(,Y;(c$Xጴ'M 3m+D+-=pnAQ'KZ͓3l;(0.|KbF9$, BvnYn1bxx}x ]{ )ϦH9oOگ[Ώ R$# F v)ox^f= ޝ 1oTMpK.{@e5T<<22x3ն.y.`B kΝcws?)ĥ)8&AE)Nm#l!wlQWQq=4l( ^ՇL+K'P"Zd*dI;%M]ҍ-iCoV:c"+Ki(gKZ{gR̭aCIv%ٱXE)Ϋcڰ7Yg/vGR?,Cc&ssQ'[#pKTj3%{sL/E뺝c 0x>n/gn)XkYWPKF%+RѦǞ]+"~PG=g=  tg9]*F9*WrI{P9@c*Ibb{e+یR}\Z^@Y }yJ.)ǃ #z/䏏M6P"|+&aR%(M4wjD 'H(bu)z s*'y#ܸ Opt_×7RAvBbbBr! {VRmBg %Z+YyMxK\D2DJsDSVPuA{&qs)b{jأHf{ևK Xs|+%H%/S,J)*L3}Wzɩ X-?TwD<6RxI  4q/<_^ Ӥf+[59{FRF`/xgOEȪ"CHfΟQm}WIVݸs+Vwt5I}+mɚn)d4D[Z^r:Q94sv ~\g-<{j+$Θ.xacM&p&h\V9 QxjK2Y+Ͻ4ըrڂ=sG72T5r!>cZʽ 'ݕYH9IFU "]1W_b^la!5ɴJaIYd޳vX(LeNI]WxHcqDg~[6'5 Tu P&\a2Ùog\5թ$tC$RLj4$Eo5*Fj=剹\l ܨȳ%x0Ttp* QH jM^ooeĺҺ儬Et:CP:H⬩BȵӨ!ЛFLh *ckMBmh22>-!;0<`-NU;|NoK[B^8F{Bp4AqJ%4W-ٓ"T{rQyae>X (zeR"-r'*5B(loh:!m0;wMwd`H)>;DWaNJPz}=7+<D;(R;/j1gLXQF5iV+S:2Ԩ li^\_wɿDY%uWoemBp| 32ܵ=׺$a-@2Q";V/DЯTq/ Sʆc&΄s. EW<غa̸seScoY5E:vB"O%1&kꨵXADز[L(wh 6_+>YiLRp#tynn۞vopZhϦQKVUrƦڊBl Fؐ 3o& EnoA}n |(,zǖOQo&`s-P$^OKzC'Q7fwq7:P$@/\ԿF0t腄Q{fzړ{G %}b.D j hDy+T@w2ͦY/H(J]zP@k"nNѢۀq Y?>vgQu R DQJ.Tk9)[Njln?|ׂ0fO Avd܇n{+'ﯺzֿI`.U1$uxuH<#6 `Uy1U(9dl'qsԚ#mtxHNcW+Z(a7EaR \txfoD7W?,_3Hֲ[G'+-^E0R:g%ʍ@Z{4c@z`rWwkr2L"ohaXsOd> ybNfհ.D9ùz; }?T/@x'yHéٞ䂿EP0Dx#6c8;0ΒO}AZo۞ E gp$_Lїja۸} ATw \R+4}䥡ghoE:BҢ0/B_A sMY]VfB0JhHyf+}W M ImJ)=iL`!:9 T k@B?."y8Au:2 'C|1gw=tZ)mb[fv:\7L~SB}UWUf cL34m |BgY`ҰI5;quH<JwH^|\VAVk$web2 PBV`üuV&bÉ7ٗ;llwf37(f!`d̖0Rk|RioE$BFFs0_ld &X$ҽG(H4Sy4GE/D EVax<YH3m̃#.|ZP|u$}OM >+OudE S6).Xwa6Zk^`Ԙ^ hd i8F˪G~^ʒqle̤p4|Ё^g fμ /$URJe4CeĥH"o}X,֐Śf{}ي~_w?ô%Qepldr8~nWVƍc=BD(vo{xn/c Ѵjރ1LW't)՟Fъ f9_rpƊ oB.,t[Ŀiej2F'ɸGd;z Fح)Yu:Z3~u IIQ&A޼w-[G}|'Vσѳadnn(LrSɝec) B`D! WbdW67o܂'\](E0w^W),a~n>oS}>"-\=/ 9BD7Ѥ3|^S#,ޣ4 .=4Xpys`fk xIvsmKd="'$C/'oQD.tFO8Ҁk,gh"2%KU^sQ*f2Ɠ W[JڿԤx2-1) Th pHoֿEڡL!"d/ VƎA,PR:!v1#>E27Q)OlL$WP5Wm$܍]7ί'd86v鵒nk`Ag'DSSҸ':R aezm9g-7oCvK+Tz`R^z0I\`-cO)z.M9jb`޽#R!rh8..)K::([Du~xztY7lk>lJ\gnU >sYuz|jˣB2>F5vM@$y×9)w{x.sF4{y9q`? _.Ea* 1 Ɗ3e⤲bƮ^AŵAu/)z#WP}2<դ&Y1NWn>q:W }*S݈=>[_nxs$]zK[#@(/vːӘ%`dn`:Dr.-n|rb\ kgʆ0d*(NygnFC 2>^ٟ3m&}*]*(Vfzя0l|~هQsNrgM/j+g6c_xImc=창G[ߞ*w'?tKRx, Fk]sHK>kkx{í-%:0dC4^IöJ8yʧ&",ۻL&1`d_ہ@}]nJչ2 Sګ`YHn/U$QMbQxrLYkb0ѹ`d%"<4LS* bI!.ȳQ!eW pCCd8*q](@4J1+ҏCè4w}w1fAK>GBK'&#e%(kO59nʻI)oj=T S K?Dj"V5op 5 ʭ\(mU8*"ysUpP :1"P@kPXrDV02lFݑw%pmMվ7"ZJVc[p\ #愫|W0&fZ[߉&k2(@j vi]8eI,RKa-2DjW1M}<'G_q>U@z%" ځ~c=ayNw9B`y[:i{[v9N (XrGO4;Eӡ'jŗ]HpATܪ{?$Jg#{=rXqV)W0::)V@pd:'uЌb=D ^ rlDL"@ ^UQs&׏FK+­j}op1ش䛅oTۜRO[S6ԑF7Tv/1 +(m7rw"=Vl&o=\@z\C5ǣY]IU`)t> w+ӜޑhXA T 4/4վ2l^bgQHRY;5EwOJ0WYD-< L:DzwBO77A}%-~(tO3*E 4j5'q;w;S]ACI}- j(ןiDmRcO;f(/GD $3Mc twS s'ydW־l|Bfl|= =QpɭXdyzL$Pr)/`:5a,DGyl\ 3GWe&Q Tq*Kv1+/=ˑW&ʄ@~Ӡ0fU]׉1[0@p=|}r-Y[7M|Xlei Lx`-hQV`%cZ"Vpjbbώq Ruf@9Ǐ"HƖ5'siߤ)ol02"Ά7#jq˯(m*׉xŶ҅ F;>`t:-9&ep`ENeVc.THޢ[ {AI?ڔ>-?c+ AL-}7QndQ)ANoXcd@r'nwS$u>;bǿAAqģ%dS|y |znh[?0>r~]9s<$E:9GQz[Vf7N1K+Bv" غ5.F@.ZL+eȍ<.zrmm$SbbuPN 4_j{LQꑱ?o]|ʻnw磾=gJF:ĈN8(.;ւ̕Nad,u{5ټq ڃ9Izva;|X>L|{3J_7Ud+T>-R=QqV ;>Ę 5Z&$d40Oa˃ ʋ_%ݸuU&4P`]cN,CƣϏM OWtA` Ѫy̗%1mlHӗ6#lj۪Q*zT Xqv$qC2YDOv,>=5z֍*XI,B䰛۟S#qhwN*131{2Ujq!o҈S&Ȳ2AҷT1X/r$^'"`ǔVTV HГrͯ> e|KX='h3S'wͨl߭yQeƄüo Ihw͟KدinOZRBRa.Z"N8"`X%yz[լ*m}l*+NόoP=di:"&w6ſ/Wm7ȓ4ZuڤBNjER nȳ?r<ǠBƬ,\K.MTf'!QlPe1y^0*Vi*aYb>-5^uvKj9W3(a^^3{}X'{JfHSWc[~{FR=^]fgιC= ^`Ilh\#YTLFBcX7۱;&O+FeՌ\F y }2.)ZL̂b6v.Fe0)5l}IVN1cLCg޽ұ:H >"x Ngx$seAhG33m0sa'95#NnQH ~1`5ܖ>~Tp$HqSAMpdV0ÝYc4y+֓eV) ֛[_#ҩ^qI.>nh܈iǚ ÛbIB:cu\,="luR6Ȕ1V]Dgo[lp‡N!=ϫ2,N][v%bG?D>d+&} iSo.fiV{?#(G7 粏Xd%=CdĀ*7wZjނ:]",AKwdU}O#w>`|£z9rh5x$g^DI2ڄOڊ>2Ԥ,J+X wZvORgCm%>J3 (CUB^kXhףCv-98~)=)aEaZo+H9)S䏣-R5 RB7?E=cgRp|4jLcI`,$/aZ-:zEǢOiHNͮni[.5{g#ʵn)]~-y׎HQn0tޫ^4bI"0NgF- /ZH.fX)k1_/3`=|p)sWDZZyZT UD L>4 ,z-,}ju:0uRRSQryJY.а%|o_kS:?~!~E$Q S`M MZL;ףk )IއPM|℥³'5&O;GxƒƝtZaYN:"ϕxxn9|-v{0+%z!1큑$D}9ȫ$($LCJ2h+t#m\@CDK$gP}oQdhXFAR!R<hXV&8׭z+b_ҀUhOB&iaF6dW ̨)=&;=bdHů|XDbo|ޕl|ZѶIsmy }ܷdg 0dMSyc R D|<ʸebs߼<$-nmJwGOCfRXYn2d^:AHˍ> }!L]UEe:&? ^9Y#9.>T 3@+JsmՃO8^+0͉G}:6|æux ^*vzvkMY1QDp7A$Pd;lNԍa? CgZ -qC1CՖ6SCS~&3})c]°Ԛ되 %Jbׯ]A4b7u=H&~2X 6p䛮zg;,zlMOvbA?$i[e%7߶҃9f㷎_duGBmK{ |7bTqhDA[{BM*Ķ7ZU?[]>s o8h:ϣGJ ]} /b& [>粀\W.%zTjtaYH}!+^("IC87h-|(  zp;?;r\Lr}Hce`s2ym[dʙxxaXTz4m4bOU|Vx Ik 2K7ɂ̽6uH-ZӤld /IvcbJڃMgd #!߶}bxjG6K lUm BWjA84#;R DB=H%p?,k$j }ȜgU Ak.zy6W? {Xe1#PMtdϐQo1/>GIT\9\?I.n}Q'$)0,@<qU=Q5j3ln@l34E@0R!@ٖ.KZA1HA/Nķ.TV9=^lrRx{2$rCbR.o12aЗl\e~ηttw:^ۮcV+y@շK N g̙;\%}fTJRpƑc+U_DlWqR;u{а]=iV0ݳ Z%_m~ߙ(}ЖVxJ$wٕfDC~R3 G/^avTdP҃d=/P љNQGem<67oL#g Sb:# Ϫ"?3*Y`TZݑYlS%-L8̫N8~ٴXNqK(:U)P>/W3[|. :1jl $#ËEma-s_,!92.#*g0eBp\ws0òQݣUğ-';YmMiN!L~SJfՏ V=c>l;k0fO+kd(tSaGOS})Hz3/fڍ-y9>P+I|_OD㡆s HGKxh͹K2 1y!e0Ϯ =Oʟ|; +#<P[aO۽-A% cx r`lk+JmAc7o(| q >~}L{MZ9 eYC&֍~xP$zI+sd5:4鿽p^-rS t8AF3X<= % <\qҕ~n),:TҩL8جpx_FSsPƥ˃yxi‹J.a170do1pd^#䶑?IHA  1b.mX*/+R*;]t8B7s/Cɥ`%bTVatfe4`G:<)͐} ;7Jl:Ȣ)5+ѭ # /rJ_/Wk6{ \#U!r,yz'5RdemuH}$| "gY{dz&]SRa㺪gT .,O(Rl lKNHXP#[ xF_X*/(=fdd$\SU59AC#J7h@n:)FJ2R1ޅ'u>2ĕ^GHH (d"OfmSyLR*?).]8s.z&6ӈ{;.{︌~uo݀}bm_}DNηb4h0UETsNj\bicR4wh9B?' B]A2t/?VUYbYjg;qNߪX&_p+7&PmdJH1оi;H&&jJ$%kh@!h#[iTךFwb= ^c:SUTi ~JA lۏC8Uɡ\A6sc3VQ$UM`2GۯVε| ˜ܵ3݋5EguDqK9;WͰRqf|7Vwm|וNy*iWYևL'b7/5 FmE@:{.4>蔰k~ְrE*ٓih24Tr>(28ljQ}e`Wݱ;$S-J= 2KS;Q%HUtzIRmc|6 IWI`^kig< StQܻ5\{d%eGtqY,=QChfV;L.LdKuEeGzyjW )Bb-ݺ[ Vß"a!;(N YɊ0yVV2$AE pt쀱nCM)؇zd`XSA@OäHuhS:b 񚏬rRF(w"*~{)r gtSo=#T=~׈v1*ӃH+:|l6> xO;U cÇ\Rs=I*d㤣gR]N ?")-xsiد,w߬֐8IAtHn^No`BFfv%e+.$eЯ'ubW|ƸUH<'ȣ$=tޏ |@^5pK T 'oյ m06=i jy(|AL4B^wǘx{&tǶb㜀klIf|³ %x P@}bj (l8l1J{U~)~_c_WٞHyν.4mV"!𢽧X.YA1fׂZq8&| `*g4$c3h*(잹Rt_ygЯe?wTgx(d]Џ#h Ӷ.UN`nEyO'im̆Qʞ8- "}G\wFM׏Aw7iuAPďe8f\Qi2Mnn#5 L{Rrx5(Mlq(KWtaֽ%Yh X 3^kitXy6vwc钠Bd= "[ .ɧ81aq^*GES"`𕲃h\)+H>/2\.Q5.3ύMK.Fk_B_ynOK\vBI*PH%B;#[x߆@Jh>w\~6 T_G5}M4G@Ij\ocaګ{¶( WwF}t~4;w1rN纥$3)9>,JB 1/sp3[T2{ƕRƛ6[PۈiN)[Z- ߃, X&HTsr4S& 0s$< Kw얛Qi+weZ~DO_k"=·paۉ"M ΄#Q-=a9/ljN^_)6h˓Pvwq[Eu^,cz w6g|v^Q +oJj.%?_-L7|/v%U &>%< 7q\ e&ʲ[POZwhk-PKLKnc9Rd:O\ձH[jlE-(PՎQܘZwb&/}w)C+h;馜li|΀ oHr/#OhLhZOejeJ\$ Z.sUHrsL"m/Nt%n3"^ RöbF!jkT 4dkZLpLUN?)//jj0e@g/V _@xPmu/v>ST5F>d̮wDT t_i3TaDWeM*)L pF#]~jc!Iφ0DrȋEMeoDv#N4cL E ?OSq+OAAj6a#kc(m&rX]C~bkuDx,Ӣ5, 8oe8P|&^S|QSXPk(ot#;F{o{.~ >fh3h&mv Pw\A *e2"澑_,D!H_F5|௲ 1:B+cfL?xz'56Gj@0Co*77״Kb#ZpQG hڃ1 ]9OyNS4ITVMW1-(}H5lͩ|s++Y9z"8AJkX4lyY Ш*|v9yP!; ȱlZ;#Kх(GPN)Y.FG`VfzYTe:.-Kq+esH$~kQA`,`o&?tu})P+:>$*f.c@C(!b<4a.h7&Wsy[^,y(AԭƖ+h-AG|Zr߭Z@ͪj7equpY7_BSiP^K *'rV+޴§!ըJ*TNBv˲1H6q26b"w 'IRv wG˖*ZW\:y[^>о;֚h`^EirjI%P3HV?or&~Gvp(.b닸V=/v_!S>NfXSMW@B@v) YkýP ^j"oo(]xd*MB Cv8nZZNȬ2f4FQ>~#ƴ?%1+Wk-HD⧩ieP43F\ᨢyu AKw]dƳY;F,ӡ+F ܯ,Rrճ%KԎdo2MT \[7EDN,[E*?8#8+ ]Z[6qW$dĪӢdT(1vHY>\q@nrKD>ݯ1oG Ntf@JzojYa\$HT78Eݣҩqv=.:iJRS_> 4tm%j~->dN YA-`FM/XڇS0̩N|yR#oA&=6&U'rߚD/f-CſQ7@}YIt^n{Sti?nRY])?0k:ft}5R_agMZj`¶(|XKڎ[} js D\+"ɛEljLIBsR9Vʿ\29 j,F^mcE68`0RuѼxjpKNU\k&VSpaDLsW0TZ]e-Uw/#ד .,c5t*u7-6^owA&>{.=H)nQY!z0g5პ_H78=IE*rD@rd8"uŢۂ*$6ˇIJB Xq!-0TCL ,RYT~ωmWYDMz{>wYzOXn 9`KA1 j)>h2U+V1IDT9Vn-plT]|QaϰE>Iޒ5Z W}>z%2ӝYEp {洷K@9Z-`_@2K3le^ZWwh q9O^.>!<-+/HZd^~ވ{'#R&TĴXcǩHKt7}Tծ'o[uJ'+-dxu++xШX9:5$(o(|,a츔'\qePbJpD{; Ogʊ'zA4z${(Ʀ}けs*WAgøvr5"UoD$-UaSyΆ6JE-G};"q-UMiG`WGo?YɏLt#qX$(ȓ(/lS%s|Op3!r1Yӷh*  jI8,lCE,onq-.78B~?*W6 )H )X۠lV=w`}~2$ J(ͳ^rٳ>T_r_o) I!?t1a%^~fDcZ@TdeOe)hg0XUrX- ; ݊u8,^J!)7bf>յ*#Jy?O<`%z-, [~] 29܍xb9'-+]}wАNPYÒedA/ch=o~`٭ϓSLJBye<Ɨoav3"stNF{2/ qW"9 tfWDJ>5 R&q,c|['\aOh8y7o/ E,q|FfA6@vM\  3n/!3Y5[3{B&E{$g]?ɿ=̡hF%z&!0c+2Zi54$T۱8Ao׃ 0nE4#F5 (2n!rj|hʏ$_D+m͞h<d7nZhbBj'D±V1$?<GjZN9>ιsZ{$Q;-jkKd$-LQOwvʠl%M2qϨ uĦ.8~  CUEU9f4˸e ]_.ldJ5үnIIg'{ v? y4vm_{%[jT8 Ltᕩʬs IӺRr[Wh4!=vhTeCtt Ejǹ3*'&2[1VK#HpJiv'ku!C$vR ?Fܔ- ~7)nPu`x\ jj*Z|IItZ1O`ZhZޓCO:ae5S V]R!T$NPn*,Ȭqdd8&= ?x*59oDZ /K@$9V/b * k]\O¤:P35b]O3ZX6)Q0z*>2 |^ՇR?5HdtHZj: 跌b%,c-;>uA8q>Y*o<#?-+ٯeD֛ġ|ϻG3;@N0A`0*ehO8{(W )26՞qe=?n׃ǀ뮟vn ;/$lc7[-mbJo#zdBɚt ^F9ؘ +݃Q,b$IRqP,)՟ۺ*O&jf<Bx0Y՛ڎ_ustHY+? `^%H:'Ok|ZGEKBh7T0LIX8I}MQpVQVy1 -#,> ljm5koH~tCDgwR9;Fxn>+iU9l;]˅H@wiPȌza2εOKO(Wz솖ax@Hp.'nVĪSR3ڧex6:WWj3%oZ`rBieuX@9QdѳɎnsƑ@nٸM__SHU^? wȅYdE#Ƙ ,OeU:{ow/P$|I\KрhڐX@20 Q lgh(%w;@KM Oyznojf27Jpلohv?=%R*ʏg5Hʹ{PRVeX64H-#)ءA>l_B=!6K:~hS~;>ǩVW\&H=tש.jf>,y%@Q腮.GI$7o/ggV`Bmu<<>Wx#ڂ:QuKL$^I_;)4Płs*D¶/#yu#}zL|&2f@K"b~>X,Y͎r9~ 3L#!{;cV|pԞpS/穢p,zP( plxz#~OLjTp!~E%=Μ齐)!$ L~dgqW,"$o|X#6Jg҅WVRܻß@0箓2|B%5S?PFW42O HDG[F09^C.AʏB7KG,MtP3`P| g(:ިRFvEo]?Y eqR *~ѫ&x]v<'LLNH)!*#)M+6d\;P%R÷%b+cۃ9%#hnuI5u- h{{ FjNqO?0.C<_my6/dq}B9r9 5S@A1U7~fp)qH|3G P%V29IÐӪVȕ=WKn.qu(GWʡIjƔSZC߬ ){|6uA\Y)!E1QE XfpްZ0.SlU Csv=h׉C^{2,ފ9-MTTo\z&P̪3 "ל[;p)ZiQve>k()@.AԢ>S߈]lpfvTR1MV+Ƭ)[] K(O^]{x}eĜi<v/bQ6hālcɗG -dGj.Xk#ܨͭG5_p&6+d .1'9T)ŝTO[vW!5Kʱ`roWoM̞z +AJ&kh% gqrѼ1伂 kbuUSa3@% ) cuuZ3KzVb?K#+2_{Fmbq>[,R>gj7Vyü_]H[\-3u",x"`X*"-Z|#3Dqۋhz*i5;B\Kug $}-ϔ(uUs]_5e[C J C7+!!mjMeq.!XN]g/HUpGM,QbP_,#أV*IE$XSFS4^u<@ašzm=s;Jo>{h&ҵ _(Y%VQ&[!}]ţӲ}Lp<ܨADب:ߞvp"32T-ל  ^ÜKFaPr8AT3 7HYnTw(W8Ѱ 'xtuo;IG9-Qc40@ޱCILSN󨁾g ZkFѳQj*V8fO7u~#)c q [v=9[*lw'O/t]5tϭF\.j5S3>,NTJc?\MEmBvL,bB2`T_jO/eTGe6W1v6adih#\/۰_W_U?w`ҪkVVq*zⰐ9ͺnz;lŖy1Q$CQȀeϠ>/4Xb1mPsO<|͎|8*? =%t?I%:In\wLH$a]uXl\3t^09m-܌ɠ;2牝MH ]㥖-uwHy\c#h[^لD0z)1 G=XDR ~ i[~F7n%$$!L/Y=U?etI6S^.gKlCO,Mb;; ioՕ_8] _mJ)QDXOSĪCb2K{8ǂǯl(xu Z=$Z+Lʆ)8/ ~͙stF5q$5\Z=$7.H SPjAX퉪<@x.Rd[ab-r˰σoWyO6EdFtӞΔl ս:g\msX nhٻY; `!>]>uBCG a7RMx΃h[hӆ.ϑz/s{}2ʯѯBXTXTѬ("f?7Y%lBy:vԙINo.8_80wO6yiDpi~]'r9>`;ư_#Y5 G/Rx/Ŋ?#BK\@Xf Z-$<j놨vtǂBmZW41{!'DՆ^ ]JGsTbTFaw0ǽ)#j/3[&Ñm}n E8i@}[i1W[S2%Ip4SUƭѫ!Ur5вw1Eh?3;")?h[ "Z5EZOR<.("Y`JxSTxף?BQ*3^Н#CВ3$W\0N*yߏg:I<|Q錟nݼ1OqH{iNLCr5;Y` K;GK>dv"n}|™3"MSGJ~lS/oB,ΤbfgZ$WPk7Z* -Yyw /F }/Ilam*\{杆'@u߇ל!Ze@):i&٧aiT5_!;x,^kK)Msq:c͞W؀FsFoNV(I+<Kk߆`f9c .q:NYEZ-] _z)P(PUh˛ZrcOJ|Ep зMJV}>:-t^ 1^HlR2L*(S\:G ClrSwBEH$ϤDӺ!=1-ZQN 1^0qTC 2!Xbuːk`P<(qQ[mRn~teUKf.V)?ŅJǻUβGr2M-Lo%>ԁ10 :[W+ٽ2 3țyd Հb f%&B3qz]}n@rMlQʑNЇ  Ԥz i1]j[* JLaKC-+]M:C=0! MtZfy>=bUk!am5+ 4}޺pod`>ˢԹBūeAu~"8,j*X$vp`o.̀٠]ToXBVҸdi 8fpxbf p:du7ZKVck6VLט.4Dt?edX$`&2ʄXDWH %z&D^ޱ.Bu=N]mTX+LN\(ۧw0)X(FH.Py]l(p8&6ts(%Yl9æc!RR@#;jG6¼4Y ZW#uhE5cW+艛܏DX٫H²ڐ0};;eͰyQ+^.U%%Rʮ uF'r,ͻbErtq[ &7tsDS?!t)'%PA϶-Y\toϟ|p2TA!O%{5sR)ǃ'@ȀFlzsk0I #9u,-鉳]+oR?}%[f^ DࢴP %CpFyTcߒ}͡Y=d.d{koo3-UV&qcv=y:1WLq? G=C`,7DV cq!$Z=kZٜn.:wb6?Uoi~6=sAͧMO鋫2py; BVwVQq4n<$JQN.)tagҡz"}QN+QKPǫKmiIDh\Ccg >&}0#GCdJy2@Jqc7x ӳDm g7D>ŏHMdb4|bu'鄏܉*q(-F$g_TeXxs)h5 [G+23$)!^v9/Y,+:^OAk; a#ǔȡ)1T` Ѯ~T&rqGZ;?id '~ACm<63UFE/Q΄h?Jt:;wZNN{PK `EԜ ̝Ȋ]":XEp.qy(]<{.S9#)֙; cNVZ|6b9SlƁY#j7#vWk4>>hwhߛd$gϋooLd9Szog3B36r8F?i.Q~|':nu/ϖm@UҽEz`=<.T gjA&1;maIV Ÿ&%CUybrH w]M@=Mz5k|06M9q?8RpݿSlr;, N lldAF8NZgvut++O2b{',CwڤU:NJΚ0?p͉M#Dmʖ~զVDPriwe#+2Nڗn.CE;0[CmrϷ~@ * պ4cPcMӳϞA3>Rq'F]u,opxsF۫Q ^5Q'߸M%o;jrFz3OE:thѼEݤHnDQI@Ֆf`a*9TѴ}TGCR\'@7Y]!ycc4 t*Pq ՏLy8glqg$wžǠ!`xn:a8 cbAf";`$':%A"2dm_MouV$_+,M4Bc#ry Zx__&%!4#(4)F/a-VrDC!YD1%>}Ȏ^:l[p5w_ P>$UC$~oߎIq~6iS-&(!)%w v%5ͩ =D~@TWz 䫀y^@UIUlG펹gؚޘ>$# Q*+=>#DGJچP>0w3#ЭWgfl#gupJH0. >@a am%uՔ8'!HJ/ºթnhTh!Fd@weDTl+`,bż8TXG'X7%Z&ۿ+ Qx5L;yܺ?! drl Dk!ȤxUьVY* Sa&==/f<|9N@=#ЪB/BCР ݄h; Xx uS0QF Si:gEĩjQU u;xt'5gZ1;O+Lz>p#\ =dNBGL*cUnI3yت/NVh-fle1?xFȘ˺a6Dd="4hga_ăa- 9_5,bݬU`ҶS >1ĘosvLT}ԯ2ċ5tnPp SEI1nP$w`%v9-CjM^Cwtp ^D~I6pLq;Eٻ,ø1vJ?Ըx?7pyvU 33փM[q,tʫSw]a)\3U2vHVw2 0}Ôi3SڍL-&K+3yiE>zT5 JYVu*a%u.(,83-+kX[}껐Cj-.|,x+6B2{FakR O1IUoW\P]myD2]^'1ͻ TzCCgO)C3nkLTUs8?GmA?< Vv+almT1frP L"|+lYB=džLtEÎpiddo(buVuۣg MΑ+-&͵U&~s^ * Ј$={p;6UaH-SciE%TՏ9m2/~d]7 ,>r2!`3VT%Qޞն 5GX m2+=e"t<cM:VBe[_EܒI V'f 0q=H%~0#I9+80y^B9#.&_Ayʑƻ$+lE@^l@EF`S X+E `?2o'\,h@/:7{ӟ'"K=?w@Y`}gI uhMq"H{A@Z"Ə7߮\u'@p*lN%xv]\G û$w(ɑ/՟SD^2U=O

/~d;e*i<DsA74UjՒ}ʪ(rL!/إ?S/L7)-QQۈz9W+_@?hkGfp}Œ`Cfb2UAwq3[#ӓz(Å]u=(_n~S.(gbGLba)NV!3CRoXZ.<;rx/G`l2{(KU^l.U/Uj̎UAΆ]*i`٩4Kܔ_tƨ2xzf}BvFv.gJ d'PABK6cwtz*MEuIE+3Q Ƀh̜y{`W`'CJq]P츹H;ݿ qV } yJZk ma6˴ qT7-oh^]Pl{0_([,s?sr" rc* &h_]Y[[AAT,yrطХa' &sE(uIIvM8 ٯ6ZCmHcXX4qy~# V/Gw~M&)ُqb2^,7܉h yC~|Q0NIP_^6ۏw:@鐽Wbc:p; 0#3>=|+=V@zZcUTqL9V+drj(L=BQzZe, ,d_Xu=3^W.ɦNP%fƣx6,~N5+m9FhO[ x#‡I||JiwևpB4wc.aI6i!C;{Yي\S)((}[Y*NL^{ J*+[Z \ȲSCXF/6`g}=:RՙuN4RwE5/<3g2Igg9x`%^ 8[Jj̲jվyHH>|#ciIaLB K Ro#̊z{lϭ\6C.BtT|]D TRX3/u&4x`E>\*k~.C鷖´%3EvwpWX߇i*[,'pߠ2B]1Ga''e$x1pm?b1oh d7fUt :ψMM=+,R9}8V<=7T6^ܗ>@;$%|*@)߄ߔeŁq-41-RU5i3fQpMJܳ|ޝRx(lC!c>H|hQCP:*bP1@_ԎxWwlI MqCK::$p "sFe,V a9슫븏|fu_Z;!C},+w'uWD5O` 8g$uEnP/=J>4.w-xOUw!w!eK @f7K+xh;NP%aEjsN4"99R?y,-[~ySLW[{+ҳ%L]=f _*pE{}-9 @H#s_J1|;P7X{WB\L!v S:tf/ )Q0P ]Cpw!`A^R`]E'Bb 9*ØW=?9 .X_ C\< QkOe^Fd6y xc,׊Pi 1P1#&fpQ] 8Ze ȐN%eݚL#R ߯1Mc'¯ B~|N299TSsHQ4[сR"4_@A#9?ic .\nVeQ@ۃuŅ1ez:WnO Aw|' Hы+py?Uně4ga>{FJd,eJQ+YQgrV|o#c(jڼ;Bt} b< 4_3ko*S&%R6 ~\:/NozKeAô(7{XC6[TdKO܅٧`v.4ve̖ 2=fS>,e61~͘ X(P[||w" o2m鳠eWdz?ȘyCm% `CRA}o` T0% reNZ:/aNT"ˁI étHG:d+  !_Ցo7& ,~3 ᬬu#i Xl#ZxiGG6ܯo@bWZwyXIH2}B PM^B 0| tt sƒKxEOCقИEuxTr?\IՉepj^io8 L 8'3q%"UZm] <#Lcg?[Ls.͋4f*2+2~@ mn&'_9:Vǭ.Ix*HD1$G3ki~lKQ}mvh{)kmUWcWKGלJe JOXکxVi┕2욹T]7O1ۑMX&VX2hbYFTDEP{Q yF36,1^tɠ9~vDbJ5DE3t24FBz).4=BCXvvH9[k{{DܖO/|qwxu|btG<V|MxuDF=ZY;@@@ӌ 9a/V`3 8YB/|L#1˳J˞ k#6vzH.O= S(N$뺞nKБp?WsG'*^؀avG=|'KW^X-]FҮNqTv.8G<Vlk OPg-ʟ\cri.^/^-!"0"IuQ[f׶mCultȎmq*!yzSDݿؾ乲Vy hOzկE8 f]3xY!`$e"bɨ])^ ##q~#Q9$m8ŪwKA!XObS蛑mP?s7{aX-b,Myh X*z??N⓲]A^m.I'ZB?p0;nl|Yy>Hoa{L9x%pnku .Ts#*e}SxPEґ`/]+wE@LmBm6/17% G#~ Nln oq)Pq`fK,J"ԬՄH;d>PXWa }n$f)~c"Oo^ja |F7DNMu\L#N"C،J4eS]tZi4EtXxkA58>X汯NqQom?P]MD;8@c |DRyӀ9̀E 4~6a&z-n5n4ӀIʔQ~T3NLu( M;I;*MT[fVۛR"'MzFTrL{t rշh lSnahѼJṛxu1p+S/hSM($FrjQ>``+ʆ9/ȁDWCY"D.Hgu0:8&z1y&O0;!Xy 8Ӽp_&303 z׉t͋HЩht3~|sj,ݠ3D~ʹ{eݲi8^;'A7 U%D(afyE~Zt%9_ABPz1 : .[n/bzPo˛kB.pe%G%9:Ii -VUh!^x8#O]WIP :0?W@Kc;RD-է ti>Zz,H6ZWܐ{F]1!"'_Gy0Ly5to#E"x|xV Y5+J1_)JW"Dk[(ɍH 5iN%\hDl{p$L}0Ji1*@S~m skjt]Mn |o+}1Xr:(3R_'r8)7ƇwdЌ7W DiX (&CN1$vYS٥ S4k]kCyU ,ׇLԏN&qb^D&S-s4rNܕ`2x1Mud,sji@=$|o3U5 # IJ\ 7D#GA3 M@y9.3z6ÔX* mxASZȕ8:*<P@n̵*5Y_CӨv]PZ[?8|y?‚$sٮx(\5eNjOȆ84`}?(2*BIXEh?qB5IP):~+ Mg,b°r\>E|XWO'x[>.cNscI TC obS lT4)Z*#=>fw q~ir3X-d!箶&=cfTON[u3PjOI3}1`O_?@<ɦ{PP&#!~"h\iSaȈtS>' DI݇zeZc:^qfAg nlܦ^Yw&ړ7,nâtʎ1oN굒B[A!1##5XgYw~c'"lj^\eBnϑ@*)"&UD`6o^9b`WќBF!4(vll~TS<'0(/QIҷC?t}3Y^jNCqv-AmN8 t˻[\$dF$w[E{"m Y`&7fP wY4f "2<,D Q>:B尖pDŽ7R5k$rek713AJ|ޚʿ 9"*WNNFZz}aT^'hpnuob8ZoW@Np 7o\XR0*}⽉gD%wjzYH~ 1VHD&c O R7|N@:P9L: RW)4Vj2*O +a%fVU\,#|'P3:R$<}un)cNu AW{X  W)6髼y_z)Fo`]H/a}z(G }\e0ch ƾvL0z:^LEܓtCPfkBÙ\+aE:]a /(O hG;ꛏ<J%٨GwV[[ TϙscK|N*mgوza)2:,us" w':Bܔi=xS[xi C-I}QVz0;rA0]畝1ahb7F9,AXɨYpy γc~?S%XWT k҅JhFp+Z"rX7ْv{ 膣SPNYG[N#GQ:l`psV&LRUw}q|Jl4ÒG.ᝌ)#>=k ΝSn+k[JT,:"5V`J**A/KbO~3T ipp]Mpʫ{lˮt8U# P4֫nti(߶wvʿn,Ѩ|iUn:{$;CV5~ +o/jl}u=!FW^p!WE wL* gx'R.3.OMl2I^H۩ 6f$<6W"\D0Ym#*2t 怎Ҕ!Ƭr6NܓꍗMeD_`}]賰־E\1H#2p4LՎCW@^?$D“4tk(ye3ug֜}ɑJ5K~dۢX_ CS,2 *6[2rBs]1D&Q튇`Bffڄl>"kt>Z%oTr5MD0aS,:mJ`AqsJ|v1had [. kT;H-Q8l#h ģ9/Czꃷy@0xƀv7p:&̺$\}[7 =#񃡎 AN|ss ʻgYei gH6Ŷmp{=qu2-΄jbv! [1G<\(u* l)ʲ"A;% @-zbmoxlW`9f N@gY#H*X#MB6]d\_gJr1GvO)d5t6)4C֪eoj 1హa x("TZrpEXk/ ʵ?Wt+, 繲ptIg\;kN.6m\i[oΪG>_l8crؾԖׁNڦyLaV:<ĀuѺEc8%)c06=9S;_#׀vR(knñvH}Ҩ~ͼ]F2(={X1Gh8w>ndzgB z4ë0m;Gׄ U}s&%9pe]pSҽBZܠ+,멀VmpFvFdEAh(WwM3q$U0j+#6r)kbH)$ţk[=3Bf߶O`fzt,5,꼤І,|xU=/hA9h#xX3oX꥕ /xǫjS8"P^c~. ZMoJ t."$w[Q>:SKr}"Ѽ~zx(ԪjгkԪ:.$zdҌb9l3uI QJs5i5` wtܗ!_bhV\I&r\'GOemR윤eD8~A|<:i\_[/);3)a8ɫnp^fgW qhٓ*wV76yW^WGe{bN_E7 tNHIYPDD)Y|5IڌᘍߍZMٶ_)n<j s2 ˬR"xoXb/=L!$t|2G51O#撠l:LG>?G+Z&'=*Qk} !g%>8dxDЭɹTvпf{:LJ9eR*wSchCbYȽɾ|UrF_{S5piwC>~ȩ I!2gLc7zlPb^ 4Nٴİ"dqbS/işzGA:扊`H_DΦaur>+Ɗ3!; i/V.]BРRv\Jm*ϜEZ;qW&ORB 2Xnսk2+,kP>'%+t?*`HŃWP@CZqKHe:Q&P-ޜL534V[yj'94oK06lw꘻T^.V _݋2f vת} 4{#Eo"̜mZf&?_А];ar80CYPfA0Se.px~5>6 aݝUې-oaܸsߓ}z:H[ЂvIռ+[ Ȁ3`7OZ`zF[QVGc[Y161O xjAĵy_OUEwXŚ+9 U.NJ{{yU[8@{]"fOE\?7Ǔ9*PZ9Vjي$%sͩ:4 pses+x-{q f뒙Mlgy_QWK3ssrKFoɀʠH*b5wkߞoIda[h1e7~El0uN4/ʬFKDc*bh;3؁L6V?˻y޳U0)òz46e3Ղ0E5i BH\]ub׬H<@½T˘Ba=cK\qj:늭lOa[K Ǫ8tzf A6 V7s'{Ҁ"~\>r(gދjOѼ(]v($.{ G "e@[Nx[b#_.Q28X;Mx-O[ln:J*! 8oW&Qx2#MZ9zR1'!A۶x ^ .NDb e8z}D%7z|/dLBd>JRHLtgapWgGar,X :Sd' RF-g&N撸~F!sO>>s\4iv`(F0©U}g]y_1Jv$ 9QʹW(ծ r05^Ȧ7?OjW ͇pYI"5S]Ō(PD~?B5f ,!xFb%ԿZ3 ^C`@O#œE wxRpf5hU=>U1 TwV[$D2NPhcSZ/\$>B)SrpX ~#'.k eRw\ 4y(4/53oe0!q93a bV܎v+aje $CO,At,rw|(csm 㢃2cmKmi5>^E6It- @@5n9s˹șw5D  L{4Zf61aّTk_1 ;lmyI*%e1AHw ŠgI}O4s){чD#a a*jUeDmpBƦ=q֍6ݐS/uƐ'*u;~~0ϖD"ӈ҅>3t $j2̎::T ݻt}נcS5s&_̠Cȏ0Ao/0VnX"`T&$Pa ,%첇K?t t4U[8WQx/_stXӀN@IϐhM!.11mPrG`['{.NMfHD;|yJe> z\]vkQ?C.)rbzF|6#j =s-?t^ 78wUxRL4!WƒMPk1{mjKIdh%{dH߁\?0s~fS$wڞm~,lžmKkf*mOP?,GC3v*6/߼ &;$Ƃ0V :L^w$hQᚅ)kV#* t RY{\hYf~ًgT"c(}cke>,ËQhtv=:}OW.N С-]Ed (+. oe>lwIr=qn,O lUu܉`.,bp H -+~ ̨©j^A_f\B0,M>("`GB\EH8k|H%ρWKQ0aE%*CnG@sd}f(soBqyF2 2i4<ѫ\OU?|b$|c"6 +ZE;IwU"sc,2 p\)-wF;gPOFfq C!]u=(R] 6cxc)fu\HaucMS5rm1cR&a<&.AQ"e gG>寝YϏK*JNyţr'P"/{\< PM!yK$:~L]'šMDQJhiȷу-z zǼLy +})Nؾ]blsh2Rbq,FMкvr`YU٭{QkNZIJ`. [q%_CP/W2MՙUBZY9$Sŭv )Ra9|b\N_O^MzZn?@gl &|YͲqlK.EDM{/.K "rJ P"P3Ԥ Mj=M3Ĩ?r~$_pOrLČkEd^1Y ]t;[{NHӐ0_w%¸2kpzi=F7ӱ{{p4`̺`TZ"`U7AncJ @߫MvQWZ`eyT 4(eZ-Ta N"px_z!x ᔄ¤9jᩧH5n1Vz H)z.~O4ӄ׎!Cƽ$|fx? 2iD_GRa#kQ[c @r{}KBj"_%<^%28 XAX/u?6R*#Oq5A$4*Z=nܨ'$l?`z_tH"- u&P ^3t5T0샶wzz~ lcƥ.H4{Cs̞[ LX`ڼD7|ZTS8c_)1 2q(ʉ pRsfs /+v˻Mu7;yfY #"&q.:OgR84e»惨M2vDc"/bI,k +W 23 ;5 Ș5$OmD"M٨IIN[;CAs`)"Y ?f;D$49;1k sׯoX5P2pU~7RS ]mS9a'd0|ndIF> Okd247L2qNiKO'fϷpQY o4@dzhAQHg%1*ůhyuqi Zt0ɶhL0KJ$ΰ#[JDa_i`Ǚ iMRKG҃xmOz6ײ쏧yvOf24y)]j5v9a14o^&t"9Sco;oq5 H»@6vJjw0w.#/fs IӁK%BgEzO ˨͉I^C*jDSb@4cL8rE1Vpb"ȈZޥ5\ΘCr[noۛ,|E.$}99;o f]ȾB2Ƅk$/^'Wn/@aH{T('7{5f%hq`"̕ gm(Q(>@D7B1²QsK%Ћp9Lb\$z?YOGą&h+[Rٗחw:da?Լr-<"S5*ۄQ b/M҇BqRu$Jjހ{eH:S961at <)5-zzrJc_3ԟۧE`Ոi 05XcIl>9-˽JKAl+D =7OE5LS "'v5~-pg?Dg̐V ̗=-z(U(Kccc]C@ȥ| iB?مCR׳N,}vY C㮢_V֣CN Kphtb'qͺ&QJB5W&NDR#fZt'T&_U LZ=3mkM =!K|:W(],%dT'vu[ FȑlMC 75B[$y]U 9mշUl #y#r2coнdIi4EZTT"ձw5 v5-d~?ee!]I~v?˃ؚDa%/\y{^+R gf-H HE3 J}5\4Urr__[N5Cv˙`IV Ց{!Rvo (w!yJ ?e l =lD*Wkx;QAWz(+ͦ͘yAuO,Hh<2'%dQ ׼X^Y+qّ |!qI8KS6Lv ..MOs!q&wa$\T9:\}"lSvd1< ఫ[r"MǨ_Qp`LlJw44$c-|j4yl7jum36*)]PɅ7aDKG /ʞS@ʨ Rv{T( "Jz yAV8%nuyE {J.Pjڄ1' {A5ް71|:z{X&6;t-i9k{?=<ɞSf'Z8gcDFU1ԄɣӉ`5u+qa3s䉮XWh>S)x6=j]qja G=AD02Lko΢v^LUciy ד^12VW620:p]_d Td UK췱0#3Ek29mjef8K8c걹uto8g3 qJW M?L5+ao'i?MobFWq"c-Wn|=bH.hD aD9l-!i<ÌV&Ġ;2B|MYU6mvG_'J߄Ca8Wc(P?eVӿ䕒*=8^U.Ʉߋ+hlB;4o bZB?лIE=5ؗR^"y`4%t1BrݐOcg5x kPh>)e yeW\ٷog x@d- kq/SISԟ`ݑe\dpKf23LcĩcpsN(s<#s~r o)z W/?|D2 (b_g`Oȥb=qNѲ(;igВd8ariQCjOV]GHnPQZ3ȋF}e\,o^w ,͏9, 7}GwE6y2er6u-0r9oc'-1CnPxBLkKk{@tJ v]S>r7ܴḜDk;2&:>V 2mM]y(1Z">Q |8oPlI5^\;!$9~IGB1^ ?&=Ft^;ysG*&_/}WCI.xc֫-F{)G' =l_e{4w ѵi'Zxt9MnL W QHd;ZHsnZ޸[6Mg$}ksMSlJobl b-b/7VkQk>H lԛ'ғ_mR$~Cd/AOdb],4vA5cR7F/$#&\{ ,r}2}pbj5Y Y@eT\.)߉`koRgž>+].q:m7Uv^^&+ܖa+.lQ_yi/aI8ökw/(~p:TyTr7in$r.w98`|(REHq r:@8I<|XpzBSez;iCa14cE޹Mn JB>(LHޗ՘ޯܰ|ݸ}-'^,ho4IGlRp=GLFx-I#> h%£PVGQ/6;#;5K !km F ؾ֢t!ʡHN5U+Vb^; H&)">-wnV#λW݅2j:\=o &pLg޹;5ݚUZӡ-{ 0U**{v~v6zt/J@eOcᧂB|Ut'9(,@d UW9/5;]IBe aFyx;um/$̦iBWryMX ١D_*^q"^Ƌdhٮwy \gJL&8^YY(\t6Ue(U5@Ş=V3i%5$0٤q'|vqgl4m{ܤ br4۝RR]?j;T6Z!?_n6.Xٰ7~SkIhx;Y\|BMC*M8TP:o\,Ur [Y; Jba* D c=a0X_)^\񩓆u)ܖK\21 RBIu}IYhN( T#<%o𭩴qC8yJ YڹɒRf.sˆ\b H7$&,f5q>|3v BS*,t2l C@'gw{w1\_wP~߼iS!Iq#DmKqvܒ['-7%h~,tr' o,#Ӗ^X>) Z9J_<)M{dz9,ثSq;qOnF`%TϬ;<&>01x)-j0VߥӍjBvUD\RH0rx=)I+'uZyA3UWXu}6HxwuR|*0,J(ʈ$#IȒ10pܾ ,%$X/MoFWmZӒu#y(gBVvQROY59cqUGu񬪽,iBoH8ntzxK[ցs\ r~3ܐv&nghB+>ʧ;жɻx ^s2 DJr;vzZw ˾&m]!ewq7Ɨ3̀y\K.GxwGÙ~Fgs@U Nn8Az/$uo ;/J{5(XҢ2ǶtpTyeD*u)<:QMʮ곩1zSqX2dbMD,NGeԪ1żEƗrP!ȿ,}2c@y"Q&' [^tY!SC8PNw<%WڷΐAkVVݳ+?  X'9(VEP87닕*U=˸˃oc6?ݦRne5KʝZux}[_Pn>54{1Ep & Uߍ$? "Q:E~5݁a~ۈIFQ_nTlH*}IV^sEq)VPn.thgEL¥NdrZ> 5'VgHڢ gr`ݠQA^W.cf!jvZB1%V-,'ȷLit3QӻȂۡ3| tpUUp24 w䮆bQc:~a8I>Wt=1>Ŕ@!'x Z_ <ȳl^-J9@dzN)*SC6Z9,I@>h:#K"{slF[RaUk BRrM1fTU& P3%wB>W"l>jR[tFItǔ۝8TF.QBņLSnu*S,)F<)=A}mN]F%"4DeR;KЄT;f?yT?#x%cTe4G凂ѝLDEnV҃K tlPi,;Ͳ fJ'{]=;Y:](P h$?HH<4TWFj\B(6ByZε)s?"g5-a6=0[ݝT!D0~[mZWl>lv6L/]'N/y⬪F?im]m٫3#7]9fT8(Vs 7FҠIܳ*UNBJG@NBurr~|[\=R}쁖X]jP-pբGw VnXOVrDHL8K`Njoy)ܡv] ;ήR+#L1Hg oFApEȝ?[ijDGW8%=Vٱ'JbXLQrJی\ʰ0rG>yqܠ\]SKd_/phs9r耘+7.Ģ[]~}sbfS$cr6/'S$1t+}4}mFOD`bAgvSZx2q͸|gs_"/6ιk4N_cKQ[n+R.^lI.AbՒ$_ N 7O!%L AߪpiH=?0QfC='-RH3㙡VF %ŲDŋ]~E۫4UYTh%CwgC^ѤB+ȾSFcCav?lh MģE$?Vb6~?FE)8R_l82`Ӎ+ʉ2375T z$s&QL'{|:w1p9B'JUE =L]昈X2 ˯Ԕ {1,ľUoK{Ipe??g= h;u]w ĴO @8jfUdu5Y9B-\ ?)N{,;xHް+#v#Udg(thl".M}.Ļ=!ˣQӆ-$Twt{MpQH،tY9-GW0?KDkGqw\/⁃' }歌J/4{fE`r z2J3Ib8 ˏU;n'z Čg!/*( T`g={&yi[ˮnҌkwrĒc;Z_o΢+3c1+䖕푍aR˜XSrYI͌;fC:ꇜ(x[Bi3eu>uf+*K;~G(c]o3_ommJݩ]JoC*@ .-c{[q6ELN}mV!HͿKJTŽ< vlo T{eDXsPWÄ#zύe?Cr!fW(j@Euc,=^3y(aM|,~ ri/|O^p]O}xw',:!g- —|o:RwnSe닔uIb^FƁYk18OOsk ;R*,:-"HZ2vJu\EtO?]ewU0ʼ4Ɠ^C)w"6{b04JkD+ੰΤKLEXR^շz_NU R28h .f؏=TL[k:Ӟa==St[܉QgF>:͸Xͯuns`x:^or9Yg'gƭY5/Gy0_zg;Q;ŀ)QIdg2Qݴ>EUS<˟[sZC'.(b5tn  U[$8#a'^;fфQ4+}ǔ,8E9b*J3|&ތ-v{E( ӮrN7 -LLm$[5ʙ/뼓xܥaӷWqH9>jg)fY W&uJ> 㠦ʻ-(>$qm6QDQIQ_5ɩ]`:HIKې1&l='Z^t1?1ol 4㌑:}ߓ_?Z'n$oU,l)[E /rʦ&}~.\M6%0Z31ɾ-N˖l{:^DEh4&/өOlC in@_Lr=f5Y:&'Ksi<1yF3/xcX_NcJnLe~2QKmPdfب'?W [66]mrWɲiӘqcvC`j_K7>iT![]eLZ$(kӪ-Vzץ7t %dBT=P0oW-#3fJ?h[452/B,R^'Jjd6R{CIw-;zviM~Z$ƾl!T%|W硋.b[>p9 :p71渂0+GC1q /}"X/+EQ hGkcs|*%8t˦/(.CD$!r X =v ӁnWڈ*Fܻ"_8ցxFx-O|5I z[?l>>piSxzkIAiɤ/6IO2C%S͏liY1l* f r\z#4q{؜ x/qMw_*Qx p7L%n//59!\~8hu9(`KT3)xJum=tU;anp^\OgUxuЭ2au?Btș?⬾ܢK|Ox?8?iaDkHWu$tEX[O6pSoT eJxZ|.=|.*%&THXս5h|vK@ AXl}eA@4aJy wxT8fB؄NOXtS? ^T@u4<ds=_Ϩda DLt*@=SSivbg^Hهtnt;tL`%Ld1eDt;6^𢧻!m&.dAB$yV=c28JNzH|0[$@L7k4* :-O{X{ytifw~WӾ>R_.a[䭞 zşc.W$3'prh:Qr}B1eQ|ǯ$d+KdbƸhu{y)u@)~68V1-)&4JװІ'b&%ڢKyN|8'QlC̞ZHZKF>$bcxk𖈌NW*4uqWO6GB(|3A?aˆD>}"-%vLGb}~QǨ$H ONoK+/>g/Yoms2ɒDOrFV 'P;\%`.MǡwShk S|YP8j|ߨWtEӻFbf謽{uǍd.򲴣":,~IW(6TոP[3qݎyE7kpne֐O\*e7$a%V=ᩣ܉L6%nQFe$':dz"W7U`##H6:Pmǝ[6 WCXh?"_o圱e cѳRY6<䄼UE\l*0{~U56uK .T~$~<4?GA%R'fGAuDҼ k^\p"[78TF"f8]]ZtPMi`Q͇&r00`Qf4F{b縕f؟Ԛ-b9Չa7rP s/<iJ>M*6q^Q'9I[#~Vڨqf$7]-ڊM#70^Snaj@̺ЗgU5.qd,GjVs8b6=m Fԣ(ąg]D7 ZkF0C-j :|Au.% Y]9 d%XO 1OIjN:mrrk @qуsJQr'wĮOзqq |<eK4྘Zge_םm+&jcgBmIjAϱRY|fWLy#rT%) <{Se'O][ЌKe,2AV%®檅n o7|VYs}UL^mdGC W"T5xjn1`j<;q6]Tp^WTID፱fNb=H}/G }CA{s^DL@4FBb){"n' "՗CoĜ-o&b [ [x^ĩ}>.Ry-oF1X>1O&tE?X{<7sF'C(pW,ٵlU=2{}FhT_* N?GÊ!u\WGJIK[MP(}DpԘD2*־XsY(5v0 ,봌"v߳g{E _}`2mv}9N_Nd(}=%J5nUpx3xy Ba@a Or]y_Qr_ъOtFe1(Y^(cx9 LsVWU>/cap\^Td狨+d7Bn1bM~ ,qe\$p>CZ o 9_eIw*W~#?Bfݴ`Z= d?&U?R`\mL^p Ur`Lz)m %(1\9xߔr~Thq *zh|'LUӳC (:jQU&qfIDm!qz^6VӚv#is蜪4̛~󵇩`10TǴGre3=>'V98ϥ(2LŁ(wl}w$5s'),S$d"QC0~/$ԍIBP+fS=Z΂!u?vGg(+3IbKԏzR hnN?uqvuQIk :S"irXLyiCNVy|pqbI|g2Hrg2 ݤf~\a'ڸ rq7 Err>zX#H`5ߞċk CTNI_ˌ;=Mcܭqf |3lB'>2Xsf^qw+B y.F*$) >xD)Yx>.{pH=.;#٥Nx"Qa4~^f6l2&;Aنuįm~Kbv H0o~,A=S)"XJ,Pl{&8(崪bډ:fgx(V Ex1y3l[<:#Q\pF1⟶K>H"*NsJ4sHJܙ˖OM]4BŽ`);m.#j6<&as"ˌX@k'”I2KcGq}%nu)t~!wo;X=xPbkGJI=j0ځ\ᯗևȌrQ*zn78.Y(2vF;0Mմ6քQрdEalPf=')(JῸ]lmka4aknS<{V^r)n&zсΡ3'-aUiw/ks9^=['7 Y$ŴGŸ>5kX=efɑn[kLtǕ(7 [eˬb ρmeٍ<2,"_@xiJe:?i~=m0cGwKЖ~m$#i5 8n¨tT5Dh\9-mw9ȩO=Q7(k[jhbQDь>[YЍ$` .tf  C mx t9Xt[ԓheI8*Z{@ج& E׈b)5f.t:vX ɞ549L2=r/7+\7F D?xZ""'~#~˃R7r e*?ӍQ1)k (IiȭTHhQ贿|-X^2t6 l]'5{oʘNs}OȖ]Ž(+\c))Bg8XTZ$xF`O$\c" 1{r FZEu`m-`Y~*t5t2]>킇SS~#p#|k?p*{P1#{.FW>#޴UκpcacVؗxr/^*$QeC&i|U ]DgTʂ TMYRJvg{;SхɨRBJ$=UM >|J@7{*KF mS,UM9a1HG=rTo0OkKt 'w7TiF{W g(2ժ,3r8SާZ-JhwdeȈۚ%bE 0ZX `z=B/ɜ # pWU+5ۨ굍M3vk@\Wo`gp˔TP%S3־z>@R2hxlҷ[ߝCGp:'m.J8v>a\>l>F~IAqUӵ wWjY{bGC% bff})uNFX5/M2䇺 kʸ*6U|.olZͶ úIkYH׊JP:t yb<Ơ#[ n܂?IXX3v~!8%0$?ֺN4u`um(RM';uQƘ'YB% ,#<io2([P0g ܴ"v`BL 7M0JFXLjW[W`D[V1%M3n; zL^ጮ_l^˔AVqzvďp+)sr >VBHz(`?,k9f੎ 3B0fXgPy33cl(G? JuKW-1zU[ S& %b M7o2We]㉘4_`cDmkp`l}kc 6N ,*:Si@5ZmXNiqIJe_g$$!u b>RCKd5'5X"K;e_,a?Z.ؤ7wo O7LC< ~diP M!Q-! K I##qFw((N*ĆFfL6p~lr3lQ5|N$ze+pPfLTiVAB{vKw}4w|\E\&(X"D ;$ H q0uO ܱ,>J l6kN4gGi()(#uѕY iӲrPŸ/[0g< .҆t?E*UrvUlհ2fJxb͒ '1,p8:z2@#det1Ϙ+D&޲YyɆm~b&*KTr5Yx;)2MieN md] gCBgIX-(pc=Yex s%pc$~InoCysÜlF[)0+n98E4AҎ _)}ס.V~=L4h&47 ԰: z Ytil`eXW P6 2KFq%賞>̩9ڿj26E[ָ3w~_I%ҙbPkqkkVc؊v|$LZAQbwkL~N!SQ7 ~3k^ y5W;swC"h#NCI!nAHĎڊ}i)9JײUAD@e}W"<-*u&*|a3#{dlHO^p3ܓLyz\gDAZdHP|PEvg$9yᖦӄvKWLSȨvr>Q;D:It ls1 tL,NL 嚬^My|8ÚtXQa4A$Լ2<#}3w?⸕2-ATǏp`r%]pbZodvs݀P fq߁ 2?yM[ER҈ 4Uƙ]+KgnR>JGM 9-V妧%ٜ~wXf04Mh$a o@ucsO}=RoYr- 4 * '9 vJN4&[{Rs:ރݒR} {(}>ʍEbZNh~nV%b#۾/ުi>aAjܩCIsÅ;aՍ^^{WH ڞQG`ƉOafSI@2z# 0W:l,xo37|.TUKgl,Y{z,ܵ[^>7 άX¡IQj(<Ⱦ;BLǽuZݲӊKQǟ 2%`%~GKk^B ~H/bsZ$6\%vb$1g!&'(4 l9Q2,숎AOVBkuf|?̼қw,WwEƫ;t&4uԵ>>U*";ZKg4o';IM'4m[ 0`f8z>~EP1ek7јT T4$dU@,)Ɛ-+wH_^D`͡\Ȳ]Hd AJ~n p5JOTS)###dkgU-iԔĝDCO\[v|&WowǴB阐]o4R]k`M*'Ґ3Yub$ 93>bּM5ClRP YFb_F)!o%2bd$ v -{+Il] ՀyoB[z֟yhÓ`83<p\CrǠ`tyVZXO?EʼnJJx\"VxLUȿ,G"!5vЋZk@kws >gc)L%o='NRqL$5іW&TW ciߵ{K7]XU]kHUenP[ {S9xO!2b-tj/]=~MUnw8IjcJ]Nڡiۮ7ռR bbO<]L<7.m@Om~) i_]7N\v<F9)1)r ]tyuڼ|ܖlOl]8"# nj0؎Wi(93_ AVB)S%Br^Ԓݏ,hXFq8$\+. (_DONC,PjPU57EL Y"[͘<z)tziᝆשϖ,y' ;V>÷xlzgx5!XSg%9, #W7M[ac24'@eg{^e]1/PR ܇RaZBVzoæ(mjwU(D#blVgBx$a *.#Ǘe-0HCZLp1)Z #I3ӄpw}h|1g#Q@6{.ӞInf n~NdGJ5mt;WSnw6d`E5>ON`w˼tu)2 ͓ۗa x9rMm!MJ aH#`r&aT99][LZt^C5(b̥̃'hmO:Y-nrZ$F/؝-2!dBT1tza\Ym.{NCpX}Oe;`DpASz."+ Fcyg.^\AQ_)?+.Hb1O\G?q[ m՘Y^"kX)` '+s3UR|fX|޴dg:.dN *q|0{r[eNv  |F>wXiΦ]n<'n 5%>;be`ʅ[cz }S*)# Lppw0:vƁ(o4nneԝft+jYo:Ǔ``%մ#zP=LFJ[2qI )Nifu$ao*F;J] ]y.h]`MvgB%;9Xd&yĮ˙ V1oYb .[&#y7 ,ٷ31XmôF9>r3ʼn X)N&G:T~wMtPSWiWK!QoTFn%?k$.ؙT6f ]{M<`*B#o#]Di][OƼcr6gchN" * p'bLPᄬ.wF">D(EQF=A;X{α ;Wͧ_&Y-o򣧸ʴ/wp{| {]揢bpL.Q6Pw`Vh(FDVU]L8X{BK?kM<#FTd@.<ٙW"xci~!☙8tW=$A՚U br*oRs-Y >֫w4o(Mu1၄^qe$Z'0%mK\wr>"ALOJ["hw$'ɷ%j@~遫UC|=+ 5a5v}#3+T]%Au57s_M,dO=2Y1 Gd]0Q΁Rd+2//Yڛ{9] k>eN#òC7 T&/|Zix'Z Pi=s*w8À&į0;݇H1lFnpG=!Z7qޕoQ!ѾmQ8}<B2x^#-ԻNC2*R#?|` ,J4h~pN9mT,r}{UHzҫ4H:"^TiۻxЍHWsPʉf2,VL XZТL;GsV6uXآ&CuedG&W99XXG1 qп#05a s1#IцϧH稘4SGC^gBwȕ"V捬&kCHգ M$Q[_>׽oU $'w)e-ͼ6V}s]̒<:1GZp#G;*& _)J+hj/D# h4Гpb>r C[ノ,*R }[BC: .,.Qn&ncn v޹c! :م[ijGy5UU8<<|42Lk[($!)?|6F_`澁}R2hJf W0 &"'X$OHԩz%7;͘*JzeV! U σ? z!+N4XIf%zq$W&cqA8cSRH @3! f'"Z`#ڣdH7jvh0wN]dOq3txH*[n KufEX|p-zg x_Oص؁ma5`ۣ@47iNJrv@MX\p~^^b~&Vr8r׵)ox{Ȟ -' )mNCtM}E|eHƒDvNF=v[y`{|[np`4CMAQ#eQƕk^VHK$lO6qǐ80raӕ-`6'oiƚ00pW3iF X*N'RihTwkR#wu):>Gcvf~`IE*mV_P<áM|J P4~$Y od{ܒߗ=|j#]`Q`: ES^v!@ mqLup߱ڊ)>RT#XGEw]u&^6>Wx?#0> £E f$#0u*AiWkB`ؗNUߪ8e%0R*vn\03=DvmW uX=8B;KBY+D"M2(]O.-Z>&ltdDsX_SЍ{6\$;5%4"Qn-a. o!nJ(cvc^5,Z'Q5}l?!.Y"vr$ju(9rgǧPlc*"`]COݡC(uCE+E]C? 2ccC`pOxt7^`py` *;*w .t#mGmٜPOlAV)PL5M+G]'s^"Ww| ЁкA""U[L6Z' S ~M-:b;DGHw5:J%P }`Mvʽoԍ?jWI;<jM^q_(SpW ɶÎjbZ_69m5&"gtm\ s"So3> N [t5dpܼC(t;xsg?@ٯ6yaX4?ӵU}Z+OGVڃR+'Zs .oqh{LK:XEJ%ĝ>c¨\*ʼn1ɀjKQ*=^pZ\a)5WԲ}%bŸfkV0uFܺjd&Qpg^sKId`:%2+;_C~׆ n~r;`5ݽvڞpȉ8歷R؝C5 bżgUqwfrTR H~DiJQRZֽ4>C/g  1g n^lJڀr_JQu2[@g dܱ 7x=:wQ.ݍF7R=jVrY.B+sS GL21_"#v!C9ᙤ1RCF{1 t3d눳Y'}^9|ZC|_t9sN; X^8{ZّDj瓥骭JsڮtLD`'*՟3΂Һ!aEnսЩ}ږ>% nUI+Ə/!ʮpȲN5k\Y+wV(\zՈhv;7FwG'XK5_ZH7u=GTi_=W8(IR ,I (19՟ 0,2ix0E]44Sn  ݛTAUQ;Cdh00C*l/ձwe(|nS y3aY\xbV?3v0[,yD7aR^trl+>Ʋَ  $X>{D\yG"vŽd } ND:~去 l[7ceg4Mecj~ g+Nr{hmǝ-n9F'|7kvMW{_u:w}d!Yϱ,_qɣ27 (Hu&v`Ub f&{oql-7Zӂ&wꨰA!iѩ+ !Sj*X.R;Wv'bfP" D"yc)~zW T{yΎg T/z>4DuiFI58e|K8xC TsJ+!:7U펴.I.2ؘwǣ#_qAA%΢]X=Icn4Syp"JȄy+PK9v=4{Y&1#Bbąo&D L] `=&_=ԪhYO^*=A݂y8aS2}ظX[Y(T5\MrׅhA$چ=@ qJh4?5Av71#0He Ni˸YA?_Z`x WQ: R'fq,W=dȟN^y+a㭻;aSkfJJDGMesL+wLc(0]'s*9Q9WA3ΜiD!O.i0{'؄ Jv[< }AU<V!Oջvo !1/TW[\10%8X .EWf=y\1F-*6 lqW!~}&o+4K@aKイX)g1l- B€]0ܱ޾_LIr R(d!~%8wcX`NJ^S3gaM PP[g䖗QJf0?Bď;+ dA) 65NloFS#d{F (K\& {#5NY :1K-K喢P>&fĄ.%\PQti B2Ty3Maod(8rdbcX棗h4YB!g5byLX>43^H/5@B-˔ 7 <0934ߺquޕ[ j*%|_^y@QQ @7.}"8ׇ7~ER%r)kT]:,l<*QG2z.%C|*SJ UjJHx?)#}+#!AGRÎc 8OXnӨy(6tzqS^3JE!ol.N4-7_tHT;C|G cLN $(C:+|&0QAۊ4X*雧»T `bIo-6";;FZ2?DVӞ![ktxLWP Y[y nF$9ʵ*jL*Qij eCW7:RGyh K]tOh"Q[J`'ʙ*t Rzֆ]z 4+j9ߚhIB5N3Xf/p?5Ke;,N}b*t,*Cݨg,r鲋~ ƻFdMbΤ86Z#gJk1h>;w￝RFH+U>b>HF]>#8Xam>· K~㜽wy?ڇ~ZGrG7_vw?N*^Fo\υ+L. 䡩b1sG(=x!y{\BC ^~G(Je֣DFcJ:AӜlEBIVkUtEi_&!_׀i]u5m8.UOz'c -KfR盔ʏJS2[ǡaN)H{{#dPF+hF\x(UL7>yp?Ͷ+Ui}I-Xw|UjHFP-x`z?.9(lI+I gej7shh4dBž1qR)68be@z_YanQypZ(媝t_8F5 |O~Y/ާӶ5!{#t+!)X4@_ؚdyߩ³"7h󜄕2Z[-0XXcChuv1(FX}sdl)JЊkVE1BΫ^m(<9BMZaђ AB7O[< YxiX ](څ5CK:^LF/ }~DPlٹYn^Nm0kDP7Kq jUF$CUZ*f} l(~H^0Cq H7]Tzn_؋QW]|DI,zY4-GDX h$S 0 oayǸ/Ye4F? SU^7([vArGԕ? $jx+|Ҍ}|whp9GЁ~%}ZӪĹbw碛mReF"L.XI"YBW?h饠lSsFl0 '+R Ȳw) T Rz=:}c78d_5Y R|afZlg`;E}D.{"iG\4r _JHȖf\W,AyKŸ.}+&w3MWԉtaWZ%# D9f)O$]5ǗQ 1#\,w<-;ANd^oKd @ď[FL)NY.Rkfud)vֱ~!8Z׳r_3J-ÿI@ +#(_k b*F*brY%ۓ\MYG}OAӱ+%' ۑ]8H{dtsϊb͹NHAY$CRxNHFq(Ro8rL}< m% {M;ޥt}h{2`VJĵÔt b620$/|3VL==E5ӻliG=C- 244ȩ:܃Ynl%cK]fmMgNе)S4tXUbapr[E\Lm7+Gjz eb7 {ڬOP;5N|!ޕ/yߍlaYլ[ ]A;a B3!ra/$N"d$2!y& Z U秀=#N”&vǻ~D0$RTnCuO [yd Cc@;'Cz:脺iw'j co[8D01a$}?$jcGc:G>.T"U͇ni[d;>0L.Aч꥿ҳj{[ la~\?6T2Jءq&Ο~_yь|Ijp Y gwB ~Kޒ &['&,BzO) U٬1ktfj? X,'3-®8@U{:=ka@9Z2"OcC ]f][R!S%KB&{UT5ATiQerP'WHl0}5ADoe\1[ڨbnaI8Tak'XzAh^BaQ:4! BO5G&/IR 怡iF'}Ou74ac!'}Vrqce!@6CCd?3dt}(یZٷ KL|<+@el K]փ@ ,Ÿ!v$J4LN2.&?Hgn`!Uld14O7'[!Lx*2%A/7[j1zJӻRO7'22m`Ld.YD2P /R,qw:`㋰&ҕ& ; | gu˝y 60Y]r$ה9$ebFq"k&SҊ~p $Gػ--j Ce2~cYu yGTwCaֈQl.fuy % nd- WrѪ+ahp"@ $ lQ*E+yijhF,̴u9O-_$)bamu,&CFd'[ B8:Pսا3="օlX7Qu0w]6yҟs Œcĩ/zX'5 ?hm6fo*NfDK_g>=!j_q`dƽ"~W*ulO`_ZߺL=TkD~PAv:Iz\3L|ޠrro aw12|oGck_zi+:O9jM7b9DInѪe 2h.eYSp {_tWVQsxu 5^l}'5}h.$+<A֏r'~q6y]ȟ;Cϱ=Ӌ[N.;lJ_nn*z]!b^7篛x8L}& (ܣrS"L/Uo l8ֲXvhy w~bfǂ`8oBf=y<.]STWfbfDlzn5@wΒcK=m3vp- rnsk7/ yn$eA;DwyHPb:2=#5lYm´"j"L nڗz}G|bd9 1ɖTeDJ$j8hCumCްg}GoNruy 郹>6] fnK/g:C5&ZLSY7+MM߄\W=78 ~ m,Y( da|F;q61c[!dOl1ЌM<]:ln4qzw0{֊=n9&z0:B9"ybyzI1/r~^wV⼑(yf&|o/z6sl0ml+) `_ y?^.F[>y߶y|gN ]WH Sm}aY$++wkiC47XPՐMRupnڧt*]k\gc1V_d ?4ndWe`[LyqQEQa'Q<σfc=pbɾw~@qIwc[!4q-pNRU]tzA+zW1Qtr[KDF#8KRIw՜K7da ­K<;ঢ়NhPy蝊n+)/V"δ25.qmkW|jh@iw_GOH!AmR^:̢RCh>[{T[ZȊCyaDri@mMd$ag4J3߁0Tpce+=rp4t8#mpC7βFsCwQ~[<6,˄ =E.A:.ɒIt&quY )CW> &"N RtQj(xɄ>P?qg.6T;F3ZѢ!i3NlH3[e5qpn3:82'|V{g @$}')}bș׆JdD:1R4fQfS4uZ?4CDb'B\q$%xk-:.L>œm_KTA!Şwq4o2+K,%|G03Zs٣d*huɽdb7{cx/6k1~%va=k<=1P:fkϥQ(O^>Rj$cBe(F1ЁB WKx3}2uor:mR \#+Y^P5T8߷iJɁRgmB %֔39Oěх ]`=57~N(ڛ2$ Ύ/ ]I ^7JGʮ0Ib&]y}>?>EFגIfпϺB> ymL[ڴ}Rkx6gyviY%3Mk+[D k+UY_Uy/*e`W:79|` ͳYc@%7%wZV$tσp$A*nJw4 [ׯ|@a1W ,r~ ku4񙦄X7[;w}.NrkYKwSgYr+>X;k&˽QE_vƨ2'; TMPe)}IBiju SۧXS Xb$deRF"MXA;st|Kқh{z5>jzCЁI40\o{)(ZD&!ZtTuIJ!?zI1ћ/1g]F\X (lQJc~F 8(a96`7o9_FgtjW![3P1[ L8@V1yR@ҳ40@_&(#ҦDɹ A(|v0>R@q:Jݤ`|4@0~;c> Sv(9N^͎J+\k}k >YQK%ɀ$^f`Y Y[!8kG@M{n8EȻ 7tBv|]Z: 2⥘qss.h,IyPtީ6i)4V lp.©"ĮR^=L rE;BdnF%:eM׃0ј0*U9!_WVɤ2(1+WMdDnVкiUm`QS7# C_0yk3Ð]͘m[ >g84Z+vnۿoX.wSԃkx߭G \@?ISE,Cl'_KX] vgz6K[u3||LAc-'INKvNji)Q0%_/u|`9"Ӻhd \~O6^ivr#,=p(? j|Qt7V)GP G3;xD!eu1,.P]Iy#%9c],EBؾ(t,8s)s$2ťuVUUWNe#9rs oۚVp06rȆq]kLȧ4B?\9/:"疤J7ڲ%A"5nJxߒ",Y|ŀUUi6;/ +o F?bn{bO4W &43- ҝ}"TJjIu©;|U9ݪ2GHp+ f#*5ž-t 2jf!#vY#b4O;/Rc.>*nMחk%sFA4d6Tƍ]CQrA V$G!:ILڢ8%'kmUP}SH,g6? XkBWY'h@TKsЀ1LE$bTŽԪiܵ0 Ik%ҢQ-ǙC FY ٵm#DRPX ^ mאv_㘚QOrɚLoAoo gYqV%=Pb0;vYN=dI‹OOp֏CSS*Q)Ρ +e^@;vɲwDgkۥʭb|`þ\49k:~)ŲЩz6_^ڷkA4EݟlCd @Lw)zҎ-w]2wf3_Ƭ]ʛ8d_]ʁuMG}xUs5,  8Gg,5St*`pUj_/Yð&d5O^)$-V@K)cpdWS +&F!|oS a[:##li]l{/l;p("sW\I$ݳ_0jdvEa OËM U]CM \ycEɉMF R!]g3d)Ix,%$2o%}2VF X&~Q5eq3J/!چ%>IYU´YD3PR• vw·GIĻO,P4z55{Xhj!sM p]--Qc+mf {Trc,+i}ZZc]lE6)ޔDgwMp'>n-i뫈%(9\|fئ{gMP`p {a Pb1}+{ lLPHb;C|߅tߡsMu TZaA6W "h.~t I2| 4ưxeu:蒅;!u1Py!e[Q"=U],b0iP(E78mvwNbf&Y%.ڕhφ?D;mor1T#:[ߒjս[vc~Z-] V)L M|i[QD:B4ꂓTR yѺ4VDwbֻ%XV <%!ӎh(yA YzFuM֨5ۘp Y(4UK@׉*w9@x!3yz:kn@%󾚮+K۱8ʩsP0ywIBoޤ6yLKu K&CY| ֙FX)zKe@̃!bwZl^AbޒT Z:]vwNwރc'&LI\ѠR9ҁI,..h^3jg 9#DKCD#[9<#p7$4cA so U^]2 )$б ohSRR,3#&itRPRGJW/Q0 zh.+ww?s'g ?/|{]HX0VπW*3ZGߦö+:N/ pޤ{&UrKl]{Yk"9΋j'+U?:s'މW? #2] :#v^e6^㮴~K~D0v\_N ~l! //t އ 'k)K@:zy5 !afۆĦY匯v_@qfDmo`{'C[?xH|p?1Gs|*ۢĹ W.FXsu \ȩ7>D*]TچJaUE9RaZGh= X#+} })d(Mv`HY* NbB?GYx ~2@+<.exɈg]$ r8f ^dҗ t7R5{@hwdzm`-W3é@\l25䢻ݣ#'qsm.ǞbOFndPg}¶U( EZޖHß\>$xcj &۾.jBgғ{qYX̌(jքC /"cy}w>c$pd*Ln4/D+ɪ" K +. )Ts!  r"$&H^==T`'jG KU4 z9hrO`!m*ǡVFd4Æ<7+e>w[aQv[`m:+YX1i]<0+!*=]uP-YaWZTBvΥp,Y=G&rdGs:NFR/+]<>žܫ N$6{HDIdyxr8^Lx;F@_O:4cI`?tJMU~X^c%vEǎG)1 ֜g 2^ E6h:%BX8dǵ6%Qn <՛M uc%2޼WUn'aY:UX׵Odܕ= %,"?fǑϪs?n`phd}Ծs.f(%c$MC:ϗuLN84gp\ 4xm9+q&a{DKJ !ĐǑb\U%5}XPg :{C{͹o `.]߄@k # %ۊ@B'SK,^ظfggDxQ޿]eBg\1=rW)2t<i TQyVh_WwuOoxudICWÓlK.šcSykW%C&QFIVnixِڶge=.8kW%ݱC nFvv]@s#%v!?9[,y䧰7OK؆m@WvUbÅn7s-dI+A߫3䢷_h;r0+7*[&uGNNg^.1 L/G.ew9ޡg~L̖y Bk4{Nh+Ʒ <:j5(:L=+`"<]d"]E#ɜG\ޯtߵKwv_o[@&ʹnFjU>Pn!I S\%JIx$Tg Ey|V /%#NozYbnIywwVF@]1֮LW\PU7` -N6r>fʕ> !؇p a$,yC_5LJpߚFjԳ13Ŋ@a%3\<-.Il!L&e} Bo@z.W|驋P^[Rzɹfš׾MXE61DxwSN⌈}$XW\Pۚ :iH -S`$Z< ˮTjTWؾaѺr 5WZ6g8"hD`NnKu1LN!Bf> Z"ND U~hTσ;4l|uO-NnЪ1juof%^h:&~V| :R@h]ۓ]VpQ]sr3R#*<#I6kJX$Oζl{aIC#a>܅P}q΅Aā7on"tDR5YᦻF]I(`%pAɡN Y $,[y`7Z`W31A]zX{=|z~:wUE[\졄m;_x"Ю̕!y'a_^Sh2@85ۢDIa]ikbQc{Ϥ\-*>zd'=*!YdGd`E~Q+dnR,&9F,$T^^NMu#[X_W&FG/5Km[@[si{&T|sZ B̴u\EZ" #jo xHmYTIDbT݁#Es)j՟@1Iu\ 'n bU MaZJi],Pӫjs]N$($ 9vE_LwYL!a0lT(\4 |uA9t+xHѤ}>jx֞f߄ګgHL@58銭σ72. T*'Lir Nk/|"> ڋU[Bv svnb_.hM-{c `\{!D{OШ?hyfPi7|0bcǠ:#5z˛xUeGcMk\q?f`qͿvl n`&]fa{%F(u؜&_.GuYSxN4%tzmvj16&-O7lXLU٤MljT*5v{jS618ӝB%og _Z攧Q7̲[Qŭ+LԸ =D ˣ-AZqr4/1"*Y[.M0i*fVIE3ܠFأtybQ*NZk{T&a^g%!FD}1'A(:^NNtfdw-o"iuu6 HFYmЍGRcI~ B_n Oޗxe_?&ϕ p5Ӯ }d%Ey 2#ﳔ;} 7`djJ2$7ɏQ&,ԗ0^S(jm9a#Nx3eOGg5W 6=tim%l魻kg3 nkf*ε[`\,IJ4dpgsG;\{'uF9G#]9떁n[:g磐VYA^O 17 WDr}ъHIV)&W.'UPBu 3F:3 fe(۵=a[ʄ5>kƣB`cM T|~&+橣Z`Tt\lEK5FC:?;ט0NjMnpAQ]I/HC٤4e3xCq[H/)iu-/?iϲ>D晏+Lm?7&w>i;|5t*KVܨ5" @Կ$\yo-d]Uc&`r\u46l|4KةT1JL@]\ i]x9ٛe(H]ג]Ivx/?>4V vz(C dאG};tq g,벦L+V=k*B5C!\C9fU紼 &1^w1әKyhg8MHynC_Za3Dԧ0[\I#.Jfl!sU.8L\s/}[;x6])W%MEo >?LҘO(/{UˑL1Y7>VS".蘃A6\ W~[3_0WwXv ! 1zK/26et[b.,97jp4)FA_?~Ojz9e=J=XӠ4#S D@i&9F}E3[Ah?J3xRj|b0.Fs>>Sl;L\`꾵rYdyExC J6AGpnҠɬ1$ܮ0Nwsr吜:˘fR}Ec"Y 0G{[u/7ls#0+Y؛Ɨ.p 5|s195c_]ˆ>]r'oP[&mcˇ5`@4K2 Alj΁$*L"!ۗU@Yp7˸ӕ}Q9nwp5K2zЪ-trUwηlD,RhŋJ#?%*Ge҄UVͶ-in~j)0 SQx5.߰l ȒKorP\Ⱥ\b/u,/m#4d͈sQ6!m٘Mͻ$,)=pS֟`?9#QmoG+~.tk  EΞcy%E%6G9q2exy.afq=JD&x''HӕEE$ǖhsU r3v*x/lؼ.ړn.;%9NAs(p|]574w{LSh+^QG#6rEkCʽzJOs Mǃ̄s_0,Ƽ/l?yV4)ރ|\D X5ϳg$9\Ž }W0%~W5EtQOJ6&G% |Y\{sg¿!bIWBV amHai$Fk!I4f4K˭j)u=I WmeӢJ{CHfgAa++fzӽWן 3mth-HEI ?6_^DOpY;'- AvFDT4 rhţ TGVuDΦT]~geС(VJ7N,uǵztxn7(13ݟ:fFN,vn+5vGR5#6բ4wܰ&c_OL~ ,xwK$uNsp߸Ʃ@^/ F%˹ &RA`RDפ2u:cL1(R^bǠ<#q9!e= Nnl>IH%(P hJQxg%֊ cDS$dҿ]!7)~$T0o+h+c?"1eNG1:Sx?m>[5ZT~j1}.utE{SSL//lD5i3Q5Y}!ιst u9 Ov0@ ?*A sP&O6W@zю$Omˇ\?)):\DSm6rgvJ(aK`]xL9[bO~o$e`E_PFgY%*?k,T E bO_Zy̗ӊ:a(Q<xH5:AMHL ma `w l\B#R?b"e|o2E)TRH%}RՖy?[Ƹ58X N F\,4P_cc6^ &Y)T=f 7b1y4V[nqF07ssҳ(xqD ] sRRO{#e+JU(}z_Y(>t\ɡi@nIlo.%jDڣ='6|.r)3D -!ЪSS:F'.UEF/?^M96&%4%&1띬%d7l+(F!|v_1|q۹J=COǪEӈ A5n%HJ?/MN'kB W8oO>0 tA1%|0d1k>;d~~':ip,zXJz#ff/^"EP_|E6HǃAʚŔN"kPj@Ey;h@KYy_,g[xW7]6F L"vo G^n_uíDi $$m3$zp\r]"#Ee)*AC[@1J@r|-`7$ݕ}ENUב~D_!' -^uJxBsöq\AWftq5 ]؛ !'Äph*-5ҒAtfYjv#j<""WSK^5)l[^4EBeYܾ~dC}ؐYM C3C^,Jևnlrbt$q:)?$0U,HpP1 d uˎi#}mE43C~hLqKXZ]m>MTCQ\ ء;!Ua7(IXޥ|9u7B-녌&=y;v4OŸ́~CiL>Y2S }(C ^Endވx5Hlkr]!}G5޿Yr'4mo-rZ.Z0J7e^{*Jlͅ|?67hBEі8M D<7A':ؤ*)AcwJMrXO[f+% Ҙhl=D4M迭|s^I}8:%HȂ0?-Bzg (LM񺜷Ї\撓 wvv,M=*BVm]e!""HH]0v'! #㝍ڇ=*i6Qh`ngU/40L&`LԷa*ctTb6H[šE`{rlcAkyn |\5`e^&m301xvT{8S{;~: {ƟX٭DX_o"Ge%23¸{)'vw5 =ǴvhJ5!2xy{Ā+Q±BYو*]TΜQ>¢HK4 ;*E_#YĶ)Kű,1kXGIo"gT#|B<Xr~;=a@ݦ@U%;խ٥4Ŗg] HtaboEzr#w Qmf8F>Ih ]w ðo3E $n^_Gw";WqDSu]u(q#P3/>.pr+2~ :i?p&%|)B` 0]RPs{6ۛ% Wq ( g KfSaSy@"1YR-Y']<')˳Q|`id5F ܍piԧj*xCp*7yPNqdО yR^6;{026썥/Cw19 LY3aQ1̏>d%|nǢ-0UxrOIЄH d l۴= xM 8:Aac5-0mZ7vۖ\*αM[< aGI!^w^4E) ݱ: b;e5|iD7ǺI;UP$uj]?I#3wg*tO6-崾jFFL2"3G{@@(< m+\Eۜ߁%P/% IKk%QuVa Q͖Vo߂A<_3g0-tB|@F3%ta.NpqG+#r#%l@tt`Ԋn$FpԧJSi!0+XVۇo4Op37[NB[ӢvmZy4b,E @'wFG"kl j$r$-PhI(6g,у-Bpar`YqVl׍( _N-BwTfv]X#pꅲظm8tީɢtΡ:6x<\-f\}`+O)emmA&V+u V1zk.d]oԳ5y]%[n"ofQo >F#N\ ak`aٳfG:A(FӫNu칝֥,ͫy=5K.WW 1I&lА4eBJac^S6/bA1[vt1ϲg-3N‚ZݜW]wjvt6K3sgct"o 긯G1,:06uWh&q'zmH7.> ?qE :[,8[xGbڑdTe, exfkݥp@J~upGk))\zSJaxrqN 1}~q]\l Ε7% !Stz)K99n\Vκ#BPͿp#Zn9%J +]xtK5` %T!K9NIc~ ]O .9dv KJiny qe{y׽ĄYĘ]+5~X s;w DO[`.h<'u6dƓ?4;l0R9|PLǦTgH9VWX gs@ۏ_CR9܌e&loJ8 nʀogXH1f}9EABc7@։d%U@6[OBWSy;: U}=Ɨ,qe-P|f-kRs2ebe !ay(@|x(_)߹j%ve=*r+X'lMv-5u<9QX}7aN9ב\~_MKBHY\yݜU*v8&3W?jz_ѕpF"Ø*#N̟|&)^k4W9w]fEYd$jذ+#MxuW g1?Cϊ̭G)#`_^K jvQEh%GAJҚ@.=V,r}`!Ɏ k>@ɅC&3BjZvr$Z4DJy|[ZSĵ*`i:wl+(~Pvu'4ah&ҡ#}qf`i]{:Fd%rw0D,d>#lzػ,EG|eB,JoJj;`ĺ_+1uA9DInopP%k3&U1~6sC90A[St~>&G(t %i4zKDt(d8VWx*U_MvxՓo€H~[=8'i5[%?2BW}tfn9w̏'.ާy B!nO4 X>.ZaP{Mp٢I:w,RRɹBF݅C>! ڸrHkl$Uo7R 'e6M+ϖ[Ɓ6>HYI`6j{x9D]~p ԑk͇/y>L~QR]j?^IǑڀ [gYy)< Rɰ:I[10 !KG$w ;dGAzQQ*?:kSO(ynS5hFnǩLA4c[brFdRCПol== $ڮyeUSѺ8C=*ˡT`{HJD%rch&`Yqv{r!&ZOh1D=8bp ujހzIT`nYrdϜ9qtyaiKQZjQzfֵ7fՠMn:Q2lЖ.uaN$ ~ ^0T95!lbx-OV!p6 <Iȧ(W@0:N@-H 4(%8ŕ0'ɟDzTfw+07\kF]1/vcM=2KN3TC@ۧR:킎P]d@Erho `1޻$[XwQ-Ȗ14-L+|:|dXzVįĀK<+wŶI`D牕Ӝ:NYeh8FOaV:8j+Pu)/j蛛r W"e/+v Z%1p=Rv?xgI%*QǪuxMW%Ta~~їT?ei2**U -jo#*Df)\|O_eX:Zʄmo߃uM7㰏~9 b+C91wqc=d[)k>ofwMǖy` c6`)דKdځnGV5F`Yqj5bC"p46tGs(F=VGUY,яˉ;㤨]D3Ōϑz tcш@3I͆S <%Zi-f-r *X/u\0LL!+&^ Uu\֓ *3k]mOaArrbou6 ͞FkNw9[OW,t#.ѠKBVg\>ob,I;C `/PG#oH, v JӘ=!taC-L$@c%+6Sp(B6#P3^m['!3 PqCyg{.w; :+>"! l1t͗5(|1bB"YUJA'g!OiI',RlK~P_ ,+7GuMn@P,[*e=g<- _%(T0IdY zSZ:,݁쬮0DHo#F荏*|:Hsz:Poseh5_HX}W})x*{.7 }  BsMݱU~Oaƹ$Crnr^=nEIk]hŔqo+S ų=2& 0T(R'ͻpQYY Y"LbCeQNS}iv#'ɆJg>#Yf?t!4 4 %/}#?wHPd6 E3F/ Z;x QtGu<uch5haI |R:Q v IM'6q\?5 !Pǿ#o[ѕ]A;tv>m~4,GBÊ}cpu(Z)#iyQb0Ȏtz%Ĉ{ <lR5T&I-J%G / .&<[k#^@) !kPb`d`1Y9ap<پ]ҝ7zIXD|XeAW9aK5LizU Fc0GϳZ!TKJ '4$9GT,<5aYlN->ͮ>jfō'*ҡjs⩵eͧ@(`9|Zmt)Zf Tp؏jw6oVGPeˣx!2r3T74\[b.)?Y̫5bs"DG7ܩU w b ېl{F]X ->|8!O&v9M[Z]Qhh8z6ax8AB{ ҡG%BT|AM kjXݽUX^q :VBHi,X ME* G>-Ò BIC~Wȯ% #V`%?oNiGnkCZPd1ؠo_e2g CٯC((~a|֖dhm2{v.TpS\lJ ] lv:Cz!Y{Mi,߳U`0Hhg:M*YsMҬQNmA3KЁ@Y:A_5>M!<h'_O'5;fqE-Zwv@vUOL8[xz\b-No(o? ؚJl;(ᢙbW@@9=J{.\]/gJ4xg #1*xGs,;[jwVj!.nZF&3>rIA x=c*RM@=eP͓ m{ Zi8kJHe-nV [q~ƣjW }kc80j(OՀ*ÿO'mE{e_,(ޟ< m|fQ״~ >7uB\y' !fX`M ;'\"m *r8IbB-m<l<9 [րǫ_ j-]O5MZ?V^oo26D{۔O!]== 3"7XTz09O\N>ɽEVũ1ĕjozllTM.utb<2SSr̂-l-IgKbәc&)R Ā ҃eؼ*u B_e5Kn:4F0$!%V^2\y#odmzA8^#zN5w c ;W==#It(' \LAo.2pdhy`pѪG]ckz^^<]h##]=,?TjUTiS_K r_傉dSf1rRU @A[1exߤR5]G5X| O7P`M5 -^Ɩ.K 57n.V/(Us=[K4FϊdKD>e }P2*|O fu=x 'zPü|XYϧlq"-R~g>Ypmŀ<(9jE kTƁܨ7pI+o7kB <0%*eH@Iq%~&A٭T`k \o JM=Af/wLz?j[|E-i;wwt:l{riWFT>06=/Qin~.\*(ҞipCAj/֯;ծbTDžxPiLUẃHqM.Nb;V#EI O\] ɨ>!צވ>@FPqلOå:25FT̶VyRF•@jvslj*Tc|2H*3K3j.>+F;0gN[—8_Mv|vا|Z0+燍{C|ܲᴧo_.byI0de_}?F_R[T{,<}.it -ӠvǨrc9WTa춇!'.gZ`z :t7N"5<,"& 䘟A_44az=GH(ǠX>ZyRo)8tgf"!MT-: e~Fm)F϶sRpF)IC6%o녤ȕM7#k^Pf2lI:S{pNri$)u.;cL7P@yXpUU'Hu`%iEN?VM3(e#PCV`݀7m!扈 F܈ΒeK]K7㾂TGrcϑ5ӜE [ϞTU*ު?u(;KC3 "7 4ǷJ"Аyi= Ohۆ[L2 z'D~S%UW`\zfAױzCK|~a\v<~lv]J+W0ɳmvYu o ^ڠ ~aun)K׈qw9N[Ch1bu(oHXBEh2 ?pGPkw?I q+(:T_9s]tl |;n<rЩɲO,b/G U#5xHRREk|*DD^*@bF}Y2ހZ=tSXqۈ#uw!5F_[*K['WR]hNZFV% ?N|8|.7DM1'oRGƱ~e~}_<"7T,i"גCz׿Du},$T9Ǝe'-J3XiSK,mCk60ߔd1<aԵ)ۗcJ6jMX,`ᩍnʆ  <믵3T? JT 1zK |"60ya?p҈ynoz8;oBWH^J&1Jz" ߴ&Ym YeR hO u*1>"#oQTP?G!6/6#+%owYG.ֳnH7o1/+r|/E]I0öBx]M ԯWs|L<,5J8ׂ`L i]fL4bO {gDWYF?};;،ds .3>~Z("~pdmQDL FL*fsiYmrE)3*?DN<0A{6Kmn%t nUU:G-\xw(v\vN.ZBԜ kFH(6s3S5@[gν~ʧ2a=WzOL}Mƣ^'UK:޾Wc@vo 'ft>c3K7ThPM.X}yd?%?_|`ЯOrTGyu2~{[ڈ %S e3AqqH[Z JtHQBEK vt9k1j2ϔez242 (> ~46Rv48p-NTgS=nsCY(=/m+Wf27=`g8DT=V-3ew {Xtҋn^%HȔi kHa}=?]_#ڴ|GĦ+F%o%2}CT8w]>n䟲rGDh*`|]U+$/ac MhÄR, V;O[q6"K~!I(lEK6Mܥ65gZiH̓^Mga35fxwK'W9+aRQ@hxO2C5 fbB-6 Uc"'9Ĵ9)-/Ib@JA(C9l@a?D船zY8iުQ\6H7wenzl5b3!$ ({^;ze3J_gF;nqbML6b͚)b,OX/ZX_()u>D"pO̻z Oϧ{'}DlC)bT,*sVq"hB(}SץK5T6:62 Ji_<8؂ 6RfռZ@}VTR{4L*`16tyE$4 s~IX|US_O[9o ϘTIuMy!g{m YA'PѳlaBex|.?ef8Ny] fEk5+?ز@Z%RWSd٣^V4ĊX ='h{Ga45u J0z['iwUme4zw tٽu_ޏ,'(}"W)66ќ >?֎^eHn[ܾfPb_`g?^CuGkq187XHCNwINδNW~|};Y ~^ZAh,:|*ߑG܃L I'x__y<ۯ6>mM_ S"Y@|p{e] {9_UEXrL=qn +@akAm mn2M,|cFWs|cSZ#uw?|mǠaz3kS&\ml*v}+PԺȱ㤧 Rf儱g?ӳAl(( wgʽ 9 0xJP }!ń 5U],=\W㤁+C)oc"8[*36ڶyŷ9tuWE!U.!$$NI7c ; )AЁq8u=Og'#vx,F$~F>;ZȢC.@S&Irj:9X~`x劝5ҕ_FAfš˱inQv@ 9D1u(*Rz,tAȩa( * @s!\iCX0;\)E@o#zCN~8^qB9L髰̳PnECf1w4;fvd uu0$KHdC˙4Gh ,?v7sΩy2i?]&*Ĥ55ץ4θ0-W&%]eo;EM~xM \y*$t̸ODz?[a7WHN V #t)8o\cq"p.^2黲D΢dM%'ǜ`zPi֮5٫t*Y[ {+9WI4W!Q+?PگDGk14dKg/~mO냛 ܶ)f1 yO76:`3ۖwY1y]<ɏ qP dyմ@+WI"pkGHCV}_ӽ߼/1k?%YTw?R+*?#]{2S2VAXKI(둞Dz"hJ\ֽbceeStN;r U$/O~ori CLnL*Td~l1&hvwSDƤUWMNj.hq<%a?)CF72|}\6vXok.6+(~)@P8nIf/g)WΗ%9IH'&'90k 5=> ◽ .~?,I@~t(rnw$}<)-}Ow'ug3?|$,'1uJ|ֹ,3 $tVq3Y-W%E,-[L ʼLP([{WzcTrY!ĺnFd츯8hsN[:@뛕񚕳u]+0F0]zp߾{pFĨVl"`A&E 2ϲ MtR7K|NB?޿}⃔tc+fr}oV7j5@V ~Ъn_@`h%Ѿ18@›LՈm8'*7:HL-|Ѡe$]]-Ah.faDǫ:8w\tQ-|i#`o ;icOCȨc1sp]et}{+3FQttF3UdnN1A4/"J _Nӧ(*>6<3_ы/T=癖(aqjqPfcF $,]ƣ{yQqC6] Cf|!¸g4g C BqFZ-"Y>쿅smȈgzE@&xX;<}WH1 pMк͟'$'[, gFe_?2huJ[&XMj0Ω-4\2* l,/\qIݬWҎ6 KXd~XX@^r6M{+S!b=BLlkz 3@={"þ| Ry ) 84G.8a# /.|~H1ICu1tviIN-Qz7vxzKqudDX *SxX|`$ꙷ6:0}1=)x&!"}QT3Pػ7IdE@GWcӁE$LUbvs&ڝb/TW<.,#+蓻8u վ|- {zvqgD'?7=Er ~j3JٖgmKiݦ<07@%{gr`æG=mP{COfioMzx`jBd{'Q* aוILv .st5Z;c7/=&FNCeF(K DކQl?S2ƻTPA3+l8Qa9AܥN%VNLGk40_1Z\@[?/-WFo:^^(<. rj DVH;.7Vcl~_])@/ur ;ygXŐHj kevGO5~`Yʏn%d՘\.ry/:zԏ'sHU^_ n )зkٯw8z~j|`N֥PT Xlݟ@1SbnS &.fb!E:j*s219M}T%o=M 4XǙat0DW~_khI@6 %m֔> %*$D֡bU b^P,7p2p\6z~|n4HŪrq΍Z%̠V\\}27;]&f xq齚#G I^5ФCL:r;/|+[c)6.©Khأ2I^UZ!lT%p_6Z?oמn HkLcl#QSR%* E fh.r30nCsH/Q;ؽv{Z PA,P(ՓIU}3g$EmO sg4ilMwX'^>D&7U{kU |+^R;f$yr$ Rl[&**0yN+ Zg~ۘ`@cl53,sM <;Z"؝?I 42ܷM >3$\]_ruh)2JeresK5;# x%XGB*ӕϩGq: ݝBPQsGmQVda>/кhHFlL_q =)mcTd &嘏߸4 ⢹ϗ_B9hq.VZ=j^h \HcmdD3Gv VZ ?~o :NߘrqOv9 DG =rZZ8QAު UJ"J:]<6nM ύP$"@(' ™fYGgv\X }f_m'e - /"3Xִ#y #~ve:r.w X,6,|M6*loəPw_#-07/3E KHzpb#^dۜرTOa> B(GZee1Rg\㠞TLKZ%П7x"JnTh)G!n:E*XƣU FYazoD) ¼2( &e1I|9M(5j)wr*j&ikMjN!cNc* gSP+(Tۄnz:*o0EUoMCKͻFĽkpbn# :a^WAg2܄ӑScY a Oyjm|kdabQ>|f~ i M|^S{R}&ߥbR( ѱvCvfkMjMyM1ZAF`}`V>o;2޸1'Z#zLbI(5Њ}bEá֤9/ɐ,E&Ajq Rr}韈>dgŏ;P>HSYuzVUG7‘{(YiS*ر~dO[\JR~_E1H \z[w[C] ?Hs)Dۥ( dƋ;N֦Z)}@F;^X_,DfS%|*̨Ke+{oS%֑T'0_Ŏ1WkkPM9 `-<:$g"SPmypm6٪6D曈%Ȧ ?U([շW%7_IPoղ4oᢅ3eˊaDY^g+aa|YJًI2JɓU Ywu'1AU"}VsʑF$`W\ >DZ!+{4 +/$> Ct l#> %_u;&?R3Rarn7ʄ램H$es`[?PȽI+iWiuCIutym]D߈ /s4e(gd'&J:^81%X1nD٢ۦtјt7㘐c. i2F(?</Z$iolZ{wLN` n޿|pO奤7#o.eLgH))؛b {~py6n]22g4ܰKS&21Y~i$F0NuaRFUbUPXP6%ްep.#o6NJRh/Dnϯ_ ABQF ~ZMB#'y;)~|< /C|.66s-)bkv g^`r)ހo2J=YPpAP8X5"Hi[\ $t js/ꆇ[dֳg[Sr kr'2 vޝ{<*% kFYg8A,4Q B^O˚4'D^ iۀUV?9|}^Fh,bQ4 0w5ۯ]dyJ0OaĜ դBgCo 54' "QPHp4-k ?ģwD5ioR (u4h:{`HP [΃+JntU(ek\زTT#+xpK[U5r%tTzɜUBR"+fϿ6h]3eclk@vļXFK?Up\dtjTHypc4խɌ$Uv``tU zd%9J(uLF֓1?] Y6ww: S~\vv9hDh:Oa!"a*JDc?r-`BF"4j86b9mT X9I#A<;\V*.90w9Ɩ>()`e@~WcfNTAPY]-W)f>ﮯ8I7*B\Uƶ~h&yj"8FyHg@@G?qj*Zs(B=wTdK#񾘡r1]#=?Nĵy(i&/N}\iA*uhe_|Dؠ5d|'s~R}ש$70ŭ> ]mG+SeFFPTtB‘-ΓE^ö>;Ѽ-;}Qg;uT@Vf$$ptB.B]6f@<5ʊH.Űܯ0kT!'E*dE yo@5.r&ƴB+PKbPʐ R }2Tt*EboWS!%?6 "<⁶?!h! 0r P#ٓc;Z2hf? [A ?jdI|3k+X>?+o; xgd){,5" p5]>4LϾcMn?# ؇d.Lc_ jE#MtΖ&ֳ|#y4ķ^MB^t5gMX7(NN{cjx-ܙƇ+!fݫ yMP*Uٵ0ODz˜!YE,z\ݣ $Vch 9t_`e@ya nR|H# mvT򨋣5fWCLWܛ3ެX0L$afnCtTeZ2HY"ռ*$ :G1L*4\\ gQ_Jђϝ1ڿ `$څmM&V&b #<6=uܹTC>q#Nq׮)%9M._ueg@vQ]P|.QL2ƥfqFE B@:O[??ާ4_sҼ6Շ= 4$"}>}%S9ľ:Lk#_+F‡ Pwn낮\Xik{6kRm mkh*B$A@F23v2羛j°H/A5 ;p~zp@zv|u& &,bHA 5ۨj 4(3Ԙث}XfqE8,r)(jQC3)@feCw[lipCD;S['m$?hҮV '_Y#4+B9d)> ˜΋<k'ZJ%)GGO3w-^S9\vzE'IDGaEo3s0>{˳Z CNUpl"5msB~uվ H]Gi:;/X&v[ghtp^Aeᮽ3կ>&SU콀K% I )ε++O(UWq3mITUe1ݭ ʪƀePpsF_50=s$f`BMFZRg!s,C-{rfp*} u_ F^).&*NYQļT/*iEvXCАzfvAefkFgc4p",iAk3 PCn@[=CSG2Nx%#7'?`֓*%K]B6 q Sz,?!){'ֵ-2Cv2Y(d6=!x"Yvo18/J.IJ`/l0-8m1o3PuX+7CΙB#wK= u_:3'2h:8 qh0nxtusjG۠%_Cʅ!(fju(T}c*糛Ji<ܲ GM 9@wD[fvw$4Ľi9/9>0NM v9LaVZ};HbyG]BJ?4 2(x~]-(IxUzcj5[P׉#27U8u'Tw M:K,n Z6eղ)tK~GolU$VMN+_AX&̇Wva>)ԼZֵNs!g>Nʟx"C,wxYȸfk"ߗNͲ?m:FәȑGz㥀 ,^`Cq!t9F&S й#y5{\8IFz]jA@4Mgcm'z;&4Iy(RgCPf^IU޶aw8ԔrvnqqV[/Pݠ` w;/L4@1;ߝ|P1ە)Q,/wa@+}]:.Ug+{WS b(؅<'RQ3 6G6俟 3gٓP L^K\bQ w%Lo+cfNC6S#RمR\7nggX(qWۑIjr:iaDYx}r  ʹeώ!sA#]9zT!8H?r0,zN2g, EBWgV^<,|6h+hۿ85 y7o3Lwwƪ*+lRNl@mMwf@5w`zǢй<6zb>! \I[#MA,ɸ8; w^q>"Ju^>:L}†jF|{R}f%&CYHdmeCV^NϊK6tby#-٬Z"t}DLœ] D1JB=I}ﻺwxS?w$qB pƅB-i[{4֗Lo0z4-\8 O ҄w '@% ghpz;kwbDV-׿CsԚT5-zD'ڿIέ'x9.M5_ 뗣{ߞ!z )*^PJ%4\j=$tQ[nM]nj.bj0+/y:IIT6ΐxOe@>xޏSE'Lcml˯M]enm3_e\Ee}K;j<[$Ri+`s!Lvp_,p[><ЦqC8Dю9h[w}Qt"B58H뺐6ڸj%,v4l OKhS1Pƞ8qQlJlue~Dϔ}dȖZJےdjJp v6,7!Gyw֚\C6Kp>2"6т2[E^x$~[C*KjYS᩷M 0^2Zy]wˎ7AerF 8AzRgG!-2 eEX6Ϥ^jC+X1(q A`rA_R稖ۨK!oE!^~GbJoL=@g%lӐIY7:(bs}f`IFW|Ӣjv~xntCTЕ6BvwvϝܦEɴ9*yjW0-.H1Nԛ tӻK_ C;#u != 33dϜc7WGKj(:%׌*d$+hR¾s2#kt[Z9EЫͬJL5Cv:g;./"Q<~yxecI[]\â*7d-:,P2IeIt u@1l ؝1U5" gf+l9"lХIn!U`,}>o'$I DI}Bp,,+ce )FdIq#N@܅ gѣN*Wc;$ #F )`@41vcK *WFc H @V.-v1qvjx&2 }RFRc3穵:,\krr#s7?՛+ɣ#@x3r(Zp0ku=#'dfΠʩ vN-A=B?čɱNG~''ۙ]Hx?=n?ų.qڒ UN|mua/ lnB{E"~E;r\xMl20dIJZZ4TwS@xŀs'@0Ne|")ħJΎw>ZՉ ]Q7V"Kt130jPuTՑpL95]{6W { ocL|!_Dy*3ϞEB1PRb E&0aZܥtt{Cow1dW0dzgf >z>6 pz{-6 @LQ +#ԯ1Η$9^3]%abT_Ӎ.g >;5_Uv f=jʥxv6\oy@ y]ԻFQauUzr⩀ccpNx:%+1|"C;Y ?|gswwVf`L 3&lC]$34^8w=[ =>XȂ1TwWkzhHhQD'pAU㑀^{^ȿ9*'v~{s]qsC2ZvSמM%F \kFVnkMhAk'fc%?yr\]~#m8DǗ`Ɏ~Zj71?`jœΫ ,Q1D#.91fP}`42~a|2hDV mַ]k4Z*TBnܗ[Hq,@'<v g3UDnERȔs}=x렉2O=H>ɂmMk]Hg<-΢ (: n.RÛ&" / ߮ѵyCYW 6fkeGB74@v50 SO>/U$ޝ@Ch ڲb6^NX0 r%Y~sIs B3H]њI'R f J,@XKʽe+QK9s CG͍{%"&)u{ 7iYG4cc6_-ߨbr&Ѱ|E g0bh @D!H7w=~6/85w}AKUbn_EjS9cca4AO`a8 z'w'cb43ZƬ?c_jU9:ݗmy*%YI6RP~G_@9nmM"1X:bvƈ5喡m$]ib[0,z?7OͼAS0~TJYzx]uX㧻Wzc $/ma%(XJ.1w*E%|G{sW[sx8)YpkNDmT#)har9Iu+#mˈ7ap' ]$0 {͈bckDw8oj <-vCy `f,C݌G1"C8`3@"&ⴳX@UDVH&ո=pB=\A׿ߧ),8=s&Mq=f 4q)UAeimt`c6B܉VzmȭKvN#޻3/J"D%&aMA2NQ.sIY Hi'2FfXFgQOj3 n3 Cv M \ C]O_#mNmb h.P}hJ|ݥR\DW6TvH yMP!`̱VPbݳ^MS _)Fm,0w;?D5B;\d~I1 qإ0&SQ2rmՎc_Ϣ`{fw[`%-y ]=͐fkt VY_aQIUl{3BiF rF}/)`3/AhH+V9( 3/UeZ3fo9o u1ePuR?rvoso""`q#nڢS=kNooә&J;wR!Qa- K;VD;ro_0X4:Z"D͵ؽRbCl1mlrcWyzc]%)/Nt9Sp,:pl+1jVZ%VbϤɮl^s g_>CߖTsbVLMS_^xuH? 㴨]ά:*{}uR-kRď:7.Nm2TYRhrtwೀA@.bwdHSxTgBt(Fz^C-kK"s΀5[,!0{@/?rЩt/N'r]*+,Ȏw@r_,EȑjգN7 ESϏc툕R}gb9D;K;R2N3ZTN2v)^R5򔡓B8QvJAa:?V|G[)Hi8Fc֭ Դ{ٖ,DBL2Nrd1#:pqlє8.4 jn( ϩ<…KTPZQwP bs - ^֌NE#)|jFś0jz_Bk|00 ?JI4?^]kġavz΍ЁnfcR)V%6ov 0CSMi-ҨB(3c1|6.3us5cΪ؊z)4P"Uv&v 7^mj_=YVʶMNƘ*C/EUTd$rtvE5 ]Q^%Xu}=;0Hlp#U*`@vW0)gzpu΅gp|Dx{ի|yxIU#)lfx;2Lr౸/2[Mũ9#S~1KY'E d! xj+i};M?lFK1 /*(3^lҟ]ipTOӅog;!}FR_]1-p6wcƘyגBK:|dXodRZ HݼU`(((B^DtFm+\ͪuA޺IA;=їW 6xSP۪VLʈ{HAoVtqh:R)cձOhA0:jd3瘔iC$ o46InUcċ?xJ/waąJ4vJ::_|iP$RA&CIVb ]IzOT ͼ.h}Rm:C@0oBFd"mڷZ}\MfGsv}L˖=)xAY:s9@!K#XOfL}WXv/2h AU#I?+diaMꊫ s 殻 89vQm"M (N2 \\E$"8e'øL M;ilS(?AC$3Ϻ504^(0]M˞=aE: aס=p=*eT͂ mw.!ko瑕|ϑ-hEڞ#_Da6UJ˜a$)NkI6(:o֟%ˇ ~1mJQIqۧZ@]"/;GC'\?%l }ꀫی穽iX,E"2"ɹ]YgYCfH IS#T_bbq'|V?4.7/׎_4ތj!A~Ml GӠ)3%$<0a˒ T%颐CF2F/R8<2<ޙ&.`7 G'?a'j~\w\wԔ~t7O%:l8Rhm*K ?gCı]#(h~sD-tF C?h/SZN,z޹9§gWtM>7DN%ZXmk"p` .¿ ߣ _5mV0 7[|l{0h6LER|e:AW&OEEpBnKfg !mot"B=.?yDdV=T/"_,ʔLt+Oa GUTژ+}`c?u_j}VIjb߹:f1BkE#oG&x4aJ׸KE,T~dпup=T 6 XwZ g>м!.Sk]g(ĥTvZk-]ct9䟖s>bkiKKڙ!ꪇME&@Α |) #?j6h%? L ]tg_ (˵wHQKnn9'OE(~Pz乺kƦCˁVT ^,c@sci1وq?] s9%H=Me_e!3*Y8 Q?y?||ՐKM_2Pvaި50{]c֦kG?0 `+IeQY7=lL`f^; 3]FHMpoJ>z(]G֮s#B=q G+ | W$dP_RgYfFWkIw El؏g(uYs'ܶ7o Ξ"7aTp밳 u#a-e2PˠmQӿ2w\'_5/l6YEM4X{_&9cE'^^/ѪPxQ&A 8gȋM[u |bZ@}!ve Jeej]K nzrB]' p^Eh_5l>NbgI%u<h2$5]IF7'2Cq>ɖSdPB2*<}%J YQ5(LCȪ%SG#O(r\+⸻8R6^PtUZ;$g4ITrF,Ow,󸨀M#LyM8 .eϼ'68J쭢qs[7r';m 4*Dڲ; .v8\-!+[)zuxJH@)1C0f.wR{6yHD[B\b?p\]?Ew<ݨsAY2Ij5M۞ABhzj8l ew#TVxqrr h'-_lLessl\O'09DΠn.>zbKq qF=ݨdj^u sl{Dsl("X%d>s8&^+=s8JB@6m&؟ǟu*:^@@xTc<<<:2FF*~97]8/M@Fh&b_lg刁]GgBz:u@v-)Od*NߠPBҶmü ZkP%o&:;΋kwd{jCo<:q_2tx Dn+TVB COj&p OpʦV4?X{I`røXy&i~J}V:kq׎eXhNJFq%ZV ]x* Gaa LVk!P&ctuzYʊ%Z8@RFL+Ǚ{jTle?ֶY;)iوX)ޓs%&juamS. ]+b=&)~_Qo`r\aX.K3aicuvE؋QP=&Z z+ D`-V'~1Q_`5ky<ᅿ91W]s6}dlLOި'Ol]8=qk)[]/_-r/ ?E7r>>LC paP;l~TށI֬Z dx5o~;'M (pb2n˿9.MOxMFf_ l%ܗ1)ڈS%iū3}Յ)~AZ'">>~{E)7Efp4+ږ$,Flӏ07e 8O<2j{'Nht~|g|6'V$E݃e-;8ڵ;=y[$fЕx2ɉAASvA0 ]T۾204 EE--Lvi\bhntx@33Yw"#3J㐿ʦ,JfCAS5 yr-"秶j/fqfW6WQF]KI9rL;ZMcAҗ0,?S#R |]X&WeFcT),'M'"NϽ+yZߪs> WY򶑲 MeoFM}a@1%P"`C%o'Qo=w&.At!nMR Io'~q4 S 1Ypc&j ]n5nPtjbq+NvDulX2Ylڨ4(cHЂg-_.)Z&CtCa#wlvՎ2IҹI5oYY{Z^)Skd5~ﭰ P BfXie ٻ83+63'AI\.RP!eϧ0ɰKQG(p 9K>ؗ7%R΀r]SrB]==0R (#A-_}vr%6ڦ^\:Z_RʡoVs!vY)[alX0y1Rś徚~z!q%rmx,H,&≣8뽸8%"~r]L+;REy[}XHyԵOcv ~MŅs2m ICĒ&X,+4|sMV2lg)T,u{D# IdZފHf$S³n$ Igu9d/9Q X;NgY7: {}_D5ɎT!10B7{]LqbRKۓz XJa]ڔ*Z6b>t'LWKПZ1p 峂uف}i e7ݟ@LdPGmtv-((! D3LkP$=E9,D_& 9 A:iwیύ(= k*y͆߭KGZM WpH^jYQ*=_ꂥn%Bh5 ڙAbl Ým_)H;S0R=hQ>ZY)G FBO,G7V9{=[ls~̏0)aW+˨GKnF#^QZ4\H,ۉubV+D%C^1;`b Spn7"\Cˡ%Y%xQbmOÏ;'^ȉktR> 8-?3i1T {Ai1I|mQwD:FACT_C" wk>/NRGbDA ֞9i0}wq:: [!(Pf߃坹]/Jkx;!w_jsFw|utߚ fc>T:YeDB`3",R[Q8Eқ䶪Ms `m{(xC=sW 8~0Le$U\UR=EZӛݡ1 E4\}J)#toM$!ɔk3vz:Sc8Hu)k[{^IkGU0pQ.Γx$f-eyI88u;k$(sﱂ2k:TU@s)ԙkU|ʹXht:>_Fmͺm}=D>26(( =($jJ/H 7N+@G/2HHgJ\=Mar9"iDHrɝ'Nok$2vo1WLjv xl3;m&^?PqTabzЩKhZ5>-kL @9Y!*LZNiwiGlRv}S- UiEP=FrI[ ~ό)G['jLp:`u" ϣY>~%Qaภ=!-+&M\,q .[Y+!鶷 o|Ah~[C-&$wD&RK!S/̘cSϲyVJN*6\b`Xq1*!/^Be )Qşלohoz3i;5NLYc'̀B&oڼ*X36{K},n˽ XS _Zkh_X֮ωN)(jo!]q؀ط2 ; [ъ\QS JGa6sU#FgFV:FDj`'D7n$['NH(A P>_bY.(fX_(ٜ0{Pl@N]kx-fli="c&P!':P:6#jɟ­G?GDsUL q(YQ2ɣ&$!Uq3eO͂tA~H Њ,!T@rŭ(_Dc(T|X3 V$Czv;x0A#FA;J1URAē_%PZ}A%6y }>f' Mh(S{%0x)@KDq*ډ-2 >B]O x|cڔ,St jtaD}($14si|ѧBV V^=!Q7fbxi'՚!e6`k*|f^)}iM@,&Lɗa7Vc%$ {Մ%FݕpfEcWۅDz ]Y·-@!0ޭ # [1&5xgDi2Rmnpmi["igt`P[ :k6 ڔsF|$K[nYq>:"Ǎ`Zkʋh>0N/UZ!SbGȰ*G $L6͐Ч\V9!_\|IJ!nQO[ HX*^"WY3Zܸreb^5}fF H Z3NKdu?4̿w^Ӈ+EցCc>N8޹Te)im`ѐ kdiCrFʛ\;{kgH$օN JrRVI3 y&CϺ=vaԎ*\U]O_L_R 2U_8ɋo^ǮM*Y:dPmǏW )kZ$Q>t;(#Fx"ZpE~n\ż?sx}OqZ) ?[ u|j (;؅\'TM7wUD+DMBm-͠ic*xAl'8a gZ7UIrCOao-{Dd-pW*Eʒd5׼d-9&~R<[#ɂ*#AP319@r7u $C([:sae.\C<1JkT4wEvL5:Fw4gBŎmQ*bfS @w*6f 9;~H]VcLd٬6󿂒+ dnq l!J׭./H^w{ +DMq5"poe fUm?"a;|?f)1QѷͳjD*pGs@bC|E ~yRڂҫepxRR-2܆e-jJGd-o7IG.0 j.Ir:ںR,ʹ1+N4/]#iG4d˟TyU6ac5}[a>s7g aK^|*{)6{wd׺Px6\":CBU X2}ItHzM`iB(a< +#܊L>]3o]P;O,n;zŘn"DDf}n$odP3FfMPBpT˥GD5Rٽ`҉ h!KHӅ"1jZl⇩FB)h[+dqNS榤|2:Is&?xL棆, ʾ4V$pD=;mm:iD0S2B Ń>yU8Ѽ&nd;1: |WE|^K$_j{wɤ)+C%7H } !B.*iDžᔦvt[;yw=YV×%'O׍v %.Nd-EP]JBq/=.3.u[(AUFݴw\-\hi҇ }{run 7oV~>`=#%1(O jƓXzeiĞr>ɢbmxeMô197-zׁx*mF˱ֆ'6. 2DE =jkqAbZ7H*F̒ОzЮ kV /3@fi#* =!}:Bb;Hya[h)nNd6j3pTz7:!1O:Oa 0mۻӓWOn{^ Pwp#V*:^2=I.K*Ki٦V :23Yɏep{78u䩑:mYѤB@+KjPBv֦O +e#ܦ{Nr~+|u`+c)xZgs_E[N5l߮Cnv3.:c$YmՕT 3>ڇIAs!뗜G.G+] 0D::i2-j@qy:˫a8GۨF[\7(ZQ6c[&Dۘ]ءrm,;0un*r/K5чYi8DkCzф p9cQ;˶/Dtʟ;i:q󓎳v"gé&%+YA-0u]\? QDh:8FvQ}ǬESMB^i%y.z#1Ka=eF';[Y%}c۫`w;Mq)Y[][sXBaEB&f]nIK97NRlWԶЀ]J4x(}*ɄY`{ƨ[$az̝0]s֏,ĈwwKb E2Iţ=Qhx$gf>,{\}d*8PCNx¢]QeU\79^bFmni=<$~3PIN' ʦ qI5jge#z!]Iu<˕D=\qD/F~u=.>fZnU\R/Tf`mW$U*Y@rHBDpĺCrQGT8sBNe\_3WXiÝZTuYg P2V]E!l@*pgž?^7p?LRtUz T,\Eņ IeةD#Qm4ںڄ9)c~4wNrZQ&K/:PއFR?nX7 Pfv3E\yN&ɉYMP3/g't5|xs:B!3C,8lxGz\g"'sp=x*2%}PB.džKfoY`"Z `>-ș05  t:N\~e3MJ"t+kQEQr )ts$}MU5RL8 hOc,)cә+W;)!2_`8<6ݓe\|-E^a W^SE9Ko>M\CJoZG4#[Eݐ/,Eb֤p֦.-v7!ҡK/+Omh&QǘD/r_~k vQ\@Wl&Ó\|tquHp%;iܓ;i |Uuhx.?QL983![w/9gCZ% ѕ4f1P GhJ$TGQDXApEhJG:*.!`fť<4:gAvb.胙 "~p7["w "ǒf[ !|0& (rfA卍/M Ox;,'"4}S7PE-kP+"7͟cYKTXp߀ ؠc0*mO.ٔ'7į6|}`"u&hpD31lo3VeQa~mo'=ԒC:vF|PBwYK~|X2LsqXcDVޢ m}<^UMw^g3剝T h@Ez֤5xDݯQ+|A- '#5)Ob%8Jߡ=Hh4/i,ӹ,J1~-Sϗy; bR52W_`r>wXsV:7K ui,Jޫw;Z3mW-rVuS)4mǍn*0RHǶGTBSL׬r]eypaVj6~GAx/ Ճ17`;+E AO)s}_v'^ 65N 6][ޜ# HWA%SxEX0ͥc_kкgC(WE3p"_L`7vP ÈL`olҙ.pQ/h2*G{r,4p87TM̡˓ =hp zQF>W[Rl5U qè۟a`hP ̎ 8fS"a[%s\Z7׊4c嗎S%b0mq"?.ARF.`=4qc6b (+'OlY3ۡڒgUz[G}l,na9,]HKtx݋Uq摔K|Ƅ@=~0yx/RJI5ebf)=W{ϭH}#ă9|"KQ}6x *51@{hDhbƽZ-N;7|zSM%T wR;*5Rqt| l9,S>ӶfH Gr9&{\E&*a̓EIwG Px{deRO&P שʌBp,^ ll!,١w[0l L4+ܐ-К! `W痬Hͤ2x6};kC{:AkZ4%2E[DޱK)f`r!sZL+*^IBY< Fi'`fWSPϳp6~|;rkqs7Vm+q8?*[VQ$|r|^O$qE)e/sDZ6J#4Nh{X[m>'$zHehh}Wա;: [$T!r | Tq5y s 㚰sd m #_YQ.sƧBQ|=i%&oz7ق?L+OG$Q֏tĂ`Wu*7s%1{Yt;3WRdq0l*O>~*ik StZ{b[yfœmʘA4z,|.Z;ѿ2X==ViscWh>#]%'ʲJs44RoA|O0=oKm}K)P-f3L6I-ٕquN2U/|3|kYz;!\W#P w{DV0Ja%tJ26rEEZQT(ή<plNJ3hN X|r\<`Ek uFys0vM&ry٢OuLٍ~]\$-bɊ‹8E) sZ%S4\LSAx%cHjr4QS\k[zou?E{ջ Mm^8/HM٠dbi8,aۖ4Zt}mE@QI7yþA7Q/;4-c5o@}H iƴjN7|LTX1"KlLkpzVT HyM kеͪWu~)p[Tu~__CjM1;VXѳHFiz^)?ʂ&Eߨf&KԄkZy G6ń~7eg˵!8@5O@.fWt_nTO8|!sj\tr_ySw8(&8.ˋK`ȭ3NSQ,o̠~^ț*Rop%5R+@J>..jm1{d-ziވXBK  nGz`XvOW%< *B琄 x*x ӵ_  eN)# ɍd)#r1? vP ͤЁzϝdxS$*)g-J4*B;4?'ŷ.鮿L4S(j_o 7fֻ ڷ HE{Gl&G2OC(J:,pRfWQ#V%$I3)eCA/`BW y=}7hvZW#zޛ3RZ>0a0`%hOwL!ia H&cfgzH`t=[ht@  3܀^lgB'DH?hONxٴ&4hx:]'X~szfcߥ# &=ͿP#Y%; s6KT1 pF@*7~J:O=3*P7Q5ܠ7$f3(4XYH*ùW++{a@VwM}SO :‚q+L-Ml왭vQډoF9cIƳ5}q# `uCpٌ z/H?&Ԙ |/2GoD)L:*0{[zu ㌽a'EKk0;kLW θ}fjSS@\/޾+D/[B&X:3ww(y{ 9LIO021,Sl EZ!g$Cq>z\'EYi@4WʂN$ܤdjj$'IhQnMWi-3WX&i4 %eT)SDO ɛMߎ~OUgz ml,,{R6oIY!ĪWs4VL}*-iJm]tDfk2-tN,C /LK:f YU?WN6{-"F-DtB-S?mהo m|qD [hXj,_( .yxnٌ4d/p8X.Y"? ]d)H{&NtM>9'LOFK_$+kc]ԄE:Zhy5/qgZ{#`*N 1=n+5O DoNDDXI1΢Uٚy6Jq^՘=絣Ô_XcLЖz~rRD.y.`Lc E +nJf_ /Կtkו3F<(w{ӘReP(HtkЄ/rF{zEvf=F5Z[)_9ȃ1Ə߭+ kPqe945TޝѼZ ̉;r[1U3lf@>RJm!n3}PJ:?kcgeGDB Q®v " c_/o,-A6XA,'Li+G/zk1o!5<SBAZpvؼRq(R3K^ʅ+z神5옽[`۟ 8ζucdJ6ΠȆ-\-Qvc’Zܺ*ڐƅAQFbdNgX8=u{|Iη9SAKF~ۯz)dq.3//kmWV2 N:/NV}ql,+H HpۭSu7O*7n B['ܷ~Η$8!9}fEx D]dTi4#۾J8 69m"ٚI>UEPLqm o(B@d5e=bcO%eh d?̀Kc^I$?$u3+Cߊ6kոI!xxsF𝬦Y0 #%4懠b[pF S>6g١6Hy~#)sfs# ;tdPzj1z;BKZ'lk}<"$kb5Xi8+):c+t>sFRs񺛐3Fkthd7B7x"3ޖ{rqeӗy)}v wĕضMh쿭r߁蓱ޯLgߙ.OÈ& ҁU*flITs{q~(u$q0(Sty(6emc`7jLz02އ}]658x>AAT~YɩAeA$'Zo񮯲'QžfPy-5ln9 ~21~|*2,`_p/̡tF}R ӀQ ? kPJx.2 q>6IN<1Gp%ϕ.9pKM*Ջ_J{=qgWx/pT;},\@NY(W1V(UϻS8w6K7& h$_ͨ.q7#R|vSw:fNDDKQђNAFm%)¶+]b^jÁDSDwGь oZ!ss!Mzw.h}HO-+0S != v$0 Rbb%\E,$2P_Na<&?H5eV\J"B]dfWYyDQ;& }CW;#<ʛ7ZLO6jT?L*ic{ic`\c86ݤ aA| CC&vyYnJr5W\F`Xg\`VM%ж$snͭ]95 *)jXU:8WDl0[{iH@\pLewWЙbBI1)KRG\[IÈCe%k!od7GXsaB* 0]w,(2[K$rWvwwOXˠ0'ư6lT _{UQ丼+ǁ٬h߫r9qYh+Eމd$A i?iE1. ^Irm2uK^?6@(V8lm뜩n7缨WJs`lydݳm m*9(Z^Φna!3=Kjc@cӦh*bֲ4Ȝ20l30 HzY!*IC*iEիlG$ aN9V7%. 'a?_= Ny^&ȹNϝR KB_?eD(/kEރZ9Whw>ObGV6Ƃ_R!OH-Q@,f5I'T7x@d0@ʓv}m W?bT ]ܪӒo~䚃 n (ѭ^KUߔo'adM"LLbY23G墴HoF)TIcvځ(ي ?pEA a~xTP4_t)ع\CJYBnocē#"?}o `zeZ#&k a-Vzhk%(Hwس5 T}ӯoX^7V#-XlPǿ1;>U~UHa3;ٛ:ύY˨uQ\[Aj'4| 7]E d=J+í~E5KYBf;Z/R @ =%u:#j,K0d=hѣRq]nuY0D;s`-jpGT!Iy>ߵNWQIRZ wxZᩌqL5WӔ\7U&#s2*R%L>)A㴢fq ==+C2BPvGKzd~i% w&pk3ď,^m=۹ڌE`Y/g2Aq8tQwɮ#8 "&F`"9c7R\L> ukUh#W`_ΌT7{VsHi4pxbaMf۴A&8pR| +#SǦP2ؠ2[FieVʠ:݇{OvMꍄK}e0H6t{SW},AH̒ hS[~iPaK۴,r%FJ O`\0tyPe_`+k@W~t%"}TC0we6gSĉOvJ C ,S5v)?BMmUW2H :2}Pa qt/,ߜ`ɠ38}6RSEqV\6 ̍vv07+X6;*zt߁iS=Bu]U'AljCd&I7OÖΪY'}4>"d/UhU>iCC::ޞ-ߢњ^S#Yt9*lE$yKȺ ڕTqi/|R (T3XƲ&i!INot`FՍs+Ld)Tv>S=ɭmn~! 2Ơ6zǧ \ѴF=z) Y= Waݪ483 )~Dɲ6m;iY,%7!]ाT5d#F t(*֜P~Vg!1D?J)%8W8ޘ z+Lo(0Q 6spva+ijJy1NyZ"j``Kp.-Lby 4k̕owBq&a^ S}8biew8 Zj#Q菽h-ff'ږN붚^m>.2x-_+aJd+ h;A3Ntzʼn" +cáj.tBOFEzU}08Ze.^2<]Vn |q4Q~ kkl[\2qV+3۾Å2+W8v=HZ~tF0{O\&썛^沮G!58e\GSUnS0K%?BkGösطYdV-zZn(8+hwJ& _'a2L fqeCU yZ0RXKS ʗjEx}>i{^]hh=Su.SlK- !钐P$*'l(j7ƹ[3DA]tWNW@a7c]w%WToQKxc5ҹ?Pӱ+B~P (`"N-Z5/mdɟ$vs™uyºooRc߶KIeL*0Q6D];bWcTP\$F$>-"!uB C.$\Xbrῥ$Ao#n/y)d]\FHRW%DJICl<'U/*] +y$P +\NL*&g Ѱ}J V8D餹H[C5}`L( 4bQu\A7HqSGQz.#f9_RQ{۸.Ѿ[&&ckNaw; GwT !s#M-'*^:4  ,Qb4uUs ~Ppzt-X(GQ 4P_VaўE2Ig l+ \1='7Mxmp{kCZiO}r<~>OJ.YZ[)Tr㿼vq t\v;T\cDtJd>t K>,],[Jk'tݓk\%*$S#1^dkЬ`S>_͵sŘGߤPشqh] 7UAѨhdE1z/4䩘3:b#;,2h-r1yD7(庖htϳ d.'aBa/Z}ݪ nGF:(_c *i(*ȅpmq]q**tV &*9s]< n7ytÁK9VymB>񜁴n#ٿ(z ]:r?>JG5+o¨y)5.<{ ňɭ;IE.i.RrY37딀<95߀hO|"⸴fJKBoTRL~Z#*5}巆 AwFDH. h޶EtO8`?f"ˣA8Qy"-⟣mjbIlMu 5h.P'}=>i GG- %g$#ٹt(ҽΈu=⫇nVG; ͢Eq)$/fxTY݋cT"oAfF(~2BjV>" ?u"Ӌ|ptSsivc% GM X\M-)+p5_yL^+ե-f[T&FG-7]#wo}YvfA3ΪQ%Ə/f5m"b A%`"!sR\['NLBlNRSwbnF9ix.E84,(kMa5=x?m`u x^v;*D}^{.U(Ǫ"} } 0fyDUa.w {ohͮ{;dSPd&cc\߲ XH~P9^KV=)|zѤ`&1A4^RA./;#0"6b/1a{{{ԲB!Q2e"`7etɢ:<ŴRRl,/ *<2A^;rhT#.fȋElsƮ=̏V{>d0lEa'ܹD > s[evr EuQͭ`V5C`[7( p7=~t%k@ [Z4m.QpgQ0-θ f@w֗X]S23eA{ƃl#r2ʢ٨K֝E=BKd~BS 2I>A^ ݩ%Xn3<˹r5%S'M m2/Fs rἮW!8RDNTol M$)v)f"!Hc/;k DWzc^} )HT`X@#1WEm~68#NGΥ/"0aPxN𗚈tF:ګ}I jPGR}fܚ;'r™s _/pizy7#!J)ΆA;'s X}j6Ti ЙhV}3PF @d ~ABI{o@9BcAѐu*oK Ĥ>$gV)xt89;DЦK,^K%fFe5*t^`F'h |cʶ:HE.t%wV_ceyULj;m}> 6JkPrbŻ4`W=b½硞y h~B"}YQ<}͓*a!^!?4ن88CL#DToeTnۛr9y)O$<2OXx]9ɝ2M ~!;e'ģ-7) DIIP)tDʞDCX9yx2^RS>6}aߺ>|F…a ~12& SNU7״aJ}Cə!Y-rq u2QZn;A1&qp%\WZev)6d'K!66ۨz=d/}:\zTO1 v k8 (+keB]_٦%fCárr˖r<'W2D.䉗ucgvݦsN AhG>VuLaъUx!WÆI\諬z(A> h3ٿ9CoCD@pxcErkj0r씭 z5e}iH%uەfEI| .N旼pܺ +* _Y >}@&+#:wJC8p·/^4 A+5A BMY!ِOsy^V|M`aD%Q C߱1-fGkÏ^r.ZoZ ܈mn9=?@⯏YU$GhjJݛ@I"b]k8QHMph`hGN?#; C Ke8gUۿ/7b\E6&2F2;*'W~#Ťz0ȴ H1Dl @c6,78{o'iTFM P.dn8yNv0W@Cnx,jrX)j5 ׆>*4%oXϨ8J) \vkIh!&EP9oyx9>[l&LJ`,?{R(v6. MRKGL-~0 v"W  ͋ډNU~7N, XqCG>BǮ"wWhS1;7MtgQ'sWkNs>`ߜwqd.S`͵xtVIԺ09exܘXhKi%C?bBe ̹2C5Bw"͇| ȘAKm9etEyh'<5'8qgpZ9r)81d ! 9lcV 塴+;t.PAO.)2r G8˜ ZoCAt,A@dnu/娞-|MI8)6ۯǍKxtNU|j\'h(v;8ߺI5%+u{ThEK\ /=Xn[e+'&A ߍnIR'>AEOT@V ([;)ѭ T KB1T&2Q"9|g @2x/Ǩ ʨ>#{Ms!{q4֩˳7ޢp|>5@DFx`zfEKtV0o֫:/TJAjpϦ<<6&Fp_Q$0#$9|zP̦\oP"l yf$~5ŤD _k[zo+ u)wuI:Ɣ.rkZR%+q ^ !OƋGxҿ] ̄6zB†f & ูApjhV-d€eh$s?ҳl@|x˻3īְ!-?[={a*Vܽ%b!Rx2ڣJS:걘8pQ/+^c-lJLBYkYAN&&?tb{!:* ͢Kk6UB1-h {ysV#pi%VBn77O8-.vϹ]DiF 8 N`\W0oc5"l~39^ vݦ^v:8  > 9^qumLLƓadtB 4#k-}axW ݌ZgmHYRKƼ94d%9 6"w1whʜ`=ouFY 1!#͟HAÚ,PBx]*y 6:݈J!ʜUZ FcBhNߋDu<5 ,9ޗ?{+d"44 )]V[]!!Foۡ )Ff?$B]MХ!j~ Ә = s$ #JCzE|NW]@*-r͛e13KE? iL;whl9H$~ >S$& xDժ"V#blau$,c..Dĸ#n= Bs`!뎟ttKbJ^}cfɩ@/K KB{XTsP@U C퐲4~x L*D0mCZj*ǿΞWqQ#6vZx+f[ `K*6Cr!Uz J~(hSq| 5\iLapjȇj,"`W.^|mmYE/Vk19V հt!G' M]Kq6M';YD#D{7P*fD(e /mX׽b?q;C-4€ ^^~ecFܳYAZwFXgMcim[#g85pk(lmK.O 4x pC﹏hY2%ED xG}ҿ'MqL1 R܋#BH`xQ59.)$nz^QB<<=%KOtޛ!;z30#L k19LP:],]֋qw,]JK^{ZpgQxdKth灭Cϧ쩤rOMD7]Gq.?Sjw.ѢIU:j|b&źI?DR왮 ~ fҩ%6ͿqP^†_-dN(.lAؐX*bC7VNxe((>C{7/:sUZugC\gĤ[?|ؿeac|}>:+/NR8(kM#?݄,Z9~g֗S~OÂի>' #GD-B)xT)Y@aKcK %P*Ռb*az6%MWxAʓ^bnf$5u6U /|{ǎť"5k2H/9ND(zΙWPʙcNdbtle+i;HsU{YHwhT=c@2{hx,;jr3kbԴ}{HOPk?6L#uGܫP:. 㴽_ yKz)+ m/r}LMG1>UJgHR쳱Em4V%5ԒHC+Š>Tō6sQQEh4G6-);5Bu]z]LyP$SI = V<ʪJu9as[n flEj>O|zb{=P\l`L\"*6ɳ&P$P-}bbyQsL KEUetxF{e]DamX7<>F]D=zxp/xxJů\fyيs]1dҞfˊ#_c-(o!:]DƼ`J /B SWpd~AKyx٘VD8<<3|oӗy %.rޛة>+#gYekK'溘Ë)؝c2߰rOۼtPQAQ6_MRP;mb\ُgGNJwz*7ZD[,ăFVAY̍aU8^pC^u $ˏzRӃocPC \8ãc6]"Mh&D!rƽܕxE{luò1y$_Xۖ\8)VLr?Njm&HgBuYvGpgj+0oohU42-z$bovfSv VJT 23O5_G,I|tiuت^deW\>W۫oRѫY y^4*n#|ˮ4s>k3c 0D)<(LFLi@vFs~Sys8M caV W5 kmXH}K>8dį4LU7v`H6x;N>j[B0.apK6j?G\C;^b%JDRQEF¶χKӫ׉G%>E&qv>ἀߍ?֥ݏU%ī>_a X4F ͋NրM#J&C]*%$k;C O}K82fROάy6U#f^FN-i|u۽̯q X~yӤBb>'ܤ7ն Y˵RF=%<O{Hk?6K@ױ6'0$#9ݓXpqXʕ(s;!HI۸)ş(W*4; ^ҪRpKg#Ų>s"X۽Y{&H*LTHF9%e|jofYݻC*CZ(5_W%6/vr";cmw3YM)=?5U Mߤ_|_7iCNX렰2IY,5:>G_*%QjXahs#R 2Xh[Oa{o%-3r69'^pYs.4#Ghz]z@"TL 0I/.S乜\@@^]f+5b)O1AN؛!̾*rأ֚TpȂhn2vnZNfZY.Y6}/ Ǧ* ^\̓+נfj$#ͮNeX6@Ce(([y㠯j!WV;aR q)R)H&b_WOX ^B} ,% .Z d.mɆ_pzCDV)L!Aν`y"#eD&euOq?5X0go$.U\vHRWf@xFyuykk @DT'n/8Dpq3_:oŕBEkLm[CC[v3)X xe: XJc-֘|F5=1$$@uY|dXVA!/c*ц\hF>{de_Ք_iZCa&I|)9@jrj_, (u[܄ɅZf#I; GP'-8h5}:3㩶%FP@{)qY5IOg խNUg[l)Ѳztc qjg1/C;*2|++`.5,b{ 0#}Us.Œ^~qwRoCw|4df1z ]1(L-.dB|03422hjo*{T@YDHGAG'Z,k plNdX8!͖9әhT+96, *9a kΑG$+ia,%ʯ~8A$pD[a?-GVSЇw?,[2}lv]8LOˉN*x<%IqE9JuR;^|˭KV P6Z6`ğ+ˑo :Pm+}6K~Gx&?xݣ>v[#S~IPR{QF݋䆤 ‡޶D+ K$&Liܔ G' ^5+Wb ҙz6m[@.RU9gx^?N-}A7ȁ+P ?u|eT6pR ރB*.׳{DXY&}/>X;0XphNU15I?mF/i"Ĉ,b +CqgwŗjRDaKWxQa*VM<w9%?K"I,vijN,bZt< yB9'-1_Y9 }DfR{OPYneo8-/Xn4Lp$4aH}ޖ E )j| |OPHPg4wdfopޥ"mƚ xi4;?ǒI/Fj&0[rT_-(,uv`@i6jތV%-q5m_gR0_F3̊h 1w/sl]\.f۔cs&&N7Ȃrx*,9Y 9r^ IBѥe e]J$Mi\aJ'*X|rukۭs aWc+n%*gȣId@7tjTxwc""!Cb=@0){)WWE|fi3{ǟBɏt(x?'ϵn$ GîK݂w˓qwy}U?X|^@{((˃=4lÔErGN%).&~- YUJmMZòXiF[`Q_cE҂#xlx bBDPX+g&]dzf9`9UuRd?1"εAme_ָ 6۳;W/?I͑ⷠ}D[t-RM2iΜJ3?3n&Z\ }Ϸ΁Qpz$#`ljΓaDX2H٬65\_1kĭi {ˇˑQ tݝW-P7 .W5$V3V `r?.MJInoǍRe6/Ф_ I1jGi'{02'_9>5'4?jNT#HsMG_Q" DI-IYq0Φm9QŤ%ky Vf̟eV/o}dYJ*\}t kI͑{\4YE}j^tDk4۲ZN:wk *3eݬpA@&{mo]Y=]S?u[\\-;!) MapswT'&&Uova!dg;& 7,pB$I w [t?vNt2C?/h 3*~X,-lP-o0 s("B? D)S\ E`s 3vRp T)p-#d+\C}su[Eʙ5_!L|zao/@k#}e^ G1ays?!eHWL9%`@Zqާă(̩6Ƨ>Y!n:c@>J&YbmS \i}bTԼV|Eݛ_ 0.`6Rj;8" B I Љ@#l.Abe}+4;mlsY.p'J0"%8Cu|yR/@׵@{P}e}T=4͢ d/QS-(.Z]xznQ龡&ۄ,h:{F+H4r:~T&->g<1Rwz3l͖T|xqa6GYPB}T#)37ο$ WbS'-2P+` 5y= lc?YA<:C|wj&lo[`V\((o_WHL~17:;Ll~jKpPZ;V(SӅ2f:nGPhTZ aȈ]ܲ9C͍mWߏQds$sg, [s)9 0X%K#} syWcܜԱbnv ={>VZI >|RnPzkuR\p> [g$zG681ĕi#\8M6ha$_؊aIY6x!:*{/T>;#}މu\ca;ƒH(\wf[j+~m$@`oUi3Nxe~p3c P7+%(;䨅AƟ,ͷX˭/;_q /k-<]k+*2:pBi}~qbPb(Tɞׯҏn4'DQ/]![nlS>70n^2pvq'VO<2sc͈Nҍ󅙃;EYu=w;WSx )o26psT[f/sM\D`pXQM{bЋJ1@k巣Kf'pر=`O 084M!TBA2!`7}̞Q4gkY! ;F nLjӘ]Niҏ>^qm!s1:Wvj[?/ t@nãlbmPhHZTCKs_栙!";ÏR圄FȔmThVkoǙjBNYTJu#e:5zkFغɼ|$vr1Z uDqp[}f;GZK`_ILf|.%p`#wrnl[r+kNh a!gj8Dp(e救 Ӱe֐$XɇmCV 1B /,&ae<˵F4+kMxPG+9l )=!D}-[$bM,#%5|v%bh[Z$FУGJ?BGR$D-zq=9]m-ciw+-[%JL|`$b M2 wy4P|6ExAٶ!€ D ;RYenVj0RS˟Tvjq{ m xASs)4af@cCɰӥ:|rt)w~_$-d 96L`.&01e^': F^oT)_POWTu3ڕ[H萏-cY;Qie 쮏DOkۼ%W5>-JaTM:\@؁67ԆBDM {DD8#wft]TK a'ز`" @NJs˥Ld_0dx6Ui=MBFs5pJZx%4 ]CMٌ҇yrnY~B DcOsMwGL)4D1kԞ}ߠ޷zډkP-׿vDF"U]9B4Ld mu?M :q~0a'* rs0YwmN'=oaCG)1+x/[QO eg2>;p=<4¤]ªC 61\XE̛gkg`瀟v3D2 Q5Rq:n%er!ұwh} j fkcs6ƪ>>I0sJV Qdrh9궫Y0ub i\"t# l^hnvS {t~"k‹(ڰuĢk"VSMQS"9}ۥS.PߓPzww3ݸ6R[to)9Tb #!pxe?f4яfSe==8E+GGhya<5q.Ž5 ^}/8.0HbxO->~9+@B4(>6%rWm]Di!|;,Dj14T|hhb*oAV\kd#NC7Co DjxE{Q;c*{ӝC]Y !~U+L7210_b=yԩxtܭ0dM q x=pJYSS-jYNS ̯]\baґNF$B}g!Ђ\{ ,g 1 WBAQ#k#of ـ, A;/ تsk"o`eI; w\95Ҹ%]Y NoKY/2a8BWXm>bG>u[V0HaU`Ю4_V KM.TKDvކh7g/)L<O wl$G*T62dO۴,tߙ%@y"cgBmUE,uLG[&U*-`/kj6j30Az$µwxXut 96ZPcI୪3s䣁2,MѻZbl<&YEBWi0"W= MciL]/o7"ϸMd"Q6T0O2 GF@rD]x䞗''MMّ L֫oX<"m,Y{`L6Q1ljT{2> E}p6(3}ݏf{#%FSլLR:zR$D%XF8?޻t6s>^0̊Z{[dQdmx2[ܣY3czf['xͶ;Pt.h4Ip.IӘ´e.V\ Z#Kp ')yRpgTvNLoAKjrͼț0ViI-%jز-pt#EḨuo؜,3R-*vW'$n¨õg=nPjfW7kpӜe^F5_%m"h\7"z"/^%,{2OJ DNjfT*s,s.Ѳ%WWF` t-ykFoZ'&X!Rѓ3!Z m87*@YN7wRGcP7Lc|F= /2/{姸'StV%R2q]8bg䍿HUXn̛DJ#azrQc,ժ4vdB]Q 3&!p;/=҂chW5(h\Q_sa#[#VQu;Bt$fJ~ 6?r, ȜQ&#o;zGP6+j*l 6M", g#F MRE2Mz 4Gdt&NeGV>ELżTX6:ZTAp Ǘ͌cӶhx"Z)AH9`*=7Dw'Xb"@0jc}l 1REBao3 3+?M+7١aZz,-< vYdm.st|$#px࢝TWy|e-:#,lˤ@-P v}~JǮ+FUtV :($QfaxZayF^^{>t #t+SP7!j,|Ԕ뱠vq2|.Ǻ!ωTkjs4 r|doYqFɏ^WLv$#24XPYK(sGّ¤&V<ʀ;'I\ܚCudWuֆ]P2W juZ p;Jc6u)܈YT8z[1(%rp1L_VͫXȟvcP=;kR.Q6 l˿D*-x#w ~5Ki3#Ÿ:_oiH!k3Gs/ǯ 3^AҪ %iJ?FDi8  Dl/!I$:[0|X94'Eg%c.2S<% \DX'ۃ"W&QETW ˀvWu%x |3N^/dEş8]:y}I YJNr د?w~`D^Z8k_XCkmS%(U횱|}5ڲ=1|lf|w fQ}/v4LZقc%R{{=*r[CJKL"?4 6it7T9+% #N"fɘmf+as$[DZ/t—eE҈ƽ~䐞p>xG 7), |΢eH8sW=%`w;@k߅6*⑪zԵdx!`>dHo͉Ղ ʹyK 껓60zj j5GvdXphaV&b[{< dL)%v/$d%t(Eׅ|sӡZX/a[_5?~f5"B;T̗34KE%/oz|d$>f&J I6d:mwIW] p?<[Qv4Dd0]S{?rPQL[A L7^G]m=쁇P5e-leoAej=Xh?ľN6eʝL]C;1%YÊ =6LjǂnJ;Q%;$?ГEځJ6сGD_DXnJ ّ=Hɔvklퟻj(Y`d瞔Ap3Uŝb*0#L\(Av8VYs'pSLCvB> %# 0 Xmou-^@4w*H܂U1ms#1 1$|zku'h蠖iˌBhKȸd{ by ]5xl°'n#PD:~9P`G:b i|F\.͡a56\R.idG{#Hg=9xZolc_J Can9HH|ig)LK݊Y/!>̶J j9h-UxaA⯌.w7qd?7dX$+dlĔ!?Dg78KQ{LV`C4(SձC7.WEq`v1@7sd&1C7 b 9IޫR\vK7KIJFipS{Cr$_Bɍ<V? TkG(~a Ip)փtq"4_xW5V9,dlG}5ڲ{mpqe:<?52jزkRIZGҷ$Ngh}`X]6A3w)| hGѷBD#JhFDPN!!۳5dT&,UnaMud8 7ش8}w8f/NrJݰP3 ݩAhak ѮJ{pJaMO^' czk ,_k~ᰰ$4,Xer2?s%1lwDw(ly~F!?[n}S@J٥{n;uЄOupz,"SqO0hC”}{t45+Jr%ڀ/ZҼ<5[/iC[!o9\@ o].pFZ\j̯S|] 49b@ٍP%=ʍ찯`tM ewm71Р@M8hh IYX?D+7ѭ]kT#"dA?̌5I8M'%s&$GRTGnܧ(ϓ%%벦ۮ-vʂCWgT&3)FoUx bj'ضe">wp_G~nv8ıW$f,JݫCeֺpM"0Sy]^@8mgr< L0zِp(6+C*}X/qC0]- ÇK7p@аڭH7~ϧQM:*dk%-xt1g6E[ R,CVnp]0856Ad'@rN K6oOFB@E*dU4g# LDk_zX6UCMU0gl=xpioniLZ-p7- O o()(MG#{ h|a/|d*XLz){LJUpS}s'B;mߟ-( $JaL[YW*uFb2+/ &r#e:Gv[N<,B&rODXWG3F54I3t bﲐ\$#UŁ1lΦ_/-=r C,-4t$} 9zOk=\0p2y} y< f7,TD;$2V߬YռMtUw6mӣ{VNbXnVNWlS7& 1'Vp˓ӡ fɊjNkO̭` Ys _dZ_,kyV:L.knwߝ(|"X] I1C+'ZM156-] P r+v
/Uu(<݃z}ڣĽѳpHD zT>m-XoҾy%1??ntJU@,f'PfT+@NdԍCN Q6T" ? Zy!F[$2Ώ!~վ /lcLvhLԬMs/=(yOWm[t/HiڽY'h6 Ks^cumg6|y6 Ak5"z~6 ݂g3e/;tީ>[g ) 1k$#DAf} 癭v8*%sȵ pI:9B]e-s"Xxcg;x["%T7,9_h?>IJ>'@#JϡjDɒ/Cpt5uim/B--a6oe 񌡍;糢eLr]#=hYN (=kk!:3P ɹEkN 6H61>fHn(ՙuAy<AE Yc};xp&3:2cP#@KX/`;ޫ9f C7R!Þv6}gVI&آvq 10ۇT>K9?8D7udw(` ?:3_d@a4܁*Vc"cc2DB„Ipg,fljXyS`B[.3;DɹXZ4+p}=-Tu~8 .Wk#SL2 ޶\$'6Ec"}A\@j5[c*H} Zos\ɫIW^3|38Yi,3|Qu0YݘY>,S~'- 9Y6>QeN J=u#ј~?`X^}9v.|Ӳ9qZ-?&uOi16$v*Ia8~I]ʹlfq|=rL !|Oeox;Z%G*(oMeng^UVxH79 U6 `dJleKm2t_۩T?+i͠LQ,JJRQD.eE3kѸa@otw| 0@2D.ٸ +Y IJ6h"@~-:ːNݒO>2;RsO}BB-e+Uv$Oh2s|IYoR4LЭE M%Ϥɏ{ $ɭ(²)<Ѱ GlZ~A\DrQL:Yyv/]XElw;Ҧ *\$mƅgطA1tݴRAQDw藹mWnXcՓQ8jEhuND zPV-)q1alN'IY586=$q 2s,&l.\͝ieO+2VK+XEVW1NzՎ%jF[4)ujƠ5 }+j#1Hp.)D~ g3(ڧWAI*"}[&Q͈?o)aļe- :uw+1s5; &i$ֽ͸+{R̴)*)8l!!AlXYwlp'ڥ5I)F@HVN2~m´KU,8d@EZ͒*@:#uG9sY0i+vM,i,vU<)r$X)ﲙNCr%7r9HY, dD1!6;sr/d#mQ QIK)QO/:Eެ9U wc(IkW|kEP([|2cwPMhwՎ}82Rqe۵j/(Pʉj]]Bҹ]\&$t IJu; md~8&o>bCݪ!-֯zx,zmD@o"hJn&H" ȦߣZx)l”Qtg48@!x$F!? IvjӚrt>Bҡqf[Ąv$Uب-"gNш2Jt@Kr'XSLIQA}MS؇X m9蔒=ĈBі@Њp/0K5jB( '/|7d*ƴSChz:M:jƾ@ =k;E z_fX{ۊtE:rY sBC s7AeڷMxPNRλlkk3"S>6/r] V^A5d漉.F+NTںs.g٫:7|lBK 8}(WumwH/y(ƋU5f0R⣈KMb˨#E8UV5^1VAo'v=;>RR \؎0-;W[|/Ľ`* ^G7rCtX~L%^{HBH-z,mJXv,[JVѶC%Hu,lن@/g&(c^.E({R^&t 2^Xt\OA!&%݂+X_Y1ZycvP?io k%(.%WI5?De;Ç!t,npüR˥kTS~kydBN0#\7GѲ ԍdGp^'7 ce^SiC ^p @o#:ۏZ+a] Ø|Lpf*Ae> I:RtMI]?ӼtB9bmKڕf)RaA P#ic4?0-T3p^ 0S/%iZ瑯Y/\!ADH>LļaZa9d $'9w41^I_eKf c $Xַ 7j.Gڄ§Mx^/.ǥl I>Lm0'GPHwo3sa<.K~ w 77ЀsVoiBWnΟ`ɴtUh3dfε6\cZsQ]5WjWlPr,\TƷeR믤9 3,][hkSs^|@ZIn'M}e {!2N/J3K$VEo$5E*/dRCj_CQy{@+ f]R9#&Pмrde^/ ,v*K߄rC]UeѦw2_҆m|/6!:B_]TΚxJ mO>NIsF> fܨNRdȣU}|F:!Y>4uTJktn$Vc/}Af]T ?F!煮iIPY[Ijd=,*g/`JVY1Bv>AVx[֐_i:$Kxj[Ǎ3ӕ31 O6oX][4,v?5[$P}so"FQI7E_̔HʝcIR -T,IrQNjH2U"p fJ(5:K̪%N%0J6oS8#鋣fPUztfRkB,ۍf'+k>%V,*^{.Xݿ@n^ qayÌD6>Qğ*CG@ޅsx2?p7-ΣXTGo"4]9^`h_d,O{ /^^U'/*J@K"$~$ o>qAm<@gOy@ep7y`7OFp9޲ Ox5\KܫW q{^8b/dي2TH!--Xp6OЮARƱ+,@`EBrerN@)^dGL*E!;tk;c/.sAų/WEU ؂@dP+޼nnנf' 嘶<)>l@U.p4/K v@E@0Fx9,<0 j78f^僵 ~vب~t嚞0(оqخ?6W}|8^VP<$Ei5f@ȥ^+_1HeFC<`ޢ_ C4Qgl[^okd^)kVTP[|:'&yBk(XNLGKaJB0FK8U)E \>PP+?R2&fX @l;VZIcOPri[8n]["a x1aidYXQ Yf٠(yG:rd{D#$ީGiUe#ˇ07O%j$ͱü}ל׌xQq[suk؝{KCGaʉ<N|q0oaK)+%"8DI+Ľë y2Ngz1Ns{4a9Fa(,afmORX'U`9fcnK  '-Ga<Ś)OzhaUjV!+0ܾ rzoj@ '֝Ի^-sw6(e wpՇ9j^kfVi:^ێwuk9ǥ3}4R\[o>24 %vx-dwzuM1=S?SUsHθX7pO" ]o ŀ -r v$Ñ1ޏu:ӡqnT3@rD#莅GʃYƩ9[CmH Ǣd'<&sZAoyrZ.0(ltf'aA}sQ%R =/ m:'LAM*wj 4xG/pÚg3s]) tp.e\q8yLZE[I '_6 ƸGt쌒4Y1,FfrR 7X%t_EEՀRKE☘D,L¿0 `d3ӈ 8B.;0%-<(5VXK=eb8WL=B@gJnkda5*N( U8EKI(:Z^;$( NhS%XfO/q$w7 d.Ԣv*(Kv:;)(.pB#L1>WۅP&9*NϴM̊gro,I~kNށ$Ef$ix͉qa? E!@ +R_hNcv"_#|awtj8yrɁb_:LL\}fGBFP4Ȟ@pUŷ'#H\"<$z*}R;_|,Y;Dւ'/<+C44~FowyOO^_-.׼ҏssJ|K@$L.lI5EnZl[\m*f]- V{A"L,~JZ 7iMF{՗!{mL}4`c%O(y90&zZԫr%%jD3‚>xjuV RkI~JbdhnZ/ %u>Xhufpi{Lo.H^yytT95" 5h"*QVyCh b%be0+G}{lĢO>w)g_i;z!EQ]DR11:;lP-FElgJK\Aceʝ +,Oҳ:t3m}\ۮe Y L5\IמсXC47<x mV2TjF29"(l vͱnhzro`ΟEDb4 Eߚ˓Zq|4*íK bĖTN!BN|; uat_@ٕ :,f(_%=yQi *c7hHr7zՔj׫f:POq0^88{_k-1$Z+d/ܳ%z1wQY Ew;6:"AyXE>uۉ-<);qz/%Q%4bW`G:7[^XSHzĖUtú"J GuW9FfEeYh;>v2(SO;<1Bw8-}n90sbjgE<+"36Gn.qm5A_4-ZzHoQ:egں s0c1q6@6%#52 $/@{^y{GzaƖ3H0D!Z1n 5ufD>ShaѝXBY,"fjq %]$O-AD/E7֪mp( KQo5a==eLFxw]:Vj諽.c`Fek $C!3DBp\B_ȟ#\JMye'^W0b0ެB&I]L3_1zgDx+[>(ʫJ Ap^`ȰuAB߹f4Zx^\:mR; MenT˽aݯ+'݃uy>X }nLÇZb"/Q»ʓ2q0v!JG6QoW&=9}f +T"Kk%8;jrCσν-=mbƖft)+ x(`09 ̥U1+8?aviGe2įoxZLdǾ)n2`5(磓1W|: .` awjtpwurME_!YЂ|v!:2gf@>:B܂?,[6Qݙ,4ITyhR}d+LPE<SI^HSB,X7\'3Զdz) BTLm,rBhٙTF4t]viJ>ͥ;cfYFPf9NStCZ5Vn6/~ !LnN3&"~;]ljKQeY)L#F6N'|ԁu#U>B1.ũE{ݍ ̅Mނ' $lS PР0Z$r7!PㄵwDw66ֈxFǡZ: 2XYx;Kkߤ9c} %}Z+0Y=_ќV<{f1ڋr&,@2})Z.+Vj,`|)`XtTsۅr1fi;إXĐ~Eo#X% "q6Yî0/'B DrJlIDٖϘ[Bys I{\IC}[uhv/̓cM<03(cZhQT˟#^i?Q*sw̼ڎ7&3KK$6_wjWYTR !xd8=#I6e9CmeQ.$GDw2`4{J-ixXq` zgygqO aB q#:Y֚8Z xS#ϾU:#j(}=ii>}D-aAW|8x ޗa;) Ŷ>\M5P z:e]['2/.3l*ȐU*%V*;׸PXݳtV awo'N}39Mwpۣ I+\[B_E *zluG!"'&H$o c\:Vttf+bX%f4xcF yw\4 <DX |Hu @:kw.ޤc``z|+ٕ!pJ\cSH,0Ĥb?yTJ& j<ϔUV :"8^ 4/`^*"N'W| 8X[9<H5*[_φvdkΨZ,a4yARWMM~!ɳ7k&O-vX~E|+yDzjz$ ' m}0d_+.tڽjB~Hn)MmGs zglSxgb8ZiVD~t9,TMN tDYHDEp'0em,RGߒJS^[˩]E(ᗼcraKS<선%'v!!ls4d#3W=i`dя|?;K:/5[P2l{\t4q*wpX j\A@rB%E]ka6u((jWQ6i^KU *p2X0ӌF< u2Ksˠg<;ݯ$(1#ҍ|:!}wUUS/E⌜?T(GŨ! u~(儃8K.&[%6Me3K}z9L '}XlZ+_QD$`&C˲A@Jy` Y_bHGVwCdcX!-3ע-Ain?xbug)Vfq;ZS$!Zw~&lj"݇7:bCKk^ Xxx i[j{ZZ*Q(a6%/E٭Yl$)7`5Ɯ8Y8%.0%)p!:3]Lt"QBs!'y 2Hn.Rm?չ*?& XT{$\ө;qr]- nu-d볾$(cW$l>Tn8 J] +"ܽvz g#HE%M`WCUarJs9AGT=I毣1 f뛤5blk DžgawBZ&j*H1P2v*a *?@i,#Xqp%,ˏ5DđYa3.ҽ9BeK0V>uveX2~fȩhٶ%5,kGfcJOB {~[.+~V o4noj[I^rJ~E4o\d3fIcLbA$v1SYC@}`e-_NT5- 'ו{Z*B_ZIXy?7l*;l<>YMr*,+zbms:eJvOe2h| γt/i;ZUHXW>ײךzz^!Uq-bkytIN]1Dl49Pp6Xe,W}^f_.PIˤ. \_C\sX$/AjTt]"&T Ehݡ >`ע0,EBTwهK鞫~V|qÎjYqoBtP `lr, 8نaqDvQfUuMccgb@2i՛U, Bl$ ݠ{\j㔾 xLҮIUa_:|2}T :yܰ*ZDuC5&P]]Y)~{41T[4T 1-jE)5@[;^S}[Yx-~VnQerBb,6aq:QY =NB)ܛ#)TN$^|3:0^cg*xcn^m;nDે? DG#Wkq%aТ#Jm>㠈I@:2!^ƈ^/{!/1:PdC %{QO_9EiR"t b>b^^olV۪XFv478%qpi=(έb;7 ߽ɞEI!=pFWom:COR[pyǰ,v^HN54IxӑGF@{jCVu[gB)5mZQ3_pQ:SzP+c) Zڨ$Yk jBU-TD;܏Ա_1Z5jOwNH/:U;94 jPMVtITuK9Y;Pzm!f\L*Am> Irԙ rX61a[w? EEg!#CH#jX)m!!yj\dQїsńZ{Dr' a=PGvp\Cҫpb?LE'[/$Ҡ~T[ yӊ[~0ߊ>‚ A y]c 5ˤ 큷c2ʯhGs.OF/!o6/lc>1 ~؎#s_M"['}RE~G #rRDyT mod62]1Lu.7WxyF 8|֚fAʫp !ܮhr$޼i>oD8ў(}\#a]">Ps*U%{A_aev I ) ,4ע==HE%2K-GnvA<3b .r{Cp*`ۭCvVfKAgn |P߾qض%baĹ!6pu;uiågZgy[YI! Py ӑG̓?Ҕ 9w)lD>UЉ\WZйpF^SRnWLK}6:icO?1d*"85O_o^\zڃaX:~In_$]K-d ,b8x;5U-L4*yG,9kSXDGXF Cuʽ#-bs< Py㋪uز>u(Bo~jQ36P?^IGt:u%%Hj/u[sv'x eP©v`4Ļu" zkU]Fz3C0fќ~3*n*{^̕ ˿ Reല(M+KeQ6wJrf/ܐ]dÓX@zuю 7 THS nhw`=d;׈jP6&nBir^7>׻U>eP͞7j BdiLYӶy&dv-7JMvvAaqV־bI1V%7Yrΰ e.~:m[Apz|ן蓤5ۢ%,)'Ea=2N37%R~O/;>REc0??g{҂kSx.wҰ9"UFDPÞ%爃4.]]HOO}` "`L8#R$#hCnܻ] D][reי{}7jӠ>Xyw1n> mޣ!*\NPr~*!'Hx* r 1Zo`x99Rw6 9-oGi,]OqW?ڦ_{ ^&6~!2,Z~Na,i,Mi ZV&@_IK5,#[<u:7]ѹbW7dܡVKxDֱ I?/ۼu tsuY BE4h *Za +5A-)dъ}7dzB~Qs@"!x?WtIdCr6}UP\٪i|/IwCQdIɐS⠶M^Z[x4(0 sG\Hm{hσ `o_RP'x%A(y3<7Wt,kN`qW2c ,BH}w.C^ ~|:?" m]%dSvLDQ7;JSqt; ,.\DM᧍}ӣ#Du yTFF^Fk壝N7 .޿" gV$q,<@e&=6wʋ@f~eԎb JQYIMP؊ص+g 5 7 Sytai.Bk#O -iUxXȍ_o_e7W~fEI90FǘԥVzu6ѷͿv $s.w $O7ݺEBŜrdNpƥLhꝞ9f1MhiCU#6fRMԳ^!MbyE!E?3Q&r~4H^5dԶfYJ&P'-6J_*);]Rڞ5W Z$E=ӲUĮ*|a[ڊ&[ߔKE4^f٭SiJQuEEqo^lJspKbX A>wQzy7}~yT [Y@Xz:1ham&IR f7ݤ u^pprRٹDzx71e\@8K\#.VHYp36AgQ;1C$235I'{UAnzTA{<ҹѧ0G4gyux2vxֻOX gba{eg ͪtG=~/ N/2.W.׻[;2ws<>>؁3aQQqer.yL.`+%[C%uDo@4z1 &عͨpTei75Y8Oր *byP >TBNLbpQIϦGqCd&Z UUF,:B98O8|؞/g*Vp?SIJ$T|_+jzF"mj+mpKdϹ~ [ kjK$6W/ߑW2Ez%[|E?@b]=C, LUBQsvӇ~TuTsg2CJC`bF0س]|X[3D̬Vki꽯@G~6DXl}Vԓ Bs ^֮>q?l$荚7X^p [J;#ꛮx-*>KĐ1ˤw?[E@d<0xq1x:w!wsYk/P6)|*9JKSh> B {~|Q+#1qѨqa+57QT<5j[f%n42O&v-̞7 ak?Z *ƷJ.;">YAwD&[ӫv[~ONkõ s-ZP:{EEZ;Y;FneM+’&{s3-ZigAEs].fqVn[hм$nњf}Xy0foeHS@_ Ao=sc `5题40v֭;,2X_3ish, A=rJZ0~.bGc]nZ]li.7PbíVLÝI7Meҟg%l8hN$@<˛#Bk:`ZBly1Tf/OonZhaFXTW@`j#ؠr~or_?Hq)TX}LVO5j]Bk@T{UDbLUԒ$1HO#JpZPb'7TPREDj-ivT V"muqI{?OIH*V>a2r!{{Ɯ죭|e#i SZbdΘ<,x(xԵ5v<"E}E\ٽYpIJW"h,ەauv5/usr LzpJ]}qT4Z:XKgM7'hYՐ~խj lr\GXy~1{Q{2{ဢd^ܼdǖ+_e,Em$!<((] >yŜn:p)ER"fR ,ˏkf4[c*c8]1*Jpn"8nAooz`܄UPe+Q}G;.Uɒf̃g)D$NϙmלFEܾ_A_-~ ȨC>AQ*FJV ln~7s!i\:pn(,TuL_0q#iS[ƽ^86gj# `^;Rt@`$dmV6Zla{)zYK}ɽ!/f@Tit/}.cYSYke'w߮:StA=÷Ohxi#{*'LNGҢҔfH7!xYW ޷q!*svnH`8iȎ:ռǢ)W8.M߆={]IYHRkL5kyf_$)P"Ag'S6ّ1Wf|N{w1 QK-Ga:c  `ޑT&lcSI1Mj2IɧF݅f4u"*H0EŅ*& l͵bfg58k*(>B ,r-h.YWH 9(*%kMOR1aLB4EBW|G7%{'E'mqׁ"IUHWi8G&TBei+ݼ? ׆$F.2^ SсzL1D/lBaG+@ aMXoV[DFHrW-``k3xSh"`gOmJ;>ç3. Ov>nTgL܀-53}B|-I30qǫ5NGIn{[>vN @V9L`U:!W)x;#gh1 } iP[R7%3 @㾰FKh~r-y-*} ZeRF!|{1\~Q'ʗ "E{/AT$ e!vMMt*gYm<9oԊlLe[< ~?Ww#tdon^G^UWc~cQ /ìH3:=fDYC Юn{KXr[mD7:o_- 4E[MǑ->D$$F&pE}J˄#7#>uuMΧ8f1:?L[v3XTleN,1ao}:c5;_ M1nzeȬZĨqa39 Eاր )'M=+iUڇ}|fN O|o_(?䦜{_BٕY&b\e<}"+5yhҶyqnC[ Sr0J~GNLO3۶xڰk8Z_9w>rkAշ:Ixm# 3%vZ0QٺFs>[ #t>5"l@2 C\6Sby$aЃ >ի%lXsÜWX݂ ~.Q)w`fno\q_XoG~1%db|$^(;!Go,6"ВT; 6 [ȘB[7@)O;j}ݕa4{t=MY[}f;[VN:q5'.Ys7]E( e[׶?&:M*);#EM ,t=euWo5zXun#!6gڬj$RVB?t1-/t#{׌FtAȰh=@6QtN5o! [!f|,!BLu6,=>%uiª|iaL). :poisMP*Vᡧ 47)) (0jă?1iżmJ;K ;ьc1LTZwΰW į!Apn#XyO"fDԫ&y|6:z'INn h4qI?Oľx1iTWq(6Z{vqT7, mFoGG7M7~o0:u7~銻\p\d$qvW'&?,M`Ҁ:sa$-|41t17LNLPד(y|LSbz[IT\5g ruR>k f1 GǕ“K+*̐Gwot큇jYqa;i>!Df2}ַ#07mzw+ǕEtε咘my~'rQD<` Z^w>=?}:ћ [cO7Z $,]Ug_Tg>Dw]Ep@~ƜZƇ)8TZĹ;ɹÄbJ;NԠ43.+gi#:G4s+{eup-{۳IJ8~X͏K^^b4ê 0KTn qM QgswvCCHůl}&ӯ(wsE%\xv oivCY`fXInpGص\zD0?-gCYő +[-KYDB<ꀕJ1rmyyՊ>ɿ!>!}("M.Ks rߘ U)y۴X-dSԣ,@,1T[_Z;W.rrKHqKr/י2 0k%D0֝HV-~.HcWA{7evX_4(4$Q۠ހ}.;QeK0_/킮\B@1u?HSA9-imέ6k/*ۏN@SB}q;؋ɬh{%Q LG5P =XԮ=!1(r삱>9p>κLh7o=X8Жz;|W~L9Rwؗl$.oD<CQоs1[>Qah#xeZ|^p誀]>r<="ZZPQ?Ei3i}h&˱QdY6;S 3J}%L<n[A'/l6b0)j^-mI+]OT _7( uXr6\D?&FalD=Ǽ]JE _WtZ:D}(dwX5LY#?Zpܐ17Gd{Lyb@05phz٫Ҫ{ g`<9`Qe_mC=b+ {a֜#^kgա\XЈGSBKBVE0 ;ݨMyNZCi䜬P-Li/P07BXboRǽ 6#u# c(Es nK[$Rt#h[ݏht||K:V핚:x,QsˉwətvD- "U{d U#gQJk]<{PG:/`\A0U[0X88]ebj<>N;.(f &#E\z͢δOQX0N%hߧr6{Fǚ]Ow) ?ITڥuq ؓk /͋%BP>q:Yt:h<\#.e#5S.l):w$zW#췷im*l_Gïn~og!5U,NЙN:#{7Vzkb!і 7Q_=Mi>%8cKL"m yMa]E X#YX-V\X%. b9=(l]UBK[hvCENl"?J/aȯzX#A LF_AkJ0UáAc$z~u2Ӑ4 8YK#`>qY Ń] mn} 4Y c Lv$W"8Z]@j8 ZYu`[P\=zmtPV#I,,t9I`/֬RSJHᒞz!S?U=^ E9@k5hpH@Oyϩ5'ݺ6w-&XZf&*ahKHQ@WpaTzJG '2v&&Ww$2r2=Mn/p+Uz'5!˜FU/  xXcY7lORUZu+?Tģ!skl=&*}F.d ws|íl>t@0}=vts'ʐl֕ia7,. ِCxa@#@5R JToռu<cX/att(ww Muz'L蚲dLo:C-yԞhJK)썗 ^kF8K~#:GO,|MOFw[=F.O+O+>A^:{cU_͉ehQ+Ã90. N1?l'J$`vXBp:Z+ث.b]fsCDC,w2p7CMȘiqFz&2\\Xlq~OύYE AVWITl" @xg4;&pBphl0]uG^P@D8 rcZ$:h@x6kp~}oHfqOac^ 5*Ɉ+8&pe7l!'|{Lu9XaAStxH&u;2P|,xaNOm_Vꠐ JE͙ KX}@{8{x<Ά[l_ʋʢxwm|OyΣk8p@$.BsWY:Bp6 /N_ķ6r`_%6`jRyƲMǦim\J?!0!>$Q*Q|2-0Z3!5j%[IlNÜ}t] J]5"1> 3U! DܴhYsa[a"Xvw!0 $ߐ+$'βl:k>e bv07h vMW6&V>0;֎$p6K]ҙOn5nZ<\y;a$+LJ E[a3عdڼngȘY|+%'3 =֨cl0bfQ {Gz0ln#JZ!U5<79 v̠9bpmcel8f(J8 D&\;ZrK q4Ǹ$x |J?r!IMuh [&o>3ÙTmDOF-;/7k±@, :'R7z.)yjoY Oh ,нʗS:{JRV¼G :xFϪ/@!vSe\Z5?^-SOɫ>ww+<Í$HM^,ՐN.a ?؛YcvDÖCOCʐ8`kG-Qnɟj}4<5r!D>'Zݝ-}\f 2d#0wOIsvHieKo2G Zqw(C廂%9x3GQORjtib iAc.O)n{LavIX}nËNYm 2fv(G؁<*XzdW7F6piJW4S?8&\{0nNU:*Bqo)et8IIw%I<]t/ə4ca*a|spa59P0%A[vL)Spv#ЖU[ pJDvIeB%qy+{:¿_)>UyK1CtT$.<虲DBIV`͂1$jr~]79> sh>(0UˬoS>\[X=4;;u7A1=d T4ej[" mV> sv&.9Ќ\[n~fd͖T4ɯ9Sz/+H8fU,,T! 01[6D5"ws]vihFF?[;,d`i#sV61M419Ж+<6]D?MsdY lަzTɡf늓.q S/E:<ܵ 1Mؤy'Dޫ huk3adم)x&:;tJ3=R *w8} 6TDƩYg&t%E ptOtldLęlnP=!m}0)A!-Ԣ hKȎGF`4!G}v0-=e(hoPC/茡m>%A> UA0Q =61mph>Gd!CA+<}](.WjL:zKL y@Gw?A<eM@WOzhglM4T˫7M$__,Hhym7ndDGK6'͂J+ c%'䎺>Xi~ Tw%֒d&šR='ʸͨ/5wv9B,Mfr.I*mMm>j/v $p-jטz9lN y) mD&V!T8UXCeVeN_ 7nky̲s4MB|4ӎ<^-za9LS+O2@'腄 M@eyTyz;LjRїX 4H@z;TZ;fi3bݷŸXGW̩&2=LB z wāyW%4+6(AӚ.%sr1Hҍʹ~h>˘0x&MU xliX эIAoF.G0n.^Jboi|^>$` mؐݖm5^CvcT 1/8C)묏s` [R፿b&gJ4m;~q3w<%+˭?[MbLJ.42Fx$VnMɎ.W.q <X6y i1cmu&.h@-yEEx=^RÚm^'%>vg]yc(Bq7WCϔ'9S.¯;NueEd"+wtVbܳO+,XXV^Rʴx*^IÆC+R\tÚ$5pQ~H'ҠY^3 ^jl#K1}8OKY$2L}nz0~/2ܴia3}ps/Q[2Kz[:]صݭ+=hT+*m?ɹ?.zۑEtsthh9/ҵk!fXZiQYR A C>xt0,o)#ʀ|>Iexx\hP1J%~xVܢgKKTIVnx]@ms]"}]!vGS{['ZLP$+>2.,¶JxI ##5d .6Ӝp[U׏1uDl]67cIJd̹u l_lse!X| yCf ~ƻA;+SԊy\S43`o{r_4bяMw/~*z Alsff7+ {;GY`MT4  䗂T xEw,-zDu.srLulp>>3 Ph½ aJX1XhЉB$Xڑf|nW.8dz|V/GH̿Vyh-fž9(= &?_߇X7w7!NԛȺ2lZ0Y{/p'B@Z@A[ˑ>Uql TH4,ePV򖾥޵ad—mEkP3*dbu5KJʡp H(8]~(Nֆo"'-e[t[Җi_(Uߵ4RqB;9 PTM¤Y穄Iuh ,ўG\-/*L@?U=Ԧ:,=xPU=ZLQM9Wa@ޝ=F=فF65v+a+z'rmm}W.Jju.vh|% _`w Ob [3'J-Q[C2WQ2v^ ĉdee.s }ʦ{ 3@%. -sL-+qɑ2we.ć3wP&^2Ց u2UQq{OwM.6 >61eMUQ` DpbvoHg@ӰGL ;3 ;b 1Rjw&_H-t {P RDU򝂰CകcR&Wy"=`a-V=vٳ>"qrQR+Θl*Tp!_k3o>n(kIڬB7}3po3ur: 1M`5`ܶSk97mR\qPe!4W- >洌h!#[Frzc OӤ۲ͬ0a!Q޻isu Ox ;L7T|PDŽIEgc1n'={W *{ D֮s-}kj'Z̮3C#te;(p=\mk잚рiԿ⫸m0G#cWt5q(1҇ $G}[ 82F\"jhY`dq7ۄ;#"hr-zDtfuo9 nYD5ŀ"J=^gWa<5)Dy.Y,{5uRZuWOI<+DOir՘*&>Gp1caE9 =Iq=褷.B۟Ftpz~s䴼X7u|K|Xwx[JuA(%#GGߏCꝲ_h  #%)2կ7A@(nj%aMՀ_:~ }т iJ{!V@0SČxkQPSfMqbF9\s@1InIw>W`V~ARGxb c1/!?A:nU pW+O Cֽ1BW=;PP]C*:&t }omL\J?m\|^ q멼"kMmHo.|=6sE[Qf3_:`V4ǻ</\`d H+h-³E̶X Y- )qm:.b2>md-\#ZPOjAwɎ4k{Iv*nK!DOfj 4q4iqu}\f•z9:TאwaFp:A J"@MzbҔc?lӢM^:Cvh?QkML,`"Z:Dj:p_kb70sN'#-/Q>{M3}1~ҷ2}J3Z ` a=Wv:4'-~doBzu6%})>p.LsI(rh;ӳz{(n&g`t>vR>,IUY  V}7V[@΁ב{mV-Co|@?a@y02c9E.#$t4e3:>;[v#4foH3/5D LvL)T274HDOp]Fn[8lfa]XKU;U`@WokXgx& WL7O92Lv1V_.`a0=2c -*~pL~K: +[[-2ZnZ(I1ѹi|hlU2 tJ7_LX2JGF붷;{S[.ѮpW+3R̒}M*N{rVJ;c<#|r ϊN"v0g_rR_{bj'."P/Pl#lwEln Z[ D`d5kI/}4& 4o.%THEG97"#ٸf6<8imlhw A7y?'9P?Fk i7!Io X-aO5A#~ ţORwa]Ay&V@<ߵJw,}}t mQ( r p*k8dX-'Pđk}5#mxA) 1$H]] lm\t 64#xqW[;`dTꏌmRfHGkfϠPTDI,ժ,ʜD۰)PQ?o}/N 0FqC˟&j~AM$qrf2'pnjb) _ d1C9Z^olK Qyu(0mz uҿYqZ->`f,N1!VS'@AU7qyO btCB>H C8žI )BmF 1ļfvji_O={eFHsJc:diqAYNIڭڼ m-DrrEpnMJ,fB?-'R;=o'X00.:}hPrB:01:%( UbMmȸsSu{RH54fCY{;ZI Ll{T_d4l&# ICToQŝP <赟U1A g[2S`[߹2x& L@.n<If7O0g2CTX"vQ^Q=KtVt[:FŻm5[Yѣ*OWjM#%;d,Ck5\Ҙo㰟[joP/A;7C("rͰ k1r^)+S>H_wXKX]-dhϢЦǣc% {JrxĉP<$gqsq5y+lyi&m bt;/@)/Rg*dʓ~خq0fmX񋭰d]90`ޙ%1Mf37V=JvЈa%cۂsY`LaNA@)R{t{b_LF̣hc%'J 7ŻZ Z/|\0w(A04]fr%{'K602(z @y) `h ab5")r!%˥ Qp».3}EST<.AE0w4Q ]u8Ѩ" s͞8 `p+U@UIpKf[Q^$EciA)G7uQJ&"?T79vP,n7r'թ*mi-Q ,^d'MW;X Èy'O#4kj0d/ 6 vAc! ;c畀@-M b=T30cέ^3- []8>78oA"B3{$hWj;ұRba\kf֜O5_j^A ҷӁ~`Q56duRl)&lU?1*m*%8W5W/J_W/ݛmfP>Ժvّ5Cd :?^@?T)ҳKlp:!wՅ>íQ%gء[t ġ\dNb"іjZ0P?;I<{z> ͒ [c%Wn,׋R}(O.=uwxK#܄J(&~yUIEl6Jնe{bN"Zg&$@X?0w;4ACсWH9z\myBKFw1 `BqԚ&^j%dEgj(V`[E*+6EڱdDR45ɚT/LT蹂Vm\:(Pw:Zuh/sff_@Ӫ?>u_٧ߢx(zZAg}0Ḵ.Nj=5B3 󪎖:f |e.ِ Wc#A$#5&Sqݵd3J &>Ooq|*1hwyB! MN419HiT}Ջ6s=2späi[yҰDm#ĞleR'Ep!rchTM\|B\?ZmLI) .ii?YzW}07Cmr{,KX VSnx3Pv̷`Co{v; ߠɣd_2ٱhƅ_(ή4G&THPDŽ΁' t7 :70PVrӾkR C(1.O#{ƴ:;8i#\s[Ug[8KCvuaxD#^$ڊ;Zttyoׂ{D4ý64b7ßѯa;6/B@赗%$!M{0.D33{Y%Ek9qјv$?G̠5dǙ5VEQ~| M]qV!4q/mmp Vi0 +bX"4;]my>:j.{9MO={_ގCs8a5HN`vߋνZQ/'~~ĺH՚$l(F| (:YV570;H(z3#jU+$0'[x7QUj=Q.H69C }"M]jU-ບhOKz, $v{ΟxʧE-ħret&zo*M !Lہ3dxH_%bΡUjh#u-kLD]F)I^ wܦv1dÆZkvVĽD4%EWb*B 3ژ)#K|Kk:u= anb_8B:ߢ˝PI|@VXgv44e XET2>&<P OV &Rf1y>Qѭb0P8Ax;N`AG¾)ŝɝ,g5Y;*SǒO9aઌ~D kiaϘ#) skW3q<7dg`v cۦQS_FY:"j*-4p!k۾|jDUJlD T@*&S%c"PPKwD1.zיDF~IHwA?P02H28Ro`Q\"90h9{sЊ 1Eհa3gӌ2ܳд.CMYV⢘ ŽiR5\푆is~\eeuZ%PLcDG^6%:ou%Ὰq148NPt{8D&.D@ƓHKt5abfCf=tuyTIMgƽ*CHi-9]ChGjxҀ"H- o^-UXJ>J^ i]Rի8;=˯spKx?a,_-?,ܭ_?$pw;5TՁR15 qW0Nz#IE5 KOhCqI>0i ښa[7A9Wp0t%f!?D7&4R3tfn#\8PhWИ[Yߴ&ѥ`qj{B-8L"#(k4ŽxS IQg5;r#*L5cbDSOK~vw-U.!CKANʭuE!׉N.ctCtEk8MjwUF7 O d>]BHp YuL+Pk Du? Z$}yzAC>S, v})Ic7~(X|!IG6!BOA|Gb=dA:ofjD ۉa+HGkdd&^.RvB6HSa0dG!sPSr(.C cb:ϋH7j>P&>* 97+]\YA`ܐ>0i32yr`yWD\j`Z, L;?=`%ud}SbqYςOR&3hPk4y]b MbJp=4?S2zͥ 4}g󓃌-f;,V^\ZarR~ӡ3!tJP8_PvQ;2ZJ<7R#uAG@f R[1EDq>JGQsJq3Ƥ)jb 阞HEa&_|`!z(}v _䈡S#Br56#DSyjiJmw Cl÷ɐ ( ;YLmę(Čgd3V~uD;v>5*w.u|&d:WlF2jD{7UuqJyb/Lإ7{GlKOt\neO2 .0P*z$R5 !+ϜMviUv!B3 ͻL>9Y/J׮YgpmR1#DSYƹio,Q򷱋1Thly V;xR^h<#@V Ȫ;/!N ##S1uK?D?})V朙&Fn`ۓsۗY:' (2u26Y\ЇqE˴v߇)AmhoMw1U݃jZ6 IyXmUo/ ;J=&8TSyd&i nCY쑲hۏ/D洇].#ߣsb؞5;Tꝓy1=* tOBV'`/?k0jő>]5bU xuDq'gGTXRվDJ6eX!XxTXY)}vVU6sD-6"2DCydar}\88~嵜[-D}~q)=lDX2Ï:LͱTq9r\.ƾaw* >j]n1 W8%dJ*X]J-@k23VIB$C|'1Z}S3lMU zA<\{G;`xO{'Yp_XkfZÌ<5oQ@Wlik(Bhs?k@hlnG.ӇΤF#,fٌA7}RL. DJ3`P!r#ƍ%x%NjF߂7ot.ʧ@y.Mf,RA r/C*y'Rex/Ҽ+(w#B7vZO@HoA!7p>Tp &y)^ iLgr"(~ g92xp70c3,52 /F+Aqr؛Oj$&~r]ZfP#bCF$Ca՝m];ğ?I9A1FT@w"[%$VeqZ'΁N`E?`(IUGRaU;\w-0ŪOп{jN2HP-U|̝\(~f.8@91Ć?!nOـzWk]UlWZpY.xRfjTuuc.RN:t IA$K)l#|tNNP _R{qC]G:iy_j Z*KSNA!UTDV0+>Dxr!Z2f?k"lsoP"KL^}K~3nl;Vl'#hqՄWjxD™5-kfN$q׌k.J] N踞&l+ wdlOZoiUӋCADOoxb7{LQ4g{](ΣY=Uj]at$` <q M'&,6PX~oI+ti][sMyR͟(F%&xE-\ZRͻNu4Ny>ṕv/r,J\?[;d1%79k$, 9B%vRF;4e*os@s\Mޫ/m&8mt81v&~*QSϟ/Qq-Hztߏ{CxGߵCslyp6'c^$#j,vqw+1^3+# HN ЫSl*S} "̚I 5EsdwGKKߒn] 6:)+@3 \|6$hd(oAA?'wϤbÚrLy ~3>bcpض~ļ>@(>ј!dYe;fv޼gIV}JAATF+E*jO4uʶ;P\ٗmϑMg }Yr$~a݀~.,HZqOCz;!$r&zh_g|:ĸcJYM-} 9%t%oVO<0(d7W?$(mU\XlЖ0A&.sc4HLu-Lr%{Cy~tTշMkgC؛|X8ZYvXɥ?39"&4U#O2c3tg"H,/}l[A_֘#z=8"w$Nhi^kL c6Z]gwBm}Mvى'xvFRdxOA"*=wF70uex >Ptu2S._OkRe8FjG]a ז(1̹_$z#'Z aY61ixF@¶QMX"wmqj,x8Y4V z kj|)y|QkZ#=}~ꀹRxj.3* =º8C8_2Ƚrme[@,1϶v (2 a$Y;dԻ%ןhM@NGRFJ>@d=EvմW B칷YXY-'y2'yʸYmd̤UhSbGe~_:Dyi:]x s|h6 [ds&ͣ#/fy~ov{<*%">^)Ri x(B#"}0uyϽwmuSLD%KƱyjG2~ 2S!%,jfLS~ZJ^̇.FzbbmjlF) R>n+m)_9l,g͛o B4%\kBEx@r=ܨ< Jc9F 6RJ?݆4Sj܁I 1osn+c!$ohb⚼Z* ފվ`E4Oigxb Sm& = [&bwmǵW3ax ͘(˿0P0u ȿ}^G󃨗fjmmgRavFeM>H>ʬ 7:j=4M;\~삧>ƚ/Oo197I_LW ¬K0vc)KnHԝL?$P;{EESD 7VVsl}8s= *H9GLuEfx$uov 7dm$fft}dɊ1'*O*Yб+wa&d;^<`>tl#\+%N`軺)mu󿕧Xx[@I!)mtxWX%@ [ dV`5mtELTs~=8؛RQ{,,0_,.vOe+gp!-<{ų9*sMpRnK< Uo,Ƹ7ߍ<֔cd5QV4<ib˕hTnsF`Om~Shx ]@J!yZ?v2I * 3n|sBZR9ͫ b _2 r`I׎A~[VfBmOYkj}>:ҳ,q% 6b1`Orҙ7Rg i[I1hrgH6%ݫg_:LR+Af9.YU5j4?1B/F>Db{Ġ ^_{SjffgѠqfS$hZ]]燜8tCTj B~kr"mP*9gULVqƭ}/oP\j;RӍ]-p#=)#+:@P۔AdTQ6?#g0ʖX}"}.apV9Th$xndp$?`PN;G日.زl؆^e4:gǽ<n w%l ߸D[,w>I=Y=7:Gy\@ CR(͂%vA3˯, !Yn+]mXk@oN)f-5!$o'B8Ia!#X́,#` @5Q\KP.3Ѣ7S] Uğ,kV3HIo{iY[jO. -~yfw^3B3h~}+PZQNo[Vfj*-1 Bdsev^ǫ%g[-VǺ"3h=U.N 􃎹2ٻUV)ɉvgYyNpK2']FC&o! 5˹a|Smnǵ iy)yz; +vYDW*jYDPP]{ܒ*J8Iinlf\AT2fc5~jA4 ?Y7Tl@ 0b|)ЖwVFYT ܏fiM,ǹQ@S.8U,,5ӦLmF,ָE=v^o_E`C}w ѡrT;Uw?LKuQ fSDelĘhAi!&:PF^' a{#'.׸d+77=(.ʇADnGGz 'ì ,o*d:qE&b3ouu5neKNZ:{ms3օBoA=hYxRZ# Z-Idb4'K%ty;^T@c*APFXvd4-k6XŪcJIf]~J#h O^ aZ\"0/4kFGc4̈́pދ*1b:-&vq\cj<uԍDхCk) r[Cu7IZcMj1)I33awX]0ULj\UmOzBJ\X.Ay0y: ?fs Sg/6-"x^0,=X﨎-]<܂Փvu@EUa?b{菙^0} ǃ*\b<~T^Ȋ_md"}W F$nL8(O؃Ty;桂:K][YHc;2i<%F"{l7£G%L9eO+Dwo8%*t6H>ʕeS)=9f;i*]1|ne Y Uc{G_CX1}~[Ϭg7jΉ0q[(sM^tI1n _o mUn7܊nz齱a}dHIt =jE\5>+#moZ(UwYB@}LuϤmm5<9,#}Mc/ui OMa+9~DMK>&O3#!9L@>>T_J՛;9ץ=J>st:jRO4$ӳ(j`e۽wnSٰ K=AolϾG83_KqytSvoSL{ Hz& jϱ`jpYۆ~(͇yLW(kN 7 fx{!%?).95MMrh+iaS'9P d$p _l%@f~dJ l3jz| nN<>B)5?enj$L:Azd/ wiCGvvi˵4`:VUl0s[I3?LۢF Q]LiB:%G;)hAs9̍^zO̶P%~lS@ڑ.@)'9K!*H!Jziسrb. w}3.kuxG&>0Uv;@lQOƒːW6T '[ gK?ߓTul3Ί [h7{$ܝ>K_ҧم\t81vT߯ 0V@X]ˆ;5JSAV _n/=~%JEAmBijIQ/;1ȽEl9D_ u1HŬ+Hn׆zKN^ԑђ9|6[Kćw7 %B<^{iV]^be l}[Qmn*>!Ÿ tssjM&!l_hLmWf"qrd,Zs0$4ZUhA`"0 CDGsy~Kv\Xzrg3dH/=>4ME=`qz*ȿLSe@쿗A^K7:^TOjyX~xu^KHrMޖEApp<'kz(yгO slP6 =Ib}[Aq ҴJ}f߃̮t_R9 ԟjp~JVvs ƶdO[ twҺa R(wP ,׻5K#Iƚ(/`Ʌ Ϛz^m:GN͊[*vchTpF`9JJڗ-.d*rtۿCŌNb=϶ e9?|'âIY"^>-r2x8ajG>-Z)E!xʌTIh= l*$͙jW Rb^e{Uΐ%V{wtZ%(.Ǵ 8{X-6=R4^T24c[ԃNE'D--]!i>4#U8^G>28-N8-Q^ cl (Ýig=fv>nwu 瞤v(|=pg2{cĞfW#TFK=õ( RAw :*|p9GmF1z+Le{%Cx]ܜ]IKyl"p`q٫:qx#Z $Z$wkm38xSII׊ wߡ]Wy(pjTnJQZct2*,)x͐H@|t'!@L4C_B/ɼ C }&il8>Z`$WwX|wўRmGjH|Ӣ߫0^m[_ך +,h!ΫKܟA0_Ɔe;4-&+UjgpZD:!o._BIO;dR>)L3S5&NkTe{F[ȡ?joS%KSݯ'q\e,#w$z}3\e~";}3 hw!R< 㵘YdVӧLX9bS}PJ8nqRş ߰09Y$ 'd<_fUurFߌz.WRFhg$Ü)`nE)I 7'GٸK-0~/uP7=8&|zfi$0Rkb*?S1z;>SA83|Ry +jCb3lܐ!stiʒ&WbFÀZ8 xPƠA Dn5(Z ?}$9ݢEL|> R! f'b(:ADˬDt@t'O1̟,p>aYKG>PQ{?L#\ Ze C%g- qKw;.~ ,ʆ?| ?bayV;la/KD-H)a0G3yD"0W YZ=jbϫl1+a24>ja $$3(bmмQL < WOw?PCyktau@aN^čz֛$o?EXS,~{7HCځ٤snK55#'ɯNq^\-β#EѽC3#:ֹg\I,|dæq$zwO-v!KyA~jlb.薫Wh(!$;ӭPC‡YELEl> -  षV5#B+bܖeW!|X8g3vLy(RdƂ8AgJ:;opU 9t %m !GP~KYpi􅴞 uyCEq K.JΖ|.*]Q(;tmл.T=eNHV#x+Jas;1"QAF&Er02h-S K~GCoXT5\FcmK4 3P$Q`FW%لcaN{50_4mYm+hel13`k9h¦ȁ#=$mM ^u}6lL)!X9s1l &<=;2)ǡNz0wOG5cGlT܋:'8`d #b G^9g˩1mI/6]vR 0#΋r}*YF +tn?T2X[x4`|^:DV0Etƭŧdp>Þv:-~=uY:'6tG#d~{C:ASMVo;^ [,yM`y1g `XU틾a$:\KWiAGiMju犧"IvLBɆm=ʛ`]N'J m 8 ^uGxha韝VwrM(ҲRxm"iIf8`_,$%`3Ob7m/BK nDo: `?;v*~ėi=M- \kIĦ>bD` ɱۯd:I[ vZ-L" !,Px~zWE*8 Xdы04%?SI^"NÞFnyq𑘟? O^U3}nKdm֋- e7c|Ae\Q~fIܻоˋ{PjQ[4*u)l.`1!5AJoxCc@J4._Z_A,'jKZ̰R\ 'JBvU\FO2)BrO,$g܃̷J٘lGitQW= K5huxo 9[!V4C{?cpRIi/<_y! 8bBtd3J{>2ޏ߉\}\H i|}Sfjj u/HׂHQtק㖽)Sn/ţ?j!|3Z!(22p+S鈗q kK! %˶ħp457 rjoT&tɇѭXfE)jR~j'x6-cޅ6z>Κi-.AnL+FIֈSfH_Y{t,XG,蔢0[.>2̞&=k+ФRk>lm¼j٩cZ]SH』Ib$E2_:K Nnz#UfŒLY8[˫,p={̜ƻpf=G/I@SxHpi_<I(3̓o,[_TX;M71u*R4nI'ZBUebj @95IWsO7Ƿ3&z8_ADxɪ!4beɾJl?b*TyML0z1zvjFOPP,Z06! 2T!vnZS,^yjab1m Z&K 4p|nCnk]pIC^h=(-؄1{Y~QԖMиL.ɔEp.4B33IlQ>sb"46-f|Y 5{o=M1/9&w0 *ȑ%)ZNR" AQ, jjNT"w8:ay{{0P+ϝSf02մ!=Ϭ-ԏZB 1Bj8R5R Uagn  S PHuwWC%蝀\>˫ؖ!3Yz)x®VIlJWmUf@m_WCu8iQ98 =~|-Q|AZQr!炑(U!D{&dG{H͍%l/IT8 ;ds2zPbOrPQh#uNk1+"LVUv!뗁қ4-c{H!jʣT't{''wQFS j\ޯqVPh|Z)d f4Np:e.G/~qmLܞ5KT$I i sIҶ0v.xl(4,B LAy dJ 8cpoGiBgNtH( >UkD?P) x|C=o$r(癑7!O)QPDƿ(-l{ @؍붐<6MìyH ![NLpN!nAH P\i,kSeȭ,UM,g\9tڌYLc/23Gd+s]X̅`WC ${@MP0 *ˣ N3KŇ$cL=g$VN4=FDǺbOe|*1}Tppq~e^;=EEB#0y_q#X5P\fΈ*;$x|7eȡN%p\)Z)-ʎ[Tz'0.cP0b*tsQr9݄^;C2$k 8.9E Zk0@1.F! ci;rp $· _l_a~-z(3&h_WNTs>0?*>>+6]5rq!k{vo3ܕWPP/VO5{Uo8(QiK+GrGo"a_? 3f?|vmm1T؈Ġ{| Ķ4k Õeʞgte+$lc@ L Gwe׋'hnO]qۮK~xAb֥K`vGS*YG Ez& Q(Lg&#T#VqܰZ1ߊ:e"RgSթ^}䞜5"hXksY ZzK۾e*ݶ>6YER(ls&R|% r R``6$Kݡ/<)+;<[LQF7Xc1d!'z*&}{[[OqgzcH;J?YP/q#w7Y8^N{ FKcn1{l+s҇bdsAMYNQY4J?FOK'8 xʩVY+8 Bb]s 4VYYPg+l>"j޵x"*wyN _uJ4\9zi5.Z9 , kmR@2 |(ӒAT:d_B)tRgx){U;.3NAzuAb+ }U%@z(6 Odcay*LZxG+8!4GpB&! G[\i*CK.8T#P2kKɻP09ma w]„5,*eFIdqL"Ⱥdjd2n\00h30Jt EX6-<^cG^]-0`[ejH)!9nC/an['t2(,M TN-mgK.sIFQ?׿ީ~dҫsE6X$#vJeQX:m<,f m!5vTh2YD J-,tkfB׭j$Wwia XN`#]_"wDGkѺ+Y$di% ~~]Aj.FE#T)&F` #DX$E4u6t)G4nFǫnY;#.[BU,1 -uKAo5))Nyp9МLE(7X";1UL4Z= 0`l%OYʧkZN؞k tRtٰԭ;TT$|mN~!>G!Wy/Zhj>?M3+SX%QH gkO y*[Ty{#H>ّkHL&Aݸ`* এi}22x`NA &n3x3ݱTCfУA7V.-32L􄋨'a Np|=6{}, u/VӕdYy8)UD<m0j+>r_娱8! B%{Ս8~6e'mTn7&!;M9a7(**xr+`7OO4)ӌs lvoπXS2 xR3Ti6ÎOA_:VzGƍ#VNMu3fƶֳHWIhe7 7~L!9LG}fn"LswĨ.[Œ -8j1h9GooÂ}M:^xXJڐW%b3oNtK_xoCfjb/S8FGDë8s aQ%6.ݗ^ϜMl;;!sc ez ݐD7{}b0[\h}bQR2FjJ8'H[f3:A<ؿ'_ 9iZ A&* л$FL͐fS7A+0 IV 03n͢'Eʳ2 lZGsqm ބ@T0q`LSMd#وej9cqL\ND, ;`3wjI LßhC3mże=B㕫 V_x0HıC[+ ##_.>ΰ E/yb%goW($qA@ʦY&[$6cM2+gTo_;B^iEz}(7!="CGh>9OE3ƕmvBCM_mJ=wf v 洣 cf [9&>E|7YALD0tY9`KxRLeE ҃f}8re N穄+nOX[lpk=`ر֦\FJ'_ ޞ"ȹߞ*v礙4ӲҜX wTv [ȯ\ }>l67z % r`H O_z/$?K!LcNe5B<%~ ik:Bv"k¶vV gKL5ŠXװw6OA$yhGZ`*иr5\fm~P)/ӻpAqF ]bPWH[RBȼy_K@U OV 9%ǁ(մG#N9\# T[ƚJ*ݩpyED7Nox M=VKMbD]+n'%V&N:پ^қqϏ j9S/^廦{ IwlhiM?j3X-%^H<贃4'4XL x1D{vOW.%߇fG# !;73:F6Oux" K߿גS hoʯ V{' &4O bj{mA/g2QrԿoy̾ ȹ79ә@ݓw[?^u_nJ?Xa >fD_{I74V%\L*E\x(dmc&tFζZ7v$V[unA#V\C@t+A^^7UMϬdaA #g}%,Z.*$)~ 9 –(l-=YTQu)Q8z2uqZ?s2`EMxZLI&ob1@ygq.nlа.%1*(0K:T<'HNIq$N=k #Ƃ*pq͢ 7gC՜QpcXs J']ՙ,m Nצ@45]j%ofQF>T@P1gdk9K3#0N/`8 fp,gb⊆ٮez).F6ten7S 0obLWEΣ] Qܚ8Lv"K gySM*Bfm1.*`j]Cts w%Nիnnp r {3$Ttm~cAFc| xopc:WD1l;fS_Er-_V+Pr;Ԗ$@\_NDXLPVV~{ s+f P-/F[[hIdۨHuoǸ@h @W[wѸȕ(\@I6yE 7OjCϱѣx2jnƽ6p{_xsъv-h+{X1oؿdzI#4bԜ|~L\ORНQN!]_'_% ZV\}@2RGekw lB!ih%/f 9E !-yaeJ(J,w ~p }Rzѕ1$o;2c $ltxFM2?u΄/2 H&N,3ކ )oj=I඘ooz "Uoۭuq_|̆õ} 1?V|%56 b/lն)ܷ q9VF22r>n!a*-/~ h8T#똪\ 1ȡq{˂nލ-P8%ʳehF[bx:k !|w긡!y0XYv{Aa$nFњ޸k^c%6XT*hSK-O/E. 80#τ0&*~QrU`T")>P+"xVNBkF$X@)b-K%%$ A3is p$h]h&#sF{ %tgςk(RxMJ.j,MS%!fpe?W 9smߤN5wT; ~kţd]X{'y%YG]y!:ִkB35D#=6s3JRE~rFXSeušXH! S$lW6ȉ:Ғ<ب _D c6Œr&wQ:RsR/.$r#ʇ*Jxcfb7Ŏl2 up?&R2Q\P;26G:9unwCйZ?bfbá;OwLu;IYry bxC6Ȥ#fd&9c"T^TSk>noG/x; rXBrOmO׭ <\V{3]ÿ8G|ō+%Cd'CtziN)E+ᵮN?>5{ oA2ux1b/aJfD3R!畨CvPU^"MFy@=TɁkw;(ElS1s2xؚdi|+]Oitx_3ԣPq Rֈl)'k|ڶS5:)J^cW^;zY:z#TُE7{&g騄~y{3TR85[Wž{MG\E1F$6+i?<\O4Md xƖ-+ڮ61^JqʒA@oS/2..9fil;1kQ{[-cEmb@Fg6Bost'B q3`휝;+Ȍ nO@[uEi4βM} )39 &fg/U1idm~^sCn8[=68brU_ScbZ]&I@TsG{Nlt4585nAL9hNCܧP*.n5Ligo !b^k Ēz}iJ8'R,8#tp@ļ|-SʼnG3 GuaU:j;{&b^7gMpUOТH6y0#KĻ#n5D3bJKꖽVwW\-g>W=3Va W*7}tRZT^E']yK JԆ1ch<{>uFz_[yhl9a֐las -3! *;bF됟q˪ .n[A䤺?7HE?P |xWonOniZ"ሤYΑь],I$?VO<=H)H*z2 XV^,$=_.lkEXEm!J|"=So<̃@Sj?D$33YJ͆%txsZܹ0c?ۈTH2[U)i# 5|z=TA.eVp]Epv[r^NT*N~ /^Ac=0L[Z6z~3eFtjAA2E2O-n0vkT4v\_,:MTU~̷mrxl㑯7 O!^[wSo-R5q Tɞ*t]sfpR5ň}= TVgOG#e> \{8mL$XBů,_k)Z 6O~M8sj1›,kWlYWP ==}Z!EYFԢ/v־=Y$O֑a`wk ỶROҝɋ P 2j4-f(ŝ +*2ڏ>mx2K8K?RtUܛ^HfggؠʭԽF't0s ?Ԇ_xqorҫr53|~8.?o _(Pzn( W}.d:MOwyx/&OƂyϦF {G=FRS7_4'P]Fշc"PaU H?lt֝r(&厸4?NG&ں`G]-% "/rci ,H~s+"'E>| hk@A(_AdJbisQ{ = }iL J,ȘOm0a UZ{ݪiK[|$$[syh k~_M;Z8@+FD0uO2mEJ!&"|ҰAEEjr_@};;[Qp5@b{A'vjt장FV'ALHVg"LW^PJ)KƼGRcCy >:xa60<eA}s"\czTGg;5Rm3,ޑ"pfGoM! PXaP~HI弿('_,O]/MŸ`jHMϣRៀf7$fL (~ics!iha_O*NZ^G/TpC7؀LJRr92ʄ~_yk<;߉L2fXH7xw_k1Q)[Hu^@3Ojh޷ ZXVėH bRRJލra1RRm-w!xLN(wSG.9aA\teiS3?~ p=UvP3mBv#oh{)K[@q4iSHfH:liT `J2]n,LU„McGHFyI8GK+oc;7 9՝'T~٪{& ;t??l)Q}o0Vo92CC^%EPHZՁzR()u=U Qwq?< a : ǍHy UEv*@2#5i*bDU\߳„ 'ŒaÃMd=HTLK?dhd‡xk8KhAʍr'wf(W^v;Fe&=8bp ARR:Hp&S'B 0QIqTXXtʎ<8+|^£|*e|UZ=߰芡Q`ɸZ!3Dʰ;xu+cр]Q73 p|B57QM:]xan Ynud~UXl͢*}suE,gXc蕿&#`_b`Az?Op2DP~ .qt~U}]T'dz x{eߔ9 ЃK[Y%}&ٺt [ NnEhuoD&<r+)`.#?x5|2l Щg|޹4k@uv{xvi򷡝eA{RwmbphW6a6<-ăp0 4Az<:%p'z>d|m*NsPfjsܳ`g%\=Iʍw:Ie #g*eV/ Ų,C a oeTR`oH-B rjV?E{Rz:[&6_ՠvn<` Kq#Ssxag$G鰌3(ΚV~FQt&.̔ʵR%oPK})%!o9~[2M ӳ[Uv6?g`񕔱vÓg@]P UE(Q$$lA7UnցЮ}C9E:bК: e:]_jhg5v3YSTh2}5,3P˗n7bd7Q_eĺ+:TS)vyj(Gt:L \dz պǡqR]qYJ-L#ԻZ5T9b!ՃU+4;b"HXiZdNBdpHgA9iñc [foƯ 31]N1W q4T _0V:OÜFGzΕHb:[M/6v!4ʙ)tŚt%Ǭ0=5$)ӮB6sk.m41." qj_i@?JEʼne˗,l0` ߼(5k#ғoDA}\cC(f2>()~vb骴 /ب?! 6{[6ʩE3w {`#dhSvQ23gr9rf}[.ףe~ {vW9;o9Δh "LSw\9htв#C, н:8]-7_,`"z?!E8T$(\JBhlEyGUpc<R[}cU\%5i{5>G4ȓ9"tўs)G,Zfg.Ҝ3UɅ5bU5EP\?B7pJ畳o1J)Qf`Z.-TYB81mq쓜b;EjP@Fy=tS.&< " +c K'Fp<\iDs*^ :_R[nIY6scws? ]obDFu L`Y6mrxJ˞ \cg.6y5aBLVoʊFB ojNȺNa."}Swpwk0) Pvh)L=$\伶V˼<>T!|5؈#@%VwұG~ }'lz@Cb]*\(Oh65g=QgP4hkYV*5 o<[wv빥nH쓭Hr(K)lFOg.X9I*uib(&)UG(-YMzzη{*=ԑD%m]inp]9^6NX7ٻipUD!N6TMFJXij꣡Kf1CT `f{CJXsC ڼw:հEܹ;vB5޴@(1v[8g0W]Ochk\2X @(: JisS-I*JG YO+G.jx9ڏ]h^TC׍1L𗜀W@pnlVp,FYԑZVhؙ]gF@ojlQѸ fY3y4;wqڥf ll Jyi8_af~Ϭ\QFGkxԎyEM\YG 26x>{3t4mv"qFC54D,MܓQ@g+}8OWdYR!&Ҩ#Iɥ z:np -cg^X99`3D= ' h;;cmEE4s:It#%6e+t|O3**$?<ޏ-Q-/Iu*>~e?vQ)f%D'-K7* >v?B6ȼɬj2*F+ @hRvdKǹ-/>o(s>iØ?"&'&az%M (S zXm&ֹ2!lNC}:俑6G)Ub&jb->]t2$]H1E<ԫu9e1Jx9m^gGepr/׊V*UDp}"+i.1wzɩF["Fg\pf[v0"pNW _P =6G_,6T~Iz.A_q= Rsk|JNC.GtOW]y)ùqÜ@[ 4eӰ1sU9] GC^Hy@sG9/bпa䬙 bqFY Bb &\̫MNz-ҡp)el˭dL]Y݊=|f?U3O9ȃ(e,.ze!8}MJU/;ΤV"3 3XM4y,lhys ?D{,^9#xz`87/5VYbc4@^+6%,W'ݏ>ڛM c27$& ,y.3o+z邩{_fgCX~uv'OO;{`\s٣Az"y7ȜjՄD?c3+Gkzܿu^,ʘR^+Jd4xbvI/Sأb0RC؛IXtKT>O;`un `Dآ܋ I+2dTdTc"tu ;b1IWQd-ie2[*"eU&Kcw/h:cf1|+6;A_x=1=D ƹ(]72}nPSs=֌ 1_VA?zv{ 4 /_qWsZ@dO^o kEeBNyG MNjt"lŘ8ͷމɛ`CnwD5Ar]mXn1<ܕŖdC @?aE|BWW鄻Hͩe6%>'QkCD R,i(@M8rY(.Z&FTOj̀>_biB464p^Sbq*WM4qw Dw7D; S6,9KXAE8F3 !Mȡ;K;V<Ы^d6j:sCͨ^ f%DB86t!0Rx։ɽmu'pB:sd:@yO6)˚/MJ>ປ&,i(gG~Sz2>{?2wDI%ƄQhpj _VO@{phu` 5Fa4J b=YXFI` iC& zC!ց_Ì {\%%\e)s|.$7$S< qqkkWӄʍX J#s8h YoU>Ub~ QN}ԅwh$DʧQ`4e@Ŋ:%ɸ}#/=Df0ݳF[2_0ޝ5g;Dz?2lI$+a} !rt~h_>q]ۥr+ȇJsy=U@ 7WCHj'`;PZH o0:8> zP4"c9g`Z\>H|nWp_+w܂YPI12]q FcF-^X}ema@t` NA,bNAA,Fnu%|eD _}&ut;wyO‘,Ep,_+_ls,8ʚNwH}Oc\1&:KM`M5pj91W,5G^I<2j'd׮uG1e Ĝ~N(Igm Y%; ($d#SaR-O˪ug? Qcs"= ,Sfrxo C{yzݳNxThdapпLr.5fƫ!^i"R+XR566MFjh@+]qeU p/X; hŐ*<-?H#-m7ݲd&zΡ`]r^85 7s>"Dt1Q\F׺1|ļqRH ŷ+" Rj-uNpۧE'۸k9k*,K'[ |+AJeڵ=ҔΠۿoKt}Hp^'GwBlb(̻,|Q Ql+u\A%Y>Jt: FǪ9NDS̚mC-X=EqO$/ ޼Bvid :3<A\z!.!o6nhvn#ґf1'"buKOh;v)n0!*7^׋\ "k өq҉^7QI; 3(Jlok I{볋[_Mir @32ﱖt;VݹPky[n(]%G,7Nk6#Frmz;%i4+;,Vj<!/8m*Vf5_P񏦆03N| ~7weyrG݅:S÷nOckڔqq(i3OjJنd C#wΘx҈j1}x.}0oTͽBH # Q7!GhCԋ `VVً+ q^qrQa!S0=~BA&ISCxND~ X')$ 6Sj7O"GٶQP'Pf+xa7UhxiU#,hr{2vx*!a_h xUE[rwǶū̔Oķ6y47I%7+{&pw|0w(J#_ VbNik;R;Vg?q[UјГ,F9>S.,N@+Um<"j@ސ˷M|XLEstNG!:L:P!  0opxtM6oiٱ3噠߸l0[$icSf{cLwqX#DM}7:.xO!VL}T͹rXmW#׵;-M}xiǩ^]}Jࣦ>l@Wk;?omuo( eĝu%4 :M3p-Lgp!_TKuR g| ?W?1D!O8M‰xUpmO"qn3 I9S C@ȁRv¤pa㕲&UP ̦1dMy-TD6q\8zBXV7)}ЈIC"c48,,JLIȀG \.-A2ƈ N >3Bx&k > uZ2;IG13t&cKȿ$L k}^)8܅af @%yCx ̔Dx^ 4$/ݎ\AF.S ?eaR^7'L*J1V.p3Q'yTKL4!zGn!FVPw;yVO<_iϴwGK5 *Db=Et(D\6$wn`{ lԧTP IYG:XC = E=lDLD~Q;Qx'oY. AAaI=dVOQ:h-gr!e̾3()Xb8r!`_2Pr*#  y YsB!5Wi;YD\YQxگJJ7PZwA킫vXG22j3Krp˝b…ssvOr4|֌WkGV4wsXS}gz|v5!2'2RVdOt ,I9_68E v(|:?*bU؄NZ'4'ozmό33xZj?pSJtk3.Ѩ/MK8!o,+Mٍjn]쌝%7ս^Rhx0٤XW#To#lǝE~㵕Z``j?ކԝxͯg! ɢk`nrZ2x,gV3ozؖo,d;w6Ɣxа([RΟ gL ^O֭Z'au}>+Y<~ɦtsɞ-tc͙ `y̰c λWk   Anڨ}zWl=5HlH9SB{Mx,ޅ^_^-n=P x#~PjvAXeBe# x:yd'ڍT:وǺE#HI^ ewP"vc?;-'趻|LX$}}ԛN|)lW$j[iJ7'|!->z[naݩ9*01'm8ή3xhA*7\Y$-ꯤd VNB!6Fɵ|xQ'.@~&ۘ-5/-u[яHnǣVCSq~QxaL.Z؉^*v%d^|6&OpCӹxϮÝdv%}d9M{(65Yr.iۣy#E#ۧZQ`B*Gl`Z@p?A)#J.PZ[Ed@'a/Oz@ώ> xwcͽWO0}VH^Ƶ:~s]c @==SƷ\QX"* " :B<;1[IZpdTڻ(IV2+&iIB a=-r8J:|hGo㵊o`t}:8b ľFޔR_Ӥ]uMYI*i4]R _!ZQ!{?}p/OD5 IO裘̟]NvR\ʬtjiՉO ?DTG5kmzZYΛ~M{(PK+֢x(C4ٞuR*W[x 1TSi(V%SoGzdo:sj7շj pԹ137mo֋԰;ԣ}` DgQ P½`Zb0hKsF>哤)j?*&H{&ZT̜]1!i/QkoD; =R8SehEWrq^w2"r}5"CQ Dh\= :Ď>?lzo*3HCFG=jZz:9߾#9bJEx( m{ хzwmW$Z|'%eb5Хx&}Y ҍy |o=6sJ`xrT7X#8@C:4#.͓frMt!_F1x0v1MBJT Wv@@o:j,غ|R A{lRҬ/q.ي%Hӎz@1""ҳFD!Q/Է5ÑͤϻbL:fFa\m$ؘTh-,8"aSNḑCJbLc ;{N@l{x~".yW` )"\/-zSo/eE #=Od YIbw0W{KIcS] *Ƶ4!^Ե uP?sR!>6d3i^fD"M= dBM]Aqs#<Dֳ"Vp#[h_XljO{I(vOܰƚ2N7Gwſxpr_bZc_1z'3,UI8,'E:Ӽv(Ar=/2ls.*CI2l 7]f"9^,$FlQ)p*7^'H -Y ZA8ME c7_vf {ѱSGlq i<ȂVDPD ;gj< 9B)c\^6O" J3[ķ0J:3N|qw'7cl_6FT7E7KNf'7  T9:6Hf*<|lP&]AA-w;PNy CM,Yv 6AfaNh:Eq39it5!pu#OjYGKdH؋ Dz'.,Yfo,~;~bPΎC"ޟ=T]'zWF7vD/4ռlqU˥n"i!!P <Ь4oS)MG9z\rF`*:yIڛ :(1# K 7Qak|`γ$|lT)iƒJ.v X0je h>{K;:%}}tE%CjDc8)IUzXB$(|)Т-TytȪxXe< xrEɩ)zbp}ͥF%4B< t T*U [#ѥzi]76Ca9i[HdOTj*C/旷H٥02yBM໒3y_+q=ml6./"U -mh+q9F䲠!5Y*|WP&d9AjplT9=jK X˹ڑ* ~%vh49-gS(4 l2g#xdo:L5 j&ȿ!(5GKcҁ4 .X3@B{jgL гNm04d]7ߘ zNF].u/ZVv(lZ?ƗuEjv|F+"9r0hs?Х` mTR4^vd_Hmn hLW4JyuvҦL2Mo晘+_ߌИ+S"ItPͨTcӔ ʠ=]0U\QOKT, f u LAPC+nJEÖy/8g1x 5KaoeBa5YI]^C/!)l8ةYm@u!]Be LIJl}E\~dqM>Y3j\@?EW*H~2.XoYz1ĸH|zG|M.q"z e# + ,gJ=V\}텁 +fK#ɣEbr"N5ju`eS~mG6t8a03)uLܯ:7LҘ džOt 6Y!))DZh=lcCz6_EQl|t)؞PB^ԥד+tDS e*G+6 kù}/d vC_1C,L|3D۴qmIhO/L 2a )+B%/U2;=;&'̰l%f[*0,fX! UU7Xܽ%3̫];9-'T!5Q @<'fcp/L 6`6O(|)ۢ< `,~ӎM;6e˩hg1 }|<:󉿇6B2w| F®s8yqy>н|zkR=t8MSZQq~t͋5vlxjI8s/}3Sٳ8f_'Ѩc޽zLXnGUj8~&g9l Id &HBX7a GA0QN~vO7&:e1ڈ!7Uʪ>N*ݨ6SdaNjR!>0quCo}<])-cOjkWu s/_\Oժjszzt v *J:MMg'ΉÌ`ѽb`Oʑ0pgs,X${pg5ajBpQOnW= R͈ ׬~1l=- /ǻ$Ks?̻kJ3 -I[u)i@N~稆[mC4E'_\~FFwӓ&P<-{redX4JВ|t&d2}0 vVw#ɉnM Wb8.Kxa?%G?FI+@ٖ(o = \[JpzC,$SEpv>Hz)lW0cA1dj~6"Z9sj[ͩuNE sPݺJ+pWzi3닳B% =Zshqw4,G]ՠ_8:-<E/1 + eW'u!; L`4T8WP {Tr {=zdjώRAs{66E`18*7 5ۚgHWb{}|S͕ЈQl@K6XCo ߘoR,V!UafKP^X5sDKei'7]L, F%tڄI/95OjruZp]I5[:+4X9>aNg^4t({ƨ$n9 ɛolHJ8rA&̦;5F1S|!ħj293'|"ʼn"lHD[ BПve=oT@LBiĽU~Tw yV\>⪶o j`3; "B2* )>iN=LG&\z/c]mwT ⠯n0Z`#[}=R* 닠>-$^Ht]ꛓc#\>CMUHr Jd¡CⷉdwMӈƆ8ٔ:;d^ % m3X@.LjlQ`XPk8r/鑿 ]^)6U|Sw2JDŽOQ4tw4tQP9c`yL<"J]QC LRĻ7Ӱ6#y}R($.АdGʔ04/ÿAS:uOQTgj|Z_1wxh_+rSh9 ҸkCn(y HՑ Jc"z~Qos5Q$-vD.ʶH|Yq[21殯QN,:K]Ҽ1W) ޱ{*>`,0MՂR04ׇ0rJב"QF خt{cF{qyO&h d}8=X8 P̰A4=If Tueц&d ʹ ׷y,Yru&p{X"ECinTpuKTh@Nߧ`0 :RB=k@t^?$`E7q6L4 V:dOla[Wd_f7p{LU\i3V- rA';N7 \l7C:@GS`\{L!ϸ:7C+ n]NS*iL"6ϕ*;ݹh`] iB&S9s ^F3g 7N0/[%'ˣ<TRZ5vNFIw=Q'sV j/}<>hRȇ6!C:7@9\CdC}"Rrj)[Q]TIbo90ͭ#AU,'xS9X.bZ$~;fvPD5hձS~+&C7ޯ?\ka1  7./C%jcLpzMO5Z{N{dC1n(_6c2Fvn&3/uwi5Q vK0H^ @m`'I 45п#f`1TUUHLvq,Bhy23ȡЅTM}tc1Cۏ$Ƴq3s߼D)V%H̟y]. yy_ke۬ CXXmOi!YR=WU}^O-lJ EgK:yyo80}^`y`ht>`],@CCkZLзyХN_1kYrAY4ICç04ubA=o g9HmlF Dx5]>F60iٰNKmcq{ßȺsL}{]7YX,ˬ"](&#%!hwb.iεyb4J?ge#R0y|:8P ul1wБM! ϥb ]hq<ɋm_5ܞBC?JA_^ƒ-dؗ8茭Ƈɲ,YmdkBɇtKb.+kԢ o pK[l5f@v| ޱ:.P)ɯk՝^ā@`bel4f{AODbɂ*}Ys"NJ1'u IA[ P)Д0!-KtKBlq2p.kQ랪hvެ>d6Q??hǎ8:ctn!ݟ2mv6{i JSC^ksI)9F'cy0 .iuQSiieɁiLn~E ļ‹)W=vgF<s7188hCG6W.T{sܷ vxeR\R'I#һٗEnN q{_VwO|aBnZ<#9 ~BCk9Ë%J Koފb, B0h[mlR"/ޘK;3 *ND!Ω%, Iz,N OdS"A{>*@![I*@ZIDT@Fs m 7|BШoMw;}xv D~;^L Ryla2g_0nO] +qYef a ez%>rxo8<~pGEDvf(;Lw,Ew垎.N}-hf jj\%y1-%ۖI w^;TuQڏ {n!#6d^ + )EC&-b\1 NlLߏ%aOdJ>FnWa)@}섏Z2Z ZvRA`~UJzl+AwhG>>[ݿ 'h/Ŀ1'jC0pjs.n¹<&(j|Iؤ%8gsѕ *ѬlŸB?ۢ.UeX+^|b' 4ӟyiJ^%c%B$bFUXAfݠtKڶN(THS9E6_ lzOB:F\&?"T.#YF3 Ս: 5VB9l)}Un" bԄ,tgN @u^,33٪z6u6_匽Z<Ҙy%[\"#dz~fIGyc"^uNS8u#G$8`S:>PWڌU-[]"&?HiJH1Pӛ;V0WfG"UuvT5TQ KMlǠ7@TU|Fk`'BlH!*ۂՃP:lLf|#Q#{ N}͝$L"$Tks;Śꐁh KdF^aDp%y2|nNjSս /O)UOFW-4,R)6aq)(V*<뚪EH*n66 H 0(":k@)mA0 M`X6|f%@~Gn (gHeDW8NxN@Ux-f߈PC",+sՙ15.O}D„a#߁4HlD m©?xH A>c\HH1i~%ҝ>lEͰP"O;X먍3=GxA/¬0]h޲I+-Uf ,x Gcie4+Ft?!9QcRtp wf͢;sMV^:OճAaj? :ɑYmuA:C_sSϪf[#?sZ7J/4-Nf=~1|"XRkwq EY~]A+-aR<%Ve-ALf|c :fߺ:<s{& 6eK:NkkKZ7Xi \GcƑ,z ݄Qqs16bAۃ?yZ}>%[ڽ5ke+{:ԫiڗg283rJ)~ַ+1Ϸ9vs%'rěF"HMb=uv7iFם -3?JNVUwP9D&tD$)|х' uiU=rApJ]ْS?ˎw =[Tc}&>.6=$u`F8vMFs2& vJn30VB14sޜAzSfn-N/ N=` d&%nFے p=p42@x0?$nt Z4[87* yd.%`G7ƻIE6.\nzaN&s ƬMI4A2$ 8 d4~fqK$L|{{ v?3o5>kI4V|!^"eij"AӆAB^a2l6 k]g<HVLOB~fEΜ73"͉q}b ۪kT(RX(UvUd ְ,|ړ$*|>*0L \ HDI+Wsj6D~Tc}{UL\ommЫ[Z:\ "o/XRRbgEC^TQs0xq(G@_ʄw@Vh9c f!Kx5#Q}+SzF/Pq4Zlj` ˅ a/K~㾂J#{E)ͺ~n_%>>vǬBZH|NRE.|SLj/={srTFMEip몪^Q v-˿3O. B{]?Qȷ78Z-l}Y 'B\senfȕX;X|: ;tyw1I HN$z*ظ4V%ܗvLQѠՠP?`: p٦Uv>_ϯN=ñ;: ;q\ f'bJW r\p0,}$d0J2U%b{x i$B0 FN'LkC_j0_c%6 ?^3bn44ʴr4gUaףM%GbzھLS,싹񁪞) *_R|z+=(̅FpЇJK/f6#NSo5D7m,ASrI͏)wKjNe!(·w1>?ٷ˕n=I;թ[fP, 5d~ySojh(ywTTd 'U3ž"v_*P>ڿ C:|zX郣=~C}FD;)O3]i``$qZKFߦJ֘|%t&\_b{NJfcT %^m <рه'Yp)EBƝ"A/ng<aƤl#+9fgMR079"$ݵoh|Su~f{m2X3A (lbNDk~~ s-R/OEΝ '5?#TfOZ̙3i[؆~ڻ<nj-OR, bۃSX8WDְ)S?)wp/Wty[6\cH(Hxhnp- ='1=M\LI!~g*)ʧ2*d-׍BszfRQ5^6$m7-`%AeIPF9՞dTEsԍTHX% Wkj i77U KFaT$AGo.?(Mcf9 ۫hPvq5KVק >99#0jΎB Q'ݴЄ<ŭrV ceZUFkO~(m}P'ɶM%yoѫe)*G-V"fӂbriZci\rO+1@ 6x[9uٕ_&?$ݢ |8:0rC|,,qt (`!A!|,~:]Teō9  s#̨7B42#L+ye=@xj M:\A2Z Fn2Ȣ}4ONJ?T۳x4{e&x4;oo8XK1#.}gѢcqiQg|賐&^Y]cԢ[!3ޮ?7"*XNppf_f"PL)UX2/#)sDUOHܭM1=V # ]pivzf5AO;A r!F3JN":)u\$>|yiX8GeN~{A7d87L >=D5Kء%S<1k<2,._"OEaR@do|#MCWM0j˲_V<\F>c˚8:awl;MִsKP{]m*a$ba26a RNX}Ā~3"݄sM4>w&IKMC=!^oI.rIϯ9b2y|O63rZJ9\Gd0V<弍,R)\=a$9Znbe'?IbV'btg!88 x&0nahq9gﲒDAxY-] $#V.yҤb jMoY~IH#5R m^S!+8D56͆k>+do:>(HQnJPpH6IΞ-h|t*#+]{rҏ-2rɏG_KԃQh'Ekﺨܲg/T {|cdIk)Ai:lSy5-+aXͮPVOr>vZˑQ){JH5a/>̤NSa>rmcqmȕû^ ^Kz s_:E:(3v+#G]+,Z穉`U3bGWu+IWC]^L]7-]n*׊ +Wz7ş-IRQ9s̬렲ɓJNU ʅBfx8!T*:BL&mN mq+ZeFsTWt qUvw0rƆ h=i>7 u_R-k1}c|B" .l~OZŴmjC} 3oB!RSR\V3. NTIo ΎdvCV1$TN'Gpvv B+m} 'l;S3>&E@ U)ߔ~6'TSgLo#5{SM FO[<_z2(Ֆg 'WѲFa:uT31\=kL!&.l2 nQx21I![[4L5DV>Zہ]T{+YY,m};ؖ~N00@5 hPLfnO/iխrr-|Pm] Cp ̵ NoЦkRw^V^W' )W>wdtҶ9Z6m 2S˅ZG[f3c=P~j)7'^"ZNo!)L:Ŗ-"'Tu%umn о3}ZjPaSO+u Quq$f3DnQ 7R޸dΥlʮ_j8/%ް>~d'zU3WF$m{ʆ鶖z>%NYY?=Ow)w;Cij_h:/ZWۙupw4ijR~Vz̏^ yr:F&e qȈ3c{'M#&_( AA+۬QY-_%/D#d+琺a?Y5_|pTO23"ouxk,8u{4ʁhG[%x\!N|d AntS!tj" )!Awq:HIwu݄W^ris"j n/ӵToە%ң(dЕ+wqb:\ϻCˬd`2b Z(6H!Nm864hA`S1;:KIzQ- 8L֥N&tø YFuK5%eUr6%\mUHtm@^&E jXz?F, -p '>œSM@':]BE*$"w{iI{D>2b>YmWO5lDt}.4uˀHJE 7-z~%{g06!\,80}v!)T@̶Vry`٩o~o Eyc$~:p,e"bQO*7B 6_(+"gLb`bna{A$L?;Q,Mȸ3n{9J4n7]@|6tξ^̀A A. y!9mse]:qcV92~pZQXpsߧ!IQpO%#V2DA4y4w`^-hk '7 E:׻Uީ< .6NfLbH|VUH-!<;6c׾'O"NvCR֝yqhMD%8nm'0˼ |j pԙ>J7#9lwJdSMg i_2 ?d}Q@S,L \Z%QΧaDڜuaϺxF;UYiF:Q`sƈݥ1qԆ=%v;cA=Bu9{~G*mT+š]Sc108KW`GMSCMTF0&_B+l㈦$Ӆv3'6$2z ^\Lf_QKfZJ4/ǁReM ĝh3 /dDc079_p3c %;NKwքTt4bN(47|ɅF^t%ĔyYmǨ`&ḥA<\TD=""Cvfw$]Wn= M"e梛FG5o'z3QP\m҅B8x,KvAF?~Dey8W3}a;\v DԧrxY9o.!_W&+9,㫉c_JE1) b#^1HEJ} :5?B$zPa^> SnvAatk{KrPgpyfыnOb$T+Pϐu34Fĝ/`c 5 6'.7|)?0J8yf \/a$X1ٜ3kޫ\X+ u%ź, ٵwCnC~>b*^ ݿL":z',I#_G̔5M/\tϮ~˞j G=P?R6'Tqħ?'ѩU]d l򥲼hi:40«DnK".>u-϶?:k~]lu aJ ҍ*1L!`o\䌢K@$(}0@Cz]kGj*^O,"FN`HwH4'x=c{'AҹF'}&پCHAwBh蟼sߦa=ǒ+I^"L޿EHZ#)+k#QJ2>t_óa)>y4&j6Hڵ>z DY Tf. W䜏L7%U=yA+z,.׬Q;L n><3F& bv r$=EVjg&cKv2U>grJ$pV^1Cc:fL/؋dK\!?ZsQ.{qXkM)\I c5S_e1 ZtW$j_(.fNa|.WjfeVZ]Ms8%:ɷb\؟D nHBK$%I-$J_Xm"*V>"NTUe"raI卵4Uob~ %:rHJ4׵nlŃÜRE<0~~Hn殧]p1y! x?ґ%kI"(ih . 5va vޔ*%Ih[ĭp,bkFzAs‹ Ę|Ve֔qY@. 5<5B]7fRu7U}ŗf9nډg>UpU {Rxȶf OTjBݫ8~b  󡫮ch̡l">-[>fdQOzrwApB7w\n P;pM8D?CrPhjFVX Ӻ_d奔#րwP 8[O0#K9$!:GH_J0j HM5]v!El1Q/ @yΓ2^Q7Z L]*ygSRny _2&v[ptߴwA&B=z܇sL8#o)Y^~Y-vk<֬wlz>!ΒUⰮI-vmJF .hk&' a2_Up#H!p/&Zޞ^)sARv<骬EɽKg"Ф4gCBtaTo{8u2YhoC 1Ʊ%RM`ݑz^nܤlw@hB @o4K 2]\vs?k q"=#~[$EwPxǧ{ͣ/V9__U$tUW VJ_^[f! rd": !b4s/|6;cx ګ JmڏƖ[,] Uɚiy+LѤ2Xݐ%A nʣ162CI(%%_V݄Ji8 _Vi_ J;۫љ=cPC;u\:I ޵ڻ5@聶N$&;KgmN 6rA(3#0CoE`O0elM:[GL*IP[Ru{j9w-pvgECb~*4F`?,]Eq~*^AvǶKbdܶlJo}C 'Dim(FSu&YS5cX%CPZ&g;^ N/d>b7|(a',Z᣶h[/0οfJ,[_9Vv .D+PbHT#i9զG-;T/8+p\G˧J`k絔(,VUygϫʒ)6G.4#7<~WaljQd`^X86[5ݯZy^8"4O>nT EP5laG<CJF^y7&3ẑ]Ro@"¿THYO0uP[4cGmyZBW8ؾEdEWk#@òENXV4|pkTk܍43DwaxƢebVځcϭ6h% B>B!Fd6}[v*/c l)${3JwYZ[~}Qip+(7C;szPVk]]u"Ŋ5׏P!OR\B"API=醤Vrc~CEH ؉&d|]p; Ȥɟ6GRq{LVh%P_DҪ020yw^ /۽V5t HfWɟ:da@X--:<_|3̹s~. eӷ,%U酚RNan{L{Eu )\v+цsMߖ!1X)&i&OP6 A#DU1(YݶEvs~ x3xϻL-8dtF3iP݂”bSP= t=Ԝf$q 1MoF }ϸ W)IhV<؇.4jϜ]QfĐzZoD"Kx[E43$7H_R&+N w 8bַsmdPcטj;'mߖǙ n3B'UCTG[7JS8x% [^Ix.'҃s]fJgSpMYc,5PvZKS?Xdk+(s2y6zׇAvœ$dsX3_wz;7<~O/{ɪzC8k G p`cfR3t.Ye+@?[Ά|bAlLFVȮ+9oyEHBhw/,ԆN~1j$j#+8;l#`YkN!6=dwӊ<'5^%R;+JоJ)kҠˈ=!qeTX-"yfY|G{ .$q H0dfiE@'$yΜVe ;)`v\ Ϊ[)TT?V|UV(KE09n/6"sOwO<̚giCAi",KL}4$sJ9KnNM(MD}RUn__,35j(Mp3^qJg&K  wZxOpSvW5j͑r.6[^`cܲCx,*H 5Eޒo#4Z~IMT,02ZJjČGSkVڛUxhM*ƒ0 yѻ>^&Z)k09D1n'VXF^:`Gݱ jXFM,Y+= ۛ39V0tU PA֞q@[+=*")FV#s_d%uғ xi5sWʼnH:I˗c?hQ\AI fJ* ~I%ڼ느DTsQN'o"(/|X  UDhUxPrdl#{ _5n֖8$ޚkwϻ>\HsdQ @Z!v#=FKk'g>k.ܼGwr+B$Kۮ7`3XM .F K}-rXߘqgtuŃtCtU,8va^Itɳ;K [@p%GJ̜n$T[v0z:+G3të#LA[N.Ym;NicAƱ?B.by#Ȼqx8Wqp#ˁojSx^Жs\׽jXjrf"=_D)W#}fEIo Jh_+%֕UZ/I_WΧF޵;QRݎ{ǖ'Qf+'[7Uɻndm3:AM1,>VΣ+O98εF+xI[S]?kͣ®"~A[{ -n"x# z4oI5 |ޑ#.d~>_;(}QUW:'{TӑywB26gc<_xJ+@`^ ơ# b t)M-0 F/h^-_"+{9ZZ=`ĕW?[8K?ۼ'(j@ 6æx3R N)0+^Zv>6ZԠU +Ijρ&Yߥڳy_.[cpSѺ&yG_Mu)e .cP-6׊< j{$@p ;53i]>;9qI{> ÕEk!D=ɓ'ɊK%i"_ROLh0Zk6?Mh(["Бt˪ eOURPSS e2h Mp \ytVCXVHnJG/m׃s= 3nu0WKbs7yL)h&JudY܏^E<4nz"[&rN%f-f`\ZijӇ( pcHrgH %Ъt>Wpvm0fW,ڪ3T~EȎ(cXW~!߅Y5hLD߾Sv3t״hs'Mx*Ua}X_2?uQ7C7؎zۋ/ p iO:+ҭ rLf*N zBSS(C$'( {n?mri(GP:xGPݹc'xF[\q R+WRѡ|Kmzai b0?K:x\c .8HE:/g`VaXBʼNj_fE}؆Cѳʣԅ3&R*62& ~Rwṯ6o{`tLD5;3bEJq(\$?SYAYfY-|ܫQb eXgx[伛"*A |1~ iѢoI~R#|n+\r ZF* ʙTjX:ٶJSVJLKj9ut"of _3p:$ҊzF١pvI;O q脝mB#~uϿdw  X^Oո;$&t:-c'P)jt/-~"`n3 ޴TpӰ4 e ]N=&b&$(@;,yrx*dA_{-~uˆ^Ά[| H?ڗثU#4،*#,YGP3ĈZrNw3$Uǔ7FivFmV+q|7w RԦVձ{z&dSfhiDK2$itaEqV_Mȏ틇9¡' 0۴s֯xH 2^GHX uW{+4숨g\.Z$ZgZ@e~|]ZS3=q-!q<뫦iD{#z9k1Z&\3}换QZv[r8`YzC6&SK„,_ HpX1 z ^Rm.vx8VyʩÕ0Of&>|]9VvB Nc C'og&V+5mg+:Kp!Z^9rƐ hcl0PˈNS_;T>#PO0dR9d=xPi1-z+bPv'݄߷r ֯Mx#lU_;v ޸F$Kl,.na ٖrCǐ^9GDCG aP4i b@ t@{.a ֮)G_;{ &owZC> x Xw_uUϰ؁h%\maU lw4Ek Ѩt52(!3ҋ]>EsD"6Bgۿ"4^v^EEjHZ#.{>r}}drbg+qt46 : |FӾK0kcG)c3(>#!jpiCT@|Vi֓~J"=Ł:_)U9Y ˟a; J [1ɭN2ly᳿ e\H]lVJMf%,hz |4,EFJ0"`λL}cIfu)Jng#{uuD0%jnk{W99w A,˦Y;n,k+`o.0QqKzPO'xRտ~(b3SS;y3֣- (>t\U.d:1>RLڙqi9́lS$~kNLn[Q+hږj7!n܂|jS5QF־t#bblFmyd Q mcxn񬞧$go>\Yt_Wb@s) x뤞݇) 'Q8nhb}4.h'.^E-ž'FI&YɓD ZT[ǵVϟ/3Lki.;\!)N?*' V8dc(V( 3}q#@N vҲyqnm#@Bax-4"\\|+h脭߲ ˫,Y2]Wڰ 8]&gjpPfhp&(>qChE#@q/*KBJ3R'a>g^[2 %"$I\GWV҄ng}y(^M==3yƇ?; nsxfڟ=X@.ma&"A[gT;D]UiRlb+ӉwIVB؉GpDiߘ8oٿt"|H˲cT&2ᦲBn¬Gcu(;P:l7BL4'ƀ?i IӻoB)+J#qUT7Q)a-qT@ $#sR&?ٻ؈jn+`ho<-iOPx:c_v쪠sbeX*,Q;}3! lQm4-(0 ci?@8fp;|hf*e߷m{Js7Hl5IL>ټ&>$R k"U\Yf'dR?ޱ 0U,c`g3Ήߡc67ehf k/k0_5$AO ȑ:w CKCV;g߃ؾ;_t!I|ґ7xrT$\2 9UN}$JD0/SN{Zg7~^ը0SAzˡa_ᱝзC1%=E&4?\mT̷Y7">Qg?X=!^ޭX!|"f`O!)Ybl+t9e;0hW !3ygS@ ͯ@; ^!]0ΉE)FޥsL9 /ݰP k+Z0m.^M W]!SdRxߐpH Piع\@uGٲ' zt͂+}gkN>_-rth*{>D?2SeiRu|bN:ン%m-zܰ)) .X#ߛڿ ܇d;Xٞ/[|z86-:Q*#̶FB5}FZ%#O\w5uG`jwa&TFBQ./CmDXw=B Jq00v+ϓvrMWFbEKNf@Y@pףq68T .*ߚ O'X&a sögXF@%) 6l@g]HRlΏrVEJ?pzvo%hKKI>m ސS5(~?U/^ ځ C;>M.Z)7`69r1jkvOԯC|gz5g+F[̖q͠2>{f 1Έ%t47d* Dnw2;@{wYuOa/}\.,k3:޸nT}k;)*ZM)U{j>kF`7Qosxޥ,PCcO (IDlXao'x ASS]D'%}h``D(ƙi^K%v v]&)-ٖ9$es̸'0 A:NĬ[rTXz–X>W)P~@$>v/ hG#b_3F0t:3Xt|yZ W,yhh`jFt5u|c@@R3$W9 `G0S:;(V.4\5VN lڏ;llluQ$a@]D yڭv?zgb6M}AR^ |m%Aw ć/g.RKT`-WWxKENw0Z?@9%QBտPAb 0IgB?WYQ}1OVLu,[y0J`DՍ D! &VR E&8[Lsૹwy)+AfU݁N"^EZ:iGyՇaZqi梏G ٝOՍB۷lB{;]6"tjz(*c8<0 ۳#M E8)~rUaQ1@)a@mө3USy'UONzK5hZ+qL3a: :ٝ7 ɩغhEj}c**o5@N5QfC.uoUȠE;3hk;1|"@dD Gx:"-NO܋1ԏNuL#~RS>~uƠ ؜'+$5N9q:,Сڬ!CNiZU!t_#v¶L!~'}, k% z3D=3ԪBOsǶߵ qL qo˶J!Ё*1gީK=+iO/[@od\ V%g/y׏Gߚz"GYx8YKy" ytQh;zQO&h:&h,b;0s'i\d\kLuIo*SFZd!G)MGXΆ͸k\E#?@_Rb .Zž\!2O$w!k[K*ң0{0JPMO, ;">"uz6Lϛ&`U`#kc8o)ZD'MJ!9 i;pW pxގi(Y(J;kp?}3->ҮMl #z R"ɯgO7FkxT޾P,3;_lY^,UK̞` M(7z/LZ5MlH q"$!H,jK}ݟ?wc1"׃M$JHo@j Kff8z%?m`0t)հx8mrUKtU@|z/$ܳԸXFa3'CUr+9qTN?}Hsb2'wvdE:Ez9L l㛻μc`ݫJ%mx ќk{ڹ30l>~(3n5L 1c,Eƌ9"Y>\"E}'gSh}1 | *ETO2RjX3nQZD#>12n@<9@^/(k^ί">cv8&=UcIie2snFEQ.~{^O[|g67r 햊spMJ_VK7Ľ{X':0__lG766Oj5ra}3CM3-WWr:f?Tr F`͖]6^w]_Xqu .TR0|SP'_]Վ E5B&mY&kb%U:!@>H&v\h0Ԅ "[6 Hezo4wf`ǪpF*.@BȘyF ܲt;'7%D? 1mT\6Z*_c<8T o5Fw?x՘w58[GI(Œ9z `=F4yb3'm)[K2 .ɜ3d۝e18M2S%-|ܹH#@<gLoR8A8m:-U!:Pd*3&A ^pw %"6g0|3"36SowF>z< (g,]R6Xv!4߄=? A2ͫ?|,אZ0^(GH-ϝ.}k1 mk17rL8;g@= Vo!{ hM ,3"gߐCGޔ(΍*;GN  Ge92|fA 5O>X C'HY}?ثR3TzLdʤ"lZ'3j+ Wp,״Su;sB8f0עZ@m#<=8A$rHv |G;Mo*擐.D'@:lұbej&.]v}b}t,s& :ipX"w8V_0y1Qiڙ- ڻ@ T85^Bi)(.5iK8_AH7JD lF8&O/xkGG2B^:_O鏀n7gn?I$QYFzgPO_Qbn(d)Ζ,{U9򃡷vw`7@:z\S`)AS!=†D ?:⊘kŽ>\dvuF^d_ za2e}:HtaS!ζB:ˏj׫B 9qW 1-6>zCXFi((Q>[1Ml¤<>sx!zeRXֱ 8Wý_Y넜q1,^'||᳴{+Fhn=7\-XY֎:l H7_B%U»^RcvON?I`9"=L]:ׂ&>)1iQwe3=`!L^/$z#VN(!XII3 {qEFd<E~ѮfR S4D3=X? F+[UN侵Hc8[PNҤvt?qqʷ;IOrrEK<JDSlSf(2x:H k^X ^-1:E`*Ҽkl!`(X ^n,MICdmY bixu-zlX|̾lq#itwrOlm.=+U\`Ȭ6EB,Cgr3&K ~GftBR'8%Ϥ79e{Bk\u_>U"bM7#BG I+1͛}y@B .# NHGG\̴R,D#tc ]"tn[C5()7Bi"7eZ3`~{-\l霑AH[ Y f鎢$e"A { {@I|563b M0]WUg&p6~Mz4KLyu? ec8Ug"C"KB㭄g>'|*lDj!/ɜsI Л91'B1h`z'R',S *P Vl)di&Nn(whE#1@]-7 '8Hz=afURQON*X0y7Y喪JuUl+MJTTř5nK( _O8D۾x6TpH]y ךGމ ݍ28Bg&F3~L-9k?[&ؘ*C~ȝ{qvj\C'mĦ| =4ڛ8x\ȑ=s,M ҫHV/KT`g(ezD?!mH2cec =l>vQʹTz#Y/ [pBuٯymׂ/}ԑغ}-cEA:m )oDYE@nfv ooe.tP#ٝ.-᤬)6'~U` c!֙Vս_ ]}țq@ 6Nv XSy嬨+[q迎cf}oAgW*ޭr/o!C&Pc1Lj#B۪~\҉?ϵSoEvw,~ɷdXp(%4Fqzz Hشْ>kuY54PM`(eI.ߟGD 0lrmjD|sv,ʌXhe ia^Vl|ڏ^Erh[qw pO[r4W"Z(}o]g>Qn?HQ!.R2Ŭ sXL2d 4GIP7?+|z׵9zMP=ZЙ!(.D(F(a'i*u, *O Ӌj(Jh0]y${NDv_s)$rt lm&T毤o(F"?m߷jDeA9w9xqGi-yYήĈ5]'t,?йXs-4v"h|Ou<>^_TIF\u2r?|sXPҧΟjg `8#.q0W20o@ry#)"Ꟁдs5,7HQ*MZ]8eV20Tip>L7.%/)u*yLmU`?!$(_ݟD(,n"/aX%-߃,YN g\]״&\aΫ #9D}1 $Z`!1$rRl'5l%"EO!7dIsݺ3b]4!w)c!LyDhJ@9[(\ Zrox!Vb^vU!,k>]ܚ"ʰr[0_jsAdCȽZPdq*M-+&'+zayEf/sQ_/kwzɬG'>~{ Z99s=#@Monm OW>/o '2ͫ\^T/G[K aaE%5\D_٥*5FRV)uAD(meye)K^5i;Μ{XaSG'y)~:/) ? ;H)%"87$,d'H!OBmVatSm=Q̈~ƆZKJ 4$h'b,! ߝ617NfN*" o~*t>Z #i0' m9&a\Gm$ 5|#pʬΑCg¡G-h2i7}4}M1A!9t0sk!"*6}c(J#\aN.y^X eoq0L>.ȁՐhMFZϣMkAt9D۝f,(X%IOGT, `տT0׽2o|~1iULNC1 GV>^@Q){M[5vYF f_lҋ8[r&`x+7뿴χsx FH|H8 -#NPH( &.oD*\4vLgok2}rq80F m ]ѿ = gijr߸vL;e1:,]WEFF`9ChH:.W9Y9R['U<-NA@[ɐcn [R~sXj: 4d΄#v&~F6こK!$ ް h!HRcqHUM<x`C;7! z+ a谐kea975{)F± k`,CX# pͅ88K̏:Z*W rT!'J_KHSн!]zұG]T7V$K> 3oCkm` {貢?Y{<܏:$vT'q hB̏0=ߖ}MrP8(S|LaR KB̷w%4H5EpAKT3C +!45!+),{|S0EdKCVfj).YyA8 n>7}pc|/.j9/X?P{E0]WԞFQ2P=Ӊ*ňT8Z͍[V}%jhſ8- v07U_+#y]J^PS#"Bz>@B=A@s7kֵ ـ:R8#>-Újj' D7op݇3P˸5Eܫ3cp. Hk\XAr:EV(giv&9Bju^Vt }TrQ.u{2.]+y.3>s'hk3,0ū'Rf\Yc$͊ꞁ=؋%Otݖ0}\Ut!wjK$vPYVr'~lE b 3Xk1~Oual '?Y:6| gMB]u$kɆfdp VfGnC)Ո<ʯ{O8DZEJǂ\b5[e']N^Kf;DP9 )3^ǣW4vq8&5 +<S<#MX;v)r*E2"qmQ`V~WARV3j92_ `J$ߤRk>.XLVh_M~",. (LJqwR1 bĉQ7hU8Pu vxʭ8 ,+oW_\5DۢO 6IUq?&.$f+*k 9AƳ镱?Rb.-<όoh  [k kOWd+

msIC?M~PʘӝP~݋goKh4O?CHA1ckY@3lZ09\)ۥOiaSօ3ЮEmcT/jn(Lpi;;sdPɛ3ʛ[>/y=״; 7NS DZӟ=(K$(&O]+'Vf4UĬ>Od s39jnRS;PSE LFLwg{.ONE}ψѦI :"wj~؍O;zBNfߠoq[AQA&{+309®jY\V) ŔQwz=X_ 87.QAk fvn\(@˭W 3nbZv83BY.}LgxksU[}.ɃBW7ry`*!n~iԄa6=lq> ɿ˨b{Ҝ峄dbl)GB/cT*k >f%=T2h$$ t|틶ބa*+bUHAAm%vZk\TK43-WFFjC(݃}Mވs'T`vtrSCOB}|*4,XCDX*0:vKNf[X?z(6Av, DSV*X[0MT)k^ۊ(_,woYB9]80r]¬?WSEE@7uIYR8XSRh1 e/EG٩IdG#/씽L> i/:r-yk|= k߲:,*W6cB@5r5]~1K^ta„b묔 =dEooE2DŽ3G ݨ¿7X%5ܽ][\d`m]旿\@b=bizPI D<~ouAkntP'J:eecz;J| R)(cs[П ~nǀ9pFN`=#fJsyy-N $+=b>ZR#*ӭYc:*.]I>>i_6fTNʢqr _e8c^qJkLL8 ʘ.5EjGtBwx9R"ʫ@b.F{ҟIA0T5X.6Kr05ӹ_5_NsgKmd #To+.{@zWHmZa8njoUzsMmM7s}[95V]pAd*h]w ֏"u\*2DC>t}l$$1ސyF%tuBH[S૎.鑶_rhg 7ܦ_\R!o(k t Zpa@ THؤ s"%6ȏ^k*$R?X䔋j5D=!7 N1t,Eo1j >&5!<8$=16~>/։V u~jXBؘ5r˙ ^\9~ph]nP'eL>0ń D= )ȽaJڈ:]BiH:ZT5*cE%#dNV 0*ֵeƠ$ɰQ;HZTP5l >{ek}S`YyĞuפ6wlGfndI6] :?5B!o~2.:6ztnFf7$.vE Yząx%»4HTbչ"%E8]XwG`ѧ7 ~O/7؎}]&>Db/lDlnrG #@:h f LV/Ry h$}98۾ 6L~U$EzZpgsh1&7Jy˼pZ'ã> p gEABf?u~\ט"*H-qh@g&l=`(d K/6y 5#$֌s>ed{X;VlSw{ImBBTp 1\eTURquL3R/b'4Be@s 4>B=K1jrX4Noù=AڊH;2l8rh(_hw|҆lJr8EMx$sI ^>C8>mjbSH.>l6IEoD 7ɵX$j\c.WJ _OjGPlTÆ,x :tX(i?  7^D(I^yH[-KME)ӄV1. YнAռ\GX2U=cMR4Sl$ecڪ8QIEN}YMszWB!u}6(ZE"ҏRTk:}kVxQs&i3`o7yooա,Dsu(,?R"m*Ap̧ay{"I;tH#N#hY0y2L+5CU?R_[ȅǭ&m` fC4%zAQ2 ߣ~WsnJ< 5~7%%3n{hFq/l'E>, 7 ;2WKͪ4,^pw_ĥfe-b 2r. ͋ǹ8~.3"onI^|q}.H!J_?|/)=[ '}׆ b2ƧRpI$Vit)3-7=Y87tغ kD6 Q " a0G~CIGfS8D|)i0)v 9oE&X:~"9[\`LrJ0 ~qmO͍y ܭn`P~}kP?%cuЁ|lP ijVla7sI],V`Ƣ ׸SO$juGocbũ2wxxHx#%ش&Ĕl7FǺaj]iE[U oJ'Ã7]woQE45%n9T`$_J1G0Tfo=YrVf^[\D3- FR;b]{BP{%TrgB`ט4 ٯ2>c:Ux&wiO>9(lP~H{>.bg6㖖Ϡѧ0r9p5݅u}Pc=-@Du-ax'8k: +q̴]=lhM.osL`j]{̡QI~LGht7je y6Yq +g $Ve8p*V_ٝ`"L5^a') Kیy"Lߡ6/:ؾE\ –xar@{HeKIa>5ٝg6>Sә:f"֨= rc> 궃uÞ#:>*}&qPd!MzZl Ԣ%Nj?3>mbt.:sq(,ljN~)p]FѤv~taطN?Awi/ >TAp Tu^+/uD- h*%RP_Z\ZOH`Z [6nLb+ErC2ؗ_c2ȖcZSQ1R[1G 8nPf[ҭuxθKkцNj#p8}"ڋs1\>DrkJuRz{e_G׀50{ƒ?V5թ_ I`I?b.V Q4b% GЌ}A QO-'~5}V=ތ2Ӿ?.} .nG}B[Q酊l `16cjf T/&ָ//%B=YIw?i%~/y(B!es%E>EXWJ1vs3x +jՆ q2϶1NxywZw;UgNdx(ڡ߉L"dn@jp5ą>{Kw>dEL>li 䵃pf*i|(B5:ig(mp0}] xxIRniI{yn] .Y3/;3Jͦ aZI$^m(4BAzdU3QmxҬx5i XeVh1NPj-yma9g\RԨ6ßUY SnS$q[Z &c{X"QcK󶴎S+P8gm MB?`1޿:q(RN%rη:rGĉ.AB֎`) D|J:BsD;/jo~+ֵJ'ntHEI*54Bk/>~X::R༦>|i^Q1>ڍHv7Q /١i G/RC<LIk 7"Mg`/?crP$Rn^'9oսGW栯; 2$ /-)4`hD%sT3z%X)u b}QSB.D̍nNNL{ok ZLIpuXݞ@`k;(P"K,}~VVph>qTj5W 6!n5Z놌͊ۅ v~y7NNBQ9@V;e79Q f( uܷԓstQCp!zB>/qc>YҨ1h&5*-m>oQփG\K`:B-p Q`ƫ~Z*[j1ԴX6z7J-ǧ+\:b1"^&Ld\Eå#PgMЗb_LC C?oJ6!VKY^L'P+8Jy5\0X`Ԅ47ܿ:-3\L{;΃hwB @n[SړTnŠ`Y\1gyvL}c"Qw]B]Ldè|8l}sgN4/Ӎ{-~ Ȃ(#.C1iIX:yA.&*mV&X]yvQV\l#zQ|b@+ho섭.G^}?Tyl#z058|'ert LW JO-}OKDjQJu=N 6CjٿtNkY{03ZጷB*t BHt(2tHZ ضRERc>:8ʺ.oAB_*X#oW)#dgs싍#Me3eڟr&h/ UJ~;6Lk+t Y&h!`zz^jE㧛۾jwhX\r/pUhLr1])n dQ@A;t~.e` _UL`]'xOwޤJ?㐌,f,O`k{D|ZGtMllgVh8_<=ؐD)㞃!Ut8A pM/K4s ,~O.x[Ѕ q{Z0P!o>1g[C8M65 it)*89)Lz* GμB{C$E.I7(#|6 HjjUR5怆Xv;mVx9*oq)x4Ϊ햠fHPiڥ1rwV⯋w#ʡZ_1Ӵa3Q1r4>شXʆRKÃ+6K[Y2Z^mgm2J#ZIG/q?Y?aX^"3C˿Ww~2VzG}Wx0|vHSiBiJr0M ^6&bBgT$fwFrܠ,+(+DB8/].{0 ^ׂ?5;O2|{r'4KR]?un;g cIIIhcݧGSS/n P$sH޻]8ư_Njoxi'9¸?Y{v;~M~V.E31ukWhikUQ M)Od OU?T-e4S;^Z~#OnQ?f'#ZKMVIY-rHa  ^2Ǥ7-]4%EdkbCd>haL7#{mU:Y5?rIh,URiAmK {nae |o U%JTL <ǤЕ_H?sßυIAL#: V ABߚi3L`04t,A$vL HZf/ḁ̑.8{fQRXʷA3S d\|xzʧz1.h&W SJ''76oJ)rS:\YMl,u-r[($VhiD,oe+~{ǛMJ %3ivVL?k)N8~ӸI/Ȼ''MA38$ 5 3/x S*BpR:B vB;\hA.-1J/ e-`EH^G7\5m^+S'Pcw4 K|(A ) R hErFUÃCwXb@t}zނ}4{d&ߕlwq Ko7yl$k?=\A+khA{kTPK E9Of1W2 "#"Cpq+!! +ꭊ|PXc)a۞7So>.aQrȉ Emg{ēU4,.E4*'ڝ=` fdJ7BPacmhǯͮ=NGLH=^v.Ɍo38Fw81T7 ~,Pϼqv`]^]m9PkqIV,Lӱ"xB>Y:cq>)XƇAwf*W1;A|so~k&:h'B*K"$ru:_a"v=d= ;}([^unWm>% )1iu ն=%me@ž=O*SpA]bI= $"[:h Jv[ UEGH$2x 3^bu4vCEf%}(rH;%T;vd?l.mneH4Y)[7vs~O- K-JZk6K<΍LʁǒkԤari "|0س 6lDl˜89G,+CF@Ȕ@@+DVES;vO"KL|] ?|ԃ-%)0.RA@I;Ʒ%e~|$mZ9mE1}@ GIzު(Y8g(`Z|6:6q a 9hؒXll\bHO _Yzb?U&6 {MQ/>ܕ9*(iCPY{'S<@r`PbK8| Ԍ')gasLD|Nb(2AKH%u"ɞ^x?W\ (X>o:&]BCC3N՞Sg7u'n9GJDڼ % Y [*&AAjTewB׵6YOv3w}cz |4[2_Pce4}$]Lj 6KvY13\z4b_YIsI縖GG`&TOK0&<T)TL[Yd<7y*-fB?EG_Ac$y Tdu;LT(WR4agb*b1N; [ qN4l3/}?nE)BqF6DYQ1Pf.ox\a^v-s-5-G0t*W۱X} ]Luv֏)y丞?zmyl6(Oi7.0+檱4-~pfKq#v6ߤG†I1OeI^[}W1a/E!F+b vudN\ ɈLZ:ڔ4JL( y:)P^1ckn-A3\.ȞYM0,8B`Ĩ}Rz˔Rf `܌q :UyY4`,Yq/1֝ց> n<R$X& TVUHuNHp{.ᲉWnHWL|D1Oӭ"Ì~l6b)N3 yb $,sHq՝=ѧʏj>#]HJ jY0Οpl@!42Gx=H"EqY3߇!yN`$'#͖ٙ&㕾iKްkw[;֒-0p|ڝ DL&hNAGN cJ!DmGuA 1:m# AKԵ=v)_Xt {#l8um|c*4*7-4K<$TP$T 9EзlM.`s{`vgʿHqT=!x13\ZM{PY0G?$Q1k-zq6 { ^ڶ8k'`.{]7~j n~uVӬ?u%v_Tv\)h[a;mcBK ,,[*mWݝIZR7 j(ȵfӈY:W?R-#}}>J-ϭU&Hi'q&ޣ0*n}o3RZkZ6FVm8 :oU7/p]C]> ͠e5r}:tq"ϼ.P;zQXBc|A^̆-~-suz܄It>W7iS2ys{3ޗx8,(v}Y~'4beVfWQvhi$vfQjN%pVuxBb_m8T? &«IdBɶ 䗕_+-x?%|wPP - u+_#5:+9pmqm&<Ж J]}\Vd;s kt2.cI,l~@iFO!|{苴R]*{fxa+Zc=MUH 7Q 7 Rĥ.s(.s^&O/Ñ 󁍭?RW\bWmિwB>=ty9N$NvvEX\hdݮS]z1k3B~\ѱW?B\S*B$iYRbr"'D1JstFjiͧ7!hbf ˿ms* BEŠIbmEX8Q'>^+ cpU; Q?QFC cXDޔ90Imy+B IgyqW Ը!FIQ[>b.*_uny/:C\qo+H\ppɁâ^S'4͟D!-`-{N?+W'}Wl$E^a9[B'ȓ-mO+VB ɒOH蕙wi#|bjwE$(NܕZngK؞*dǶn4, 4́@r{U<zpҿAbjV±g3;l?ccȯ'??M_ 2X}p\ՆUyabj]NZk^N._OfB;~RrM6p$W 4Uy4<-{ޣZ#2Smo3w!d=oɌE ڣ w v$mY÷L{µ4ʓYHoA(;0# o\:Ŭc'_!q5ܽ$˫ϐI|gDtz{0(7V5qitN:j&\܄-,C2ʅP?kQoIJ8$e=CC $(}< eAiN$9KDLTkIfL5r|YV*7AHato"꘥1/1 X䓴zÌ527sDR!~4?dFl˻*\%%9klM<ؙnݙ|c?QT^=r.?|LG6 mF !$U6K~Ns_KQYYB AQ ]%EAXJOa,&²o;bCi>fQ۷LjCq0b?/X܏]ItP9| &W,,p Ya!5͢T Rh:A+w 2(7v© ވGB& J-%]V͘C IJ%)ǽ<]dcjĆ>lxK~EBJŦ=QT6 DCBSc*/r aO^H Qt5OL%ZY<0xJiTEg1=,5О2N7I#M."X{V,$-!~- v涓m϶_^8}sk"FY1 O>&?eonqY? ^D ?H90CP0&t *X"|5nyd }uD Ci-S! !nϨQ՗˒QQ]mY]9P ]cĂ'\dQud_C/^GXsK7Y?- iin5+{)Z ¨-Z2qD/:kv* |$agxykyut"sq4 IITgd$tEto@9 :CMumV|&OT9s|vXX:Y[Y;1J\嚱"RmY1vߐXņ*؝bSBfzhe %OE*TM ! Q8K#3FcƱ ejCYZ_`qpmUҋ!™ESHtft5hVT` igQ\؁P73/ Rg"9~懅jڰ E*?غ{xT6%G Nye T /OCr QE/T9joVWPSrߌcvYoY+Vq^h11wҳ/IRH2'mvf*'|_wGXK*]`)IYg8n5ЎML<{':n JNvGO_^Ru/[}w4#$derYٰi8޷8qu&Ifچ~thOǏҙ/A fL7ylZQ&TX!(ۖdn66;l_*_3v9vk|p)U!j)ѓAKA`03v~g:=sgrVդwߵ9ByeҏࢠFݘ 1PN8fPp4PGpZCHr\|7u2{tEW'[DXxE #샥Mt֘@b;|J0TlFixD.?I,D;[r(畚[U&fPl4ʵ:}[?.XءF? 5c+ hnkT~iXEPKqDh@hGu__Riޝ 8dF1M=+ L]о:/c߬畼0Srdsռ6WY"QF\%j v9'Lެ8q{~iB9Q}?P! beז<3O^&xlXj͠皛+ӕiۣy^AE vFeu>Å-)3S?!Xeۻݴ41znWRzQ)b]ò^35p @yɷ}Zj`,~r'0ZVdߐ>JȮ疞Qi>Ɲ$ll gg1b J:ӂsщdqh:g|~l8!NfQU%ƬCN#,45=J}ǣc 7Aj$NiI@60=;LxvTXL0z!1 ZG3ɻ*QR =:Fxtg50oI˛JKus,RZtYZrTR,S?tj*|I8Z qSiFdHk5 ]!ĵ\=$ׁ_fM".g5rot\(*A=;7!DӐ#kov¢٣ 2Wޫ.g\ebxotԇ&}ýJ+>Ѳe;X$d SMܸiņ4Z g]cD;.(Og Cw"'RZF!=S_/h ?Qӊ_2qN.bRu̒ݱ=ykDcrԣ 1QvR~@Fõ۩o_(*5OIr+DPv̺!j7[<ӣxՎqD0THA okrZ0u&_aJm$UmAM.~据0xX.pJ9ф!Y2*6ZqWvb _§{U)|+h#@椈00ΰڤvE3m/EYBTrk["5e_&mjDȝnWKkI:xT<;yb*Kt$ qO K͵<M{yػF&:ڡ(*wزʡ24MDzȗ.E4C (deg7 KtK:}IۖexswkF^upgy^a<~ՆVA[E5etdB~o_=mtU{L1DFm 50~] hZJKl1";@9}a'Yb:hxG#eqV;@H9[0`-@lG%) 0\xrHK,0E@Jy:\Ҕ1䶭d@`fQegtPCپۓf+0<1]T~vO:H=!Ǔ 7rO,yDGjoLUYx @!ئ[v'3׳O!A'ў*KDFS&6/ "ɚ÷E',!Sad&_YAy./Cf$ns{Zeݗ] \{[ J/@Qj4I |SI=o]qUx@[қtx.K?FrA5=rT)7E׹ɲģTо1gZ,-RAe$bN (ST;j1 wUv O |#]MRwoaZ\,_YztB_R(ouBs܀cXw;#̂cIrp*B1-IM9P7OIAչ֯}ʬ{~:3EHy_wșᎌIrMJJԧ"ko^SopER[F1oz'( ལ#khg@}AK0 Tix}p:;5\ C ݠƉ\!O6X0g1Z'PWOޏ t !;%cԜնbF`#c";]SarQ =uCGQB-\9򆼁N,n꛲b?t85jJxAIŷF4;mmSv_Ysص? 0Iuu"ԿRL#j6``1_0?#kV[b99phSbnP cHCCr õ\r 61eb"b*_6i(eTe _*b7G5+(~l[l(i0)8&`|WکR ?-gݑIlmZ]e8L dBLtAuS~}9U,'@%cv1h{$PҴeK)'D 3Kښ" ƻ#D ݀ 2ވfT3K}EGB +(L 09IjN+]R5zІ/z\T=;+dz8_t>{YM\N0Ё};#k6ξmX\,gubds 7~N:cRkBb[@?ЉS0(yﵐ5ycHX>S Oo9ce3?ɱ|K Y1x> ?!6?]m w $gG>{ANe:|[=א ;njS(g@Zy&a ])%qeq1otx'D^dB&A Wh~NqJ;xXo/yC LE0kp DZp]],=,DD)Diu̅dϴޒW٢ֽ{|II0f3F~9-1R,t>Wx v.=nY>׊ (2aثn,G3^"toaX靿s?4#/W'v&e$'.72q}fUuͻhByiG$P7N~5jr܅M-0 M+ñog?3:4]]rNPSVYqmD)=I-+:ޑ,@˿&O1u.%J:Ltcd"*`W'L,_5_=T8qd'2H-R}u  Jx3+]0wyf!,`y7{%p/Uђ>%?l1 Zch%JF,Ypr@+}B?Hv;۱- c sbkD&J:ժZDzV# RF|BBp QSka~iuq,{|Y‚tIϕDyzB*zgԳ[qD3^٨n?y]h~Ds}<`Oi1G}iQ[׉^5`YĨg!t`i%q֦LWҋ* .bcjZzjh&YCu~9-i n=Vz v) )s\EjHKhm06yk)U.I[*@/$h{M1A rY(3%7)Yd[(iPLDGuK+^E[CQT! C7[Ɇ[֟,w=b /aLSM*]C )ʍj{=uzXj݀׍{y`ЧB6(>M~*f  G>S9ch8WU;ujp̂fؾ=VA!>#("-Ă(QunU&6\'$^TݞЂn΄ou]W{_JAҡ'UxĵJ2; |̪X`[< :I1SF./ܗ͑}q )AUڌGHPGKҼ鿆<+PĜ[ZmtP2nB3ލr5)N]^SRUUtI.ӊ~oDq}vaUa[n(d^73 -!0(?'Ė?7ˆeF BNM"Ƿ`펅*!ynk*v` &g-(ז1KheD]upT7--ވ U:SH;G;\yt*BTx]=wuʹo'%We̋B`ymi˨5b#:s9(fi@ nSk5mI {35߿mS0Eg!=3}6JZSªyT7m<^XLIg7 Y:3Gj= Z,ks%N4L;FOf3)[OHZ_,hFo6_vtfTRcwlt#N}SR9TGR)3U .&\񻓘 S riʤ+90M) eIHqxz HNHSThп;`=i<8H 9.\U:ʠBWp/VFܲ-ِw<-(t`V+Ma8G!MJ}^bz?KX"7}ߥKUj]~ {iD kŹ=sύY"+ĽG5)s\ID9)Ǧ.xv:|ÿ2xzx'ыf^?6"50UŤ;G3E4)#X>矎0:wM%˳.1E7Eݫ'5,r8.?j˰S&wy 1GWQ-q-a_浗[+<"d%0 sCK lj#8Qq &Ĩ+1E&K(-QO$n&[9F6 mse'E՟.Y3 >ϡI3/-_Z\F>ے};CQlJw9aLO9NJM GZaG05"C]H Քw"R'kk3cI]`b:(ݨ */Ǖ 5ێrYWKDv]{M0BiшL2ڄqq fB" u6lJJn˱4{ tRedpn4*B\<0%qŶV ~`?ωxhg* X:ߟ䭁dLEf wu'rGV=.yUQ+v ̀L@a7wk e&cӞ1§sTqllk)k[hgG$Ad5?!6y EbfFM8pq/ Ol_y骵PKOPZrh LUWIj_XWނoA8z"ծp93mvO{jfHa_8g,ކ@'.q i7)%'La0f% ObGwrA7 1|.cn{'sξV Qd9|kpT`X}DE8c0=mN2 0bY lV x¼@x:,Boq*t\-k0p_B-kXsW<Н..[W)m rd\뼏 C=*8u^BlЊ)"Lڸb9i|D"y(Nd*oRQ +·`xa񦆰ֆÏF! 4MG!4rټ._|WJefc %3xOpկV,S3 ܿ'_}yԥÉl;Q<e6_CO aZmbhU|:s$;Eb9(l%t`>Oʡw"3X_A'L< &IMIEcIk8!%>O)V uɘ0ٞf{;&om` eIRKCxYŘI5~78K8倪]ߢ>z( pbj3jz=89a51q$%K@BOTzxмv9 [%hb.q uWN+  Zء&D0>Pi?Bt/|%̬8p9uH/8vf$CvqoH Zi]J=*ox"/#gDw{Y{y'0ӞǾkh X{_;ҧUWp \K=J?;?hL?zN6J&~4bΤjvXEpW'`VS#ӞX0퀛fNZ* U$X߭( 2"11~Gz5 0: !i$ݫt%s8i*հh!ԌxS!܈Џ~3y@U/%G2>OKwW;eip;xw?9U'AUabvJřKI~-j`~h;}( n&fUⳉJ-otMѝRj-Zeil @lJj 9ب2j,ÒCxb J=˚uh )2@le%D^NekUB)ɮ ,rIaؘ:=YK9Ի K"Ty2vݠF}Dމ$P.ܡ@wmi*rO5?'-8Yj3`ָCduo/Z> yKÀ+\%)= oU*4—OGJYP@@X(CY)h]Y {YBPKl5IpCيLSfU[5 o귇 cJ >tjnoRݵ^vpMFG*'dg2Jlնoq[ 8pcr`85pbuhl-WVc7s4`H_% Oݘs"=ME?5}^Јbr ٓFO +}qV9ÎQbR&㯘M"/;6|zW+VS2K a&&B`!*U{Rk-9<oL-^oQst OVTy/q\bOaS_;6ْ~d!hj1Չݰd( {\Mv1P6!' K}sՉ4ןT! -X0zJ@G~;LATa~ T@҅Ppb $&|_O3ZvƱY_[~ue4xĞJ7E{j1 r(izY^_׵T,Zzifw{3ډL%#} EDie6PQyw7):ʑFN%4ҏXK-[g($iv9SaG{9~SdX(pAKY 3I74'@3R>\eSw)LD5}-4T!O7MiXu&!fl ^UFΣt#;|kMb, jrԱU|Tӝ'_L% @GOuHr~kAH\&QTP{M]6F)_O++SpFkt$YܰsWrG 4 2z]]JQ _,JAXi~K3dcKM߹N򝖔irLg{a7y\ N:nS").Alk4?4lyܘ{ ^-k( }gp9|`,#7M"ituM#pG*;ip{T(1bBQ|`t_ˉG6@N* GL `(CUA)#1[&W. RsuLxrVE6@6ajh; ?Q? aQ#O)p$e"Bb'&lM)o܁fm`z1jZTdO0\q۞6Y$"utY'.c$sglI6>kݱ$t{2 `nF؎TP>^ ?`_c##=UɬŅC2()僘mM54U7P# )n>O\zb ПR({؉LG$zcQjh V\J9erjw .$o}Ȣqv3&Q">g%Tyl9aB :JfXaqх{g;>ꃂDརm: P~mdaqumY&%(ĂH%fFԁXN)Y f BZ vj35`9. ɋn}@yafߧ)< `)l@ Jˬ_&ܺ{\􏰖='ϨP' X2X31&Ԓ[K{Y? Fmb]gϩ h! ].շUܢVc˭>{'$>~WנMX(mSͩ)Gهw&?~u 2&N},\ݼ+\ʿA vD"]s_R@"|ĖV^1.Rӄ r޶Յ~ѤƻN~b4~(wcCLWx!ETc$?&}u"S|}] < uc]n~DD%1xi#slL￁ȥ^CRpAFɃgc¹Dd MMZya=HPUh7\L4u}iO ܏KYԒLMwُuwy=G&Sw@hk8#5hscaKg)+TKiZ꛹}d? `LOs-D3S.rƻ]OywI5`PhIم$WKM#@Kl-EZm[~# DW6m#6נT7l)N1ΪݿiĚ*{8=f,1&H+ӏ|`.“zgĴk'X6 v ]&[`kvfKLeRt`A%uIҚ莁"q\Fxk{Ceug^Vq0 ẢjyҬk;P^1کCUӪ""&!zA#B]n2>]dQX`!L`df|73iCN3ΩEMdZ"~~&g~87 -j+-`a$y=DPlgL+̛VەB2zF:  =>1-/X*5S? OiT0hIm)0gkiMUqԛD9/z\ボhRR zyl}=1 dl9x4wHrZ<]i ybj,u$ӥ |V0ކ 'cIS.HD} ڰlG48v~|!P zcXeyTk2 t J_aZLZB<8իܔ"fڟF΂ hoXv!Bt56-+|vJ\~aQ}0T {;tOsȃ@SBپ,C$){#}v]9OӴNW&/-9 o**?r'~ W9Vkm =Z}NLk߽E0fϰɣ+ӭpMdF꿌i\X$ƹn'.πGa7;dugkH^0e?1GrZ҅j|[\Pe護+ΙwqnH"%tBM #ǟjKFZRh^o83Q=oXļxϒlX$QCu쒱WSqoL\|8TB+ɋIq:fnb 2Uw9:?`V ZM D%(37LH9 0>4H;H4MzlHmcpBB6h/4%vLYzk d|l-r{Fx# 1b)ZBB}>;LH܏JQhTP}1D(e13$1O ճ1 r á٦{-1ɭy 'hID]RU' v(X5?JˤJb[Ίj Sn̚ެ-ۼz 1i{ZbV"o ܏qO Ҍ諬cKPgR8]Wd}T,'NI(dtH!S>M8Qfc >PxL%8(|ChEXSU,EwMS\?mJ,}ligj6"3ۨ ҟW 3binƨw"*XTɏ/~y^dޗByk2n[\8! IG |"(̷rF~)GFm!SI>Z-D eϐ a#DwAyIZrI؏*2u49Ԕӹs1VB6{ ^R si~{dR;̬x}TvvMXqs U Obl/܅]Dӝ7 xr!jPP;Jq[ǘ]וL{~ñ"5@OOu%.~'Bh_7N(zXm M๺99UTt;~$} \>[f=(PzF#ĝߎW#d @]2\1ϖ6_A+ 1B^h\lRmo-FQiG!"z)Y`oiz'}bEQvE!f^00kpjş; Q{ e6AAhezFhf/d(VcwS(> xS<>&:rOkSsXK*r#T.O2А`"Duۗ*jÏ`ߦka9SJnSe ~DR<nA_R#ި?8\KKUz"8%aemȣ)윭.کϧ @YXQn1A>;o)\g)h^NrjFZ c|Cq̓L sa*=>#1>Gtvw; kVQWE I~zaN`&yWЂ=7S#td+TD3)6SlO e䂿ԨHLw(W& ek26-v XpMXȪ+ȇGnhZ9$R魜,UkG|$sc|#ߤu]|#;evC4n)v M :Ug\]REHΦrk:9ܕ%v]%+ Rlb^G¿*" 8/r*5>jfiV?3阅lw4(p9/Zlj^̆yψq?0>Vl w櫪B@J2Jb[ 0wΠb+};e|&e)Jb@ظR"YCLWvqpo+gw<:>}u~5)xMX%&[ k91i]g-gds ~aahOC|:1g zh+e:*üujXiHshhPyGٝ,Md*PX$*tЬ][6/6U\׮U (g_ʖŋ̳ۘY 9яMkeNJ&\:\ޝv}!ɭ ܛRPTUV-uVv6t6ش93})%ujT MFIS$Kc`^8ܠ?sT~腧ÉuYC0sTgCOBoM9YgjjXG?=ʂtÃ+탄ƨQ9vS`^~87x+9&RY]N~C΁L d5–g ) Z@ZM^iW_Ku`A > oHtR+  HIA l@g( %LsD >QW/Z> ?!jHE^;B2mB}3Ĵ?ovRTM=@i!E)Sdϝ0[.}}| $&hxA6 s0sY#o#%}4$5sןfْ.ěoE; s?R1ihodEFDLo%4l,;"q#ѼӤ6${Z6_.d]0Y"2'|wzR+;>ݵS4K"`q (-46׌~ ;8,O2qp=NͳeŬԜj.Th~jل2,,St lvp7aҕ Ū, eũʇuG W>2` >6$ Z74BIp=],l 5 CUt%>5U>}QpmmTWC\GQW- jTk =[ԧ DJ»+1̭rڤqrŧZ[QO$&%^AA0a*a2ZԾܐS@+/?_M]t0jEw`!\t/%ˠ9qi6U;fwҔA½I{0v=NY].?䥉64?Rf.vxwe##wwZX5cJN>g1Oҕ:P(KhQX8Eb [sBFJu5Gv3<O6XGP{1E MZc%Oer{O6`+$%Wa #khnt_̴DEI(HPh 𑡌޵';lmpIb>ݮΝ4-H=0#E2AОM{+yD>]`)CKX%t @݈gɤC2LR̊a3] 94, 4@W9rA[:m"I] 6Eu1 R!>XyT4 Gsq5Cyٙ.Y*I3^{1T7$Hi]l͉S#s_$6s$ZU*%?*H<|t7Π A`G~:t ko,?9fӃZgߥm^4kFsF?KO:S(OYQ.P1XS^! ԴHUӸڦ m;e'Pml.ͭ 6Cc9͞vS7=H x@ܯoT +jxeɱݩ:#~ hH!C&yc pDY0K5%e"[`$H4~U* F=1Y&VΖ5y&+,ZJY1x@[ FBj+'/b%ؿ =Ze<^x_OJ^'aXeBO8WB8޶q?eh N:K?a1sl# D"'?16* _ڐLDpj@U)ߥZwzI⢭kJMlTv6r u˜t|\pkm'씃{J>j7do:`m*G(eQ2wrO8SCC杜>CO2*`ا*M6 ="φR8e7Ћr+(M~: =:G:Q}z L2up)a&Eθ:pBHPOdUDτs{IKאb2jfa٥Ȧyo%{}✽M+ /ɨde,6 =`sl l+ ʰ'4a0bPȲӗ~j 4إ Eo ͛ΤOC^} e+vpA뤍k#F|rU𫴰HՒîa\6I;bc `tMAbl9L6 HRwe7%$A3MCV@;&r-V1=ܥSEi0L ˢJ` [Y E5h+[E0ۤ.){U0I-L`[1/Y^mī:s0#-o+XsšD𸏝1o\~lI0kc]El_)I#RHRơeq"K hrI'A5l~I08 v53p }nh[~O Rnu.OQv>ǽ$٤uvmDp<.&ikad2e~$Z={pbHuR3?0sToKf]*#kNGE=~lV={ʞKcx͛>[#Tyٸ떑hdt-h&SfP2E6p?Vq{T q4Hh8 __lv q,tP?dWqjXo]TW&o(ѱWu> #kY;Y*sdV̵1{20)-wp-s@y F^yh1$R+=1lYCzTCʟ 7_Jb+!,aHXO˞cjnC͍z5g&unv!O"~C1=̝ p Fļ܎lUHpRRkA1o2Rk-u:.=hY}Uw6HgaΗd9#@di/DPD:[xvĉ',% )^7_X M@v\!O-woK4v4@MϳvI sZ愀旦vBtV ~ RMh_oOY[Zbs-qƈ'~,!jc@`k%"3ߜQ-Fj6rTBmwB/-w!b/ .Eʄ$ uϜQe*,04Wlw~EalЄEJLƊ3K;^@:00}J8(&3Ȭ#0xwTX;:N\0΃70@|ڳfBZv(Z'!,\7.(xep;1b n^ޓ^P/u&cDߝ@02X6="Wd5>n`z _=3 3-3Wך{C=t5\3܊[Eaf[O S2koйQt$1~܄,qB&f7Ta.#EFa_11QMֆ"Δrc DM^յ*5=xgcD&F`B$1V YuxxsMƃ#m)ņQBgV7`G1:WNXpmJ茚WG*B7Z*0?N M-#=+h[G#B~SK eeZwb#T'zx7Ǯ|ϮqUc}C{'F2߅vC%<` ѕ;:+QF=ň遐"sYSJ `hoA] ;4'MATG=0mK) h^*|PhO28SJhh xQvKǪ,^Ы0G} ]/Xۦ)CFL4{{3Qruʬܢ47}#Ur,ul?jĴA#VHx|1))_ m.gu [v<&IJHUwu(/I0ɟ PcdF= :nJ vk=w+i$((>`\"ZkÇ8Lm_4|Cd*sòrCr5!j$4hJsqRK9LsLRo#FBq g~._ =VfjiYނi2xi%Ý}nSbR潤pS{ eyZs?nL[_R-]/ɢE: m\WAVII\nu'yz=FM JT6ij5kG P&87׊5*;}[pk_ƀia^J lA]V_Ae/MjiJ2{nLr[y*-(h:nm;:+5%TBNb* %wN,ʛ]CFh2ro/&q=蠍jni]jkjfH]V / $cP ]apś G خLi[U+cVCΑ|ڥA4$-;A> ՇB ?ydW4Ʈđ[㮨)'x|R|W~DR0_E-Y/qOnii]qX96ѵjXWDQTGL'&Ġ֛d#Cm:iM]n͉<%e$t ۥ6>{/v29yӎ-_XJý%nm$S3Hߕ0*33:s*hnfi:bá){Ğ̱Ggۓ@,&חsXQIAG d0bF}ZtZ `b!itF)€W:U̎j.1|FRN:41[[yWbbxsoA;Sdh@w\ ,{I9! MWݭI OYhIbE(e?*K6yp mTRl!ynȸpQ'ojM }:u?ݾ*e3aY`s;pAм֐ȥ2A/A9;"TbVC:R x9!-CU:߫nݘa{هKQuvkY]$64;?AԺrv?;Fll2@:vY(8$ o6(*)8/!%l# [qm,"k2ݯ9WGF7u?X.-ӯloI'Ez/H+-eڵkнޫ[ 65-0TOG=CPrF D=iwЂjKșE.dry7xZe"2dYz38zE2_ZO~.-{տq,j?#Z7> YYjW[G=f{Qsh,@5pqL2m(5jPҝ& Z}/V`4̑aF|9EsVip|o_Sca-rϑP+䊎bkK9WJ1`Adlo? d;țt7/ʪq#&RAugko1W[FVn@%B8{܍OL  8T3<i(cR4>ݙ˗9sC<}zNJ952pIwxW,mrɍyi hw2w:]9Q˽@i g4] $Xn.?w\7%Sug1nrfIIUF+J5xmsL^97`;3Hgs Eܰ/))?қ%xaΥ :{+eH2qϠn @ #\v }6~j_b~J %S}d&\֖ PNaJqf˷ÑG#jo LEsbr S fnYxGHV°Өs;;}&wGo*_`d'=sO+PGT?im`LQos/ D XJƻ. \ EA4o5491!i&z֤?*R`J|EQS(6"J}Aw^/%dV0ucлADݝG)?Hj7%[4,ք/"=b%$k~3)+]qx`ZKAR Vʅ`8/lz8~Ϻ"A4iCB1jTlش?Q1&Mͺ=6& NlO'R!Po'݈pbnZ^}\|ko,i)^4ʿ+8%jɊ sqǘyEtD-gc3QW]qjjQV$<ᚪ8/ xX6P[!ɑuct"d*΂ elH?dQ򙉤 Ր@6f=SOC)9VL&G᜹Ϩ w1 62њAs8>AjH9:FkXaR>\-Du[g}sbDLdf3l9+`+$۠ΣvZK>*)-'y’لtewށVˀi:?_t`] yt^FVX9jmz$ J:*(W!i>l8k5JX∿"Wyj\YF_mN>Mn2r) oK4,Y6{>Sr IZi~kI(M{%v1Nj=~qg6-bJ\j}9O5vzΣAcS %8= bu$ VvI*I[ жbk%8>z#(SLkŨal 'vhYW`QJ@B{'O/#5Sj [)('W[SP׏L/ZD7 2τ+ᢕ {zkU/ĴI!w3##DDGŃ]a^ǭŮbc 2@cAtfCP;|sZT`|J9V-x8;-$-x9ɛD|d!PVvt"  ]g;n[%l3Tq:WL+Z ֿq`5j&A0nS`RIӧPε=ַ DiZ:s@ֿ}Z2_H;GT#9doՂG 'TnS^<`Y`OGO,(jz&T:ILss,xz@)D𝯹 ,H?=G&HK^qYz=Jki|q|,c#gquW& JB34nf]`2ʆ]0Kc_@qOAŮkHwaeTG2GX2l/N埆"i(el 1xI׸7Y\87GP875 #m}&uI:ĸ)wi.lR=E+qIӧӞm?)0ywZ}1i D=rGu WL߉ z( Hz*Hr#Z7T&cu3arC֬iBΞ kK&N&9ͲX=!<:3ӲMI?3зs}9(`Mm(7)ZZuze|{KD-h)M``,ny̛ˀ%%sGCG1VtE&͊uw9>9)4SU$318)5[?I=с4lV&-aQ0~齡JE8cPqD3T׆+k .24G<]tc9} *$ϝ>4#iϳgSL>zsz쫫hqjj໇7 @9Ǜĺu7pB1 0Ix=Q] ?f%B`3.m$\Sz6-޲oݾ*G$D흝 Tm ׇDJ+(lu1)髣 ǯd}ͳaV}ļ$璟y|S&H D3oĴ*3$3Jxhj)V@ \\s lUl*Z95q'"3,v4p t#mjN#T7·3_5T,[V/:ܠU-/m'P ?]}7O{#wڂ:7,_w[vZi'Hfmˑ-{͙{%WtEE&j2`R$-&a)? 7Z$U7Ϩ0B(˺i/Z*i̎:?D.*tM&"疾C=̩?ᦝ}ybAY `Ϧ"Eo W4nW/K~XyB'`FQ-˜:"7IGI ?/H:S1ZdFxO1 bH3Ro)# .w-/g4eeH\1QtGo¤y#jHV4"=q5?{d:C"cGSaEp6p7p&`l=Rfɪ~?iA#s@#?!M+F 8 K?ljfZ5dIJ%\:%P)>ZϝuII MFo4fg|C;]LB$T&l/Rb38< ]BlA/|}SxVN  \QqJf@0uS#eq 00B*;l7z T.as56Zp1=sQ,p1ñGI6~dljUjךj$': 'Pb tSyf'׮pGg5 I^KHR XKhULltN*yB6xSR|L.N(.r~0䂪`ޮbWAp7}%nJ\0ٗ/®#i*R 1 _?|C=ƗTOOA kd_ D0{g66/wWX\;@x,{ŏ=ݕ2v<ɱB>+$xa N|N(En=('I[@-"H]@RG4%Io TiԭEwm]ӊHъ H-3+o <}F'% f{LO~pnњH=aٚP'~OP늘 GbeXF#N"h{:Y#sD9 B4GOOI[+8)zxY(eUNSPSޱCɸ&1,1x#"Dszq~s;Ef hY]39M([΋_>y[N~R@PPuJ( A ^?$~;ާTK@A]4 f1\N/:wkd7r ~zxRhIq =廍MdYEj3|;]k Έ/S0sp$bu PGѶj1*D]R >TASJ+-_Of !t" AzSB kIWqǵ1BXӺ ăM4GU2 dH/hV,ѽG4gXl&>|0L?}!Cxc( f{gqȼF *jѣ6=mlq V(cH*\{u )5 I ckE>r{v8bz6"\(,԰ҍ H/U]p(>2-5=YwCl>F=Q639ôکP](h1;8,0w+`dC(*mK]@YLqbKr zrHFRBz S硗>FP{kqAIqt/;M+p]d$JLJA4+H^2YL eTW0<wZL]!9e'3n%ZKՇ٬]3ʦޤUL3ؒ)H(F%iFRXG߮'i= ֊=ho*%"Y}R>6(_pǼh?#- o9K|ťh3~!.H9WπD~>F"^QF}؛xu.<^ } Ų$ڿ19G!}dI?o#K>^k!\_!\1|bkrmp3Ev++>461M6eJ|f\Ԥ&Sm Y-NšN !=(J+cT/@n :Z>6HBk)NхkؒDF(YT@>r^b6I=ц?e1@}`ssa,?dc1I?r)Te#+c`f׵;VB4c;* AÇD# '>$${W)'.o.M'|va_c=t¿8}{sTT ɪ f;'mX_%GWr2UH3BhѸ(gb[b#Luo$ƕ [(EcQjfOS[Vq'K#pbdm,v5ѯ43[=g p^E1F~7'[`61B\u o$<yN̺hqF)R(`Cj<4H92vǷW"tGͶC4p2t,VWis9&;WFЪHį6֖G=UP`u:61y!0OD<|L=k3 ~VZwwpw'S eH1j42Z 20 >ith;_[\'%x k9RS5Ü]`Zap?ie_)`h23@ݯمիy,d1̺oF;y~;Rd<  *gi8$(jk6PD/{@AGjDi&-;wa j1|1j^U{=_Y߻`'nk$VC7bg=D@5r6Q-c6<] rE]e r4]N܊0(s`N:D*iW[!n#!U'b=_>LԮ!&LKE{)sC! N}1,i@_\Uq qSGwK8N0w.VZ玸6+pTx7վDD=DNCLXqa?B&(){ZqX9VighX>6 6 $(dڌYZ>Όp 8,lZ]ky[)6'1ſ+4.RW0Atagfl/_O@áZ(QW[i5BQ[@+ renߓK'3tF%z_jrO/R5l#DF}e31qDwCPl jKW9IK*dzq\@gJhMXtlE-*?apB4*G`)YZ)/`p4E5RfsCp5OL7eTG#AwzS[LNhVm#-)p+-L|mٝnr>xc1j}.RD ;E9*q\vO"@/Wny Z:v'm pwqve8e!#x65G/'0泄D4{.t 34|BNbϋayf启tb}![}iAHF@$i ݋0zy=M9󠼡6Sh6_l7_]rܭB||ri/%ɅĮX9I1퓕 KY0@ˆ~*~}.Y C'[6La6`aƅOs*dXc'`̀A1ӎNF4 ne8Y:VÁO%l \nsƧ7E]vJ562PxC d*!PI!%FzA(]@N{i dArbdŸWD+#|S`+TPXג4KE@4!)R Q:H>tAj69eKȳD=e:ݘ<4FOaEc*SʊW%{r0wܐ"/>  $*Տw 9 0;ئ&e%ZJ͚XxBQ΃U S&-۹l/BhKf#G' #mg??r)!k+{9ug#R:gEj i7Uu$ ]V/~+|yg3 ozSz"cfm@4 =ofL @]}RiiuX{}j G?g& Qw=dFVʶ$j<7|NBkoAE729)c)}!h>Fq}o;`]j< Z2l>j_ˎ$!]Rvgƨs%;T%u$J.Bd &F "&qe%veoR&B%9@s+pM4bYC奢B-(ęʝǞo">.:%j׆F^⢟ v>ZeşmrH Myͨ!*U%2ܸRkm 7O|0WZ+yܞTT"֤zFZ: 5j$kт06EqhKÅb&sd[?6c?]PDqR82)0X оE$^J/RHMQ=&x_03rSe\Vzgì*75|$m:nX06.Hj'be*D vK,CT(JL)st ot+O@)X j٫oV+hPުz\V2Eobά*JSrA?"Ϫ-=xKueK?!<۷f/0&%#-!,[9Ko8&]Y:{T; vy"\9rk*)(R&X߉&{7M S>IțEef wQR 7f0Tlc猸m. ǏCY ˔d@{ oh|:it& J]EK@R +X=GZ\AfokZWfikHtD"1 Uȵs@>kِ|iC-k, Ev@qgLB7;*&15kݺeyߒyX. &9!/Gvʥ]$kx YdAѣuIDzh1sbw;1 DeBxTЍ'-JQxԢSy;<䣷O,@2` < Fɘ)!cܬ1Pe6T) g%D'a`̄P&n2U3DUu~*[5RR_*2/pFJGE& WX(_31B_5$QgS)1[ήw0sj+SfC,NhW53djakW$_`kD, }|+a{@¿ Zo QМ]`Ua׶5ChAk*f 8ɧ|@?Y8uI!КNbz2~ 4sZnu|Mj-̺ પzDӋg67kg';=?TRms Үv(-R^N("ل No 10dli,./ :ʅdP$΀k5h@`BtFx FGSS Vdum$\ݱKnx4 IfR#hR!|ϼʴQyK9 eV&;/{f#o?wm|l[v&'2v6I%?$^q&^'1{ ]vL0N=?!u&4D[.vc%fk ]8Jd$jȪFf[ճ2BL/t!2A&z>!`7{*mNiAWL1dp2iέ;@+`/y;bvqC1`&%@B9,쫐ALd{һ޵06Gn(k^xN&98@"QDw9Z*'=wܛA6X[ hDLT ~">䈎cg!%V>#;ܩ4?oH7#Wfl `74ygIB @3@J?.>{bCc þq1z|.s-,%kl1?;T'Ԗ`>)JTX+kUL_xg @.E&p͞*ηD/ `PށQ9gaa*/K g$ !VZ0[($ R+2g~73A'< PݚM0/@ u6ۡy+sQ$8bړ;2p@C76lh&$-*lq{u1=eOHmec!>Ou4&ڳGEc^+?Or9wVigztZ= ˢθPOX(ܹxZF!䕱u S/C4zanY*ф44oJARNin dd݉Ru3hڷʴOAn Z 0M:($X}(˾\qy_Z¶O3Ϥaj<ʜ06Ldޞw ۽({n~YyLqRonW'~N]$K#oI0Oc8C`ÇAŝiBSrv6jH^KSf!i0>(b7V;UI|Bi)Bf=lVNF ;ў/ln73횏Q-ٸzMv ̎c3|Sh_(T.&hysBp1Nëfy-6L79BǎTU+~єLxg&I"<&=;s,Y0Ю։Ubd)d]wuw ӽ*u{U A,@@KjYUR" `q#C&S[P7{Ppza!b}kGLlzOحE,k.%3N<t WD 9a~a"-x9^qX'ƪwJ% D})l. {!_ 6>ʁw(HXOY[ |I 58֝Lqkv|/jjL[#\>S[~rZhUxOOWT AᦉqGIN5ӱOv IP?e>s9"-2P*=36{啳% #Ώ]>e|ugEw-ˌ{\:j/򟈵yoA`.2A5V\\|eJ @K{M;Citm'b|'|$QcOkShyr Ff sH*UNsr"EH?0tMR} pͱBL Ȧlp$:=AKZArڟeT=35C 'IbU3s߽Yit' 'v7C^ ;k~3al<̽n3V';)G<M枇|kR|)TV,{ co>Bve_`e6ƕqR:aE'u ɹ& 1V(ݚX5vI_gdlEE4ևVĎAomCE 3mKoh,@Ǭ,vh P6=]NsbT0J*5YS A$gSNT_"Sk):q&z׶S [*DnaY=aCMhs;'NQ1(I^ ΁oAz C8AQcoz\KҔǪwx;CB-S9mϾUs(LsQf$gN ] }jL++A.ilzx S ܖ%+9{$`GB8W-@QXIs cܔNϏE~Z\zj&9ZҫHp0ՓQ3%wG=9aKF&jB7QLxya +0b|s/v+;ۖg^>IGR5~96!r 'M"+b!Sg Q3x`q3{Cn^BjN,|AnT hG8)DD/=vsnφL7 џ"$BP[xr?X$yx1 j&gfLǯ1I';ՅKj=s_\b(BIV hH#]+ǎU乄Dی 5]3 ~F""POMg+h%OW/gV] T~!+`qO:LC9*D;pvG2ȊhQHʑYnNܒ`G`+[}|u01JXj9G{|fŒ-C"I-LWP)Q+rXn~AܯnWѼܕT˼ޏS7r֩ =c۲}ՇyҏlK`_NAPEZ%q}>U)G goĎW*  i%ŀ /۬cΝ ]"Uyhu;Q[1x^ҕV0Ħ^eWh!4v=L - <^B7kWdL${1!hSU3$nZlkȫm(, Y-BY\A縼bRR Yqg.į2]Ȥi-&j82Hp|\pGvN4%p "^ w*GʙW,D\EZЇt|'tyHҠ0Yg(N.f@)cr-oV9K8! `)l/}_f-D^1}1@x/T_wP(,ex,kc7)-g4*I7?ux/HM: \lxvx޳|x*ef*"ԄJ0?zzV.&Cɗ= [ժIdu_u~>ϭ:MVYu@0mlJ4^]_s2Z`er{OzT%_hZy & LeY)Un1IA4d6=40W|9F2 ZÆ';N`'(ztUǬyj[ jئ3@7:GJnW=6 P)oZ.okwK8pJ`C$ddA5OE,%]ZKDoٻw \`<#]Ok(tJ-u'&}͵b*ү\X@ݤj]˕;݌z]3M!p"g.Ȇ'e/lJ_Uufӻ>j=>?=QڿSS0][A-| CAi4dRZ8|!n&+I 6[R"l;k.h,:Q8aɈuwEY=T H2e yxEP W'M𚪀R#'gDŽ`n@,*ǁ-z\`eVJ=A#kI/smy,k'Vi$?q?o+[WC@`q#=a&cxVڂ,\s S YBj̃]X1hF4 {L?4!3!a ne0,^4C;œaN&;H Kضl*w3Bt<blMWY0`ϖO1fsH \hXժNef AAk|i.2=ǴyCiv0a.PE_w3_?2JL Gj,xO#16M!WAF9!5-2=_f3J]G 8G_V U31ĩWjt/{Pz zd_gs ɲ=!rhH+EzWr(|gHo.wnZ{Vމ2?<$F@,ga==Z_JgxV 7dߢdwd9B+jK[EuON >f0wa"ϩspsл|S+Ǖݿ|E Q!kX5}qDٕk浩 [Haқ0x|I~t`fK+W[z|jH9z@7TGWc ?pE^<;hؔ9/iKeۧVj0CK߭k6g)*6 a`Rnb׷h9P]9hhjc̰j紸 2b99!X󁵑ğb\Q#^pg+{߆( %sL/ ews'rs&@W$Yls\NW.i"i4Sޖ-CT[`iRe8JVnh53~?o+ij # 8 zT$\KuE8T棇^W}AvSh1f S//ۧ`%+1ޔ{|`a;li{46kf9V5KOl}߅0}fnXy j&êoXBH;"0j~hH{cjzҷ]W@h9j2:V sHlOMKQ꺞wF"*ny0Š;˵9ٴW8>|xf4MUEmhfs)ZcG27qR\ Uװ|n` -NpcpOnA=%+ތ1 "F*kVF = 2e&;(H.J{ eN WgX'566xNԋ%w'(<#rCZ5M/rL$y'`^vpzlL6&&Aa!w8Nj myf!CȾϲ["pvTmuA'54sFG3!k99!~*1Wi=َlBxa2^qcw?å: ZQwh<'R*!Ui)lڿ|+HNr죜Ȕ0vϱ{h5&ǜ)0݄CذPiB4^5[ jg0.w{}YGusЇQ/pk/3X y+Jz?AԶFikp&MY̥=͙ Nu?Cji=#[jR+k}b!ly7 ;~ .-I$v3wWUf>1~<488׺i@s|%S7^RwwF ֏(?mf,{Z/`%?Z누F:  :TƆX Aʚ-+ e>.H}Ei֖!ᐥaptIcq&SeVblַV˲ ^~\٠} dR݀ѱlPS&M%`ka*=Qr9$9Dl5/$6[ޏKa 2}6TS$i[Ť+O9>BÝDEyp(V%hLյϫ1J`rðzR]mABrj82)WhҴkNhnVS|DEy.gxYC_§"&79o&eDE[,v_6{ʹPmBTY7֜1˦Kk8p +c$ͲzBպĉy?Jdb|LUd5/n3O&MWb8L±k[bVCeLt1\ĦBAOM+~7`ndNj8G ^0eHΝ- =9Yۦa'9geWoU>7Ώ2*Xbn(㮀aq֚7LItqmeG7w.NZw\?"i[H.5x07ɰ•jJS a\K|mA:.Bg̢!}`_-j3k SOM+S>,dcp8W`+ň'k1@fI s I޲F.) ^7U`DFE u׺+F~ 7k]i늹30Ԙ<( x6\4IC:-{iq*{=4 .ddx1>%ɰJ4ǖ bP1Dۍ6[_Z2lm.B#6SlV :T J/Smqճ%ldI W 4]sPIfkl̶^mlVn.Y."kk+RTy vBq0@N(f! )*\qmv>^=7qwE_BZhy0&`=U!װ.r3'}K zV>\Nڽj8,٠3eh:=xZY`hr7D*TcUBu4();`7&QA# Muh|ʨlqDdW=N8bPROXړbl7(< ~+@F  n^JD-6|e8UbF)E K8λv*jնU5dW)ܷ$.4O_mAdkPȥ7VDt`]_B=`<Qv/yj]]^b=IcVqAЈ>|NBKh /M/uسr)[ȇfq6-t |*PKF,mv [Ip@uƃ#moZ!#'xK~LmξxEr1C9qcjsUI {52cLT:VVo)'|wN#M¾;@aw-hR#Ab0p)ژ-/hr b Q>k5̮3{%.k|LE^ӱ\'% ]( ,n  ޳3:!sۭ ߕH$" 'cpc p:uvnv#<3H )>i%P,8rRم 6`Fذ˔VD\J3"`ᾂ/G,GHFf?~, s1nXrYka!je|bWNƕk!@~x2m(iQ }d^ }^6 +T2Ʒ`<"#(Nw2ypV -ݐem$@=&4&R\!wwK*Emڈ8u,nmmk? & r]'OݙžhZmƪYuO۠YbCy,@,Dkoe[4rmM~+܊ZmL2 3ók #[ 0׻z0%y qmL IJC AlVAМ ', h*bVŮ.yMG>`kޯKMEA@)ˢ͔aTxJ>ُkJP кI`T@l R 0"?1GחN];Nsν>LNV|瞧aN1Y_ p< n( yfWAC`Q8WɈg߭NUԔF:Oi25Lf<<#' 8'?UaJ@IVQ@#14Й俉|&{wL!k˫OrV60;'tf鎉48)~ۖ{D@S1W\ w(H㵄uyZ;3ZԎb|E ?k=(XrW`Sr?9d`J{ (aM9# &7~qVbY X=7$Ϣv"?K3Z{Nzjk)k5d[g&-?c:O [R"\CjR,-o9ٱm*ƎwEkPu]ΔLگj=rꅫF@I(׌h.85c]c]m r|ވbXd˻9N84omQnAnߡiֹ:F5rŻih2{D[pbf"OOHJ`@S9j= ^~QX2hn c#!fsD0cth%\Ut>e 藝bkֻhRXL=UCpąXA7( DP2GfɫSUAwQiL G aqC7齫;jگ62뛼.q"pC%i;G, Dpۢ:zwxɠEhetKmE;1-ѧ%`o?JӳƵo̠x46I|V!02=EQ`6~ȠmTt78[9K4'IcY_VF ө1*վ:GC"N*sFr GPL?EIX_ ,|΍֖Y{SGR\x*hK@KbSČYX}#c_="o+[pT!\wr;?:Q QCi/WE2{*{?\ѣ[0 ޯEh'$Ǘ{s %XKWSI=.n_i!*{dy2f~B(zEo,0ݵ~Spvdzzy#Ɋ] Hԁhi#Ms1S%ѓT_}cjۜ7ἵ/f _`嵌[enhY[J~TWz6h$Uf4VY>1\ـg2R:b}u$m#JFvʱ5$\Qd~Z>'GaT`(X+C`I#ɀ&1C~v$YB??P@]epAڅ{3qq}+vũ!wp" f.dȲ"v.3]ẂZxvtL}QMK w֨ouh&`k:)MŧQ`KѬvDj٢.H表P]%~+XLL]wuQ%~[t:g r7Ԇ.~zR}cg(NL:x 'xCi +x-Fͷlݝg/+訄O3ZkjJ7s_ 3Lp6w.`N%c/Tq:Ri|uԑ׳vY) mO&4Znxr)Bm=%E!R{%f_هOFߨC'|wv׻fEO˝l@Pe7ɏTɁ&K/kwd-nwa-z?.ȁ,) Lҡ$,ӄ@S—rL9'$vImvyTfM CD̦wuRuvJ,9(&XG~r'rXܺ,ޘʏThb3OyY6icbvP᭤5O"ܟ_bQueu2nT\e_#2ƣ#jxJ{s1o)<9[O1z+$N/Og=<6![;Qu^;UޒsVK N G |6+J6DW]'kh}{ ghweq^\Pތ7;tOz2EnN C/pxτ%@iUZH2뽌)ӴiWkҐSx]nwaIHAw-5A`\9HVēw ]^d{El6oT0GsŨfC*dfYQ3{ %Rx&sWVu0+p# t4X Ao>@L(Q>!N8Kh+Ҷ*b1(ٗm>%Je@O$2%]wޯ-`&h QvO͆^/}iZ>б00gʰ$BlQ"".Z[ UÏr"S(+F4P&D Q-?iCΜ:nL6* n8Y+OUjZW"խj?[:BJr'68v‹ 1( !epWTE!@뿖]JQ!k "1a؊+Or!`x|56b&Y 8NrЧq{<2|ŠEE-#9 V=5{=Т4z\%O'գxI@jϜe ܩQ@:UV{rĥ ]k`FDhubUVџp-f+՗[`%(:7΄'2D{_ѣ iLOL54pWQP<#$S>0S&5p)}sνxRB`Q5C%2Tyܒ=G@F4TEvCXLcx^ѻʽ;Y\&{p-&Edo쭻*:SJ4lk.9ExeXej)>1'@ѷhN4sls_bk9E΍+z@%N<]EvgLu#Z +¥K!1Ϥ Kiш(7J]ݮr*>Qmܛ IP Lp^ưK^CC,]/\䲼rG7NI#1fzr%/NZw |\ FŪI֒/-,d\OfOF~ƫvlfZ'_P$d8#H`{=Ҏ1rOۏ+qJO=MW _qk$>J#گvC" aEfkG${8k#̌ !`-_&Me5HLZJj= 5rld/@֡JMXD%-?;8/[E -q"wd [z+ SA\ 4 ׄPՎϙ A =Ir%`>;Z݌SFeLJuOMOڔ,GuZ(]8)(Oǐ8㢆k> 1 GY83%pJ춣*^AO&j~HDzC6iϱ$x 1*1@ʅ F֢dOW/=E-E2sRuNR > Н?k [vfCM&f AXݻP{+/2/JbuD". oferBݺ^UHwnp5ptvk,l»P8:'ti,_;2O-eHR$<]0樴uQ yOmE/Nw{q,Ruс;gv>WoH`/9h`%7=NLwC ͵ 啅O:m+WQ3+b`_( iYFH|Ji?ͨLhnjۤaҾ@61V Flø-ՄkS0'DŽR<]6{ԺwG`iiz_GYS[؛mbX%0շRuS;?M%mh, Pl/,"d^ݍ1LnԴ8IT `XP6:O* Fm A=KgM8!E(AunSגNyY.DM`{m~ UJ ):!_ϯ`eJe8é%(B_8TAe1ԝ))x&wA] ?8/Wvdk2zUI]K^uo8QŻ+|P@hG>6qU44NsA;:X($Θ6y4U>R\$\n1]KۿաLp)Nm7di^a>~e88 )p21hQkJZi-.Ji?=zRk?'fv> ͇kn%!-C:XEUsH]ʢqޕj>A)D xRXy(hK /wһ[OM)K?8EFe8m ~u%;βmxyiAXncO@c$<FzTxetSHrEh5KlSWBȞ1=މ|낒uI`;OR=#zMUȑh l GƇi 4uZ"Q܎RE~%Gau畜̛˃7PYoiܩ~%$a='Ը@U+~l+ףlڰ/i{TV:kA!l;_V(!8 DSa«)MhFewƈ}.&R YZˉ|*P!tBu7>nNlx9;="Ұrry|Ů Otĉq$j皀.WɎ38u~}g8iX⎉il-/'EXEL&g 䈌> +`$^؇uzC8}SKYqdo:aan)9Q߰?Cׅ\H !deX}O|4r&w[9â9'6O~rX?>6 /ԏ༗yM2#"ۆ_ {-;Y깣#UԚ-9&f7@)OH[?>`cLwښAP$jE7a*ʭؠVZ=Vz#bw\/WݨBp,~L~W0|uS@+z2!| oh%W婱_C0j.W\{-ф1$LKs⟲le)$^d.m`KAhyv7ۮo?lۚPˎn"2tҨ2`О ղ`XC#ͦã0O<־X4 kl@un.mǵ옘-AU/'~70Ǟ {ﻸ"9$*5}lP_)EPصӸ73ݥnk ~/#R4YGg5mfK(]С@pAm`&@Alt(AּB"" Hk A2a4Cۉ}x,.o<4t?QO} "i %(jKYKBT=3ƶ(MC?T^Ǔi ZG+A:TXr3OVݳB?є xt*ɣk0s5n8.ZdxΧSB& ƫhPn2x{:(Z+':~ cLM71ҸQZ w qԂ[[A'"⊐M TN"Ǟ,.7.RgWwUSɊ剕TNr,`N!rG< ?x4Z է\tbw~[1NQs~*y]U`lbx6/ Mb$^n9'M:H>bfxg1;ioeW(t|yW}X"N,wq@6 w~7cfF i}0LmaIHV5w̏ pU`/n-팸>5&μ(EqZ#S+_l¤F zlN!q4|jיY?PAx_KND'FRGB"~l)&#'9NOl^Io}WI9p^Iv|d*d7*hYX0-nߔ9we^lHR`n=58pC[^8&J[n[ [kب.0͠fln4oW EemXf ]jl(Dw(" ]+CM2yIZkx"/.Tp&/s$b`~AgU=XBoP/F8)kP"EbO'\PP@oAEm$P_[^i4%@ќЎs5}\!NXqlw.LWk潤WW+~Q3%>"ZO2bDe: xU4Weґ_@y̿ }"u = 27?28T 7Xۺb[)<:ێU9d.ڗ] di$sXtmAo[$E8Ш5ڪs;C1/(F=6:RfemZdPI]"d[R3h/@jj ,Ř|*x$)-l0k8YH{ 5G3:.+W.>Jgs<̗Zb«h%+Pg_B'u<1[-I@瓆j7[zW$e,/9@@KcCB4pM3.̔>‘WApwUmAJ2#G2hUD E]F1I]%:fJ^ד^ \̍zs0tiEݚ g_fʰ2JcB[bg_\G bh];:Uk~kz^@?bstiwO]etS(*#1`ث?UF+ f!D=.H Y |V҉8a\E,: b؆ _mbh+(u9ͷ ye|)3~= hsoB*%z.l|Mva+x#5q7^PM בKku3r7WJzGSl*ʷ]x:/0 L1A?xb͌XxC8E@^~9{}~E~l(zEgָF%cO  e,PBz `=\ miɻN5좎]8a' u[I!%r#۝SDIgWf\۸Aj7:î Z[rn{#2P0 cf[ݘ89VB2SJZw^P;jkJ02wNPOx_ m?7`1{ײ./;6Mv9-Eg؍#~4%кﳣ\:)M+׊MS z6 pu~p. MYqvNb : `nJտ`31<awU!vZf6pЌ7/m t,Y%ӓ&GE%CJ81E}n{]$P,ȘV2Ѝ )S= QTPY+[uG^2DS.ηs!xGd.iBOv)CT?Lb*JhG$q K3BʓYM>w B'<7OMr k@/惬F7_,35LynURh7CF{bU _( %/@Wnթ 51el{p*z qq3BH;w 9ԧ%'!ƘlYٖ.[p`#5RYkvw}DsH0`<`L FoR81_::c3ut䢻h`k/}3 ;[FI{#mvQBi*ݶ=qES."Fi?+& W`{z!:}}:v:w\\皶&@7-Lmk竴iˉ ,oyZoTܘ(.W fx"%+P1j7Aah6lvC#E-'K (c©qfy&m))TRܑHCx8 25iwxN mz0/ T MÔ">L:n_,\i7RYNx'nF4Mi$ os: YՓ-XuO"1CT=xxdX[wse@;rg0+/ߟF NL3֎ K? ?PaPUDh|?$;à4jFCi- z&҅)Hib5c7DXt%vI@^)12mA=% vޓd:p&֧7NzM}5BV˲ֽ n B-z?s@P#UreDjC3 7 \ξoEHx=H"p;twCiC!Kt$? [Hc ^TV2"Qɥn<$/kD_e%##`6}5uکrh?c'EtgՌ H{U=/<`/y|"TPklɪxiOBjE lƨ80BEtU1ys&WKfibLeBTJV;.wڠ6ЂB4Ki- W:)XOHW&cm^H'b~pO%TegxaR Eegtsy=e t$em 8s2 ѫ0BKm^R\q'#mN&y@D[ ,V44cCNtaE)YOA@XuUeӵH&4SmFS.l%dP|u Gr.{/_#јSs𙥄7Z%ŷ KM )Hnu6Zqx CPf OTg)6gokkdmʆH ±A4l*+O=Gp_|m|U^]>;5`Gq}]Z# A5Wɘ<9m5!f2}!j9|jQ-*L O^XdNLxܡ[U1e2`QHD-BZitW@Ȉ8Y&{RQnfM4CΡpbs*/VgߢH\g䓱ejcr0g2@q}MҥwzuN&to?N8 wYDHNhs.(e]jBR6M@i ),OѼ.L e)>qj4t+[SPTAƨ;JGr #r 6go``}.kŽ~S 3]I.\P۹sj3;);t07ONk]~~ާHR+wfI![}Q:+fOp#vqEߠk(]ove)1@?Df{з Cbq!ܚi+2cXQӀ_'.A8҄Mv{^kE}_~j_yڡhZQ? ]ȧ3D*ϩ_!߮Aɗ%YBh: JiU~>%u?RȾ<|ZۀҞ[jR\.3 ULLV1rpiߑdB ͅZ>1j_-dUE?z-ԣv1oArҏ/y}W&Wq3 y:&6TR7懂DCeݙEWPDuc.md(lݸTZ:),iŹTgе6O?zU04ڵzxq貕u(:_@i86yf֖VkZ^wV%̋9O_NVaW&TC񓦢Ԭ7='O^G9ΘĘ W I)Zk }7#3]V?hnMi?O 7CaW{Ǚ"TO: ?{܌{D锣X%'?ۖRao =BqFC~B ݺ/9L9 VaY1B$ "s 7"=b@S `P໻.XZanc.u0wLj}>; @pFʔJFWNgĜ!]#K0VER:Vdk  #$铃{vkZq$liސr;%S‚Lmß_EL] OSg%IIx=j8#r2Gփ*!Ю3U]5{kDݏ1 GsC& jK wKϮor7V^N1{yD389W7y M,hp M?R^d^Tzmn8׊rg]Yy]s8} )CF r[_0] wFgp"ylji?Rq73|cA< Uf\u?C {p & \>-ΘOR#֚h4\5*Q y1 ֚BlC2$glժt3{iD -UǃDc;TU`ǥa RiCvoX;o;&0`š+]q0KGZsmf^y̾{qYlX}S8?> @BM}~\<ek&{[A%N7]B00o+ȳ f Yz cBb8įMqsnD{WSZ +0k(@(\$T5X|NR2™k[=&B}/tCX.2-ElZt=\96%K C,Ĥr:l@b@P"A?D``*{xr s]Y-12]v#/[@xW##~q,)UT[2G#YFBpgDCRh;WκV- J>S#{òMzei^~ALKWR ^))a4`Rǀ$Kk9|MbCWZS#\7uGxzĤt7~ۦ49kˏAn}hFR4f+i&Q&u:W1򑯝i_9 *GǶ\kO2)wԿJ>VⱅqN,[9RTRMx}ৗ`mlUjvWBSF t1Q荝ڦIJKK|c>!wݡ!7j^@48E+>ЈRzI5<[#a&ݍ¦E\a/3ЕA)dH6؝fL]8[iQǪh'x ;ɢ-FlAc5V|-CKd,=~8  o=iJdZ sUG a`-cD%́3k-1 smq#/֘ 5k/`V]O~Z;k2H|eZ]̥f޾/h3nS¢0YfG*) lr##B+}Y]h@llɫx۪*Ԙ+_qc&T?w\/p#qBnqKY1č$ޖ6(>%e9Ҷ$/ԎySUto-|WUBFn 8b+l[_E;\.4*SW難Wܿ!O{KQlO GLab08>f M  1AmdzC\FBSA|JH>ۅ TetYlNgJnb>Α:/ [AC$\*Bf+J*y3锁OgG𗧿Qb)IuGb"a`hzãgE|)}(fqJ"V"IWXˊ BN[ʂ6.;NްKSo4?H'={M]%q.soa{9Eڰ,JNY[5)KL'[i[z)+Ly 7U&!\ےi%oW:Nh-7!{l'PLx'!ihl~fϲdUx˗KN9?T~KpRC?GfPG3\r甸]/.a)` 84P 5 eH7/Y^惤+zykQ*Q[futط:G kZxaP Ik5ɮh;s8ɟ1c '^V&>]N V5 ɞ~1 "ڸeI]1Nt ϐATRZA#/*}a$+n.{|Dfwcrϸ/U,Qlq"aW^\16ZL6x+0er`U| JOo Xk]z4 Z{?ߩ=UlMe? yuy+|zD@E=;N"i 35QpKgzEAoE{TVk1ŐFua'բ #=9UHv 4W`6CWZ;\kDr[4niHӗ+Z6ڡs)'n\9NroaB EPs)|7 :O1cCJQ[pX YO4ˇkD?0HČPaqL3:1,d ֡Fk\*#8zZhUJ.3?g-Ii_zyZуlXd\/)j`{-l[ L ݒ)»p'*Qgk^<Z_(aY}j cC KpBU絠Ÿl&/&6:y/ey?nΛY&L(4e_fBHkq4 dž'Q9i!U +Jo h ;-bu&_LK8{;`N-j6504-?7Q*t;o(^e4[Xl, 'w,)upyZNfh?FGd'lxOm db_`tA^o/n0cjïzU ^ה Me%&%)H;uB 99Hs{aO ]T.?:~y9MUmȠa+zKi]yLect`iȈKRpu|vwv UԬ=u|-F%2¾k/ b"\Ȃ??\sjA ޡE)aPSP'`ؤo XN''жC'ڻo1Oؘ-}hw!;aZʻR<ǁc.t7q74!bI,?Ͱ7.]6؂YD㩗L`S{U<(Rhg G=.rRI&d 'aqKi:Me Fp#mu/.(I 6)*-G\E ؟Ne md@LUOI^ohH4U4.[|lޭ hY] i$DȬ" ×8Gva"6e^olH I7$ ş0s$ dKV{{0~u{\ *k}|c1l"R~UgaCe6\upJS3AfSsx_/ 80lIF+ %"W0>]5 0H0گRwet;lv&>R'CDٳ[ Ujݐ=Ԙg|35zڈTZ/X@Q^ijYhЧivoih{Ydv8$Y Xpmz.CȴP&H<{QTTNʇ;3O6Vu_ &P+D{ ar~{Zmg!FY* g(C_O \ں*Uz~o Z]\ֻ0= |Y̥;(ex+^dI] rYto$5ߍ͜Ra4#^ Pۺ7L*vU^l#K0L\SHx{UQY-Iwh99BP;iDﵐ?ӜvƂELtmMK8Lyh~=[_p] qp+g;]ߩbb1|C(*ͰͥDf-ekKQ$N}0fE/- \Sft7Oܩy&yP1չ3Z߷׎9֐9n`j\\l嫾Io9\;VRXJ悫]LO~H\^VK[̎miYH"vP>{kU D><~`Jm5DO KO?}'aOy1qUyYJ{]畭3"X?q=ƨ_d%M\1nef̫< qlG18w0λPE9f)n#hgD&ǜCp3u.SVoQFZZ$}# HkY+71m}Ȕk{ۺ-PKYn(3 ޥICBt-.% *ٜ;M͈E>Y Ao 疺9_3[}E: le3hMrf7Mc[+%EYX#;@/wX-=VkQ =~V*r1*O ^u5^^_L,}Dˣ1hMk9KДyC'!ҵ-RcV@ NtgغǔTP[E.ˬ xOhUu8 au7Bj/kt)~U F*) ^}ᱯ"lӖh]5B~E;y%>K1 ]OX[l"^!5_G(An ^av%ۀdćK)=U&zq8Irz,Oɢ|Q}4uG6_^5EB # =E"ivlIϷ;Ӝi=`UU>4 YB] *{Tȡ:AvJtxCfE佧C =]`zO_4*3YSG\pbω_^щUB&6V2aC7 E ~,2'![uZ;h݂ۤG03!לS<(ZU9w9ŜEn{D.gA=/-ɲ M5`"Zce ~ 0M.kPxl_CXE# [AךGs O!] rs40aM:=A2 gf"Ӂ26]+o{SW0V[.MSlt~0t"' 0YF[iy k*]rţ $XpF׏:@|xy _DH*Jܢ X2{Cq*+Yv)[ MK3J@$MhcҀg6%-3gg !U$aIBڃUsG1hl&Rx:^/EF|5ﺚt|b2Y]z ^?]毕D1uŨ{ }jPUF.MzIO_a_v򭎤9FwD\ģ P{]#6zЍP5kIaA01 Cwlm&7 0sn.<|#5]P =N2EJ:ױ@4 W_ TNE%THE .(OX & #{`*{@t\W3Tƒfw1,3:ǝ)њ2h$K<Ԭ7MA(*l!$T܍aBI=A !OOMPO] A ?M"ܠe/P}(*iU4gJwd'׶X9 K(h]Ɋg]Gj;xfɅV1l:mW"QynvC a#`ӛ0R}KHS0 11KEyè #b wEkgYkZKze*G":ѭxJKX䌞DwXߖ")ix1R1ɛ ZP(ƺ Y\Y[%@ }Isgv\/_L^b0!(b6oìZWkxaܞ܎$*˅'F> Bi#6G(仁Vcn}W ftb:FKfYYs~ 1mzÐ4e dԄ/ؕ4^ވ4A]JC#!>7nxp |΂1 .:\p9,{I݂~v- SA |5#Ui+y-/\PF%btPP.} R]G˕TI,`SnD]7B2!<,56kFee?߶{S5/Qb;KI珕#'$,#ђ(ؤ}wd4޸@xS˸0F^EjR[j͉ŷi0)< +fXN8MMD1 "( *R,Y[ t bܧVb9C3wMw '3laZN3Yp@qiso 1D-|Z!Y ˢuQ v F)3~" Bs)*M+@=}ۏ}↽{ 1TD(.$g!#[.tMIC}1SsJ`?I果o: h6(p7&P8'ZR:ޠLX64g~ J3KUgQSj4Ίu\Z?ٚzQ*y6 /b8:wzy#eF4QRy1VX%2BsnrʁsD~ hۀHj== r3=Cg*rЧsp' 1@KJjqDVŌ+qYͼXIUt]mx>XbK3t-M=l\i;N7lu@LW}7[id-!7)vAK*;F.Έ-芩#%=yYBde-ػx Z [H*CqipYDiFvr?]}ܷMtS>uE0q5aۛAWnlPDᜠŤͮ;V[ Re҉Vt+:9OOw`2Bę,e@~Zf$&~87MctfR yjX0|JӺ|C)^WH!>.rZVj2x(x4X R@زJw?EoKpz(Mk>MV¯Dn zMJC Ut}z8| |$ @z:IRU\oj't=9=BdݵA`ӳei9v1\-j)I"v}C|_Fj1v~pΈ-.V!yP/׽ f_\Zr?O2'~Zѫ0Y#֍"_;_ڟ CAu-ZAx& 'h[܉%`dVJOHV˲m}0{;I&Q2K{`*΃xx 6sS NbWux[x8ScTHV:ڔXg4CS+׺!APy79cбRS,nc%'濋ݙ`LYQ{os\)OK#`i//[6>ѯ0Yt\ļr_> qFR1)@ y:b6&X AG3ZTZ)]oj(9yԋI}ܓ!i w^ y5\M iExa{j TaOg)۫Qxdw6j2UjB)Sz"QC}r[vk8BʷxXPDp] V0;bR߸],Ԁmkw-9/ː[Aɤ(N #?}(nzHmC :Ag3gN(L1u@;%_D}`x 5WIcnQ=}qp?B1PYdB̟yr9c@Ld) ";zg H,]Y+a&?:CD /ȁ[!_C@ 6C"D a2i vBO`lcQzHvYQRXj];# .?*,f/ֹD׾Hh]\\Ǡ;~a+!M1<7y^1G'?+^mGtKߛw45+0)0y.0\nɏRk ,<=~sdVzm e&.zd~Õ̜[:=4|>=dvլrUrCQάy&JaSI;%D$%r-Ah_/[M\{@#@c0!DOSCY%1Nq`Ztq.nzt4 ڥ?a;K@ Sل~Y%o Gq;Y& XSCLmIBZqPGQcT6I l&H I^t /\0IJOm>ѫbj۸!S r ^fc=t8AC߉ PX'*>:,ԩO;7$̓ 8 <>P 4*h؏ ʞusa qp*6q{ &E᛫J[ݥ޼UaS,OkA,'ֈ+P/#unWz2 {S%Si0^j/-t}=&HH2u7)BeE%*[0)$Ux}!l-p^&$"h w۩iV뜦iCM`>,A%F! ]ŘS¤,n}A ljO cV$FsWzԹ~ºh(Lf]OQXZ{(w䵞W.EBtzHHd(m;A[/CshŠb9:sL+K!kI~q.dw<ܙ&Ÿ5 B@BO=Mi:W{! Sf)cV砎&Ԁ-ZHs"9|e\4!6fSMJ3$ZS!=% >q} .8f@!޼{15C1 0r 3+~&JHjᄊWO6zFk!+^+t87ʃ  E'$F;qԀx Ÿq.VdK'sVYD&SɄfbcm>ҙT@'nd;0'~X vg5NLh4,捡m&6uܾѮNb9/fGvOɄ+%#v:?-zpN>]ڼ{)a1JMHj]\WS{l*[c3T]VS:/ ٧Ug ED֒|ML~+Luc?Y+n^(m24P q!")$'mR}2.iwr AP>'d[̅+RBmU}V}:4 >ԧ=Xϳl#\zI ;7Պ͂6>XQsv 9 %ʄVj0isҾt=) %-8Iߕ?UuJAjsZ[:-7Y1GI|6AS[":6al5jL2V^=τMI:W}zݙhnEMZ|g dh'pba%1N;&QIOړ~¼ h0Lo,aTdEzb@QF1`Mq"w1Atn!~2: ܏ =ȸ+мqFͫ0V6; mg1r$ atȚ{?y?L۽OX&&4.'<>z7w31e}~ S-?7WḱDW@.D`MPCd wѤR+tň]8FF;h!#eV7EG ɁJi.*G\LGH 5WАAڏm¹ƁDBhr^{!ʘ (:ƹ_<n2FblE,VjD ^5kh1q#I0j,{JMsgcVUD&\_d &3ȁ"@5r mo_GP7a<]%0pbpO~62c,X۷/H{I\@'@{;yh/D0@)w"+4pv֤@=|Hgڼ0>ȱ.H͸Փ #;?& yjjRDy*ș-:k83Eπfk"b*wIš&7hx\e !|gΕf~P5j] nWͯĬb_UP0մ4v6H ]_ø2=ۨ%(+':V%lρBh@)" g0BC*|wQnPIW5qrQ:%Vz!k쌵ck (UVU :>dd!̕UP_l:b<&nu,TycPNt3b3"!Aso%RD贠)0댬;WĚ5?/ya =0EY9*NV;4R`AS ) /IBuEtQ^͏ ݷ+ї .Z(c|{|E2u~Mb%HN  ?kiZ.m8knu1=guvE2+ݨqYd)Q]%4((, ɧFb\WWm;BJD!̱ғZu|WrmC%{qŌ4;DP 3sn"}ߏN`'}G4"B Ƴ¸#"\\OFk]q'Ѽm,or(hA4v29m:r51TKVt=y+C6M2wܛSsGcZrL>R)|8:;•0f!8Zd2UaNkyzvOm!z-8}ˣC_sSϏFsvq:T5LDoCʟ}TnB'h17eR/B S)p9Z 4!t}vPRpKP3dyq⛷-3D.㓶220vn$]wrj:&%D7&l,^g/BSՉ,vӐ : ĝZZ emO: aPB>]H0 M~Fӄ ~ ?FVD2n_ 1'Qtb6sQO)۪O*Y4tYB-}q3 t9֩5c7m6o p _D NRU;sW-pKۤya܇~H~)uYThZ3.#gktUJo=8~K0҈T 3x̗|$t^VpG[Ov/wzN3>[:Š;ro $õNgo> > n|YXV$ 6FBs㗂ŗ-Q4T}XaF;e.3̞ 5a-,s(Z,X+*Zө+W M b> +g=J{ KMi^ॕvFl۪P\Q*sTzsJ!GmT g%184cܣoPL0bSޖ-¬ҕe{?FA,ZI`- F h<$puylt e|-t-e?TuRp| L4A sNslusiFyo>`1f?^|P";R-P%ENYx^\~mPF$c2q&Re ̨fush7rIOY X|G&%0A掑G.Yp+O1x'>Q~88O yoAńر'U~n~xn֋zyZD5G' h+.a+Ҡ'iC&O8VSz r? ѯ'!xP_,MKhpf"V_)9 }XIԱ-ʐN qd¸+!J'K05q~AԷ+lu{o~FujGojr ;k† i1sPT-!̈́C?; BE@.GSM^ZoMߴ 9W%^.&^k7,V*T۴C"F&Te14KvfE]Q!2DD0YĿlu 2F\;]dԯحb/ϟ2v}x}i:ʃ`n/nF}^_e'@0wؤY'hBEٷdȢk!?F%/[Gwm676Ȥ@6ALC%Xo JB!q4pQKTL6֢jǥ]X ~Cn0 )3ٮĀO\\ dE2Xy*KrvM q/Fa* E*OI7fa${AUX nrxK*6^~(!Uz>wtE(1&ٳU7M\\4Bƻ'OLֻK\FvK r[RWJ.W)OY栝fo '%27@y/jM4g ˈ=z!ұjNwGGwjHIk5eŤ.򩐋 {ur'Z;n rPIt1d{/. '\kzNT t&!Vhi>71 :qZNPՏ *4*7{$AG(-*Q-ny#A khL<0V 6 Ʀk%T<{;k \|_":VK0\t^ L|{ s7JsJǻ?q[&'4iH}!@U3mMm6%]$F,ƥ]A^Us jDso}mJ{t,O,-al*\G$zA\JwV_NSzXбuDW*|飵ո*m;bݮm%'Quɴ瞁l^4 ) zXn=9H0Za[ʂXemHcͦz;>dƩ Croq#_#jMG\0@0u37iRk~A~.mY143`mvȮ%qks3,îBʼn{5tŢmgKݚN0 ؂wRnaӰ7Q訣Y_4DG-;6 ,ku4l,~SK#)TFcEOG`>% 5ãd"})ѢqE=/ϧ@_iw,k@eLIws򷓎uk;hOQcJEDӭnX˔yI;PT=6P޻}2+2](- 0e{%1;Gٳc>Mj಩w4$ @Um;d7E9L0ޫ1#VcādR$~FOUw cn:ˬ\R5n@zG: z+Rth.<J=a"WbCEij9O+K[B˼`Ӆbe5gI]x)fp{{??2:@ qTOqYP_7z@YږVt;ֱ㭢Q?|;< )|99iJ34,|11V?ҕ#Ϳ2<5˲ũwviuߪ!Fp3HOCc2nd!6h4:WN)"j~ ?;H3h $>ힼLBM _=]zVʚI?#F?WVuΗ,DQg/21|`tї)q{.2.=>19~S.hBw :sUFpAf К!Y ˲_[8=8 [Tq\R-haƚ eZ^9g89LuW̳PJ}) ~R1۬%B1wYH8&%Ε p7Xq6?㧍xyqA 1?A[-0PR,; ;' j!41ԩ=)4NxfH|ni"%(;|uq/^&Stc\dխW?&Gjo͜-;<$N`rHu9̩7*.GG iiQ * wqFʂ?+!F 2Fڮ )5ut,;9Ư 0N'Et2,Af<ijE6AvInL1.6Eڟa%<3gѶ8L-<5h_mҔ51c?zCyLv9HTVG[4uSN$n\]%f2$㖿AJV9絊5-9d$hB%(t E' :!i ЉpbGrXtBT5ӪWc0Dio6 ZXduΤЯ1fYȉ;侯)yC@T6GFN iw7 %ڛ!) 92jW48GM>E7/J9QJoe]f2$˫8MsTF/7%Xn"R2n|] x5h Tw}nggtPA )BXTއ1<0D?@)TCo"J6aʁ9sLzdünN,>n(/gBMzV$sNB7p/wkƘ;smܟ?1RE/%V) VVanagEtxBCFc~CryiYs.>Cܣϋ)+t}~,zg [J02kpq "HZnd<0s/("OF4chJ [D3Qanq w^`9a@]l\BJGhXԉeXSVԅe3?0_ŅՕx=6噳d))OC/Rzi܉ڥ;[|.g816ÛK2XU# ӱ`>|^Jc? E W&+ %PPl;=4S#$laq5;u̒.P "lYt+Sw"{ˁf\t=Vu2#0kk,iQ9Lj1UÝHXC|!NlT[lJۧfMC_a_Rk"/~_} -f;Gc eX~y Oj `r7L#I(ag  NHpZ\dwv` AV! Q]˿QۏE7xA`/Wě4Y2T}$w"z}UM%)|-kө,臔d*(ֶ ~κ@_4p6 yxhx0YYXUB'&Ի}%[:~hy"UFg˫Pc]}'q1$ŷ-T}cο]ZImr.> f[FC[U Yo{Ɛ,v'v"ә.6[Ӫ7_ ȾN"Tu;SÆ>c/e$nݙQ"Qs{)6#A8?tX #rߠKE)a23nezd%pd 0;O݀"Wr{耫!m:goP/V ۭu ˆ4Z dwtK) ֙kCR0m};M*?+U>W4 ض;bc?OSC%O9,A`%3zrO:GAGSaqf|aGQ ,M}PwP!Z פ+K(譫Ln~F3!2G'+@Գ椐“#oH6^RךU "gb4|'ez<*zo k>pˑkLШ7DTwk$*ncb Q><:~4`G5ͥn:$m'J@![wdd*C'&lPocK /G K}5[EKa P-G[q^ JÂp.Y9BOkD-d`8P1D yaLZmZ<]ȵc-15edԣFڤvޚmZfPQa, 9mimLK1d1 NBfv'&eF+qwޝźnd-M GVn? UA%l] OXZD"[ ЪYTMuǮ#{l 0": *"&ںz&Q= .pXB16%_pZ6>)s 8괚ݽ#M7֮AM+o]*kyeDp݂i &3 K_/*#[Ѱ 5ǤRĿf1,L#ަ# Frn!cH8-5 B ]cTXn lO J:ٌQA]fK#c9,P0s i4vZ!(3| X.RlO_Vk 4}2&HMb/k=ҋ/b? joHׇ7j!WIU4/Y) T/n:p8(ީy\2lVdXUHM'Fwq^摬Y^$Y6 CFݘ6OD̀3VPݨPUQ-3<E + BX윝A,hpAΌ_*ىfU>I#bՍ4J"Bh9Jnm~˲[+jU:7by:`Nc !,o] !kC#WDwXW_$\'ƵJiXD%N">9Yo;Z,ZZk\"W'NCp; lG'VVsְD{E1*w2ĵ{!#z%.N(C01i䮊ahZaX z3K eo,\ZNJykvS X5Hu1QI٩-dq˞bFj;?8qVQCV::knH\@Oe&UiH̉bJ SR#}$en'BIr6SY1ҕWy1*lϭ=Ձ{7(?r\c}.7o*9pӛWU<!+hŜ\8ɰPfϳ-Q'r f f&6aS c2iyGGXV9@ s?7N f7(xF[S$cZ,k5D1nPonc;Zv,IeJ߻hi +*tdn, H${%Bbo6NɃl-_!˾t8n8ZBaA^}i<]Ѡ+w@D', =hu IIfi5H5Z9⸧Vz;L6;sR|sJl'ĆH >hMW{>wƱBx!NR XID0 }*cldY}I"HUsynd > %D#lue{nT>% +,<P)r DN?ʝG$wWpߤ d\>"S4s zITr[f8 @[E@ebr `Y+UzZ\Z08b '`oD 5 OB4mݟ̈́ &+EJZ>Lr&MpZV X[ 8u"mNH{>-}8Cŕ B!i_d>a^`[jb cXc]p1$P %vkw#b;eLc\^t6gʁKSdIֺ3B~*_.ע~3AƙGa;հ7.8,z01 NN+1~wY6qh"Sd alJBpDna3Wͻ\RogLѹkz֑7ZyOί5WrU<쏙teՊo)8JPѸG8t$:a?+c4 $YKJwwjaʲ[f1pBM$ ԜQzF۪5xMg-ixA5HP0}87NDW՘xd.vkCKA̪=i.łLq$": wu-wdCFr \ K @lҶ~7u`w9)<QxO= T ApUڋ(Q^gD6JqoY6wn>|e$"h^uAF;IlqF+%6W"E텊aW@HI{^@q_a&K$PJWʰnV00~`URV=ൕq/p{2No l]TȾM|. 0`ӓ`CXBY/ip7rج  =rvbNB:N?)IO4 úNi%+#R͖Yj\~"FEjzq>WG ӹ *fspfS^?nn./ۮ2~E^v҂u|Ml$ψ4N  nG .\@^aAqm*]sG-b60,`|=Ǔ^E"vWr3Iѫ d+rXd[䤣~C=#mn{ 3D6MW"e=4'"fhc!O23Bf>j>Q/$\$ZPo9X|8(1e˶^V"|ZA&(C%HI7%[ . QÝ.hz#б@F"ok7H/GFp^uWΎ⿻ZYqHxf9 `RN3bS'1+4L+.O@up )39z7B[@| %|0Ta]]G^\"XD~y={}E~zIof/bƦPm5]pR1hNK߲U_=[9B 'n`k,#e_pZy(ޟ(6DBǸ(؜3,ݯc*1ظ/vՊX7u(}N)@קxDԁ)rs*Ӥf.p.W^oiaȐ Fs88J~svi=^wz'˷7K(wL(0x]0iSҰgkj 07Y 6y<3K*kiM M#Z+ !zb3Oϊ[ 'NM]/Y?t3\xJLJe>p||5&DȻ9Xaȡ+F2OD9p:FtVrC7# #S+d OSQ4m3[R%Q郎_"n ҕ+q=6lГYT Ѧ+ru\hPKt2Fs㵍Z3Qa04֖FQm9˄_c 8uPH兵T:R2f\]o|NY:XNR]bc(Lf!y6 )YAM oxb@:+-e*!f}Hl?4FJN+=dBسKT”fdOMD+יbRK/rMxZ/cÕ4A+5bfZo1ʑto|x

UUL`-/o߯q$;YW@bMmEԎ%-BL@S0P}i5aFZI34,z S:ru@+q>hwzṫ _Zbm9`7^x/:`zQ\N֔->5/? ̙ n>fJN #5Jl8] R+IM *M톺1Tf\m.= ~SM_PNnuCc2t@#qFNr55Mvj8MANkThDqʍ Pjt:C/pVϧX8W{u ;<;]6[9yVC" ɺO jf6|B6ZoZn݃R6fO=1AI s]La *90fu;ADa)|wx,`iXAo@3 Z3fa%s_q IùPyf~ds (-/xv5MНQ|`pbI,?u떥pcK_5]Ӝ˱Dꥤug+4Cj0fY3Z8QMe4T`nۥ0˨=aV1t׽3f7<cw-"8R!ZdmH0 ?:ESF av3 Sub:= +O޳ @avَ=(Y=xur'&&된QI();bƶ,}wҐ]9>/MCŽ?4t7CFbI4 ݾ/i/{oP~loObe}?˲bFz5mwwxb|cP =y0`5Xw8 E)XU zе[Oi%^kN\DhIӠ\Hijd|tL[A>SzJZ|@hcKT:]ӐA.W6!]QQ@{t[\T\*OYy#9ni@i;G:YI.ƧLUuHn`%ʎCL{KP:K -\'&F5oz i<ԍVSwivۧ'`nbh3P#sپm8Ŏ!ZRy]ȭ:܆>>3 >t:ımWB8qUh4ܵXN2t+$B45:z_Hlڢ|#sIZI*5K$5N_E.8tJ|*"IWc:aT 2j 4stxw"uSCUG&R-d!y I#e"H^ b11irMG6Af o_+ ,6bwS*&#~)t YIQ|,+ȝ)4)g|e2E./>Zx-Szk{lǭzu^<c>#V,`o$zd"u?HCc`CP*6LCX޲aR_gS5u:[>T.m9J:ǡSΩ'l<}'I8+5; WPҤ"x~#Oہ 1YE_bާ6Yե?ۗ@b Ё}MYH-o B$7f_wa%7% =}dn桑`ܖ߸FK ʓj箞@-/q[.[ +ѓGZyF<ޛRQB.hct ٶ`q`^ްS5BEer7mXh:ވVh/34] C$O* T bi*" >:8 /m_NGxx62txU %̙X}nto-x6zű@"hy`sCj9I?{--0ԫ&.J }_iԼy\OYoE!9t!O>6]W.AQ 5ki鉥zJ) um99-n |")!ܧXظ[| hGky-@bx׫w.;t&M;BPi%Y&(x+(?:ۄqyI1ސ 6wlp}bV{h0qRb"PWFjoeB^=B~!$QFw[J[8$oc_{-4^b"+P6#iϒ_VMHFOEu]~!"j^{_%C*(WZ!6cx~ T(.-Tl٭E+O?}rcsuhDPD+jcAʀL#/{Xjv!4aGޞs s8{1]BǣNGnnla%?20DG: Lh&-|YRc_ζ,^x z1pĴdOݵQ2U'Z< DPbxat$rDtחrLO80d -v7R-2BXXZqeΞ;Y\m=ȶX s+FX&;ZK7XۣAw2xR_S7f{TW7Ey>$,sGq.LJ_V<32o/ Uf %rDY-u!q9nbR& B3&ޣW?qk߿⎻aqBnwt:=pA+!,PDMjndtmк`n6ii™``ůc-:K/g)m/b RT:)@I„z,?jxvyZ*Q5L}; &Q8@VWn՞vT݌Uol\Ve%aDe yIE;2O:b8V_b6u:L^N"gZvk/-Zo#'ÇV#&e`R`Ӌl$ 3 )_qd$W@`l(dnjϡ%l xy)­uhjf-+6 Hnx59*i!6X<Բp|ZF[Ӡ1Ui$|4,zF&ɧm>[*Ë%3>[FTT0e ~о~=eYR]dܔ%Տf}̡dP=~P,lVgd:t5ћc Qj9Q] K6H,πj;2,tC^ ?R{OVZDl@W2µCU%7.6W߅a4}iw,U;e>jBG4^uYj} Đgao>+Q׼W2:3I8oM 5+8;jDŽ @3.1?Pzs-ҶZqll\`Cz XD~CWb'@=6|? 덟7kԽV p~%rc5ň ]DzP#W.CO6$pT^]9 ~FY~wР_,#hoBm1m_ ƞ߿e]>y(LDr#=Oߢ ] x-y?F߂VM+W*Uoh55a+?JklW-b"!dh5uM4OX;wb7 Ew<qM,p)7sU:W2\cMu#f>|Ƽ-5a0e3BԻ}:$<cMՠTFc&,qKm* arg\7B6CQվ$|`5NHpM'Y5x3:"`Jx'.4Ĥ"5`pKDqTH^4\Q[\X)L9mLtkcsen?fGOP*czIɭ]yLΝɥ t-[99Lp`(OR5@T(0yըeU'fL5IpY!4izBMayic(/ m ƒ;!L0ֶ[3QJ2ީ@$s@ﮅ+Co֍7LfůkJfh8{.0ht'LDZd{BScD;`8+1S#~WYy-|.,P4H>ho IƄ$\Ug'>FF ds̥+P{ːy|.l>y|`oOs?"Ҥc/lِ+N0 v2(*.ms-{gp*gvtxnäm^EmGΖ'  # J\c8-ϺqԖ]!:"MlqB8oM#}U#&8p}G(/m0Z}ÕcwwOdݦg aS}_ZUNJDuJ!ǖqw)`VrHzd-46"!@^]q Zy*)3-:+`wk nkn#.w,Dal$dB+AJQA?`{=Mf4[T<5њW/|"znroŢu5W` r$akhxk3dٳLIpghk9Mg:\aP-0Z.C/Ǔo"XEBf$!o;v})wA*/Fjv.7Zgpo}Ye",ߔ88}y'Ĝj``ޙ^!x1.SYhp$ݾ*qfX0j0>o}Et6ګZl,_}f$ʌ8{Bl/.HhctpΚ덪.d$8X3{ؔuĦf8r->:/Tʡbt&r8BKZPU~lHu"P"-]rW6oV{8Ƌ؈ ZMKq|܍r[\[V.[I1fIDo.Eg1$46@EM<<5W{ (ErY$%#ɂpy&8:[Qh]h<0 Gy(w("nCIpSӆ- Zs[ }D`k3}V dU:ԇϖd,%cJִ6A0"e-ƺ-_k=M>_#6}h\9W8X!/M J1J0J%cZsZ~ ,uȠ.}ћ͠ w̭Q4BǼb;-1&˳wפ[dGcnh0Ebunn~4CG&K~e}7O7fGY Cjȫ ذ5xNB(Dz|-Ыe=<`%ĊACqágeR$`0/ͺlxa36{xiӬj}덅62~ԇEЯ|ޜ|T߃ͳ,ֺ$yrR]8u$To~Hr2F■pug}djqκQF(?-5d}鴞Y"tISS"(bԯ Չ# 39*/Z%ͳ2PxdT|$/k%ǁ}mM3/s YL&m-pV<y߳H2t6KWa.L{cK->,")x.hUf 8כrh~$_ &Ad%m@%C1g-]w39R&2.BrN'{LLKґ{J`a+A4,( s}k>r0#O}Ia =r)pLؘ'j/^lf87kׅxц.!_ɘ=r=,X"1U/Rn-F)dbퟺǪ ÄƅX&em(o TºZcPLC/~nfAF#ۜd ZTz($wUFe;t2;fB#07We"oYm:1I3BSNd '.X* \닸2$@~K<-#|8O_S-; GW6!%ElHDַEW8mLY4'a3[H!d[aCiNLO@ng:Y5A$P\BJ"ϕS}^ mi,N深*(d+'`F:.} ˟agWewD1=}؀r,xԞ /n_PvPrEn yq%V2eOhJ$VX aqJi$+ Nr1.j˄0BG3']+fP ;I y՘Į'Řn ,Cggю5O=ζM vl8a2@I~މs@ČwA+ը^ix.Y#'FR̥q]Xs%Rinc'0VՈΫERSmxi:L4T;?I5W._=-=ٕH98J!J&?|uàm'2g{ƈ7CY-3Uz\@ _nHV:3vϦ$Af,]s;jbEOyR=^4'X&hQc1X37o3Ún ;rTJc특.cLs/\c2U3OO()G=A>#CdNbk\cقxQ+~lf&橸Rj &њo]c$d0bu Fc2D7ǜ,AO#LY ~njϯ|ie V'ɀXYMs@F׫*K΄D`}>y > N4#Tk8=><ʝ!o J"8%_tަ[ R$ FWqLnyܬj~do8JXTնTF,hlFݓ`B {_۶`2 'I6ndH-Fs5[sNkō]:2ϮzP<2ϗ| f&(Onpϟ$0oS>| J ?PBW%z2{uhy^eфdy7+`BsiW.7ԋC70P[Bٕf|-];L: 4RZvZۋ`. I3[ rϽ d yM!*y,Z`u0W*KG;ۈɅr;O3h?ӔÚ3I&O`H8N!2=۾AA1#Wp͢tw'kOn'R{gs%Rn),_XXͲ')^wt[GIEFaj)(OWV0V *-Y*.#ߨ4T9>(Sg"s$Ց`LQo0- ŏXt~dAIĢM)Odɗs<kr _=㪾߇iG2:NElMfNhז fz\zI}`{n+nl 5缾I@&-4I #+,{W£?H6ȑRG:%\# 2eUllۦh b8 1oCoDaW/#a>@v 6u" +S.Pd9+dL`AepB(ؤ#MCAuVaR0y 4O,Ӊ4#VjL~@oJ_2CtZn1OZtvb`֖+ [hI3wM~k^nϰQᤪHV7ٗ~z O{k/wS$d7_&" Kg5>$b+aG׉M@%59$'/O_ƙZV {QӞq^XWS}Ɨ̄3W5Ͷ3:iv@f/ DQl6;^WHd@UX[m!}S=Xg,f+j^IE]0lNF9kDHIlg/K7኿7 3P.hC*ZdDᅂA.>DCvR~zESf9dgXYY X83=;7Mt91-h_^E^@1{z }F|H$FvbSY=9GX}聘D@KrsI.A˧##%~a+y ,c/- X"f_71p\Xl۬FGG@4xBW26Pagu0R a쁤.P̆⼀h{q'Tj?36;b>7;RG̶Im*Ž[6zT?LMH$}cyÍVˁʱ Г-}qyGea[C!աQޓJn[ЌS֓䨜 ?D OO*(ޱ6U1ʍ+@9gFӯm)=_oh˿vi 5^T-$tuԗZ\brINSQb wy%O:_l5EkB4̗!6$)* )w+e-P;HCEP?/}Eê_P4AK?Z+<%^+~@DZ0ZFVZ?w p Q5M\.Ukɋe LOey_-^%&,Ek*P~t,R,kyԧugН;N@MW۴21qv/f< Xd㽿=H6zdుQ@r % qaR-J 4)ҕK~[z i%D.rj}tbթ1A龔N+x{eUdc%:4[mQFX/DP֐F)}4:h'V,4խ~VฅB^q"P?)@a)ǐ71__?PŴOQ䧼?q1qPGta\T=CH'v8ߚ \Kjd\{:OˁMvhh/ݡm V4cG|p˞$F"CM4J%> եb}rh(Z6<7y[x^^NlQKw_&Ӛqq^'P,?K ;jUA"#@!^)S7`jX;4_zS%0$t7!2Z+`o6_!r9 oy(k&I D@rF/)w{QZ(P^MI&36Y@to|DygmnB,eE1yrdrqIw#KOC.JۯXu ,Ϛ:JG~bZ{-o&eΑh/w~D|)6y4xE,#DfSlm_5g;˝e#+!iV[<;ZL?֖@F"fNeq g%/pmStLz^ܮQ5(B3/ `eG1kƔSVsX\$k,FcGP[ۣP@*'bFlXDK5;kO23Q'asbş&U,W ^X%j!bM+vԫⶨ%^ɳ* &D瀎p|A45OKq֗a?MpYk^T-5˝rFR䁡iЄ ֔q loܭxBdJ{$1lJfP4h1SwB&Yr_T?(kC^m +ƒk]Tpznx?r+/[hhp_qD+do ADifOe(ChqW$mM(eR(I5(<4.9GBtYt"Ea(y9f3A2V&I>ioHefm d\*Wz>+=j]9'9vpc`rN'9>1 iz;jB ?|̐L@J9l,|3nѝIhf8}a3P8FPv:OzC_d=ށ$#~&f@u`H@J_)=L=ݘhD~ vd.gB=_e(VܒBtv1EUp;?% mؠPEɣ/d-t0֗:2G{a,:ГR? MgТ+:[*fx01<0uM<M_#-jWlsD Qt rN9~`r{Ŋ?ep[#ĭ#'?]"NQ>lȕGl:a~kUQ/b҂c5qe=;.k iKF4p;;>q< d^I tR񄂷g*Oonϲ3lÄEm$ dҠL'K˶27b V 4bigk"LL)g@쨓̈́A>}TC'@Q%sI槢IFc_mwAuiU++Cikc~j@>D9`S'f03g\a/ϝ*_k &͟ IvR$izӜ}tYş}A[z|<@]b2ԯv٢nCٮŸMP1bU5 @[OQ$@d\@F%Ҙ@"-ۓE7F`cmj3'h7K#U{:;+*%)8r{~IЇT4LCE}DywP?׊A׹P{z.֬sB&%ɉL>E\!} Y*WD'dW']nq?msnG}/̶&+D +IH[H7LsqE==W=+W*#Bܝ ~͵mYXZ3S3>2^!$KSQNW\qFJ ;orv'OgƝtѯu0HJx:؟#lgB}Ow%a, ߋ܊Jgo8ۜWGGSUvś`WCbtI٘a~Xٿ/*b XpuB:}R:q(1,@3g4vQg"E~ <2Y%+Zz|Guܿ_Oh9W*dSuWqb-ú 0i8$pO 'H$9 PPD&բ\FzILs&>yҊIL<﫤,rENr iIl*ޯ_6lwcJW)gtYG,Ւ֦nsO2 nw0SDcswxAVou 3&框^iDV2? 4.!޹Wt'&ׁ Tׇ%(= [Q픫s[iH?\GXM-MbsZϗE\CţqgpQibTxM/,ZHL%)j, !-41' LOٮĦ(䫸 dISts&" %رpN@MJ jQő \LU ;É(VoJ "m0U>^qTY"R$ςgB 3=brEzT ' {ئw1P/Ci=iZ9ݫ,c3Zd>@`2?M":7&XSdb$vPWi%o(O-[QC2ΤU"T+Bn8[5Ϋ\×9T +{ZQ b#ݬ$vU6jVUaQFoOl5Uj z0#gV!X8#oSt^0>dֺ&qiNgt@]b 3j 4}*0 Kq!WnƊ }``f“V+ML;. ջRCڠ'@U (?]6xg?l5FeP*!EbpSBz6M:a{h*Ӽ4d3U)&Qح?zWb\`(VLj/-F ݇H#qGamsL;QT]!8ccQ;Ua̽ƘeG:H%-s 6uG#N2RAR4L:ҿ\E2gUE{xtvX"%ϵЅ<[YQQU1]pF'4KO}W[3um-ڱJT{\ zVMe:,X[X33*4N7 vc:^z.J&"n<-&wH[/vSK3V }I,ZTl2fF=j l6M?ζ? Z'f[x /ݙygڤ2UW"+:p\Q,o!Qi]z4 7e^=.N*n[ly xMmï 9dW%0}*灈Gl!={S$@F)OȪ6N*ʌ<ٿS(.\Dn_qDXuw3~`k70\Ҟ(SXb4i[W.i]3hᣉOkѸ :i%Tl'vK:We^kTpYu`lm_.h"W ϯhCa.S9ѢU37(l`VՉPsmiLYP^NP>6PXcJ+_ H>9SOWmAN{!Wbn"drU^/>#g͌sOkf̻o[bȪRqj+ђh_nhռE=fX39.lU0 4 d4Cu֟&P=8_ ΧMGDFuybqǎMW|专uˆS.Y DD4J|ޱ-Г^8|ʭh+ᦕPlLɶaDa}"{7}x\|p:P2s0 ٌǐ*0P=>(mfo=j*EFpϘâ$D[fڥۊ)Oq3Q3>kR  ӑ90:mX:홍V.Ih?ݐa@~.1+Lfj)0ck }$^K*D-mzmD,?b#y 9JaVt lF]ūqu dD,.s1e%}@x<Rݍ+ 3 my!V+jF᥹ n1u&r-=zN$6m{mhhM'ެ0qkRI͜$=MA.?Ѵt56zU!$Mh !*5bۃSet%`[l+DWnǥSƐ=`eu K_˜>y\bgFQ3@@h1`rCJrXebμ"%-Ŵ4g׭QCg/gm]j0E8(Ѝ6M)AKr.ot.8% AGbSA0( Y\#{-;6($xT# R.<& g "]o H×Y .bפ 0Z @|lNf$afb7DvkF6 a2-"!i!t؟xyp % V;ѻŦQmG>bMŭX?+;-,f,U4} ҹfssc"?zM#E&ޫ^&Ǖ(۩'H181 J4Ҙ2$<}`z;mJB"{ԕ"\5Whw*ݓN,RrWi 6~Ƌ} BSl+TǨхO/T0 ,v'mN \qæKM%M,=y3I` 28uj`t#*(VF\Rܺ˗-n[FL֠K͙<^|t lgg${Sh0;<W ҕ #P9i[]t(EeH٣dE@{*;QAKjXK\פ1DSPUHs{5>˦F@?N''S^(.\8)5g(j 03lbA[]!MGA $meGrRYO 8a`!<.ENT *+Ҭ('8z_uR4=)Su/SŇ5 2ɱ.8M/Bc/tTv=d,Bdƻտ3}ҢxR0R֗iǍ.7ߪ~,5|}`K)dzAo[I XVud4 NOn.T[e=\QE@.Mxn8I4#]K=ؖS!C2 BsH/Cfi7\'m!WB. 1UML %K+n9.v1dĈE|uu+h97C] :+G>ċMB#asӷCh.~{ݑf+OazZ[?7Jjݙ/5uy5$i1sO;JiQݽ0 yN[ xAL v1y<<"|Ljqzcwp(b r)zPfD&+ VUe+ .MsO:t )jtHO"Rp#ADnR%,ˑ̩S܎ӃT?Xg'u\.W!q_cq>Э&:NuT8N2\! UY0߸h] (Sb>x\E <[*J蠽x'9"ض4lv1c#$I|^0i"rDgh;Y^04pv|$J9\웄Jkx}8IƧoKL͹]eX7<}.-j8AQLqfN+5<q5e`P"R]E纺U{Iv\-5}>nD'iPUҐ4M‰}{RE0k;~2:vګZ 4;wخm.HAiַ%O/aCgV ikN7p~H{ L9,Hu1 |XfG-w-QW%.):jf(cBNsLJӎ؜a$2t۷.ʚӄٵR-B"lR3NibEtaD!KRdk@M_CMjs01bL2Pv|z3J^}T?X'ҸAUT)6CӾQknT#{KOu.Xj"fgQjuFЯZuzn #Š ¥0?'㙝V8y4щǦ8X*4G%~Mo>0!ض [Tt~ݕѽOm|hm)Qd$Gwu.cDId3w>O*TEy 2v 8a$(zNܯ*k-O *YkM$QU'ɟfTuo{h5r~S{ |\y[Ts+)B#ᜁ;~#(L TAigNg2̶jD@ڮB~PR9iCŃQgcӳ!81Ztѱ :cb[_wvH'!8Ni6SнQz͌"Kc!n_Oh[ZX54e,46!2n Y5B“gj]Y0'iuոoHR4̌n yԦ-&0T^Hj;`e/cr822(Z'7,9r|}^\b.hTSs7YHs|US˹ pToL)29z% @`apC" ;ͭЩT7Ǜ/h?Z ?<Ĉ4Li $S@k?JPf{$ʊY/h#lۀ(+Ɗȉ"O 4$fנ۾^챱zd|fS9VzPsʬPqTr߃@8$ť JN 7ߜt) p zC1S/Dn, Q(ȇRVצՃPDIJgr\>3#c)!`|3$*`gp~5Noc7e5GcHK0F-FH}Y#颩Nne)Ҫ᝵OGy bڟ3X߭ǦI\("Wh#:CR?gRqWf;}lŴCZHV [cX[47  v&vNSFiZImPRC8wG97)pWeG{CZsl]{=nDNr1߈o%qd*2 xc f]mQ,ޣox.G^^_>$VqUZ@ig$ iBX7pA.ȁqpFtGpE&Xo]aۯX.]Ӭߎf ֏tKq (dh?8!'7hoGe)LjGv~/!0-y:zu+)TU>] efW$IG|zE!b@. &}U;,/KM$H_®QjW fmw7$K]WBZ= 2x+pޞ"h, 0]e(mf|1o;=e;?`HqT)+^|}?YoT0orxɾZ$NѰm/)D3N)~CA #%LU V%V[̊E q2~-vq@hn,a9R`buw"ӆ#,ʡ(3{:Q׾_N"-oC#Æ 7 ͡([LpAYm;r٧GJ@Ϥ}S~*tqf %bUR5@A~+YqS^ r5ͱ duBj?Gnݽbo&ldq)gHH1tZXAԹ?S\MDyR,Kc~80 _7 XGZM4/$6g-1 kΏHI; zdβb#ax~xy؟،h8$_9BmʼnK!7d$Y)Ŀ?^-KchbRB9]p]~onC.RODXDHc*p}f/fC~Gĕ꾿fups&Aݕ {Wx=g'XL~Ϲo9^.?0|?&5"p5#B^P@+Zx!!Z@o.ӺhkaLߧvtcF#r=j1V#+.Myb5J2yNuʈ:eoKڦ2=j&қت_M#^x1+|Ug{7 K\u.?:.Pi%ʫK練~tkb7=/"MP1!`.>*}!фo%ϫi\z{n-EXba8yy~FQ$۾aБ9YB%֭fVV~YAS/H԰X) {sc -D?M@у\08x\R͢K3!"2d(?&1M{\cwi}R<&qk9QբײM0} 0 V-xa(ܿe^K%` CA V[h 1#URx%7[ EdH @ʝ%(B~!/95w6$Z8Idڋ ^Ħl[M_C=m Dˠæ5zS nO *w]>DE,v3;7-״Ab!ܖHT* ~?7U>;P{*3KAO(DbPwdY |>InT3T؃I +[4~ǖ-Wu hÔI'0O-]O'Eyjw̆pa$EYG϶Z Tho>D 1&&<&{Ғ^:CWC;V Z] ̀.ݶt:_ \KT8N2A9#P8yc +>WBd=ԝv9P- m#Vॐy0D[Z_E0|0Ռ TR|Ǻ J~:3dJ"D&qB$Ӵ򖈐\5ʋ9d $ՙn&揋 uo1Bb>}_A"4)!'5H,icTb;̪([`KV< B9@I%;[0\76F7氍Q!gr. /v&6J‡۔+TYu/;0k9 .*vCES9v>bFL &-IN.$\,eX1Uy/ Oeit-Hgeb`bgE_ d&bd%l 5Qi^iwF OB7ol؁䧷14ޠ܎t-{Ae+ %LaA?_dO iJ DR6][9|lh>_z(CF\ㅦ7 i]CP=7."H Ęk,W|\J46]gJbJCP PBʣc횘 `dT&L˳szcz c25! HKA1NJPpn)1eE (0wߧsʳsuے-fM ڶ)*3d V`fQ’}9-߂fOۛY=a@c:^VL6O=>RCrNwsz6 pP!WqWK7=V PPHJթ Y`X]P#D8ѳE^^̄. x TTT&(\-zISYy6F~, oC%P[cVY`pw7N?x'|x%MulUMY 4?Mȧ,hc:)V$c#LZ}n."7zȥd_gT kl]> %諎KzxHR,Qj#knyziO7gQ%޶cJO$O)1dvwü|q{V‰Ռ\/,GAܶ9|ge,/$RX>+=e73ݕy:e_縴2 bCD_* -iAN>U˧Z+1 3VX-Cԫ_Ԣo x(!͞؂u=FNlO[I=YVT-bvڨ]e=A,v':=F#^f1AT2 !9X^77n>"3J(>V0=9}Byz"JfITwR nBu62 ,(s/7E8h-RB!ӷ24:Z.AeAIW,_Mՠɶ jg?[Qα7< 略OpF? *V 4ЋdO-ٙ_Ιcݑ]]?X2 ȊŸS2}"[rꫩ4i g~ M06x,4c: \ڟj;5@`4âzHVCb蛖륅a0(Z܂;mLkaNU} [S'(FeUc^6d4z7ADy\HE6Ki|oGB_ro_O.Ѻ(d@E4s#~)柸 C h =?Kԫ3z'ݍ<.fY= 1R.s+u7L׸cż 𠿌,-J̃3iM*xOpI6L+E;&Lbfr`, M!vuԼd&mvYgHUχpܚɐ)=q~$kѦ4MluqbHlQwkW|EicGy>&R!M7m\ۚd|҃aN.)Kdcn5@yTmb5dˎΚ߆_ZP/ԀBBxt x9UL&5tsk{jmXM׈E*PQ_k@9\us1FNz#<~#NI2,֡<-x[Ճ;~Ik+%uiQOS0i >(֦GCJr\q/I',u۸ef Z}|O49рջ. ^c|}D=3k_kT<71 ?5XфXZĘ KԂ*0zeqMlúHxg\.=~x. Z1}MD G\5j[NKw=ބЭ%^dsnxK`}r"r-"r[&@3z-n-_=G}9ĖCSzQ@p+vͨqW5Y$"W3\))W_<)6I [&2խ2f~uN켨Q!۬b|My<|?.6h Iji׸m䣤UPF/b aPP2ÇHo{f#.}1cgipLҫ'PdP.ۋc7N!IclӋeb-:aԷy$!Ҋ 5 mDtz0S v.Ⱥx*pTNI+Lzms>g>\e /j a ܩEqa R'ck|?@w9SL0kd/|\-8+m<p!UaweHܺ):0w]14j0TA[b25L%VCz$čw>VD5vC7x?۝BIIٹc+Tj` '-}?z= w{e02] kv4Ǝ3[w2!"~ eOfV1щz%3ksūp#>VWnQ#鵼cF jqIFU7h;[ΖE`}+4cpU:ױn ?HmCO>ȹjYsPmj4ɧ&S'Y)^1]W1&*j^N6+Qh_'ݝ0@C:b" 2*e5:sr'2-&}V>{~4?e} hyR@rs/#rLA= e T }Ͱ[.)bM Ig3V<mMqFX1@Z,P K*I~!i&gjMTHkw?#M3pyǶJ՝ mXXEyg $Fh;k AF eD$Dg1fR&Zf}=  i(vc' 4M$FťGpĥR;AWqgZ-Kz7v;#\d AqȞn7pi[vVv[wH;~)8? W%GR)(45LHyOK: E1NmRu|ZN?}_$ R׃#^( OևK#@mA{"`aڏ2n2'RH6 3݁V}6:ʶl^mRfHw3 &?XʱP_yG¬!(!L'2m¦IR:LIi$ysעݪ0Sk$F`>9}4!!:Y!w: KE`ůNJejtbBFgdBSWM{`X~nS+|yB8iCqW'il۴oX 8ݾqOXcFQKNƫ;7}K<ޟ^c R֚@KdՒ{;Ȕ^whT"GKz f D1w0ɂ8*x2幟F$GoX8Od:^f&s>,>T|0{ ί|\{^|;8+%SE%8Vo:0)7@V#R}UX$Zg_ObL }i~氈z ^DnܻoM.]>QXNkn!TviNB]QX} +'=n 3xg 6=eշu?H=/ }5 _̥>a+$W'] pW+YKCxQl]lmJw `EP\p 2xAd9uQ@Z+IhAմO!2CL)$@nw(2>ڐubq&*jP:6t=jZ=n(AӂQrOOMOr׸7FZI3&BZGcxڱm jw\d{ mjt3$DU1=4bs:]Fa0;^{M;: 5hpl!a3ִYTotsdTP 'kl?,*NHc<ۜ%4SV>}v`jS|HC=k3q.e,MU{*4%kj^aBؙZSZi5۴l"C"9C g9ֹo]HkV%~]8 #xzxyzQv15?l.B}kA (z.Do\@N]&;qCd{)A=_\m_{tUPAt: =͆# &"s"dJ3ߘp[-*Z+y&PK _ rstWLXN#yDAc'&ؿN&gURxNWdS{Xnz|># 5MdHS OJ!%QD,Ԉu-ak6Z_3SsJ.)íE?U-Yע|Z:eHz ]LܹOaRDU1IćGeٌ^~޼׼؞6ע_!| %&L5iëI~nQt0EǾ1}l(OTش:%Df,TFo~AC4 0=21?L$?)M|a3@t!0j0͝cۛjZ珱BU"cc=/ؿr᥷kWF+THnWB]/+ s}McF/mSP&v\õ|-6"?xJb1lV,u!3 iȼn>ы?(uHVq+dQ ݌傠ck̚E!aً 6ԗ۹KPWov6oncCN@N٫v`zaefSP+.\N#%So{U>Z`I<|'M_[r^r,XcLvD"=A_H&AWlZ)OUOnT "oQp9ڸRWj0%66H}9:_M?^vq6YK݈YRDG jp}`:QǸ$-Eyz=?;\CuGh2I<^SJe۪]&\˒yɂr0gjk-N 4j|- ɇxD pZ?n'A@LZGP&Dv{+` 3FH˞y=HrvHL ud.R$ok¸(8<}szq\yǒ:v@ t&6:S@nzPP_|\/cQ()~>\W8eq9JaŴIPbfh"_ Pί`4E{@`FU{`$N_ECT\u Rz~glÖdf;?71ŃQN0܉T[NOBsym\$귏ZHV/C#4o({t~v D:'԰V 5}]8l]YP%p _M;P M 9/DkQJo( E?6زJr:~>Jȹϖݴ@nf$b\hl!)ЦEY8HԈh7ĚO^Uw'I]G?0;BQƊ 1G> a$rqP" PÇywEϳ=Ysӫ}N PSb$Cw*@gKYTf[pv7'b!{ XàGL~l`=x 7mpb{XdoCa7)iHyl80+ {6Ͼ3v*Wlnv{+Hm^32ѡ7my\#fQӿ= (Jҷ [M((ؿ N1h,؀v@PտK#iVP5\I}ہM r=AͳSqh]:y4c'"Qj  v :tKj_Ld ?iawtUp۱t'XB:jԂ|$<ç/Td8ki |XaU vv'CzGzQPѰx|ftKk3E4M,,ŃEA'$ݛYJ5?q'G=A pm EpG}.P‰GQayUd9p`O™NDrs/ Hj4<U#ċV\S{ixlY` ef̍)-oUͥh= BC.)~ 03t3=/L{LKxMRu^~Xo>Yp$:*\͛*k~QtG旈H&.tn?4aBTZɪSe#4PݲŜ_ e땬19SE-^iĠi PʟwG_cJ_4w5ȤҽXuCo{ * HwWw3AB $斜v 21al!>ߐ jA&/aUJN^L/\σs{Fj'"ɯ޴X~OT KG_b[ rLq0"CJK1B_)"Ppw몲Q9_FÒ5=_j)Pv*yYHԾj6/]Czd=TKV`t*dmt_ ˃ytNU%+;EJ =ޒ-قz} 5++$l 2ʔ{23p{,X׆ݣi &fLJCYUc4`25 @q-e(G\EO^;~Hn:ͅmvEL\E$^Cy\*B ll퀿 &D:"3ܙI2 G:|bz9'0iLZF#pŠ$ݞ5t$ kbd"IM$URWOT`KAVcE&m6k&!Wb{-N8<.YU5ERvlڿm$܁]K2p5NyWIgU0Ϣn\eЊ4LPzE*I"jUyo Qg*Z_d,v*ܠ Ůݲ{o?(sR̎B~ LSEMv]B+[^٬%3.OEc l:nN\ڌ@ Xq9)w̉Ifv %G6\'F/6Ɔjq` ߇<]S5wIٲIr{$:):αZn/[CϮ_DIihW"KWr8pȧ=2+ (I XE+ۘ*G!\%ݒrpQ04mFGF nll#qi_%eM龱Ov9w4ViR>T H^99/އg qko3VCjCF CFPц hgcAQ+ ? b7p.ꌎ@!Qyl#Wɞ:&,ؼ%sjPc&Z2d&lڙ\tɡx8j|ovljV+)I|RBp@vCOuwGQ!oigC?SΤ[.2#330ښwr׭}&3V;%4SB +V=~v џX㧿NKlS|uPfy8Kp "eܮVi 7bljspj lYkl̩24t- }"ΩT(8!'+C.׮M 7xMd!< ϫوf' i|WF/Ԩ`},xuBsDYb쨭.onlr ej5x50ig{?hxsS+e昲10%c2&r&-UPY>oO'*s( >s"wR3fb$. 05O ZSr4IVcGCA$RZ_N?M0KD'(uL9$(CF/nGOG/#5^cꊥ,~ֳ 4G]4̜quᨲ IVt&< ;tn(}SO6zQfclMwnL?C V>iٶdyT)nno`q 'K$/E@&˰m -5))\2á$#e%i% 7D۱PXJ+zج?F2iZ.1fQ _ޚNld3|]%TS~xJG%HJ OGL~c.NVS}$  u%zF#ުX+{(+{/ImnV7W[pI9vS:el+2[ @:O:VĤ<ԟ5agO$`/IKtj ̦BYi%Ka>۳5`jhW_L~ XdEf/\bЊqce9;oJ1o1/ݼ Ͽj?-5X^??)0]PU .o9Q>ʡk0ӗ'> B/ഽ ̥SpBb-mW8tԷΥumm6H6I-E0#{63Ȉ~T'v#N@ow#?AÜx>gžc!@WF\+2m`H>\мk +Ҥ;ͽr_y2`;_28R%2!r9 2cƗMwCW?=2ch7uEӉM c} qzSOgI)-r;2@ {ڐ`dl +_AQˌ' xHK\y >>& bu4YYLTKOU\yus ҩ4U{ X\&]䘕H{nZxeSy Q[a"{NxWϲҹ&D !k"P^LzE'Y7=q "W*=1p.\#*6o&nn{B] j&Tc8:+nj-N3>E;>(S@)kʡո;RZ kڛ3y Ha WGy2#p zˮw5R ZXwfc&&6OgV|Q!{~aŠz2}Q+A+!fEؗ0z K ]I&;u{qL;9|gQpi= ¹pUš P@^LV'LW'O AZ=EvikG*Z߂^i^-nTbweUylPk") «oϤޓ*@|[ƫG%:,Tdh#PJm'5ao% 5!AP 8էc]4ewU_?"ǝ L9%'OO'0;xAskUP Jx?ڜ4 ۴SjDkA|!]k$b !Ŗ^AX0o؋:ԅ|AHM682hr8 }fi|h7N/y, - ]C6hrbivKH6 8 EňVizĥ}1&Ny~pA _o"CG?O IE>Ȯly5s>:ǂэ8+ԧ)OVRw 73mU*1̨ۨ[/]\ p|^1cQ{'a[&~`9ՉG5 üye84.bLA2 %m,ݬhR|b!˴I nUpNP 5UBd{n-3;$;7n)z% ^QYo5I\"|N''V54PoPz TiE3fG 픦YR.=OFx8N%RCt[;C<D݂Uy@vׄm|-}XGƘVMs"ATDTt$,)Nq.D|Wf*JJx9,g/` u p)4vV[>V3wg\sc;@+R)d6È6֠(S\GaM.5@} SN 顚/ҧ:>+PpjO_Øg ArRqlC YC[VwL\3?B6i4BTڿI&/w!5B<e{~G/5 {]-h-;3V`=Oԇ49\>X, g?Rk$ٝID8XLO%rWz*JY/C3y5 U /D?|-}:l2&>se`+U7w ^ [@g6&L>֩ʞ|N2IU JQ^S /Q0ˌ:fTho^ȂHL$Gҵ\X똅)ҷc{~JvՈ YUT1Wzbħ~?1^w|"<.E I^m K2c4bc X"|WΜn9 y|&iMeKpus乴gA` |]'ժx6b6n? DZѧjm#ǷF)婤*M=Yi72J7)BGףB8@r0ڑmBݿ>f0vI%n{4A'|4,Img$ Q،n>]ii$sQ!t8"GxvY jTY.a>xlZ~__KEt8Q|eSsHRo3G#:*IU\(9Q2{/~|#8!)0*J UT,_hxuH\PWʣE4@qy_p SH>Ms"7M11y6[XGzzjڢރWoA~C]j=ouoRT`Nig Rfb8TR6qHh;Ke vPe!_pnZ4h$ >[l"[nG· kiWQV+3h䐠X9&yAO+![8 vT+v6Ȋ,BE=8A>s5] ř%Ks|ijlM!r97I[j9 -Co2+Ng,GN#ZmBcanP`?sk6zT&yHP>{۸{|һ~μكT6 ]&KM4C\XU[ReJkO|d9#m`7<9UPv2M6!8sf\؅> P9) U[vi̫Tieji T GLNVC 'DbTjh^7X-뚹 NՄ'Z_>wk}KN9RQfMQ_<ђ_`0%cqy |43!G~r ٚqTz},w$SW ɟr׹ao}pi^zyHa*zfwj>̩A,Uَo DXFQfP5;BSzK!cFOW~zqPPxŊ,eۘxDGp- +99>6wQYLc:e$t"TvdO/+#}P;\)]<*KG"j|~?3py9?uɌ/H@e _}-_Iw{tDazy=n l`67ұdJS7VomrZPf7M^ݸ%)ʎ4=SIػiwx۵*BdQ^.ξ]i OG=u^)~Zk1+cp<58>66J{U(,u"J2x<L_$$'/An}'j*# -b5:2/ xzH>;|lz.N6RZDb*(iKv#b 3#>"N.4shmXs^@ܤ{{"״1 SoG HU;0vSFI3%qo #gGîotγx/~h>ٙUL5>2fPij TsHז H8HBWP4e Pl G5[RPPq ;IW%r~]Q7ِch(@ɅM7ʠ5dz-$rWcPXVLNGD7j E%Z҃,Ջ9WSnWA2҈8zA!"FIYVbA z$Թp/4e۷m^OO[C ^\/H;E{7Mu细;DT~Atg?8gN}/ˎt/`U:v45%uy֋!`GPo# !8Du?c- ]kΣ#/,Thc ށ./rNzaDmBP,~(1搣[QCj#Y/r ن > =R, 7Ž齭(SS$Ë?!̆H.oBCBA6УAM62 4U%T =.h٣izkojwPe_Ťf :|>v&S˦;#OWbEM#W^ki Di"h(RGc錧nXMIkh3m4Аּ1\NfSC)(ZtgłS x脊2Q!wV:2*@l'0\w,4 `qpQrɑJO4y2sRKkH?Va ,E%B"oTH3R[ib9~ ?1oʥ=S9.>5x79/Ӧ3Siy( =|.N9h/ A\7n]b!xYj C#)"@sm4j_jV VmpF ?Gkb oR~@!-%.rɺ` (neD?;Ä L 1 U^rcoEPVmDe"6?~/&DhmAJX vIec|̃7,M%]*N5ATR:ܲic"#ql:fKp]`De5% U 8?xE [s"$1X\,msżVo>81bY]ʆ8 U `r,jU<տth߲g`ծ}χLp_"[\KU"e}ñֹdF72-$^i?uw̞@D%o}bYO\JkgsR[BJXcJM %˿kS4tQ?5ҏ()eu񚲻(q4'U_C 9_)FGgXnΐK 詠F6BCo}asF!i}~npjI@˂&Z "P &>ab%n秔ꎫQbЛ.z &3϶px_q;I̧ 6uL~ ,e=A)G.r ԡ_/om&W["} g +G,.$\G,OaA ]}TE.RttBprǍjP.n,~#] T.<֖Ҡ=gF .Kh=3Yguʠ|bP:^-Ơ:*gz`\pIk* ]3Rh}f-RuhBscFhR!z(Ü~ܩt]uzum 裷FDMM]b=ir9~zDæirp] /Ae -n|CU7_MDz0l#ׂhnEoGX%t )x9IHNB>7IaWp(5z + *]#ԃBNҁɝˮ弊~ t!o>Įs\5 jo`>]ZSOq=u?+`"pjº S$u3j8'OT(]̲mEG6؜#G^{|kP֢dS}B;t9#1$1AV(*&yT%\YZf%OK;z iͷL^K׌xY~{P}-KD)T FR$>@ٓu"cʂ[CZҺ_$ioQ:^>B5"W{f2JGjAur8PSV`yJ:3_Tm}|(Lu*g#ԭUi~e1f\4Q*41z31/3_"wg#+t: 4aS$Oڟ_KHWqwlYrVxnW6G4q z7ʮgl!{ou|!ܒb@A K0+l 䧻Lt3,1 M%7ɦwcҒbň:唶*ty?A5Ge!F NNP cO:GWѢ3QJUټ4)i-9jd~Ҿ) Mlȴޥ}~w̉Y.̿,~G"5+L++nNPFԦi38z΍)>+㪤aR덋c8Pо Du$]1H'!oL[cB#/+̠3Q;ӈbS;) 8D븰mĤHk5TnJ`]DY jT{gųnIax#${ud:i_җA̴I^v3\ >SM ?:C`$s&R7+EX94b46S^9-uDii)j%%=hȢjʸÅr})cTGWO0 7@ !|\|va U1e=M]Cy!8Ag] `j>ϼyrc9@'Jx^_=qbkW)S" (>\q%XKq"Qg,'cݿ$7S^rT:= Ƀ*1jwy7W? F~o,rHl!'oqeкЅ!x_Sg`-PEPbŁQ 4 U 9ܔZ9K/Czę8+i !~xp2F~Mb(XbI\plA۟0-p ZKO8ͨDJLyQY+Nsr %K-^T+=\4$Q|a)'&X+``@iFZ{" uFwڄ3& ҽHoh-5EX3ʄ'|]_^;x8jhbiȤ{Q5`R=-֎@ |߆C,ƒUۯ:*KUV}Ico`S;L) όft.aN@ad tgɐ5pVQj;`OtCRۄiq+CѤ|!BgGg"#sZ@l}DBvL q8b8Ayj5(_}(]h=~(%$i;v~+id%s*@YWA`_)1 4Y[٢gm݃ V0`Kll8/ْ((hM+SR36Z*)*$9OO 8FϞVsD*7P M/ 8% L'hq)PU}7%u˦9 0 ly 9bd!QZqz} dMѿf]+0dk/f`xm+Ya?WP$D%1(1u$vee\EmU $ʨ˝LbXɍ*Ə.~bA]>6 /y-3r}K )1VS&aU)::.E]f†Ʋ|Sd#Q_^*lD]blBXu4UcYW~8oo9$!ee:eEæsZً̉-P'o*SxRK5Tlv3uC˦aУSPhb=B ,㏵JpAB{. tlnʤj0F!7gK_48+(=S8ݏ@ W^=hJkQMUT [5}.&>\DNĚ [pW˓{_(W45"XoU;W(h,Stxfo Ln 7Qޮ섣AB$UB/V[>=π^ MK_|,)o U` _Kfzm:NTq :#ל_ف}ykhe1)%ÌEA#-㸹b23rFFb̕B^Q}`.B 4)aZ~ l2z | su!pe4"ЀPΣ;gJhdן]w˨/ި.9QdB!B5r㕻=9_VVD$y!%Clm)CYV=e+i!YDXph| :O裝x@4;ƊB\OzW5W͓DFU0J%28=u0tqrg+Ǽ#kywxn="S*6,^K͖0ïڤ_ݚ +hm mWݴD{_dk9/#^!VwU!Q{)CXf_鏴%e]<Uߏ _y˒Nn-1r9; #ʔ~Lq:o/tC< ڤtZklM]|GtZWmOCX`lq!A2L63QL܇krT#A!N0{i4?!z&7Z7u<ч?=f44 vYC Y&O&G4s`u 5J #Jny_7w#3bJ#OO_iQgRJx-^E,wjAnAbՄ m8^XrCNqJ"uGNɓ ֡Kֈ!h|\+iOj'~F } {,[1prڣfw*4aYf%ObM3/]˲;^},!.{-m.]\7E9.!Dmigc @5Elkmˬ2.좇=ġF:P=bZpci}2ŀ{B8F+fSf#ބ,c^_<(2Wc?ݬ8 LcxW՜5{ʗ-;䱄t([3IyAEV/U*M!AnJGEoygdﳺ\T;IV(aq. Pe%X`k#UV|J.{Ŀu4<&"ߨeo;S0Eq!sv|#r~Xk6%@L:)=}^]TC8okXl`>9]jq CbIuMF^e 0vD1y3{i[r0ǒy5.I(c \uC0빤)sݜ?9mn_MXӰ߭<>Nu_e77Nub3GI%ݤ$KԵ2ḭF2j-#JH7\Z1W3+ Wb5a6LE"[Ћ)u"-=8;<~@V= vXߩ!1[])HPr\<+@i6l YwfXeu^IEsBD.(?|geY;'/TcPo(roScaas<&J1^xpK'N9ϬL4:D }?]-KgNnl4 ۉV,@rʶE9玣?(2dRZ¥<8a> ZK1Jܚ%s\ZŻxP Կ$,F̢8.dǎi6zˑWW#U" sBQԍ&!7Hh[d=#h3DAKYNy.r1P5B8 be)A%é1;`e#gwNaG}ayoA] )gUfq_JX4-II`"tx)`S⺌"ʟ~P:wqOGiwC̜ybb4cƇ^s#ۿQL5_1apBK]Zvӟ=2cup6rӢ?R97SgzB@͢'1 oEDkO5{j<UMKJjz} mڼU"d .F= Lj##M+\FծͧDΪ0'I*(N_e>&^KndbXƦa3\=GRD/jbQ3̽$SۉEqI1mNUEo!fA] b tyn信i+ZnpĤÞ ]2Sӿ~Ll+,^Iz=c:FbED b{P@ю_2 ÀU*5g(Ǜ5 9!D'qC^FIp@ 0(/qS|:.:Ri]jYШCڊBK ]*k< M:+Ym=2 ?]& @v)pF|4 3^(X0%f]vw G6V"H1۱6yN 4 3׭gW;.{ma-pbc )X=}4fLQ;&.qxwh)Y{K]B+|ͽ0~Yq:P,Nw!s$xy6 ypi33:ק4r.0ѕfmjmbJɡk:h-UP''fQ-!L〇 LS v `KYSA}_8Fw>u8Jbݐf JY IC# 9 xvl( _gR^б>L^EP9, |Z#P+1^։BM`=Y) <qX{M)|=AUDxYP#SUw<(OvY=M@ p/9i_=\ RŏQ߀*tgsv˒MCiO~0^K՘p0󅉠J\A:׭:Sh7kciS^zYat3LR1[}Gܐ&1Is+ %I31I u4XQ~w{S.)9?b=7nq "XRQ5H+rhGKXh}gL"wͦ8NU#Pz}T)R'18iVrO(ՎXML\ZF*Aԕbx1b|m&F!o'Ot}E1qS5Yc^Ʌ4ɡwf_.s-'<dFqD TFbPΆDˑڭ=dۣ5/?>c"H}Ж"qdMoX axa,U~cS+{a+9d 5`ʀ:EgN\T^^,*RLs7g၅$\RxNy' dQv>GzOfHdNCMTqZqRk}k/R]QӅ= XfXX鲕_b@n@zE" BjM[j+PMY)Jdh_j m13{1֕6zQg r࿐Os ǰF3 "hv)Kl>Ѭm czAK8q (̕.@`7}eÚGH tL ܼͬQ֬VTkmXW5hR_/2y} /l;ENiτO0T9־C)dx`' z"Ml}n tqMDBASEl2XċdurJEx>I޷7t*vyXe'a[3@iC>X֬~IˮdlP MC^t|ᔠ]ղ b.L19Wwv5ՇGE)0_X~Jrft$'[ô]R(,[٤I^}eŵJ̭0X/U6Z٦t[_7(qͺgf =/"c\x'2 1I;RGp"PtvPM-%gIwO|E ⌳0NaͪX^ϢJGlt<_-@}0i2{7D3B2" ψ')oX1USSKzFzh޲Wۇoꑼ3UKgw|8 o$a-+㤗1WB!DEgZ˞ጞP^_CJjǏ>E7{'i9QEGw{BRd'v?3 5mF76AJ01{p)dExd"&eH:0txʀZ:Ƒ "X@ !6{7 17{PHQ,fAqk񫌢uMt8g)֊:.AnJ0F0x7%d|$@LD3Bp? Z"2XNpD 1r k̓6e0jꄦ܍VLL^Ʋ&"\߻b,yҲݸ#LO5ɦm+8%&Y{&"Xռ0,3^#HI6mq:gj)C@H %}CB%݅I^WIΔ-\Ѽ c1[Om=WR㹵\a||_BVpm⋠W7D^/H4ȮM;\wn2ϺDTo#ZFY[@%}d|pD)zmS|%- `@"Қe@LrR;^3k^~n;/ֳapb,?,ܣXY~j=]u+NG *ߵHF$t}>;'FL>1/0m&{Cل9TQRYƚ`#͜b|jӻ3*q4zj&+a+:Yg49nA45u,GPZu.D(~cA>3t~1=,O8ypt(yG`\*T+k#+PU2m􀡃N+NKWI\I|,̠ 1ߦ7f+ w>RFmlj09rR&1.{J ܅,f)T% f"xI6FD;$?XVq¹/㽌ɴJca<֝:u$e&!iKtO+NMeoMv\%̾n ՀGg8tLl~IQ_w9Z%z&NL-z(wִו 4lDc髺Klc0:l tB20csH2tlNt UZ;Z'Q,Xq}a}jC ;*#Ԑ)}&U`K,d-̯4[^9C"qKm*ʰDh&9;)&(>ID8 q̄;.. b5dOdOL\)\Dp;O8\2$Juhٮ;nZ75NOKNB.)*YɦI39O+]aY,Kv)/PX]qn.63{f]-C~a(x6JE<}anlh C8m>3uT1h勐/GrG,*u܏">l7r3)_t|V%E]pAFdi/g"tLX5bRxA1Wy xoMEhr'av3,H9a;Hy4E>J^,QnPJP,2 X>03+:7|) !VM.@\_c{io]3j܌t:%Y{&_JnMo64;]>qgĔ,Ӄſ{(>>!)[uO;&do;yQC>B&mZ%#͡/rNU-;`OӠBRDSk6!=7+2q~~ jƻEb if+Έ.4JW 3dWFڴSQre dU$~4U߬TFBU1܅ ioU)5/>ζ,u;lh ҖD ksEмoZֲݾh`ZS"Vw ڄ9=Ln(.[Wv+ I<, N`qG/)M^d{rbq8Uc_?<7W*1$}1uGgd4G=Z{lEqW6`(Is 0_7LwY x:6 RK>1 dqrG:E6+Wʏùl̗g0\Mm]# ͼ%j܌vOw$ ف碆ژY#xfo4h^a`؁{惇P('[LP9ٲ&V5#~l j`ܨN W|F}D-RsvlُjeP 5j'Dv*RpCuZSg)9vP(;/:ܱS5IQv(k1w\!9qIPqn(?: 6dZ ZUG) uڲDFOYDV9UM|hh_cusD&\ <+'L@MM4! 8WݢѷacMSZhl4Z2 jf4\RGBQYFjGضc+uO=1*5އm0y1DjJ?,X`jƘy^˭nl[ i厀FzR e/,q.m ]ARIش] )U\BXqnNd)=}5oe1?4E_!?ky=mGG- 5gNyu``oEm%ǫc񼨆K"z;yni2C} sD x{-'4Eo?i^m+o;,: ^6 [;@afV+ð! ,u޴ueV>DiU0II}pȒS|w^tJӲl~)T؆Q]4~?2dLUlKM /zk?,}W!γ?*hK8aVKn )qC#C-mxz^( Ⲋ*'26hRZ(pK^nA6{BIM801Xd=`vv/ቚHVnHJ @lp}q/D{rN4^oˆ{sp41y!@Hj,M $L/or6~iNdS(QNnp!#zI'IVog5R)+c/HP;-E|6 q 0?IܼL7SJA2Ǡ+yi?\nl%m?J\hdK ĢhU8ݔK}ڣ_C\٭+=;(Юy,] @#zSn}Z%hG~pE/ !.ԓ/g&ѥp |gUSj?,Z.ǘ1,d MG&ߵ֯tO}R:z[}CWdY=H A G2oAD6jMl^7}Sae{LD/Ԝ>ø wbB O*esREy4#Sݕʹ0̻퀯"ĪP}w.}űT*DžWcE`,6j51h0l!‰G%9Nr6У"FO^bjD$~$(w1''AkN GmyC~lQrp cQű$ 2('_u5z!`D:/YuFxϯhG'ɠv0ߡ^|Fy~_fò+U)ԑ|6"@O: JZ^rƉl,~->ؤ_WQ$^brߑb$3ĮGtݥ_4+,?!=*wG(?z>bSU~@Cv=Z3-^įfD*2kT͐C0\e حjhr<,aj%@!*oӱgv19=\2Zv;Cp52l&{ S5 >6Ҳ&ic/&-\sg'sޥB=dUcQ^k~2ACAɓ'mb4},8U|;<<2(}e~UHgQ Ҋ5(G,x0 XҤwJ=5O>&)’v">ʽ`X^X|M I]xvW'&VmOAQVٱZ]3 :_`ܤ5E&1V4.x3?lH2 F D[ᤉ fS2c? 3m+IšDHΩ;"uTuhP;d[7(s$߱*U]D[܃tZSw缹` [}uX'4ו{JfX@r*̟BJ&( e')N_22AUT(dP8'I2um\RI^' bGaw|xa`D0:9e@ږ,FӒD6/5$Y0U@J$噍 RG;)lb -H'ʧҝH`09`$X46+z&'B!i>8}#20X69sK(`}o`\R/zh(gӰ۫Rdd#)l!TٚkFVpH6j-DOH]H!XMN7WxI,ۉ )Qps/eOOo>0>Ua ~Y)B4FpOp~c"V|mXTH Y}`I뙂5}`{c_Q\CcanIcƓ7iI//k|/IJR.)`έt@94MPDg!7߲9T*DLo/wtX!Dv_>f#I?mo }nG]hi,1Xa< NM"kU9LyI*pܼOZBg 3TB)YSC^)5'- F78/~}ՖJa?SA|A,b6.'n9? F<'W)91Dp:$/veph=R"RY8KK*)/rɂ xfо}N<)yNL1/f,orp*I,Ro~Z_xg(eeB$\ٱLzjy eSkb5S2[~k3DSYr.,Iڣ2XSfV-q<&E i:PHC# F@cێ0_@139eŸBeXsXDztێH;TsZ 1 d0C=²%²e>}2a =l\n:JF|H A!}90:'UeZ::A|> UeKנ{)+#XkЯra CSF ȂE.qWG߾,МJ폛=(0imB|U Dw&g%p_Yucl@" U/LF/O6A[]rbi>sEYrPزJ*}|yQ->UV+hI*P N-m5d+iq}xv_O5gb{XX3^ Ws(alPG1Xt3vB|+xҬ[p.@=Cݭ8[ q06wXƩ=^«]LᕕbRQ6:('Q3_5|*㦮~jNpAݯ3EW^.-$ :JKX|f#m ' 5T5DuTҥOT`tvv{EHKfyMoߓ3Swf oy@24 [\Q8 W0WF=?NXX)e9ؤFuv{XcB5\.K>&Awͨ'zv{䥹#Ė:/[4nL=7B '֌!0TpX jo flљ|'зU- UVZ,"B닜FAb@ w :8'q P!q>n/:<0.r<8~ qh&d- RFIUÖ A˷ C7ȨUzں>Ebr{ev?VdK^2aO29-jE9O OAj!s燞gS"\7 mg؋s`VeNf1 [a6i6Qm-'/C fOR{/m1%n74_1;1cN >"F*>=وKo-gF4x;I:g@ttX!';qH K- 27B} OGk/(X<~XK \&.:{WJ SǨQ-O9 LYEvU! nK[egIelߍ\DO(GK|'0B`"YGxeVtBPFmcmwL*ZwS}_6Ɗ/h0nߖ顚 JP z-B#?DIe9C\x c-*$}s.TAlu$~r$D*\±Х-1p f#NkeN܇V@N0:!E6z1Zv%Q,0ػw]]N#$>ތF1RYpptwr{CTq [׶۶ۀ[ԙ:w" 7tg܃rca#| &3en: jO2Pv^y!qAKGr̛447HψéA'@VJv*w΅i7Yi0ߜ<¹ REH[ж֍fL5H{Ze>6d$` ܤ?ۀ0܋&MW6 ٧lY +DpBfV{3Nا#O- ۆ:d]]H[e:ϮaSQ}e"I50d a~,r)(s)ZL"}}ߏr#\%⩆r &^Uu@pM~'?#~읜$,tD)=|@R شřYo;U)3 ,iVZaHeQ[VXP&Qrs4~{7)($VNjQRH,,Hߊj'%kS^#!!5IB^KX>CI;HY#AѐᛝO%db@]^.PH^QeV=caHRGPQIŚ2%x{D- s dLZ3qp:y)djL_nNZVjRl: (do ,dnN(Z8تn{`v7pTQHZPe"O;)f!hQi8ϩgÊ.~ڍR|T6:иcnswVfK_n7-ᰆF5xh*HdiJ,^7I`^;g%q0ʩdU zW;B$2D;IFv" w8TIsRsb OyJEA2Bm&x:;i0h1)$^$.B>X+zM:oo!I.>L.|zXg-}mfa_ԁM/AA;nݯll5nL9]86B)m\\aҗbưY;!%$.+q/X{8#R~wfTgTQ;|eV#>{cĿM{#x!b-ylTw!O U4]1kfЩ8:vޅد$+\ёʂڻ`K-_HnzfRkJQ l6RO:j#iFtGt+ Ga>ث;nv~XNck+f41&RoE&bγ(S,3r;Ő1ɿuwTK\Rm.z޶Cv ĀwʷaHxR\ JV$z.5ԈB$Ѿu:{?eW?J=ul39'B#Ig!![:.zcvP=r bR_.DƝ+*=w4.v}53ܚ-j "3:QZ4XՀelȢaV%벸ɴSx/ƭ78\RC}1-w֎ϱԙm[$d9|,8F2,=-$JO@5秋 \ȡo.֦݇27qazT!E\oŵ̲mwC{o`{.Xwt|qgZ0## g;_x_KRzevԱ9Y`TCd lWNkiVGDT@]QW&aa)6(6 %E<ڿ+]hޱI s$a1/ (6)%͂~k~oAQU"ޜD&U'[!L!Eu%L|w>7:C}=Y3P<i`F^DG{ S0H!D4z^4rU( g_?sd1!.ULdጪɶΟ]'-De$|{'Qk2*Z y * 1k&r;tVRvlXFC@9&X{1^)$cAc^/~6<%c&C/}BkgꝀwS{L2(BhsPl~}j5̖D$tZdJ\Xj0̵a]5AQꏰ.(m&gvN@7567j cΏ :[4%'_v?# +#vۊγmDWKgn{;ḧ`?5yTI0E.En{~.;Aqwh]5->ބ.rY ~JP(C/vx&ZcìAd' )la-LOznns)j$U3#*|!ši8S\P4D!!uyᐺ*0p$K9NFWה"BK, 89Zn@!KxhtTXOzB0xC/gٮ" 6w>`!ƆMmE8؍awJEƤD e `9e}~ MJ8iI&R*>)#gW]*&*kU-bmb6ky'?& I\~e  r0$|F%CZ tC(%.$ɂZ? ttk?xi#^1ߚv皯d%% q Աjr>>&;=3F$1 JO95X0M_O(C065NzV//l2y6w9M{ *_{| 뀮qW:fDi+L3['@;4|X׹-~IGr%/RIǍ{OZWQ; R=?a Jwk[HЏa0.y-8m{Mt;Nj ]~|9FD8!fl= CzGw*4dPx\9x ¯%tܿe]&~eMʼn+1܆›AZ8;O[ŌrkB& fpALlA:l+Q.F '1Tj3&78ʼM~,ixrP+̶LyQC7SӼW3I 7*Ƭq@?P->Uw޼P<raOIc 9)\##z.7h !ALɜƁ֥AO5}jktZA32{ \o Uiecbcf}~ɬeaw}K]$@$5)Ơ;|y; Vss~8|;R9X7o;G*;|no s\j\' <\1/;=VDDQ ]c`yO B`Rb;B*Vs Fi@Mxow"j]koo7]酴دMViB}%nZuQM/Ϫp(kghQD.. M"?ך-+A@NDkvOIp2U)b.ʲ6 i>%X2k/JG|FRj^ Ѽo@5@if\Y¦$c.սu抗k4'aq𱾬^o2Qf#ȧ!ԓ`uY6HX'E]W_&Q??$py &7>r Kَ ~&VfNnG'>2Kk@Ö⬽n.A#+ә\;''+IE' ‰.q6B_ ۪N)(?վ+ZP N;;7E:EL.zH“ z4 4/sbzѢ>9_Yo BOfYW[#},xH&K #T&pn-z~.Z<4MBEph9V Ԑ{dѝ*ي,G~11s8 ǕLCt:xG2:W?d$?6> laB$@7n1{C>aݝ_5( NHfں9G g-i?#TOwJufy̬o>U)u[ "Fy>h 4Ñ5>\wyg,ۡM{XȢk\["luCG[~`g!JkJ*_JI7*uܢ׸6a c$@bO-"-<հW;y}V^%CDs2xU]I;eK"BP J`:re\A.=2޷8Jc8ո1n x_IAg R`Qc)\h$n,ɦi@;Iq_guHy]==`X"Q@ X>_6ṥRMuux-^(c uM7qOfC#,+l .XvM:UL_4!Bu*z1!7<ʹ'ws鳖@xI8y{ռv"~䃀Oپ;TA06sWuJ1RJgGTěe8aASj@7S"}&(48_5\tG7 uat *HQHJBtC!爐*hXjQ=Ee\g[M/O%źm$!2s75u_<\qV)+P]i;rz>=y*[^Kq'aZ~"]={GsMqt46vn{4dNݝ԰eu{>2EOQ=HO@a@JNx>GKcr/cߜ9~Sl17j1 Κ݄߇0_6}f湨L. Xpl.GAd/Md,SʐQYe?ؒW<2m;wo07EFmZ`(:Cb@{~M[=dz)S2yA3ɠ9|Ms?ͭ&M'h-TCأMm8CbniB)8ȌXUz%ς@u,1Vр迩B6b%G1 c=q[x(F{[!ͻhi3nT?|'i]&55mH;6r*lvGM\M 8C`/*G,}mQtdߩ`Ba̋@#U"s^.X%$o$-C\.FG{)k4T hUEq6&H5B֙qCD M8?v?IUeGސLS)F֪ónxfZay< W9\"=1ϵw_ 5 E,;VΠa:[l!d:ɿ_(Iše58~D!}"2}5%NcYtah0h>J7m: ƖEtpq! Duա3V}*wTM=U,5Z9d5Ӹ )A/0%lLb07Trt+&Pcڌ6}J)iMI}Xœ5/=)Em)`eVX8j3k 2W3QIc ŖRSNEłFe2Ǿhf&>w:I zwΗqxkB:uj󢪌pEmEoRwHՉ|jRtzf^_*kVj ϖ k+=̽NL=p"gd(sL^Wߡ pv~62C :X(9#lǞmok§*N!1I^"GUY>#Y}'\Տl-'㝷Y.Mx*ӖG/%oX"'U Ufe@CIԺ_Zl`W2rqQ@mC3G2+ש"(j}є^bvMQ*mn才#gUSn,OSMҬ= <1^$;Rd+8Mw? \H1jsh: /C„Ӝ4qA̖a_'Uܾ> O*߫]Ȱb]1֦NzllE&I J߹pOӱ; w/|8}O$ˡnWE 5{V}pdbaμ b&>i>١$-"W6,r9FלHskX<#Pۢv^ϟ F# IЈD$M%}FT 6/b2RӶGD|V5DTMەcp4ɮeAw.!D$+T)/'!JeO΀+8zŜ׎ZJ9 ܼ1r81CmS+7/]O25ULm<ʒ8QW e=(hx!@՟]Gpjh)~Ib{gx:/qsf#4[A8ׁx3 $cbA۴͍$ڴ8'pU(ve]\uZPD_-izje߸;(DOiRMgu˴B?#(zS{@t+E?w)b[:ƓiZf=_!a5%/JwYG_~BlH h% _ iy;)0Fv8tlh:id+h0{\JyF{cʍWSo:O-0 ߡ /GgQwRg@L"cthΜ}VE?kҕ /EFAPόjUu9K{:u Oɔ8 MH bhJP !Ҋ. K{c!FĹ1 Rf$hW'. <yТem/x׎Zy6r$C| 8g4̊0.!RVsH )2$E!ZټlVGs3~_>z|=&l q {㙨㩁￞d*؀" 6~ ɼL[rDA ΂Q'IRYU͆D~},~gx?S@2+ltH΋ (ˣupMT-f3X;bmU:9mB^}ni.KODY Ӱ5Vfj2_eV_ Š"ȁr<:܋[-\8:s_pxkf jj#qsV Eua_~0ƪ 9bRQ*2W}3I;*ƐهItǏE7߈5g aKح]*'I3p.a9&S ު%_lFyS87J mн4E%F#gY>: ҥhط4H*H"g.ULP[{7x?vel:B,6M@71~ˌp$C͐?*׏4tcdw;SG~:|'f"KZMJ2jƤPYȍ-=G_J dKbVm~o;EwovLjypW¶*@S 1f&MqF'Q9F~w.!{DP(dj<ݲ̰ Qt\XD)~],q|= j4 by'n\^tG L#֜\]Ħjk+_RUɬ^}(|Bݴg%tsh??B&z?~;8%ԡaC{[,7Y< fRfH8m:ǕNq$ iۃF%"'{J$H PL#ۙzLꈎE!Kv^iX:>G޲MDAȽWJ`T}ۢ.ՌlS˺8wz7lگhD\eS ZZ/jl𽻝7%=eLԺ0nQ OTќDO%'8;xE^URAXȽ6;%]b`! EҐ©K[F8rRZqBdL*ѐ0BX85I jkg!s]LT_g KlcB%%4 9}l$8OYgذj"=5pv4 gYϿ¶W5oQ'RUҰDÒ- :,TtdM&`v#Hlht)@#'Rޕޟ^:;ʼnwaՃQܑNOwe7K3c}96DՍC[Q\א<ۛz)`zHQ|b&$]eAhO}I¿2I`!vřx`̗|}!bQT#SÈpqw1)w3h[0TP?p7˕UOl9l!h|-IK=4I?lN ĢaU z1Sa7L^q^PՁw,m@}#O+AnЮ>4;bUu '[ gA\A p1}ܭwD/3?o$z4q`nJë[sNy *WKbwC^zC*ò-b02iP6E/ؠy>tXKyZKwU>K]D묕 gyqXW1.Pw$[.Եnm!idz*Qg7 ڤk/0ӅE5K·?Sy>"HT m_I bqK& vs8o*lƒqoOi sFEY]Hq|녠eC^x `'_O? ckb~X_Bc4lҝD%9s:vQBDȺۅ9%'s*0oe;he]R?c?oN7D˖)%ɀdƃbw/đ[zMč7&s|u>Sx6Ы6<`Za6{:PٻDrHSmAl0 OrKY6o>XK `Z>v]BeS5CB2Ӎl". 83%3nN6|O>&f"c@P`꘎㨣n[IpqИtILٽ*WI/XHbh9w7'Qņ e_B܄-$,JQ`z|%|~m>=CWeE^OwQm}3gX%Tۮq}Jf&?fU5Ֆ"$Ae櫯{Ȍw>yz&0r&[@GZ}"E) 97øvzRfAtjҊ9it -:3=Wot X"$z:1J v bxB'Cm^+>櫛Q|*/|qd xm}ZrQx3L>JƩŃNtH+r1vs%qbQ ,N_K3a#PFSiz <TEMg˙a}Ro\f_NQ`Dv´ j\q O Z3}8Y U觯4GcDLrSWzփ q-ռo&Nk݀k5h ذ>M/I@{ mKmtH2CnJU"MԱD~&843(kf0J jWHW/tDBZ۳_aߚ3F¡JOQlP {u)95ą2_1̃绠e*6߻z(!jC ?NpeNDl]| _̽c?3b@NJRM=RMP*A!+gW8K7I='qWҜsqvkw T69pRr,r2a&(pٗ|D | Y͆б%Z@ָ^wD`X_9kg}Be·>㼆ݯlOr;iQ$j=%Fvȳ7g,^Fߍߚ+]dߗ,s!9d P=ZĤkѧ({t3Ҭۗ.'A`0z[7# AYUR*ayjD2Py a0֝N.;Y祏1r 9 $HF4-Nx$/m~Wܧd)PQ U73)C Ċsg eN^m.T*\sr,rq.Ɛx ] x 6EH`Wd RU?w%DkJ[u_o(Vn;[Eن9?LfwdIaRIl/fn"E4EYy@2h@pDGmχ'.d4W %>hkިTx*-UhI')0R|!NLZ ʫs:fSMD%\(,:R f uX =7uj% qU588Yɵy8ѹ=xaY,ڮrIՕ( waǃX~H(r:҅T'ĀY!mC}P#W] <5lx k?8 ;t\g D> ~ҝ@6Ԑ /pcߨ-R&(\Չm@x0~mCJARABB(r2y뼫k`R"PĺJšeèZ#5M %(Xz.xGBG՚tlmGŕ*v+gr|fl"{м{ʍ0W(=A/[o>RڅL,KΗg4%/Mrij6~a-E;o-Yulu"3_81s0E^(~Rܤ^g Y3S\-J.ɵ5cx\-,ԉs'%7F®OrA^@$Mĕ=si #o[XPAכuPZAAU${Em .K沱 b{?rfm0vVR~''G |17bii 2=r" @9 BM(f &o!r=!w ȇl*iQWW f7jf+QAQE_z$/?7EC4>F!!@0–O#K2κN+I`UEEZx} "}7ڋˎyPq%x񙘆Ijr![H6KirQ$B `錠4/Y}ר_@U!Pp%ETM+bSI^0j`xFfJ&Y߯[RE\'r gauDxU.[7ätq_9M T*E:Νh)Q;m$ǣ}NCj։܃#"ɟ/-^f䁢:[`в2uM} 0Nvi٘&/jglG@%IKILF!FτG\{%p2 Ri` Cݹ6`͈qV6JS Wp=(J3& =N"y^i6(:8ۙӲH7hjk zGwDDmdbSTc|$rJ6Axց13^h69ANYV? GpOA-ٕ.b˜;|KyKF:" E쁷XK&ѸOAy0yzުv‡کA{ k1d>ȟa8V8̳{zciP)YG?x&R[\ $ wТ 0sK , OjJE1NciI-*&}';S/v(%`x[3 0̹}͋* YG6ȣĐ`.,d^g",Ԩ]4KQs|wY5J%İz.B5H “voUaAg$#ږf< QnWXBE|)u`{X'HĩV}3$BEC;#˞zO9Qd+g; R'9f̮XNE뮖̔^bȊ! _FDD՞KT3Ae_8{+9xͳ/tS5D(D_}3P^ Hgi&ȆqXΰ%LR7Ƴ!zH1ytNG_Җ#P%c}MkW <"L±>+ pxv_Ii|+PPR2oEyZh<Ԕ/8e\wgUkb[џP<(֭n,i''4ni}筃Qc ֆcL݆fʇy)yE@ *M0Ʋo"a/.W&5`R4`}_ FPFra/FWs[y&ӟKB+_ ŵ&E\9Ӻ"ңg&, -~,D*O'_F]ѝ[4i= 1`:e}zj.uDsyEkeIEn1#|ba ;R^ ~]8g4mRR@ PEK |u<xCC#`t'9jdW.IVU%lذ;߂Y 0lՏh܅.ߋdC|CB,$(t#AH^|iv:S%v8 1{DV hqOFF!X:]0H P&AoǞ8@HX!By-Pot[ER ~ٔc&!zZC=Iaq$UyؙPUQ5 FWcҶzmn͚"Y0fl$deLU-a:kq ~އq57+2䝍+)fwz)XeK~)9"I 6;̺W^ф]| f7h]H똗m{850+d:(u 9AA20fG6vHR7Api{;Xқ]RO+V Xo)ߔә zVg1`yіs .`xonbȓm ":޸- ׆ j!8(_ۣsV l\R.cmي~jDD@kyٛ+XISp,flJfي뚏H)yyL^Ih&xLҍ7iJUXBʈ|09lSߨ͙K+i[ثGyMl$x I$gS CoD}L/uaܗh^ځS|E}h~Q}࢘05Fȸ԰aɴ肷~/Q|Nੲ HH@Ƌco3%k?bsSFUs:vب0¯'3-LI$~_/ER %I@8bgHaCT=Rql HvA%?i+73< J2 G?ZyUĬx#қ O9S0 3,a3#!_z3=SvC*Ibg ; 񨯮TqW` ͮS *լx'H@ uZ~LTK95.*B-vic9LٷuaOiWr5w`J_O%Wdrl: @]ZCS"IDH> *lN꼧2Sg4St2Jڶ4,E>P!$Ϫ/B)OE=ʥfL S3y**}Z$+&S`~d@~yE=ekPr7ƣ"O&/{VW_Hg嶛L}7\3Wπˤ,x?(_WٸiQa+mDւ]퇄HgdY`K "yzt^8)P~<';]KDz@N"(((u7+Wwǁq(1KC.aA#R}ȗ76&.tƏ/]wiWe`i%-U;ԮX5JsIi GTUm*fZkt8n3ԏHYs!`FA>uϞV*I/ŧ3Jdn͹a7DKf(֡^V@h*n |b PcAuقN$Rlf ,n~mP*MlQ˾߻\~cy,Ztdy}BBkdNT }qfWB)wVۛ]nP ɵ4>I69To!:aMJ . j/)PRz$cr*w'k(8 80N674 D$wPK$CCLCͯZ)'Hxֻs V&?W׾hDO_v $ }^QCsj5+z5_s&fݮ%/VGScX0qoϧ新*GQPpu|1dDDWri{Fڕ$=[{n׋>А*&#)EۈZ y HFak`Txϡɒ^F% m5TepsSh-^!Yczz騷$7>jL9FYAec]G}hC=];eM.(peqxcz1)H &?M^T4?H臕zBe3TYB@cE0pbKR:q7QAfWzh=r-hPM #h BPqǩs7YgJ;aKCjPі?jMS A_1D/szi{E]h%b*uqXx*c[ػ(\) z稲O4KQPi;"q!inHgNW:NVҹ3y6@Z,.Dԟ\j~VXW/K,P}H~XkOf/v61…KHSi` KyB,K/D vBHUl%W[tM*-XَD%D ꎮGnf9]:6:,@+o2Fr1:×} Lxx6c*:x֯ br'2 H뾧adD$piMR "_~sâ[RiVUGƾO#C(1v*ь+^t3ɜ>pmό:m3BJзLcYvxOPwk2DH!mg7VD^Awpheܖ1smNG4չub1!~n!%C7SErYbMy55 .xo2*U[;6j$6Zcg5&\V{юgI#ﰣ/T߮Eڪ_Ej C-8B4Pa".L ^ܭ`0$P LT4Ğ;#[ve>ccmFqI<ʓ׼.1b9|:[rg+)5ƢXE{^i+,uE.|i.v10-U],.ls&rˆeLŐp/m5NNaS HLq-M~KBe6RHeYBE{F-,PEF.t9 slVbUhəE:Ki(%kI`6"YeO4ݶk}u@% gPK%[[s FE]_-`:hF]A iܠѨ6_~H磦zhhjc{bH %"u Rs^`_l+9{1G)2`;] g 'q \R\}ty{/T/!B'G2= 0xfg]cP/|؅.Ҙ|Ggk ӽwYHȳ1AXZw.{,I74퍉TA: B Rb9Qcz/ذȶz/CPes0;>"F%t/<2YLyg$]_QɷB&ie }Z/(>@17un=`joRAHm@Vjgmh a)!]i"`c #( 8 2JzHZ7Fab5KݼŽ)tbFQc|t p<5( \ƀJ@g g?Q5_M,.HEPn⢰voⒾJ!ıFgwxjnIa츟9DMNHL{PwG~ U]&>O ՚#5c{gV)V91R/HS@!+nMF%2ة||os1kh=0Y{%a} 4+ iZ4WaPw3-tK\b4 y9<C홭qLb0_N 5OhټO&d`™RM uşԵH- NwHԅ|3 Mb c܁:!6qRAv\cW:8#S~r;b[au|+fs6o;ݰ*SA` ޶'avܡkx]^hzZ jkK;GR8ģ<ڛu*hdxrOkkKj*7E<3, *B34Ό\dvEz8h"G}%=l^ @1')nqD֚Quo{Hǧ,n5۪gUvpWb=\{i[;<25HYkoKK3]}&7v ?ڹ8_ sNW6B_/7E /um?C6ypjUq|cMhT)ve 5qV@ZY;wb*}j&-z "zsPiތ{nnq|<2g4ef4d0> (a>59jP7_-*`wrc) w*T,Mאވ˪<&âi"UXx<8s~>TuDz q9!Ae0i5کĶNR0#ƶ J5 fggd 8Sdgz?zBjY*Ūj6*o.,;-8_-M܌PGu45c9^[&cp0,3DQd˱-:{4pȫrT70R{|@燹4 \p:@έck k-"xe o'YW,Ry_noq嗳9媫:Ldd [±LRF tR:2=QN(to7T82CR/5}}VʵAlkgq?Uaˁ ŠrI QKaiBӐ[mƨuJv ,lV~2hP'yary _7rU л,|[󄙚rYzɣ`].A/A"m,@dYNf-ҴgH{s֠7Xhz^* q!`A$ϩYFKv}'c)Bj5D{Evdm䬰sxוn_(J *!5] ﲼb]بfӭ-|B3 5?R\` d_8Q('1yB^&=l㗟;[R4,b4Et|e҃‰O8Q$. 3w] Uv"ޛ/AyWBpq .roM5|%>*{ AFNmAPf.F6cm`X+pHr͡^ : ,4 /x_Ԍ\E33hع0qB^$aLMGE\y, $5O˸qӼmƪ(4):!8,(z0˻}CkjSZ~\6˱hEըd͜Jk"ÎV?#L|f\ dsFE?!J"PPr^&?ߏ).o /8R3< ? +nf!P ..2-gQ¡0e(Mx7N܀hXj MznaBX6-Kr) r/p /~굞|͓Oz 7,:0Iu:pgݰІ 1{8$X!9pR$g 3c>*_i'M8LC `:雛`X'~ۘxd[C{\[*ǚ"BT`yLUܡPSTދ`^ݯo[:t5и4iUoG; u ޢԯmx>~XG࣪VC932&+_ v~lY/ $HcrB vZtEb0gd ͭAkiR'm|TLDvaL9FL/.e yE؄vsBڈ{?X}[d#EBΚr. ]j|6>t=`n  gm\p!4)SX nw"O?n^ +vk:v7M YdRw~Tz .ßp ; *JqN7־lؖj.0/i(lC O1%i޸NA˨ ̥!9O1E`6',0!}|diҰ@ bH̦ߪQ'\5NEcN'JF9עJK UUnbY_ $=[b@2צ7m5d_م14܅UUe%w"d#UyJҍgv0 euuґM1Yb(T~)b<(+{a%e(IT@}k3+2br=7($̓]oNMm+82ub*!\&(bJ#K@` .@S!V_4m.$1m̓M:L}hKz !7xA@C8_ג*=6_xvO7[l]*z+Zv3|CͰI2FA'DI'F]=*³ @.^t@(BXpX;#Oꤏɺk9,4H+ uZT]7 TxI6ϔzؓcNnPD M\wՠBK}`[-3R_f@ʍ qH^A̟",o5*F\ A¹Q꾣ˍۄWv &Pb|S01JP6ѿu9wD_4!zUMٮv(/bsTȀ?]*33WNcm-䂨EiR)޹@]];>\o0*&=c-6 b&;GACYꤜ^&Bz}Po<ȲgPU_Cz[h @if;+H0^n=(')Ns`.?,̏‗# ra ;S8oxe?ޠl5L䵯֙fYAsS 30ES=%Xqe7hL+dY|N7SJuy>n(cL^/H _&O"@WvTq8Feފ5p Yn>kÚ|L@6 VFШ׵ٿ=UUf?e\-' PhRF_bMXr:*3}p7g*HlK22UÌksv*Ɉ› 5 z59v;(vl^,OX=9?*惐X{_ɰ8- 5{ŸVm4q^o?eWK #LIwmQ2MO+*1C<↓J`8/UB/SP(vV@@[z(|fNux'.b%blOW_.oҜiE|g;^⑳Z^+j0/%Sw1|08Zb+:9}>Tu7v#eNtM٩ t-vŔ'}iVer,/NX,="4ՊRSLԇWv=%d X|WЩ%]Rgj{tMוJeHM4TuĿGvƁHẗ.\gﲠP_H%Wvj(`'Լ',<_ Ԟkred;v ae}Šh|<0bgLXJI]=NN国 :m7֩AH2h<,dʃ&@PĢ!  T]GD?-Z 3~j|=-@ F;8aGQe7,C+&#Tϟ\\b{>,[^&גլbgAڏkv6wzƣ-axǦ#T&-D}nBxQy$ID/Kiǡ Am ⶤ-*e2EC+56Y< z^rC& ;_9 톟0׋pfx♝R <]CJ +˽s`K:y䧠#O0٢AJο]VG(sۨ,|M2iY48 mm =?![_mwKy+Eer KPb/ܕ "S*od6HA,Ľ,g#[;"X}oF^HW7y*U:~DπרE7R&.;s&d"L5Scm$E, 9mȠ34ƥaiT΀)O1_iHNRᲶJn[$t 8XA4)Ϝ~cfnKƤ;-l^Z瑹z5x-ҎzY7*ymnT@1աPw粁ʣ{-S5ިU՝w4Ž52(T5n'rPY"Anrl[ C 0'NmqLŜzPewHҶxb#}Y |P]Ȥq]Y$ Cֻr@ -&sK*; o @,L'=o`4 DS >ȵ[#:ɝq(Ơ&Ke*ԦXN{R&VC#X(k;<V"8DTC\lJg[N&d PX\DBƛ)[bw*9qg鋢Қ= jED7A҃BjJtBZcqN˝RY=pCX§I~6Uxةdޒ5ı|BFC"xE> ;}[m̘(20]rmlZ< U/ھcOYs 9MLUth͚Gui 5%um; (Kӎ+6t[YL܅vw Tq*1*J.dH{CS28o? T3:/`@pFx p1饹Vp;A ^k#w{)}zR(k/ǏG l1Sՙenifv35{H~?Fqdi%o)}쑀>Je`/Y9q3T5u, @&s$vE_gN&m bL /H sK %VٴNox /U̎}t]3E!@xȬ4L$DD5f,|e lP923;Zk[bhj1~*rIkf/ʠstdh@DVoU+)[Qt~L%u-oNu8dNjq wḆV5Ym~uc(UVvkҷerqe#Z+IDN2qr+7lp;c<۷X)YGw^n}ˣEz{nZ*kNH&B3ɮ}N.Nmqn ;i89h25:yF.ô8}2o8:/{Xc?17읭 řiWw4DnΚBe=C^S"dK h矝?u4VHݰW[j50 ?QPs}jsJэ,ͪxPNrRe"LM?o0ɥSXxO\DLO,Pfh1 O-ɢELӬüg%Wp!X0cknrG[ 8Zr@[j!bb8M!TnAٌYMWH%1oU[/ܷLO_ѿW)ޟ7`Տ6#xŐ jQ׌0WT6pݳ>Ky*d~aE9HU=!2NTaZ}-c7du5uIp27d _֗."Ns44g X =VkcghY04$mV5xwG=z $2hC3oL퍰e!KC# ߎi.JU+.ok)4K7lp!^y=;Id= .1-0OJP`)v %NV#G(n!@uXֳGh;ΗD&;4dfCg_qN_ vA]7L$s {ë9 YnT&`+~ŜS7-:'ǓGH3楴,)D-`]bM* 59+JS4\ SVݻcK6s=XCd8ڮtM v7h"(|csf_Rb2+4A~ik(pNᾪhduU!f?Rexҿ~\N*%dY$lsAM0p쩌:z ?xhr i$1AO\'%yg+p`xnT)rU !BAQyp{6>Qc0QŦ _`Ց{ߧ2x7ۑ&u14W:ba@}Zvg2Dg,87cPSCu( 5*'bh,Cob)V o_Ѷ6Jqj95a";-i,oHcZD1be\(P*n/bݐ١c&8QrYP$ho]Ix-)kEkL4 f}\Ӽ_zɤ8VW,y]=.?qà ?'ڍO#]|6n}RM5[89{+[gV>S4tDXfIcGd5#ݸLa| h7ab2"81 HfQHGAUoنg.Bt\gKe\*\I~Ou;ŸJ wAv5wOLri/&D 'bmoOXe6ٵl)Y=:Q V9U3I20CH="J,bl (_wK)/{%[@QoO m.OrEudB|i6ՐҔH #@X4nm>o8kETJ+3&(2${ΛE ]gسUU?;Trq= )v}'M2s^a- ŤTӎ OH+E*V>Bf.wUOvw{}$1]a-eb5FZ(bIW;=Utωvqg?ŠB//U:3:}9B@ۅ_KIx򍒧4]"0G(j,+a.JwXYL[O::j*zhVr7@&qS U4h^9wA@k;vLg+Ӥl:Գ}>GV H܅ 0`x:6aůSܹƴWC[/~cKjV|-WAj{ /p%&(; ~IL,ŦcOffc\R|FA: 7Z3G8Qq2')_w 0V( y?!(&c@4!ww?M%  aB>q9/\[{3G8>=Cfm3u!u<Ɔ<.4]ӫdge<+u*tiM_ OiyQkEf<\Txnl?}(a=ze`eoɰ@ɏڌm6k< Mk'I5ϗk3Yv;=8i[aOo GnaȠf% wX}:M[+yy@膠~%M:DqVh^>*$u'9D">i61 4fM#/UV_N)`< tR}Ѱp.$g^ߙu1^$f9Z643 B}1B˱M1!Y^]ck4YS+9SUuYn?-B&ZY.hq̿m V%SNo.]n穴N :>w6Nk~׃ ' Yub<^ Қ]Fcws$MT>ݕP5Fw@CsQ rC[o?h֘Rr-TNƃbām*_"ANOq /i$h6)E&6}zc9[:KE&CE؜W\/i C#8>.V0eļAӓrC_^97Y՝ȣ4T7489,B \>Kmf R6p/,H  h%5D_r;pSuj Ipk}\s"])Nh)hyJ~n{wʚqD [,(l䋢}g fEF;#E'Zm^l%0nHn̨UU&b(Ҷ욡-0 fF23F/%W">Jq@7DĽ/~@D4|~ _cgI"]\e!c6  }Ɍ_WY#"=tmL+}yxJϽ[YO7W1@Hw.N̛['+ɭt[Od:6Q4[R^~~W`xM0\".%|զrt1ý݉jp: :ś-:?jJAHѧYc 3,Letx^ߑT$XIɛ6wahhܛIY7iDܶ]8:H댷 E(pCm!Z/E9`0zV e9Ku^|@tZp=f4WJ<t)\j ι= ){A)Dd%V1\(~Kex|+uՉ{A /ޫ8;H WoQz1IFJ 8$Djow%$Dvʞ;ݴVqqv0`FX|ʬ8cxx;?F.I]v@D5ZA"˷B30B%^r#s U͞#<@Ll5 Ϧ~})N3wJҚQM!!Ҵ&i*l B`s{*']%"𠇭"ߑLn ż9:~yE"U"@gqjr S/=WO]^JtAǽ٭dYX]M=k:}Q&J3:̌==NmyhL&W.H /:stjIX懽?'xlŐPSLK0ڢi#gy7-/ e!gI0ΊX׼BS銾#CR_?)CsyVJ ࣰ؈._96n۸[AaQ(=7 ,/ہǶd,DӑABڒ#U+"ZB"` I:cG>h+ã+r3/ӷ @ǹ{~?+kmGwY[)9cxi.ߒڎs5Sqi  s@QPb̡Lۢ~=T^f;4?Wv{6Ӝ J-؇L!^PU gDlc^'m\.vs:}ҧϾP^ &һL mэ/"j~b%:R9, j wD4 [*g)A]@Ex[@)]YJ>!ae}G(3I#waD7k^e7vIdϙ%¯㗡Zo9 h;Nj4gMVϦYEAw FPZWRF \X;o!i۷ nI]׵r%F)iE"PT҈yf7#T@qN--o>y?_ogﵛEm%@Q\12*| /ޱ>a;.γju xoif9ݸ&Ȣ\$hzS|.}y9bslEvMqാ*Q"܇r=(uAhVSr4*TXf?[Wmxrf(Ka? ̰O+ C/Q` B+KMJU u7 k|9=$7urt3LAda5* *$E#[ S$F8 "u2`sw)DrΜnm18}:JOrZֻ$>Ac hX񅀲 i!vٹY/9Z[U_LA(^En'?)E[)a_zKuJ 74;r7~!k06$gBē"8o~a/r/Qc) 6y&@Ei;տ[:qtߞHt=ķ_DÇWsY(,f!g-nt@X1 u' 픱] s`3e` /G+261^Y# \# /2QD`&e*}$7f'X]6\g]BI"؃Ce4:0R8g% S;Q,3P*7#7(1ӳnG B:<8Ʋ2d]šq(FgnC% QDo`\ #K^*@@|ύ4,!*SϷ;v Ѡ6MHyx3@h0IУN)^+r,=5g|^ =*;|`81'QZ}^P,>$Z]h[Od0Dž?sa*4p=;pX" ln+Շ?mGз;UR+$Gp#ەȬٞ/:BJzt>Z$!3-o6|KbQ%Jn&0 -d &3 :`> StKC4f/O^Jq=cN,(e{O`D#۱~>ř[_vne2;ƭxG92+f3acJT[4,†8Xt`ɶT+NO :鎏lϔr~ U9 {k'ma?uaFˣD10n>,6&u+⠊%E`膩ANAc!,*,8 .V0TƋYEӤ:(sJ⽰ZhKWT^@śGFY+jw>,ec&%||a/-h'[Ocm"DQ q-ш m3vrvkRƔ e/Q|U nuw!לb\Od|gDօFm'l~&U7gkX&]U~PؙVaŃ]>< *9'튳Uxgh:PGk"6C͜Uu{Pǵ-GΙ_ʛORxp{"*Etp>6p GrdD$.qd"GlR*$k"A]nv)EQ^#=ЬڪÑH.kJ:d)9}Zm*>;sô 1cb{WIl:tgX p>Zq5򂅐򌸢#$vJz{1 CHy{0a~ S-pPWc%;t2Hoҭq #4ɋoL0.p1*H1*h'l1._Kz$NWf^1֡(־lAfe2 osZI;-9zO^%az21hwi_̾=eSGGX\~g)XU97*v'VUGn?f0>wLRW32r NOtV-9m:ۦSc&;Ş,w׼1=LE;bf9w(P.3l)RB_ň0K?9&nq= wc6o",VT&8"Zs>m56qvq2XS5 sӗ6>l-K8BHz`D(tzv|S{UohhI2,p]JQ,Vt=k7=:p圱 [ fdc^ k>_:i2f&JP@;@*;Ą|y4Wx7EG#~"E J$9N #eݷx/7r)ȳT2lݕKD>5}~s3| WrijSle/{_2v:ez.p""U@qh.BdC?1d$@0vsP'PkrD.o*Ʀ>ϣ UA~8kZHJ 'w9LQxi@cvE{u#@8M!<=׫zêC(Р- knxV0 ´j!,GjmwƗxޮ5ԗQ%K Xb1oj=3!pݚǮt #an=&Q1VOw,![-$<>oiNIOETOcXqQ]A] ʙpK>uU$dU$mְtF⾳uh0$wO*$e&T ʟ|HsqUK c_yh:8_ɠ&ݺ2Y 73JaJ`` %™#>Rʃ *'-ѾlJ]XhR~7'.D2sz2//GB2BiMlj1=׮hr-dj7"n|sLX6I\,6[H.Z>=W]'n3:;TUmkT>?#1m=PWT9Rm>ޘyMNg2e=d ÏBvl2DË+TrRQ:!2E0Up/kL ]0^ax8HYЁԹt>x/, L][헮+xX}WX?tͧ-\2? R7w%3v&ȱ3ܕ)Й; >cZS:= @2sOopy/*` Wzo_Ikw ˈDv9ϤŢ_,i~Aq*1c& -FqOH^|u![SpQ0⨪$&,c=:GɢƻDy'M+xds;yW'~i!l4^~Lk%h$ UজL$\c F=HkZ+"Q{tt?qeoy5U]Ll=[M;PkY=|v0oSo7pR;ݜܩbZPmc&sOM]&EeU}dnRL_zU)ptz:KIҖ~SHl\g{5*r6Yy3̵ܕbxo, x]G:q6![}3 /!^)^g$><鸋Kjq!N}96}| !Je /]C"x;^9f?\jl0޹,oP7Q#ኋ^}&h1gsY&5֩6Bs=0T7@}vxj-(%%Ecx*^Wu(tD&@Y6sX3;_=E[\ZAτc'޸=g yøkZc'w-aa+donp|~RJX?m]@i6Qq7T"A8Vy"bW`t!ζ>݀ڨ^4-Fޑ[`Zx #gTc_Alb-d AX7=}$`k_KѷTHiKV 8m ,Rj/uw7ú#n`MxӋ<:X 7X\v٠֧†!_fF$k.oԯ2AzT z+) #ԇ #/I7:;V,CFA_$z%mLD*@Hm;qaAL~r Zs&u *gdud,m*$ /HL)3K"(`A먉H\[!e̬Tn:Re[Jeg@!'YTQxf _/F>AސC7^[*,{BD9U"ذpGvl.ig=$hKm Zڹg#iÇc(~~> jf8&w}!LUcښYXE`1cW>z &XT# i#l)\IA!|)Huq XD]zŇ E1''w{Δ_Chen:v씿?y=9r++䑾VYQ(q 6fn-Lӹ.x<5*h"Dgv5 \ .Y U3m ڂ 3P+˾ 86c^oQӠ oT},jdM 忊n}^߮-K<`S4~O>mz才Ioјˁ Nzp;1SjVK#W(ڙ`q+ Caۋ(a$#j<^FRЮ)$۔4 {yIM6o ˂  MV سq8ӿq[yаj`_!&nߖky0$)xdCKt )vL{.z< &ˈ"5꤯vg߅_@" GYl|&>XI1ѣW1ۘ>O2Mu?cx3z@lQR r4"I:Q7;Ǻ:'@8P VQEƫ!U&Y 3Uhyq5!6j>CdPA۴=̝k2H5ssѠ|\Iً- c,R^/cmlQsxdk> gIX(* V='ł#]a(hF!g!E, Q&HhV*x1ݕ'䏟0 L&/t*c1PUoْ=՜5Ii"u, B[7N+_m إOk?6Dy xh J^ JY7E8I^KnR#P Y:݁$S6VOC- Z=j?!!\\LjRc0=aS*VQOˌe,&q2[r_޷ u D,5&tW+7]Qd*@Zph\M@BY:))#V}WiڐKK܌NQ(ǂ5DcF S氢+4gUfk5_#/rxk󔔏aQY{F/KήWaƧ1V @3X%h92ZueUE_E4k7`5;dKxvc,DmD4uD|cX\{żAcTCZR U!\RAFХ0D%yI?YTNXO-JA)rKcn:XYRB/4.:#G Aވ9;PARHL5Ym')?+/@EzXG-%X uv݃t7Z~"xH%ֻe$V6|(YՋq@k9GAL~aZ 7+uY/$L?Iu}/P<md؈%@QlH; { "NO 3|;>KRw.Hyix K& x+ZagN1) *& iYȽ9%37%vf BTh:$LTeGp[=cH-ݯ!]*ffGX{ :![gϝ倫gS ^-W{B@cLji=15xKDjOB"|DFdAE&AS\NH]n+M!OƤx۬4DiV-)/U YL_%u:)g8TL<+>]A/L|_oLgË"*+ш &WN}5T KuhPnr?PS,ʯ_jـ! ɔ+ }qerQS?17<`q"E}K]@{Q21E씖]K,y:Zit]u9 !)u&{+s#'yt7uV%of+ɞYKW)UpXb a>{7UՖ-N8rX LFeATr:C&f;hpAY6WGRi }46hRsu}OEϙ=oFb?ۦԖWTE@l!<+-Iʿ^A^NJ$*Ge';9*+Pmn0?<Q淁]ƕ:| q!yPrÊ;Z_oOeuuŠ/l̶W>5^TTzA5r??!ޕ4jת]•5A2{= ؒgǧ pI/9lՄEQ0*g:"u.M_%aٮW>]lN8tA2b' HAȽ-'GZ;,3rD^20$r-=oegv&(_P9*# y߿˫JF蔴PpO#,)Q|oWSg[%(Zo4u{pgZ$,OПUs:pBGY"YS.QkCRM gBz6Wĩ?}^~-Dtr}Ks#6c[k(bmU(4+ L`$w+69ILͺY\~*SWVi4xP;5cK]0[{"Wr:y}J@vXmuH([ktv{?鱦9zRy褊kQk#A 贌]YlltH'je,YR6:~`N*%+Hgr@3- @6. -jS2Mz q9( AgqM wMߢ ^K]<_9mA8T׳O>  N**g=!wPgɂ\o}Z +$!:i&غ%쮠78[ZW];RQcNY|ΣN7LIU4(EtU{:RG |6] ȊqUs|A£5h N _f(ݾ2IA#l3t\Ҋb_Ypc{N;fL9R6YpN"\zv5cm.^;>W "uXTlN{5 hr~{ s; tʞPaBE!ZQ %HXB))Ŗ9U%xSU&K]ӿʶG)8k,9O8jwehT6jF1-mTNR ݐf` (٠WGiL52f 1U9MrG(Dwܖb5"ڡ׸!GLgNRMYf&sjʱUǎC.0OA#Af]=k@/-?_*0<:)+lxU˛ͣ$͐ &}FU,'>]_̳oTM8 %cw[>@vy,/1UA\S8gV\uٯxwur?ݚ٩Gg0V\',޴XP4%Tt{٬z&}XU?z;օ`c}c~=eiMA˞-|Huobcj`:ԥkQKp6~ ;<_=9 }&}Jmͳ*%@9?8ԩhї+ W)+#>>,0~΍+c~`銿iJd0k%vZb0]̧ft!$.zݴ)0ڥ%s7L4N8YKD\\$q;ok*F}*;0V5W6` ]N&X7t'O 571s7ԩk9n.2d])Bk2xK̚e/U}I,6^pM?r'HNWYZ70 fPjB'*[p2AeL/Kp|'_YE1P4mke陔VigIs_Lw}OK:I?s $}y\p.9B7FdlM'q?c~FrXDlY d0VxOMk`Mtϣ$Y3۸s+'erϬ~>0i;󒻑ZwkO{bOk/P>}L~㌀zf]iWX$n:䓲xq& f@QVR6'Z%!x@de#pGaa+SqFBOJI3xoTses1Om\ۺ -$ƽev\] VG\n,}.|-W4^q>V?O9]"vk=UD/7>/Q1l0fHWٮ&Ճr=\L5l649,B鱉q?,-9S:xHy15Ns$Zz̓Xy}ˮzI׎h*e0Kxp-˼A?D;Wf-N9;^/5b.:difmDX(,u(v# %|Jnm2RB1ZL1FTKO7L$$*wd 4WR3w})0z{F u`=ӹ>avl0diGkVO^'y*Q٢aWPc8r?YxZUo@{vq Yd_Š BCg[YwVD;5 .',Js֘0PUet9 UIk9>Z"fH<)ޓ~\J+}ZW~ "8X9 ذHsegF&YNF[w}k-$&$o*odB-V'a[t#)~$F 26{V/ZO}1`˟ ҡ(_X ^~A; / ]N,!,)Ah'N:"幖y͙1VɊYr12Ϩ2ɛ{<, r2F"mHWNǥaRL"'@o;^ KRB tuPd|]u, [N8.kzԗ[mz.sN"_$Bچ CŦZ2X@ZfKDɩO#(ovi^ߋ;F4=;76Z<0@bKO7WaV@Q"2MJ쓞lAN-zY]rc,ͭKIH TLƑi8Eb~KTAs~dD LS׽mN_:ɟ Z?#No4sѐy sjUœo|@`6*} wV]KV@\ x(Sma>g ޸gP"3q Q.ҷOc7vɐ^돞[.6,߸?a]s0Ӓ@7hE@qx~P*DH)Eީ~j,@OPm`d#W<%%'6@R9V@Oph_uE/t%^o`,4{sGvqJhEI-S[}1#@[UO[hqqC ">/;_g/5f{xUIBgޯd $fM[";@dTZ[gƗ[6njc?6@;~ߡi2g[/|#AN/ݞ O8)7.-}M[c%e8kA4V  }!uKNREU|ԶldfMU)Sqvp&A,YƑc[D&S90 r#ŒT0o"F؂.g˪n902ՌQ@<}L;Ƹ׌sF0+3X?|A$v#܃]Dίۊ"E q?SF][- xzSIOҬ*A_5̡Z|&(Zj@? shЀ8#a=9+ŔPm /aJd,e4EQE[fΒ*#;xxi Ï$IHjO0vh(B9IO Y m٥]yƢe9rvA̎8ZRP4R6$׸|nXns `ÚK pRCIO:͒ ӫmeirHoDpد0G$^ Ų)bC*0;0{d#eS؎2WL=%/SAى-S|Hk!{ |"T S[cu#`ײh51yDjf8('tVO,Dm9oW\ui?ÅZ38 P~_Qb^L.H;ŧLt+D^ߎK|zSm-ZE-BUsB"wX,[#k& Tu4Wi;qH[v[Q?vdӕ)gkdr?'? s3"C0LEМ@oAF2&x;PA~yn ,~V)csF1b=Vnֱ8QPPI"Y&sוrl|]fs)i7}k&^& ILfl3I[UI*u@}y=U#^ڼ9yUUH[󯅙Ao3ߦ u?8p}PQizAl@.;p7 'T1CٵnhM."VA)HS>Y1U,<7fO.Jj&Q 'ٳYU넌Zw lEOYD: {oD5 :A+$3tˤ:wQD[fKSqh~Πf!v4]fU>șBĨ6yXz#8tdA, 9ǏXZ'daq .ų-,ug x`VdZш܌h]?e^\fQm"YʡJPkj͇qS@y4 ar-((U:N!6Q~זr7zW ROsgu63.fwM%YXsR&>Z{Hfk rvÞ7dy{@骹fk]P K QSs`\3+`Sc$D^ _8Iu$9 ̦hWE^|+F綟bjXh_h i#EP%Bjh|Iix8iFRu+W-$:"29'x{qY侐a! c.4ϛ̛LX+|6*S`UKSQ ¤ʝ>QZ:{Nj8% ccFhQxb'=?#_R7iLHP!em}vu:bQݮSSG>Rf/8K{'?I]E7 ߓ` UH)pľC1+ UL )K b.Q{~=Z*&w)S2l뇙pEZf㇍?̈ +gISULO\ϊsƶ׼م΂ iTb*Cy,ag?3E+ -6lV/7Tn+VtH peVd1 &- dձOVW`x,2u$Fˍ\-湎p8]W6lQ J%H&NQ%ѨiYS W I0- c9rq=Gw܅܇7D4^Ř!ncP&ub":ЍSٞb <qSvj49vW_N(xpw8%#𳿶Cr$aCPC|$g\68a/6$&Śq>Vs:K׵hqm#tY|w2/"ъհMkO@f/KR*rcYCA8hI *!M:9ɘhb<%j*MCM&,* "/Oi+4yq4}KVj9X vVKP7%_Rǎ[vaAh~0 L96Ƿ l5O ?~4G4-En$(!bN> '.1lѝ-pajS3-qXkS[P)vs ,yHI0{>j*X;Wl{ 4UrZ%K*j?uO*kh;):4ـ[vhg⏖vŖC#\GQJ-$-γO?/a5 W\4·AF` ?L Ӿ_;"ՌBys~*b";Wu q]wM{o{]ߧz*ej|ԃ޴5Pc}H&P;bհ2/L\BǵSF'fi\K7:>P "8xO+0oftZ |%VR){//QX)W p94S%Vh)ttп4.y0Rq$l~8ۿؤY~[u"zY2 wٱ~x&;p=/YioyWaij| iRaPk{\$6UvN<v%9s8F>&;`c@?5٨Euk{\l`k"OO ގs._<]' z ?YdT0KZˀCMs  u77gDWc)K~Љ(4 #L,IG΋~675į^_ W &/vGRqGb.؎8[ ՁpK@AC2ԈwUB.ryc wm݆2Z T M 70|}} [x~sĉa_Ǹeحh, Ԥ:spuƷ 2٣%1D/qa~zRG(F[Kg ^7 ptkp&(}:>́X0Ru Cjy6q'ƇI])MpT&Y~>gW;e>:#єmUE{{c2H[ru5_-fh=&61vA҉Cq| }b D7lZ=W%ס"xK"0&5ZDT奐ިP󧨔 ]wl{i)b2D%73 -^E-5B}a{3Y,MTCiwCa:}7ݕvHYrɣ i쎰o@E/d<_BQ i;JO'TS\l6~0/{28'b~"!$]X@v͛y*Ef =}çpP&^q.lYc"\(ÆCY^3K z եa̩Hbkى|K:wa./G3:/JHx}sE0/ ˪fz7j "φ3>`{0z]9æT4Bx$UJ{S@ Տ4÷;aWq FˑU1Fm+rE|;aR5bJL)TNa9'VKL6Zq(^pP/i k$0L)ֆ_#Eг\5G# ]/$%ݼV.1}i^]yXH.>WU y ՜<@m+tf w-/ZY~Y f, =/6^o\8B哼ƜR+Q T|F3Q**O!?6{ITU ݋1N֕ywAa2QL x˃(o+75#4h"\VBJ-䧸P4(Y9U(O5@?.!?PyV[ؾLg{艤EX2U_dK3 C\pzD uG oYy6>J Th)UEM&q4D+"2~>ȹ& unV SEt"t #lI̢Kw@=]7^NFoa&t>KD[ܝq˘NMχðvmڻLZ nMɔSs2wCU25V~$kOp='k8_|5)9W+L+l/$YO}_1;ަ*$&g@RBwfRYR9?o;Z9][?o3 kiM?Y G=饪cSJ;0+eXԽ'G nu$W86BnjQbzhO;ټ66K^ģ@9IBCrBh8eF}'E8%t`6Y Dx)Wj͐lcS+7Ȅu*{!6R~,XԆNHӦ!ѱq0"?lh˦) z=6[ A'BQ fq귾#jA`: : `ebW(޻ qedO= MFe:-zP5d,NsY&sN*N.&l//Dbia&8r=^kBE;"Q"MdZ'R±#js?4]a5`f戜ԖUbOך_k6kn2`7L`/ ~Y NCd¨B& #jAXL]iC󆵰qlopq}tefEt[#q!dJbwvqxCo(b[,@r)&2 /1`xQ!D›<`iBtU5=Qz`tXR{Vim 1T\|3 9psMX6"ظ.klҧtEy銽$}ohr`PFc`Mp l;O7UbIqM˲z1yԁJx(DL /הPXͳ5΀.졣c"v2(py9Y+*dLÙKv~/,6g1s KUC++7AOh5LsJY2h_f{դu.BXI|"(yeDqXT`?k !I"Cc с́Z.%b:X Ua2ph!E EP6(^?G@69QI08I}]pU):Ã*!m#S` ໢.hݩ]JufD@U T )|޾hiBzU:_IJ|1Q|P/S*m< s4k?|ٍAC|?!d(Ӛ+KYF#G]fttK=vޛ3@E!5$4Fm<^nZh6'w>mXK1G(-#seW&IpF:}U",lP'4Pf;`k\}~f:5S_J/9`ᄣG~HhY-w`OBBGeW/\FNa}brdDA iHS7{N$a)HSqEڭwv>]igQ&fs"+CKpbT[d2wa8AF@[b LنV)g:ܙ?>|?9+hʛ%[A}w&rZ~Wy -Slh@,.C,p{/Xp0ZzF+ `<llߏcPy4R !*Zi%WH٤ b%;"TZ=d=E`mDlҺĊ 1'5#aOU猣 ,z)E9:eSR{’wȿ0&k#Rc*<;4? A $j(;dV=]4c0C*iK˯@t5}a)򌷊Śt]U}-Ow$*-ve_e$\%n@2i /1Z줈=\E"s.(= iEMӯ#E;&07 ӱ8C>MRt^vxf qڹ^Éɹ}ע\ִ-@, =;Y90E1Lqٴ s4-@{feκ\Y8eRiA'SEQ91^.5?YhpwHW'bz>JђX{.!&\dIJ}/PF?~T4کA6l4](`Ԍ۔}=I>cI=d3f"a^`U0 1?*.`P<ٯ~?t"j-5 aDҴ*;xqnȣ7Ȇ#=j~F:2qFUx Ӄ<9#yI@ Ɲ(/G'@7(n9WYBT!k&H)3dMGZ\X eNT '¢ǐ gvATw9N3#!.Yғ+NN5B;,As:gu6M/{bIK3F;}W7}a_3kC :V iQb>U%&b;qJ qmcӊ+*01b<❶]Mt6Ib/[php}{xg 7G"c ҈-&뷦UVZ3%O+C}I!wLF&fCp(Se{^nKX<21t[K|XWޒ11Z4'AK d PVH'Ry_Ps|'u\BJ <On6ҝ'ʛjpGȪl.Ò{^# lgSzXjsU^$eˎ-A$ \K6[D[L;RFmHZl׹nHV2|v{v9[+C U &(} =9) `ws%y>/Ƴ~(n-|9_ PTz>-įfj*˺py_Iq+b{ !IҸԜ>UFn y3:)4J"_,0iݭуTW"H$dJAw-Swo;iGeqDcv Ꙓ 6:ceVɑ%& Y2zo=q!V*},v;]bҠ6-N] $0|86U1N|+J5ol)r)ُ,*eBLÏy hBl񔘂.m#oóAyBlN~8[J q)6bU:Do\2wQ'ʼ-]VؑoU=8.y`<ԫ miȡwBʀLm"&m׃qq%[O36 uo6A= AssJSaҿNyY_ 9Td)[U_^R-+,Rf#orYsYT\B31vğ9w:=dG)i;o:9w癱412Ճ@~Ͷ\bع vd["eCd[DeW<\_ ^k 6nZi潴m+'gʴboi*KJ sa lQ:J.5ooΠ$曔g_?h`ܢgdpS$3`k ;O-9 wfp=\U >BZ?)#l0 uBBxKOb]It .Yyw؅{{*0#JJA6frܗؚlVfTR>ۚMo,HjÜG}avjtZGl/dc7Ob5$!֟:ӗNgOe֘ҩcZ̠R8gI$'.0Uʗ֥Hް=Gvi%YOjQ\֖I> (BR/cNAP;,\'w>t%ml`spRJUA+nOn\M ;AMAf:з!D'CQɨB2@cRG?pK]G׏FNuH0,[z3" ^ݟ n78 El;)ﮐbu. [r!K >-)%ʭ^{.⧣.UlfO xY,=YA(&5,He]e7{>l]=B8HSё˖ǐ73GcsHC^/'+HJVvD'Mgp8nuDd-(%"s2:뷌+GH`:_i ƏviHU4"zJHK|~Vg#eƟ1V&5PI=wq(ǀNAk26g.m,k 0F aIoU&MJr7 KOP$:uDk0TYu( a {62FLy4bρ>a_C cu"7T%}>U@v_g*۠tcR  #BI( M֡I6@%uU/M-Ejhֆ.xPݎeޠ )mi`ypXuϣ2p1_eK+ o%,]fdYvD۵tri쵝&|";ޣa/" >^= Rsqr޺:{'(d+կ?rղBvӨz/*\iތ셥%8wmj0^T7}fq'_)M^.tx~5T=:7ϟθj"z ކ* ܴ/,y4 y.[̨!q,}THl|y"\3q4fҠnRāIxϠ҉$%.>O8pލ0!buD2d!M.?B~cChX[f|VdV"Uk`,yJ!5\EUxFi/tp zN%P(6vtTܕ,*M7~23^rU1 "=iP^#Aْ-g dl qV1W2}lⳌQC0¦3 [d3cpmW`:O"laj%?gB: >GEZH 'MsHLWQ>r͇| X+cRrwNt:Iũr-Vn,.3c {"dT\5l) Pw <뉱2 6/cQ>[ %Smm"4}jutc;t^QY=x&Onn؅ Q OUN701YX3T<0!bF\Bf7߽kWC41yRރxỒ&F0t\c[xu$_Oic)ȯc٪ty$i6j^(.HjC͝ #/FW;8 ]i5̕=_u0%ZN^<.L, L'G=VA!F=*]`" lE,/d6'7Kja*, 83<ڐX2[&tҗmg_+ )_*A(WX} <, ?}ogH=q=ZW1.F {44y]BʅrGW=qbOc{tIE, bѵEUjk|p2%`,4@%mrC=:X5TT<|vS,`x+GqlCv^K.:!Kc("Uᆋ/VL=y; rd9eP{â^ 4;?yJd~.y͂ -,4ʢ.!/>hC&&BQab=DlK \V\xR =D-e EJ3f Y"lI6o(5H@XDt,SDfepXY*x]}:Hy|Ę܁&ґy<:@wة=%0pQ6J@8E،Gkgϸ:AoarЛuapĮ?03>F{CyhȮ?|;#jqʞp_)YP~hX|؉0Qy 1OP䂊Wb.!j>'*UE|g,͉[ DLVO-TUgש 8J/eٱJ ])WjhNUE]{yΡg)kQ="/QO(,bxT ~Au';oEU@taE!<ͅqLuۉ3 E QܽZ!Pi=U؂ͯVƆHkg01#k}(3֑FeF7VtWOU~jXrLswhR8!g"Z2hF%R>jЈ \H߫,CS߽1@>(~ύ]l˕2\gJŌIB:,QyQe0 CUs}tߏxl.5G2cOBKۍPtȺBk\p"&0=h&/^~x2ˡߧP8茠gS2FRckzNJrS OWb=}0KqqbQ{^RɻJC |<$cCsJc[]g ā_7"= UK!w;yHJ1Wunu H;Q _rC5 T-R~ބ-oy-9C;O3L]Ʌ.yZTX<7Y$lNEts_(5SՍ|3ӗ ]T-(\;偍 BtM!~ ws7e7VQFDOKRʒ +#zˬ,U4SYL@7 M"Zb/ͯqp6kxX=kj(BY^C꯶6p8>=Vt6w}筷BҴfPFɟQܱ Ѵ2_Ϸ_jM?SY=Spa2h!i+ L{HU{, 8ꖵ>74/!*WMcMPKF|TQ q^l0"A1.rs$ hmZD5L-K c)Hz*KU\dA~3;;=HeC;" 7۱6nvSN4WhYMh7 9Vj~l EQ=CA6Y72mX;V9lSk)$j5 &':-};^Rvx&ɖOb =K>Z)OEP?ZK]vdGR|c$ntJ A Ә/!"]:iy틏&͜S?8npHEa_LN*x;7MJ5մo)o.:zm@EPj2sDP|me[ڪƼ%/R`nȞw>տf]y,ԧ8i&΂5Zil_5t]²Gᗊ`2>@I;\ IhT$ (\_&!bŞK-DB$Ēܓ-6<ҸpMT'C2V1̔M1g·PN7uNJ'Om84cai18H}[l=)Yw2aY?Y:f#?$a‚A+T#~$>к P-:T7wJo DPZG%rf`5;M.ElaLx#10 OxZoHL~Y]M*oi||n5S;yڶd0fJI5a?Up?"8F:1G9q9>R\KɰC` 띄{22*ho`pǽ]fmCwhXM h(O4DVdmV5'&=&獗RSCч$!#\O3#Vm 6OJB<8{Uu7Dűp5E<&IsoUUfw|RG[bo?5 hLtD<'qj^CJr-C-kZk‹@ZX<l24g ^Qx 2G<-B vRGuh PIq}@~y[7r2 >hx(YLAّ/)$&.۾,U.%߅=Lj̅bZOvඑؕ-~@_}'g/uSt﻾ZNY9>;%`ͦ 8f%Ƽ/qeܨYYY@t@J:pHLQP,q`2PVE@8y0i:c6-MhhQtt2Bk}+Ŷ vxʅ\JBenՖA]o15,%FEVFE$յfidKFha5pXo5VnOOHўF/n& D,D!#Ĺ-rb p`_ד%uɁqlzJ/rgőn hN02Е?Qp=Aݮym)u1Buajs]U}3Xtg.Q]o-策DDvc &rPTE8hqӦR54Pp O w \3Sq^FGTf6.%EL\|S(:`Xo5PsJ:NJ/, B3&-u` J~W|cEy2*#Ymd; 3݉HXZ?d.j%dC=iڱRnR (N{+*P~jťCFDRC^FoV&)X7@ͩR`fjAd$5-|QA}PFalr>H1/0P"YY][05տ&? x8Z3·Q6uT 7ƾ{{};H[BC€S 6{t(*\J滸Q$`ط8~&ad7Dk 6vWICfh+P,BL=jM}5+f ^={4&$^͖Dԙw5^7LWzRyjw'OqcʌO?Ybj]pREؓJ8uKia,Gm;BjFgZxLe6Rb7y|R $u/=C3%gApF>[? ad۷f^`򈦷yAT1le*]n6@E"wTnJ{zJ8c6Gk6< n;|w}o] ;B<<6W sML*{g+yw=? ڽw&u%G3p7Q23޵U,r{>cޮ%GfaFC#S͎CGǩ!&卥.#ՀP'4(c֢) l m .3p.d6 D ri/fk,"PT;"UOdHOKrqLb%`H E G#<UEœ|pkfPP,S)*y vFKb0}*h-4=#lPb;eIv/*iQ-%]YV^hLǺ0p#8#Qro'c}'ƝD 5ď&CjNƖؚ;p$J ?>(>1^GhؒMPTA9Ƚֵ7_rzzW[*`gel#. Qm`sd7DBIJ[]9ş 鶕j5 fu],y"@7qn,O? tr]~~/kGp1✺45kHorj"ZŤLmh+KM;wy_:&p /[`PTKF21"eq3AiZ 2QJ&i7!N;UM{TzX8I8jJK24ְ̧D݁yuљq!NVekKD~9rZ*l3g bYƪo.н*/릋>߷crcF52'._㔁uDLInȍ"/}* U\xH} ^w %Y᳓N=ov% {i)R镛*4)YӪZ,Rvq>R rh6IE_  ~*k%b=<쁤2W)<%7 E겏OF ("9~%>3Rĩey&I㔀U`!Ơ7[E#~1py Uv1@:?K{CrnhG9`> wRM .:utZMl6Y>t)d~& jM4k MR>5*땃J_gIIn, ޖ * WrJBl}ivXH! Wo@^yɧ'nT3Wb6:$`UHiq3{'6KTب񋒛ቾy^75$>pV.nbM:&9M#L [VF$.OKPnSM7!R.ɢ4fN_-AIvX1I堹Lyܨv~rk=r=Ad NSa:!Q-2Q0<֋Bu[q#^/^49cBM[yF"7uc"41A6 sE'7߷2fKwsCpJ)sY_?:Ε+ilgJo$Hvxώ n$|K<<-Z[.U!Y4s4b/RA8bӰ>Sq#VBg&aj2Z*)`=8qa36 H&Z:xҒۭ{dmX`K_j5LYr` 0Y]Tӧ~v>"3q1[hvGʓ+w(\q S*L2wn*%}'2Y X 7FOz1G6S©1j 9xMu2򵐦LPɳ]/yFHI2#7䟦X#9WBM=gSƒ'-c0fX/PCmGQ`~s_&$! ~]3Kȃ`7#Һs {o. hBJKܩU-zKٕwm]o) ϢRy` $K.~o= p̱[9 hHg[t=ȃkfIbq Yd`c$́"JnM˩b8^d %5m/Րa+W Z<ˉ? t'6"!OՊBʃ/:T:H &y$-TI,,@e# h Apߊ(H{ޙw)Fv;;vP.*61^DDiYq0io/8[05eZ: ߏËK[gò|g["N~3Q $Y$&͝ h7X!O5sh2$"Fh,xI9%QԄ0U A ]GV2Shxn_7=\MW|"XnKg<c Q>̩$$`&PRJ>gOr&j& 8w]_oKCj6Յ515=/~R$A))޲F`IHGu !,<={hhS[:C5Xjr@$ra>Nrʍ^eN͟w`f~m,0ޔ 22^J&_NM|mUbkdnτvV?,tM!Ai@C[;Da=bJc9\gq^z"mJN3W nevO!~l.O)a)tcdǨ,xin84 }x&͕{fF6?ە!s{!YFdɺ%q{اN%G:'o)q[wPܩ9/yzlHng*C-oq;Kr"*,z04֕&lcf3'N-!]:u#R&~xIG:(v3QwmfU_Rt[C70Әy/bTx&O%T%V>F{ktV"qmDWdžbÿJˈhk$@궦/i}\3:DNR>mBflI r^H|4r|[P%-@.n}kN^,l%Kcﻈ)qTowI驎V0ca?+쵵²!rU}Q i36jG-F.p@S^zw@PzsD70L2椭>K@=YA!8B%c"߮jw#h=#+b CPl0drsZQV9pk~ːMȻ։S*ݭ!Qgp'ߣh:G<|ֵ`y2K:DX@zMK٪˸;)!|(Ib#{Y_/$,Y9^$xa I;x {-4]r>NW=_܃!hܻA&wU(RMSSkw2 }/1La5PtQnAтf<怨c=Y[3bgnëU'_ ޴24 Hc$*_G s*=sEgG&0&;]޼bNI#D'ǀ!ͺSE6PUP[\ѧE|Nڦ~X^[$P~Q3}DEئd1?0d_P(mkB  T*N`ظ5 lpAuC0Q2G"j< ,>anحRҋ"k:, Z0q7Cz(2 h(vv~j(!]wo% 6*W HF MzrMq"F%G6}6h%&[(N!PʞACHymp{&\Q4\ 2!"Ӣtyt)I^Y#)s٥:ofLD%m ̄[1 Ȣ %0+|.#(9C~9n>2U[*\KߏT519 85x9鄘[( $^X]K=[OsRuhcſOdYQiM@'!o_tUDEgӾÆ`}-x)j\{rCiz(Qp9ޭIkݠwcZcΘ)a_R ;y "A=ѷ'ApQ/VH%%qzBL'wQ|HWJ%TVlt}'y<58AKLa(8KkI U(sϻ6[2 -[ JB[P#?gJ(; XRfb@wl,k< \&ٸjSi/cHw[Yk}y"?"_`]U<OwѪUs_*wkdʣD,$KxBS ݼҢ [kqYRR2@DAoPo|OhN5j UfS8f10\~I>:CnaE$&Ě* P>Q/wjwe“e :܎zWIy``</BV~a4З< ԓW_=+ ,0P-5**ak vnX0}fV|O* IU^l)[7=vZgZ[/m(;?mN{:5f¿YoS* {2~:Mְڤ9sh֓)Oc4P@Y5)U.Nă@zqH钽>9Ǽ<{{CP}4JeSC H7vꙀ4o5m:NT%MH U'B e h}fe*na<EЈǜGo S,¹z~𗤰ӑYD cLM Bv=mjأgsg4cjx=axj~{kp4 c}De>٪[w@@´!fw> 2Jq <L1h@nx(Qw~w`"{f(Y`H/͟S#B}#m3:B{@żPT_?0OFd$k }GиWx@¯05FJ fSvK.2 /Q݃߀L}R:`I2àn$fDWL؎Rj[Af8),ǝ'v ݗSOKŏa m`xz.1*Y>ֱĹh9TYsEH2;>򮵣ܟfX '!m:yd*q4?O"~_V׀p;ZOȘ oo,7v 4 Egq kqkg&J|=j][з } vkD"UZSkwQ`P]ԇN*[рg8w GT)Uz39n:jC=/kؔ UbK]C337N/n rKW;7f{s(2t&VfmuBJ ֦ίQ 5wy"ws:0 }PE/`fBC^{]zJ-ёGYŃfQܠznQ=EXg:Wz2~=[#M[8l0qkfs ~\ P--xOzݠ+K\A"PQL(L' }SH.L|GM*qg EvNf7fֿ/L/Dy=XY'$K]گn6s(QKscAP]ډzUs-߾iceI |jePTqʥa\790"Y Q| o;]B|y,k4]l҄0+: SnD5vobpUu|#xވy(DأPJ6x"XuCCWv$SQ}W6P3|I2`>_mjhN#5ma\ D4\@ƆGQt$>o`G 5lx̊֡ߛMqlL [ql+сAX,X-1hYAo/AGds'"pD)WheD 09E_'&}GM5} }Ll=.gH#S.&pe˂MZ( ͈D7)!q&/^e PfN!!Lbxx'ՁGrկ֊ 1vPZ#UfL5"F s%`X~C5˧m 1hx$+y9DO(άaiv9-LT-,Zud3W}@0+#*C{V 0ޢ8m jB*Af=|xc'An^ZQ+ywƝ yxhd|Qz/f"o6|u!^Y ZKy*, 15)C.I2^.`PKWx{?+2@x:p -pPLh%5įzx"09{>Đ"!ٞb^Mϥ;%QWd܋B5 e_rUŬ!67óYC@ /Х(Ao?i1sHPWI'^<)ޅO/f#_p*lU{m~F.g#d˄sFFxSBmҪsV&Cg_x*M [$3&;O3*_XQSs0Һi@OXN?U\ۑB;hevM;JdQeETM,x47VLJ5 3JdcjX<JM e^ܱ. WtܟjV!?]/z3?0,bvMO6^ԷDaHt?p&l?R,ѐr0_LIi Ms.@ %)Fӵ3ցH1^^@o%.82 SC>6lysoTZ;-8A&Щc6ˊ^ɜ Z0xYa(H_a^tF.Rо8'h@GnŴh rgL\֕=6,c$x6*jcwrٷb*G Zym KLqcj!+{ MKVJqĵ H [)Jml9_#I+eWC|?w|+/Mԋ)z' E_1Qʐ̹z<-{Bkdu"(Sb th&3f"##]GѤ3bG8JS64,Ǖ!5:@)IԸQ: PiPٹ LDbjX*(4G9Q ;`g(q{w"TFr#\(Rx9"VSPfS+1`(ĒC>`DopȈlף[L\i[Qxpn/nBj(TfTTMU _!OLJV<]^H%|;x`}c3FhVu6 jOhiQBUϮ!9CiW8DD9ì^'w>Y*f$NJdz*\Q!Uj3LH'pE}3o|莺_$6N 4SYavAA?sojtsw*W_ |"q y!3'E2qY#ZY]!F-&zX1h/$XqZקF[rVOlPgKÙLdgEY c:Y+T`EH R`/RDhM'<{o'oh\`119}H>f5LƵ TG?6s*<.Mc;RWC ˖)ҥ䞜~nT@b^㐨vDk=0 H\H&$k Z4)?r9a`o^~j3Fȗ놕K ZY`fl[ u- fyG(3V(nGa'N-(jn4ެlݪ,\^;t"CZVAY4m@=Y=۸g F'-Fxdw70C%ڹԠR=u1?c\pJtՠgqklc43]>3k F((|ja޹bp g 漝Ǧ+V ţԄԛã %ym遰fd=/]9C$)@}8:7%[CǢeNC?Pq T6RSVYTqa [5@&7(_11wTqmXX|QmTŽ}J3;CIX˜ $<wBTkUwEY4RO--ML*]ȤH$nV^xY^o(:Bl-WQ9ʉ?}"$Qv,-LR]r0 R竃^zF "(0ԎR:Y%p  k@}ѴOްWmΧdqoUSkF'&^[rT'7fVfx>eϕqgLs?͹]׫#S/- q4_+FZg[T$~ȷC fI 1J3*!EkO62 ;*\:0q!4"vDYf++,|\(o+V<>g JC @hSzGO$,d%Oq<|gTUӁ f.(ONJr鴛kfd%SF(H jO X]f,(5yL^^tXkߛ‚L%zc>;A'$M$I䮭p\_ Y(D71&-NDQy"I e cM|b-|NRKijЌ)mXh^i> eWJerW^r7e+?C%=;x理,.ƣ~#96V5bp!aWQR*cǨmV#ƿ &2h@K3IV/UGmCϭ~~ _fCoavE&@E~ %n҂1̓?|rrJn5FNQ.)E^GEf s[L/WXWY?c vb3~PcPrbKX05-!C{I#'0{.% >1xPw7`Y6Wa|2(ЃPy>9x[Jt#ۖ}\LKSLY@koƟU:88Lv ssB)IU#sJ%'r_~,nqfjd|Sp-u_}Ÿ4\Ȋ33Zxg..0ȉB[ EՈ6*(*p><<:y))m  .?Gy%"wj4"/ܷᅋydKk`A*7B4܊AhTN߾j<yhǐ,f8=^feHgQ=g+J2 j`$"v?};q(QSjA8Rn-0Y2! |p9i?ġlZd !upm>'9!C[Dkp\ÉGuH܎gͧ+cӬdV}KYߍD`+ǯr?RS$ou K߲L7 h`]҈$ +dzN"1xZMv]T  ˱춷K"l:oKG؇fM? ^e>H"]NrE4 "L\(E+aajģ%<_[}zGH:pj( Q*6+rlK"r@R0n~3WAY~ÉWF[$al-_T9Yc".fC<"lB)} @!'DG-DHk365?fC] <ۑG("?de(^f"Ȋ˹f3)WǶJ!gN@8wО3cH Gg*ƥŀS`_a󈝝C1R걠 =캨5ˏ@~$b%%.%da;2 P~KONY.-',!`-qz S*Lɷ^ XЋ.V[?>ӌXz tݧǾ)DJ>R9ɾ yufq Z#{EƁߋڞ"(q)Bdఈ{!JZֻ{dɮF8D ,y ;6[`i=Dk_I%PJBvynD'~!< ]5›U8۟bSS-,7'?Eۣn:AGV>A _vΑr}Ŏ I\v-@XHh;~BSꑗ_a+xIYC?6/Izm^"3ĠvgߘہtQtH _m!]W 6tB ( }ܕm .>s'ws6E<ΦAx&1!؁960ܫR]zl7@}|F+Ӵ+4\ψFj|P>]_ҲE.y$L۰[g3}u  &UX8.q u9IHEzM,A:KxU_ub^BO<ɗa 47WxRlO)*jTqڮB}}{{0$. NLV<0D+<4W{[HO0*U7'duw;P" C.A㣌;tdY} MyM$<3JQ͘Vctw~}1O./g^` tt! 8/P; Ey`|DC|F]CjmNng\%v;wZ`TO2k&Q~AW6(u@{7Ss^@ 1\Y5\X"a/Wjd-'(n{ X2A,\LGQb%M#Y}>=vLB=$⩁E$܍GR`a꩞v5h)}ߪx;m)o!ќNN`>9O}!=[Gw̹Krj#5.*bylxXr ,\͏^>)PN]>%b:+ό 2 } F AiЌ1@-ߟ,EҨ=rJaAƯ5\)s -D }oRV Zj/3xAԬԽQÉm~aPYE9Ġ c*'vMi:v/οҹS-[bK. ڬvVĚyVlʂbӀ+u-?/as7[u=j/i"qs%G1Jj!^8/j,EfT0V4Oe;h~wpOհY.8^E9^꼳g=}X6Nր0KZMF,H0ʠ`'L T mdj\A>xkΗўs%9V*ÁF!n@lxs}-B\BԥKNd,'RVgiE[h?xއc0 v=PNhuP>e{&v nڈKAVPS3pI Qލߞ״ k'HJc|Hj3@i{1@ io[$iS9<~9?)#s],~>6R,!N&qkxhإ.z;NH.!LBOAk+O޷[Fk+:a|8|'8`&Kq tn,>7C9j`X}t;-spv /F4I3՜>wd EI{ܣԎlORs)`xSn;*9A^GLnjC!j5#85)8Q;oam/=oPdHb=v"j? 2J+Y@Tȵ?d]c̑lH̽TnƯ8NVNf`j(gQ-{6]c[ym!UѫjZ. Q"$eX~-oPk@mFK?8Qx9]gM`@rٯ35Ʒ0b3cĞ@"̙}n%rp~Ը'ftS-qQ*4WvaiT2CK E\u Nfgi <+Jdc1 զ+! &^O{A0or0KX/o-Y~O0KvEp-Acdž~[QܠP'9YXyRH3!D-KCBQ:Wk纣<,䚬++WޝJIF@xǶ=QD VYd\ҁ~}`8>TAtI$3<8;'[7ң@ՍSD?EŒYSXv@W~4@K9u|θiG2s#d%I0@8l4L7OhY9bU%n{X~Vvjrj9!i$j0eNh"q~eꖨ]#w[X|PCLPTŐ-5UV~[1 9,l^Tz0#1lׁRB"`b‘b<}2AbѸ$,CQ 0ΰpU[7}q;kgq3`R,I@^Ƣ5f>-79kT,XQl ^ӌt .t$:T*.guSI ' /ɹFV\GV,lPˋ5# j)Ȏw1@vEH?Ī\9d brP?Ma?'ڤmMY揂Ywm~1T%%27RR7;,yJ$\q8}AxdUck<k|UP3#8&'`;#Y&25s%n̯/{cpsۤ#rEǀnJ/bՈ20L_P9++ͩhL3ޓx K U.ɗ8foƬ g">=bO:`4l$< Lg:H@eRVP/zB-e3y ~-)Fj0Z' ~q@ O<Ұ_cGAAt!|ƂAv5/6S嚫:NQD׌?r?ϻSg9TR !xEބR۳4QZC?AccY"-`UOQ[y֙:R[r?ۘ4 Q $ [:l4}#O{ 8sw41KD;fˊNq8yQ7R̃H| 'qS M-ғ$w<| LbؠQYJg0,HOë:5WWgKntl9QP(v*s-UsF& ]\[:Br ~>,gߴ(#L2l,tU?ꋅK' %&>r|;\jcpn&2UTW>TKf_cctquL}bQ%YFwxEQ lW{pV\޼x Jv >L ndiBᏛ`v-z[BVjwMv(;(g-]}_`4`O0@$}43SiTT&û HD敲[)vrJ]\Q9\ ;︮e&0h 7ZF~t?v7:% ⍷WogA,%~-ֆY}!/PV᰿%pU5;Θe dQl^Pc䍥Q3 aqlZW?`){¦uBz8|A I~~ͩZާ!i^ (?ncɴSG׷P|p%r:pG AғJH AykH84t⹖ dy,^e<07FI%oH4D@n1]8L:b^ MVCtz)@iC}Zߩ$w9Oq;1)a 1TpzDWY8~P1Ԡ~f҄_b!btlՙ.B6nf/\i,e:gwo4v™4}Pv?^E 3w/B<<3bu0 \N:Zhr0q@"97 IP!{It$jgOJe7Bgs\Ȧd.vx1-m c +U_0X*)P,3ؿψˢ~U-IB8Ir =+&GD0l1NU69k Ӷ$RZrAA',Qi3.#HIK:eB؊<_yċX'?)Tq:Ō>QZIB)I"F j`#%YT9`siv\yF?9a_ZO`)bHB ":zgz`%%Ԃ8NVvF{t~|A(X)xj;돵.6)mQE¶9KB#0Dɷ7!r1?FK} _{*oy%̫[ARl꠪p[j "8㹺s*v\;#Rncv GJz@kh]1iI>^[(I[xZur+U7 G"1]yWٛĻ)^lBs$Y;jX3r8.@: ٵak؋dwG;qq-K3U6&0a ry#,O/\`aė@\@O@)dWC-7T_bR7K We_.f=Y55äe9١ |- a ca?*…PPh-nZ8}^vk0nf,SUg烜 %Q?je <~xHm{?E_4|xާ߬:aCؗTcr77{Ock[| ap ıM>zCW>QWL ?&N 5l&tNT+P_ONWf姽ѹ'IꝖDg=Y EȖm=[w]!"^%E| L!8~̄N-b!w*Ÿy˷n8Cz>hrWw[R]2^3ts5$f5;53azc 9"0SuΉtL$2\LH`EFpEX@Y$+f#{7 %FɆUnF%C$Zooh2ٗfɊeh/\,"G*C4?s2V&%Ы́e'⡄՗6(!6kfJkc]p}x`#-̺t4nTrs A`. Jrc9& ilE(sU`됒1u]j|,FI?,ǔ3W DihݑhAFcv2Ns Vedh=RV_Ld%e)xp{MX&P6M*B%S"#nR/dUR$>, nVS}mra=7-§!'<8&9A@ג]yp܏jà=B_`H mJ$qD~?|AԆ1w7#Dri~ښ5F: $"QF5&r>V{(*UKbfT7!'˘enIC2aCKVwj#'P2Ӭ] }R\-R#R\%+ 6|4q|F]kvKz)GfZEb j0F9=qrnUcAyzI?ޠ"oV*.cE< Cn5vgӔR`)yk;2x, : [nnMs9w8+bzR̕d3d񥴨;_i9Sx(aw: $$ɫu#A|!Xɱڲy6Z+w\ۥΪQA ַR@GQ$.+ qzjUQ[Ff~ǖ5iS_cIkb+p$^r&y\٥=5fI,M,B/N =SO9(QJ(}m⛱4\iӮ,P!7($Sxp WMꔮLR/|9]$1wPg 姀ϡ;VMce NZpϙ'bKT-m찧;U'99GO 6v{Ϊ&>(#䧟~Z#jC?SAt1ˊ b-cV8dˆV"؃ӍxlW AQ~2!.lS{{";1Z>[Ah6^y6 g&]~Eޥ*O-Y'8@-CmRECq6ځ\)oejW> +]d/9)´X=07lYi?1&R&MGԟ>y<7R4<0쮥Ԝl,}3ŽR#t %ެ=jY!ݩL&R ]ZO")?yhS~?īMdKx׶8Ņxv_Bj|ÚB5]U: 213opsZ9mXg@r ^fx¯ZA,q^"i CpNZܻ{ĪwveR:lv=h d)LB(Mui$6vP3*G<ʙ".y[z䝴xFTpGrdGI5~SԆ~+/d`ֽI5 EL jl2 ]Z^sǭ2`1VtpɅQ$E!NTW)FOL*Zf[!Į:B?f~`4Xuk-ۏ–x|џ;G];ΑK37,"-X"y(۫+ȰʡX9v';fN2)sd,VSG+A+E;oe\dYŧ󣘝=Sy+ub7zWI f!5S;Mw:%TtNs j3 OK[|1vXsEk|Uu EpD ugb !eTmK ߕĺ3ƭC:*V7ڕW⊸_-|UԷQW^5=@y!+Y#4l7e<ϡa>vR7)}8pHK@*jN?RE5AVho%02-{;_ۈ-OJ!*N-{_gGg)j XcQ̟}X@NS\$ 3FOyq]ϰGR7j#s/NsӻU>Zhڞwzfm e] R܁%OI"O3"n+YGRٲWa^Z~uj.i;Tg GQb\XQGU\-CElr:>J2 ߸[1ߜ8vjni ksAÌeP=SjD)~ޕ<]o\8wn0<1Ppm_;Owq{XhYL |knEuz`#R q.1:ޯ_!:T;"}J H49yPrZ==ȣR Jd;jiKQis@DUະO'XJkklLlx*9W9-/8N| V6(x<Ez$6,9JVExN dț![C_AyGdj n.]N+hߑo8ƃw*~{!Iȟ fa*1wmLWBfdSdreq;?%RSLg#;0ǝ|3KsO=_P;os`:xq9&̒>T̩+ċ,GOGxg?ճӐbVqA/]խ27u>εs}erlِluBdfPO .KɈ,?2IڎV*3U=ݳ56qz7,SUi`9O}&?6 u͞IqńDٰ\w.\Hsa|'`,Ā(J6"-Iw[;]'!7 qvRZ"|*~x,NC6IӒ:uhi|[,!/Ҋ%8;" =%E_x`JەvT 8: B}G\o~xeUh1:yH!Cnm= !_52r[*a<"tA%FOMEd7$GNQTmǫScC֛U6h뵵GIrtVJV܉tz mp7jc NQߪj>Fu[aJEcp nϘ>Imo!9;M~QO.,S~B]Ne&b>|6|UJ5U_D|]S}D`,}{H ưl#{G"[KbEYjIZ/xA^T,wTh b:$RvފӴOqyɵv4b#ՃR qf|Wጵ705O%Mɸ%@3]r+یpdh CͿA S==psx-^qvyy~qUV~+p[dץ{k!'ǯqel-J[vu >N%ot:yMvJR (5\8kT֬3H}I\iY*>힣e.Aщ zCxD2MWRp617XcVC>St"tBrE{3Ң4Bj94hdzdPEf ?@rdO!G^cz90I"qA0 S52XANt $ՠvTO Cܘ;=:ru + 4dU~>HvD()BO=D'ze6$eRMȿbƢ|j]ǼFZOp!=~,Ʒ G堐Hs S/fhkG+ɛrÊg^~=nJ'ldm2M*N<2  1gCwqf6=Ё/{ztu<_cI4C<ʖՂZɖmUA۔L6AR %ĈW/7^K*^_q.R@Yv+@0CrV((oiS]P3ŏu4h#Wsr,luA@ש) GE N"Nrס΀ͳS.UCChsCb BDm7qCjcK.l,)sY mE);ȢPUD$6tI^Gy`EpYjrR˘Upu g=$6HpPeJ6t4o!}xȌ1םkff6iDOJ;'V u18qZVECz8?dr<ҠnN VJ+j}g=:բP -gvfR5?AV&\ ,rVo7T h 5o2Y|F n9saD30]m nhљާ|$;ZNӢz\QL⟋PפeG&yG+p+GB `-יUH ޹&zB{W|<_Pߧo1O l)n $}֪yz̪f:d[EN h7@SGlediE|ܴDI_ۨh}q^$șJ9r0l#P-@/P =7?thmļYuS{Z@ #8ԖTMz~"PRiv 1W$/rTҫ$ CRm~TUVkgp7Yeze'qdOI2&bo'1^R͡ZzBHEԄrbP_܊a5(gYc1_-?>2J 42m!x%}/f5K_o%1{PVT8HZ܇XXCV|fJpֺL+++ZC.͐ZR`90@\9UPe0C)_uY(WAM`'r(^Aⶥ9;A\ *w qčc]hƓ? y5% cCZtʻeV !0\.!޶ 2j:s AJa|k6f8H<|0&0 @0t Z;E * b{$JEeQfA);iTm$r0qRd5U,{9w6S^͓S q "uTcCF^YM_bdR-DŽ,O 04|._\ Qt*RI@w! 8+;q$18w fIC΁&17|Yb>=z2tkJ?u[tmkΖ'z&vO\$H+ӌZ_`fi(MG(,@]CMMu=!ΪǸl1b{ŋ !tXa)VA/V*'I!Ko~i.z:U2ܭ2p6&a-: ݈0p-b)`{+DP|meUwxC+ӑذ˚,C q5zUwaH\fxRtT/o1bny{ C%#M醬LBOd_<o@?[[ r6{eiM%:طU.^ޝy0uL5C`s}Sfޑ1(\LUuZwka#@}r:2.:WI0 2 =Qr"7B*Ֆ!l.-8W /pZ*iẂ4P?k|C'? l5׍ jfa# = LdME==Q'eVqxRO;)S%( _:tޘdхaII9#J:#NE.KΥb-k qۇhJ)h^>rV fnPd}H(&Κf堟7JgW8bJ9#9/Mur~H3)J~%w3\p?S ~G.LL[;| MQ Z2͆!@D*\{F ŚUJ|˝z(W^ͧd!|(#/eɪ.z:wxpt= ᱡj1܀J NYds >& 0'jp?w fray񉤎f_4PXEUv-R'K9tڛ7\ThWd\>#Y'u <0`94>QCzxd:N&j8 3VgcDWβĢVg$8pZ( Z촉{X1uCOL/4 b: ")rCpR%9w@+UoI9Yj{cakzC{vQWݎq$u( /qq*M01hszH-guvyܘ1$nkOT|f !QzYQC|)a,9s!0APJw9j+g .~τ EҾ9d]6P(#qO$N`| p?0(tTz!<0Nvnu<LbgxA3J' MyK&i?4`uaY1MU:PrU\#K/x罡Um2@ V/P(3E4+2ÅL&1bjrC)cQ&i%#p([=A\ _ϵ "qgk*l}H'R:0--7l|p^DIq|q h:Ҝ[t#^xUS2=j~& % ׻_1a!b.On]PFXZJ`2k׳Ŷ;ꛦCQ(hMҹ1n!.D}(Hnߋ]8'wt*Q&YyD{ʘX9).gKÉT,-Psx*7N7U  ȁƀI¦=W|W12{!]#n%޺[اvGqcgy9WS`adTaJGQ%O'C/)oJ rqvN|Sܼ":+lmQ(ɾ|5]!SbܒY av.8q@tcR=e\Yߣ$'00O! ݚ屴7" 6}viS̬W5[V1(޼3L䖚@F#[BAԡ0&»Jr?\tq/.43:r|2 ̖WT?x\0"όh}q7"a>,N@E%z JSXV1^2_n>0SŒfR~A@ꆏq 3ޟQWK~NRN%g)5/1("=|=t.frz9}hMuZQˌ*]wA+l'\du5K#I\Oq r0QJ')Mqe,,;bh`"bb%ZN)‒;}ѯ|FV[ߌ8AK4_2A"uzp' znHXtMb*o5"w3R$F}qz 2<]+x#@u uB&e@)baGNxub!ڛ~2\j#Ak2׀xY^Y 9}Lq'.1uqpwnBc+aW*4D)y: c1vSۈR/Z?K3wwba%B[8} jdώp;/:MAȇEZgh?s1z<;[ԪE~W@Wm7b˜9:ʞy9Z`?*k D6jGM`Óq8/,~> ,P+UG`B-mk8"I$Y)ڤҦ5.u×c}|tN9O?&ZQJ5!8f?L^Lr3 ƻ#iѵHeO$XYk&eu2k<{ q]˴י  IVnJ ƧNxz<ħ0Bcnf(UDkϐߖAk:И܃Aϔ@fmgAn+\F0\;JEQgB_>Jln= ?<1FU$́ _avTvS LdsyF\ے]-K ]HQ~F9쒍+ۢN>hB5(ٰ B@3?ҡoe}}*q 26~'\{쫒梳=TdJGaqraSQlE2)^x' 1y5n uDoR'*h^ {/}ʟ44a-[bz+4VWEMj:nWWo yu5L܄W ຍ~o{ȨDivR@=Ɠ*L],vH 'b ,廋^Wnl5$(}B|]G'H@Uꤤ. pc'6o 1P&W?yvkLN$*Vx cʇWEAWcChCcCH`T4C O@>Q ę 3MJ H7fYD#dGR!g`H|P+)5DMtt"U"%%Xn[=p8GZKe5F>̮Z9y@V/?K闏6~[_C?L4@ bɥ~=KL=&泽S;Z-n\9ZwW4}:kEƌNN;&~whq*,G/ _EZsu؝]%xW+[ӍIEpN8XSiZ"OVdHhbγ1d\ϐM\niӔ+8Z]5 _vOg9(}f*TbghH6*6W踑0WGxJ?r ,ꪳ'qmڝO$4He:uN!5Wpp )Dbp"\m$T˜n^Ix.[.m?^ո/:XQ5mt;(D& "'s=#TVc.Ѽ-?>P8{ISoNE-lKˣ:s/-3=2 惃aőȒ/$!QZUkG$t3Cx&_W&cT1HWD߯R0wD6` ^@&xqMj1-/Tj s#D=F%ޒ24` 'yiVKI.ccFAA㑸S5Z5_1#4Dp{ߦbЕ, !C! ꋮaX @{P-W{vǒjN vI]TWu5Υ~.5~P5'-qju>WXK/Gd3 SFh@ rُG%ӂunT%ƚ=EߖFUl32m۫]%tT~AS'@RRJ&'y"*vbDiAvLӻ(]W!G 8^ڀ`~i ,|:ԜlcmŐgX$1Sn)(B#R_~鈦ry?$zi- п40AI{QQVgM!F&5taQ:u<5|/Crl_DD<@.Zj nV&9"^Gu1\%dҡ~HO*<WkѲjV&vh#ߖm]tc01{ŭp{/PM 8P9N]%9z~I oC\,~SD.?Ptȉ'U2R&uzƦdV&kF{B7B)M*ǹqYK<Ml޳ [&9A)Yo5q"mH("O"AL%ccG讶ŘjZ e%I8D'b-pe}-*1]#m˥ hqr*OK2Bv{>K{lL3] he~cM z x7"H3Z%6}\O:f eBVN0ln`$M/L~1AhΡJNE=lX*8H(葚}kIwq'gY "^SZ_]Wc`-3ehfk"A`a*p/ !!4FSLM귎Y,n~"O2@7 Laǻ֓ ,N`) p|c8;oøU2u#)qܿ0m|7#R ly>x pС;(GR'fm:b`n15++hdΌry>tjv%oy0>iO2V߻/d frJ)(L ]f'# | z[A:2V@N?v3y"8eLZNM;hOPxNrU(? as,EZ|*X(7hU`ݯ8k55k2dOȇnId2ju?a5 F HvE=۔Us{c?`GgLJ/n\^d0Q6UCΈiUVD(s&-PLf&ɣ'=mcHA+ay< ^Kюig_/-eA Q($[@ErGI'EXyZ\+44(b H?"wZ7FQ~.}ggG7֮pd:N]'^Dn} ! 7 [>'dccג_#@|'djkbiĨjDRf6TO迏kB^- fQ5³`Kbry/o¹nhdю8G4:;5#rbsP[m HFҩ rcwT,X=O9њXQS c&AV˥"7ڝ~gczQBS,Tgr.|-4Aim,{f&0IRCW Ca տPm (DhP9j[$0픳8 XcNx;aTŸH3}1v/"e=.R2MkC.nDJn|NoveMLy>~(2.Ѥ|^^~] .^H-"Bn̛ȳug}>wIy96 B>|+NcֵE#SK/Kb$ryvLZ'16Px"FF`X14{ljB''K[3Ѵs~uK淡^\nʯX(a򛆞4az4ۤ_ڀnێPxr D+=ۨ\-XAyCy0xPIN7}Z QMD`$ݢGk+4-ަ(^,P5O_=:20$tx {Y"ܿCa+:EҗrSw;FɸP}w!{l˳/HZ ?)aݵJrȋeṈhL8B;jC4r!Bx9˽G&umr<|$yPlBPx5.4Q?#k㯐[9hZ*Ed9_Fq=&LkIl *ZP<(J73?l7$#x4@̓%ClU#.:܏pZ/|au>;$G;(%n-NLuG~gVTF7ǫMe4;{@/9@5]%۸{l'!@uBD~GاjJYiNZ8T$10ߢ$n%X>0^N9iwd%Blk硠0k~~jyUbJ&!ZjuIp( sc<ˑ ]6 픛?I=}:=Vm0h"R3E{C}@2`oi<_CvEmR̪Ahsܦsg,&Zr??Bz0Fm ]!ҒC6@. J3a)tyt)+=r\VxsL`r*wW \Z{/G>F"ĖK*I-^pI, zs#/I6( Ig)H5#_Q/x 7va^uOW>35eY imyٜ5aǟ3> l[QPWsҿ#RRY3M)]VNلiI3X$&']]ZP80J7X2y|9ݼTcw\  vu@ ZǗ}4j]iIbrDqr%$]mˆRZ ]ejlG]tqAIH3)S;ErAkmbd`MMrt4  \rƾ 9tEyJo[==ȮAo{ 8P Yi7nQ6Ŧ@%$r-d U{3vsH.1_kM؁P$k~ SǂTSmlѯTE{ λn}lh<>ԩYMk;H֡5[%5m2rh[6DRV%AXكhb"cC $"i╌ 8;mhbaS o8G\d~ܥ/_NZ][|St- )ֽYA<#*z:/{fGZn5 Rsz, 8H ,.@q¡ۚ%qU~in#6[l jשӽK݇z剥w#FѾ౵= dgV&˰4:+St9ǖf9eӀwsse|]Yե_@lnv10@XbC,a=bXI6}Yݲ/zy 2i[TВS3?7`z/y c pbY)x*j8czԢ!E:֊̦0@jN}GfiV"ѵKy*8 2qj9aq1EVܽOǽ*/KA-mj`:b dﺡIxC* 8P)Po݈zgz:t]U~g_̘#XzUxbb`'M={4Jx6 D`|^ݷ+ &ֆL0^2Cnjc[nRV@mj<|| Wxi%P?ϔf,q .`L7jxlo0̮$qMj@ͮ;EW%bG# j`{?^U ߘ;q1HC!i`>a)hءU]#n'_RF==ϥiC)(u_gf{ZZr>A o}(ZN)F{Ŕh)>i}+X>qH?B&3:-Lq]IPP1LS]q@3~=~/C/zDV=2=*Әf79k~`eZDVs ^ gԩĂ)Gq<!kU1868{:&PeEm W쭹;7^dmJh]--D].Hc#/.^<<҃9؞,NJgTOlGD}̂S;p| w8z2|ÌKgwl*M;-5ylW"]SXE)q}YX8"AD v|dh=(G۵}R9Gg\69餵(絷qrOΞYa`Ù0@ހ5G\:$u0FJqE)7hM(B 4Mz2߈ʷ?W+|ԯM8gӄCz!Tn#Fܾp7YH7f x`c1!dYطdܮ%,tD/W= -Y΅IEKE) ʾ<ޙ_a]k]F^ZFsVE%}Vlul>T"%N!HپaMRHC1406K9E4I8vxmRyF{jhYR̮d y4-SS3nd&?g2v;Qӟ"~, >q;C|Nd#-V)?5n[1F.׆.q-m:x!S߀ȧ\%IZ!Vәb ô.\!w=F A@ývqca@I?i-uSHLC^56,JL4/fa(߀6n  y""e4BF,-2J YE/͌/\RAHOT&6R\hBf's^}P9ty`1]]y6nW{ˀr_w ok\Qx.ÿ j|ZH7esKcփvߛ3#]2nRi ;PgbM < 6Z0D4C$UhSI_sy_?V: A'Qq:B:EVXK Vn\>n  "H1讽r[dKtRxnλOt h^,CgiQ')Vr +-̽;9hƒ\ k~6+fz>"N-c[?R %?/.r\u-ZXwnk(:Bc9Y-g"7B]oSGk8Q6,+{NB8iXqqMOQj8c7囖CM)ۖT&0r?kN4zlٛb+9 C0 8L$y]A8>@( }J #/-%>$S"= .3Ĥ[IV >僒jPuǽם9yk]v;HMB9Q("+]J7CzuI)V"9kHT޷TI$-\E, 6MnKDucaQ#3!gE kڦK+9YUƆ-ܬKy,4[o/Kڝ,lR͈?d,KzH IȊH6ؠĄa^גEPr{'SC\@zCYZUFmug0JrHw7eěAwlpO)#A>-5i1^kO16w lf{Jʾ9Ѕ2kh+ەi"ʶp)D*z[loîWTlGkȢST5 ? `α YsN_p?ѝo>45a!]ֆBSS_+{G߫Fns~<19zxai%"0U)dvEE4w~p]\ߍo jҶ$)f NɈ4,Yw"?~Ai~æ `Mg]䡖[$s >#3RmprӴдW2wG;XG3(h~K"}AySŲ@ iVJBeڤJs ųSUN}G@F]6 !nϔ)BG0enEaxX\UzyEh.ao/wٶƅMG<Ҥa6Xy߽@0W,̼́JPFe^t1B{I,iyR@_Z e El >ĝES IS$|:2=_{_&KgMB m|ih_no!7 *G&b oP!+MB¹tl}`$ܩza5"]Xw)mĚ 8PF9Axƫ ;]wO~PK6VzI =!wBgܚ0n <.qVoÒ5E&lQ|İO-\r^˯Ȁ3˙3uC a_@MgԠ}weIJJ8AC&#G -yS)Zc .W!4IHͭRRY[:爛YV یvZ%.X%}l~qDx]'|L8 b!O њq%U0y5̹Ĭړ/rwVO[*P<qb]_N;5.#c.+ 9h4ה]yaq )"T.ېhObm)߲u.\&XZ7JH Ȝ؜PAĝufLusP ,^%2f%eŘʅ`c>v&m#ቮyY߃a[w y;\Ԗ,<m F,SYS,32("W_'Z(_f*uA랪MXkH|gohB5xJR?+ [&X]Mjae4/˞{Vҭ*evX[l:f5qWFVX )Lkh@e,Y,KjЦ"ZC5 縠X5^'Rt!H%0Tpp/#+:.)o⏞4*'Mq&n9h5*|\;Ae.JT}M_~lש3k>n7wptB2|vuH L`4Cͪ GMքb˼jaN8v#_&JY/>aô hNSҮj }8<2N@j<+ap"#b&'Ṋ#?i$xd;J%d&2wttIű_ .Az#np{8)r?Տi3/yn\ ֏̈́]TT$XZ?.2J-/JU_WIDa>KqϔFU%~41m"U4lzt~~{v[_xZ|WSd** $_Ȏ8aH"Hzz9-6 czVz7}-O{-i;',8sskP2Z 1h Cl{A?e:# eWu˿^vC؝Q0@*fJ8G+o gl h2L=RTn஧btMw,|nD<.\eg+'K'yH v*fCu(APɑ! !|&?:~ rT4H+!{ϋs/*Oi`NL$tdR1 F_D, &Iu֟U:ݺؒMÆ1`^:\Zåh`_9!f5U?Cɟ CWgwՎ \͗h/ Ĵ(=97ɨ=w[39Hxw$4H}~7VZ̙Ι ]zN+[0ۊ ]':xq{lKa@CMPWнr+&)ǭ"s?/3?1,}g$z\C v Cv^̍R)ƽ.RH ~r`8# 'UbzUqȪ u[a2%`E_Z,HF–:2 ,;4q{Q鴎_'ElOcKw4jr^="1% auA&c1FDKwHgv3q>}'P(jiUW%{&Q^Q &An Xx Ƹlo7 YwS=6D8,hJbq-62:hŒ_je#f-4_|› \@~D|܋34++1˿#s3@H%\"H7``ZI[9'oq-bMG^ aSujc#08]}#V&lo.7UXA(nLYJIa#~#|t4kLq$3/iH8J7~89@Ӿ` .CE,p-gz|Ȥ3q(NFJ>@ tr`Ⱦ \zIAgWl=pnwRnSHU y&1ޑ쑛("n61(!j`zћMY}k+_\ǞT`Jk)ׅ5cFil,l8Dؙ_#%[fYEo'E7[;EC PA; gSk>ޜa kyW4h\V|C\փe/IR2r: xC۸*R9I6|EmIZzZJ!J*1{ײWC5`'?wDU:x |4+ ^ߜd0%o|[cʒpo$H+{@%z.&#8k;]=Da[. @ЎOKW[8O"dHx*hemϧ!K,!CqkS5x._ '&WB^Gf lϿ>m'y^omQVy%Jd.uȊB ì7y7K7H׿#tO=s_' BD1H|7Ah𨂸nOfpf O n5<8~_jE<ػ;q/oϑǡ0KFC {.j&"׊TNg_AE5O+TdL3bEyb6Z(Q|T#ز~ju߂WFYȈ7{-\\!&ZBZ"_ĉÀFEU@ 9?ka2dB ~qQQ잵c%U"<}JqQD~ d5C "K rPwb\{ڛ2.\WO"̩b"xӕ)~VVKӫx)?_ B\փ=8fvloD$x$0b Ip8c11M{ Q̿V]&ΰd`IX겄u# oZ(Y(\m ڑ[Fl;3=gwXyÄXXoz϶5-8p}4jf"YtQZ6'8g=*srmB0.੼9 J 3>w;qhV~/1V/Vc0#2p CeEK[f-shZJ(׈¦b熁 $JY~y,jk,e:RlΖ=sI Aʀ`q@\ߒ~ CMڅZ7P 3 ݔbGQq}||TGuZLOGRoA}ʏEeb{SQ@_0mME^]7'}AWPANy ]ybn8*t\ٴ_6C`ms4!jA*}- Ċ`3e ._}Wgq@-N݇}@L[ VMoRj^~yk? v+o4'$,гtl3y9$cLxm"VUriteIQ 1~vRVr9LTBR AUO*~n/MJs/$_fk82ye SfEDȡDv_QDu;\E^!x )9!ki}BhW-%皖m-B*Lj" _<7SK%*Kс$ENa|G0}Y0@}8 ԏ7݇,iC)~(j%ڬ_)"$Ƹ0~޲41IK5YeFøzfK#G6U%ry>I3h&Wziؐw<+W(]#ӈGB[z?[&=|ׅê}Gҗ8hYq|]so>?t!} cå^~K Xhʽ >ΆBkIC*DKzOR]RwI@ӄL(ӫD:c=g}oɪ<9d123)]c4 A1?_Xؒ`-5/KXh5;Gx'\d|-S#S-uX'Y8v06% M޶+33>k#EzuO3kf9t GrUWKpp:j6͡m#pIBG3p[xdۯ6mR៸J< _$m@0hdJlD:_TG':VXg`WK<CEe *l/:dz+axPrWgv CBU3l`a8x.PZِ<>q?kue96FZqV8QB`A|I~>)6U!yp"]$}FSxZpDaWMB+jmW<?+d}rH0zK=4%O#G*eU֒|o=̤yw`j5'NVOʴӀ3m| /L%7J/{M٢Nm:ȹ?x{&r8a /R58y1PR˷DcT:0֤򸛰K[ ki)NZyG<0MLO@ۦ3=RS29`dzr>MyXXLayg> Zcv>nHc>2j%\Ɖ6eIq&.n%B2$AtFhZ#$iN6^xt6#y8'aSar('۹]k0~fc7ϻfr;RD$gd-5:ZR`c \nWLt1,9%z:v8YP,l)U͘]g[tKWm]T/gswG"T z5H/R(==c"{JZ<9w3z4%P6) DhO~nɜG.) }҃V,k6&$a2ڝrUvƢ T~OҲGe=|GNuiKRzLԸr#8^5vj?I8n8wqc0Q}~C;xCTeIg-']w;R,L|;Y}3,?0bMD9ZDR&Zq܇rnA-c,sxDܐrUqMm!iT4RUpw X/9ᳬ\闌:1wwN%[Y%`bhkOX֫$@B7Q\+~ٜ1?@vUVɁ1 wЛ,eJ<'df tM)+>&)J_.aa]l {r?oӏ2Uv#x>lwf^mqbD59mS΅RˤD+\0v3T%Dl"h C'0}R7tRJi^G+)Ɇ0uGy(TK.:\j3kFs=KZu!+ݸ%Ȗ{"=Ď СX97 G걸ffP(Vrl7[ncPEv*5v<4!Zr0\Vag;@9U-A_5~XO .Ss-T>>~0CR&Jқ–-=vJ L -Qp$oQM O;WHP)&L_U#}ӦvLH9!=N`\`:L˦G$?Ճ n{jű'ꑱ\RZ)*NFfl~x= 9/OoC{&0>=r*8 m/iyMc/D6myh+J֋ñ݅"8:p"՟:yծ@ <{><R!HP}S#58O&M[tᒉcb wa'd]$ b 블P*KGB^NvۗZJ")bYI)J Yo[Rō]l_#]ֈRAfRU@ [/10[S90q^,фQSc Mo{7{J4!c(P v qU t##kdC0~99&PyՂ&O+hg/{sLO-2fܨcҹ6Z[y*(1!'6Ptuߡ-E;۹X-UƩ ݹvP< @|pfXY<\:9#xg@b@F@I>n'?΄B߳x]%35Mz%.c[a!i;Fcl-rjwD́ ̷bUn*L8>Ygv)`b陷Z=VKc\WaXNMV W1r TrXe]pڎu'_KƮZI* R'.L+s SKh$/;9}ew>O1,wݎId?IIV#2 .rxf.{+[D SzÏ`3T'fQ]Gw?*tnۤ\Ә@ېs:Q+BC/TE4:LM0}^HQ'[1ϯy$z ӧCq"sBZ^=˦c8a:78-/*D,mw3K#:8H{G5 0: I膴g}Lfm3uЍƤM(,a9T%941[p9CAXQ: unuu%{7[*&#&HȰ$=z qƊ9#s:I)6(NzRaQN ٧!^%Zy+mu8Q-J9ddLe(ΘIpV@%pCGab )-(UeNV_SiNӉ;3o%FڍͥhQb/5¿.?넰 'vST@DB3JЗ}Vr34߯dJ!2781Y d4ƽ3]"[O. &=ѓT M-QAⳏ<̄v0_:d̤l|b8oMӧҸ/+  Gg,@R ~^֜?ϩ-t_Zp&b<-дn%#b0"|"M- (蹇~7Ra`kS Y6RZuKgEʎV_SsI˽ 亠R~n#c2#;ԍ$x'ͯlR(FK/Uh3 8p[u[OP(LE5Y"%׽;eEwgCop)-qZb֫Y%O pAFHPPH!htaeѤ򋾶~2/ѤKV+#j8V=(J {w&|TxLI83Kēz:+Q$ىPxH`fw XBVDD N4H> 5b6AC#3F^w@cuNa]~ w!Q9y"? 8ܐP{h O-i)ZAkDT-% hen*4E/gD{;jTӈ\' K؋8#M$v-]?> D[R }mϸ'G"}QkѧGpi;mʖ "- !<8ȷ„mV{^W?'E"m0gm _raϼ mZS5@ax1ojJ |x_65 #o.-k7EpetSM<!]R0<@f`ѡP72_)HQ@RU(=Gg}C'n?$( ¢J `r>t_CîzLVE$FY!Ӊ#ha&k#+y2`e1Fc GC]*-#{)8غNyIÞ"@5oTFv6ݡP4YpIUd.^-S[ `PMCYg -Zy^iS‡>:oͿ?ܦג`vwIu#[K@q'ĥQ4 "WCcɴah$^8(n^pfV5Mt:Q`?DU;gkuIB?nxhDѻj,ή'=1dj- v&!Ilq[MDЀ)wE5q 5 ܙ!~괨í:8744+w~O94Pe cC5pf|r >wCJ9a >Te^^PiU|4~.iwE?)p?sWU<HG'ҙLHט%(`6f:W0D[PpNɸ ؔ&,<>ӚVC[t͸;G2LRoU bWﲟH~#d藯+"V`'|@5舻MgmO-YGl9&.'%>w?(^ip2*dޢ'Y-AB{ԏJcRH{E mscߕh/ ce`.tWIW6|`4aƼar\wi K'~ޔ[pg9M'p+r]14*z%n@K1#"^K=1ol=f5)sv?|*|<1h$,ƹWQfam(r1r\M\k9+F +?WDJvhaoff"Iup?IkdꨆOQZ⸔a7tAPe} s}H?)J̲D}p0֖5L p&EqZObopS Bjgtl_d= nVX-TE͂`1#hE n'$?XƿQT'e|n`9KY 4&fu1JiYmwVOsbukxNR͖1{S:5DA)hnP#LFWUyI9˸ US0觜EMS0_XhrASեZ bp.cJ=鑯ѩ~f.|!뛫\\z]ܶkw:ލr%u HJϴR5nQ.,62*ǎOvە[n$, lgq'~8  =]MQ˪Uq-ar7} Ň3x^‡ppD;^|FhI7/JhuyIו Jsw3 -S|VKS!2@*ǭ #Z~F@|ڇLlAyV_ Fbfn.{0fր_ٸHD~ϖqٴ 1Q۽ڝoXo7wvqhyKn866~68GpG*?7f!.݀p~^ITUZZ^+#d$ۀ.nomX00#)*tT4c;0zƞ]oci?\N N<7EVP։-ZDڋl㕷%A9S"<"Ȝ?Vo>op M\XM~:7,nvrgZ;4fv@SW"v7,A728eQuηAeVQT1Sʕ 7&KK24|Ħ{,}+6\=oy Q!(ۚg@' 1 R1_ 4:otfmr.7BI6eדɓ~*bitD=1DPm%la<dn֚e/OMcp ."Ű7^$]pnYڽͨa3"#F~s\NLGvzBkq 1M+s1#!H 2n/5WpKFhwJк^w/L4@鼫u˦ٲ ];AEh\UG3:sb͙Vi +,@;!cY\Sjɺ W5%hR#)%1# ۟oͰ!-6LU[IO2ފ}) {WI}RD7V6hH?NoN _#~U-2& u~bln~dW(|V xjCͩ dl7لLy}F"\˩CQqVr+3${$lb=4̨;-+BsF!pJCc.0-2xe?+yXe;񆌎F<3/<&{o ;"S>v5— O'!8]p/86M:T/^]řMcF:wt \VEdd*EF-A9#ߐީ7sZ>u<Ч<؇Ku=iAlx 5CUZnK,w+wM5r$&4GGg? D0x a+IfiTNdHlyN2xZ:Ub.|uQku'ƑOKgh[,EZ `b0D=Ac|t8'2]PIlDF 2A7xf brC``F!pC^#[Sl]&Ĵ8%,,tS^ٯR$dŊ wxiIKh*Yt$/d 8 NzkY!Q)qu+`^9«-_&c8]N䯅 :a2i_P$R1c8zp aQC y bayz'q1" D*N+laNYaPy[A$06cQ9BZQ$ɼ*oE|MCNPw$Ft򨰈EDӏ5$WHΞ#-/sMxHzդlY!.Zl}Dη HJs/fYk3 pN{0p읚J4-Q@ކGZsy#~5~ {"]~RnV}^:5>4Ld(2cgKȽܨ\׿{- bL1ؿWF ǀkKHz$ŤڠYpHmY^VxZ+dŨۆ;hF(@\{!Y zA:~z*)ki2z8([hzT֖L>A*Z?,Pxu_?\iᎫ-7tO JzC9zkA΀IBi@<Q.-k`Ȏ*ʋZqQΉ3Qc@jX.۞x+K廊_$2+`0@2b^<:.`g;[-0׹ӾwbP6PrB&1{-Z*ꙿ`<;7eܛʼn‰@@% 9_b/|cߝvx·EݪAjϒX = Wj|4:ڜuan"'ve>ϵk^A|m*]$)ێ3iպY-QdػtSӍ WK<VA'0f>?W(/~׎XĜLS 64Jb%|[ q\gHL{J-{"bk fANE˻Wd|R>;!)$Q a \~&a8_l6[եI #ܷzr z\%{kƓN]}f}Y1U&,"(kGL:ĺ!r%(6v}KHE Gg}~{䖁HYBmp[}v /; ͂O_cR g/J ꚓ~i WV IAkc& :g=Р=#[qK&M "?*KC'j' |{ !耷w۔ȍG\Rϒ<`ÂV|ўEPG*Td"Q9@G1̂Wn|$P*GA$+YI@} u[ }"DWEh{suZvna%.H;c5l}OX45s* =ڽd:5,3s Hfz /Q쫊=}R=X!3}*B\";WwܔxQJx|E~~'j˳ʓ YKT o|aU&yR{F=#$pUryMeT>!<&otys#Vl6g桮Jz񇀍zZt%!bvvjr@l͜t8+f9 fӝd.ߎVGMRj=-NTyKqrf`Gfh=%ӄb1?lp}oÁEc%GFqg۳ugƽb4V(I|EOt֝=O:=ra? ]Y\?N(U_,@jZ X72{.OFfkmO:BJe08F]FH%]^ۥhӓ .SOFpNKQI)&|5#`BTqY>{C,a)A7,7*`BV c k>o8D87 !EjzJZY&<;a(E֗ 9tOe Ac%qfc#Zq&3OGi¢h56AӱGQXh@ik&0*>)b ),L'o{UoID39,Pmx8CKôr+u-N;5`WxWzEOp"Zj76Oy7gWv(GWQ}P>ꀱG{٧e! h^MU^/+4;xY|vbhӐa)c~!_Yr+C,QKr}ɷ|RϟWX wib#u)<Ğ8㘪pܩ>9p[y*Vꖂ%ݙ5L~(SvIz3[GhqRAA+lu@T[|mṰԕ2ᧃDq `b X7 fQ 37WL[ Cˍ wpd&IvePH}@A `r=6% )[WtDB1s0烺:^tA'T\Ѭ'M#G{jw!w1?˱[|0yq3567)l5ƠtJFx!3hgB:K/eSXJ'OCjb nB6ٯ {^zpEzL%^*F5+uJ`?NT_pVնvط KZ[ [5)5u& T?`K:ElK Ȃ>Hֲ>9O6r@}pȮa|QDBƠ%<`+<\R&1PwXȧ[@'uk~j6ŊӨt&}]y_WrÐD6$1#8Kɲj\mrSj,58L.O,4?΢HDPg}䫥mD40gHn*ӼclpJvX,)z^ 16틞^vM=Û2-]D_80OY,p1)yoWf <n:xLU8M3r'agYۃq`G'BʴspÁ/6K.z3<#>PKvpWk^6Ƨ8gjH('V~UrndcR㔹!>K\'g fczER S!fD"jWQ8n}У7*"{9שdy[ Z *?}RcrxOV9#%H\AS\&n46Q ~zc4 眍kIw/FZaB # H)2lWltP!$ v ta4_Gɵi)r `} am7TqkW¦I[TjřwG QV\')[ГK-e&'СNT&ةEI1NiIuDp_ί҈[* ,>[mfe?:wڡ7Y[z0{ Jj}#|DynADP:~N3_VM3RpWg00?kBѯgҜdڠĶz|ԇb|WmȢ#9ދ3BMW>=;._ntPLV :<*I GտEGG  >ގfQ).[~;ì !#d 8I~S:m W^jj m6sq1h;rFŢFۻ{[p_Qxm|e ]\+J޺c_eơ@SZkC)1xzu"{3|0*H˯Oui_ sXT3ݽ'{= s.H_;@Opn7ߐa0p8%Nͼ65g[XtS|WOund|So//PDP\~ }L1zɩ ߘ5rky7zB_⫴:;:>U (No8Ke+zfg f}y8.e2"BI!'B]z\g\ܿzPޥV Jۺ }8֡PKrH䤲g"hg-tc-1{NpTvO|,k)Yc)`tO P|n:CHm%T*tPy<[C.򀲿P߮`|wj tS^5B3/Pz!m9(:’۩peF8?D(ՈVa{;/(c )ͳNJctD}ZZOŵ˼B.;S0.OU V[>"aݦ\OYd48yAf5 !un5Tϓh1LhlP &UqyKz' r֚ ݨu ^=wǗ?ҔWૐ쥞B\g E>,dB ׻EIBS_7foBoքO?Ĭ3:Hgz.]L".KO3Ґ cJduWKhڳWacؠ>yi&>{䧖DZϿǓPw[VB-s$4*-nzlx?vw8Y@0!D/iA*gCm;ET T&da{qF& :ee_gJ"L.%!D·^B5T I]"B?ȣVwfRRZc gخI[u1 7" 6r`7&Aog,TR!]hKk5g}lX2ZWc~1dV34h(il)RizՈ%0 g3}w|75{EvHrØ yN %,&YѥVnOܚ!~Cqq,6|ouG= ]$({%Ӊ_XX.Y镂H*Xom 8QpCU|,PvQ_N`H\BuP2€QK+ͷ#f, pm8Wl{T 4W<6D4ҕlx:{#ZoҒ-E6U!~PxW"-d:YA{:EzDe{^|yz?Ya/yk 0yAZ6DyI!1ѬFPITɥ6ä_k)8"/T-|y89ӉQV=x>.>ϕ1"d1M;Po``1\d)7#}Y >l#ߡ5 up:^}tW6$œ Ĕm>^k8>qq Դ/\8ęs_Y_Yy(#ۤKJ&1O1l&ϫ1S֩ N;1ڙxj ?kVC{"]*̉E\I1!#Y/E'@tEzp?={w=mRf߮K0k@}`ClnF#w@bd Bݍ3 Oom!-]wDtGyjrkj!cST4`OsՆi5FŊB !y_gt_6[onSBFǕmp',(w84X⠋:O 6&WH @\j̎1{jM z!MLx]Qi~4鼻-odcɕG|@4#!@Ƕ+"zW22"l??V?%T\TXkr̽J(G9H_w8]ml1$O4G]ꯔR&,Mے+䪣3͍UPK~to/z4r6}qBP'q_V@+}"r0F3=%g"n;iIfM|=4%G'֕mb4r(grjK?XЁ&B |W)%O0pPxd+DA@X SNJ(jl;YC|֏/E&;4F$g"k8@܁ 2ï{ߗeQ.3_JDǒYEBQ$ٵAuMB8cJC$sq pY$'0 F+@,=7C3XN<CD f&[Cn/_GPGll/M^ǺkԛĤRJOhW16d+5。#eĉ=:C`W05& +1Jm `A4xgNl3X2hsZXpw#S])˔?r/pվz 1 8KA$.|{dZt1|']{>g*x\ky4~q 8B2*eFdڊlS85NXe4bJF袦*-UgnGM\ݎdE4g WgF 0@qCpkٯ3Omxc2N**P[C@pFo\1N_E{XMf}4Z#l,fz=E꺒uda*DA?KޯrL')|Jtds-=?WҿV$[.QDZK 8xLup4X4WMbdg;ˢ9# EnhȞ=6}|j"f-.´H-&b1rȍmMKW3i(l|*uRz$~ JvdϳpFmklߕݏ p|MbâVwZ\"hJV{A4Yt } KLl\OL ,ݰ"QhMK|ƢΒuqn}F ʌ!` y1sDbNluλUN*Pْ6w!Zhhu݄ԍ.a$s .oiGc$j#*٬zZiA . 8~_es?A  LCC>xk;C&][-(NE4*!k񝶾-h<$Yٗk#6R`qkٴIGߍT.a ~LmGq\tbau:W]'wNGW,Qcm>q ubP)^H2@)&#;b$~1 #ÝL:hYLYklỎW/+d<6@Iq'Ή8a"\{M3ݖ̵śR5Rg~0_n<25??W?vGd!H#χp_G &+܁vf֝%Tu%tl}&A 2vi66t6"q h+iQ4-<)i , p)),gdHں1<8Uexߝ 9Ά`zQ ^zc0&x׿Ypc+Yi7n^*ciGt]XJk.!;NUR8G%BHğO8U|Wz;{Mj,˭ @]IsGiPrpɘp")6T3Pݷ xv'Kǿ;0 Pӿ? zIý4!;UY@U7y>Q"$X^?OdөN*p~Vv:ƆpHT0JDm ibUmA+ꡌ[s,t$Ep$a8{qO;Xkع7R7 ғJ4!ɟK~B `Jaڙ5%Upl#lvE , !F?dQ\JA[~7y@ uƯgelFj IiQMmT384#$2 Z?~vs`5GjiQ4j*Xz?o\6F>22M6Q ;!QqxBߊIijBSm:l aj 2WrW1h5 $lXxDTOuAB~Nx$h@rQ) C:q6yny&8%e0°MF ѵFU `%&߀e[d^yh-/ҥ8O_%PGo-oD@Hdk&̒=ѵ,ts]{𨮍;bg*Dv\n9aaR_dLt\ŴRO)Th$v-lA bJXo!| X@Mbӟc ZY-bxg4O1ʩK<2̍e(+d)ÝKU*߾t)8\ 0`9ςPayŨo)Sٴ TRu>((*)d2OE+p/UMub1ByEM)J]0V*ô'mRL$^1yR#5ĖH A~A)_5ˀq)M\!?k&o*Kh).ya0믎5:@Zߨ,*u `ZyL0c`.77Z٢ǡ.D H9gX 6i#*}W0zZ#Cq)SJC"DB(RbE)ЪP/s~;#[;F36H^m6QA'$TDقw`oDR!ߺJN凤NBggR< *2j_zA<;[띟' 7f$m`$wta Hgڡ/Dp*̀$ SB/~cwGJUxά1S5TlžĬPRVx~9,al0!Lo2j$.̙>; !~TļK곳x Ԟ4Qo%MoHۻ5؍S;'{3Jr|I=U` $5˯6{wvnxhP$3[.2=>Xwڙ`ʾJos` Hk!yCԓCW vtiL-[nK\(2D**llj,r쿢aÄ2YM+DTLol#Ry} rvŻ&/Fz>Dna…o+(7XjN{ow ѳϖB`T*D L}[@tϰ р!#krtcV^1g[߀q7nnoo]+%U#TeK% I9`W@P*IПs Z5J$sKm6XX$b^ʦĂ0UCcCŽ _m Q%jFWxB"CsтR]-lN?䢲{>L`/{P>i[EQH,2>i.$f۵N:̳6)dJruY*vc XKrt ᯙD5)(2.w7[ה״"_ۺ oL$NLHfWϧ zoDAk^64&]룃`txm_)kP7Y'i`vǥS;!(؇V%qJ'C|Y;smʂ*Xfnh"k g[lK,,Qxhypnۉ+ۼ%S^yqA9KwB]=e3~}o@("EvkQn0*$SJ|rzh_T(9LyۯzL_2;U.ΏfurbXĝ>#N5SO/ᵭXЭwU~bv^Elj4JRJ;uq 5J^*t3[okU4OyH a7.GϋT; (0u@ >E:[Tキr8.R:J@mEkkzG8(Xr3yI0f[ϿfTXjEҴLOC4`]C!\*3id j ZB֐ۣcgywIu@k*\K6hɞo6Jiy>mr+uFNMlPf?UADdݿ zkzs+hD eo#n,$"ю1~=-f?);5>,YqcTICag,33S6 =nn(AQk#..Ήr+J+?P[5AF(HXZב¿)?o[D{cPURX8Ы@B]iu֖ vdֆ4276jZ@\"r]I2,vSW{ <6kdPo]?} l_oT`GyQVX;!,M"3s`I}{.fk mBwJB9l9t5lGe6*-PHL]~)Jo`iw ,<#VlɵmD&zk1h h1P>Qu R1 Z%VǪk/80ps{ƸLN(@G_(ely?@m]i,y!j#YaF^*c8lS=b^ G&\o3 ޷s]iLYKp8X[sN`EMRun_W!JtDxzD:F|={ X:3dJXKSu\2 1f濙v^$Kk.YӹDEH-PIY-} ̊uŹpVk #Ԕ Y*,КݜYֶupgK}CMͧkی_6y/ 4+2C*ƝVJ#L2WD C 'h2[pTP`gub%=֞h`pdfdųǵh"HVCh`t;WUS. oDSB );d,])鵯[:v# m]py8?Fy}тtP>%ErlCWOU Ӏ:^ue.FwPqHs؜r7qd;qh$Рh[ ucG>id^x^')u$"}@sI]sji7DoCP74,+xJ >mH7Wt0J+ujS443cC(e $K7Dv` =o'Ƒ/${vOPݲb=ܝ"tٝ5M _^U +GAy׈;ص5aMڔI^وsea4̿'vlB"h_+- zJ@hݳ cꈐ!r: +z'+ Zrb<=UAQXs=8P/uN>=cf*q!V }X[A7/޺`,FN EhY#m 6dRDS܂ߘ"giqZc;32Mĺ&FHJ{ȳ[p>7 ^}e3E؂:p@Q\e`,5Lװq,xE XAVQ u 4pe"jǥ1$%}U򬟡*;A٬sՍ>jMG OR0(!'=Ƿ0[}~iT0hb[y07 ؐ3~5jEޘpA}ksȶ7ZЦ)Ӥwa1:}g&R$f޾7RXڥAWx"7{D%Fȧ~rՂ$ v|Z=Aݫ\#;)ό-5X^n4Xsr-QUC] i4dƒs߬$׶E)u%JꆾL3CZ/}#3: T~!2%O1|p)T!ޱiϜW v HVs\ 4sL"3BeP u/n7/p/nr`.>mYp!*AuRg+`1E?4;4+b6,ZCC`%M_Gb㺔dI-^m9ɑ䫀$Ԛh\.>3ClütL$c]' TL|'ȷ CvxICT~=M9p[+B9f BsIGfd9ډ] ZI!h qmO G.76VuUd[Ot#|/冕G̅Vy $%u!5P׿ t3,W|+V;_T HWt3Yɝr*1|댗l Qtm*oH]n#|c7/Wks}-Xʑ9C.7>f5>[B-p=~S"vgA˦4:*;tB7rIj?9 P| 8~:ԧ>xK7UcC#- f8'=3futKlc y0E#֍_;[js\B\A=o%[6ޛ HPa7fk"e1;3WYR l0_SfeΥrd5n@=K*F.[m>Auc?Ƿ2wbB99Zu zܸB┃oĜ:ħrhZ,f3G˭as)1BQuvM[n``t7]YLyVBDP;pz`rU7dP*ivֈǕD1yڧ4*WH Xwjj3HS%[4A}h]gïPҙ/^)"pY c !Qޚ,s0P(aɽ5C:5fXC؉5@poP?p~$yӧ;B'H͓" 8bӔZ:^:Mt2E4v\s'(^kND{h&H:83 }PʀLDns%oEPh9 TRm OR/JLVp'+E߮Q܄a7;qs}Έb4[Y2{uP ZQ]q$K@zఘEAQj3u yT-;umQS nI&o=XpoGF =(+ݒʼ¬)۲Wsi%0mL18V~+O'8X9-"(pJ`~ILXNk 1xXCM>y~[+Fac ?ٯS}q!77Ԥ؆cea֕N/sRnb:Xl0ca1F?*\}2` d@n\/>4TǶbܽY5L m<%o wNAI|ڇ%긒ܩSAQL s1C:yS\ۙUbܜP+;A>CpŲ+5PZXÒ+y|@!?ںjIyXIs?%vo#TIֲ?D˫cfλ*`u8ԢKi,9td6SwL\:({(U4Nϔr _KU\)`dCTmjóIfIוa 6y;$rfnBMFMm$v-:k"3+wkig(1|>܉Adݶ-nn7F-ΡT-ѿUN|Pv7nP\4t֎DR#T".<Ѳxګ.zт/i9<?n'>N&ɫƙ3Ty%.6PF27β⁃ ZXk|ܫ$e=Y433GL~ÓW+ fx ؏Cm5NXLѧVT*|eBS0X1^xju">2IGsw|Lëa*g:c_ -2lU23`R<0[w 84O0ݡ3xFyjmKYncppŒO#6c]𲿕>$O##K #O%_Bޙu4QC4*AoM`G.coJPpp̕MASˏ|8v~[w^8H:/ hy/-@X ˚4+oS%ਊ0HAѽdjL`FlX}i$xs HGbGϣPg-W=]d.Jd:i#`T`<λM~m5Kr\~srO"Btyܨ?S^}G idKC[e\h#,&' yVI+wax?~m!F1|PUu ɟ4"}gx&0 RLq%1'flq(;LM"9V}+j**C 0!zT֘Z7 jӈyR+_ ܽYF QYAe󬃷 F/`*ږGUt kR} ˓P?xzC|2͇[:w}Au8J楤)ss&ozey+عV^huZ{iTwdKd\qcRЊҿЄU:;ۦ*J*V= `cົ?vO7{\ ArcYCk[$xÓ-13|h$ A O?YcS8'1s4gwceoz3 6 u:TaV4 ~U,0U <ƨSUNiuJڶNSGdJ f VvV(|4٬!kxùʑ'vJDK($htS, LvXqát(=x"᏶?BcDDA+}m9 RE[,> iHQ>C~Y l. uiq$h"b>{Zj+s,%$|Cy'=s)4vl4 V39ЯrKI."ky2\yqzOFAw<9B#*-\ 4z[Μ>.fSó rA K ?dHp`dn&Y+kIjCԌJ%Mz]7Ts0B?Ơ`վEHciŧٻJgWJ`?qqַo|iJ}PnM]~ 3"{H)_TWŔ4 c%z7MiPw,.ӹNo5JS'v;7Ћ1uPj|Qfճtռj u3ΒXΚ߰ρeg: OR(TODDؾFcs8p ^}]bsӠC*1X>FO}!霝i@ϔ(lCP\͂~({4!PVJQ>mpOkAu-%3_) r3\ʼn3 LdxKr${JGO}i"]F[un AL CC1LhzkicX" Rb 58hNw4.zùG!)ח baQ ])f;?yTĨd/2vX#L.&pto / S:$  KEp8xNua}1yOVQk*SI/5 hr&f/ g L`lShír(Vs<QtFQU!1Xp[]ŤCLmb{t[SF#F"nGk>]nnt 2D6/X"a{ WGMen1v.3)X#,nf+.%LHc"R_G vJ‹=V^m[y~oN ~Bxl|:fYvJ U8D6@O/FåYwE?+{I"*]3hoZ|hq4W]^Vh(L1}%~vYKq jEw˩.4,lPA¤WcQF0ތLjRd5Sx }&M/8b/#ڑۖH^K4+ z{bBh{+Yž-7^+LGϝIa|V1p# *2l$dFVmMbEu}gz@ JS W&;_Nh(_ɿC3Fꢖ/4W~IVؾ:m&x83t_@J$+bFNB HXNTfb}Xy9*j7uޙdf3BBq7>,yU j =˃{Ag7y\^`7z%Y2BX4#bp~th5*Ԏ38쫸 r{}l(C3%(XvDˍJJo]e,<nZE3pїc"~'jJ-pgbpgvO@uI݀"pNB[S u !O$^S\p^4z0訇cg-LN/Phw:=y>5EQA/"l6.u$Q/a2+;WAp  JLpeyosB) QOkv[=&R[ K&k&|='/9z٧gu<(,H _hH&|G?>6y…*#`Сm25r;mM8צX[>zuBmtpX$YͫưL{2W)3w /싩aFu!`}xƍLXCr)1Ie *Zp5JfX!9ŨqYKZQ@E|B[Hk9꽍`*Om?G  꼮&Lקh!\+U(\rM⽺"l r~i<ΠySdΫL՚3|*'%E)nLz@2A uŖ!6lE'k\#Y<-@l]cέ B"m rcstxgb$^hp X{ L/G6dRB@\}"cPInj-*fvf’ ,-U /.;;sRJHqoY-

}JZ{_l4M'LQ'@iPYga3ًu9n5w{ۥogbLK 4D7AEp:U %MD{0JڀmMMI *)IֵA=2l֤Yׁ;qh8!^l4 %M€ٞ $!9N?"uV̇R0< rN5SO⇕ mCFxNa6|`]OlXv;o8 ҵj"oQ8 ?˾oh53prB6+$גJu}[7}xs&KuoH|Ly;D)UP&XGA Tv'CjӴٸxD l!V;: IuX5>BJb;Hc_o۬p 7pmIN*_T P+a 6߃,Ov'r8g\ XNChOyKQkshMǝ6>-~Z@fv"oU#rHr;%e-@ux?k7/=].ϟcA>sMCHõ}*D7E+%KyN+υJyaC*LI#79D:O 2b*gELdr Mp ^[ոg$ ~ҴVz#蜷Rwӆ`:Ucl/̩WrP"j?ENHlq'H!`nERb)I s{,!S-zL̦}_L?&_` 2]m> ApZB5uV5,q!Tw0EfAsjz%E=}TDIfJ6C"݉ڗs̟ز'E6V)Z.C Ҝ*.PA/54;sTN288n!\!u|RyaG:na3A(" ¹=#4t')v^lMejչ|ɏ5^<14Z-m%[ȁউdvQ.OI;5R` 2f\GL Kv*UN ֢P񚋎q|!Q~o^2i <,ZtX.S(ς@+AfFiu-~L(?][h0 R?XJ,ts=9_~ dHO~'D7)({!'2_(pqkEJVXkH\-oEŹ%;J+(yA#H142 xU!PY_xS%3 ֽNTEC'K|*]<JE]uvN .BwΗrz`.x'Zrtp&b$pQTt^,'k[qIf.U70HDoq3,T2wTf}cwՖP`ŏ1/hT%|d@uV5lּWi Aw I S1N&@HFE$ю(Ƅ[G^9/_b9{Po$Ñ 4cڊ_ԽpKͯvqP;k1#[P'S_,0#Y4 qv'_J 8rhmJҺJudͩ M d߂XʩèdXHuڪؠtȸj'^#!ƕw~{%c]I=P}D<;i[>g"EcC&ݷ?PN9B˅"u {e~ ' זaʣ$ZP֘kH"BvF66[yp+J"_Z!xE@aO-EHǽd{sG!GB(кk˯57CTpM13~ZF c3 *s~tcFi栛m֩{J2փ`+$zkT-I|oZӃg5 dnCj)NUqXI,Lq7(OiD&BŤiYT.cS(&Yp;mNQ__3{0cنkR]V$!>>޴>& T mCG H*Z?ASvCNa|+q~sjQ&O Mz#ꨩ̐=k@ԴȂz^p9%ҨD2L1f9q)iN\)7V;{R9^yy='Oh)8n6= kAEmmoB3ꓬN:&•? հg)KlY;KFIYp#]Q/36&Ȍ5Ex8&M<%gq?K $3[j5u-ڒ}h:JFmfDn?wڡRRl/ ZCW!XP^L7 MU/"ZbV 1> rU"#$oҐ{ L;? =gl޽8C £c~ڱi)ڏد# {Ƞ nXCqt,{1ўcsej.K3:q axTnOKtG3-ȸ)O.5B^J[̍ijgF癦Kㄭ=Hd+Kg)֐JQx2Lz>^/I "QbIM*ݷ);O|]^Z}=y?#$q?+jsDdt ôH,X3JۧxrPU2Ek{SD\ɹl+܅ аIGMt0 ^\ʚIL37I xqI6n"t.֥"׎E99Z$+yPApYA Ѕp`E4J`/е1Wf\~_?0N+f$OLDyxE!R#`C'c; z]"/|$ MW_M J ppgˌ0bøaȍ{5G0Y%1s:?jw5w b,JKImZ)=/ERBЛyPrTN;`ӌ,`|{}Pmf.}L HzD$x>|C_%&W"f>Fq9͎܀fPܱk+ o8S-R՗rAx Z@Ņ +XOZ\ 㹿l9ʳ֑O:+ggy xH\bS{? Rt*[FB>MLiؤ!j\4tH=>z;|JWrvCM7sW4iERw[q5 F(c\dɓе}g@E#,hl7 RH'Fk4&~7ךnxSDVBi#̳*l9BDucm[x. Lnޣ{ȆHu-(r[i /'9ImO-2~ aK@ܠFQ;/4*V Uom&!-+PJÚod%GH 2AVPwsQE+atx83Ln,F\rZ[jx*>YC9^iju LMr`0^;-.8wPu>=~4/\R|֖w 9=J 5Xd'WRф. Q\:/ 텆Md;ێڭbGVۅ@XDeOuQo g1Uwo]*eR\7xXBU{Gfyki5&W`%G88> $}/LPp|Rg.fEΑI2z)32FU/ޙȉk]9kiuP&;GMKs@ 9#SyW淚@~tC6εf!~3vuQC{ba+AbYCjJOɺW&?RK_G^'bg$^WBU{l5YZSvVl^fh[KŌL:3,"+ɸL0Սre+j"B$;ǡ9Vs[wߩREƭ=?bl"Rԗwȋ}Df؟hH92]|cX["z e:h$بE<˭׮xBk}CΙ:4u:*Ks}$R"-o9E מf/l{"=iN[{ nd++#mжT|<6/%UDa"hRVp_)Ytě@X&=jaԠ I]ĽtHV< LV=SOTTKK=6~ DM.*\C0EB'V'e&\NfˑA?qM}VM #+AG7|ZZR2ܒ5[^@|)~Żv}džL#'b'bd4 m_^< ǴR{Ojvы'uZ[7>.VzE&WL.t!F<І),-M1$a5̚ (or5ڈ8/9Qdb7ǡb\ ѣ8;8LUV>Ҝ$] u5:-N4 J+ٶ+h;E墩DѧԚVV;tͪ7 5^F)Azq!bYر~&zqS54JB> ʌA+҈\ AH@ TwB1ru< Ni Q(ޯńO:,`=&0[{#}ʘ7oE4NsO qgvlB1KwnuZp3ݣmj"Bt*@yj'|FFӂ^< mPv%º|ƗNDB#:)SBXLɀh&@]܎CTw! 3>c3  I̹k?r]4t&?fmC0nec^ջ:-AUfvL}X ^ey"nK>7+ kN^f`Pwm,P9p˂+vՑ{ TW1.U%Q}:RHĻCv &/f:7FMŶ4XTXC-?Oitڂl#JGaԟӽysi)(:]0Rja.Ac h~\RWGW **Gk)q?TH˂jD$)+_o;y}tA KԮ;guS;m<2V2.La-DOM61,SE͆RYǘ. ȔFhAdn]MJe'^JXawX#SRAKͱl1v۳1N@kS3S>کaI0 r3o;gi\L$Ӫ~K!KbXDŽ:@b덦3C \6Xqz攟SIV [kĞ\9S)a۳Ot1bqNt"< 7Zg7}&s]uDgʟ  g܍AZԊ^a.O4cī(n.ﶷt' c]4vJlLNnE`"%$f_LO߀&F{;H~Ʃ"l fM}0! rWMeEm;35{IhV@.Em5(?R9f#L>A#rk\߲rx.:Q/MPj mI|[MUi.6;QuPdա~2&hĖ{&jb5 :^i  hpX΅F5+kJ7uR002.$Dl,vծ7H΀O'%ړP6ika6TX+W?s~̸WL f*ldnu2&P'B:;rPéqʽf6ߤ :Fk="ۋ+VI|3UѯQROAM9Fkl'=I}V"z4ew!8gW5ݩˢ)emlL\ڤJsmαNu&-/x ?7a`:y)>U]x+a"q"Aj ֩Zd(FT;DyL21 m}YrB8W&VruT)R/e<7-Z K=A (a*UJTr קuƿiSt?AX`:֒|AeTGC#Av9C.iNPZZ#v߆&b'TZba#x{v.]VիeR[W@ln]DQ6vL廓B H_ā=BJU>f2QN7J1>#5֊I{ cxl9LMJ is;j0&7 ,Icݞ:ԧ*XRHS|xMOT8glQ}($11‘ ִ2sfkAת4o_Iʏ˂]LG^ `RW)J`FG5vknl,rB8E7w2gMntf38fwf(x0ǤHr?g+DĻw?6z73sdP9kBܚn~$@hg╗A~ B D7~ѕp 59 ,{T` tKrx6izFbhzz}!B6n!IC+hn ԃ%iGfbu聆HmOm]ijQV4mu-5{ PGb.y;8*w! E#Dt>r0,9æF[i2֏3&ދ^-.A\UIC[EL_pwP.uW+f%R4~1dIS~hg,,dum)+5gtzzXgA`wзI Gb1l`$@ q0s\ш Db}==8@hq+%WG?#͢CBi9?CPqAoX{lYZ[uR>@@<&N ..ȟ =sxBz72} zBwVT6y>voA?bc v~n_3-`yuF`!CNM9b bcl[S5JE ^uS_^V{\G3M-s wkGBXᬎ>Oyrڬu(y%K<0A ́LL /?~ʞԐ,rUny#U9T+,bG=X@%/tT̪Mʙ X'.OޔعaYtO ꅿA6iMxQ}oGE Ώ廮Rj &b끫rO*#ҌS3'(ᅥ qhcMka1'3OHa3aUv>fPR$I88xYO.8izG;?AtߑR^U@u@6-aӘuUе uVa:g}S1'ϾRhPmˎ`5JU,beq7m-P}JfbL3ڨnbSk"k,ܧb]#"Ff,yNiFnA&UtT ߴfbڏEc3g.-lroHt0D,vkXyV-JWD]|%^4GjڱoPE04b y,:![vPI@{*. |Dv")oĕ׬/~ _gɆ|7lWN}X͆G]γLo|YiOה#jE8)3/5(8M>KfK̎ ƳJEL[RTm(/>iASzIMxHK6cgmK|ۅ)}n!"rGr]v3)fq6ZDߴDHkGCaGNe*6] 7/k%;yL(8֣ё̴Z%,RYD_[>i#@h`W=a'z1ԫ1cU~>4Yr]G=;Jz$|3"yťz1$D8O񕨁tQxS"eo 9)FU vvد'r0 jQD]>2 _8Y^ z!WD4t2\֖6HTDjrY~2q$*'D4P!_hpJNYEX#'Z(  Ga 곬΢,=H>F[Ek77E%%z|;ϒv8JUd{%~2& 'a>j+G cnE!@(o/o?fUj 1 L7;^dYőn4` Ji*Jw}cq;%'k3<5Y'TD]sW(J+S ^*8w-,8HaR]/N?LAKTP\rΖPLJtfBF&Y`qViL WgL7#yIfDƃ/p+Sp3,YuEbhE^Bwuu+b|)YB캢6kQ|:mG9S76):DsR&z>2^ʟԊd8\fWŎMB %0|W-q0,zެتWh]^0TZ7PY* h]"?A!լvO:[.}HE?Ol3qke,΃=UYLx"@.EBʜlտS j)>!uMu@0䏡ӈ[i휬WPZDN9/$]pݕ%zqXQcA+Mn,kJj4wڿT+S߿aQyKswcDuzfHjW<-9xaRU7d$v{]uDiviݮ+*fڥ6 >ˆ/qlo2,ǐF{xw?6nO:PAfAަW*D 'vKIeW&{yW\өufN k_J ?C$vjllU8c+O Oeb7h-~tpGAN|6$h/r*+Q[ +*jSs:W ?Fш]u2@,r?ݛ:\dR{&z&sGW@!o#f{9Tql:bTC(]&^_je~@A YDF.E2?GG|լBQ.@, YkVuX!Ϟ7&3Z1 6-ж PV^Zn;ZP*&kȽI@G9 sdZAZ ĐBףdwPTy[?>^ 1SrBGKפf¥k0z?Gcٕc;ʻi[g@l$>4ta:*H4i p ?Ţ%)s^k1AwY8tڢn ]~vliNB'Ԟ7Ӧ`%%jsV%f͕lmO(ppafOs}؁5j6*4߽!Z 4d0--z qi;Lg҂UㅄvJ* &͍, Ꞃ2t Rg9.oQ6f!%NC-VnL";vt 6=g&x=))xaNIDWjZ.4ygusxC5D(U7bE$ }6'7(wݨL@Zzr7%˽h$hC gކ<eA;,Zxb['P,5 \뙈;wH"NN7#nX303Ω Ly[ -;Z^ }6 :L^;eh!%zQWɦ@YxC]^HɌMu%Iȕ(Sqdf}ʁG;d8._@ {<IQK[bۦZC\yBD:Z2fX!y\e"q\mk~d2>-][n/崜=%>[Fe`3yŃ; l/4.@8Q=vz, (2 [y%D-:.pJ20z2Hm2J GC<53$4sl(p_,Jw;no|muLubhQşj:,!)is6 Zs+g|8Cl^K f\V<f'#8"XO)8Ѥc )h(.ogJ7Erhٷ.@HN-ߖ:3CxwA?v?~jGbxǾԷ.4XUKm6M_mLN3g}QɦR-~3 4 )o/#%sp, 8O!Jz"`"QmR}}wM{x y kìܰuP<8~.%yfrζs2d|CBK0,3Kq琯+0 t^WY"` \'rV}(W&H/Ur֤AIo"!`vpH+WWpQ`{ǝ4PgUYb^|"ONS[-E؋eW-jpp9<8sSdR?AaW^X$&>_Qcۅ$NSKQP2IgƑL\WVU9^1?\r[8[s1qI SK=`{hK,dX;VŃc^-ޱ,. 0[a(̄& IU:7GN|^cDzHQĴch MPޭ"4[ʆ8Oi։Pn<F`0vDiH'Ӹw҇\\κg>$7vSN"TU#520Lo惙]c3$e$'Ѕ `w労WATCIsgefȺMC A-paOV  C9`]#M U!?CNŌjGuLA$GnΤkQkqK3Ⴉ! K#G3@ɑ9'%="aq> |S 8'ةӳ]izo1쟥~(gLosǁ5 iQ2Ih'f!c3y4-,| *@fx=lk",HmQ!Zj$#eIdG=4/l8TM'ː3uWդhWIҾ86 6eP:*ɬ7xKקI(ښX)ނA M§,7ٟoB2?;&}ͨm+G?k{اK"g'+$!0w%c/}}s>Gã12zՇtۡg![Tl+M;Szpn2UZ702ٯCgFpuC_c4ZXW*qnb% eVF]]J@"ltlRjp8Z*1[۳BGلFB 8PDqsSUd'SF`_T18Xȋ _(%YK-@bJ^'1䱒L͇"e&Su}C/J29WBӵmp龺&娞yj3%W-ӻJjn~Hez*,}DuݜF@ZH|hd,SmQ !s@H$1֢fDۍC@.&,㡕ڙˊ+o F&_Ȼgt 920~ gmtx.Wj9ފvfm{ǣU)i -\~G:6̎qP:Vs-)!'jKǫGVȢE>24E-+)L!AŋIQ~l,m|SjմES |%U↡lva!:) @\{UNQkPJ:ضDF;lp>:o:?V5ACuUC@ m'Z* 1_ج1%WGE3"͔pa|7Ny]8K00cVNq=k92i ;vw0P6D>,y:9ٖplHMb0g \_a}3q_VYD䓖Drm6]r|s<:9~ ㏦h}jC[b}k|%3`!5G=}rSMfnEZaiw&)ڋ"%{u~n.'ږL4v d(رn ԆSoA!o`"w/az8IW>3\đYz&Tr [mX,&!9 6i"~ +cU_**}<8)J\na|hLd_ί?cFӘ󁏎($ [В I ?O9RbpKG60Q:JRL7IIFG_v2_~3K]#kNi(4s(swu=F~bl c #=DJ''u϶ۙ}h)K~3૙yjsCy QFׄگϣzHѽO]7'淒2Ԣp`CXT9u8SH \a_L&G[h%GB-ŏQp?uJ!]pq`wE!*|TgS b2s2igufO{ٝqrόj"┄^<81Vܒ,E!T\ yhς8K{,mE.M_Ҵq1~u4}QXbC1a7wHS`̶^:l;-I5J@@[↋,q3쎟8B"߯()7rk˥8QjNV|MZZfqut59'伍JӉɸdjϿ89B7W*Һ*2HfOWAyaz-u%.e?xr皿/i#fވB"vˊ +zsOgؿ4(Oh ׸XR&yx;ލ!8>"˶q}ML?24F!ڢ~+a͐b zSw_w>RBBAL.{_8JZwf~I6)s2C#'Ŵ2M"f4kKqo8MіKYAvna,0j+&l_齊TXAr[Slm+f~65m#uՐG?Lt *VvDd4p@y )8mòWGA ^odqrakw,ú/uҟt&%1Euh]߽ps;o-d≈Xӈg`hKyx>k;yYjz;Kb<.fJ9\s7;o ϴQ6[җIzA+DT2ѫ~Kve$r-@o7~:RZ"L~BΕTBs ԓ$b1[Fۢ& `k+ꏤ暣m Z8?GO^[Ǭ=)X@fzV 2!Ԓ~uoNQy[8њ';47׏PhY׃aP[\fd͇țBkk,,ɻvPQv V\ȳ!}F d[$@nkϦkmz8'EJxo+e-mUi0o.:G3cnB?Jb넘|įJ#'~o4 F}u91$E3CÑyx- vV:ID& Ls3<km;!fRnqtbI32fMt"ҍT!wakуS\[~J߾4-)_Vը{y&J7NJi?Ԃkə H! -eyUQ߂s5C6I8&@ 1d` $wsN Q*~Z3TlOf{!'x*~ 9Z76!y|]+=DZN@#" _,u{;?2༯iD!⤆/"v~Rq*̇.7eUX5߄>A i?Md4ꎹ586uuDjtA84D+xe* xZIc'qF͎ CiXzO'ۃET$?v0ZLvzHyUAtl1$p9A$v:ZĘ s}`a h8ͬFտ.CEuUymX<2~>fAƅz&LۤZht݇j +\] *iڄ@r3AU]u:!xdgiEfQ% Bfs_p4}QaBG WFb5Ŋ6sQ,yL|:t#Cl0Z7||9*q! 10(bi"S.*M=jzE$Z`=jD'%".Aa:GaqX^CX֪vtRz'Û>.LH"R}nK3h2;]bTD b#RIleLYJ4uRob.|.8h]Ė; N.'`9Bd*vN~mBt &`:'CXF$PW;?١Q% 5+7 \'-9yDA;*J4)'5%ETJؽ tddtM9 ^չdXLj4|GD)p#VM52 8krtM.XW0eMNT*r* } ,b@$<=`d'4rS:|ziNgwg~ \0b-̠ǒ^ ˥8)uf4hi*jZ6 .kp)k| fKb`8/R! n)k#q۪QDU}:oAq %Q+.+A㩈&k@$SFI fBOnWZߠ~7ms㍪( QKLEQX?k鮜;T̮ϫۭjnJ} TۜOLJ7;L :\mBK6q zp^m'gBz?]4 m~~~5-ލcv9(Le}NV%Z~ t_)Re5*Jj&5rK!!%JcDPWkS Imh cdw¨pF;"OS*؁W G~%xGRrUN l+!:%%y䷅敹H깉*_2&5xR/HfPC ,(_LdXXiMZ t\GMHĴq;.'McrVa*Mr z'sn!z.b|>$䥚λԵ3?mB`k~ǯd6b#tZy7ZpቧIVx&V'.3ML8aًX־ƃ7efDzHRjߎ6IpȚ;;3rEਭL%5w8;@I&4֭j(q8luC5Y8ryF4 UÆ9|/U@Fz"!mF]31?Cž2yw>s$ۘJ}i$MFħ+A#&2wGgq+mr*!.g>TXG/w)81Iō¡1 _;6`d{q{J4:oLrRg2uGb*C Flr7+(gi@>sDJCD{H"s}l:ڒj󪕊8<;a/5"R "eP -4Eú5jJaτǣt M$ԵC^<-/ \J0cpr+oT\hY[!E'.U`>^] NAjza>c W.߆u%8gTK:Ld`5$Kw¼,fK){#F՟Z<鴶称`-v. ;a1]õ5ecJCD'}WtR= aֻW?k$jqM4,& #?tmӉcz̮pVF,,H@Qb-9B5Qrtv8͋D[/ /PmsL7{1%<VbAEPN*]]ܹي?^+IxJ9D q"]J QEڬ!,ݕg-I2x=&e\6Kb@Q5K|R}Q|AhXAPuoӏ~dcHzK&F.t;O${P4ى g^1|, {=HS zLJR1ҠN7+GJ}l+.[Wþ}}3sl窍\akaTv!pqp{z \BbM=zU&0*VSCPY_|/ZˑYcJO(\uvX' D4g U-5A1C-LET8׏iEaG2L˂ (f 7˚gV%[*5 xqr~H>;D=~;[fy}OWϊ72 A<7g<ݵ%L?8'6pw̓.ҭnE_TvC%j0BCiGܦ%  ֽM7`Xf*j52K5&IQϿs 7Na^^F%f:~d尵[^->mZCdr#y v NTeIД04 tY /X@TCg(^D;!Oe7,^h;BXWZ9Qϻ7XⲽdHw|"зc@|#mcܶQ >J08#߅8d^qkrp0gnoEEꗎ&X'iMl騧(@(sDo81[!ޡpLS7%t^T`ԭ΢-*se/<0UֶEc!F?V+8`ޏO7Ad?W ՋXFk1_#*ƽ&V:f!B棒́;'7{Pͯ:TtWX/7voZ)P 11}9*Mߒt_Ѐ4傓61)~l(07+leg Ho0e]Vy̗ ߊOHOFÒ[08MC'oSd{aX-rkDLv5͚tw 2E/liu"1h']1:*)";|OF]&^Y76ƈ(نf{$iwV7A[%gt2 ]G;;ڹY9iUY+aFo1Y$T_DK]@f*w6$ Q%Ox&n%u xE@cu=«^z&9HEo#^.qH #;tcKzZr39u1utc8 Ɂf5nDHhicl ~pM Q KeO.U.ϸc-w.Ps:H0{xk1fV;|3 tN,y~Z2)<_zGǁHl4b3]#fHnTu~S@4Nғl1Mq~q!uppB^࿸ Q%nNP>ps8W˞}7WI6hSvpYvrf8UDΑ~Hy~/t[YSʙc\s |[W]:`%bWϘc- `'İ*]5aB~x9=l&xDa1-wՔuWwT[6)7/c^PB=fv<`MJp=oʔˌ 9ː^!Itx6%9 %9uSeL^ )zu?bL]ɌhH|&i0E>+T~+Bbgn;+X(wOuBBn b응𹹲wu%؋96vPl,gwf= rH]}O#?Ì|`s_<\^Gpj #0V[/nhu>L!0YjT~uN\n1Y O )[ %VZF=NPE;?i_AO֪i`C @qu{ɸf"i.`=>Ԥ($(ZNdt=ҞpS}\W!UD7 +FdoLv$8Paǻӏ`H|5 j7y;i3eo~Dt+VC@ \}>NUclN|IIB+:^ûջKr}ҦXA A]P3r THu1-gW*qLLTio3T^JTc` -VuT ٷnf'#z;!( gǩ; Itvz%sdˆ:"\ʪi@KMH):( Sxs+#_ƥ~ .rli.M7MI-gݟG&{F~jٛg^ITWN)7e6 kT Ez–2"vHxPw1؟PYIFS3,|ư$XS<4kx1D X1Fӓ b~f(ط d _'dWԢ5B-8|1|GIn0\ ѣv g}/;{ )O"7fkO\%`vǩ~.%.7 7[ rOUnGs‚.qf bsl D#nt]-QO1s8a{(u.q7?M@Dž,bWV \/Mr%8Jm]Y,鱾V1|2i6\Q``=`GCS=S(|ri2hLMdAfURLx=H' ڙI%CsgʥIo!MX {il 3!d]LP\Veǂ$ _NF!5ooFʠ5 3rAML7A( |0kjȭGfjUэeY LB^6_&`hC<݇G;nRZ4~}BOv#H!pzUPs]KWe&ρuVj# b\m2MUݙ/A!\Vn^^&CEVwÑl3VrZ)Fȫ@HF cJm -jh4XĄk=rDNJO Ipޮ76R@r&vݴ@ fBY/'IRT] Ƿ*`ؒ߉ȁc~U(awZrC!|'"K@S/|"| ¯4ePEۼ«Ĭw-F9l|Mv=#N Xy)LacNjakԢ4?Ho6\DO H~5f+J쿯xX &e.͹I /\7s|0en铚uUv& 6S@j SM*l-L2/ !MDᡐLrhfRy%J ~ʣ]R|[kA@+^c[eѾo'=8 $gj@S7jF=@:Y30}9:''Ls<@&;DqJ*v)  '';ϨD/BZsns L?&WӶ]*;qlYQ8-mB]r#j/'`>j­z,HXWC W%:&3 zSxUqj_h\u-^);"mP1G&'9$;B`HőnѸ 4/@}v5T9oN؅{oem1{Z&"Ǎ<|H A)o%CtP}՛XPC$l7p'1`o )B6> Lry Ay#8igC2 6u5p~a@`She2}QhQCnlz^S4 4EBW2rZR 8Tk7:6uEvqrȾ.*<{JBxb0o܌1F5ovÆ>^[Wq>,߂,3M/5pO4ƿs  fc"Z}E]ab`_ݰRɤ(4r̓>) %YJ^F0~ *nR=ozD^4,H&c.. ؜+c2Yt;,TG )dtB /KP^ B\S?KY+4hOÝ@WLP#[jF鵮y0 Ub\ᩀP.4!i_ثPfM,后'Z JFN.Vb\½0mm۞%&U}vkAf+ zb|UY#S jz-b $܀y{`] @7X1Iv;vMh7XEicTԟNŤi|&~Y餸wQls3,^ ݂yI`53 =qܣ;Jf"M|O]| z?qז`]o禙Ur/ŃW:ڏMGO,B\#tpVlII Buv7攳K)aWVd栅˒Ҩ{ٰ<"鍳$s, VPBr4j<|H > 1 H@Do׾p*=(;ZS-;hO繲"zNGo-{Øđ^k)6nE͕ X2Xe1* `}8dјqeCȌDIz"FEOTX\N 5Ye✕#am'>RMHaN$iN!闓p]MYoe  0 ?@Gm%CT<7Qĕ _[a!t +k"zy-S6y}b~TR/&t@١ZZ\MBlC0x3IrB7jF!i9{gi9M߬ O7bEKϨcJ,# -"Q V5;ήDz^}W6oմ3Њ5gU_ s`Dhe ș@Z jjMɚUi_|{2sֳ?h!̪Qc e2 bԅꭗAT+4"un j䘀 db%sm^:-Dj9ަd&ђdNB@B~`^k\1U\ ؆Bf`3Y E2DIBESB fx@Z0T85F2ci3ŎCj,X\`3c9B~ 7jv'E^Kv5`72ԧOT#<܄BVȢhڄDݮmV^hϿs5>rYbE缅SAd0KuOA)C89uwWGv~+^n ]`c FaU*ۑٛJṰZ R r{{BxT\aCM F#J 2l ɠ/b"\W~< j/:PMj ƆdJ(xLKH1PVH+o4_ A9tI1Kv ]N!I WxھHhOȾ L]JP9B5 H;+oG%Iʹef}~3r*ؒbc(|]!ƶGfD0hx>}*SMvolN B!HĒ!BD\qe>gv-g#ͪXqe*4.w!mo_se 8u[,_HF3KPVSo@_={zbqԳuR,>eiw;Vu  5ܘ`R0‹p-|cge}8:tSi4 9?&ٶRf_j&Ho~_%5mbYL mXX sP Ū"R/Is,kNy>+hr.t>~; a%~w':]8)*GoW?(*)(afՇ̨9"pc:d| Dgias6SvC,]o0}a_gjp^㣒ߺ̇{V]4,1b|Rp P@fXN2,PD_ RPs\P&|j2yq1 N1e!G;HH9PY`lD6GM\$D¨o.Շ֖8":z_uEYa!V()# 98_YZ&oLXk2H,< N[%*աlnY`o7<6u{+aݹil jx=).GEՁI?7^gR~nHLltH#R69gvrA͖9p6a W Thd\kd =+6I57f=ODnfj>LzSh\rؕNG5ԟA[3hm>ֻMQ\/0G{=mYam- @T@Z`ʃ"=}e|$h|v@Ζ ~' pn¡?1 иbʊ"4~]MÕf MԂ3?'O%w3DJlƑ85!%6x>ҁ.P] VL*Oi qlTnnskB ﶳzJlv78wf Ҹ@֠jV $#AK,`ȐJ1h`6JvڬsJ'h׬iаqsop1 8eʊnP:k3y{7=\Οt7B\4#HϜ)$= QȟF/ʇl6; H2Ͳ55aF9#qZ0Hҗ[e17(v&8ppviu寱-X^۲[U*|t*7#aD`!|'_ݳjdhA?&J^´BT=R (bn;Gj#CuߥQߖuR&[gDPxU\e5\ d5JPk;veEf< +@̆Y2M(i5Մ@A Jt0|1!c֑f~I_J ח4Έ_k%bN;FU ecȧ6CP/+_ɴ`u]H+ ˡRgAΉśR!b>5kْԖiiӒ}{4`tYxo<…;):xz7_lqt.ƹJgk E <C+WW߳!@o $YV9`Yʅ ݇6WqeɎBhCX0@=s,ovcݶ`t~x6#msyTIlYPaH<,̏5wiL\XQvtOӣ-Tq" NEwSVvG쵐PK3 nq?sΪ~A%@J c8rhފ2 ccg.n*^APKQφYXٷίqT'sIzh #ȇÎnFz|Y ESrHe#_ {5,Bx` G(F4JU01J(=;G_cʉ{_D}4 ӫaO~oup+Tm n DH⒵(*R7XQ,uygFs9]@E-.ܦcr}LcB/t![t8(q?裁3gNnEIp-'uj-f8DkQ%ø/O℻ø lhj K,iQ̢ K6:&&`݋^f';-?d/p/UI;`ݘܺj&--e o_o,6>)<Ý$AȰjs'/Gۏ&7kwPWz;[hþR*+iݭPX0jHP9=$'}q} l*Мt%`y`_ޤQ0~oL']lVدn )D=N)(1 +m5r7-e_Uc'z\-hrN Cc >HTIt/WQ׻> $._@afϯkO$mm%u̾@ꕖ`AOi# l fGfu@ش[Ij8MF71x'83HHU4{r[?\|,K<Z-ɺ?y%LiL_8W~Jlk)dž{QYY2g a?StjZ5N- ĸ41|N\cи)M_%A5!~g+}6]}|NpG4pmN-/Վ%+dqtthY(_~C}UNB++ddngv'Il]eAKvk{ꢊD}!QC G |Tuӧ9.rcI"c'ⰤD~ew˾T֌2rsRj9p VagI*t7l #Mx,)`Xd[,zż啔88 86{zDNR`Rz"a9zV,W˴.]q(nMZj1P2` \,4t`3#6 &e Ip0O~D,v8 `8xtQ\?9{6 7&;{`yMtjn |f*LLiͪ3Q ⸻B6N]>TQ 뾅*.o)Oض6 )S P!i}Y0X2һ*I'-Ѹ\EsF1A4 `~%IbN.9;U|FLG<wyQUc|FG`i]$Wr!FYu\s=uz%+X+ '$ eӽڑ lvXzKtN8]Fs1I0_,2DloG9ar"x/Bp 9{*M^,de ičIyū$DHZ.ei 94*VFE,8U[YجDEŜ쒅[X39\[8ر\6Os0k?@W!*T@cȾsiO=b*%m9_ v-j&'~ej6^_XA{:n`Y5# KO"6mv^-bb䬟[2AIhJQUX&i"s xa.hB qHȜ Y.@3sKHJs!vob w *a8Bmzbb?KT`TO[k( Ur ʪYS>uCOWkS:U5fȭ ng?{~]81'sP܉^8"yQȠӾDR`v6$ HNf\iglrڦ h8ty@M>n>62k9e&̄jyx~h8 %T*R%տt;Dd bew%"*:h¶2-$CzF~Apgq&'e ƭښ/8XygEG!^Ur8whܝSn~3j0_RTiw>i#?*bI~e_k棊R|cDj֌bG'M]Ù$̋9EFO b(1E-oph Љ( .YϼW~Q3sO2%~[qoO7Ck RF+t#^) Q m+ <'ZogxjJġ Ă?iiG*u w((5?͏'AyWuz0{ 5ЇH9)]m%>l0֩v.O'XA_H$o_Lg}pHоW"/޸ojqp}X(^^E >I 4DĮ\x6Nh sF0鐰bp?=\T1 ?&÷sC즯uH6 VJiypb+`k;~{}AQxUJhguq2`$@ aӄ%6}>Q8J* yr˹tE HT 4hb/KG\[KLiA4Q=b^D{J)΋!dcl YrW"kLK &2ǖ\ŷ<U`ͤIOT_VX6լ+m_msvYU[ G DnOs5Pd| ޚo-"fg=?@&X?QGc>R^YR% ~ oc d}q{m0rϳwe!5b&|uKB Kfz; uΌDdr?i3>^$sN'\[.<"_u <glW ?t1v>ȧ?T. ǐ3+2{=Ze?էtɕQoI/d)Z` u0zk oS!z29`MsG,Ӿ/dpv ":艗ᤩ Yn8߇)s7wݭpwfD+4AMzCx%˚z/Rڻm,αy-@M7m=YA&ӽW3"XXCgAqo/ ɫUj4cjo9s<%E_s92F R~7`{& (t|WvZn.]l!M jf5Nj]r:݇S |K\Gem_Lh睷^ *S<"ZʥY$(\ G.cXm&JkyO MwvqgCMs@;QS[HS`rdƴj77´Ly^L"qdYt7/XWWPDMA}?mŕ6n 20 ;fȷKp {īz݌V^PUV,mDȨ?urba^ >kƁw4aĦ@(( ~d&߻i#Y #;ɦݾ&--`GmAtc2{džwOs8 ^w䃒&{=Xڏ~bW[wwEne02tƚmG/=$("=M3^Eg =VYGuG|K9!lyG*É2ßh$6S XQH),z1e& g4xνg6.*eIozVw%X{*!|*k/'n=Gs.wԧ6뻭pX6٘hZI.iXٗ&TkN/s>n3:F>+LHqUsd0hSHRFv^gp7h2{" ѱ)'C;ՌnAm],7m%xzZC#ȇ^, Rމ@4yE r%&ឦ1#G nxcA|*ԴLYǾsCƱF֝aMhxN =ͧ  a3z2$'60G-[H~e 'R Z/xn^a=b@ ۊaN %ʫ ]kN q|'.Ioԫa@;ݤnt$&vf`v?u>r$A=}3q7M̈ǹI* ϯήQ="gO0&ۯ\~EgqzJX~шuw)$D.:'4'09HB-IES~[WL)MY>\~" 746ெ_9屩**# 3"k~?^0h873uHp<%][L&s69G LXtivj,;n jl"/!)]|*sDo+65B?LwNJg+甉-LnbFGu"mWbЄyhG;ɒ VQ޲ޚG]O!&]} %`6T߇l/{D-V̸[6dM"oRCbuKiG lx (?yq< h}]z/% Vϝ1\zҢWdq1ܤNp }<-Q9BYşS3R"fA\ƢtPv`}*$.ʖ|SԶ2p0\;MĞY>`. ..>BMV U)Ґ|UW?ߦO ׄj}Ma5Ze(FZٌ`< ~;KwGܨJ][%Ǻ2籱 Felwco[IUJ2Z\,@wg5SO59fԟI`N}~0l)?'RZC7TKd'E"7+hd5؄]cWǓ[l /t7V+."_A'" /UYkGxeA=$uBUm>G`x3U֫t2]9 u>,-U x}_JVRXyt81\A3Vk!sT:$D,ن`%&7&oJ. CRθFRC$` A1sFk1~">fb,)D0/Q?ϻr8qE_& ۷/ƺ$"‹G擉ddGy\7uCo 4+5P _?=9^g{F_BX*r_V3zNMGO#կw³D?+qǺ.4"\:Eo 0#Ǿ>E;)tK2$܍w0_ŦC\=E*Fbubۖ{t~B( R̋C>t)y= MܖS:͆ G,lB pA(sCuƟ_ǚrב$TG7˧k07s$\Xж#Ge1J¾sR1f)Ww3rbG`1xE;{Hc߾1\yU[G]]Gǒ\QZHC+ iXB4ɄZ2I4._6ӿ-5rEL'pk"t=3ymqD^ZIdg=@VȨIjISAB\FS ͇n)|3^E-l S?kV$ /yZWk콦 ۙco=,b0ϝhGWL&xzsɆk Y'P^vB ~nI.ؚ8zc. \h%`Tp#̂Fczi3C}XGUNe5l_DC '{#Z|.5U RO{9ܞԧ^0ʖ!IG>R/Y&XlwLdɀx^j6űUhsb'$:]zl(2jAZ>r">A+_.w+M|2 HDgD}jVZ"v2*9 ED.y(XvD賛]!fp.]+g@ItޙAoM"Mk9ś' έp[ZT=܊2R+A}¨RǵMs^=D_E]oL?c9[sqB1WUg DL0+.^~$j!1XpfP]"]N>aֶ?Em[p` xfl[&ݕSmb6sE'ANT{u`6dg5m~C$nj$/«ABZnEdC̙"o%$B)y&(б=UyES 6̊d.w~a$|ViO->Z mJj-/VqyW4ꕉZW 2kAMie<(qv#J,<7wV~8o7:k߸8\ʂupF_z!aS)>)mF aNYlqj2*FN)y4-!,xbj7zCAS#"DX1poI0㭱4gS}E&J7pFr Mjβ8bc,Rjw@AێcNbTPCG0d$@ ٣ug/k(uA8 bvc}<Qk|^@HC2(n̬@;/ !g TYuSwӧ^T^_X#5} zՌ/ۓ,p`yNVdz,*mDϗ!V~A*,CL`=7^[C]˙ :ZS cF/z{ߡa U Sx=g~ <&xm'!\Le)Nլf]@h"B!\Yg4 5̴^&=ϕ V+Bz!@>;rL=!`<ŧ7` nNy۷8bFT҄1]?;>RG.Nx(@ ';8L Nt1?k09wpggHFdCwBYc;<`9V{Ί':I  D08oOXis"lZOݤBGkVo}MP4S/KN>]"EF֙H *(>+<2jQ G ,Yn+,<t8αLc+CSl~J|ݍo~߲sᤇ@qa`sLfDi&hrUMTNûcXO6ӭ,f^h'EANm.TW\OŭYg#BgӫdT!OP{SсQk.7:]-6E/z&EEIHؑ;+PM2Ee?ҕoHJ,-e%U9L"4Z%o0(' ?sBdn'^.tA>mӟe_s?\PzI‹ĔmGJuBAuz.u=\;@>14%6ٙe.vQRnTMl- Mr)LKwY5>2>å%u8:YMU/;mT]aHN;ROV}7- ](K,$Dsf;!fԨݔ(A:YgD!//0ȉ'vLD[j%c#?P/ Q[;M7lrNc^Ԝ> >DPȁ_V$;kf? N~1Eab"Z<Ŋ O}i7>K*I퍊L 45󤘞հN=e+ZXz-``u~)XPu>+T&(_!m^o({%X݋2Vi5 6qWYYX0pM_ӳ{9"T6F)Uճ2v3Ģ=EQO%N2XQD)"AJ p@)!HH4KJ/Tt$ W;%?yn ߍ&#C4g<./KCEibBfn9|‡xCc9(l 龒2kRӖA)7ʰlbpZBz5쿀l܄{w;K%R@"ZYsHkcO wLnyqF3?>LgDƄeB/P^VEVRNnuxqX>hCQxdf3\_yη{Z-HX1U{́(n؃GPTQ64>:@-_joUJk)tF]RDnOܜpyNm%]萓(w ̈oH%z@LxH¬"Uݤ'+p3#zȪ4 L4%#[Z_׶.֡ jzOJ}I7 SR AE<z}bZq[9z6I}fR$֣GFdU>9z9R1:s9)L枳QFvlϒ]ޥ)}m3myGğ6?0$A?pY! xbؽA\Qx+5'w@T?hB584Wj.WoZҺW9S 9Cʫ+W6n%} hxXJv7.CC]A1)Oc:DҖaEUiܨ?y$cteԳ_ k[{d3p.śK\X>_,St&>`<ޙuy~c!xx/(">eia#xd$qtϕ0 լ+KGJSWZW vF,  rW|٣sZ63igTe'g?YPAM7~s I{Rk*lKwF='$\t=hRYlqqߺ{hOu]lh)dT 5^-ٍ65^pɠ 8%PRg)^ s[O586BP4zDf?XhUpS`J ;"-鷳GC\:j^~*.~YF ݦhULM.BE`#ݕ(Y7qo@[?jQt',hi~"~Cľ番>Rk$ۗC׆kWD6YS< ⡋:U{Uu`w0 CHMT \AGr"57^8nV)qT2扉 MxQ,Q1$#m׹v:;SPrJʙun]#gītU#x{eDHU+?l"vd| ofTQHH/^3ɸ$ -r٧tÇY_|TL*<n7>#$A3m[Sۡ^Ure}Áއ8v"bȾŮrb~+ bܡnwCvFKF)+9c`v3/''8g93V pTa>}D{*R{E[kN6g*x,oq֞} ݂Nkb^EöG6ƶ߼$έ I(D.9@)BCtm'8xmlqR~mBMyqlG%x3^'0h=9&Q@5I5].!F=A7N|5M*={]aL(&+==|)r6y x3H:kWis\ iR9KB!R9T @OJޙ)!P>Off1>|=E}P?qY_ !1:/f6P[BdjܗO_&9$jV܅> 2h8-d֯Y_+|阊PzE0I1>wyHԒ*ݛe)HPtt=1R4 O-t4}?؀nCaXRuEllepwä9B &) 33=&D;5ll:Δ %gN: 0͘g(SNoTe}2/ ] o}N{h|" _TO* >$qԲWNJ64pSƟKЦljL/wLĪ5E>Yp i ;a>jc߾gbHd,\v+cMG>W-x 1n%YE/?%hA`y/Y ^Ѷ[ >?:kRA䶠s-!qC9mEOVޢDXB&ҏE\<tig f̴:uUiz^ 3Wpˆ_ٓ*c"]da;@QA;^lHO,b-29C}\v׵8[$;f47W"ƝFe8?&S½g˾!sǴ=R(>1$S!;YLgE|mM6,[Y!Er<kO^+MIvÄ$l Β<[1I8! ޻h+J0!%[D^U\ Q='Bo4{]*)z!q(+ԡ2`[vMѮ *hVsg)xS% CK*#b#az޿lc`.69FMkN&1R:eP92 TxSᏰjt(.΍M!tKQ#LVw)e7; ȀC@-i.-4wK/#ً*LinQg: [mn4Q OB}ỹ]BY⃌אַRR#ٴ44/NdJ$Yw2a[|H0u=\WfoC`+Ӟ|g56u}UKVxӌ[IuW% EY=8GnwyI$:FJi؄#ŋ~u½dl*mGZq@-2(h߿i&!|3X5.[L| :{DA2VIz<0Y\PQM`~p.'˞mQ]9/LxV "psb<0G b.FXⰕ`aTe-Nh Hhj| aV/L^.wAG]( ғ*2wWT<#7TӽwD 7|(Hʤp%vp'*L<8z%/`.i@&fUBR r[. MEaSW:?BY@>| N,Hް_Ѧh 4K[*S2d|-VVIH_负|44fgf)K5py"q!h;D?`Qbμ3GpiW bĮsPE8b=jA5`Lhm'23+B(b\b]+`Ec2AM LE\f=Z -u.Wǯ~ը N>f 17f0<i|G>4rgAw5F.MNrN'D{d! F|8" Mh;bG X/ިw8X(lϸ5! |bI.2wP$/ $OL Qٷ|`F&֌_^JH>*(PIKdWҏ@؍j;3S׼xMẶh*PvV(_ f ѿweߊPzN,=V"*]Cs a g.Am,t4|_alj8,*s.}"A5+w{;!}dTKx{WL12~W^@;݆YA{ ~IG0U28k.Q*oz)byzNIU}/+hit*첲ұ6w1b́R]R :\ w w/aꝁKzG٨ff^r8<9s{nLA~XV;4hB֡s4ܣ}\׿京NQDϮj6'g^$Hp]օinZb5] Tw (o=@tS E*͓FvD3S\>74bf˙|l dW/}un皡&%9R-:qK@V0wgb=],քɇf- RzhIX]A8? !ˆu1,WYc{7XH-ke snRrK6O >}lh WT1ե'u6;Vw:;C\côst3jjOu8i?.?7ߑuSe7;;Q_ @N:ͭVtQh"y8$@cKƾY>^ݦϒ,[&^`'wSM{Y4.+a3zX}{m(f(k{%)K^a̽*)Ok2Ǥ5THi_g|ʞgJy]WuSM}^fFgye͆ fodlhHdR AX~:mMűt%zh(h7$.0}g{ ױ , ݙi4 aȨ?(od~{h C7@X-!lsf &W+=<.b='" iq&E #4 c^zu2קV;տ#>iuC{*160qIVo_DèQvubh 㻅Pqd`J,FC8t &ziE&P1sb[QX~c)'.}oY:x|:p"Y?!h9WC7` YkE(RSU}*xf pAD(W~#՝EC$NWS=?IkmX.*$OhE~n/0QuWrB5v! xP^`.ȁwjom!ϯ8ʊ59I.#׳:1aEH6'N,y  Ɛ?$u$RX2͗ü/-Qfq pw,,/hdtn)D$k'ӛ*/,,AX3*ؽ6PښMsbN%"̽S;)1)^T;"CvS3{G%NȒDP} j4)Hv􀦀#8ꩫcKhTʜi+^ptF˂ P_EP&P; /G=?Q$~$';`1o&~-kR/oęnC.BY`0ش*}"3P)Nt}GG(g9҈*9⬊7P\UBa0ZvS +#5?muO);m壑{`ɫVTg:þˌgd|# :n[,ߎhhc-/Lvv10O5mbXnq oXcL V{x{DBYKb$NPQ%1L4_ Nˇvzߩa9P:ŗt5SO?L5 x/W ?8m v}\ٱB[RQ&6[ oIе BtЭ2(*S#Z?$#N5Ӕ_<ɏpY\ GS$:ӋaW\m-U)dpnpgטB֣lf~Gjӱ6'L d@%Tr)P侙ܔfdJA!h=򟯺>1]SQrqfl?HzX 9U=Hbchw>i"q=.|@.s}o.b . Qcpw6)^pcJBQi҇P};glftJk)]< yB˒z51Lsmj&UcĭE<<vY7z'Aw>Yq86W+'C8H:D O@‹73vh8CJ1x)\ՐkL+g'lp3 /K,%V=^]c+|4=\\1wQ$HlEs>HLTVm雄},׉!:E+K @)RN-'WUj^+"}4 Yh kvjD^%v#GgJ(r4/;\ѿn 3#"4B4C |*ʅ$;zK6(6;M0SQ:{7I4FؓDZn/g&l+C}o6ukHi50pV&)<H8EwqpK^qalK-7v$YI{/{B%Oa ubN:MɼU,jtl;Vfg0Q f`j)]/i˹ flZj\:[j~F>q fшm߈c; fVg􁀪kM[V[Zm}f6tz1j[ s!DD`ɥEoUdz0/69'0@k1~*uY[. "z2M, `1e*93t.1M讐 S1Ze}ѽ1~.@3\hbYa\nRڌh~ͺ ɮ}#HiZg@z KD UNhk׾9&FsUZUP%zbc_yrdmy }8~~Ɉ':F"|NcVgo(r fsw?1͕A/ wݓ]^w%l5jb^A6uK/Z7WY|ŧ֐&J|6=37oU_֕i/ YMKDjxg(J [4j-eI]rUx2&iiPd&Td3#=.(JG&ig=ʌ[sLI'$ /~^ `R)X7G+_ԧ6sq%h09ҒbEꜞveɕnvX}.IKL=>4vGZK;E\ S,(Wr8=Y:Zlq9VؼLBw$Uh. JXX`=33@ GO&F!Y8'd',6ؖc GSM `w{ 1f3e'ݐPv4]R ^ Xf-K0Rؑl:G%ψ`|]u=x7#N5ӥkn#|*''(^ۥ@Q'I$m |Olm\V2~%E8!mk)sUv⍧vPA pczz@MwZY5OcE RU'Z 90=FMjm[QcZonvneL\ޮ&"7M* g +4P֍i[60ZeM  y(%^Z:&Bԓ5?v5]6I?|S>h`x~nOΑVITyH>̖"EUN2kכ Iiѯ6E˹ao<`1ؘk0W5CR-նT{Oak`&nLCٲVSJnt!bI>/\5ѯF'gc.\3|E-P,Č*I GĠq?2 ZjP6Loy^cV\{i"ct*/sG ylH:0VJ/Ltns$ i@$00n|^e{`IMuGZuON'JC!`ٖYfsU>&g)JIDYTQriOt@FŢX'51(g+hHU%=CvF%R#rcj;wv $Ղ>-ט %ڭD-i28J-5 C!h& P2y97H_SZ'w-eɸ'1w^&> ps_t*)abzqyjMtx"_-e)H%<$v_:ny rrBbvu2*"q^ "a٣1iF JcAd`M2eXWӰ/[BFו}kG=7C/F<\* ) :ǪpϗAыl  1Gݕ5}AD#[Bc7 'yZ%2-|?B)b1)VxvZ*-EпvLR>$]=aUY4Aճ8pFV\5j1L c D'|n83o 3UVmeT%tU=pܛ Ck# 1z QۄI`qŭF|mb -`qxIYT^}D) ^mNn#)Pn^biE*&i%n<7k4ww ХetHo>nrP@42U+G.},U= 6, ^X5DUQؗٚ`G|UKyR^u9vIHG V [619){Z_@;}5zI!=SIPkYk>AmVTY/r0Ju~g嶖L7HQyC~e}@gj?JvO鳖D ڴpx7 Mdn=Hw> [sVBU|u 0[҅a)6f֜0$]L`Xu_ Ao!R*R0zOLZ8Ԁ ~ܐwX2Q?lBmKh)U>%k-1<١*8!+ _{/`^.y#]*'2>؄ ;$'3zFC D&^ u6{ODZ"xcds$ϯYo>IIJ<>:Qj/.e8IX"0F+RF %H4EB(l8XW, {P @#дAG 檺hI=Oʧ ݱ.;%|,ޓ j'Fa$LQ60J:}JzUBIPu|oKFq/WW;P"?'EhfZHcִ/a:jc)\:@kuyj^è]hV9n팁 jX$%D \S 1V"ԛH |3."GH{)g-Yrِ 1=˻1܉p9S+I?4rMSCcw€KJmCg{h! ?TrJ{ A1H h4Y gY5`@!ۭ,/w.6y*wZo*o'aV^c;dG)lr{rx[$qIBw |^5 \]pvPwҬȣgbc>EpXkHy&sD o4ҳ*p]3OUlxFᯑ5l|?;oQ@oIG X$;EكvM}Fa<@ܧ(ˈlTNգ7zI^~9C3^,T*|?}\]j7su Br{=6Xʃ/oGAz#W`I6;pzL0&T}ד*"}<  B648m*X}.Wo >bҊF7;c3"`qt$̒*E\f.˜gև̕ v%gnG TJ1t8%Z bk2,X jSBV:2XEbOg q|v]~(ɺy8=+_n,ԽL3g\([+/+Mbˤp',>7N}gJ# yc_LŤ6!C-9l$A"hgҹ9L;+:Eͯۀ8k$:%ӭ$xi0}&nG"@64FAQO |E!D ܚ)(OûDӢȘmHWKrXS Dihe>qe7aypWY$<-O0U@ uE؎1]v!pgo-Z\΂nu%wӖm uaDt~k/ofh8LBy!jڥ"skތ#L;&&m*=1yWqǵ*PR!~#oHwz iU|Mz V7^A"=\KNyqn N@#(z4#ú.?38u6`a-<!i_oRMupŬ{>Z# 1FcAN\l.Ɓ_Z_cxmYs܅MpV0RzfgJuV87Eٹ!=$i`G ͞Lbe\B2Z8oRE.԰l6"( RS Wz7M-6,YD΃gߦ8>B|\_?%g"Q,nM#9 pp̂8LR[v(mf6H:1 iCI5'_lSk)%o-NT0YŸ \-?((/et*7 Xe!A#"A;;75)OB\0VG)V\MPHa'o1 NG88p R7~$i KѝN:A~ "2LIc(*ߧC:Ewfa b=\#az~|boKG&B2͞zɝc3iv!:!bLzh v|޾+ME(}/~Ӓ(E?y]0qCpI&=y3%ȑJ,{|ٻjKN%hW50'Adoj'>e S0  %kP "j/eͧYqD!Պж)Si:6.P/֜祮 }I7%> r}|G/4߮}I'j"6p; H,%c]&0h'.ULnZz2vBl~Eb?|qZHSS]xs;(uP*^HUq"#Ρ'ꭥFs6I" l%ufp#ޒg}[mWTdUd}_` Ӡ@7]㩖0# ].D!|R)ҏLE<֯|T7^Y삈nxxhэ 2ўtxMl~ê_멍mJD$ĭz. Sz@]];Ω:X·J O߁{.OT%SE̴RQuÃnd<*75F і4ѐQ +<WLT-sɂ.:qP f9uȗkX<$w.>mۀ+cgA&zq* ^"J&0h|ΰH"‚}4aɉ Wٓ˖9KfU :PA7d~P.1y!w 8(/^퓣dEP\;q' 6DdAkEAlZ{ oc|4ƀc%Y,wb;q7"%qH@W fCu5FQ_~wI|~zYC?ɲ(,lJdźgnPl>kZ3HOvÓIՙKcDH?^89{g8 .֊[H i`aYq fU$򱼬 wgv[w+⇴cm{@*57Ĩm*HE?f,=GމL]yE?3TemUK,e]M/6o/+[[1aԩyZ|.N9,7!ڧ/NQWwU8*`R/`:NRpA9:t6sFl^r*aP1ZB[MKwv45 V c}q 3C=VgFt?W?(b'3 V[մ7x=/MFSƋp'y˫l/fOIч +L(d9ku#6CFU1<պ#nU4m)xy厉+/3%'G!8"{kZ∬S3ޢ8+EQX)OYp;|b.$k5b=H1r/6:gOC^&J%+r\O2K`Ȉթ\<.?70K)RSw([epnIk(ukz$yKy.uLX7a<A!_1LWc6I450>wo)sX Ly(ܜ yCTvdqc+KR_f/L2 1FúBIڄɈsU]b=EksB2ԟɲIſDbk-;^l<9]Lhc)6\6ž ͋F4E/˿ _ܧ$k3e0(߆N\ T%n>k8c,Ek _aVגuE&'iG4s]"8l8qGEϋ8;ڮ[WӍVVoB4|y~(K ε@x} * )D_AىG5*HR*C|+:Rrm8.j>*[Vc{4H/UbJdYI@萜s;ubtJ`ΌDƬ㚟% \x)gڂҬ{zp(ok<WVPUg:#deT㿠E:2.U`btѮse"&\NcF?T^$e ֵl棦gYd 5=ͿRsHMkP)xVdGM=يL)w,p4SAOփFth|'&\Eꖉ]Ql:`#kFY׆Q@djܟ"%+Eu@WYAjwMtz>ßZت dXNAhBvZ7Cw^s#QdKw ",wkTS*#0Ăv<'b6ܠt/f沝[e?҈yuܐ ;i#,-˕ycaCc-AuM Msf\& P?vsO:5k"A,{{ۖ$F֍ NQkXjUz7|#ywxbGf 2X zVH^ňjD/6rٝ(&_B2"` Y%)j6Jk3Eu0 %Oe_os |isFTl=uvN=Ϣs<И*$=|Gp,3x{i0zA0!ȣ6_jґ 庋WkJU~R;JG;1V\L_)}KM}CUlN{`37tm#Y5)MX/IڈRC ".־}_ 㬼F9߆8T9-)2%wtEP!R05TsEbN[Ty1',x)Nq౾E Fad4׫L*-=g恷C1kZѤa6ЅT.':VP0Fү0]"z=@R |ܓkUKoϕ^ɕ Is*'BJĤ J^cfVrlEp+Y`NS?"<>I< ]%0wwqUp7OO:U.F3M7v?˯9 P,ΓĜ@4<T9 x%$Ch-_CPUu 0cM#vH\OFy%%Spo T(FV]*3M2*jL&ԅU\9 8}ieRG 98#O-uItЃg C|EuXմ`XR.$Hquu2]2l9SD5`QX&OM(BV-&^D$/lFvb<$$ٲ4,Q i Ʌ^OӖt@Q3U>s>p,tθ8N/YdTZyО yEF"i±%l5 t[O.f/j +%D4 jE.F,Gs hƆh!b+]qNjD"̺ηoȓ)ѥ83NO݁u] K KPr2 H'&pI ; \_*uoR+ž$}:5JnGڀr+bNlPW#8 }}ڕ PYX{Ykg2\Mg> cSdZO}}VoA(]= b8QhI5%Y\_p+ķǘz0T9nu'q%m"M!jHVހЛDq«e zw7X ]8Hn锌^0/S-3`G?Uo1@@ |6 6p%|/R o3}GΚ*Rh\]a6Cy2LD='>5HCH_z9.T◢TKPHז]+*" hj+9?ǖ;Byc8aŲG}P_ 4N AF9{AYqn_c-i/?I(33f]_Hk?. jJ. 8CWa3} ' w77:M ]P & 0ȆK4ZJ^>WW0Bc߮nPOkhm ZyW7^γlbEY7dLw'Y7`hFMeWplŦ%{jYc՛\vڳ;uM$;+$uJe`׏Z|yD7n15X[hq[>fTSOX R9 %'wۼiP)`vvEe$~N4Uo:NdJ c)&2)IM6SO^"&,|XgFshOvD(~aER}VV,\.uX"סIC$IG\v@-O3X;*ܢV*b62IGBh0 Yoy˜|I~W"|)A$u4OZ7NMάY/PgEɅj4PpjCr!횾G5 >_}AJh}\:+NYm!Di^eurW2yxnQQ6xFl _!B=\@1]$duPN:olU8JlxR\)@Z)ޔ q bmN2c=9^K'*H_Q`o6o+r':odž3w-D^1)w6!4CaDamB[Ag&_Tߔ 퇉xOV>uy3Izvzfُ?yvO˷i}vnhlH3_ޖgnr)96*cO|cdE.kqBsI',{svSsk)i`%6pFcn?hz(GirMŦ 2&DJW\m1uX@>▴cp*xi>0M|P_c=`57ޠ+Kw@VZ5r(yWWTa.T4C.[lhg&Lem2$4b]vB ,k"G]XEs湛e q'Mm3[pK} xsJ\ % 7wZo}%;|yě#打ى7Ɨm_e~+e dNoKԁ'lkMyNPjLEamclwSƩтgs|+' ;rչbXAƒEZu/5sw))uieEcB OHV.yP ?U?wc`$`*f_ג%(p$P_vwE*sLMK3oa" OZ9S3[;Mh\xUHbeq(l'#T_jKdTj`IU; -ؓu%P*lmʭRhf3_zKB8ORrW쬟Ho)}3^0 _A»/>rGO0=p'fؚJը+kӗ׻@ʢ-AC:+ aCirx# +Ƨ3nt/_<6J;vEіU=#S*Ҁ`zs0N}5zvnS<)m(L:~@ݲ6lu sCͅ>3U]QnF}tNA\RkPDTBZ6ipՕ;Vdk Eaf̖ow<?Mekq/ "LzL/5i!DAF?O~o{uC (e NM$HS~ iCN?elma095m- ([eSxCΡ( A<4شR%ADז̖E:bcP8FBױ&P#-߇m 'kz# Z=s[iR5մ9MoY_[rknf8)~>TI3si3#`AI/Xѱ%+TM܌s8kd@`<<'W>߶S>r/CT;>Zm"(+2EYME'.: lA+[_}OŨj4d(`%`h@ fpnf_m`[ѥꦗXl?J{{IlzfW(QÃcM= *0"b4L۟^ߌR6 gWXp2ZtbjV$8GXY[4XRV Bh~ W` ZW02Nb6}>ۅ\`{OGd)!>e o?wF4 YSں(v7-2\LM,RPK`Vq p7U\Љ`k.LvNi.9zt^ C/fM'9jLJ ÂlZRW!H>}>n,}ЪFPN,t;^$nY{.݌+fQƉFuآy;};3~>f/^qmi:ɄQp6ġI 0DZ*!I#Q^VHIEq(t5\5/ej-u7((B`Ϛ*7ygAOઞ}JLr{iֻۍ8  K`O6K6K'K \GA1[7u%[,Oo666Xb;NXj8F:f<6A0'<'eغv bFg5'M%4Tk .ϊAeoO${j~nƎ8+ӽ_‚ &y~}󭫃:ѱu㩅SI5 a`;. bq[lzy+M{}_k)c;n. &t:~H p_P@=hõs+WOܬr0R?J4Ѳ z/q;Ag7#1A?G2ۛڃ<"PWj1h"@/{R-=cP^Bpxcvd'å(7P9ݰ[oՓtgu7z(ꇉTuGUTx#'ΦcgWcOu)2m24d\"[֨Fõ7Wn;4{NG$Ie/]r]ީK]IV2Wq1 JSc&Joa'a)&ne0/AlT*kՒ}'%0HP\wpZ ;\s> ED]2PiXN❢mn`8J`<|4Dcq{}o/\Y#- w&6]Vj TOF1t?GGhV`I.T=n2 w"*WLpߊn`FK@ KnjØHz, |ʀSIP| w Xt*[> <\<߮5AH)vR!cjH+NZ,Odb)F+n05u,k( GEiXe=Ox 풫[ػnWT6AaC%HGjO-%zWۓ1?̜r.HvTvJJo¥uƃg S[[_o?|ʮPrDo(M1" (~}5!˗,JB0z2\ٕ :5 - 5QxqjqnKN% aKf$ơûHe+NL(X1fubn޷[!G{ {MTG _d,c8= |Su&;t*^ T VcLM&$qa|%З}eJe:``BWU %/C2x'O ~n |پDYS>n]¦wOL^,MK=zCABPFy\k1)yƥa*"=#v@I4UG+}k&kGC+X; ũQP?җç3YWH^`~#duxz'$ h^cğ!!ɇ" @*SG-YQo`xF78ʶ). PebH\bB$?Snl66TbU1mmdinѦؘ;|ߪG8ovat|)!sFsa )r SmuŸl.O]vYTJcԾZrzAwʓK ˰Dتq[l+~ňZE?Ɓ>A-!]"GQ(PbC֜%8qb$l=}@ܶ|X́?XFdbH^L@PpCقlm}Ck% 9]yb)ys~y$pZn$ܑZ]5ӳ[ ?̺jM,2 @AV>FHZ3m__!hgrN^8H_M]"˂6H6Vɍ.:t~2՞3P9}AE}Qf RK*(3[ T# 5,Byg/#-KJG$eKe<~K쀚yJޝ`+Rw\bbi)z<l@iKD"ǂ]qX `AUu-[qQD#WؓkPp6ih'p2lI }(G$녧{Mہ ki"֑w<ݲ Fk:Rz ä<CC!nY]Ր.Ѭ ̈CIe$S5I!UIb_#ZHawd:VүTgi|OQ7.u2T7sz=5 E޳gƾdiQ3-Mec^Y"ٳ Q\tf g)#Ie5wҀ#3фOOF$Y-3m!qí9^.Gr –Ww $i@9x5? W&Z|b@mn`dc7/Nfz+aGuRJ\2QDRnP9fcf 0ੴJ_ &7[ߪ<iP3^{+bĔOF0*$^'4NDl{wɄnG\*AI]S"@q%B6chRE D~KoEkz^>4C/0P $h3%N!e t9( բ*:ԩYjU9D!.bKj}J酢)]OtF|AK/8&NW;M0HKi`ǴUD=Y6vmezEfpM6K3rKmZս1sUo0/pjFaQY&ׂ>Ocq" ϑ? LrKE5Yxo=&2vͅ 5 "WL3ft_ jt}I=%мXPFx C]7> :%f)TF,u4egK]JFIpQL<2N^Ǫ_-'$]6*GXIv7UZuG u7Z0e}^_:'[BQ]U>ؤJ1?oݕ$dD[RSMI63v@k4P[!03sۍ<?-.3b9)t%s =D(zP pgW>=)cz&%4/WrӘQ֊,a8_o2 An9FIJlO(A,ƁvVͻ'ۘ8O"ߗSD~g&^-1>#V͏9,;]DP/(kv v,(WVvL{ s4B. ,̇a8 1F6~wOzx(^eF!=jzHNBp^ 0SQ^ GFDp L!N5 O/q_w1;a&-"Y$jYhKΆ 5nݑX͙T ZHݐ dR#U 0-̕@n߁v c.2v:x/lDacqԟ&{`5S>A0*px}Bay=oґ}Bw]GrB>ωE(@4I_/a,ZNEa׷}@2# {Ŭ41P͟7k =L] 8:OR c$j-|[^7Of荷i&Cnܨ)OPV?8[UW\ĻBBu)u.nh]EXkq`yK6vtp^*b#3WKg`[:n^M綇t3Y͵Xϩę;a$UTaX%<,}E6B v~W6.\KC\98B8ݕЖW u)a6*/0djRM}ae&o{2kġf72c3h҅,sRLrk1zaoaV3uIq8]#GeTh8tڮ>8>a^3D16YY&J@z-n!`-x|n\Q߄L +e;!K}S 6 nz;e[EE8fXsn&e}!jofBCdJWM` yn:GˬnI:0&$ zB&Ms +\8D+!(ӌ*[wBGY}NB9z82Lc[M Pl:KcI kZ{K}sR0mg=%- A`=r@*ztUV+ʊ-[ i }~q=[7MXƢO?P>в3;JRMp-Ӭ@*eTxq7Ia%KC"0#ƧCz<ǥoVP |HL 3jtY$P'8R0hzMfR?+~Y+8=ͭK큩Z-HGEe35 ._kKt|TL@g,-dAVo;:h&ldMyɌ4UOʀ,s="FAiTiT6z|?Bռ5`t۱6db}DTf~'zTގǖ ۻ#zebt.{|6=A4Q`R@kBQaֈt Ŝ2k`J8@l g( 9k#d+khZwhw%G)\:1x}s]Oƻd=6,uacϲ{.BCyЗ;@Ѝ[,|xک!Yk>`-N몃$ ?fPRS3E=ut{Q $pNQJ/L.^(l@.}ןmQ!2x>n/`txc;fO]4NBIQ]&@ڐl7CMln?ͰkkV$ u[u|Aw4]]A!LIN\6")Xv?c4G&0 NT8}&kǟT5-:_II3\up Bv;ԨwubUH3H 4o!Hʒ&g_c9Гܢ½=\~6tN‡MY0MG$MSo3ؑ`{7B[-?d/|ƢIvG{ֿ$w=5d]S}eO4yD>ڂmJ) [?d*R.XЩOҝv % )Rt?Q$g ĬzN$:D3HUU,&28i^jџ=Ap\ؠ4otI u5iBaPnEHL=UNAUQ/f?i&]fGd!5c?5FE=9s>y@7-uc:Ս,!_C'`Y7~(- |) 5سϚ llGT6Q6ܠD |;%l; j iܵH:~`ﳺ؇Ut[vjadJB9\.wYg7O }^ ;jc? 竏݅ +Jvg!f#>! 2+.'ѷz2Bn*%"c=U7ۏ⬤w' k0|&Z/{i<εYgnP)n3B+^mlR  !"S |w4|j7oT26bD؉u#<`Q>I+ 6 <>a ˫w(ANEQG0֘ N1њ?Pqp A x{ GY[] fk u;N 9v2hϴJld\arW`|}rMOEwz^͠].|6.(;ǹ˯ wxS-2r'yB0y\b[8IQ5}3vv0/d=+(T/OaY0[,jPt6z5%_ff?c5KzupbOھNnAEu܉qߕjڔscvkmS)asQ &oP`n}!]mm5ðbA3=m6P=Vag{b;حPV ՊzmIDh-^iȷPv=^H[.r9 Z̼.{=ޟ1MܑЩmԁe#oBMHA7SvޯU y5}I`=;{ soѯ뫗ɷWpiwZ"C>f y\_:OjܣY:U("[ !j7-3_ 8cHJd#RԕU1v3L23Z c4e#FǾkU^y;y=OTIǸRY*t=cԌ٭LkC͸49yZ-Xnnβ\o %H a4{(}!fjY1XM=P@zulDUHyNӭ}[9[%)f=H=m+3Â2Mo:V,JQ|v!hŐ) { 4hs8d 13d6ta9Ib/TȼNiHUf5'<4aJrDPd>GwEs{+RD/ׄϽu.k?9 ZLQbq 'Fkg*kO&MAA܃aꤏ9B9oFVw"sU/0qxdOo ̘}!<0[/y #ú^6_=& ߹&49.τlOblCphF䑂9w(IT 5[` !lDAΠB9IffΚ#TlVuӜChZfP,}i鴍r$z,(8y")X8$ ؃IMhFm<| C4kqp@X f7ɏQ9^O̐:ѥnX 3j>NF!] Ws Sn,$ -9oᎏ0i:Y*WhM}G⌫S|r1KMd^K @RۋxoQh)QUeb]̩R쭩/雝v,a9rsBPGqҗW} %yBZZ^z(:vOUkHQ-@?*LD?zhj]Ċ9Ձ-j&&_W7$$Y) + ቫ= 9 7!g9%G 33qX!hخm}j ˺{:[|jc=NTFlPD#'1T4?mɼJC)Ӄu8籄mnotWr 󸙪 [L$mYpƚB:n2AlH7vj1m{f@Nd,-G4~:K^A ~)哲k Mu1bsj@\:d:FJHX+U]K>+.#>JyUf \877qF^H93Fҫ]KWR㛒N[VW3]!v \ E*z;>s;{iL?E?%0B 4bF-*Sb^yLR 0:\4ɹP$~Y iÌg$*_c=x^8(H] 1w F$؇Xwx2ּ쉍PhbzS%M ЩX-Df t*;'>خB"u.;L'@!;q~-t܎MAfҫ36,<*oY=VNBr4~*fklbN;,TwN>68ѽ]evZ54EGE/|:a~M +} FGĒ놷g^T+![/eSG=Oiծ5U0lBB;*IDqJ}|AK[6_E^wc&"ޤIО|,K 4CP.w!qZCj>-D/ΘwTˆ[Gݳ j R$_t5nil I?_;ze\NfF׵{h"J]ƔH@=H}oheK][HW+tꎘ/hK A9 "N_dn4UOŲ7R$@{;+ttq-b%{lo\VɑM֦g8VaY#mRP}o}/yۿXt I[xV {C!EO!BxHP"Gȝ: %.3]<68et6Z= Ka˻3߬]jC&?$ߝ얏%;V~ɺ)q%~6D(j2otGp"RxLVȷU+%[<t3@G&S&/s²kkI3[3Xd E3J_u4(:7;^jNJn5Gtn; ^'{[+)#ueӺna WtdS4J:X'x PGW(U0?ɦt{uɜ}ΖUi!+`c4_6G) x+-(|qsp;mü1@4a'r-w>c65yy$;E*k2{:v $0I/sEp U8:$&U_t,UhHe[;_=l!eQӅ 2Q';$1= #W=b딦ިRCJ&-.$ٵ4qΞLYc^C|Qkl&6'٩ jSS攞KCm|@qU6gMLՔ! {wcY3!훌,rB2B_Ϋ"-k"@u FLg,ZѦ礽;}ojr8k:Oܾ=5FtJs uA3Tu/dCbUVp{$d cӎ!ǭr.Y)CQy,3/:Ͻ/L Z9)8?HOKyl'Y߇y /# M-4ڭ۽Y@'!X4Q[U`7#+~xQ05W;lgl,Ed\527°*>*T~=XV;Gy33Mq#ot&rQB~w`'>(Cϯ:ԐTsk<ѭґZ{̶"J{_> Awd'޺` ؋qò{ܴh-|} M ~OF&'1޳wp河wbޕPnHh7TwHuPU݊G1J96|ϯ3enE^H'yF0Dj u2۸YxrEOIe>in<;b 8{$ݖn]L\:ϊ ڵ9vȮӦcnI`I_"J#tK ||peP9Uі} 6To:2 g:=!HHфL]5(xsiFpP k=[CfiPB@% awIPKO-kX]E=ҙ5ǃ׈Y"9/w\ CX&<ȫ`i+.mJ8&wٹ50plj&ಾ~Z 7™w;_QL,?Dr(pB%F`_Ss!|zK)°{Ӷ't߸649A9sRmF /ϹnWNYM %UNe,fC" #(A+iFF}=-g),Zn'BH4NU/o`~Aɖ^]ƁB ebj^ЦI`+~ Zj?  s]VȺ `4O9ȵdlѻ읠R&Moz "߾Wi{ubug1R&9'2f2#GGY#jp+ ʛe:q˥^Fth6Ի04,vIF~2Q5P. iʓn1kD1x/>tXόrF>Ko"0$iFCͲ^^ڮqN [y$Ո왝G@W#շA%f _OI![6jdL"i%HqJ/21j?)ft|>vx}zKw9tf2b^}xB<&-&7KX iB!{70?e6 xoNX^, Ha-̨(l>8\\ThC'q3̈́|L wc̅bCzVL3Ocs+,EC1>$ ,tBhDV i,oo)# 1f\V(Yx2ŧ]5J~>M3ʼ>$o!eL'3iW?AzBkEBߵuWF^5wŮ4M'q/tNN'D5H{Mph븚^G  杛rIH [1n8*]uw^חgHh|uyĹI{K`/OPj\#x&~a~ť-, y?W\;~;BKLa/Oaom<}{vLXp-% wt ]_ej(|f_j=SE<&s֭P\Bƫ^) FZ£V

՜ToVH"rU-(fq>9F̈꣣;wS4[U"kZQe&,|,5^TT#IGOL>3[$Ooz&a s}z!3{k;j#UJ&J|6~o0`cKߘQpSo{^WDEo&0Ө򫥢r)Lz"T+(ʣz[w`y PKR%/h]FyU4|'] %:gm]K+ͣ8(k.ic0AR!07Ij|>D+m ^Uq©nxYˢԡb)_ } AÕ!M]cN"u|ܖW׶-|͋pgV(9v`nNe7ژjim`g:fF,[0O]f :YIڮџr͙<ӁnmvZ:bbVE$};NaF}4 {s`ȗ?rϝ̌Ls?Ɏ&a|`gQ o/b_0F؜N˫._=T&3U#m▋BK+i <0A,i[Pi`\j.ERS&֣saOwr\t p"H qsX Oz(*_ئZJ8Ub!q+AxDvzػQŦK3Pbq%aSsٻo0<\ 5\1z$EnX 5С9jgA˛;JdV}20`5=xL\9h:T`-Ē&f~E"tq*Veu O\utGOapg1,Hk!L+(tVMb\a$Gʤu2%-` />TY±OS^qip+Sp+1yCMPT<\+,ۋ^nO "|a?61mh'Adſ9;β E'w<{cPī;sfzm2%L{ jE/'G~QL Sk0e8Zr Ȝɧn)*k* wQRWvm@j=9N4|bO1E++Ů ^{h[:%:+e^@ v. ^=b _XWVyM $yf"(:"m`snɧ%d5BldƠ 5Du^Ro^k?^~w4{]ZOED,XT()n"Dqå*K8L-YI$% |+VrkUK M8ړ[B.4S_O0鞀YRfƽrqHa[RSh9vұbs)Vh5yA-z' jwۢf $29?"Op=h7;9~®|Zw#?~΃ e!}S0 0TPt$&x-^Bí؄kʠമ!"%6£Ma P%fk-{S9g!B!O'"\8@)/qKڑ!aB {8Cea,NmuاySsǪlC}jV$hzt#fg{hӨnT?*dq>E^f,?ņD&g|KfyEz1罈8 pg^.>*"hvԧRF }玦0pİ8r(,Pt Fj p z1yRT@VALBAa ђXlyfV{ژ=/J jWPb"f-1)VL[g" y&,zA@uoS>)b>1Jpv`wleN9QR4BM18c4"A/--J>FHc0Vd2|rRvx`$ݻTm9PJ=xN="Ih)aIOƼ/B-2tTJ_You^,Um(֘癚RW5-f S>jK1w%hEr}[3>zK7\~WTHE } Jw%k-'8Ӧ}|(g~^E5;ªǚ"cF:ǭݶx=~BhoC 2WV{.NzyH!Dժy{uc)*P'Q*`OK,t8{ndQ:AHBas:`TX2?ʸacaCKp(I kŲ̀)3`rZ; '`C+kWa?M3GhC~6>`VHsh^*d*o4 3LJO@ !7Y&i1B۵na: ިc)7_e`W=Mgoe!HFOIH0( ``-sKzσE ),~$\"?") :~X!DY?P?B$5!~=5% (@:/$xN]m&aFMCK 4$/R 3uaS=|`>/² 7ש,o+֓:L͵),yQdetgݥa-Os!#yBp,ʍPj4>|,i2ksPoKH O%;&*OG4\)] uaqt :3eU"QuՊPzT6LbaC=eHtXf|1obesiX-㦰?^`S`1ѫ# *BO>규/f]bB&T Ҩb=A^z oDrR|q̥aF?iǂUk :}OsY+Fw5"ͣ(DLô@<2u%K,xYcG`h)-k@X<fLE\b)73Q`IA5 7yp~|pYEL~3r[_F<d=00K %,hP]QFVR~BS`;PaRK%@mg.>.h!ȫh!ĤF2=6x2_꟞tDy~}u^=V߶ |i<ce/A-_T~# Ə7$21>H{{Hh7p<%=fčFz}t* >mR )_"cŘ!qo7n'N9ay^{݁eWzh2<(Z eeabJH:ŏk͔ft p#6:sC;'C`P5 ,Ow/@?qIl긦Ե[0hHDe&W~)q|EQQѓӪ)cnSQz:+ <*,suZ ziL\u;߼ TYs+wL!LO/1\. ݅ E){kgQߠ!G(t.{t 6C@-ÓO}:&jB*1OQ2iz@D5"e52LHa9#-Ej (k`4&DXW]N0D(!zt"laorR ]>sIy֚%tpb]saH]9:>C)(JdXbƞFUUJ_կKF _^zP+=1yIA,k5nJlb͖:j/ I056O1780HK:pu؈rfD(z1\TQu1UR7"~(3xhGy9+ܹw4<%%#ʖy2,%oM<4?`UJJz:W 0ɺaP.,QNAۣSʜXX |HFw`ECwڬѡu-5?GY,n$~$ĥ܎#UR1l>8XnjJU=l' csN3*{ZRI{"%k+5Kr0MQZNqJ3|TGOk|K!*DG.`ݜM0ǭ9W%9¥'Q+SbVN)}q qbq/T #JvvmTNVD.~r֯ Nїݰ^AG@rJ{}BGPգB.8?EJа⚉; E2鴶Sh5+rlb· ފY*;>SaDKՑ tD_*1?L'N3F2{Yз|Jv@kY-*RU S̞$[(( X7oBQ oyʆȀPv)j6጗R7X'!BSX= &͏r`uB!a)E-'B-͓1JLw7UoO\&@BUE$uK XKÄhҽ]s@Mg- m;[%ΫH!<[fJppI3q:46"P ,nտvluˊ֝AœS`$!ya}ղex+;]2R?Ld ZyZL\p`p0&ͮxvpfF5a6oJ'>/95HBO:mF:!C?>+R|=Z#dˠ9]Ec;ͪ[T}fl9I߇ZL^BYXc.QntZ-I1X<_lbs/,9J@nM }'lx@GPN0zwI@ߚC?4ZFRȌzR;k4/tujWgnh1%Y 8j7͜nâ@naW .9R;'4ǛJX SҘ5MӢ~Zbt]uZ>f<(4ǀFAKMJ^%Z+̃4J /o~52:EStFN)2k&ɡ }a{Jm9[xͲ:jnPhmQHH齛 !,;@:nC09ɟsXƸ&z64O,vǟм”xJ#q:8&zg<9a;Rq4\g%\Wݹlh>Lq>UZ-Y5rH%.iY,"Hfw,#jZzkO]x"Uù޺r7A}0Ci]Us/D^ZFG71Vl"򦮢wvk+y^0v)Sٿ([,_?|xdPI<<6Jb4u(fcy[;)02H!g|3>(߷6 ߻;ٍ w1EOg5S6ʅ#Ǯ`Yg6/ x#^ve',6 WP]i$V`#8$1و0-A`/jÜѳu3ӈ#A>JG}N^|f[ܐ(|ÈF!r_eRcZmJf&Kw\Kf&Vgc|NU{Q7>UJfo ^ lV E+"-_WM5s6u!O9|Ti 7.oEhY7.tȋY|+VZw,ty˪XfHF=j0 'M3g#pjA';R)W.m4fU26lQB:76y?ʲiޮ&;#R qxp|+s|+@٦Х#ޓd͹$H0Ғ5ft_.-zq\ޣ:!&9.gj`ڇ6H:`8Le+oA)3^<9t e~5w4mjt0Pc{SD.觝z_q1Pݳtn/ܐ:)ga;5|U[%'bv"ÒetqK`Քʗ$cLxൽMfeh\ߕAN*>hqun4_ Zp)NiR* LYBc ه I \r ;=ss>غ7a$4ě–.:0G^y;^KI'LVႎIΔ>DXp}EQTU>>ұ*VyZ[J ,Fǁ|ݪ>tdR™ llh<_ CQzvEsUA`. eET@k NLNdS٥w5#j˸N$<%#ʮp9SZlun,rQ_2ķ~M5 z7y]V֌/dУ;íX /Q8`gH$%RV8թ ln︽dqK' c5'M}MmRxn,EߟWր\;0O-"Æ?Ͼj::,!h:"@p$.>wMW;g])ch{P|~: (qF㗉-PS-Rw̪[/Mڝ TEf9 ^i#Ţ8Ħxt-Q5 .ƪ!f ӂ Q`+ %= ֝wGE{ˀŠʗ&'O{e!O󚣄 ~óg=o\HT[Ü'Zqt&)i^ ZjNyEQHg䌆5m>W/L#73F13V(%&qZw^ƼXəQTkTLTǰw|__ɟ'dBCb2fPv̆=H$@T\i'R$@9E^%Iy3`YK$i\+J;ZhtV >AwkK PH7A {Fg1T,B,e*%4H4N;i}ێ5R3Bs { ~~q7#?@o.Jy0 "Q)&CY@H~6;}3&( Ȗ#LR`j]Ĺ68&Cҧ>[%g行1GUoK7xy|jCxX6'.bU|CL;mtPWJ:|H!iȄC#v+v9֛⤢7*ٰf֖B;rdZGSP@xO,"鱝@7 6YV;j{ݿdȴ XƬ7$ھu(,N<nwg=mKTUàf MF|Ñ3u,0(i\k/4w>4l۝oGqpr*o d>epƬ2˖ヅp{,$vQR p5Y7;ݝesH[njaX$8=,QSeL4@jwD)Z iDsU}X3l]?r^V4\;OlVk2by~.2 43\* B#JVgbfd4wdD<3Zm?_{YzH_:n==ʮ]φ?\mad߾A=JaaLhc9օGվ$!zW ΑЌ(w[]an!|{ΒL]Tk@Gu˹0cr؋L/~m𐜒 d""b#wМI*ohT1/Sy"7K܆ekD}P%;A̳@635v* yPB]oO%DIVщ_c afW%0Jap9kqCSŞI +>4܀80&ԍjԂ'l_> xV,&yBWI}ՙ.}pDW׊VS7#(yֲGx[?[yBhMZU>Vtd *x[#SPlE1-9U]}YnA%#o~@$kd3'H3W-{ʳ3t5|pwOOtC2]Yu9͌1#Yƥ= &nBE?~q>"H2InUHl ,XpgFv?HPn"o%d4#-^IQCq$e0;? wZIR:>kI֤QVTm{#ŕ.?ᱦ4&phCiEީP]@!{}gDYu բ㰓 scC/^Ⱥh(#G>պԊ~ kSIfI/+T!D~L;zafN%YJ.+ET'bhV;>IIL#$}<׬rct^u¾uTD)Vֳ4t:2w"d߫Csgpǣ2eee36NauaDB}ll=p+0NGSΛ)r?w>~.&6f O$YeY(r:ԘjY/]yraJ!\ !.' ."]j񤌁RnQC{C8仪@GURyǜVƛhtx2k$b#\Pxp/;%iH77?*VzF1B+hmp+NDϖNAS1qGUM߽ ZަiݥaOg)KOD7l s N$R/B|йs)n~ ײ BY w?A~VEb8xmMdJvIS՛"ovQm%7t:@@mÀʈ}fyC\=6ٞLԋ&8@7ZX\F2v Nc=7_E6B*s `6@ 5ʊmcD€ ;)M OiF㾣5Jwk_l'tnrF6VU,!crХRe4YM1.Ϯ}xE-|ˠnn<9<)V!OYU$*TAkTZ؛hBM_YXxttI Le.n49Δ<ndy͙"eE t ֮_ij~NN=!hd%y*:7|v8g';fK cNJF\'l5{$H0jk,nqe"<2YEfpD.Y̗Azkr^h7^ gD A5s *d&"o@' N66T z <}s'wUF]AoES`ۊ6UNvic؇ #&m˙gjZ x[?ӕuѼ)rvˍX=1ֶ"f:߰gya5YX#&ppDQĪr47f)?Ane AAT˻,+}+" V3سF|-~.kUhn]Q,450c$>ˊwm<38;qy%yA@\ zhܠyAT!vX0scT:TE-!~f1Tei<4iYLG\:LS'}ʿU5Is3-~ulZ.=X ܕ5HJ^}spxuھl0؝V)LM RW`=+NCx֛Ԭ&>Ȏk,b#,ok~"ptnYߎD#Ÿ$ >֐1_PA-*[{$5Zrt acWN!,YʭLvl_ǗV@(9l$@tr[IPLSsɎ5 N}tA# ޳ ߫HpX0%k2 5٬[>Q.r`=C [Ϲ~%Hjx cؕ61ꝉ>O`J=A(& A΃ >C yaˬ";ݒX1 s\C_($Kxiһ"㳩ˎ*pM-K}38)[hcJ\z 0Hd~ ?/bg:12Es m`cpf2ȥ,|J2{4\9}Y>v== G|6pmj] [+# m$G!K3|Frz'By_ZY\߂^`e"HRJ@uѽn3_dS!ه2Tἥ.$@~MB74!TʊGKULkD:Z0"[Anb1VOtsX"WHj&uۧq Fl|}d)'PEz[TzUL"M&xmZ1>ϙԕfBxǮ#"#Cc i?XYԏmds;>BIOKr,ՠPh3|crGbi-9dr196dES`axty>+'yl3ظ{xqCS )CGWXs[k4onSy񒙨c V_Op]a)"tE*kG. ڕ_Ly,&6AsQc8w2};sڙ6F, t Yq݈r0ӌaQkm8G^K%W2; I,(N£ hlmF=ڝB}VcD ?N~vNj^-}7zKE?Ѓ{j>jU%砉4 m!P+0mhΝ{P/VL;ގw rrlg;@&s`t J6+s{xSE3W(I k56^L[ԟZv bhVaG9u@"a+)y)@asŬ: /֯ᕚ3HulkT˲AЯcbdNY~n肸@n_^r/gu ӭ-k~M(L>&jX{KgO_bIcy(] u^^:`#B`վ 4B;\?&KdԢ6 65ma^%_ATEK1+}w5{Z]Aǃ310Ul/3-"ɱft1Ρe8Y?wO֡0#@|oE)+w\a"jf1@lusj LA*Q%P@"&}ysXKF$!*fiKߔW";l12uTf=f2Xru݅$% 2 a}kM`?ݽLblT$3)7Bݯm(`ݘB@rG43^vsJ㤣-PJ(VCv11 q=Ŋ9q+ڗKUN,&+%LEqvl#-4{8%}j!vQG #}D#fE dkNOLzgC$,k:qGl.hucAX;ڔ̆URopiI14âazB ?\Ӟ+(  |ǔMڷg8%O4io,8n'.O1,& XRcϺ)$?QA-[3yp<5ݻҸ8M}fҮ21؋ʟV5N܍0PY&'*|)$r'~T8 o;^Lm}9nd(;ʈY``Ft @852~nNm ]qerG@.5+z1-2aǞz$u+K",) f<5bT-qgb5Iu>D5".cN qTKU ziYc .RrQ(:8,13&Z8<~^uc+]mLF4qk2ZwrzUp#"CK.HaLcE̬v9lXj-Fu(1)b9~,E*1C{16dឱVh &4kݙw.mvH;9Tzt= h$׻ tɩ<-Xd\*E[QʁQB7њi(rPR*~2" A!T_JʯP.V p-ݮ0T҃ЊcY`o"s[ڰ 4U7 173O͹/oII#CzL3*"fOqϒk2Z[M6Fs5C[D Tp^n9w hk/~9p6ώ#ɘXcŸ @|:(I}*| E Ǎϋkՠⅈ"Zى3y*pȁ1WI+ZS#K2XS<^.SWgyb%Ĩ45t@T5.c FMNMq<9Өͷ:'ۈ:f ՘dS /tE{}'KQj4 W¬Y@:1eVn|?sX^v+ +.3S5aX hPAT˹¡OVi=Y[c%wK߹E8ڝKK#ڜNSafRgRa=r)v9wx6P&5s_2&@%jU|_u/JVM.X`˿랇b_-VQU(Ga2s˝&g)HBgF7+?4auq C$\$?Vf7>yv2[x\C@D+] [9e!Q#Mɱ;U֫T5VӮQqr'RT6&B;ъaK? 06ne'/tHF_1D̶~b5i59[Iin|@o738:/K*z[nv7 axM%Cnpy eLݏia* Ihڐdidv)A ;NS4(05H !Wi]ː}z^rv;&tH59t@3{W&ërݲ[C%++\JbK e-@B>:"&ԝ#5+y ZC4A>RhϤO= 0e.mL1Ax~,h oj)FBL-i/^C DHl=n{Ce QFl(LфD9HG2 3^^'nitQ/ $ 1\:G3Z Ⱥq9$VOlz)E{n_p<ן]}%78hJ5xwh3iNe:CJjD@I#6 $qQ!eI|G86ot$ (8SQd8l7Q{!g}zo(kj5QQO9 S h([Az%MU$PF 3*x|<dլ痈QH?A|]/vƵ"$I6P?+!g%VE Tt>:!A XDyF_̄1[3HmY]>'Ό-H٨==f]5rb85KaMl"ʽ.R ಂGWWgDKtgH'lMҥ~8u* O 2>λ v7ɾ$Dbw7i9&vٺF[5zlN:vuk-|arJTqB"dYR ٍp_!2/_!{%yw}`I%җ" $rzmZ$/ɉ,>r9,~3sw(u/78kk5;DXq63ΎQ}ݳp?i>%XH2zb'~+T NTL?Nc(|f:K_m}+sLVEk\S)DKFj(*@, GI!oo,=td|ڧL~FzLdYG>,`K.pGX)g6YH.KQ]Y;a:l'۱'\'J4W+b k`ss'FjO,krR13=1P;B1i94("G"(/#b >q},möAV t;W;J9ɫ N>Qӹ$}i[Vo{D0/i  uI wЬW52l8 Sl-v +4<2C;OV&Y>$`DSO$ߔ:I+iHZ[VQ^b@p(ńʯ)IR0Uq,67S_{d\nw?]9+j@i5)f_A|W]SN`P ؋R8cWPM&[9|7Ysn֞(?UrA[Zڿzޢ"3<ŦeF˳.^8庂CBl &f ݹ9Xn|Ų7H'u*xJ>=ԛ/Za r_S ȻJTiE֦|Q:hb" {L*V(B ^{!miyr'XTU}nWG > c+*z>7^\~ѳBod aC ֓>\ P͚wMl8 h eN7$܋#܋@ΈvyܩAGGY%|OVחlR#!7XqWK(̛i!k6vqFm-[5jSR(YfBm{~dOBx: 9ti;&BQwl.Iz#D뇴xOm]0T:|H+QvzFnşq2 & o8MXf1r )C Y, pp*l Ke1" 4wuŠY9ΖAHc^Z$Kj{K:vDطz AwD5!c"gBkrcB e6i {X 996Ӿl-aк}z3LT G XnyXgAE.2Q{S|9m#i58z!V-I'Y_smKxO0>^~, {QȔ?PXo45;i:^,&(_#!_O+&|L;cS]Vgn d!G$w,h/~O_L- LUUŗIrVՕ[q;PDl߸aB PVdߵA5Z4>9Wz5 IWg\2˜7tLC@0f_Vi"=hƵ)q@59Z.;t~JrO/-7e>t)I'Qk' Y)Rj |炚Fs4|7D1$$Fv\0prPZ:sB trz)р&tQ-mJm!sU*lwamUS>uӱX˸'.B^x&7`8r?omTCO摐LwZ~ɇ"%чG:P(c.@/Ò՚(1(tzo"&A)՘P= JY: ]ٸNAvDŽԻPDl@n!&9N"Q ٟ^r<2Ab沦}$ t)|X&,(B5(*t;,y"{X;[Op1~'{1;4Xqz@D/T jխRAΣAϡwti}e60ѳ#h7cYEy>,l!L9=Ivq@kp )ԕ*.?ZVF6![+xcS>4^\&r-pdԱr&|d)vE!H%5r}pܷO H'{gS 4ђw57KO6DaoD \A>"}oDj1J8aǝضp ܤӃ/xSF+oԣ|Cky[ U 읶K?[V+ 4hz&NM^X ;'O{.c0:$$X Md5@Ze^dF#~du>9qZڍd#Ab{7鏘P9lЭ 5f[6Ԓô^` q7 RwJs1Ѕ o~iBdOB`D'Y  ],:nLFI{C C:뙢Nk_=9NdpC{* UN稁T[NMhK~*1 sne_rOքSXd'r] !l'P}HN$81N`+M A/>H'\ciҹh !_M@!9' ,pJLb e`%rb 5k؀R^[09MyTyBBp?/+|E7¼bv ]aC8׿?|eq쒥i@915/ĊWR<B E B/D;6.;rw*Ь,{G9ĊNzzTz a'w. ݪ׎h22csS{IoЬι b+ 31X(}-MMSpO3Ǻ@J>O͊a.wCU]G pkMӜA)mlK>c}pcSgؓS;E^g>P3R2n<-CF-4~_Oμc_FWN(>ir8}^9N-SRp%GRo6gۤ4[1:5C$2LRQyPXQ'tFؗSJE 6W`3awPVЍӜA$;X:|5"ɡ}Z5x6%nWFrDv5a."&kc)GmΐzY\vK$6jjIHH:PfPTLo:{ˡtRӏ7#J^ 5SDMy ♞t:k?J9}B=-V¯k^8VTUBq#_2Njݮ{Nv/'xgź$(0ulBbXhy=iؙ֩l:>Z$UgTtϮ-L a?IfN se,&斻`_Lvx N@ <`~\y;P:iHVu,(7YH8Kf{]4v#1 !}ݝ*!"tIGRXD1$urѴੇh7L<*U#(I?^a"R#ZmxYE 3i8}3]։R/!Gٴ&uO,YٛW]uDZBE,6/avEMIOϤVeUܔœ?oE6N ?4|Y Os i&_~IlP8MTk"a٥ІBaxceI ;h킬B8دDk^Իxf HL{Ţ h$*:̧KCUE bƫS9{7ie\/zjR`'Vuw~ Hn&Ox#fV7" cu`]渏'4%2}B.X#Kz]|EM!ݷ0uGtCIciصA?'%Wg.rt{I:3TgU<JG-U̎ĉUso8#2:pti:W?eG''k ?ժkƴ8i[Dy MFtr [d#i5" p]]= 3CE" \'$7ΣR{KE{,oB И/H{>Ml [53q<'~$7V|<՚!_YԴ=DBp#@tivDn DD^g((G4KtS neMŝ3K=s_xί [33Ě"D @K9Ep=ÑUn<&,u#DDOV{a@v"q6gpqQgb:W$ꟃ"]ڹ5j;4Xz9q P{e#F;rS^ ƒ3`9MzZ7,aXge*|n]+ hC{`Aɇ//{lD-փ &KȩdS&|SX)=&)y3 t}+Y4djnE Р3ʩi:j/L}k=̟ufтf=wuw>/1d3;tc @"Ş ? -,(uW*@VLACѨ |jBqHs͜Y"5LJ3|#ETV?ʫ)|Wl`y©e\kQ2aN?ݲ)EXp!ׂ$(Nʘ/9 7R: .8vZRyhX|<$ 1{ K`xaR:!E8eD3轜0qW2pXuGT#06/@|(ݕk{ ]nY Cg5Q9{QMPsʤ2G [<\rO#t {kZfSleC+CW@I~82l[퍕=FVDC]̘%9eg7]&qW}T)>} ~ӛʝym_,;B. ⾛[B73TH6hm$0"|1uqƥ"j@2ix ķg>]K1X`mlXƩlc: ^O,i?8v,oodGOYI8=ltmi_Ѻl;v&\&;sH/#!>Ӛۣ3M︘[>:rb@ۣ |^!["[++t lf4YJv->߃0M̀fY'l#n)W#Vꂇ [mR3hۗkj( fe#izsZhsbdYy ^1 snSݘ>ow7;D+T5nv}(.ΐvO߅ UP\+'mB膐ת\sd0|wG"*zVJ,ĂJgVh䧁ҟ{iW _a8^P.Kph$S,KfG"9qzq7+R7 FCu-xٮ"!_r=Q8ݧJX{t/yMer59kscxK۬P0hOJ"yN!Kr1 Yd @QV*by>c~E{Qp-I%lp?|qk4z|hy!vg Z1sh O`)[ Ũu/9sJZB.xLFNI k!̔7u~:SkGqAB"Ȯe8D_b-ye?.~1k29V?2P\1RNgcFYʂ"f cA!MHxfMRy$C-n&7Nf!FInSCU '{tO3u~ du%;C@[U+gFs7-ABXQ0p@!9E(h5wY_UK#:3c6oҍ|8, 'Y3kwS&:p[V  g`=TUlZF?aY|~?a;#-:OB>44I,p Gs^V2iWVoNg8 fHMf ׽l@^pG_ iϢ)d" V佾B,ծ#Ma|"3ioo2GmWrm\; >#{9 *gWk&CAQKOƀ-i31ϿD  M}S [a|}Ҋ0Yn%20 g-mKS}#ĽCF˿[24hxe$_upz^QcrAfq<y>%V޾mENwƒ1PxJ]tiM3wPPv[x 'o\ )~Ǵ'BXxQICY$-%R"C&B^aA$ʘSЛ8Yx*UWͧ [$qwq+RGv8$*Z1iڌӓg3~;:{ȅf6\zZVy6T5LTZk3Y1;{YcvNjgņ;=S[L-"_5u'A} "EL"]ݣ8VD "zyBֈ9Av-(L aਐD3Y3܋R+@/<@Y\R8K=S岤_7{R.@G82| Yb"3j۹e6ɉ.R `Mp)[ﱕDjj^kuӺOi.ޟ%%-4yRPԿNPHfp)h>OUˑMj͍9z~Jŕn QDQDc"ItJSi󸨋)xr$봼k n ƐE*ʽ !r]=I]p&5!NU/k{aojY+f>-K` K񨮻XVr|铈 DbJ7i2h+~]ۍLAWlCuVT> IoY=d8C=fzA]Qd7aŻ(MZ nG[-pqhG[?z7CNL^ϴ|sc|`yOs&L X7tEkjU+F!,c{֛ɕ:X}S~]e>AٙbT~U A`F'-"056oSóJj p>d ^LX4)W]8^ZH~\P-!Wf@y'-]GR^>^H_i:P9?3fǷ 'Q\t~{|A1SU$c c=pP aSt\/Ջ/ԸfeFzؽ ʙWby18orƹYúH0[wYANyMZS`3X$ܥmu#/eFNVx >/ߏt z+a}L=S?Ejdlmwg] ӅNކ-;xqnyhVUb ML]9ZYר<2 e԰GZ tc1X %P?Q-A>iLJ PRfZHi{r37%lCy,MО dFھ2a~!Se|I8z?,c0J'8>'7o8USt9= #jSd ) ˘ >&W9Fb3HB z)M]DGuS:'*򭤆-8g9t긪Qͩ6E[h; 'i8߼-x/ʫR29'9mwq6ySU<]sS-%sĮq.KoÐ)'& r;\&D\$m$U9P3ҕgz$H*Mt XIUi{C#V|DH)*>39ZydYNϵ Ew˃N!ۨ*~*uY x{)(P7,i w N~ T]g@njΜ6]hoMSA= zxmϒLIn w%_,ƛ}f-f. x.pd6ר2 ,fM: :EstûꍽK4:O)k#sQ3m{1Q@4lRhi)%Z"^s4~[va򬻁BP44ax8fƿφ b [7j3sNvu2jE5. 6yi>92TGQ+pr|^Cr| ^3ٿi{I'?ɛS 0^MӈMWG.]eD'0:/Ytxk:볘&f9T2V 5 wUӖ)7 LHCz嵳>`J qz)Ni>k&3x8ov\op8S|Yn3kaDn%hBt h}걋 _RLzNY:`mK᨟aEqgm2UO lC!Nexm|g n_P/TZr,uRƏ`0-hG+]!guMۊrkߔegPR._!<_JoaտӨ1Ts}&J =3l;'p~XN4/)ߏ 9ʎi2.+z2R2.58Z{m_5:ork#`0{>]xԛzM!cCn4&8~e-c#2tZJ =Tֲ:,|k|*=VBп}ai;)̅&AH DL露d4u~V) Z.[ZJ6,sz}YLlCN`{ )496eSTZ>I ]ʓ=>1 ّ#φ*յ-#nC.䢬Wy%ѷ&QOpoylQ*:I5qH-67w.dW> F $~[6t#|@⡴&15 i#}}ҥ&-qQJ  PP";7z8=h s\eiigMf +F3yLxB\ 1ǛZF-F?JL5n;[Jg:jUvwtu'ʦzm=IUPvN&+}oAY6>% z߅HI-÷)K3ʣH}4譅"+[=׷m qka^HN銬,8} L;r\ (R"оB3Re!i~wv*ol O'Y94;=?*F'7kYh y\HɒvqPd?-%&~ z3e5np{ٱBؐt. IYRíeVrbBqDYEZYS>j*G .7-$6=[WH}a Dhv~fi qcֳ=DoVuSr1{m4ֽM¥M9 ,YCK-xqlՔ(gg 7H6E i=#?d?y#Aׂl!z LTIT&Ĭh{Ik\{6i= ID(_hx~چœ~6iFڷ+-Wi+Jfy0R4 z3ɜ /]!|Ε˼.&ʒ8G%N'¤I~MҠR3½i52I`XEOdG2ϋMFbXQ9"':Yy BZA&3je]ùb1RjD<&DkD![5bBkhae!_wwF>m:wx.?zpl71Ŧٽ  +.<hkbab''h{m:;U2ҥPWZr˫Mbk0gHU"9kqeoq !)oT~_Fks]&3ϋCϧsXĀOq2 3V؁%Qi O M|i5mY߂JqpYu.n+Ik6` A@k|׋啽Ƿ'~q{aY~@H^;zg5:~?fqKGJB\sP R9ngl#zT!eMeKe9xRf݋;1h}**ZagЈc]Y qq~I?]$qGlVZ ZމֿlyˆNi!dOR>އ͵l4+s9\pHa+q); Bf7mL-fPJ4>)Koq{iꋔZ̙ ĔH >tb3<цAw&P،*)jWzM2JPԉIDmb'p. >+$Euj&Yg +R NƉM%טb-@bt [~['=}44klAuFTw~5Г!֗ z> 3O~>n sRS="a 2iݮf޼Swc" rc4GOi5SNs(?vo۫½v4K#?H^SxToqMŖXyp^`~;KEVl3ŷU7 $B)Gj삻_k p2<ay`^y 5 $i VW"}ǯK[p3guM5!:ŝޞsd{KL'jq{ 3bkIOOPW< -"iŽRE?,wYcѻ#qC̜qK֝}^{!lɥfJQY(eL}xZ*V(%x =29lh,?E9TMe?՗' 'F) 4he8Ҡ7I&,l/``vx;AV!?#96mF.R^1vl.C`;R쇶\0Q8$9K&A9DUGb$j| ]o<\5oV! (mU=g ѮQpW}$N1?㓶{&ӉQbX%N[n@y21'} aOԖЬAeڎXP5HQ$$1dvZFF!({p:6Q=`7X,=̙7%a}q\B(M5f?j bqrPoC6_5e-z:\U96у kwük󝀷[k<_k.*B) =)nJwo\)wvVTˤ ط/[ _%1ƛ$v;IQiOK%_{2D۳ O~f/@Fݟ#zi;\G{k32IB"2D4/<\Dj t=âZC,[['#6S:.Сt>ˠc? 1BtgjHkQrq쉽Zo?4k μʄCSh{$!DcYЍ$1-6xs^;CtGb:[Ƞ`2?/s)SV~$Rhd+[pDVGU>s g(l9)"bYxY׀m\UW%&8!o@D&`r # FF꫞</^dxKsAtr/,ubzʎ2`OhJ(AuUHUNàl@ֻg#IO%\ qA~ɂ"m!CDJsЅ>d9ȅļR8Y$Nw{JIb WN#"TVQ;Z2,֫K9 3zDPK4pܰR%TTvafΊaܠR[uq6aVϓ|q;hm|3"n|o.Z@CjU$0.(K 'Pu`X?5&G&ջRd!V ?G \`n~N'~idQiefj#}]*7P*mٷF^])r#7H" E'9*P)գ uC^!S&p(&yx/4/ngv:cOW4r ˵WL"spBkPat{膠svctnh"do誤w8Yky*&?Hoz Ӑe4u4w Fj3}#ʓͻv0C+Zx52ꋓUed 0FTvAKUpF(Hq H)[D]{Yuw,}Dds\STaKiJB4(o(R5b9E!Skq8*//2Яօ p&5CGcp2*M5dΕEE=դ$"7`_&Ps 7А-=ġ鄒H򇆑RE7J|z6 [8}WT U]! >̿Q.\`ZBTH1 [;Wtc56C#M"PC 1QoaOU#t>Z#V&7LY?~穗`r X 5Afk`jáM[0d?h'(VJgt!4sV8;-jEܚՉ54O~8~qXtˣ3c Ҳ8ejt{~>,@F+{wBGyOX>^brhZUFuj4"]mݟGt I>Ve=>LeNSZebz4ϫ/CP0* qW~(R[q I 2pP acmg fc_yͮyYu0B~G8h`AƍcS__/>.hziZLxムEqpp>b =>gOJ^~Js>h9 ɬ(O_5Lmu"Yq"QZp46P Z!^~Qǟ<3$.-*rC4f u3Ql N[>$:ALK$A6aSK7)zp5rSzhŐ!UV$9!!ZF@R31އJGaıȾRdqV,ڞӢ)ϻ#KR<ҏ~:1_9wcp8J~07Vp:0襑|7W0Z,tPS$Yϻ%BvOϻ-K^wZŬ`9HDZ'G~ (*<ٴO4 hkOR9!+%p,l06' ˽MoA+*g1r8sug_F'W]a;tA{W0Lzw0獹s}:IO@٧\ r˄p>~2]؄1 ]Ўy?5ו**83@_z@K$GK/ݑv [y&~, 8bAH (Aˌe :CYv(}=_c+Ok-&/>c Xғb/p@ͼ8S/S 8DйdxnFE ?er`u`k7^eb Vlg7GK h&pC&iᶿǷ;BT nσ b _Lᶥ:c!xza< .D @޸+Kd?~٥-n5@KjKGm/]~-eW+j]BcmdJ(nגO|RH}F2m9rt $=zMid^;#̎so8 WǾ^ct8~XNV=x,s%/#?ǨL!޳ FQUuL,M2U]"zQk0X>=AS8a(GOIHr@m1PxM$e ADR(];BN vxC//?\Ňr-1~uSn~"Y^&Ka˫o)dU/OkO?0YC#頣z1:㰩ƭh@dfy$%Du9J26h7消Of'& =x?AvV39gWGp3JeD twbtO8Fx8vڜPXv3t*]" U v}ָG|wӫ>]EǬS_u*2Jl'B2d {ϮACqێAwAۭ@/Ñ<sYIOP#nC>GUZA #5($EH)?97 xg0^Rou$ Qw'z?v%"V;eQ{ɃoT9afvxxC=6Bx?3u2+ k'gwHio*$s~kPiIg- >hM / sϛH#?1Zm?x)ىģh+v3x<Xi"%ZI@1@.hF /<,!<=o'؇S:_We[fEFUki 9 YI(o -#^R~g+/E#iƀ W\-ode6/uya,, V^,裣{_$yc+, r-p4&%hi5BW" gOm`deH8QDo&a!z[DObN6EB8= 7gcoa%9*irtOPŲl8ZF#' d \K{ i݆u Erip^Hl6%$WHk|H % b'vPKZt 2/U1:3 2wsW a7eC?A/E@+5f솷 @vdp]jpV'\fAc*MGXwݑ賏۫&JڻJwE;3{~CjSn*~Vy _ږ˼ A{'Odm9ALnxSC5\ctkcWJ"Jiż+!4F ZY7ds0Iu^KqÐ~u_X\TbxXpiI򆞰j| 4r0Q3{1 ;* in%A d8 #vn\;Z,.L'`azXqUVNSIq6]wRX-oKζJE \R҈:Jl>o/_^OjlE=3`1'IԏF%w1KN"5M*( L_-7{PT['giH@))Yt5m嗉=_5++Xo&)55"-`a"7vfKB;=^2'.A()&ee#dTc#kohk]eN_?+\~IzyRM"ZCY!Z6tYŌ-~#7ln 8a~R ?-E[;oF62fk|hPV X g2ѽo] HpF̚W\K~*YxBĩt<_װk"_5~Ns+ L3)4E;~F 5EUƧG@Ŝ7Ln.YĹe4q.ν >c=LGgVi5aCk$ڭ7uv!.0(s mwۅcm.Fg47Wm1|IЀ}n.eq5+C6o{W͆@@gwg'Swy]z5ŕ @pCZOt1cw50FD{l+"~%1ZYnMPFT^%& Z$9ᕌk)B@sB$mS:?wƢH"W`\SO<|5Z\Xw?MK)Z }'Rk|.aLF{xC<} L41iKe)hwh2gq^0w=ALUO߄$9)lq`9c=W$ ?BS,߷,԰?=i!=>jPߡaՈRb4\3}T,Og-1mBE! xGHShO_3I}bCtB5syQ=hP!41_KzTX*cMf)\*ȾON<alu1=zXL\M[hY%S (r$\7p>]XsV7Z 4=<ɏ(ԤN3bTRG7sBE1J e\,]jQ JVTlFSEmy6ƬOG2I`V2LOe9CU,,t؍ vBz nam.4:.'4hqh[{]p3Hc,vLe.MhTm6нe.GdVN&_/RǚyΦچD,-Hi Y[Ra4o3Bx'U2KI-hUSh%x DbŖhx9[WtZvD*O°Jэ;!bs0.~i,$wm{+N=!8g(V5oSĕB|D|leh4i^f=ajfcjd/him F9ozsj=# ܸ|b!o$*s.tDPz%>.̇IRXcTZ*4OxȴpkdbjWoSt7J~n) ,kDWŷ#,p(QE?Ѹ٤a8{;Dˮ^>Pdڙ8%a̵gN`Qݻ#5X IL#Cc@"p6 ;'Fh}lg,*3şB7i 9 0&WHKW'H> Cquka,&.a7 :hjY0}<TjP -0Z7ai,aٜsn10@R$$W2÷75䜾Q)skm g+c;}9zT_0Ԧ-\\nlSUc~Gwkd?O(quZ/E; ~|/,m=[=.c+Ru*\(lb!,Y+ P`B> 9S ,ۈ2\y"pVMF9DŬju()l\(v^Lu n{)#S8fH~;{Z<6%̶{C. g_ڞq̬&^R]:ISmU/qui/@c0{[}dT¤օ $Wݝp:T<&bVI f Wy)_`Q z/>75f-ePokl`}B}>{`ΫU,2E<^F?7U7StS9`*G˥3˸^S¿ rE%@BI1qVkgXg)hsuEmhd 3'.+>ЁJvIWmG}5}R2LݴPؾR%R֠*~'MtZmwp6>`u-9ઓ#HqA'4jA6"<<]ZBIV M2.r#U-7 5E?I/H/mL¸sd7BGo¥˛ص,+djĠ}\ # GY>Qoڻ'7rr+SHw:ʢ K}"r'6n>o@mѝ|PAWR맞źS54.0%@Ud*ƃtyYT: ( t!a.#)5Fp@66\>_3'2IJx.mbj/:zqZjXy "Hri1?;bREц6 Y? 5#o3kb^D~J>D *)@C bs<4{5 $=YXEBsIk^``dug0HAk-: R'/)3CrIbKZj[Xb:#5"g҇3hd~Ṍ"h"FnZ`on^`qaXk)mQLQ4cr,M 07 mfkO>\oP:Z mBv%Z3@{ַt"o[3 %|cg:g!Q.eKI'Y5h½h/JNhOl˵~=ȏ{$UI&T@ןV}(mB<j4'ƌa@J=3sHM' ܆Nd9K?@IRÂw ̊V@q囃jDi92͵ ~)jRy!nVNv1' SrҊEbr8fj0qFŌWO6O7P,HYjXLp09+`f VJ2ʡt1rqвK:=^֑*=ͣ>EDM*´}+$kN܍j^mU5bIr닱wA]r{!{ʝg׼EĴD}i|@lR\8HA*H VXq}'G݅zY _ی\"Kxy3oGQ]cmz]bs d>3qYFl8iȑBjE*LNvJj62&t\B|C3FYZ*pbZLKY~ 4 E4BM$J4)?WZఖi]d+ike{xpo 1>}~Ju@@%bzZ皧̜׋˚Ėv8xx$EM(UޓT(qU{]+YEl@" ]NZZR*}0>Պ_pirb#ԇ=h-t |PZ3w3ݮNmԯxIK\G>;v)cx]!ظa|k^<-䵄1Žm]ńY4 C .ж-eiv݅@s.dna%i_nAbO[{|56vN[j'/S).2$v>HL9fzUqpAخ|v:%d*[|:F=/iSʿ"7XzK 4V[y_S S_qOް9F>V'O7pi jslҒ{ #L6ZRSO2ݳ^{o3 ܡyv[R_9lצWk/xp @> } [2H&CW djuq_}eu<+urb?nGFӥjJ8dCq> P]^-^ֆ W7O> fQ|>=3:nYks~$![Am΃wI Q>y84Xd!{ xq R}̆N̦Y Lk4XMSK]֨܊L|F<۲GR]Wg|%+8'4jKC.Tw%njL[[r:rzwؼv>Ut=C禒Y+SXϗ%sdU1((~jq֕yG\ R:"ދ 0 ҩHEmKj^bNگT O!f+༥OM67UTf? ө'T$RW$ 8_ Z_,5ãM jh^J]mWeNI[oE~o ɵo8^3ᒚﶖ#*^ ~RQd|$؏l`WF0FXKM?74es)ǥ:=&[g;4Kt&E2z!(o&dS>0e^:\Gş^$b>>EDICR1?֩x ~ Į WH룠ޡO"ekCspBҁ'ΐ)H z,œcc^F#ó]~/ |k-<09~Lɻ)x@rk*$_*JYq9p@I4ux)Vh)7tz>Q{\sn/n*-8^34f-"5 A(d>Ԩ>[)1Oϻ'B9Q(Yhi|Л4UKHHA[zù;P7.@u~^*{R*uHLD8v?ѸH=T푺•&m'۬ġl‹ZoɆlG?uS|wwEu!q]ڞ AwJPE͓2<=OB Q6.rʃlqj&?$(-ˎUi<6[1In>E?+#½o=XFaZ]4G+@E'>waCAy&VT`LL׌Y>TDlQ⦕^FF]"tۼ7| ebX:ޒڴvȯXoR/O&Luv$C#כ; ksaMsA:%>1LIcobgڙUyv6 zhi!'],|~ P"YdHU1(NC%ʆz[M8+*TSܜG&M{C=CIkJm^t4羀U~ ACr}wi,Ū3~ՙ0 ڝnkb qsT9%u` n|8{ݯCּGJBeU(QB {3o6R!ZcqboRt+j\$L 'WJLzC?Xaj?;W 7 L(BLOU3Us)r<[bϼa=X1TK^KdL6qP"ʨG&w2h1?ҦOeCOTSq _kR($ě8Ug>ʵE핌sR~3n wVo ,%~B$a/T*wfn!M_2[iN2zMٶ|iUρ}ܣ5i31.)UB>kp'ۭFaR%%;ZFEa0JI89s^bJ8PLxPO;ͮ:Bwu03W&ַq6+~ O"VUh]^T Cz善@S%!Dn9NdTcVά8`f)2a l)x"L1(? &jvQyA:D}BaRAe^"Ȉxo۫LaǢHHpJެߞ0 i2itBccם2B*c{#P'&,xJG ol/u dOWV 3Be~4;+X&\65M㇊1xx!(lbg3`-|'?Btx̋Gvt\p:F<ψ_#PjZ@-Ch ۋLxj x墝!YV% N]Yb*,NR!bNdIv;p&RYA*cY^k0;|wGlv\YǧP\=jCCvUюqPPT 86aY_FGwxq_; [Oa :Q|wd,xVb#T'SbW~ۯUfBerij} -^V9|^ +)6}X=]=+dмRN^P>Wb7T>NT)[7S^zT{R N2nV/M}G\{ `_C;Q UCM5cb)&z d+;F'K+py7ID[>+lmn5:0) 9Smg4& X0` u~}ahIZ(U^ 4GMijbrN48#! y|Rl^O WB53@IõN3D)HSg|Tn9~/Pd^ T <5 9cWuBE6]c4~(O9|W<6|B(;%f3`؀Q>%|-c3#v).JtV 4ӰVG(ɁbQ1α pLc.hȺANi{O2CخP' ~o,\.ǖ"s3&hBuyW5 oBጵEN2x^߃H,,Fb${\Ac}BTAԸ+1)i\kl, *V@$ rZ )Z`;j@ݬ=NPۛmFO=Pff% @ 52C#r%I`XQCASn vA\-jS2ӽ! ²1C]QF_v %7Fbq?QH؆HNt[?QB?!Lj!M1p'B&_Κjh]sU({o 7?/*$\䁴ky`NCFMG9QCvRGAGEڙEҨ$l ?w()!m[R Gq7foRAcM 4C,zɲ&\tnN,5 fЗC&IؙQ:^́ E(-nݵ;ǃׇR3g@yVtyىGVmj;zNSf~ԙoIN'3;\ QG;C%H<\ȹчIY7{pHKS۾# Cً}79 GzYK"K )=#xsL7SBfj.+=k[N+2lm!a_uqn?(8R3˟YnC_Vm#^b *i冀H⬦&W|fhj:`lYhC<}x]5[ðhbP9(O.Foϵ3Mvb/~~1Tg䤥lkǙq>P;$s]b{o  p=.6O?k<<xQ1A0v5;֞_?^0?XgDvT*2\w\.0 /HHQƂfzs!tDtLB7 zJ*h|H TQxH+"㾩gxKh ļp ^2O$5H&F6`p?M3R%}bZ䭮_qiSdeR4'2@OGDz qNdzu|r wڷr3%Ro3|V3GFWXsdsZ#"IMJkJè>#zg`dJ駯mHYh`Ow@u!.qڎN%C0<am8XAƌt6,Wս0Q$B0*e0r-($p-s<:6ZdK#R}؉،0/\AXv)~#)$m`wIځJ]w1jRZ@$i!{R>oOOQ:B &jq"Lbh]u# ~6/NI mG?i#<璗0?p3;H}hB- Ȉ/A!o {U cEU kKz N3DIeE&Bb^ >m$q@.*ۓVzfװ~>CUKC4|OY[.7-!ӚԫC/D u~#yw=>FU) /p})`9ZgylLn..!(Ob"U"bĸP H~IOON4dSqI Gvt]@%Io|*[AoͶ6(2W 9$n ߗ8]z[:9c!|kԆ1s99=]אfrNbΘY #"8#DӦ@u\qqq{T'`eм0JtAg pG$23^Az>qaǵwe Ark?SoP7 cd_lI#iHac&ɦC +F&6D. թA50n>]}{Pe0airwd}]ƋLRV)*PN,/ЏO{^yeF@~{@uͳG fy*;ZzT zʱLVb+ṉy[EMT"C:wěije7dN$d–/1-oa߃K82< Ru%]zl,|<ԅ7 lw'*uXqHADy8|RLεb 0ǹKe]vH)>mh0Y]RJ@(/M7Uˉt2D45m:?#``3`:WɌg'xGrR336l^+U7MsR^Uͭ$|)~VK udI ªP%2ۻpKVrN2p'2-<' FN}3?$`h[7}كs)(E`=[;WE)y2ȱ.!j-Gk)Ҍ,Iu_ӯ6Oߤs/9ٰ'\'%0={A46eBu'M̋6ju—Ϭfb\ [^P=Sq|0\\q`BpXVY^J⿻! ,Bjcr- n/]>Fđ/9+Q+b2biQjOҺڢ~I}t?E\OƤ:m&c-R-{J>:zI +SOKm7 3*Os_x}Q퇤 NqGLCxF?Z\\7);qFB¡(O$ȣӬ-d` -4 Yx+2Ror,h"|>Or2η37ږǞGC-"kK=dX_/ jWM^ lY+aSbƺcCci:dCs59H&HyÃ[wVK*Pc ߳ȒNۿxjgZ)8ͯzJEX/OlǗ\ c9q㴱Ih[8H<,.f-oH9'MdzO Gdj"eΖG< x{hR<=IB` cswGNKg?Yԙ^ O7|w,pWD]۬d&`zVM26_Ta'8IV!zxDS`S_H.1p({NhtH헫>C,blC}ƙKsFXz!%eq2ĵ.b31yP)4K"kW#+S VzR$ 58|< W0I-9|A }DUN̏KٛdqgFz%f87:d@c]pk^\_[{Cc)y"6̰C?79.g6=j9¹y"ٮRyRrĂa!tn]mD3\\1W‹%5֜ !ڿtͩK†74=Fp#)yKꯡ-'hkOݓRCI;67gcsӌ!bW28{ ܈j-ʺ7ie}b#fC~b[E>, qBJ\ӋԂkQ [ "|kiMm@sE2]E ,['1zTOxuX&cMȻ"ۯĤ`i^Юlո\Z=r<-lBvx<1)TvGl)Â-j$CC/ #"0?I5FbV* >IO2&r!0lXoD"b"76"<\8yqJIT4`yq5)+R权Q`n e{x7 {<T)YĢ+7R:L8 6'{j:p$wAƠVF7sj#Dx߶K5S*>H6ĥ.p3'+VdE~j^H<g]OQ\wwEd8/yeɤcF7k/Ay֔VWW?b֥2\3L$0Y#M5" ѓ5i$'nl.2k06PK7iى|2"DrNN`bb"tI,`92k8 !4A.{j0~C'Ro0.Y)#ơ=NW3ʦd/.[*MSZZ`_VQ7g=װYڴ<6m#7KWOJ[74O8h!{"tMZޢ֩d+6LHa輊=%HWD>-ewI}M3I,1K?`r gig}erLH5%H&}QJe`Gװ-UΌ—۴Yӂ+7!mxQ)zƢپHs;zQmkD sa*<|cqQIkR|xnb"is@)3N jžC8Wuyi=\X{ȁO0L~ve#O|gidEIcϐ,2,9\/ av2/dRKVi'=0 c慅 a IXNZDMK}>'Gr;XVhfFc: 6S 3t CqYsfie&5Z:ƼS&y&l3c]*!i޶o/ K>x>UvoF-;źΚ`,U 0jApd>e%4j{,h^ }p[;n \hCrr|mJ{E ? -y I[E+*EC]؎I&f!V1T"$ub~X^Hmvy,Ygr(o)&Q¤KƲYV1իClO8۴4195: Pk^2FY=!9?c'E|IOfi'svĖ~Jv96t>IGrC4b:uf5H@4˷ k}lMYI^=S4*YчR4. %jYs2> `,m%XfZ/%%RY 7i$/HI&?CڷÏjui j`P<)ژjڈ7:gjT{{ X?=1-~Ω8g=sFh0; !% IfJkx VL 6 |]MO@)@MF,&r 9@5n|S]CcO"" APȔ{~J}'St]+*FjG;I?}˪'u[9 ev lnK]eI-2P!]$;zk~u71G(MnjQ:YUGi/G5T :|]d/bQ'M3mQPB=e x,#}oGt%s;&@4|fqYcLa!>%8fX׉NcO*5'?JJLCy)V( XܧDprʘ$cobdVOl7G|G6@ 0X ÌpP1Ru[}QZDVyS< 7Kj'S4Fus[nW ,#џQ517#!c+*$$ z.]qO0L 7}U^ N{[I+w;]{v <} }(\$䇒aMr'F"QGWep4K+'.ioiZrFխ$3DCHI78ľ=GLLd"UKXABj/M%_v1[eWz3mKkDB?&p1ūY'Eb'SF`Qc<6R|x3|tWn"VvhQ Ap|k"~Gq<0Ȇ(#!e{%GFy5>Ts4`3D{_Mm!n*oLJ~Q޵` m^+He޶8YJv4wb}\dΗ ZB콗s xμįlRkUs5~X.ݟ CǬtSX~iAՌxuh?qG +I?fE.ϛն݈n%b '9pL"c2p_'_僯sax::OG"kQy uan[;?~8e,KsgD`^~Wݠo=ԄEwX[%Y 0hBk(wTbʪ9NKj>Q.gIM#OꮵyӟZ’k`#NS"W.(3SXL4ܿ2J?x=>9ORI-z^nWn߇ w@^FXTSǸ KpjψTʹj*;QY3sSReJndc Yn9 nyKxŞ"q{ؠSU|w~*>Jm5gFq }NY^V{o馐>uA>Uc 0-w#BG31aihKCxuh 1Fz0QJ.}=8=ηNfNRK߼l}\1Q'(9\LKy2`ےQh [ceA>{ v͚AJ[T4my*\s8%$Cbx߾Q-zy˦Ξ DA,td!I.$PhWmYa>`)),/0g ~23Ɖc+/xcQ, $4D '9+S|veYUK]52%h淢c3A2sX Q7UHQ[cWHؼTݶ3BH#|/ezjB"/gF0@PR:%|BR , AX_ IݗU$MK|5wo\WM%˴'D^lͰ@J`DiJFK)@Z\R,{vN>xHhdxߌ)!-&2b`7q7]:=R_i=`80 n Qцs"}˺V2V"pI0Eȓa~ OߖDՂ.vt*Y+~ պWA~r@ %E K M~/ǝg0Pe/45FCOqPP2ҔXQtd .p`BsWj?aH),Qr $:c^K:C$.|ԅ3fOdF QdkE/Z8}A eh[oW%c+mMVI+oZ'bπ%nO$p҆ ((D#!tjkO\064qT;?.4#f F{,0cNcteܵ&&JiXPېmOz7,~O< .XTlށsknD{iˈĘ';"sͰ߰PPUUy15^/O쿱JfH!Gi,7!D$q~g"יS(yVGܤm_XqK[ Xo{G@y7.SicM/Dpg!]<)=C\p(ߞ@yH`Цx`9XR Űno[V|Rtt M)Eؕ.@G7&s qd :V#;k|B/B1 ͖X0-P$H UgخYfO|6{ڛ6aՠrKp`4L`F,N]{kzT"q}YNyRV)nS oI`I F]@0ϴJCwS'f39]P*("f=.IƣbQ+ڞ-T) e7eIeIq)RĎsŮџw }ǮY?87Xq& I8$Tc .}uyƦ'8M'Ԡn7Ha.>eC߁AX~b6'-f] M$>{'yZwՓ6>& !c08!@Y"S%~1<.qHR;U>ߜkIS9/q>W[5/lq瀹WF9ݧݦ.s͒@9?"JRykIbh0@4hٽ47 cfΜEz#~מg*af k\J 0B7@xJC-tuc:6ʨfnFogHhA!+zǍClT tOXHye)2qusF#F dU'_o{=ƪM8`R*;DGT$kRIEYu cߧ 1$ns|tpR^}F4H1:2}ZgzngOaL{Lqc6P6{4M䖙7oKdj-QErFX"~}0r9$ƋyHvƬGvcyh&x/la \9n4 QMGޖH0z'b l<JcϧvsS0 [@%|Z!YN#K(t g;a?r҈2x m~~2ŞooϿ'!_MAѾ#z[\30-ؚ \6^G5fIѐ7/jPg| zkC)#]RB[LY(c4:˧#O 7"<!< }4k LzO:ƅ[/ {&Q ; 9(Rt-@M v:q SgFJDw @ICg2*(ȼZU~<^9?K;DnoiG$g Y*jOY[? a׹8,rJ0EdzkNaV rQ*70( eJED&:[@AO =sg¡i~H?Ч+$38!V*[m;zSVt s+xBM C34~h{O16i62a(Z>b~(*ma]w) ؉,w|pl]x ֮QSSnƟ폸 >͡ Ub+6/%̴.1%UMP($"%Hf9 _R?RˆM$5ʒ7ds7p-CV_e r+  x?Ҩxn\((Ir OiCfi%q߁|*&{̷?ST|w9Ɵ_„0]_ت'/>DXdH6^v3>gkV./7?Rn[A,gZr5+ۉ MS  Dk  ɻ@Z0B/?Ȋ=a-sjU䐽0MVR #_e \9w K.{C.Eꫴ6,d&6ОJL&jIEyOD\%=U $ïھ,iGHX^39/p^6o|;5?9.䋰Tm)KN\]:n6Džjv\#z'1T|߬ӃL!/6ϿNB,^mr>mFSiM3~$ڃצWP="R-!DI 9C (MjjR+Z?!6ˏMYy㎇ 嶮׺u&.RAx>ᷥw;ҫ{\ |&gC&(Ak5(;g}$]L4a~ u3pH BZ]q-+6IS<dSy#'3X\C bn$͏r~l5d%Sdu}i J q'z$X\ٰ *'Xn }A7a7jd<nn۰I@w+ 9,Bw>Z: DϲV|2>xA9Ͽ=KѴq&E_J߮w_/) #Cܟ@U؋zo[5 r٥]:!bjNdl~GmS=ǁwM3:ځ=B."].`)?NKXOZo߉۾Ъ}[EޞPj,E$ԟbBdI,ɯ~RhS~OZ׹{S`@J8/MXn4LgVa٫/#8 R4U0'epq!6PsyFMĂ*9y`WvC;ʎPk+iCY ,1! ;Տ[jǵoLWu!kg=.6[O>j.XeQ5G>Pӷ!sGv ג|0]}SnTҝj vHwTFͺG()@ʓ(W^z$B %1r-#F`)BCԜ]@Uc)Z) O`Hei;[$^Q kL/{:e  s=~ q !UTjov孰, D={38g ,TRx.Y^H5%*]i~]i V4l%^LyѶyE'䛘s |ըbɧ™q@ZҦ%Y)f.Eqs@ͼ? /ARh"[]{YL^C$Jšfʏ 6Hur OC<$ xڵ*]i~+dn %E"9. j,r$椠(xQb0I]>=D҂?6<鿵:83P_%i2Bރr7S<od@j_ede xքUk_Y-fe{^uÀݣS9U~ϕ;os o;o؆ݑߒ=ÝIf|:`N{/jWD) !"1:\pM~f|QZJmfHF[h: -C$-~r‡R,!ŰD9ـm/(ox]'c6 3e;FyMUG^$F'YwTvDXS??bΨ y'# Ekc ꁌ-jE,M__WSt pgKc*K1wS/``Gb?/mZsh|n~w啾S5j8&z/+h_CT$E;(ބ X(z{}ɎC\`2g :=(`m^UtH0`>򒥎+Šip|ѭG*v!}% k&o{VHu;t'Nj0,ȯc[NDq Wj<@iЮgm=$xM<rO:͵êL1GMxF2 (ICq4d8Y^cɳ"DGkswr!ϟsa!5?q z&85Ra雚(e_ӖeL-JWHLG6 4E G Wޗ;}QBu"#S4?'s[4c@$jW7st'_ک]ˊ &7%VPCG7.:d69Wg%2H\\4_*jgH <7PPf.Ҽd%"E2Y= C'=- SnWk h17v 9D)7Ƭz>f<"]z Ǝ0¬rP%DKptŇ0FpV2Zfa;z.^_= 혀%S'+#H[:VN o8k_ 9Sb3#(?#B́O\ I/ngiYlh~DS;0He)kRZ[_Z}{Qp)K7Ӛ0•76KL:!xXLY;N ›4ř@hzүt@ ^JD Ӷi\_AL 55*P20=Q}h׫Űf(p%CsOZ̬ZUW2Alw=d{:U"@gG:abyѓQQb]rAbӆw;Fo4g&H8FJ $%WGBh y /pD%h[o,գZh ;Tcv]CLQ wJ\P<$nMla!EǮ`/A]4})Q6DZzLv9#a?fBTm`]83`Eߥ%e0T[SDoTKQ &m+vQ饌13k-_R.\NƚG,:Υw>+%Ćh zq3)r^!8Z#؅Rm2;Utkf), C]7jd!%I}$]h'ĩc, U(6"nTtJٌ¿϶ƞP QyOe!V7Zt6_a+ so5Zg(*|j?$= H?+80:UtOu4Ș_)`erJ070 F-@o 7x./@%g˺AvS0FA+V} <Yj=69ޓm W*~Md.djpL1x82Z^0em VkWf%)&KE_,`xRbJgHӻiF1RF y[JU4qA%~ݜD$,(\0s]@zn ؾp Ds\$ w8ܒ(\4 xqvsQ&gF:~ <Ϣ`:mcC֦Zʟ [BGar^^WG/]JSsn `;"4;BƎDhL֬Tys5;ΚkȖ+` ˗lv!ϰXKxB,0FU!uB g[7DRSv(owء8t/av!^_h>915(/+a3pƯk.QLTK%R򍺙1pWI.azU9rA򀪧@&ERxmӢPBò OonwXgUbDlB8*u*DԤoG!/Tmosp!&t;7pNTq&s){^=O'nRgtڤSް6SP晔hW9|Cg*(pcC$ m?5sWSȕDk+F\nu;< 0{!4agZOZenxAgFxl^}Oe஛\!,hFM҇ Nh:6ǓO}soZ @q2Ȗ1*6?_Xzyt=j$t\w"Ux V3QSK[Mt҃XImdXC&HaʱC6}7}lϷ9zZ(M!HH!Г>-78µtFŒTMoFgRm16.j;鸠T>m6M7,@;gڀWG1>zE,^?Y9 X3cii FjFBG=08DT 1 ۆ=prڨ"QHGhD4hNl~D. QQфlk8E|lƏ .FUSFi.jY:[@IЗ|fxWoD pe%8$Ar,{WOYӣT#:^@@r)^E5~R'ͬ8.g2(O ]ؔQ7/vW>@GY+M|NwYZ^ Ν`Xɑ{ o}FU7~Ē"_3ND`-۱xVQ}uPZ2Xg:2~dfvw[.|0}qA@==t,3}EcM:{Yӹ ا= au:dJ?KtT jh Zxn CjȘ,hI{VFu$MG¢c:m?bsdI,޸!{9' N T)SH~q Uo됙-K4<r;ax,L}W,o gyg +Aj\M ]FЭ@X_ڬGkdsrq۩ $a@`NRz+c8zzؠplj*3}tn.ڍs~&-#ĿFq.gAs hВHjÏϦա+ml/ɼd')<EIM  <1ޱ{Jga'-/0]`hbY(u#_)WDƝu}ӘOLKPز{[4&0e~y?t'JH՟%!?gT< YV:H,bkr n% 'sh7cRj]Boo`A$ *(r.ĉ4|#dkKf-LJ_)0y:ErA3CTw92J *_N)*༹n/)H\DQ`cpxEJ66> ,{“PQ.{R}}MH檿9u~ͦE33S1wUJ '+*;LX{Ў=` |l%C@*tt& -T@RL@{$)k>ŶdJӿFlǎ2V+f U.-f6Xp(? !?"Hl@zmBldxKxJ3@#M<8.$;yoaq{}b?dA#u^Jx|#VVKmYs-,Y֟m b'^=&'/ގ͖]<@̢cv6E8o5F:`i9#LF~\$,CޯF:xk!,n 1ˀTl{s#79ab~bg쇶Gl[Kߔ2S2>PVu6&Vu+5F ⇆Ǚ$) + /6I9xkCm[B92 lNsc{ˉW@5O78J>SaM ))! JJP(t_sbO3)-'| e$jbu#/Or@e {Wtejli #=|+ PS~`HcbEY]?_^؍K I ?ca.}7Hq(Ԑk8ݡ-c+uTCҹ )'Xh isFd<<ma[2y_57 gU98EnM͛BLj1sz5G"~j~7?OXKta->Ei22!u͙6۸e} OSD(ƌGBpXG%tހmTuafmv~zks$(tܸX136 0魨'nVhgCv@d'.5#1Ϊ4̍8čt!lṻ>tEϢȻ/9|-<Ȕ S&k\@?ƈL%;ib{▕mt -1o׼@ RdM QB33g7s_-Nŀ>&⎘Hvw2LDoSzO8~2ik}Esm?9 zz&yt& e6G=!%s഻ӺҦ{..]kT_$ڰ&xc$ó,wҭ8P7[:#s'LM0@gXyW߾hV*n!"Y9W8 ' >wu4'k~p#꽠Eh4+ 4C\@ݗnWּqyMA#X\S5Rt2-ŻR!̴^6WHvRc#۔8%@Lql9-Tk(;xꇋ ԜX>$^X0M+^|sJa|YsVM8Ro{@ܡi3|!.0ڡ:ʩJ s6W>ˊ>w &!^wAӽӘ({ DԣnZQ1RƂ(WJ9Q qP!t_ucuU2is MpCae]ks~} ڜIH۟*.RɈyPLup+f/b"P8i!r;tr'/aOXE0Yrʃ} gcq{Q$)XB\Kt<ܼTJH& ( %uu$+2ٓ{n_iAH0mnԤʰt"A:R d>Oܭ.KZₖ!IrtSWqi?K!s 8lǥ]LU's*u+5@Fgvx~;4ƌ,$8@W_ZoEŬ[\"ǘG`R;Z yKmzt!ڢB U;CE" =H.{]SS|!193=LMU}&|"rY@j;>n=)Hwkm˒ W(ПxR}РȬ ?[!eˡ*j?[T<:N,lFցTRh ';0-*zGi A~=4ƫcyr,hOJ"uΚ௠u&WY+1LbI̥ܲWocvrڃa7Z)e%}vU'x<~=t4}AsB`õ3bڸ)Դ:^~i.C zG^rB%o5P9zYމBoCc k,Tv9>^Wuⲃkl>0zlA6_D٭w g}kxµpky-'l 99$ X;xeZ3,jgKjZ:[ؘJXO`至5͒!0_z5r5Owxs+~ؒ7B#+0CYTs3' Hn*,7D~+->$Ö`钆R;,ߏ2v:Ne<;7i\u|ѹQUP܊x2R3R F6VbM-Rs1,0?є|+G#!ӻw]c泔L797k4[1Pʛ NUC&7V2y/1]OGZұ WTPZu(撟Buu↦(*tK 5/`m(Vbͬ +`I 7GxiW/bţQߨP%yJ&b<НDfDeԅ@&L B{ӟ V# c Ϛ 1i`c*,Bs\h5 _cPWΰU͐gDzHHC&W@xރ\mt%uK>4D/V%e<2x?UEWj8Pt^)O>A߲*U1pFv`F6hglӬ>M8(QTٖF 8+f<Oze@.Vh'ϓ{RȪa%6m6UD41-z>l=M|]dJ3:hD~|#7Kf_'niU)RJ`HISSߞCq`XW%ZJy27˝aф{z l&>qZyG%Y4:Mخk3,SGZ}lx"r3A?Mda݈wM> 7*d_鲻g:-墏Bӱ!?#*=564Cseoe3Sk +T'Ԏc3ÑܹvXC~bŔj$ 0\Ee }u}dn?wb=F#*EЏVYTۋHM6{Yjׂ#uQ;U~̣ϑX9nG+! BR;M"3v%}\̳v6eA\R|T0Xp34^yB".&5`6$i0-u}Wj]+Z,FѮUJ5YOBVRr,j[*>cFRy'%8jBx/|.KPg&jpʳ*`1NFUw,j Ox@Kq$#Fօ7mjfY"?Z{Æ=+>ѯH`ϝTS@?_{ܞm_͌I}L_=5)v93حٍ @' 3aiZCpOu|@;f{}̎e%X\~E|b?V|LWJ !1dy $0[Av,ŧS~ǼNm@4Z28H!%~YnJKdC׸|u-2>Dn-j/oKBJGNf:ѭR'dmhԸ~M5Hs D,Yݐl!Ѥ`9ꎪK:,O΃:BPI& YRSԏ0F:݄s~XŝUOQhZnzCH:^7@tW"O4"uƏuFM꼁$đΩU=ǍS7H|kߛ9$ ɜKM"1㼗 ǎ(B(^5+D$7E!Ius0#T)Uγߖ:49͖lY=Dl\m)aLPjrV:sNoylyk4.9IP:[jv$횡W2d=@l[X(AF1ƒ2->zŒ.#XQa^1g}sn80J\e[l Ut,Nط`__U$fR< 5z9hE9sLw^L!ps ThAD؝i~t!{#sȢ<\gdPX2{f|)vT.[U)HoD=jc1@FgdB ak!NJJ83LyhjJ/DP8P j4 *0{Aaί/ٮ`;Cv77麰]x|o~\}'?~Dc މL. gwԪ!y!HEs KޕQfH$(&kqr%AeU_4-O\O`%UΏW3nvj1\v0|b ՃGTuQѹ$O&Q]4UvmDu ?/葒M1V/geӭ?Cg4 4z4ίJB*saCx$4\ڢDO͔v5ll`%ݏ㲔8 L{hAlU߆əF20mzYGQJ mGMN4>?\[UU~xT{CxXz] It"X`m! ؘb8,y?Y'QKߡ9(DSCJ|wEY/v_pA ,TJXc琡^Lk?JA⻗;iw+aBZ Bi04 R@Er\_q.Lͱ.ҧqAtaͺ'NKtgb^݊zU 8o5S뉃!Uh@jWF {@;؅jF3[rdxoҨ>'gϗq|kkJ2 {߭,kmjz2(}?4(gxaGi߃zpx.V']?Ƕ!Oa:|l"*#ȂgIG Y5wjb& nvXu[̧f'zۈ=5mˆlU8Pǭ$'dnQ)Q }4y30$5ZM{abZ0‰b{tO1CG|i05U"hjn|Dk7Zg„h~%QMWܚ}R{vXbRr*7M-y h[6}R_4B4힎Ὤ:'+<)uI@JVs KγiV#͋q2SDl msuؖ@Rr7(ܛ鏈0 t4oT-1OݙqO`cٞ ?^ݼ:#; ~>nCk&[ -`T8R5{zx ;AʇW+EI 4v>̣)ܟч4g\8 %g}QbXz@q%h"g37 -:,^?rqԁ&x!4pȰd^6|+^攨vҖ@KUy#skōQ|,on?vԡzQJrWh*g4[l9ծ(f$@Wq:5I ,2[xJOI[5s74).`\_7Q2+꽅QA -ԅ5ЩKzT:!W.et]u A2N^|4b'ԒY??hFCg-4XլP[[ ƫAw\,ࢿq) (E^;bv,Bwy&`H&ښ:bL2x#WZx׳eXrdhk1ĜayEg3Mr(# w0'+Y0ynNEd1?3iDZ`̥lKAgo:>3 UEeL1?Qa)Yubm1"^%t*u4ԖWT8v?w6$Dim3S45v.6g!B#k]XsտLƑ=o.Qs.! w`LM6F΂N6&& kW:eˊk߈J̆HfɝF7#`V*rM}:wUx酆7n"y3j(G]օj5.wJ9Pl*e sPc@ŵD)Zgm8^j%1 ?VԕЯ DZ\ђg$0W'^ 6v@;7xX,xK3 Zk}ոlD~jFKtqfleGv ByYl}vDy&¨AE(&)J8>03utv]pFZf {in?d,Ã#s[͉pJێa{fK$0g`9 )V'"Z~N38MIU΀ =&`b2_K 9*ە@]== 㞦˼h*N:_\ᨃ-Ґ=XֻQCU ~;VvԒ gٟ/&$ |zWNw7mr 5bަ]@@gMQ e$/*$#4O\ٯyE^/Of2E KA8&6ρ̜jzK3@ ޵^Up9pp]ws~z薹,D@[uFچ_5ϪX HI яG@D(CbjYOO9BiEތ04{(ȴ˺1ʚ E[bhph =V_[xOI/r{B- oXiӷ-`NSBG^/ tO~eqY.Xlha!8"4(l[ߥ#:ٯ4-ݛ9}%i|ZZs$Ag_=.r!}D,+Mn6gq,;M5@%1ڕsd:2* Gl {h\wR|X]h=e`Pf>Oq8>!% WLx0O{Bz./tpD_; ,떑\ULs7B @Q\}. "u. v g,P?KWõI61ry.(s8G3eYE&pӟS -~nYLSV,mEߗ{e 䤈z+Boڀ_3B;hXڭF _=p`K`˳pY{98w**ո2=<,+ WoV_[@K@/&=8aEcQ&3p<]FufJ>:#E3eLD`R=pZj,jT7PVZ]õV36Ep{1Ȯ4p%܃ǍnRĬ9%N2ҚDvH p^2Ca q<36ʹwAqFKQKĺSF%:-Xv2@}2[b< X.K>\]'CR% -1t#?3}W\N61,W$U=5+GYDh$a6&W 8.xy9֫fd3xkܒȄ߽Nd+480a?9<=WBE$0.n"l3E]ʄFއ`D(󇬔!)8‹SoV?xkE!j#G3DNB8~vQЄiUz|4]x5&*Z<'hHh~1R S,UuD,6Zs%H8zo-\%^כ'r܆n]c}4eL]2c"r"?uX¼ɱJ;u+!f^tKQZ)7x + }rED8a:U*Y9U]Jn jPI()⼏]50kc+.p̒rb-(+8zl¤~;>$v C6Щo9>pǥ98ܵ|VWb3"rO֊0M2D97򽐱*FkB ,H5V+yt:T!ȘG|7sh?(r\Rס< ","bF0^9 z+濅#13f5Jf +u(` xKS:6nkt?zwCoUgz}H=H*lVe[nVJnBQ(9 {l/.=cBe"[t>٫C6$A8ϒ/HSˡ朞r%ONqw@\BDSUAx3%IyL[jX*hGuQk(I3$6¯jiƭa.d1.#?QŀOqQ\fzj~v2zĜwr2 IEئ?=pnR2-L%2髤Tm 72('NPYn/`M($jW$("D ؋j_RHGnE#w׹$&TB|E _i s}GDM:^tdZ P}o.IdW2S*&J -jYxP3A1O5tr?ZA3#gi-N'>,c˜s 7O|M MD#WK/Qhzs\n{ tQ`Qj=_l`n^8l?B4:ј)њd3ڝO م Pj1KSXYjue.m]jzZ3*[w ~M|S )ۑ-U3.vzWVky_"Ӛ#(#^+aQ~u0|m%I^*v]p 68k|v{VI16v#i U\>֤4u?y )C R9U6o-Άju>sUTbrԩx5i FK*J8R<""x6QIAoU.@<=ûJP@eM4?i̩'<:b&/h1Q%zt 9~KTX4Bo*CNd9ǼaǠ`ߐVW!Y愋A?`>Ћu!1g|m|VWs1_wj oP})|ZNoL\R<-n]V7jҷ{6?%.%2y;*"xWdE)kMhpN~V:(dvdlnt{~fe'2bKN*~ Iڲ65i $g E8SMl=;3‹. TU"_v^^6x7vqnFVXNf>]!"`C2M ǶCV}A6ah:>Xe}B*(J-%` j9sLE V]%ѸC#X;U]^ZxYf5 IăfuZ\ T-G:5g#Sz M𡖙HF3wF) ˯ڗ0w[z1%LRQ%/4'IݴRRzy:󢋤f)& e˹NJKwbA5$Fxϥeb7apSpeE # 89WG}ibؤZfab$cw}b?W0>0RHu< BNQ^5Jb~Di= Å$^Jq@O9 Nҥ&VܲmgGu`_=$8qKUa_+.a̩ ZќJ"P8:`z -F7R 2mڦ&fYJބquI&lddjrE<~$>xG.&*@%5dXeVUr fYS댂p %K£a16bx<o{H>WUE2]=?Hͅ"(h.5Aڠ3TjDôy68#R-|5ZLo_XZ4'cc@'xo", qVk:S߫ɄQ䳕J=wavO ފd%!"_dvLq 4oNa#7EDВIze^9Z$BiNKUmv*M8B71E5pid閿7,/+e۞?}kpK'ܚ8o~k.:w TɚH 223vodyB6eN3 '"#Vn*':zLOEx4DS7彍lh}W'\`bu XC bawE/>qVJ~-3Z |/2H/֍;XA%WYpը 7yij ϙ:8qʞޏ;O 0yp\/{DOԹȳ˩i#w~EQ 2A]?e4!!ef0TB]_^a PSCvoف+8[jQZ9w Y)}Go8fi\Nr~r]O(Wψqhԇi j.;O3=&dsC|H$BHDŪ_q $Da}j (ۜ☁Wdfg{klCRb|uJ[ N'5}bNg"mͱLa[c$L-T/apZe7 O&.Yy~EM0mEqxW?ġA+Aq,x1B4IUޘx^a! DY{8'ְw}X>rkziK3AϝPUsٍJ&ߍѶ /nzgvq t6޾֢ ^i7Wϧ/LpY|-o N !̐CJ]i.h1pLcdո݁&@{F8R3;JZkC;Qg" #-m0x䉲b ʈ"TxF +"Ho`.iCE<&J뷶Ҹ88:3%7 =qY`8xSk;;zwrty#!*Z7TxkSJ7nn^^bpԉc*Ԑmx=$k떜J>NdyzqƟ?~O->y ҷ;q:#KKT!6;A;W` >YI0\ rZȎWzut:z#?JSGY]íh\V ^ꖊ$\FJ52%e!|\(QŰӷVnqh$^r/ &rKT g&'fdį݈^KYTPw)2JX)}M Ig<̽@#t;UjԈݩoY|rf)WG+%*)޸.+.IeϾ2b6\NX)uӳVK1(Zoq'Wit1.aHhm!*r.Ls"2tj{-7$l*xn-x3,QOҊPtB nUqnm]LQwr^-*r,{<#_<=5Иg옒GpGxM $,9&ɂQKQ& 鵗Y@pP/g%dzoe_Gy_lSŅO(f_,n4еbG4a^#fR2~$Ra߬f"T!+Fo<>uCoDG!=y[؟k0.# ^<%JjvZs9RǟLڝan1׵4d 9o9쮾W8 G6E+fynY(=sOxćQJڣ,q6(ߊMN̫ $UEs? Oɭ@LrQ-tɕGk8/z3a̜ќ-p 3yK`O G8o8 {,^a-D?R(m, j#[s3͵N^ſW͟Z9mIKsm[O\1=Mܦ`Qc(qT(Qŝ nJfǽ$ O1RG6Gbo :+1h{w͋z#&tN}'+9٩Aq5![ e_C[Lv68TZEx3Q:amVfZxLUf2BN9;$U I3yGweiÙ3 i!Oqf`0LjXbQJe DPEwhsċN~7vJyߠ2N+3 LkLEpdm%tHZ۠U 72yF΃a,"0բhJo#C[F_2b6kVm>8 d7[dڒլ_ٵ!r'VfBhXjHr?EQGY]T*XE>:sP4To.FXcMZ:MiF#EK*Y.(4@T+8υ8s[8 f氯 ;t%Ot"^I!idgV9CU! [ڞ /k{ri5E|xyMWAM)O6f!T*ïbdZ:_$3#-mmsqY-ICѤ^!&(8e[~HI:7/+*BW}3Q`n7x%EBtw)cߒ?.z(v-DZƹBgg guS˵3AO*(vd_R=Wێp8!oUe%C:X_7ΐ[ fS R `F7`2x Z&hBߵ.U`+ x.[/f /CY'LL+7oHt[&YOrf;~ WhI^6Q5SUqZd=^ QH:ҎLj쟼;nXKP,L2sUa~tncL#sKѰ5I=&V?N+\`u@GwP-1"-!^+ kNrę; #7ás'ѼG~ɯ.qtJ<߅~t9=@AQS*2I0֋%HGӸs4-"Gu&kv^/?]_6c0* 45XbƳ߲4YDKrlơ\;Iͫy8nWgq ^oĮwԕzt=QfQ7?G{frbw28S/wPf,$M)a$]J(Vcl)Z0KX-) 3grzq4"#>ĉ@[([B)H ?Ɵ MVn<@4*Ȼb%_c ??OP:v;8#Ji~8W>qPzĩGe57ZS, r_t`iDe|)HTB i1X۞ESVPj:E OVcF|#dEƲQܘuaE9t(]q&7躷gRo(AO)=5eZ{8.)~3ݞ>d«Mijc8$#iAH^4EQ%p̈#`b bBC?sJSmyظ@'y#9j5SGNvi30u_vt@;s!7}dܜu73$hפ5ԎQ#Yմ*Q*[?ds2S& Pgg W14^cS$g|,R]+LP[5A}τE-_Թ$? (K5ʳKV!JaU#8y!ᛂ(NO9FhX"Bcdž ?\5bS$ uvt}سsFxZg3*Oz &c80 "Mw xqDvPR\_h \6 Sx _݊C/N,]rHIOFO_b}؁9ЍN1w_6p wmٯ!tw:3Cqp7/|`oհ}hl)B`/Խ{W0$C)C[8bYƄ<.}k_1P ~HeRj&A/l!dxhZUaUY$XZnz2Y˚4<:/7笣1;,Lڇ.?YSfBrzļX#},7Omߏzgn/dtXxP|{TJe QgG>,޷:1a'Ŭ ٴ܎vIy6͡o&KxoQ VBJ?\漺=oSH5!x#J)]5ߥ s_t\;)ȗ֢A ?k%@h5V#VE9gS  zK: Z *鷿L}/>5C:SE}o lU,?0?}S*Ga(iǣvnFeWʐ @0`J^qF7H\oWmVGkb@P(garHrޞ9OF/@'yeT\mͣw*\1'3MUmp~_ӎ He=N5)LL8OFaL}iaջZ  4|pZ^67 ͫ.0z*Z҃>O~8?eiªvR|JEt8#,zZ\gˈẹ[偣S:?;"更`v(h-)b<$[D9҉z%C(a4[߷gNJtcR!Oc #,)1f8k; ?ypK~%'ZK1SJaĔ IJOrF410F2g҅7"m:L|1‰~Giy0́g uJq+]Wyt:7uɎfr<ಙ6, 'Qa*1N-* I",V̓_t/C4w#xO+H!n\wZvV@ Txˬ]}]g} {௳ ę< J&H-%Y"w\}> YLƨR(NR܇2B ,?y]HrMMUHFx%.ON JIJf [(V$*Kk4rIx)Yzi5j;x"L[ P8iRiSĉ}mOrW Y4=֕Z!OlIg]=ʧk3ToT6ɮFF(ӫ/ur/, tPQkoFyȋqfhs(ZEb[3y A?iu>DQVr7>[~Mvޓ7b->uߢ1ZvLޣH$iGgLjܧB.#r_:cK)[3[ K^V^h`208xލDNjfW}gp-Zcg74\u/m-/H5bގ)Xӥ@pOoI8rA?Xbq4x +Ip|Q tw pٴkRxҒ] {UՏI[DoS-Js- gi_+w?T  64o^@]lm"XWΰGg)DnW% :&vYp IwW` p.2ʭ%c O4Z/yZ f_CPK {RzVfRC o6x!?X2WЦ+֮~kX6S@GO֥+Ur ؅ˋɔSK }ag5w v)Ϥ~^sMopݢ4x3"L{[qK0C,aT*t]g oyY8jLFqGXˁyL3+|EB`ϸŨ 'LiG2_ErgZYdr5= 4Gք0 q$I [b ||·#N\C:P͉[DFku^.DXpl! o)OoVN"@T3)o`뛲mlSE,Ebm_sC=> Ԓɘu k[PFR]SgKC>c,558&c-KVj+<&U1+WY]MpPrSaYɘq6hrwz+bK36.o=SE wUCuw^wXov h'.7ȸĘK5\Eh4 <` cS&O([tfu* o+,0$}x e-zze8i$9k&: ,Zz~쾫bD$ž (#k͒D7.413dCsǟԑAhQ%e2R3щ*^}e>H:[x$p3J*8mD_.pRp*&M6 uglŅ(cB 9jy9|'S,DTwΡ&e*Ujpe~SR|`ȯD0yiXZ x@GvUqI@]ke \/i"RGݽcjZf^Kv7i`Ӟ[Zǻ`^/cK31Lmr6O}EW79 Nӥ ̫U8@@OYH1 Fx$*ǫL4+sqywѲw<AѡcAR7m`R (Y?h+ 9Ly¿y+oG<7aQ .' c^=.șV_=/}CD#FhN3yNSZk5σ" LCSڔ4F.te/Be*VC,ʶ_ѦGnSC'ښ\f9$ EQ)L԰S I72X hPX_R|x Ԯ5H!`Hh#n]hP 4ZWŧyxjeTckR5>EJ "TkiniG2l)%H8}j’ȄH@Dĸ] 7oSnudfRw(7 S2*a3"1Ksr#x봦av{\Ŭ HH'\SzZbcMOGL!z } ؃s©ngɢCkӒTӱ&JCK3д N45LMkNx4"FcCTo<f PR8mcE&ɿ 5Zܠ}uGJ֓' RY㳗 =pf'1fml4[75Ka׮:ϤvΉZD4[X+*#93?7DO5@.EcVi4p<^zJ -7vJDvD'ˡ;ـ ʷYM'h=4^F0j/+\*Yh\lsmk ZcO;Ia '/*i$kU2W#,u@7yXάی٠FFQ'=AZGo]DL . ƕuAM MUn"Ah| g.֌iJ٩nx$hP?!8S<_l ^Ow^~]V(z=Ơؔ2Xcw:iaob:F םZyNPq(F;ݎ zY;QNDYnrHx ~4Ml@-㟞wa9fW+MFnBEƇP3*3>;sDnW2/䅂5~|v^-\} @~է\ 똻r9pT)yfQi^DBU,8U m i,HIYst´%VAyH!|fX}+л0#V6fW:$ش}ŭXXȪȯv% េ#dIHM)TJFAwP gLbsR^"0+Kf4Vbpjl;\ ])a?v9~`7W(bx^ ކ};蛱 x;w12΃ JR Hō'S7 ,"]V?0PKEd(g+"A9A~3&KgPm0k96x8EJha/h :th _eZ!6l!:>{yMJ( jv\??X-1*UF^F5;LӶMM]" 6w-0J!cfH If'KaɽH~':I3nB@8Z_7ꎥ4aih}Av6 nӃ @~hBaJ}1̸_f%jG ѫ^Э ;%/K͞!UU-:-04Tz L=7z]ǒMSΨK‡,KT?OJ6gX_oliUW ~Hu-#Yh7~um[,z"֚]Xj+uǨG4H 9l@s,wSR8i_B;v;>|Ћ#k.ZE{`#li U8ܱ>X  f^f鲲AkroO*O, \Ub#ῷ-~%oFmDEu&PveN.Lcߕ ~>vU~x/GkU 3&̚885%S85RgA\x6LaWCt0 f^gz-䣑({Tr 8dܠߓ]঩~d!ud*}XKiDNG` U:jǦ / KS1"ukN ߔEgtB\`QY8K+5uE%t&`"ء* GIT< /a3&a_UƊAڏn=p%(.-4k.QafK#GB8,vK_=FeT9;N~3xwOٸ#&|Ձ˥oFMv/hƉR8[=$67 ld$v\N8+-[e2AߣGS]XOuDKMS U|:gh}5M@ vxo/-YDOeou{ꂩV H9S=Hw /-R5jSZpr#6\*;!A^"M>LZH|"NJhw(r4VPlWޔ8y(OaGBo wo\^^MfLVaSƅ0'1lo:y>]WژB5%=i\0sxd8|Plߡ`VuOiJ "bP܀8[jcm+CĆSNvU/^r8brmS>䴨(7 !.|^.^ҔП MKn~UȐ9GNHUdҥuǶR!ƾ̱ZL\ZGX}%5"}uėX"79O@1X'rEa1<.?Fk ;Ϲ,;9䥬W"N= ;*fivБ~lyn6ZjN摫p@hk'R]bZE]]4Ω#\JAwmAB28xA}I8@0)fa7U u$M`Yg2$ MCz~" EhGx6I,0DP45h Vٱ``}BsPAI5"@bۚb<~8A2aRx65PGV >DP4--4EW8OA8tsZ>!%"vM-OoJEq)d[k^ /BϺD$at/gDxi[@='Fؕ _K@Ppi|@&D>=zF⩩O+t#]W7%Req^D1[VT@4ń :SVƖ ZcNljz[{%,7J*C\fuʂ- 2գ6Wƴ8l3HzH<2g0w$v3t3йB:80!Y ,K5pfj[(P5[yj-l!yxc{U6?p܍vRrhrR_dthH˘mkU5bs(V?wn~_PD@ƚLs QoBS*>>ӛ#6 &dkR-9aјF:٩'jm !=aZGCj}.]`*%ߵ'D&+F> KKȣd0FfcƂ[ @s8CZ:@P]MRF;`]ۼ.rQn2I]¿^+eWpF]Æ %J:铐?zx06 g9B#ձtݬ8\yQģ} 9^KTSŀyKiũ;1$THy<eX"m"Eu+"^_.NczW#^:CpUWn!ZhFy"#pj})4?\uWlBszKiL#zqT~O <4/q&s n\ݓ^ uXU⑤P1՘ w dvf|WTfggXPi7ErMDdCĮiQk?nEooyLޫ3Cu$[{#dWŰPpHVi,}ϔ I2"JO^uKǁ9Rٌw}.U7w Q'ʅ aPˠ"nj K P5~][53}󣄫-f0Vc6#kܯ򫍴F\E%9rnhhvRh5V%yR)xmxf'LS,H+kP~~Br\o<瞳bxrW!#8/BdL5*+'ҐAp#Erһ*maMMş|Ans2wG0tڴSNoG}d7~uL;$s䕁bd1yfk14QRd0M[:Y&G/8r$`w4zQķh7>j$y^^!l4ΌMMD87G Fɔy/^Z~4qb~K fK&Gl<_P/ݠc_::',2%w.fAM ~tkd(V$1Yh>+T> 4{| ˛Yi"FP+s}sA4guuŸ;f۹nTN-LZp]k]GYk(Oxڍc6F.JsƓ彞¾1Rjk}Iv:>='jlu"9ɥ\`ɋ7nml}fH㢶1/1J l0ϨSb~FZ8A<>'󝘑kQ&`(GHXJuU U ۋ; sO+,J-G(V>zp{ @]kc Hٔ}ͷ jk:w` }kX8 *WoCX]A~[{#ul b2{/~ ً"e4}xܿZOC_V^QH3C-P0@H{x ?iYF|v$c]K=P5,bbhW7o?^m2x/'M  jvP2ǀCߛpg,)ŭUA^[ QqMNrUzr䶄Lm}-qN _YM>t[= C=riC7DyoݼACz΀zmZ[˲euЛA$^*R"bXTXֺZ]Uٜj$ >;*zlxnkT*Y.i ,JhoPTګ1==K}6yB?R[bf r%!o$pSbISU_Ku%r;m7R!AZjPʨgRHC)4Fb=wSJuk@ 5ܵ wcEK&-P8k}Q  Q`!)fߗ_̿AԲpgzx^lY,vM7tB(R ߒS>vul׼oה~uK+ qUkhWi߆PM)4%蹉 pMUOnYH$'užwD5FGn_%C (ss5a>ekO6 q&_ΕݞHh IEԡIセzWDis]w_&CP?L`M5K: i& mjQLy 2=1UFj$SbB`$Ͻ]|%ƛze ScP7+5WA:(8,F2S쌡m/na6FU!L35꩹&<{kYADMogAUkuxPDåⷐ/]bDU_R{b,)}B0߈o,av!Z.IeKʁ?_Ƚ,"Y#G1ϞfMMm׌L/a@px#jk\]̛pj"Kl>Ym6NcUk1v6lZR ;o0F-.gk&ou 8jcx!DZAjл#87`yWVl|gR_@b ytHBKkaT=RYzdvoƤohF@LZFl8*QjůLlZJeJ!nD[z8@[nYS&/ \D 3h;͜u'gC,Y;T&6a)p{GqTQPQCY?[;?Qw4h?6{B8#$ "1N̞8$HF֢L݌C@ 3thhK#ypj=IfF&m\ھ {FXAݩ,qK;Y&e2,±;p#8\=4(?cnj- `&7?O'e3GT\NdwHfqMw,өcCW\^o^te0FTG7:^؋]\CBZ*ji 57y_yQp'8(Dw!ělHNbR`&7r&/'ojga]L *} X~ zlӃb,D,lZ e(lZ% {|I"ԵljD؝`1,)/z5-=EGͥg)0( =(^djZ[8˕V vF6}iIi"vHM7VFAEzZv <[>J@' ۃ3eɬ]rh d3r/O#A,}ILCN-3J]wEx+b5΄ђ |=NKp>y7U\(Pbi/"s DVx>|':0+^ڻdU/'l}_tYϖd~% %w|+fM _6'-472k.#x挌pc &ignZp] ۷=& k3"{襎}4vٝZ!{FaoV^+m MFh, FxRٌPmuv 86767;RP[وs7"@t;{mHQ18U 퀎!)^/K ƷluSoW"7D/):/S\H? r', /Pe̡=i(հKܟ`_@sl0NNq*%݊CgI!KI+bSMx;J iPqc[ uSt:W}/AGO˽|ױ~(`g$Qb~Kt -'?(P]Cd(?oVgZqlQ[An1?E6FB+!t!F8t[c6H{8L&pQwnb\ԍl!Hmɠy"3yꌆؼVulyf"%+SjY=yICnא0ϭ&*"ޯJxenp2UP~^θ#a ɟ6wа੻oA&yTsn[!^Z"0h|T($eT1 k>aAk>L a?'GYN]>o=QrG+Md}֫IƜM 4Gxɦ\dT*6uks*Н9>9A'%Xc!u/[!$˘ӄ*,}L3حHcn| aa+}x莳Tvhȣ6A@0]˙u*[ݦ8 ZI^L`\W,3›#*nh&\yظUkV'+wOSzMrqM>Kc̖+ r gknBaVA&hU3_q\ܿ. YGܰZ2iR{{@ړ k%Sk: zĬ}^mz^_dzI,Nn"1Ñw/eJR{|*it}&­*#Y6vf8#0Z?"lXP$Jf6/GP˸Km#H֜l**W7rh+{FLZrZxYff>ǃDŜu@3/a ̯ܶW#Bh5xQySŤqﺸnOj,_U!Tl;{/$3#̞v&֟(/7rx\o Zs#U)~I7J>~^_6-ch[?ȻPR@|}qLK7 1BIdMʽ4Sy6ɥоeX-鏿Mr-׍Grc ڃ2'?`|3Fmw҂j-jʷJ }_N(A:55:'8[;A}DƬLU'Lmͬ.#URwC9 ֨<})=c~* V6,&-\a`2Bm*2K&M^yC_&XMNa<{ dEW`6M>,oY=bU$+[ZY ֝.%aTWY^@Q35|BB9 %%3t}kqԳB""zRƜ{vFԐV+ܦXN7z:y'0 2CC)LL4 `ꢲera<1lMGb̴e<\"^ENk&ګ9Qa-}>M#f134 i֤?6m3H2dǦh= mrC=5tQdo͏VGy=yO SX$Tޤ7kzCoAn78RtLaS}_[aZhgq7I34<(5|0AoW[k2@'ұ4ګM$ OP>K/}/b!@h9mV/E'Z+; &:'7k*%]3g6A~|M=:Ga2']Ly'b>:sK6Nu1[u|Xv HF?->wO?1sb;NkFP2lVWz bsѥ0%ڮ舐^z8k;*M9l؎}.ԡ艏Ettj)/Ń@s(!9 gAoA|v%<0qLK7y]SHt817zuBѿT`1:%~- Gn+H0>{?uzwYF]J d8#<7nnU.. 2]ʨ F*DbfaCzٳ>UmK8\>]^i?ekwk>'HMd]3My*U;ɼv@h!NXf\t9nۧs.߶ ri\!<)\So+xQͶLv{~ZP.Q]V>8x}خg9p~Z5z`KˊAvvaRoΣhB7P9kC{ k0m\AjPrnx[ys xezN:bZmU!UgC)y9e9*Î;X?] SbpMn/LC !È"x0wƐǕp7o'::Y?JckZRv=90̚'XJoufBedw1X{抽:lyܧYWxFZE2C%H@b ƛ8sG e^M/Vڐϙ42WoA r+k+ΔغeDF Yy@2b*TǗ/Wu0ӖtC#.1yMJALqS줄7CQ-oB(\~ *.3b^ _j\BkE\b̒x$a(7_. :?DЋ=8\sLQ' aqx?'@~UA.`[ǘjؠ:6.+@}ufЄp E"MQx钟hiOA|B430>SGcr:; 4߲0;~y˷,XytK`|{`W|2?NGr9 k0)*zF[$ I3{R'9x :-Gj-!'N¼z uڳ1o'2ۋT@,C|P.h|0P{x3h:;)3ԳbѠPou#ki|zAMʛW KfhTQ[bP AW64@sp/_eG.Q2W 1f#+ A)FU`'T太͎.ób^E}2aajz`4o4vL.̫2 $oA4AC/w9f؏S"*W ˭NsjB#*3<5$ճ蒍X z4 ظ4y Ҝapu`ʒFs] u'd3$jU9yGg@ty ;=Ɣ1,躞OW'bvYs 9-! p*OQ^ᝇGd6نR-dc =ucoOt-fjy2]VOTzmu ~s^?YXЕٙ !o6El[!OtiC7-zZГӜ,S¬>ªF2\JݛG:3IPMI}I:ؿʂF{It}Z?k1'ſZvt+8d/u5I]|z"Ϟ(k(bצ˽ai+g~tO Emnbu|s5 ya|r4PD)p]@Q --g*Y,C?"b.9I-W p|p&^AI㥪ޢ3QV,.8놑;whu@ .*<4Ư8w.㶛U%4*:t՗]y o6?#lRzQoۤz7 u!Ͼr]MZ"4V|iÁW;9FI!L9xy}Ipvp:( nTd#evWtV׍D# !G "z<3nhwx!-Wds,%3TA'M m샙Px~:+Ro}e1>Z%R Añ\|8l๎>իӹsjcgHF&tP@028EqӅS{Nв(_)x33ۺ<]gF1T)@"V٢` n6OXdXb!椎ً-P>'jQdpwp'@QKDIS?t6-<`~٠!}=v^9Wk-A>^zA#pL;fbj^n !1b_%6eƻ݅mن i,h8ipɁ_%N3dR0"JsЊf:mOgbL kW9p\R>EX"Zꮏ馂9٭bǡ*xάa!>!: "iGYS9TlQDc#2p!Ń{'c \tX6`^#՛ >T Ch?ZHx@F6vx @\=&OSu0}u]jvd:,"~rg2W@<bhhmJ,cj10wA-P|w1 n\b(-Mv6)Kx] 4d{ctMzëQo`CA`HGyVHF3¸(Յ\Z/ sBv,h9$Ĕ`zur5%NqF)+±$s 5L$\RV7pR$Vml)`bvʓ=׾:^ηL ~lVvC0r57Y-|:9 X߻lcP&h_7O!k>j*E$W +ҕrҨ~KO'|4ؒⰯ jy.ɒ 233(Ϩʐ Z~J¼@H=^,IJ>QER2mZWEX郕mE;07m*BܯZuNy2``ѭYo ]Iis4љ5gi9B Če,H{pU+-1oMcJc% v%,gc*oKyZ 2% jH!pL$ʟz&2\H58 čPg09GfxZ Es(Ri*_@Rp5cv-+juW)1/NߍNH~԰!en4[`P%rhܒ8QzBSE&FVk!1Yxqc+ˆJb0|7W>Ke4 QKB k 6~ӟCP|6S=vÀ]E.E=!j1G~|sfc |P4)V!ֱ i i So'-=9v4e峍U9B O$1Q\ `:*<&.aF ѻ%Dݣ09|\#[H6>u^ۦ;:/`Ϛ *ſBpKrm ؓ+Xo8ԣVӟ I]/uI= ߣfkpOb+ժIBcQwIkYS{d\pÞ9Xe[  "v3)0*vcz>F Hs2^W0NVs*ey2 @XŨا{'UZSn ;>hv]$s|aū~Lw]NIIuX)7P6x*t'0-1 6"H1rd.{@mn-VAoB>=y`iXavJߺVm3c= 1ct=ۺ'tyEontD+Pe6 %Z<ϹfA <6ЏaX{zn4ރ|Z@毇AmpvE(kx%'ȴc]'H5ͶKǒ#13??wX9H?0E)A]X* 1Q8[x\.dCT΅c7IE)B t_=dŢw>Eq y~4~SN{:t.el,Spς?Oi%4;1LVЫb-$7_jz_؟u xZAYH'&KqA^L,:7_ 6u ?]hSI-#=G7o2=~>oo㯆_!3MW WWD`ޱ/5v`v3gS5LqBM9>YUX<8GlӇ!A qPB]Do{ˡݰ?!_r;DiDP+w*OX=N[1Oʧ`ӿWQ6085F#d%A»}S=gz<B?^de檨6<1A+6n쥈4ճ~>n<厗|$:f 佫f q v D{YG j/;,JJL"F#tE!a>ɪqF]`[alE.}Rʾ~;fj[ΑtaL~_3iǙr E_: ~HKD~"RkɈau(>6tjᆭ-bcP>k{@)]0up0FXvX~9դ((ᒝ6 (rcG`&\WZQCDݽ>e,œ řX7T_q]I0QB2czQwe u.t€0eF,edJ Hղ ~5eLw#fRlVֹb|vԳHXcwI6e3p?tسH(Q Tg?`nNw+wݗ5ƧI1u/^%C \jNj5R] ɁMk o] )25_L(tN3B,KH!ЛPoeKA6e; jPo$_" ›Hhrfob ,1١HJ0QtW`ߏ0#ȊJ~ׅ;#x޳șN%AǮk~lJtTDMS3 -{PNz극Tm*W{Q&#mi9P_5qPJ}mfim/e5-l)+i2N~4YtĺpWU\qwcU͵hy#?">J+W?a߆+ \/;9I*yȍhB)_B' B$dbhwgbQJ$rH!~vGy)nf eٗ N29%,s 0)<mP)s-2=H3#L5̜6F "e=+sv>U?#Z+BJ-$zo=BQKӋD97<LMʩrhnWS?^a(聪)@|D^vC 2!<=}GrA(1W~驓OJδ.e.!K|>o۠`QdX[8:NŕR:q bSN!j {ðdܝ& J1ފC$ixKv?Vl%G/d<S-]{~ %yYM3 qrhZ{( #wFկP[mNq qt&`Lj옽, cR6>IY@jkS7ݷfj[Q-]"I}r.XAVZ\MJKs1;O(3E@_@4/}Zzlv{&_.t hɰce^p`0s9"2QZFP0 lhgT"eunƇ@ 4ðhOp;nDe Pg#? g`):vNj0h7 (bkzٕBN۳?Ɛno07%5 q=ѷhN96Ry |Ujd ?L[ <$vHNJRHl17Ҿ"VdrP~P`;mumoq` an,O4Klƃtx$"5<޸0LHǤ!k,\wUhbd; [oʧ{E2&Zu><(r$So=h|M=wKlo>4uYo^ZH!10,s0ĸS0Pڏ(=Ͻ_voשlX9JjU"Bȫ×dMIK2Nb,JⓊMk[*/Y;-Ͽ%53K+?c:WSꕨ6! [Gi+9ұߜS-2!!rEQ\)J_ާړ.v|/HR?8;0be=Qwm9);uV.L䴿5%ۢiHߺVL1+Ȭ^]chQ(zdU ;=NѪ p}NuVƲg`hvaZ=%M 0 >M1 }o7bczJ͸4#=CQ|n=~#ή<,}E>y/4T}S[ŒM_Tg J~x;h䁼((Sj6TsF*k^yFxC]ZPhNOA]F|0m lѮVȅ(J,`fjg;ǧQ"ky}T{ėpβ - 2=LPDSc +O']P oYQa|c "OɡE-&C,2 Ŧِ Y= N%6&L|~Lu_./^U@HMƤbĔd2"*O\&rnְ!z}n`=1 18ˡX=SuKphSxd4:C11,[$$|%XA58"dEy5։Ju [a-:޹KP 'f : +v1{dQtbmP CRʶt>8]}+{.*Z뜨]K">wo>V-oaQpHg"̑dC1;*/h/D@\vV(*CK4ZPL'U`ȗAeaZH`5'^[S/ٍj0 \PaQ3 ZAڎ=l=}säR̭^ĈM5҆Ǵ@RYw@"Kf i-Ć6&jNʣh2NA]mH]}Vt[L{o 6*3G1Rin9fI${bLsű)r4}ye F%˖{hd,RThoZuGM9?uPV{&){ވ9Kw Bi=o]獇XTMYy魹STğNJ@*ɰtIPPjǪ*WQ+,!T>əKcO& j3;hHp<.Eu*ܵ$@՞zI4[ZP.X6*(%/L3;-ޛy|Ut"G9"[SSm "܄3J9zvhEI׉׷QE>=P"K po3ѸZ,[鸴̔_ pt7ךf`tBXJaS1uH҈Zz y1aj0N{3}MR] g_Ĩ0}@qt4WOAAc8%D=uKގ8 P@skZKC$gRZ@cFo11@ X)tT؈+)2CFk JQLbK,]F1׈*Ż}CZB>M i&E3=Cw7ozSEX 63hx.e6< _^!FTuT:PLQ"kUm}?g"i΁H:uI;P1I\,Q %cE .mn#\*aq~B&ʁδj:f ZT,8.^=k}܁^[{Ǩ,4E\MP7$o_)ʭpQ^_Og֝V2㺣UA?g"8Utx FU9hJ vit*BuQ\ QێV8K<;0=C| yǐֻ9/uW㸣7Q2x=oTկF0Иd= 1>WhLJJM&Vń3Q;z\ȍ[NH ɑ*Y.ƐBT7J@?o;*Cݧ!P{%AہʌCZtʣT$>ھ!& c-J(ńδ.X].wGa ++l:@m,e,ի_Dv3*rD%f;#'[Ғ1a{IOL²L6dmC !1P5@5xeJU6c &[( /aԌAHƵe?ZZ X||[5Bƿ͍xAoQR'XT:J#+[ \1>Ca<+ C;K3ZI(j_(LVT1U\{4`)_a(c1ܭNzGKAWDwkpV'Ήd/[4 sD2TU18ԹJHB Lbk1NmcuKޗ܄3>8uKcE%GeѫMÓ e} $EFu Hatl}y[3`a;DG>۷‰嗛jd;CxD2.2Қ]tJL[&jY6cI:s/jq\ȴ-->&WrVmvg~F`wAy{P\Ko' mEegO"_N.ρG/Zٜ͗ǖTrG2nVJ}of]p_Ҵ؝QY_,ˎfNeJYDP˘Ѝ FNq@3 }{pA!~HG5O H+tNCe^YRz,ې`9R,7j:X*iFP~BsMefLY Ngj/6)CoD<;]v#%W'JNU(\@yp{z~3iW p`JOs.4ʨƃgԐ,kU?/QBgbvZNlMް^Tf !7ա3B B6ޭf0-+=diP.vk`7P ̻W;B^w맵)7k #'>@ah֋Km%$Bf.M pLգ!@x70d⺲=;axN;q(|A4 fR| c}rȶQ%ޢ)N3 Zzjnu4i<s[<ˢLÖ؛|5S?7°)<#kYov26>jޢhx|>1%Lɾ! K3 ɾY|lxҾQ$s}%(c@LĬ1o'K?&O/ k!kGLX[_RUk5DJ ]z%3`Z4ݎ=n0L {F,dϒ"/jK^7/OR'˷BTlOC6ci)Jld=ZLh !`lnp'Þ3ș2gV9ȑm_[݇͗(%3[Y][G?Yuc"?(=]nےޝ@ zMP> u6-t]}4 bM34A qk0ʹDG쵌Ȃ1߼ x7U  ʎK \eG wWZ>N,:7ߘULx_-aGĶZ=+n (>uʥmdmU\jM ]sdf'EC܇tquPN0 Ƅ"U=4(a |1X]ꖖ--9і"[ybG%%RgrƷ _& Ԕz0:.%ݶ;EUY4;&cr䜓KA4O2x%f5E ÿtL+Ϧ_JX_ǁC.QOFO֍,!=Xt9|[0),aCM ^T>Xwj k5X[qʻ$NѤ6ږ&k0I)P'k8sգNbA'0r7qY.{RP ϝH_JYCt N.u,ziABR)d "ŇNLz.iF6˖b(Ee V}2iSFJPy;MHͪ^FT4PʅWm#n@!M]_1gClnDWr(+߮2税ޫ~Y;l +߈Z?1n}Qӝp{{Ig65Vȳ-;Yg+]AGak2*WHPGk(+& sd'q#~JIVݐQN?R#^WFy} 4 (OV=|(/ymnMnC٨~TP$'OfÇDÖG-38˛\v?E=K6kPSAo Y$@߳zTF@|zB7iF/#q4y͟a1ghk$Z2;+ ^wIRrL|#2#E[5|Lҁe^*IȮ6<"xKj?GV}rk3>R|+P@j-+vxGȼX9Nq,`i\gX7Biʔ'I@QPkE[,cT/. +æCC G90A4}ldސm~}8q\+ED0} Ϻ67͵0PD'K9"1weKTWԗ(zv.{]HpM#Z/AH['nARu猠Β_e_c}n/U|hc5PicROssR '~r֎ N ̔8tkk`Q"ª̃;@ʨM"1{G#XuR6jsISsa <#k!,fM]Sp5=.nc3]F^)d@ M>V3f9=0G1%/It!4ѬSOpprhU+hz!I SE1KuߎMT.޽y!FqDqӏUahg(3U8+tnP6tsơzxP,9M#)8ȁ^I5P; j_4 1t*(F:XDZNVAp,Df> VcjV+i4((aM^8Qft/ig5>\Ĉ?#=toGܱ;ucs27O>-0u#$Bؐ޼q"fT{|?xy&,ci }ѡ{ jV+wO9k+E5 _vXtn t8^hd4Z0}!hp״ |뛺/CYaZ&7|F)oZk(N뤮D/W]EQ\{  }ld:<`"ȠF%_1UkDhJz|oESU u1!y=@ѕ| O; 4-`~P>~J?7krsybE/5y!,HX6o9>BJ_C”#pEpjGC!^ CD~tza? KS?wdra"d#`ט<Ԇf-~` Eܯc\w3ZFx~o[2DըW%L@}?-Hw51 }J9Qymv;`Th>»`Ζ2[IR߭S?#f~ >{=N67|2xu19痋hY>PJHcKa/^TZl'iQ0`;qt`%.aR#3rC[#QT[Oіr\'Z̜HgVbvPY8:jܮ>0iT`uQ\@F0]^-mǶZp"Jۚo*QlOϵ౩0i"HUbe[%M8] _3k"6MM3AT%[ö˝dVG9)9'qlҮ"G8I ]z+$±E"o٢1 NS&L/LM9 % si[@a3KFuЧШO?'ר2D9 \$0nQZ mƪD/NXGSx}TnɎ=WZ>7@^X:Z϶-WiW +RS{Wg: OAńbӐ?b:VLˊъ\d im>蠌0NZ: $X33]Klc;iU>O8-ܲ0!h_+/reh1y+`wJ "%$lP=C+R1zXֆSoP0\\"O g1BU/]gHNC956ޙ&CT)̺n,a`3G(c2}cg["J =Z<ʸ /\jmCr<2sO>FKuNr+R踯wL>sv>PqD^6In#/c-(7DgodNA^z "q,(UN D8uD߇"fao;HN:tDXgj;X-v|2+Dd^0ր_r reZ[.9$ Ӊ0 <$VV$fBWygX_7[Mv ͯ %8ݺ]bcύ=h0],07]76),=;pnϵA/4I3wZV|5 Aui-ȃ9 rieLX_smR=d ۰>n\U55(5f3&jiIIC"%'s,\f†=8ub9E<\{cQcHR"`5P#ӷ& s9d?J眇6|f𐼝UEߴYPR9F5MMW+FnP~vy sgΪ1 )>w".~g%*ֽAeDzYk8lYE&TQZh(.i- ??.TM7q%J )ϡZ)_'6|O64tڌU(t j_&A{}q.m aUoܮۙ1q?ͬW{GˇgʋG'r7tOX),/Lqbe{ aXͪͥ}c<_kW j/IT1R>="{S l %\.q}F #-{z'叵i r<D"˖#"Z"JaÌժJɜU騪@NpK9)*"KLe&c_f̘ZMp^*=W=EO,8>+FW;AHqmX7dծkzs/%͔+ ܠ IO5){ S' G*m\`0Mt!<3diRNl`׃*鳼SU#-VW75tSr 1M`[b$ "򂕳(:]:E"cPOChSMY|#L\Ůa@'|!liJ t: vK<8!Y4u+]e Kd0Tj"П.b`~>c|a;"A|qZcC`C,31[F! fv^[.J)=8SGf'vGoya sy w7g`!ĤMKoqЉ|Sb5uw ..qd5r0_\9]4߆tHC%H4X)2偭>pq4N@0v1s }!KSڑco-0Ζኙć0?V=npY5s8~ָv՝/GZP[* )[xVqmPn )}mxS.N%@o;P5+- YP/d%h7(ic?#N/}wBpf,^yiQw*?[]PV#jCs{ߦ[o"~T 쵚{g4U5(u1橘;Iԣ)krLlH`/V's^h0-ͬ}´]8Rfr%a/FgNљ:NRVw25 L{dyBuZHc"0x͘eT ݄SftOcG3-9]k4nIF|aZEwMIka@izv`2ȮRCǥ=&EwB S>4`+ oS,o`'XzɠDlW3SIITlL{ϬeL!RXBz/:96U&T?]臁C@2W/ս ry&6ĩ&&N&La0By~6hJ%wL-PۃF?8DWoH6=7H<*}(tCظt7 ®Zmo='H8/ws:^p,\s?]%;0h -' ~(CN?}X2>9~z7TG%R}wY(/O2Ff]^hC9Nz/yxxϪx< 1NX:y'S?Op *P{_Wl{N@(bvORJ 0AE lrJa=_ţ2Fׇc#3xW6AGW Dлz˜JܯƟ) 0DM2W]K,F _CZ`K0fFpqrs$x10$Bw6T|XheJ&N81̊1x$!8n"<\?A. ୬@6IbA@6xEO:D&"x]MqN6p@4^FŃ8bkj_UcU߫@#[xχ՝*pe6`WzG (MTJq/ BrZS@"L8rvU> Y盠*lWNaX7A 9VAswTlra&-tix,Y̊`݉2&R ߺk߽YĚ4jw^w\ <ZH]{#C9)&,uU=S5\ꦘhdtbhDH4 @EҋK2wMdԅNi!uؽQ0m YʜH=#h 28@T;k:>c w=A Jjt]nq;7){S/O֩!h[!PO9~ŔTv%E\P \~ GʉT,Ͷ̆p֨W%Sty IW"(`<5V:\6lAE'7ھoDūJtk̔V/lbD}8E;5F<ĒݺܭSq+pold_x <(eTgtS])r&S 4ը{p~nJ| ]:#r)ܮ /f̓HRl1L^"l>9Y _=K^2ьrL]kg3qjLPw _;y~ IhAEO]|"߇r2ə[jR"!޾u[xiC%CK/a'N ,,xP[ Sěq $y,^tR~;z:6L 'W=96rw8Г](gUp P@Ul5` +oF&NNg1qMZɉrn!d`FӗWM!]g ]zsrL6>n+ƍ-#[eoXNb$fXj܉Q굧l&N?quʰs+m1 Ay%b鍑Wx3-Ÿx(@3iBՃ $i"/1^ D*OC 8NY-f/.֣HzG;S|b f 4zJЖKs5z&%֟~F:}@nG=HD֔T&pWH<*XC$23OV` Ӳv6{r858TUk6cN쫇#&\r)T*ԯSrh ً$솾(NjZp4A^]qf79HDTH^D(7xgihYɁ:Ϋ]1cUC:(i.MZR-!Hm8w%Yf!o6;NI+z4L@0<8m(y}M|s x~&]E͓85d:ZO~SL(e~-d Kj'q5fJ"M~blha$WY,Sw#i)$be̟+̫̚4Qʩt ])Xt&!?^+@, ( &] V$ 3Z4dgVjcGl?@cQApav;2>̃ VGDKq&:@ (5>̦5@N^XKjV u:}46DuDuzU|&IDj {u)Y;?ף3Q~{}]< d@Wg X*vW,+^0U__%{MyAңH4hGuk6 o']=_}ݯ38[n{s@}2?8j"IYzgթ\JO0#@ pLtJI@il9ܠ&arKD)~{ ?\2g\e(|7pYlD*Dh%|0% 󞑃gK@gb`Cى7L)%W6T䏊{q/({ IG׽^T΃ee7r/ls|s̫rFh=?DY'syN&7exjIp؟5α9&0E2hVN"9.gHs'9#z#1h| s- `4]jްP E_1u (k#)bDrrd\v-wrd~(EXmQuQI Z;}i7& [ eXGu{b]  d+Taߙ sc0|saSCΧ\b$Z/b˺5y4Ue-B;"3bCznU#-o|j R#J!m:v%6'@w7rW6^CǹK4%M)^6GjIxO>8NĝٵW~oLUR 8x,j*ҿF Yx  ~r-m+F 8q|% ^+Wrjd2m6rn/]_)g*ORY0!ܨB |V> 볊.n2Bg4>{q:ڂʙ: D_%O\o+QMpT^^'>#Abи ULmVٸP(fkb/s`}xn,}L9&.H@ w1򮳈.黪d ;i +˘#*ՖL; AD %Ale}]=,q݋]YR0c8S(Vi&QdWlh$$cs=h]Հ9 O)OV@~tJxJf()$EԼx`.^[9=#[7)YF `iv;7ő+ ߊab3yNBH:е3́npoǢH<3#8v(S7|M ]J2twRcnCw^D` 3 iL7Md62TÚDt[2*3Ni7$ }%Lj2eS{s[8}JA@vntDB믏P~Qp\^oP!3 %T9rv^iL Ԭ MbU@ qc2URQ%Әd9]Rv g$oN'h1,C se4wHcTy=H! ХhD/f2 d„>1v}7?WF)" <}W ֯bru}=W)[4֦Nb~['m=ZxP/2fdzaٕ矇w_"M9`V#0]*XhN=L⫟ix$ZS XC"!"I&ߺz$d낤@8lnҧ _%F{J.-͸#Lr&tҫ^'&=ո|Eނ.(έ-'Wӧhy ][K"r3`PVi\_ƍn)dx m ^zēU*$[mUOWB6Iz WtivňP^ez}b`ee]1c#_Zǿu*s|UڽC1 }m%Dm,2;~@3Jaa  Tiqrjt߮~l}P^8T~9S ,>ՒvIhp(+hڟUK {յo_~KD *^p}bc3DVa3yx@_ q^nԢKx02g*"i#\Ι(07Bw͠RU!S[q؊eU:lHn䝕E :\;^MSbWq[Y(XBߘnm9L\#Rt1+|FBqv[.j@3KA\CTOR&g_u[Tq?v,.OVpo$| ITXi .yp߹׏DŽ_?sph;XN\Z9'LP w[p{iմv0jTGaO޵QHI(i HRsݍMhNa?eYDDl%āeYLѯ4Xs27an`u#'O6;XZ(ug֍jH` ֬= oe/> 2x^#It_ڬc‡3ڦDrĘ3Te }LxX^t:pi(jx<7<>BbS C= xTsTOtcJy&'-uW8Ulnj, MV?ZO *g/9h32YVpx/E_ a,=?Gb{5(c4]s Hj5эS;5:RAfe'5"1AfOwhN*zXrCG50v^ 9$3^6H-qGA)7+2i+^COgyL%nY2Pn@qV!]Ph#< ?$/xI~f#N֘xCkQq?9v8 \>uU?B}.A3`1@qh_eƍL ޒmB(Hrl%Z& -ΑRCMm,xcǽxvN=J t;fe SJ;&g]kcfâ֣?Ѓ R[Hd./A˒[A@u9`Xe"_h$d%%vR$'d61QRE>!K .ύgأ <ܦ+#+K^p'7K"&иƼk^h4ZxP{-Ji/,<B \ Б9|.%ydl럣nc/+D6[#Y XΈ]RC&SX~Cnvۖ\.uQ7Q _8?kl#N'DvS\/ڙ/u) f {i|qa:a^H]:h'("n ÎJ~[M%VO*SKhV[$v~%=\wvy2Aݽ׀ 5MIjN|ʣ#uVȪz? ZT#ySc .Q3đz|:c s't)n5 $%eVF$ ҂Zpx}ۿtzӹ[?[kkGribQ)Ʃ1v>>k!+*VCpM>SྜྷQYlrVB>K7DI6Mhn>5x[^wu -NVdU+-FUHom;0!ʋu:\qg:u蚟Z 9O~0iV f.-TAwc0LDey@F\ДY 2AoДvT@{hՉ9*ִy0ړ]sa3}<W5)a%BhhSx1269E}п\q1gEiN}\7`('@w~8+ NsP>KOVM ;d_LƎ%!m0|hP-oI0^@Dn1bkTŌ*DAub[3QzlbCD7jBw)Ir-Js=A>IW%؅D4պh,{  L?p KPJ<3gTs$ϥyV:;6\|jJ3CB95{-t b_ 2p(PT")wrhT$ }%"O/{ Fh @e>&acNa巌(nBWY \ELs3&6ϏqQ:#_vj (;$~!8 =B{ȭTQ5F~NM"k2˸ȑ,B@Ȝ!M]\x#XcVӘ] U"\1؟I15,bWAm>',ZEaE:FE 78|Hzn:SRgWx1j<=R$| 3wM([*B+So\GqhAUW)#"l" n{>z 3QcOhξ1Fҝ۬T0(@ FUlP1Dä{C[Vj1 SxGLyx辞> ȖWE&ʘ ]aCBrKDQ %m{^1v8t&A .1:42(H$ H'D8!96!`5=J qiub} |h'hl. g{sF@MtM>)@L?\`_xRӏYJUw\Q;rúmN2 ҾGˆv>IT fgŰUiKw3llEc2t T>[t(*Xe(k#Q9p# OԢt!'־ZNħ{ʮ~qY3xT[ J0 : 0Rki&`;_OP9^ixml#(q^ihj0:Go - ;ӉH I.6!.ND,8ZĨ8ġE/omV]U)ɛK#3ɠ&(RC}BJ;ߊG=/"xXzI8D*҃oFGXw A~S<}[utFA;xv% w+=kHO{Iiu0-s: bf⸧xk#P\$osJdcOv<`1AS? ˪w \v@ua' i QnjQQ0hy @0ϿA1! 65-5%HTvP'[ O0E| TfLOF7$kmH `ȡ3At]8vʨzKM_ u'{0Mpar1Sy]Z-br&%ߎ)D^U@h"ʵKoRC"OmV8g`;Qd_*߀jAst4:+^?ܕE8Z$HB`qgDfT6gԤ%oߢ:iRhWrn:1ֿ}I8F4D9/CCe#%m,>=]+lW?J5?O$wqzj{JIbΐ;% }/}dճNsg *Ɗ;wa݌;i~^ze=#7+:t&fuR%BMinfD`5kcඊ8Vʶ&ʷ_W}|7 0QC\JI5d$c$:HIJHL'J\0k NVRݥ1TSUmRb%QǽGV%S?ϱښ ^ׄg ǵ@§i~ٛz(#Y_鵳{I4 Fn z}[]`)o<;tGmYŞ̍SY*C JD:]IE1OaӌBhX #>[ፙ$;5vg MF g(SZܳЕ9Z:hO{:qJǙH 2uMNolx뒝is456Dh-KŅf [rN3|zaNU\ 4+890HK@ZpR0DB8W2tj+SԴnMsE;Da{<^mPCyɇd~HtVRD˭nam bc%>FKklys~%ͅ%&0G':(X'P09Gy :`KJX  #Ѓ՘?#:Â+=_io![{É(w׃0^%xX\h1Rؓ\zxyZ"Ӿ־'iE9;2#-3VO9uk J!6٣{y kf~M wr S:#+"!GY H؜'![H7⊶Ty_gh<4@8)V>sFےy:z@zSdxzVJ2X8G6H(*5"ɕ?__$+C On} w!\umcT Jj790[!f$6gO:۔(r|!"PGVqHP ?Zg ]]oZrn_~m f#+4#Ty=8z_phè[6tso di0jq~ӌ8=W\hSbTk=h͹L!;[F1Y<[zO7*aA>^U&E,!] =ۘ`‹\U.tJ[/\zgĥ\ WlTów޶a}eq; o&a=V(7qcȢAIE;Jd[Ӷ֒d` ϊY$?$7{4$QxrC[ampۓ/* t.1M% k8?{ @Qu8rٞ/>q vWFaQ ۊOVF0rJ,-0r{3<#(^_^NFcU8cl&yCHwWiV|jT6.#$/z!M8AG87)88Y§6f%q7TX / K ωx.ܫ|SXѣsWaQMͼUMS5e0rIH3H| 3=Z' u=q^l;;o,m4 >% Wnky2J@xbWLNZa<{Sçݽ"8'6aD刼]S,6)-\A/(7+p4CuYH,U,L*]VHðL;eճ͍{*ROw#YL>BV^~cVB^6Hݼ tmXoNֵ:hp0,AiFm0ycfmX4R|q٤c"9A*>R|cn7aF^|#IRl c`xPd/huLsv&PeqK vXD7}f_$Xg>1}7So$y {Ù :e735ro ֡xM&!|[LDƬSQS-^ܶjS;5Ì1p2g0,&hmAĀTбe,={G{tׅPYw{ \d97cj""4 YP/̽ƠJ`Ŷ7nB2F!k,Ily'Rt]uN5*+ߨ8DocDadY o&,Xے,PXr3d0|DccbIҊ.\!o-Ku|cVbB9n^g;*Z Q[ Y E{IyoqcGjL=>EwK^džGXa5uvk_PwAнE}EWo G1xù⦻!IBU~@ 1, CX}>$EܶE֖ @"A}t%z`/;M_MumW<I;ddT _MD%L[mMz2oKq=\йwJdwyf`kҞ yri, ) >G2vn9>Ŧ7p2IM2iuj7Q2e +ib%&:\]ʌHp*" -&^զֶ$,=kq9}ĭ;rO#oYPmcTBzfhUY3~[èzr8?2a`62wz͇'YgKó.(K"IR8YNxL0Y`/аW wղqX. ,.)#y6V˗ psћkMqt:f ;#h2+LEL6%A J54T cd`UH yV|I9p RDde(ڇ@qzn~[H;~=v/?_; gcܔ/9|=Xq50LfOY)wtfdNΞ7j83xe:[z!?uzڷqO4O1:=dqPwfVie~f!Tደ; \tT`LjUGK:R&q{;141=C"㚳5:Ɠ /p4%vO09FGAkiI^%'@P˻U@sXgo#nT؋8 X$ !_d'\]Xk$ 2zG9^5yr$m<7$j 4O>g[z\>`||)p-*ɏ 6Š*,m}3M VC&p }Oa h^gc8Yf2mKg%Rĩ$v $,_7ܯ=>PKt(. ?徐ep4b _JIӔoẳcPnVtY-K` QQ.| U>rr.ZC?Y@OO?o!˅h3ȭao[W^Ofr{LCU MXPKXcw$'f_#R[>STPq_VJy"k4q&:srש9 `P.) kޞ[|]"m.m*OҖoz2kt66R$e\n`"cEp`Gs#tX?aB kع2\Kʠ rE(nOoL>aO_CozPy+edT+Xg܂Pɲ5y9.n4;z\NJuvJ]qޱ 3bPJhPFݸFARV $}gGZdwwO{2mERk'Gs߀;A6 0RFݚ5͎okRdPM I!HT*|!//o٥4 lu}l%fעUBdWL ;VeIcWr 6X;ʻmȍ|>o~PJx).ÐysXo2Lܤ`FluYt Qly ֓$T S^R G$-^ȀTYo5NZ0Ab?ENyRLֲX'˚Gs>)x? ۚc<W)7Ke`N%6s gzzhO*qkky@D)Ng„ Հ=zCn+1P&O6_It'|/֍Ȩr/T?Y3Y^^nCup,hjyVU`w9?PکTluU~{9A2j,c;P_[+ 4>bmb f&}UznlVINZ6cPY60^~gtC&"=%Ie<EUɌ8q< * R;srϴ2puE>Xx掹^?K~rX}xwjJD?~*rS[4`:t {.cXt GNkۃ,k8U/rͩb!͘iijU" "Ue>l3!7{Ŝo0G}I0]!,P(qegkMcrzP6e-IH:\3 ۯF v }j#!Jm%muܚq9\pp{+;Rzk=gT`]Xx׾:vnɘWsiC0{hȑק4&z|_ˮhw/fZhI] [A15%M)9w\XOVZ  %Jf";K33X4aֲ1_L#C{9:AiofA{+eZPw!Qi0lcEγ~ OO1s5%,֚S_U6,z2 *H3B8Z)9ՖndX10p%Shp~i5D J^H)1bʱ:+dgMS8ۯ۽G!:@VG}r;mDD}=a⩈!  @Ԏn[R:iUЗZ= SB A{;{e ٦bnz(pV(EN,-V? ! D旌$4݊\SƥA毚fzU]EW*+ P=JvDcccJn6T"'Xm)F`dс/etvxSk\\pbC tmyQ/%ٵ[(QzM-~Nܓ n A+ :hݒ:&z\1Qf)T&0Ȓ;=Wgmool= t^<@`%-m|lR-[=\.[ǭF?qLk0@y%}X+~Υ VFc%ڹKyT9_$ȬcrLڒ5g\T^? SdEsj{\j^ =j]\%ëC0{1Ɂ1~ft^6GeleԺ}i9?b ?˜_6F&t|ZOiy[YHce6>Y$bAGshVwrgnARy6;QR0pᨑH 5! BZ9YU5Ň:ۍgYLsLߠ95}*;- ^ٳl7 {-9Q ۴_r1yEUIJ)R[rTEl$[ ,uo#~?xTq*2 .[B/Ոu67P7 n[ LM=HJNJ/Qz *qQM\e7!`ʠ;PF7Հ*~b>+S?--^a.x/йLN,t 耊Q!S[8'Dp[7^MY SO]7IcD -i0ʗUf-I"GQ28(pd $hޯǴzƉXu)7c#0cY5oʣ\~pe9wZ-c%IE/77ߗ([mJ|+7u,iҔ%zBE!c,B%PQ:b_yW174sfl)Z0z@o%nbY=rYLvU\>[L@ @K9WhHSL:)"0q8]h,4Ng"({(NDpeFŚMQs`j8}n ةAih,$ț5أ L$sF4&IX^\खY6 )[ QTMξ|%ȼq/ӏqZ] :jW  ֡3E7^P}*=wlx_B[{가Wk|ۍjyQhTRQ Qh7<`I̮ oʼ~ S7ra,=bmq; . ؑBqȥ<_mfw5MoC192ǘv"_?淩p9lhV0K -J߀QѩVuT3&Y5pT6׷HB4r87bH¨P˴`+9Obӷjk:0H"SX Ĭ&ЭlSpL,3fkKq| -7~ -v+ )/6T8fŶa&j:u ΰQd$1S|aCuggBܘ@&0u߿W)P)9;7H1KCXnQK$>Yl 0Ҫ%.,ԅQ@lPVvR6u\G7bDVg+hOIrיdg,B]Lp!}d!$9~t{~ ;Y+8[PLp׈k;\FGq D qZ0X׎* <@F+Y!b緵fCڡ볗&z}={q\tNvfg@>T\ƶn69pfҪ.) IᲩj^> NYϑ`3z# ER=d.r0&Es(CAJ;£`kl1y7]la2jۜQ !O%o:<~HnKuU,ؒ2CGZB%i{Y/y-'O;-_|F#<11bC:Uk]uk ^Fz''6a˒hVujc]|}T5/]QhP& s?Ccۙ"uzr`?} &'qRf]RDIBFOjZ=TKٵ[ V1HNr\rO9]>-yXyNqQƊڣE<<`\V=<{ͮ:̍d׾̮R6@7QsBtrQʸұ: 6ܗv{PhZ )ZgJW AgBN9^G=TJUGф_sE7A 1i,hfsQ'`e~Y#U!{.\ *;&-_ii YpzAGS"dNY )YtyWDrF\~a[(}] k[Ac,m9C(vxI76>"',mg}CrXIRe GƯB DPK.^"_ou}=! .Y ,ю#bu{0c),JdDgx )U6PxKTǵR],(⷗̌D F|\.giBf)<48 &P >I)3€:l/hyI,*K|T60D1ѶB(ڛMص% cx5<]EedR%nT2EXfb;ǬTbp,jObB`UM^S1xuuN SVVv۝3EsvjPi{apپh5p SL 0u<i+c6t1 abJȸ1'q *o$Jn [Mz.oܤfpIH 6)LKN!ĹSfLn7$3 IJ-SBp\3g pJ;ĵ0ifgx)aΨ7:8:8\upKY"?ݗl4kQeݎnB2f1DRs: 78U]sȠSS1 X&W[>ܒ3fBf:xkFidCA#Sci+nJ[ᇛ(K"pR$d(!l{W-y5eГ ֡?EcBuf{>ɚ8G:bBa_.Z7XA. k02Q_^zšcPët)Fgϣ-E)(v6&qLz{bj`@QHc7ͻ|9=VȋozkY 5P5BwU:jHoX /Tu@+\ 5Gۖr-@T.CwL92M WZ >~:ŝGߏbl^;wcT4^`ɴQnodj(YXM"w0h&r|R>NhGZٖ4.=' ȋ3+A)CT O_WdqI3w=]EԖF$Hv̔Cӆ2g7GvJ%ceBQtr- j [VwޜRc eժU$*A鵗-${ٍ`W/ȇyfARGR~t~"YaU!"F:UT{ʕW)@^ gj4ekxO3rװ0Ǎ4)A({^Tޞb' )p SR/6t!Hy?T '/A/' cZ7(Ic͌'Rf1\}x &n@Y,҅nKz!Sf8x++ǩ9 #Ak 1n轕F;оIvޫl4VvQX;gi> )Ti%F> _*Vgb|Laٲ@aˁN jT87|Q8K F̯[ tmR 0쬩5YrGKs\ ؉M_dqxi=U'_e1a)@s7LAFEۥԩs=Y$Ĝ G($E&þKFDf%˰#,MkGSIQ"T0r;fwվ2nq0?M䢤^r/bIe;zЫ!WKY\7O.ǔw kG+.& )qEAZˆ1}To=~Ɨ?#Z%$* eIBbn 5bsb+.;DTd4舖.r녷emϳ|rF|tFvQ keRls#ho[ь>v 2I}4Lv'yph7J-.@o$*ݹjcIPV4" &m OM:4'IgL6u waHdYni#0s6ZڪF7kT w 0Iq+H[/J. @Aw¿jxv%Ƹ2.}Gq(_ǃ2)=F1:R%wzp3\:1[3/#uWl>H}Ѓ6/{YJ{m!t`hN <)x;/u@fˇ9yq[bz۲U)\@G9d4w[ ^濟XxC _;awHn萇NÇ 1pK2D~v#J#%pnsC)So[zΜe0peͫj\˟*t[Jщ*˝ j\{*iJ,ʾ~bhJ>Gy3..2z1qs0!bug_;(66y~N:yf5c0" yшM?Q|4W"+$~$S0c2ݗP)HFz 1sb;Pk="QUWPjÃ/{ 2 ^|_vy7,;WpM1a~5:ɥ |M:ЬZ=\4Ijz/ mS z$7*Q, Z3_W擔JA\ôd/~3b*v}Yz/o[ߚ8NPE+ADhLA@9okss;K7^)k(r':.2Ol5'C]?? > ?/ lB*۬8O;+[S,!F(;3g)}5-lۚ\nHB.89RKBvWFh)k`ތ#ـxl9Q`u*IfJ-z Hf؆J?XSE)HpYaI.-Rx} @B⟌fƞ3L~nA w!R;)f$&keG"6ȓru߄X?j'_qpEvVTV+Ë_Ҏ 8nxq`@sߴbLڥ;e5g w7kJGm\(FPmrjquq`?lL']-fU#We:Fw7[gz}Q/:xnI؏ըYު^,Q+T$(IRņ)DL7z&8=ΖcHKDv|tŕmߪ[+tۼV Ya^&4qPlJ0.Xn " Kȓ=$]Q[MztjĦ}G eS!Hy0|iwQϹ,pdEnݕS@odbRq HiI~{Vq jA'6r*HаPu4pHY>ءm:^ڏ X&8[| lļ EAߛ-p]46F# 4F:C,SF_; *_4+tAT!oNiϰVpo Ρ̢+K6d"\L0QDiҞZPf3719K66Sޱ~l>E mVKM;aЏy-3d|2]tᐌ2Peh 9~MdluQTF;7}Ĭkp` }IZ d 56NA#i1/CZSK%'0lr~30.t4ȭkY[pcLؿv+r)rN")e aJ[),Y5ltL*mDeG9,[xeVEFt D-92RrN?q{S{5aC*gRQ?},4c96m#p횠j<ľXIfff *'x*AfuzvlVWL3R;]". 0ٷ˼ԝ, r<.xm"]+6E<euR0XT9ʵq y![3p|cBql&9!"1g&(pS2 aTR{NڷcI qz㮟_5}$5q`6ՎuGliJKDУ|XEYWP&UW;6p,q"6?.еfR>)EOP|(c4#S ǒVwͷut8?u#@Xǧz̏bT.6(Հ`;5uOQ٦diɭC\ v<˾J6]2ϣAX^af bs}m OXtGFXVd+ǷrA0z:ǶO f;9A<.V8pu8j`b姓N&5+–~pbiCI$ H\o :=~г.?(J+BZ2 IiѩVNj4#š@h,ӝDD{?T"PTo& 7rfhXE=K]jH,X?zJC5eI2ak%՚~T[y :*-Tpz~]|޹ ѳP“3r7H.m{\TRP#$RJ@aX[3_k?COMdžCT/h)ͨqH>i!咜@{#NN;z3Dl̈g 8hpu۩,+]6n2(} VZG,-g&B= :pGCnٔ خt#Q7xTUp­}]I[k\uHvWxFln 'ӭP\uȐ@۝6i`_bOk);Tg2LC/W$zQ꾟p )G%Du=VHBUH;)wX(>$ w(%e{GQ}#LP辵 6mBXP"riiX ':>S saA,yt`X_8s<_8 Bge"j)j6l?3%~sy?|Ln:IL[cz} mƂr7i%J=;uv("be njfEɖr{M#ki"G'VzTQuuGvRK}{k!K.|4f{7&a(%q/.4lT%ݠӝ.( ןjr}Q1}8pd#"oCA)1ʃMj_4ZŗU&viV@CF e3Bfu&TIM}熪lhTN nb3r& G7L^twyΣRO>?3(^{%SXKۍtݐm*hNѴ>.@:(}s@gϺa)eLA| _r)c@-wʏ]V"kzp.}9a:.dMkeTDY6*_ڴL=H[џnimSd YeJj~v[~?G_5lC]h11;D+ h(Q>Gqm>ϡ<5?| l:hzs$ Nji 2l\,m>}A@ƒ܄@Ԛ_L5=Uϓ`9 hO0Ȧ) *aw foLH33[!`GFq  )MOH`35Wd *x-q;b>ҳY7̫W1 MZb&l7LBn (YP6ۇ$û1>VJ"07m*8`D>fO2/ς䡪JJ ?9"5ےIq*t?*W2\{z;{Y/cC`:fy&HP` f1 &ʦS c $:r'&*kT߳ o.Abۧ`e /jP6/}Fȶ_o[/TT/_mY?Z ~_huFߦ.'9љTnfpǦr],yR.C%ϥRT xg-njaȫ_n0`1Pr]X7s4,z2*1WcI3NÐ2fo2^5 NDW\.V7 |#TzKseX_@N>%QˤkJ4 'l Tv@_ؗI OUp\fYoPaBH r}2JZF P|DJ0B'MwnyBr RA`CX:לzzkgL>F{s$##Ď0*8|uŇ4ɐۏ Ԩh=w#7ST 5>NU\is6 3Ŗ^"$W@naM]‰t)4;M餎KlQķ\ a}1+%U-?R+I7w; * T&'a @_k^ ؗ`vʋ0`ڌrd 4RXKf!33z/qbGZu\&p^dS.:o2/gWv=t(SAV>昸;O4}RoN.=,iUx3 [ihYh>{d]K˺gqhr4۩%[rlGj5 :)׮*LnLw6)ӳGz (wv/*[JtLUR 4{P6pPO p,1~(XiJY(:=& e`#eQ\wdNs-wuB9ٟML\O[5@ór>.(ZK?MNӰ~ n`^ڥtU ְV/g`rReb?_Ȅ!luАd}E).qK=V5^pS~,E$[HTdF 1s\evnP^A9 ;_c O"AMP`YG.Gbަ]'լIZw'_&)ٯ'%㨲`\mJv2uz&nPOE2 ې?̤♷ԚBb\ F\je0CGFsC 9ש#:5?ڽt\T#@:_ŕl X'nk} /%] 6Os0;{=[1B3*Wc#hّ@>6u$Ԣ] tGwbQkvqD%Zi֒څhSۧalQ;p0eE90ĥ+{T sF tG찔K<|NYhjQX]Ֆ0C! M:4Avx2ȇ,-m_ԃP@I#'2X&Lk42\j1aNM^PyVC$vYeaB[WSnoNIbJW*'y݇ڀv$~<#%C>Mdg@>+逶܈n6.TlT4<(ꖮϙƲO)=IF(J|r6Yjva.63{" ͜:G~ +{A#u9VZAk|cel FC"Ov8Mi*@O)OpW<$mO9}C_Xo7ݳ,V֔8#Ġ;)#52qo0gͽJpJRޙ /Q*+MJ?4wշX:}f/ʬdQliY*q(85߶bs0c=[]Ex*/[ܝ,̍G@ PBm?ϗh.i!O Ϗ5+,n@x%]Q@d4CԦ;.p \R $&pArb T<=OS[D* ]7Y : +4L_ʳ+Lj.Orb~ w%&OZ}npoo*cuՐE9ALNBe&U(5L>8:O$lu{߯4<4mZN^?g3l(WU Np/MuWԒ`ssa]?܌j|G)df( 2i/ymAQc gu<ᲑIf&A^*|Q ?\PcŽ+ V –mes&k`f/A%Q4Y ੖;7`&w|Ί@T9v7K+z/ll8;ų+]|8cxc/ Aٛd%r/J08!cCko@uf^x^»j]\3^uĚNDnt%b7d*RFƅG4{MD_! ϳ0`3JK }:,8s0S1}M>'/vP.iͩP'/C&KZK^6 {T>"v皩SG-|S4{I` z, %;K"Ihԅcℜ *5}kI40B =>x7Pڧbk_{w/jMvv[sT hx#4.luOp|'l"!CZ!zB3XHoCEٜ1>@'^^TiS>:,߇PڽX^s6hV1<=ն:~evoMm~Hv9pҬ5kyޱ4r=ĆIN)WC"^k3/4aZIć?D^Ɂ78B?E\njD0+㞫lmʒKo[Fx'; U(ݜeT[ITt;҆6؄nR,vqR|!}YX=i0Fh屴 E=AUIܹZKxd= +ʳm\@UϒU%U~I1̩Nt6Ѓ]km^X=`g/4D濷<|Gۖ"-_`$v1-U!})Qr EU ic}[2vV4+FԢ3k ~GDJ̸U\\ѧaʙ[h&fnhsC9iaѣ dP7N{;:i㸼NݔtI"T:܍A WKCa.pw1‘“zTST\/c&6=9XSg q锝v9Wk|?>XyZ*SsM7Ęh%ޤ̏B+mϛ@-퀁[Ѿɚ bfSG<"5, ,0a2R݀FQ坉'ܙq 5/ 'J=B &9,(od?[N~62RD{ȃ`dq5W> .V m"X5%tgtf@YTS{窳r}nADyI%Y ;QQ6 `M O.ٛK?ėF2Ƚjb郌tSlp:jH•o\J/4L6.|Am?ͫN;'Hge= 'γ7}z~/)5JnZeפ}yMzZj]Ws“D㰷] $&ѠH }T5on6&gp)?Uc[:ަC7衘 + BQ}E($rm7S+EEk5W*)s2Cפp9zt(98bpH܄z}p= aVVg: {ϼg9 GD=!؟silV,F}ƖL"P =bڼP+m^t+.XMdi] *e^}oo#Jp_Բ/%Xf}ai^u6W?E. /ƥwVY*) SJXDS4gb68i-m#FH4E.ĢѼ9D7P65wr5M5&|i}teUu&bU!bsc17#% 8N!zp+ CF "ȪnNk]ȸU+ӡ/ָGh Wҫr@Y-; l|:,W]rrӦzXo2-Oq_ʅeaꀸ֖-p3R: uC.pĈCAb% _b1HgᚥYV1B'k-3w;o C hk I_Mq}QcQBqDޣ{SJ 7ޯe?i: =u-H͙3XF¢yE]ws_TlT 7/q_^Hw' >@"o\1HR땍k#ZpRxh`{e^"?l5Kx1 ΂g?Pz:ёq),g82fb U"`1Qn"PNj\aZ`]*r'q%Oϲ,̇#Owd@^ d:bry>)֮W1ć,|/$"pz)aM1y[-kBŻY|y,q0 =A]?$iF-b/H~y:ي|SW,{v7vhZLzp*g?8s K1l>Falc XUy=djV[~v¯ 2)xmV2OENL>nIz箤e_y ZVg_]H* )Yɶ'fz&UܔrZ\ PqR簵<2 ?QL TX۪yQJ o M1̵8嚗 V&$ц|C74# L ߎYQd LJ~Yo왍,Bm\ 0耦 _:1;<=B4@K7?}"n#Y?1N񣇩F;aUK +T/dA!> $Sz@،l-W=@RT~r5g9j >n/)kÒYZQXLwvXLoަ7 f:d" n&h+";rۙi u=l'= DH`2+ʪ4^tj CW}I]ٙZiR#5YF%ח^;LfS F oi_q bxV҆MfV8 ׳@zv$In/e}*Gt!WyGf$i@CGKٍg6}KΤ7&FxVNrumȈMevz\LKeḽ`]#M`=Brӂ@ gIQ*a-mJat(̗VߵW!@JghO;lQD5@OAh;ϩeO[r){k%V!MNTV IN zp3 Z~\`Ix膚fWA{(U82N*^^oy"/jh[("A#hgz`\(i2АE18 !~O®N#+^i7;dgqJvͧ`{sJD;<,$_8=+ 8 8̔*@A_Ŧ~zjX^^- T>u$>q2NdLHgF U6AbWQ *-ΙIϥ}ù幭_B߆p{oK;s>MҤ}~fƨoM5 Bg=1q0H;Uw i,Eo/ՃYd%'?aSXzYoPP 8PK6PrK )rwX[{cB(uPpM.\I /3@e-;Sl*Gtn03 "t ĶzvZFtTM3 +|Hp;  qsjk~`>DiJY`` 7G QZ4mS|vg/ M]t^N&gr,x# g2O䪉#[ri=.Q,dDpPVuvkJ?]%m*]YD@ ' ,m`6 CGlIN.S1f!x34FwBM65'N=b|=QkұyϭblwR;ekɂhϢtd u&Ea%LN\bJ/l?ʂ{f~װ=z>[߷ Dܬ >!0_:/.A43>8֭4.Fqqpf1bs4Gwu]&f)@.򹮦lMkuo-Μ͍VOωyK]KYX''$ZŏZ/ 8%BFSC@pw9`lkOU!Pi2dĵ^UOp"NulJWxz}I,q{gl\ꍙ,hN ,uf+ 5q'p9g_/p'BΏ_Q9C4,G|^MZOPDJ.]PD_@5,r4UL=Uܠzкf_Q+|K:@xE(B"8M#7=껚;kv8>wrC}%vutG8(ӚL}Mj.My2D|ytUCiحRK^͠؝.vnU b2) Be+7gRQW iذ,nvA>VꔂʦHSgI3=W^kRp@NTe7Xfm&K1aWg*ÑJh_/;sŏȎG9TĕNuBU? 1`;.H H (ƛ%o\wdg qLijNGg9;ygFV-S{iHF!U94>(\֞xqJҠdxjp-A^0^ A "ցS,{3(W`"P !URf"Q&;̸[3OJ5xc]=S^ vw c)al&4YxFVȢvۢjz;"g|.۬;t;٫3bǴu7Cբޚ9x/o=/S ;"D!i~s#_boۑb{a)8՛5gJ\F? qϷ,)Gjw%MּU3}O7r?XcPf̳/7>!+uum콿Cҕ4cA9;E/t{ɽ x! =o%zX+rBQ DN \+_/%- ./foAm.gAʦ&t /+)d1a}YwV Na6q8 CthA5歑 q%OW{D/FidDQ9 xXs3N:n౑H "\:J1ܱ}yQ-:3 9{n~Jdf!}Q!ӖYfU@pQ49GqbQXCn%&kQK&싹-kKޞOZ,Jfu[Py.'M>˳Rۏ;;p~?wHMh%E8[*LM]EK>^6|% ;qeQo '"@^}{ZJdN2r Df=cp8YɪqaVX֧&2~_T FV@~AnhKlwi|SxlxxIdWĄ[fnx\)HMUv\+N5ctY =y5̌j(S X7"ғ fbYS" 3GlGX/uU4b6/ SP(8!@7ЯxF4a ,KpR=D-MB.8& rӭTC`JcƱr#,gB\ :UBͱ+i86m!qoY,IV/K^eӾY9p͔= 'zEx 59j;76Su#=ºoЩhAE6sKʹh6VKw]s"+ G.֭ؓ'B )8L˄{Z _`O}Q<ii9|.Aױݠ4ZCDSGl):F74zT*R[(b7lHŐ03w+q Ȅ)]@B3ܐgEq aıҍ]e] Zr,a5`anh G|f5"Z#>OPjZ@O)ݜw o2fр5qQ^įNenE_o :!4ye1ժTrr,us&K|Pl38b1E|Iכ2IaI)}*yw]BISh-k[O) Z7g)?ONo+tՌp9n[#hQܲ/=Ae4Zc]ίOf{ZBV=+1W !8h߰>(@o)ؖ2pM0V(2he<3Ž=iZa?NI%2U 1j1<Ւ}ε@cLꅙ᛽u絰YEP.r K0As2mYMMm? ”&.#HSwoj'%`=ϸ (O2\q&_cUF-8k=MۂC3ISzF(O&ēPQX鴣ɜ>1_# #{T;D@*zZa-ʌÌC#GJE&*aYLl$VBV]Q 4|XˮFGOxNXW4 y\ $Ƞ]\7-D~˻o[`i{SЈZMU&ɱQHB7k%ur=;WPG;+~_A@ׯ,@G0Ac888}U8ɤ[/^ZBu=kEױH1ɠRq TiQ,YKJF=0MDZ8l#_lV>w&0 _q%{u/ss;It\.0EI,CK2;㜘g4p$-vp 'ܕ%Ko_H܈$t):9:ˋR7:c"2^|*Lf(/NҴepDZhw3iHVNJ$E9s`g %z88 |="grHDzIi0gYC(Lkv2T ް||a۠HTl]ƒM3[v.IWT;,-A;&T&R>Ȟg~wī4e ns /\7CUY>s;X;)($s<&E&A8s2 &)+hH3,NEQSL4RD\,B]/iƼVi$qx2W|ASDˤ= Pr,XFRo{jJuɗNqt9֠6\3=J`G0nj]J>T޹P+ٌ)Bҽ+qߌ3)䱧1k5nJ 3Zփmԩ::wy&v[0#\;X &XdfՊ%1I $cN~UDswr5 A\Y&-?Brg쎣$R{F=lnu*JRuSPFl$:TĘ j,SEXP"1,jo v73Euu)I-uܩ]? .sXqnΡ.u"noFDp@ {P ]s>J Nj쓳 )k|yYxqղs"^LS-HlP Y J3_~uS~sP2[Q?2n]@.hMĥq˭%o\=-K >X/!3G\i\ez `B^(ȁJ3:{[p$!)G_`,S<;$Nj)!PM儙:Z-Z$=򏅪NزcնG:i(dxN(҆wq0#"@]`ލO¶!ڝ޳QIҖ ۷wi)O1!Hʌ' ,OC8v{iejk@b|>H~@SrӾ41ª1lH?7>r~= sŐpXM->J+Q#!˿h4)bκ)Ik|$})VHذiۈZGjlDLPD%~ f+Nh_-J4i[b+~-Jr`c <}fg˶.LbU(VZslw50nva\&;b7XL^QpB`!83_ "=P%>Cp 4wfIEW60dGtj _KkO2L5c]AE~Z6|Ea~\ZDL(,(q+q,lyp4I(57$AqWQqJy&6Yc 2]r="{W}9bgAf8U Ķ`E[4Hos.^U*tjYj.c[?b?:@Dp|6(, j$@n?=*Ub 6m\|Uc`">ߥ8H NVS׷/o[ozo\ eƾL[cL]$>Tnoto4r۸~`],Je+(#:*u`A&G6mfvj=3F%PZy$("A ɨf,ݥ.=9R;RԷOKvY|87>TCX9?vS@:nR遺K)́>_*D2/O~K Z֫)sF \E;,/]8SFČL)gbIb0[vO_< ) jym}jpjVDa}_$]J" o(pƷʾҔRԼ@hoڴGEh(gA?ʂV_$@A9!m\rbjƠ뤽̖~"NrKǔfs>F)nL\iLE },!)oWO` ܁6?sak. ԭށt#lM$-߭^?_&Q&lnA `W06w P9ZfLpэ sth]|di鎤iӥg' }wdQx"8-h/A.51bU4_멗_ =)1jע-t{@ ?tJƻ_*oe?-V/VMZ:)0`&pV?> FfʻǮj8;h_7)x%$ـ2 2͙ ]83Ri{npWjUFi:$fDW6ld{x! nL=zJuslzm255_kȢ[ [6M<҈>K'7sqoꎼ-O^*M$ֹň<%pͯvo[Ɋc |  ? Y,gB7I^JL :02X2!jɃXŔ͏@P_]P}m^^SPLUlDl}oI`j2AƄÁ&t~GmɵL3wnĺԌO6sY8?lILݔ0a ݘu(N!~ xW=4JTz?Sf/DC7K.G Rrױo1Ga{^nUzL?+j ¯-n ;gX뜭Gg/U #ѿ73v.1 ߛy<#EԷ6ԩ[CĻˆhd+#\iho 6QUgؚ 1{-y@:]7+&׮7\Cyl~eW[:F/[#Y{ 욃SS6g\8M )_abotFJmnhM! ExiNaP uAC TAjj]w3ou^L&^dC Ť/-x{O^fʍsJwRõdyFȋCryJCnG܍73ZXm6>vLgj/f:]/J^t*KWm',^ٟ @j/LgY6= /v*#)Pb6$1OpdAErlC1xUmPhm5 Jۗؐ7(G{ 4vD1Nl&x^BaA&2:(g4X[^a)CW-se0 4Q2 J٦)?}Z&:/Fa!!R%е3 f\IؗM ~SQB;HT$PDٞV3dCi{\5)g.fݬDiFjۚU"4۶_7!9Ipm&`M nE5~UoX VvC}xތ\_!M>ߕj\@H*ap2⛋cz:ό0affac#7fo7%.Wr\%{/;n'w2^Pi邓al4>ӗ̿m:(n$֠s'ۛg$",@(:m wՕ54?&:fD7,`3as|HVJ%|^]`#Y)%HIgm=?_-S,nDG^C$QܥT!ΈUsnnb3=0ZZ?=??] #lϒb, y\N"0xaxߚ`z;˕$b@51ǎ̐m17a9kI|k2s4(Wqnu\3[WUS2uY]*`g\*aJZ_S`97m.?E&1jD)cY:^=l;DI_ԆoޏFTW*CO M﫜`gKE+LZg撥1t*P$ ̜*dLOf;d~ѦFG@Jm ¤5t}o,;DrU0)': vZ]7D~qϧ(nl}u`(guDoNj Qx)^%N~Q7pNUS=I\|lʱDC&gFKJ> pcrw"^wlk!@`Z)WUQ7_(k6h-GrK n U JnSxb٭<SW@+}bЙ"v#!$| ka1c' Hjj@`&[Mf$7ZdΰoX*:n"|e8ryÍu85DW.< E[mV2^n`_lҋjB2 JJ@ZA р)pf~tmZ̜R!-Zb--teʎ?i3?=\d&{+9MN?T7Sikl]MO8 80:_(|OUSADhaIW%Kvsem >vx+eD.OY!BᷗAe:qY@]'_*WRX*phkT>L'$Mhe;pY p;V䐡)Pgm  eܺ6)b39\>WIOU ]ZԐ:NۀRS2=ϘWKkIA=9Ov-/ 0{7txXN>5l1z vNzLZQÔ.਑dC5&sOyg [8C^}p]d)t76)IᯠE N~1jg1-y\,!r@)Uf11{<!tfv<~CU 0=>hiUp8:\TJWdig ~#r6XV3zHjy30k'oeTaV_]?|+}klaLh:ܪ|q*Ӽdw2jj}'5MsO\Ԑށ/6r3t'VLGk0K'+n+P%U ́I.{8\r%<#]J0J2b,5( | |иGc`}ID/HGxIx*_I)|m}Ofj9+o`m?`r < L U#dV󱦛0._/+גV=EbgjğBlU0ʔCwkzc %Vp;Enrј\Bna#lMap\Ď1H3Y<4ERv{u8>m#uaHQLcF“)큭n o1hR&倮T 'jh>Ь+{0&%حȌՖ*!]OS,ר^m_'a+,;X> bm ]`3~]C7! %N Fd|1oߎCjmA Xf Ϩi|0,FԇQz!$:(\67n*DZʎ''yjQo_~vdQ#ׄd FMyYߌ@~RI.&cMˊ2#hJd@+Qf>эYuj|SoB@p'ijdzeVk. Abs mu;'S 2m Ը,VP,{Ǩ]zPB?8Ak9/CY˼5LuVqւPW!0׷WTC2;̞4E]`IQ.vDD}K*\~KcFcـzʳ"^'.11_ŤjI]Zr/xv2n\Kd䘼^VUM[ yP[H^iݢ۬m`_]]/o5"rZ'3|\%moZ_iCj*f}0.r`'򂢭4%ݜD`5Rx0Bˮ3u.mu%-8Y5U]miSLa)FYmZ@"`؈;ve,s[˛3A̟ŋ)ݗ__tX ?tM=@":1gS30xqeC+ <; 4ymju6ۅE$^^ckk|Zug/l)Ip!=1MZ32A|ѵ/cw+2ٶdwR "y\mSEfɛqlvwA"g*Jl{VG]̣3Ylou/Q`Gvjf7wH֝9Svţ S%*˺PtWX{g cAq=9hUԸphn pR6,Iwh5/^uI1_1a]-h*o?Ű+{hb>Ηo$-xyӷ ^Y<]p& kj=*%t@6.1VhdV_r_a5*8ѶFLa]Cq/L)%n0@.Vw;8o  #iqG~tjl0|'Bhuk(Bh^OaQ$!54&^GUp|l_Wj<}}e1pL; P}ځ, 8)2;'kj%&21ZI[:_u!YpÐfgQm;-W"'dn4$ڳM/LJȍ^&*D*4< ͆xd͡U`IU:~j0`e}2G9X^$.i,hml-e:j{{͙o_&.Ӏ ᭒*$.Ez1KF<#:z6=Kj׵6@8MR7jj4aU\z{FRrԹ ` LߗgPuߐfEcx˄ǘ*mFK9ohu uGcRǘv,ƻ&'ag2&q{WxڥF^ GD<0<]Fɼ]GL"2ϳoK f}KY0'{8?rwr `a7; ܧ\=w|fuR/ws֎_ StbQB0ׂ*Ʃ&(T^5^4#ݒ,7NB |D`A~禑w&Y68kw=+i1W"R_B?"/hVZ/VTy~-owW~+L}`g%M+:};y}lQf&܋@xUʇ/ 3KcN?5ͦWĹV>4O/W+TiEcY:͝$'3m`ٲi"xі*F(_N`9eTk9;} dUH!.H"Zki]UK|t A \AQGmFĥ: ɃKQ'U?[}QFK:N"9/Њ[Љ/׷τK[=\TˮJסR ˁb/?2;ɹ%n:&1%oNHPnBiP.ʽX u}Q&싍J xSR]~}/.k]IG 9 LNqEgA.⺙4@ӕj71^d[E6t U=n֗I xSD)Lζjoaw6_J|j)$˻By_=buYoJQT` J vP(K*txkRs@R#} =z:Y 90Zmk(D؈6>vVE6хwC'tɅ‘QɬJ]gP'83_?t# mqNFIhr`LGIcٰ7CXNN孰x_ʀz}"^An3QP:+3{?H ,L7˅4d{#x^}mDxdjUX*ӸU`FZWA^< dN_W,[fc׍L*˯UVo-;z#Av¦nCH?|=~rKHeA"͸/Y͹4U:lzjj1(rίT201cA#f lE.Y}-"1:G?s@7$sC -ԜN%D2h#׫"FA sX`/nXk9}HA.R~F1f^ '2{ eb [AZ񴊇S`^\i3KR: }0Pn8Nc}g=&)瞔b0Sdj@Ea7,AFTG,u˩fRflзp9.xuxv4S~16u݄8f AقdL"L&$Db⿊spbA؜Ŧ\IS25QB6R)0}=ңP8@߄jTy6g˥FQy ῍ͯ|bd 2!BKnn>/4?!<90)w(p}Gaҙ(ܮپTPcqGB-E291 -Hqk[uueR?-c [#R ܠpFC3!J>i+˄ۋ[]C/gn4854atapO]q|R*xzb#HF|YSk{l17QY3M2ċlMPB =2dbя2:2[b/] hb]*(S5Lad W҃RW\t(`ǿK1c(BGnZcIʞkD=~6_KFs`'3'G#ȹ#B 5&FQ3Yz(͎;mOW>0zRݒL<=F0"5귋uOb.bh"bt6mSBf% 1ڭK-G^͗9N prho紱ҕ7O| DofK }L]p>Lf*y,O!WQ*[C MD\glMU1gFر2E*vkolg{!1w50ie@-s\bsAKO+~$Uq,ԝ&h4# ne gn+:[3WFZ 4Ɖ+@?)qF 5j(ɍlO.טܦ"-~A0,*6:+]BM 9t?@yy:LoWNYOMćD.mI.2Dު1(5NS K {ݾ{Xi(+[ix (t (S4 K;~ nex6"gP]N0`KqС@,#BX^I'F^Vsw\qn!1* B>{ )_z W欆yaX%8`@[ ZAw$ܓ׎):<Ԯ{uO)UW;K^$W٬ƝI2G} _1BLQW$(YyR\1'V?oC %-dbBu7&Ԣq$E?1. tX[hUB ܰ!f.zn;;7 |f5y#SI[ sh;ՕE[P`k( )ȩި!EwbyVZaM7ihYd\FLK;ƶłΕڧB 8p~Nya.1I6>Fe=I|Qsl n:{)ム-1 XẰCqbtURESݒ:ʹ04NAҤZ Ľ-fR @H }N_KK㷌Ѻ K>dSN(>PhP7W3j f!y1m֓eo1>|QH榖W Cd]f# %S~d߉g"4|-n7J\|q#SW_TNzhNƊߌOُ/SrK {.Q}*},g8S^'ti 0S%.8^to]ӉF11C*[M(srnYs8Ї!B52]D?_i_ܱdwf1B7ŝwے PDsmhcvُP yJR Z| }rs$O+mK`\o!2 quTlxs M\ҤJq&!xq uf,C jA7O}Ra9yD OlpWcH9Og4DDl)a6OҢC\[J.ޫk}H:/ yb\tɵN;xzCjڄQxcJ\1:LJͤeޛ==yq{JrǞzGruTOC{gubO?aD+pI-S9Z)bAh} $zUJ'a/ oC435jjAI'ۼy$ѯEu_Ľ4lv̞%^=tki7[ecllT1+ #~A[ƳG . az@@un[Z sm9 D- bW%&**5Ȃмi >I R. ;Ŏ?>A#0y_lȵK3MeK 'yl"~p[ԢیU u/K> @GW d/ۧ LqP,sEc,$vΌnkIhJM!O{~?7xZ \( ȩMZ[cٵzLK8KLG; 뤶F!t7z1պSrtTGd Qr'ѫot6oΕ7 [xgMK ^rָҍHӳ/^$TfOW@ӪcC&z6U2}:,]_7)ۄű>̆ƵR+i>0|}}Y#zƘϏ=.BaV;p '`E5W]h 4WRAwAZ[J~' X(C ъ ͌ +L2%*W?pAg֎WlWe"g}k:e`LHiWif=ڬch 7}gS{m\-# K`Z/i' 2Pg *SoE%Kq:4@+[GӵVE_AJzz$m84Bl߀`EF7 rr3_[Es%ll;Tx=*l17r%QkN$ f'?D(fmG0Mnf`~{/]=AAf_x QptlaEtPL(¼ N!ȧ] у}66 61בmG1^-j%uKh*)~-p6t͍LD?~"fOvyLc2%ub䧪{iIP!*wcϨ56%`/ 2F7-7(e,#$ 4^xھYi!9gfM,RR.0KwQ/(==h)q+ Bqx` őz%GѼ8i*D剅sݑ ܞQdfqԢrdiO#2ndv>'A=V myK2TtHafzqA) 7!&TI(4pKX}0A ])._8y5}5 ,YBe+1v']2;qCLӴ^aĩO{yiwk.wP.xV `LNf\8GHVjEY;8$R~CYlgf͐y6Ue5׍r}ZTѠCk:D˟/s+v6'9 gs/-^3~%Z<}2i.1ۖ$3y~ pFύ61&{nN7AJ"yM6%Ov' Q.P^`j}7Af[̹("TgDL ?⚒YIy&B+:5s<#67,. XWڿSu%c* Ti2+kJC ],͡hsO9\#Pt kZk\Xq(MFP҅z'eߘ['yl.@ 58'`Aw8FާmqYvj;vkpch ]_f)˔\VwJ[2IjBom{G[HyG>ṭ..DnМU(_N_UΌxA0|>+V&]m4\c7\Pߴj)A>fxE|Z{Q6?U !l<ծa.".5AcLNmQivF6ڗ;"8i^zMB˭Wg:U\Thbehh'Jr<]L1A;8>l|(ʗ4LQp-ĺ{,_-dR:E2 ";XLj@_VceLOEj2T3aA֚޴k8 Mȵnoޥ3MoXd)d.͈K7O鹘/4c<:/'w0pW#l٩AݸֲA}OeaoMǨi>a+\,ǸsOĝGDr%V, HZRb͔}Gɍ `~4J61 3i*E'cZΫϸw -mc-JȊ/wŇbbP`eG輧 aUWJ!p>5﵅pZȕ[˞mq =j]:j W*g~#J\'q-)u8;>Cz:skUr =l)Vʨ{d,1\G2#OM`yV:kg*V{;p pۍu7C`%Zb*4+sd6g  E 8PdrPش@=ƃ–FuK]WMEjSeΛA 'a Q }m8oJYjFRla|t.顺V4+x0,Gr5gJջT'(`9Osޭ,Fru)ˉ1X ǥ8)ODةWTLǟIj}a2ګ՟ND$L ߉JTϳ`9$erD s (?L[MfL֜+E5Z_*v,z!6?LTБ3?Nqf)6\~F ']sVfٷ \@PT~*LP[B1i,AE.'GB>l ok Zhs HТڪi?͆ fΈ]LPc.j.5OB\g7̅)wvdޒ")Bi#ެdofZ\ÖM~J~#&p OO oc no-R?W{3ξ=MIfnzEn_4)́"{]ӣ" aF艨V bS as=py.9ِ`a@e1QPz͏¬ B{d]ebVns|/WcfhӐĽd\sVur'zlK&fZeΤ9SF&.~_!'>6 0Izt dTJmhij1Q#i,gM. qp)Y,IU$CЩ$e49ص ApxoTL[ɯAZzy]#4{tk =1tk-$'wb=tBT~mN֐Lܹm؝CUhn/U0@,>윳2~}g_ bS^'ޥVed4)Jh!Yə 4qg|t-FJ3dv6M\ŬR䘰d6`椌*i@,3),#" B߿ IK;)qB}"6Jrg./"8F<ٰ[Qp[+h tZ2 eor&x#%BPlx2|'Ќ}2RV}OD1;޲JFl|`GhBKft6A;W ٻ.VXъPЍ-l3au%ū1#%nd!ApHKU?,Sɀ =-ӱ⸐1k!y5j la'R ԗ ˛6?rB}S-ᄟ{iB |=NLR{~|q\^UF}qh@@*Iz*`y_P>B)h[ؑRϷMT C!zRb-[8~7%m6_惸hvJ@┃EK_ڞykoP3R8똼~EB RC̞Q;)qӖυ|5~mOi56k;4܋A'N^.he8pD)z7P!٥a3^5Yz9%4Tʉ[7nZi*ԍQS$ڊBJ?Sz/lNRoųJ.YCs<9ԋ7Mwy } ":oUJ'rJ;v~SğVh|?DvbZ.тj.BFMN~oGg )mI{Bffz&Ur4Q7IQ0RY`Vf8!U9߉C耒')^NT>GQlC&ߴ i9,-E2xOH%)(g4vc}^^5{Ӑ6 9_! %gK|t/aw"Qз1wjb(v BM9:Fu[rgczߟ@e>GVs{R|\F]9t_L'ue*TN)%/Kzr.#!>E3џ &ypfɜ<LMU.o)+WV!|ﱟ-lgfqɥ@S@9i%W3jn\#wT$3 /ſHo9V"Sh&hԯ}2H&JGan֋0ۢ~l$<rZkZ9cN[k0Ve|f&gixej ^ʸaa 1p!IUXlR #3<(ƀӕMrd Y}= b=@Fd#<"bRQ`FU}RXse%N|a*ň<6Fj˺od3֦LMJ}> 7[6HY@fr5D(\K}0흇3]'~q6!Bؿhf`B( Ga_C#kdStZAH-6Az^*np3,V)[ `adhnҼ9I Epu$ -%-,q#.isOR;!-u2AW")+-h] ܙ^g|38C= 4/f %D[֨]R6DSt縈ڟ6f)B萎{ˁ8vBPFdKMv=o ^rن$1pmn歱FHZs?ۘ1AZ[i '+B7܁$vطXWEj7d񊩓Kye<gJ'5AXVO/P_47lI>Cƒe@Žك`{?*0&T5|F!Rh8mي1+{ъW̥{slb@+rٿ6qYL~^I "r>jV4nXG-}Q Spcy]')jqAs} 8i'ˎ ?N+fL@(~*b " 0!"1"ٚ@&Cٻmp8L[TJ9x[ǴmchS4L5F̌o2EluC[̐a/'-n,Er1N A͊VY_$>Q1*W;SE{rl fᯱM_=Uh9 !]”6UZhJh$2JV _,E}`r"`Z7r(ѵrQȿ ??\||%C-*:U)X5jS'P#_]0oU ax΁5&qSN@Hi(GG/-.f*ExpaNb#M>&>DEڃ/0gB㿭PXG;bIgvJf:9.&GL8ٝЁZ!nĐ+ğ^~C ̞"XoHT,};N7|hjXY!b͂1eba M +L⣁$4׻cN?kP/ZO?^4@\z_W/8U*(e_et WD?@Gƽ?ဤHk) 7(-KȖz- .'Xn;n?s8QreՖ?Gf.͌W P,=9>VymĬ݊JLa"TIԦqt./˸cir_g'n|@rdo 2B㶌_=PI1Nss?wȇ@j@xWC[lw~QIsMluVWߦZE!k)0 wސDif@]s%oua oo pOJ.~߸jy#\hw%O}48)Ĥ-&?^}g\3yZW zi63yjk:4&ccc])Be6\SyzCbQg)fF1Si&qn?iAǴ\ ZHvPYEYH#YG`Bb%~;D++N|6: F :u;{{ԷG"srf'魻/p ۤstO*Zm"\r`9'ϔJ<9'T˗M"}[)K A &Y ꢷdQX9cv4u&t`3NQ`/8[Eykځq魱}UT=^ԧZ"TvRQaƜ# B6W>_{|(JޘW ~DzJ'N>C @jrdO =C -҆cO2Q5RsݦgYz% <XH13U9bgA W7:V>BQ (1۸srvPNb{˂/*ֵ$y]{ar@9ybC|_Q6tnLk-Ĥ ֕ĬVƽ>WhJXyadb,Yf p>9b-I5"@?6t3!M[2#Ev鴎:2㊏G9!eLA,H:9p4jZkm 0!c/Hz;N{7q .16 (ي\Y`Khx0_Vz.r}|<4 q Zy-S@=*ML+ :}ke35vSӿ|$e'{0P n8[,WڑM #>*,i-x`=%d|R'[-weFӏ婋УY8ƢK?HH̗uizS1G]nf٫" ^~ /[/|0o? !rt6Pe=n Z5o_7%U9󞃓NQs,Z Ya4wͅO%IЎ gŎ0 OM3؂!; 3ՖHPb-H-&SBY8iJ@b; ڴ[)Q4OZ ee'3~-8x-@bҵDaC/QS>\dˏYTj@OamP_E>a;A8aHK'/'i]>n>g)7OGu\08eiت򑅊v:a!Jŧ?xR5"{Hc7?^r>8y0( m.r_puFg=DiX,Z5o 甀u jb/o Je"W-<wS0)HB+8:PFotFĽ N2`VZ/@œԻ]̡"&7R o2Z<}B8jNfܡ h@,UA.iRu[1R YX".Rl,q9ha}a΁gfWLv]]f>9!fzLo !P'A&P[qu"!5Y&䍢‘!5hDC,xQz3(mfP(W!iϨAɎRG$LWBPJaf֚ƗKj]?tCyYž6}rh@}aەf#M5FfӅP5P ^!V"l8dF7UZԂ0Hрv'x-.9 k ̷Y@e:ghL%Cu{nmŶrF屖ۈ!^W& ,z (zM'E&= XVߟrϋ_K&Ӏ8V"eP(JCihG5,͇Vn g?7D5nYFZ!E"80%Ag`^?ڊ%%ɱ{I[Vxq%>s "ű06MYe福sdH0B^^1S 8mrxXiZ\FQ^ƃ$Z2!ILX] NԴZ0D(v᜶AUa}MmvY-씍E>>2!1?5)6?mũdNT'i?#2 uV>mjù5 tuUDe)1; n7# O{a/z(k@p$4ʬ[X9wFzZM{ZP6~4iO@%@t*1xkerѪIEI^zUcj@Muq.?TXg=,Hq%1.%ſ;(oAf} 5Gox0?&l+{mL!"c-Y_Yk?*V( I./q*Jg]׆Q&R~OagJ3OG1 oiblG(vE+5qm*`bƟIh޸zlb3?կj5?=IiUPgA}=۶=-*L P=-Ic v',{tLd^Ay=+\ `ί's*<*l)h'0]Nrj\ʥw(_%7R&_X_dz0S~7#|%r_^ߟJp`ib*f D@$F \!$(r"n;O]gӘ/$WV6@$Į3ɘ G{Qs,0}BiZ(PhީGԬ%8͊̕üiԕ@/VYcK 5xЇdCl'U-pC(PuZ,wԜƎvU#']GQt)7Œyoi(DdiIp_~A\6Sp8QHŭK8Kp^H!Eo~*h|]j_z324Н!1MӽӍ2]p F9M<~*p^B G2:ChG덭i+ÛKs|sߩ((Y#\-E>'١_s=+s,NI|]o[a! @į+jsE3QY8bl3vLGF:TѯSzT4:(At]nOK{ȖogU %#43*{UAUub'.^68,A++H:Ǻ\A# Zmbkq/BnRp7lo.b! {)9Oq2EDvo/ \-=4%?ix]9Nxd,@Q"Ҹhu.-kQhxMs\_[Q91?߆xhad^P!6,~53ݏ6InC>;KRWju-H >[t T3bfv)wHcZ7.+?H7>K&*e u>b*o lKAmҴ0È-9Hgota).[E M.:DUUtʪVh㢌| mEacYFn 5Yy:UCf+V@6^srZӢ["|3jBlUc|hxQ`o''r;inN DB%xD_ 'GIn"0!MUH.#L1+̥.DYeZyHPќf5-Tܲ@كcE!G˝J'j^_0'lrֵZ . v r}sQ֑]+Kd*P?;ͮ6׻5Cjtw$R=7WPbecK8T=6fKRvp~2 r8,v|CIrT~LY hW`y(x/LND ȬG"3`Ś{  (= \lX9UO;RQJf^,ul~>N}XO`R.&|Ţ2sq'w8*#Î V:s"@c;+ Xj(3_\[ E9N 'staC& )zN(nt嵁hMMGxs\~fm7l45ƌl׮OVֺ}X4 ֦n@JA .J}V`Tiz`V I NB5teA'49cްG:ΪqK0o;ۂB͉ G/샬*![wɘݮΉ%]әSF1L?#c3yPN!/:G@zPoɓUu"m2 *_p\rh G ΐw<4mrgT0h|ኋsܜm6bXDbbܶgU$2aY;-]YW`-.騸er3 !GrرDͱ) \x2{aZ9x; 5bE6bm\̓ndERWTUO䐽DCq:A=?]K 3^*Opniiv'Jxq 9y9Qk@yF<b's%uCNSf:.E^ٮ-yf-Pt8 ω]){w[kHzcK1>k4)n3mxcTµᾲWD1/>i{\Jˆ01e_a$0GFxҚY,*0rxuẓ]~hbl 38\_%D Hʭ7t3'*NQWVzݏNNH?MM`sP*~,S5ho32ByzmW΂ۂ [iɾD]&}KDeF9x:E^,qaG@ Py"|C!LGJC_>6мONR .8->ckJ~=:nUfW[>JgR>^t>7@ȧUcee-)=iGRj Co檺ΚDV47c d ō{(-y>rX'XWeˉ(leVO\-؍̘JvV}AL.{Zh\{J%&(=5-id51RjFF x=/c ꌖH&6*MNSY/U&Cjx:V.Wx;] it09<R{iYt|BRԽpe{hn%uDqп}J.[fG`cI1N->FyN~7d UDp{` nR憷}OS[,+| BtP,|Xfw7-'cǥ|n,o$EKQK1dԽg$FkQ2g&Mm4Ck[JPjBJO52]XPare+[5"O-Ws]jհoMx]z5#7]J^~X7v:d\)'HexEm]cy"NրtsWZl:#RTWo;_R G0=*s әjkߪMiZ35h<*#%T8ep7@b:n/2W&QQ Q â,}E vjo֧uTt4uhfVa1Z{`}1o}Pc04* ,-%0 |st̖᝴-Gۢ뻥n]V̋8ܛS.Y_d"iN+tL^G m[:z:5 Łj/5gz`Qm^M] |ԆcF>Wyaw=`]܏ 3tJq1٪ ^U;IJR3b7m;\k[mL5g/my+U>7*?]yqǬĆ !WGaޏfy-Hk]꼰\=E9UļgrB4B 7К`S4٫Iv г'hOܲF\O? r ʨ{Xqjp_25Y"+kRwو~v%:6)W\t4ck芼>AGOi"r?+ o*&>ѿ9gkT{V\TJOx8؇A|\|C>Tk+&-{Hw˪/O"LQr,1Hlj Bt^ xXYhN "񅆄 'bc':=26 T(`3Y,HFZsjƊw@*Xf$j0?o253. V bIG` 4OAuBbɵ,T$?mh: s|c=U{xI3-5]f"/5oGnejaL/vavF0/Gf6zD4P]|qVc y:w!LVefsYQ +msug:9]] yta~!~j뀞̰/ f+Kr>m ?ٟzcj#~3ҧ^UC4%S}PPKZ  #vǂ-0s54mdNhlE<SB w>~\CٗV0_*A!Ikǻ=H˗n3`,B0#J(kEK;_x1=}sK[X @}t`4X.p{! Tt4LG:sd#Dmh 7G j%W%(0?nXRn 6;!0B!1l%$ ?z%YCiЃ$wC Γ4$`=#SM-z]N潗 7Y$OrhjCkvS-*`tű?TMy2\>dC!K-R#؉Id0,63r5cyVK{*BPX> ׯ-ifw-gl];^BUv ܮ>> ]]ŋB3oT_ < Qh%!!Q=1._uW?38Sڼ"dJR^ )RacpTO,mPRK#t_;vy ֊cp^#{ DHA`sh1ZTiY@bO,4 sw--)-"Z Kζʤ)zJ2ڴSz9+PrqDVabfO>\!{}dI/̙&Blo_6}f(Z?$Qd, .<`D$([! T@$RѽBz͟*D=@)j.?RW=r*` #zDlcn֣g9./WnT^"E<\fJ2hgSꇣO Eqf r' L ,`.Fڷ4"X@&yg65bJ1ЄFhy{DV/y/H]a*!&M8\OԇEQJEJE+aqi#qʍA@yzeKXfy)Cv,j(׺n(L),L]䑌$'֞$$txoZ'4M $WyYq'YgHS^ZF>x֖PNtWrp1mfn4/Lщ w}Qc|e5m/% ̠ae|cgrYӂA#-de:{߃&df頉9Lj7Kw9֖8~֣>x$-;=dzjr\}D/ .4%ٿuKN36W^1iۨH#Ui"8a F,;#2ś?FnbRq^5+P,]%'ɻZ|MLRQǧ/ A j[-oaS7f<'G,+n \+Jw`Ppm:A?Aq5"|3q?>M pApX`ni(fx$C(4p8gF톮?-r8m HM86L4)ӞA#7I2tYIwK42^ aT(ƚfr{[gcTѓG#YF=Ԥ*=ikzݔFy đ~_A5b$1تM@s&Y~١*^` W<,{dd{0[8|EE = >cIGZ" Ň{8Au_Q|>_X󔣗3p/rDx00E7r+DBMBUH<@K5cvrIoĶr&.hݣ_a<r1,Փ k-S 9=xu>TVFe|rl>Z{Kg gc)q\$7]+6p֢0AfV5xߧSI5$߀ N]ѫ/q?f BX V)[2*YZdDb ak0( fY522 tՐi⎉ +EQ0W"xzhf P%bq&FBR Ͽj|_s¶Nd%^?]s c727dOAx5@sTd3 SE92%BjzAg0GZ`PðOT FwfU})RhK8=ѾBPVȽQ `vwus&237rI(`&. sZ'tJJ؁/38svY1 qқ!8ނ^ ɵ C:=0n_I.WՌ36rv#7,$ VHyIسV{+NI픧 ,&p貙W Ct95^(~]ގ  4`b S^C(aNVaҍK{'$KTk" oI{áF$x?Y!0tg鴢:Wͅg*g!07s5 qSJZֶT[Is>.Eb.DѰ@*c+8 7Ȏ6N }kjƆ,%]X͜zlg nfxwj8{LMJ7!\̛7¦LS#QĈ^těX85tB3s ̼'X"=Q"Jàx QVOtgvYSafeciR3 m3;|A2H)G9wj}׶OC [0̧ht!MYl/mWZӬŐ;5+RJ*u_^ m"kA(v6l 4AٸVjN+ /f3tDe" [lwLám"@#cIaPq'uRC+ƙΪ)AVÐ?'mF<[ZG^ՓpVk"QWժM¡n$7P8M7)Pg׈ΧbQ쁼oȶ}S|s0Qj4 ]mZ " )[!7T4o`0Î"wOݘQ @6AAwbO~$Dۥ37dnoCVl")6t~W. |AAXKoMt$!&i Jlb xiOq L( vHdJ~Z 7%~cYfrcc6xx>Il4J2Uμ8yc i'rJG]:tWJH&c]bIIpjX=8ʫ@nD]L ~V\y ʔO:Z[at.Nxs{oRG Leg,#U[^$LՉיٹ=Y tDi(#7;'duD"sڣO oDrShk*fo>z7HA2{EZ: ~xG%cOl*tmLGp<=ʮ'/Cc^4 es~IbeXK23Dæo 2,WUA&JQSľ0"rT''QDXdeg{u)%'C_ׂ\Z :oAF $Ʉ :T-ՆC"6[tQ$# x7<}JTE:el)n-.<=Oc(GTڵBOίw/k%Rs'ABlUR*A?a0ZӇSH2<y¥~>賒Mѯe ~7&bv&!\o}Ev9`6:gpAxl76IUܾ*qo퍃6.oBVǨ%gڦab[C K_' Lʄ/䍞~ df"Spa ".M?p f׍6e Q}w\aauJq|'*zUȫKx]ݾa-Āύ!?ec9YPT')ַ๣NSC"S(-!w sbuDY/sS&m7?עm+wEmNb"{oR|Y&ۺwn0/pA)ơQob:R"I mZdu]͹9o \{&…M,?e粭@~4'M&x\@G*T$hqPl6װ4 b萏\|-8~mP ۄ=/\H$d)e-ZD(":F{72kؔΛw8t!O=&E+/JzqHegx4a̦tm܄N*JRqձேg& V㛈}8KNd$cՆ Cd*GC0CYE$ FH_0deP4`x}$7$ et꾜t*NEq<dSDsϓKh 9 `vq u riaJoFrĺI; :rj+ɓBNB4 .&cӀ!ӝFbţ3!_.K ȿ HɽMW<'e49Hwږ5>f rZs.7 `r:k#{vpNqE}V7O ("8h=:Au3⚛P;M󇭚_e%:?[㛥d a!'Bd{ȂOP#.Bj|osq?&L.`3tj\w~/<'Ss ˗}'}APS籪ilcp1e}THǍ7$`J/߆f\u 2>$_k8+?aښcSnMB֭|u9;Oˉ,6/ѣ8 7F& Nxuq/ ~b1^GT%m6{&% ;Gca^8> DCV]\klѩBo Ԩz-4rS*Um(Ls?Xx;V(+1.9gu떫aW/[iI l3ɛ4N?"/j4Fd,5<@LGn~FX3r~  1 K2O,P, i^)֢}gbϽ3$0bǴ,:5jMIyϙ㪽0q 0qHM(!|ē=t#rƶ*T+~}3ozXH3 .ΟM->/8 \w7FY-ԊKlN2LLHEv.ona/mf[\ 4ٛ4ԊzNqKe2v3+d|أa8bcH.mp$H{p=(BF-^G; 7Tze}Q. @_ fkXimu'ҽȉ9zD](t' "xv0,zYqcx\F!އE*/r9:O;GY>iH%]0i˃g0{@ᩯM:F{|bF. CYT*O|1doY Go"x3\*,w49hBǗVs:E%a&g0>cf9שL!hb^x C=21t1g x#(s+ll4-Wc ?®?~}+5PMng={5/}@}"J U/a?G#z3SD{CxDk`Ez_`;Tb skƯFAndny BN%vs);oMnbO@ЏuY\Zf^"c>/?bo\)+̃mSp쪟7ĮHvIyGzqKȦ5=WQ/y #[N gH8O>sԘrx?i.R1Y3:ȅɠR}t˓?5_Y&6Re"t &0wVr_̣q';9ϥ:R)'o1m,-O*4.[fbqB:5`m4+c?tqoU"X(+>A'|Ge7 Mw8pD!oS}D-ѦժLhg EQp" 0;mT`kr7}?32N ~D-y:,:3^ɜ%Ro5P8A εq|I̙ON"υU*y+b*kk l!l ; $`?Km-țدL']+s._ S7OJ;Mw'!:ۗ*Ir@{\QLS$tcV[XaȢbd6cpCf*Ypy#ڙvZbQ2 9{(qoS TdH{h0dۜ=6c2,vϿ7_!Bfzmq4/s{xWR{VH g۞yF8._bQvl:O|n՝QK#@8\eRxH\! u!΋`ly7^{نܔWG SC=6AG.ݍq=L4cORF)Zo^t 9$a,QԨY5΃!vYf6 APZ/L {o$Y`oq3Lv7,VgX&*ZIG D3Ewh1Yo+-8[?Q, 4v:/ Ш5p+M@-i䃯GyQ47?@B3{ aޮkIIwHs;B_PNOǖzAF+2cCdJ r_XM{O"U)C]7u_B+05.Mx-1_oE;W~o'98$r=wL(/YEyL8,#x~!u.C榓&RYC1Y1c7=ڽtSӥbi?dhFWS0rڷ6{3ˌa,'VPP3O2:"b. Ɵ.h'`D*2nPR8;$ۖo5p'bYXsBR L9FlɥY'?S } 3ac.J|EAI>;w.1քE^ps*S/b=ZױWT*el16䀡 _cgqH=wySnj}g"y`{ƪۈRͻ?ǘ$. j/7`mr./AAxXX^_41NX4{g].^<~rӊ27=&$/b# 1.jHQBo\r/s:%vqV4l^\LTȳۇ@Ad3G]roܥE xaN6[0 ,`Mj`TPV5&02s {v$uQ tq|%%rN0^XqJӑJ.y(>: $*MM+3t+tW,40t?u"j_043 iFYBU@wY@btfu˙.1/YZI@}y+4Wɔ_>%OqLEܔ?0"[Vv 8,Q cHͮi&dv͏//s .J=h ^Yu7:ՁJUl&☸Gk[IOT/f(uH-˦j"o͇ Y f5$(T<\!WҨvW\~9,iC-Dس^>Yḑ+.v7i=80P@Yŀ#(qҹߚ0a;AՂ!sQ> m -=XGom jI,&>u?0UP\,+_zNO|X`U=OדG&iyq.mk!<[OՈq1y䢃ʶ}yn?]K ;/:ŚyL)ޞ&kxƲ6Cy #YbPufmTA26Xnm-қ̔هpMoD]FU2=!Vu[;HSL˰?g B$ڔo5<$`)]a ~&8m%=sKaeG1A`vK-nBK3Ja-n+Nlr ['b!3x׎Q 4(yLAc&'/lEMi* &M~nҙ)h -J),#C:T8 &C//a]׉(2'3~/l:H|\ J4k$᫰-MW㤆#$2:,F j%T,; ˘`妴D yk9F\鳻"{q2\n<& !yv)"uמ…};ƽnD79k0|DɨcgD@Cfb&KW$#<{Ǡ3:lԎVEk 7C Wѭ[+؎"z7^mͬsc6dj]\e2~~y4}1y*~°ED"&F0pM/k}۞3C<_g!bt1YGlmI׼j3V)MwUYsC-m\)mPo:L9ƽm_7@Ľe/Js͘}|qm~T?lH)|SzFni !T0jehVaWv)yK6uae=Y}/d\""0e6呜+8Vr6qGkvc3S*,ƟAE#|c{eH(~ .܏`%nTдjF޷ثv`cU.92=VX}^$0*)>PnU$8|H Ӳ _)Yk{$2t5CMOUP=2q ԏ'U Aȫ|:8HYYxx늈hEE_o=DrG|Z gDǷ XJzģ|:P?&_-Q<^; K?mAsL[R(iÖg@vSMb Jv~\]v0גe49j1:ǧs?tޙ'|]vw1[Q1]Gh/(G6#} (~^<1=}Ǖ}!`~W4PMATf:k…ktme = d~w>Z.|zSb:\L/?!֊M>'?R0KH)[1>*(m*CvhJ\hƭp$=ٱo* YkM6rjw &@P6)!Zۧŕn:hI ӫcjx&u & -;<a'nzs L՞t*8_>8,E}Ot 3y {xڜHlKv&>+}WJ e4&#9f,Ji B6ʘE;8+!/@O:#Nsu)-Ohr^|>ZN 죋%xq]v"&@E%D +,pK]w:AۖKGZJCl Ly`1e+.+A_"'4WZF5"!Qk*sS MoƱXR\؎ RysĤ+)'5):geV"O1$̆tq61BMt|KLIwl*8ɵJ L7a#E[mtY;ԩz̕9ln$r|r-ӗb 30͢3 ֽi{{'i˔Si>pU]j)4l^ʀCEI ;1xbO];N3}\CYY0 DWMW7`u]mmY W?4[)Jyb=zDn^1%zrv-p̘mG7+B9ՄH o5άpI\!zR/72߅Y+`-ٟCta_'H2cqmN+e xS[i>TH ?>4}.?k/gHG厃ӄxVAXn!?I`r0 =U#ޛCEL\]r@Y6ǭ2KȵTe>WraSF6HڒBO 4nVE-yTkc`~&&SbXw^ ֌H 3S TK`#$NgmRcزGwY*ya."ƽɖ-m(ً3柕ҋ+#LYeNZjG }/M nؿ"HU;4=FÇT\<`7&p =@y0ӻT d{E^cg.&3Hl.3I*~Jg!h>cWƜ)d! SА˞@OI M =u *5>{\"V$Ts\Ä`h-em#::][c[>n.lYt<X)z + ^WK iM16udTїHƼxҠ5RУ! qL"|y $ ܋Bz}gur6At? vV&q.ѧ]3 1. "8o ~ ;ǘhjvQz!Ҳ=1i߬t(oF X3O9zG_#82sC*Pe{ө숾agZpH\0J:XIfC 97&O [\B#ä7mxA9ȑ}te$ﳞRjیGe!@t$4fP˗XNFх5gAW,GO|x!ܒaMTW } SlNrؿ?8)IyO,bS]PW9" LO_)mH:k0!PۋOmۥS]d |;tC*|^2%O[w ]c2'}&unZwsXe{dwaWHG,jJwԎD ]ްB͖Ú՗E]¬*su_cm!x`L*Cuiɿ?`kXÆ7p;&v̝Q3R7 He'bl(b|ag].Q>1YT0{!-J>3Q/SMo7& 3\r [mw CʯA jġkd)$:XFj~-tOk6Uys7;&Ёj|+wK/7"Kk'"cE)k_wE)Dr{u1=3~@Q", SBrYhWU/%uG~L1lhȚĒvL (pTՕ$t˸z -^+3ñ<몄UB&&ij3*{A-9JwkG|ԼRAWyi))WdzEMrW{nYp.)~=} U)[w)5 C҇nW`3˳%1ʄEG? ;KL2 9j"hw;gxLjyjʥTX5F|sEz&ZBPý9joA0aϫޱ.nKSTq Q!!hQP0i;0 ) 5n~ \ o1jGjPP?ce5!Bgq߽N#NgZV 4Vc[4a:8a֞;v1?-@ ¬۸_,3 ʵk5UA$ydZ$3rgkHoy+]Ʊq)_߸lf{%rF -?[z8u1.&C#rz{A /A޷"o`dTSEiO$r~$.oFWBvY&+L{rr0橫wD̗_[dW3ɺfW5;|N~=ǷV<&qƻE1s/9Ɨ ]\vʽotw+RٔP:nW 胢X=;E+,*G&lV4 4W`,_$#HPNz4"er9q!4;zyMWھs $#?C8l5)4;$ xW`C~-ߴP܊M{۵*nm8}*QYPLVjXHYD)nmRgD_Ġk·i_f!XԔC@-d֊C%c`ބܭ{3r~=߿̽d?Xn"T7i֤#u 9 6~- B+=X7dMn',' LMV% ,g 08}Q~m)N &E@^:=XyU8 1`6ݯggm-$7Mao m_~]Qlkyʻih9)χsL6' 1@sp#=u-R N,2Ik̳Cu NI1x͇1G!D0bZq J uײv a40v`E.WhWν;K_c€%*E{%T!8B5ln'x{}ǯp >>bϿ}Cu((ΆoUcy75 k7فP7Nʱt0AKw0lw,|%R$AX/4/."_QDr&?kUuSp]}viCp #T!dH_GLUc}JT'*P셝ᖈ=xP80?_##A]˘:anq&v1 #9tiB3oV278bק|.ykQsamdϼW$(&fo̎eT6Ƹ{mXC44}YHů.@6Sg?=AӶ޽`c+ Hy ŨgVl2[ l,Ls6WGFUt ?]78nҾɊ"︧A*4r3b?K-vQ!bo6rUyC!hiK> Wλ5šƁ%;j>BPzX{xCyLw?/.3s^ԓ7C0CAԘx5݇C`sDbY,h5!,VE1gsг+fmtH9ryFkx9C F6.0+[Pam ,4 )9A%tVH?8*"u_q`W嵐Xk#" `r|Xs(sEja 0x:%%1U?72EL{1:Z0tx Ebk:_Gls0`PP33ͩ9_3i_IQڌWPq>dF=‡pQIk`Yn`WЎՄ0ͰAngtJ.f&OMV{+鳚U Otc=Y itԌ2 -4iO߬P eo(C y1PKT6#Zk\Қ-zabL ~L]ܙ@D}㔃M'CJ(í:oqO)3?x Z޾vc ة68}r0XK9)TTy/){qikGwhۅT$UΠ.,8drk+D(VgK͘G/[cj0fH0ϓY^3+MzX]+^ߐօpDt *xGS꤯{xfI#8R-o2V4;2!I(OElv{)tPRh˝i$F@ʘjE7@9is?_7┈!;UqzXV Cc TNhJv<ia![O_y9\= _Pj ~=;WOuzG Z$N-'FsEPܰ` ʴ/Qq#@.Kō`#Yaaߍ/r&2kVT Ggt>3#|Ҩ ۾M7 T~pMMܮ y yKewWws4w_5h e,OU*cJk ܌xE^=I?:5PO69МTXvi%J=ѨiX|VW*VӅ47z]%.c*Q'%Ω[Z"o MNAc %u@q {W٢A ('2ƎDk=  eTӗ`%G3{>qK˴b]͛Cma,UN[}R8˂\>9`3U{CMh* YOmatnW%/̒6nd4ѫӨ!\nBā59\_ O3G[[\e'{B(B.Q;狸KYNa`9>Z@Z b;sdk ij)*DbaLvZ%,h=.ӦI%:GJaU>7%82kjoe7WXHr>-%uu/Re;ӿQ4ɌZ&J1bRC0` 7qG݄ ȭ'÷HT3Oe]wyqoQWE_}^8:k v.TC6Z B'+GuNOF$N{3^>Нth5`9RbQdF0$oA®Jܸω󚓝N>nRWD7MF́JE\ Y6 y1wWx 73m*Pc81AXY`|uԢ\i$2C\o]c\jn69N3 @@%6/훡oM=PEʘi}YkaeifeX`j-9BKOK,ۭ_~MU䄱+[ ;ý#ȏƑq-]v GHE!u2~)S$xB~#-uFD0ՄNsWPG]Ȁ RrJʆbe _t@+-zmAUc,RN#{j~m -c7clh$ҺzvP.:v A֋s&0g[<0"䯷XC܍yb\iDfI_+"砄:v&OMH"Z1A~}5a%1T 9ni$}QiX FVVBwL(vrՕ@_z͒^-Q}^;{DLsԢ\t_T<@b!˺+=/fj DkAݜ+@]ڠc4Mt7>t͈j2Ngƶ,r]$>ÓPxN$M6f 64۠W('\&_@$Zuꗵ~Bb!O_r} ڄ9F "q߻ 1~tĘ;F3J wzzN/=Wa UCY[W~a"sh" aw}hsu+|HDZ"E /Wآ?:l6Z>}v52J؂GY] /aeKvO}1xRS4$Qa(K 6^v>,L ȚsMXb:+(b(d#{.B }(.K/#<'/ϷGm_$&-Qq=äz!9V3-c i/K&m_1B7=6~ܹ<):ksngaVe5;0x&lF5;u4 ϧS ~; ?ckX۸,_DaO/$%S! + eh ;"dV*^oK]EhRN mӞqd]Ӆ%|% Ba< *Fn9r?n{y5Ԃƙ2&]1H1'ۄoг΋Cda ߝзGTَJ<#K[|\݊Gm1̧Rb">tUS۰cs(\_J\BEY$A=pi%p9EWجK$Qn|CEx\jiMc`O>r7hjI:yE3)xiUugXs"ڷJˡkӘL<|%L;x҂YMv9e` $jf@9#S'hSg L֞uJ"_Qhm9L>1"v"ߺ6AyW<;bp;E9x̐F<"ԥy(F۱ɵ8$i[h*B5|mǛMJ@!B4 %3%pM`km+{K]I|%(309'tӦh۩gjUYg&ӑ4$LRQY4 t 2qtCOs28g8bijn!:&ǛȮl"a r̓G>!Zo@0?W) `eFA ʫx;fG7Ǔ> vQ%⧟6DM (fOMN}"o… ۑrKUwXY>ix-@s7|` PKzWcEnDV8?ȡ?02guȶtnͣc4rit Y?z='Ty~FU{qd94QkNL2Pz7{_s7_^#_i[;(-?V6%֯ Cdn6R&%. 7 MH';+Bg SACK%W|vUGW\%C4븬n_B'#|j6M~Dmb>!b@q*ĒPKPzO"ޝ1|لś8](ɖ:C#=tUpA=MYs֕DaR2M)dk_uޯiL J(J-hDE{D}ih71qe\b-Qi?))/;'kGl4lR}/u2nCJmq1_;= og y5s,~Ky+Bh&82i0Np;knء$#^6 w(sD_EzlQ!W'qW=b03J&.㿬 ,#KMzQ;E~ܧ' i"x^"4{5|rD}QBoʦpoE=M(#ARPӵw[G̮sSᕲjE$p-C0ײ&6jÛ9@rȏ/YN- h1rӍkuɵi/*\Em=+Rz0pcޱj C*lp9A@9\Ǽ[ݹ''F+AwS xkҢ=C'#1p1+/I f~I}6-c)G<@Y?i[kWQK.XP/5|^=Ȣ3^Kt/,J$'Wդ367sr*8QƖΥ׸-7XG` 7b@lQlcZc|Vk`pKլEwm)G̎f\A[]IaC mK6r|-?cK'τ&!~&V|VG<}HҎX+ez ."U?]”r6%Xʵ&w1 m/tLsbԐF9ԏԴ\g( v}HL疢eơ5qDĬ:UЧ65I%OKz7.q8 f+ Z `QG)7Eە F~W5ajЀLDt+/YSvA;8=^=LT/y_ϋґ#c0y1~MǮ:T5*L%cv0ta1ǗG6BN:z- N7>j Hb̋Ë}+2X!![K{!+K5edT,EeXe~G%aIBmt3j+06{a#Ӛ )<ڴXP9/ȷ7GO;UI9בnPkhyOT%H6'&&*Y~WVτbf=e@Bwwi ;,W&fD/]DLJB?!^ki[喅@Ht.9$7S$C ]9:KAGj4/\0d3Ccyg Y |fPO~jdEGw*H:>Ao" s95 *Ls0Pq9bCd<}+/K7O)//jgԠ-wXfZ`8 މ4&fОR;5OS$KQмC'ه;Jr$82)Ҵ-kuU@sY'@.T i ZE jI=#D;ZGnGLomf(afOI˩8DVnm~hx1̭\ P`苴W+YM㒁ZK CRɕj"/wAo0(!Fz{&KU4yX\Nj=Fsh٩ӈm֨@K!ߚbX ^D[lKӲܷNt3E9U<kVʇuUKw7m#R[S9W{: 9A=A\q dh\MRd)Ta1G7E \Wῥvw :gMl``~S5yxſ +XdwAG/'L]X)t>d`ސ]re>]aalu6H ^P5 я)LC:v3q𛦄\¯ fTrK`oeK5zZx(XLä<#N2/,ٝR,L2}VXGwƠXLHёi/O7 酯mYZ'm x)=]䲊M,"hv 4fx@G-AbCT {ہZZ "U6QQq(ő+4T Չ;~oXY|L2yq^?$ Z^n7zGw2Y$*xm1Ք^i1Hwq8g"T#0;M؊ q$o \+6EdFjA{TdnH6)>損߹$EԒjT:\S|r) TN aKѺox%T{ρDփzOJZb.ly P0Ld *pd>F,-p#  'A &F)qY*gSY[z-k v[1[Z#t*h~ 0R 3dTL5t& QCv3xX4S(Qٮ޺h0mz1^Md 8`//f.0 t(Q{|5 Nݸ2M-'@b%ϴ?/܈ [dc+|PojDᑝ4nT{>C"u]G _c7EÃ$u3_hz*885 T7$WW6 nڽ̷rτƆ\`/VG4FS+:U@ΕwU]7f 4 5Y|iR:6;b&\ Pw ޜEv炬2ف&5n=WUX JK{ĀRyҽWtK+;L9tZH˳3ȐNCPmNv@B, ?(Oؗ>ʕݺn`e 80 nokV^/ ^GFyC~&՗u&Z?T=E,r< P_V <, p1d!_M­;`ܕX5*`-4] v!F B? 'OH 0YkRF0q,)a0hy0yifU(`I7٣`3Nru tąePp;kS]Ny-!J̿/tU)uIVN]Pw켄5c+Ç( H)\N}ǚhxop T H]]OhʌC?̃%ϲ_&E_(! IpI> .1{&IqIj VN ~t5e.M e+ZC ir2Xt`Qj!Y<3>KӸs*H Cb29JB:a$EBI6 `P%c0:p~\|͛NͻfE|-sqp=gg LT0h((P)uX4ʾ!H yYx v9:DTvH}GZ e^QMb'X 'wϣy)^ &V貧*iݗJIʊ[>Rc֏"b)^,K`դS. \bmC|;љ,&n뉔_w[*1hhlY_> ?|xV~ ⛸'X XW]*,x|i+_!6P#hy4ʈLXUDk#VJl4#:e>Ԩ3@i?R3~ +‡U%X>$b{2z+S5[kO@ YհO2ݥ#z;2HLBb%Ҹ0;*|) BՎ{9BHӎrake/m_=B)cy`ww0nr\a%G@#V2H"Yd⛯ފ+@\!7ٻ XHSe&y䨖T2+iB&vӫ/n$N.qȐ,u# 2K\{0! #uhSOlzLmks@m^' YzA؞)D|Y9{y"T%@A{sC'B('}#| 'a\(W hT#6Id?~1ZiAv#HY+y*?*&|=xeIaM8~s)\uZߔ0}zX*3Eʎ֓h,qgq/jPu*Z6ijyf7FH1e}a%':SΈ xaHx]%)} Wzpr5DώHQy_y^?-e6(4iͅ,Ó$8!>uk`*ى6} 0}R T|P(--0]Iu4ԛ4p)|iY䇒Zb0uHsjs&1[raqZ0vS!N<&R^"[+˪1Z01$f3 [\^y$ M>Yׂ̬-oͬ]bҸdX>0{}hgK/5q=|&<-7j".i;ysikM_#- ufdQ2? \0צ\7/ԡԊБRԼ]B>*feȗBsy~?,r |2h c?E( &m]0!ˇ!qk8A&%⪚6YrLFߚ@}翡.&εG='9TƁ-HI"'7텢-*r0s9 M .'X`̞ OseqEg$W03_a.A`+ ϭ`K ~0~l ] 7*)B5CJʚwgoXKy+TJY՟ p[w).* Ii5 !H hFfiYF8e |3|D>EOS/-`nwXqe ~_`3 ;Sva‰i]D\搤:ӾQ;Y_q*Se֯p6CCcD+!+4E=Lp|xSSͩ﨓v^nݭjV%)FD4csp\v2Ezgb9'N&ѫ LF!ȍ$N_p"qڱ$X'Į=Jlx @c${>G/紖CXhëVq*AN:R[ f#Z-d,0 ~4e?&c3 J渟ɈI!퍵`C|sM3H346/=-mp.ݬ'H`'s7aػՐd!bL CcK@  >cMgS-.9G|KBlpAFjK /ꀬގY^Y̌T?MBXt'֒ 6(X'Y0F+ F}ۉ5aBt@B~#5#gR}#A* DDX|x=5i?70@@bޯ?7ϯײkLMc9?3$Vpu|uRk2&ȁܡksy:MZƚ{%hU4FZuݠ!2p -c^&[Xmu%Y8oXWVfa]ķ,Փɸ)݁2e(E gBR$0ە67ŀz,g*l(,! k)Z#T%K̚҂=~`A"c^7ArZ(tOw F4>?ѰntUhV]վN*91G*K[[b80c@p 5@#{Y6ݢ{,{R ]zwEUℎXIl fQ*EhHW?֊Z* ?J>V"aSÿu5P>FFWjCznV uj =|\ W=P }ќXxFw)%*tڄn>#,Z_~;ܿi%)D6>لA@eu~h[i Mg=P(,۠+!SB=0("b^'Jjrf~b3r@K/@Â!\XܒM<&4VaSw*nQ(G lPr%դU@59Vf*[v=\ւc-U;$FG@u6Qu*RPu5C +SFc~2 n^':^Z|܋%vҨe f)JrIirQ<tao(I,9wp4 wMFW#$~ԧ2i>!ed | ~`mbgxBq89Ǣ_c ~/O_ 8t2작?63讔Mp Y JJ%EqIĦ K2&]WR0,w [o~aGsIn^z{>m(ƹZ8}z ͿoT+r T!S:TacI3Q< auhG ̓.,:vq"ן&e^5.auڠ>J^ުF7ǯ: JuAVha! ݧ0;0;p-M:]Lı^1{|9+4cYf =Ohe^OTg0is^y<+Nx9lbS 2ۡk&Nh0HhR)w]T!f >"uX<9 '6ԁCd([.ߩ>zLN+q՘&'D{< VA#׸-.P*z3UXnxf*oNV] e@r h`ex)’?QZ`WΊ~6 Q ujo}7Q_&!W]*!9,j y{ ~:. L6aJ)Q"*e%]Hz/21[u!j*$ 0ڇO$ىĂgHf65_H/6ouGܓM70iCfFr|knB`Ceei7xC8e{_Λ7Xi.#~~}&# BӚZ5yVEM6UK;dxoj#c.p10{3Ͻ\f#ПuKKtZ TD[ZVagzf3{{2Wu'Qh;ZY>36=h0%ؚ_V 8=F^.@J؆j(mKs..e_uSͅGk1HEKC!y/QrfB(F_Χ #0 `T42hr?,:iVxőAG-7~{vPu\ø^GN(t곁);T%lU-E wJLـ 7tVƉ}];uW4*,&-+whpReZ/I]d'F ܚ"oY>sgDgj8%x_YjfG.T{gu6-1ߎe' ,ܬΜ)?SĞ %*= I=\>%֯2֓ $^6!BoQHh:r{WK.쨆$_1_qa2/dLEGMPp⚡Z ֑Tń"NPdd]j,* ԅ'!e^18V8A tp(kL?w5 o"){QbRxx^yi}Su t~CX)c;))t2J*r x"^xUe{hJ^$^U ~S̝9{6 ;wˀbs\_GsSp4 G[jJax ᙭*,GQ[a#FujS2խ}VVĹZ PC XdDq]%ڻ(uY;{T%12MFaJ2"XMÝ/0+EQtytϩ*Arqtz!C*)~i}퐚̧ɢbO6ick=,¯?d4FMvf ~OFHW[z!٫;嫱6L8%\֛T<ą[2@ӽ, oSήBaCvys+87Lveq%Bv}i¦^luwofGbm,d&-a|rb/Zd^Gr #3pCCΗ[Cï" sI3_0 l}ِd&57h!a0e`+sLNlL:ajJBu1i%^ cwdM\d͙p5(.X&iLkar{fZ VM\ݏtVCJc '6 !i 2 &p=[EgqjVgslՌIL>To!{@l:`@Ds~.MN'ʎ^aBɘຨ~m+⿂75d|yajg|I@ݪi@wtYO{g^HL0'%Y ˿vO@?>T ؎c#esfJg"qqtBۋ&q/|A^Ϝ> "`/{rkjV;JlQb4 Y$DܶMkqeT1x>^ǒ w< ҘƤW7 +Ɍ^m22{sIƈW'^O k,7ea֤ǰ"wW0AK/w"/g: ;KYoQrk4NfR h8!`D{l,B<~QLW;ovl"/?ol؇CPC+tֺ)%\qМGc{߭Aׇ_&Z堩2jCNK Θ2ܝa|c`!p!4WĘJFOG(U9u͉^+vv$_&`y3 |qs6NoVX'FmM1G].RdÒco|YE9{a8#$R,}Q%{eBT+3jא4gT);^mGHz2EW*³]Tbǩ;ѴA"<6F[!# ݪAѻ@ԐghA?@{ݖ)(]߳N3V"'GO(jl={t4U#L'=x7< qvMۡZpC1#˩pu p9V[yMr✒guVOS`n>=stݙh b`]͛D ݀",I1]r# #=8W#/\8Lj@ * @UV:E*spVoMC}8Qvj+D{Nc-1-(<*'VmK{v­XK5bc=!8M<"~$/Һu. ]BLq1_ZrE`xʙM9^L@ O!-b3nN <d -=ӍYbl-#1>Muf/ڽ[ٵf%zy-nӖb}r+HS8ꉒy{"&{bJט;xХf7eJ{`sV)@+<:5ym6` g;0|s D ywű1s>p:.fE^YI=Gb8{*& e|p#:#S~1]zRUxB\mOCu K}qN)A&S H"WK ߖ^+E~n<ٗ3($A u°մۦpJ/wLjLW2ú%qLd9v*5w'FoLJӅ>SNo Hz-Ejj[> kڎ -LZ+@sСfb,aX qY1 uPA,?J 4q:X7IoO-s0>p_drO9o ks)NF@ϒwO.˖6jW(> l_"Z " >A$f#{Qz،l4 oHad+|ORE|^6ߩ9snzVdC ew({O~PÃv.œWzo9͌CZzWPиxSW  DtT:ß_F^i,Ko"ݥfR(쿡y&< Lܧġix-M x?Ґm3_hJ@~.QR1y/[nwq@|gIvGrN\B\й~m-JaXc[bv-: x m%%z? *Pc,&% = [!N?cGS`W&`99zs>JXY(gxV]W蚟$ݑ}wM[GS#4$c!C;]8%A=9WX]` '|+PBϱu[l5g)OY"7GLJ1rRA)*FsG+! b%231<]>\H5U7p7*g ;5k'9ATW%[s h1/> k6=`!g%@LR"˶ՓfR ,ؾr7k㤳U\AQix)x͡YL+ NN,aJ{PtzKQLhV]:R?.ր2ċL;?+9Brkm;:0 >52ѧQ*Z-˶s S!n-~'OqQRUd舝"t.kQAJ5Uk$b[ L(伫7Kx]@ *~Isc~ Pa!O9 `y :"j8~ i-;s!lx|lD?Q˵\"{ tg I|'hzd?V:J<ʬ|BTVyxlce-6V3Ri9cBt/WRdM't\Mн!UF%w[̾WZyC-K>Q&'bUD~%2dup[c[2-x'DM|)̫ {Ekr7,CZ2 ?#/n\+:)B7~6+%1kOaCdFzuA  CndG=]x/ +˥ 'B-yi꿥,)Vn{J@#D\A3Z[/IGJm|Z1mciCɐf4hQ'ښ)%oT (˾`0K _̴x 7meeUeUcJ :][TJb)b0_lzn` i:#r-87 ^*5j703^ 6 O`Kv%֘spuڸIP Is+1|{a6ubSr[?݉{[# $κ%LjuaKڣA&]Ga-s 藤k,@ms7-s"Rـ(@_}ᛵXE`z:ƈxwP'>E1)t«˿'(7* \NQY4`% o&u{ O z-w$VCVEhi 6Eh@_IR7RFMUam 1OXqv#0Oob+Xԝl]mReG?NpBM DY:,ܢʷSb758Z36ʞ'A9\8$%&rI11ydwXo+FY ^yFMuǦW4y=KRN=2P Emlؽ{$O9_:OSGIr4կ5BWoײp|O[$jMX֪Ƃ)rtaI(m0įޣ1ʼnOP ?J+UMX}` gZA`n3AR*%bKa 6P_ ZX2kt-51}Њn \C-To-NM!cӁ{-eFWX4'G*;x=,bDVY1m/v4fɻx>JgZBV+m3'yuR=DFPgErPύ/kZ(Auҳ,Yf/PGbr0be".ZRQ$@ d{'r#y9˃NorG<D; KAp> B N%;`}VQzP&"64.|8W{ss^hRSeӛ9_yQYVlWRмEyoy? ;䫂0Y`Nn+NűПM2D-G%`vx#KР7NVh)^Zl9r\&1mi%1Yix)ppAmopePZ{uKp$ `Lv`%ܵ [~Jr<6pJCv=QΝcܯrꊹ`qeڬR6P(.[NSԈL>$@a]+ ~wѯ:ytˑ{R_% 62w5<,ldoε9EwEz~7" a~pp&_-hrXpqL]`1T*H|Y)oƴ^[rc1=/gBp6hYjg\p?qSFn(>qR=,=cZ z3H m#PaxqR9+vرƍa|2DaMZTt]KdKxԞ&\;R|!I͝f 3X ݲٙ=|bW=j#1miK4Y|OU枑QT C83r/m7t@Hj-ƝQ%&:"$s@?\yNjV:K['5zm_fc&?W!Y!nWR aWYX-rX5&qKWbP( Ć rMTNE>)gsn0w$jKl#$Ϥ<kXtAKt1`߶X^\yO{1V2m_m{FhGTVyAFƚ9 Q=ճ$&NNOu݄MĄeMqXKSS0Kz9=(-I]>ηw~DžpODY'py 숕~CkǂF(t-3aƊ&>6 P>08EJ UDX!BƇd$SZe1Q}ݳo*Ƽwz֬v[c J*F#A2S;bx OJr.^HLoEܚU鞝SE@[`¶aŐvpBAjlH̾cҧ([NXEpUo|`3,P=gx;MHgm@^<_#ьb O%C2Pc6yo!ps5TtQ=jB$X75YyzU+e3\>DO]PvWe{Uc-xvFj/Zl/SJr@9n ]Y|5_P\ F" 1ǚůW &T033\( 9D+KY~Pҙ+̓+h1^#_Z]yUFh0jMYlzA4Xd6bvܝN[ȟT}F n+ oTCGW>" 3-RJPAXU en2u$?"ՑXڭdRS9/?ßD{ g8%9oo!NaVu}_,ƴ-$&2b叆ӓܲ#5~偏r8dW1GAͅ 8|b7%1\9n쎮po#zv?ChE`7DF=c|0[7ĢuñYȔ[*١Ӥ%Sξ./lyE2rU!3$;~EÅx #g>׆l&o"sOսNQX o%u:Y{MOG̖9/ఙ]&oƒIxI>zqN^3J_2{Kh-[ ©!~0,% Ɉa<C8TW"?*%35Ê:Ӡ܅]jLtm=tt!/Cʃi@u+ ,^p#XAꄲ1h)--M8qQ!VI  TS<̄ɌcTjΩasu .vmt?$P[]x(.u:Fr[]{ŴGAwڶ6afΎ`=пgvF!㣸[!4.=*Y\E2f0uz"RB!:&zUF3'i }3Њ-#:m~'ɿ+# AS1diq0$arȈ 9W113r>u,H&|fwثi9-i~!)FKŇRf!n;89.2G{u #c*yoD ۖ+Ύ x(MurDs9 .Jάג$ -|&$I -R:.1<8C#w󫴋Mm? 0/C  L#RT"+sBTx"oaF4l=VIR?>ce*1gzEQhj%DVR/lg2Yp +Yy`=&o\OdX8`9&Rw;T-*ђbPe li*ёv$<Q?|"Ty=c)0dڧۙsl ^o?6E,20ፑgƪJ`W0.mݝ>|ᥙT@w٠ r^7$M(3mS?OS/Afsk€WAN(D:pw?bHv  UYx4hpYKlsQ 1.{g\˫RO;O%ҕZP4nzus.O㔌?uBf~V<ػ Wҫ#"TIHD مfr eؒzɻ֌Z. q1Ą(Zi~P@ BĬ€_bjho'RiY.*wM ,ڨʑ'OX'O8~cPԄ 1}oB1Hg=+LC'DF8u_")S +*/`&5q[S*6eQ_/ZQ1&lv@" s99 /𦜘ɓq^&h y만vLԴݵq bzs: Q90Nif%PSu: 0EEb:0Yz]6(qS}6ci0i a_CS}S-Kd Mh芛XPa/HugzB/](jbPO͐,[:[ujre+#TH 5J[VncZWޅ8Z]CEvjNRЂ+N2lI7^ɫ\Y dJXQtu7J7RLQ`%Ȝ1N = ^^WGq;ҭM'!D*Tz Y8zxv` Y{<5֯1Sf4BrƵ5w(bc]?AOc;Z,z7"5K!{:-n18:4 Z&>Ả&b-L'L LǶx^[[@5lq_qiƃѮ{޳u$HEle0hoyѺlf]&K5]ct ;[ƶq,cq†wJ f m$T6Nʸ-sTY.P`dq6y-k$xC4Z#l v!dŻtuen98F4WG 0u[|DOvYl= [@3PX E:OL! q[+P櫈+6/tju H^B_sI m|(oPAa'A_+}D\[> 4V4쌛<Ƕ#B\7|hȵw5I .@vj+5Iڛr¶4PnVQfjFud|Pf^ʩ/j'PwB36y|޹LcWnnC[ր1K5]Pofi󨶋oo(Xf>- \lg#>]XQ|ƑL{wQ6 "D84} pM0N&9JhN)@ z Ҙ>8] * Zn,(-Ȧgd"KԪm(|3䏴Q qQjNiz g`eKvS=E1N==RleӜ|߯EDs$N6M w,X~o!v^ҵ4pe0I]{,@ 僞UbG6uo)mAjX+^'PW€}߆DC]'8i@)s} QVk_S1]3UujCZL>83* ˃Y Ylp@(I$1aX_ v`&7(ɷZhp} v%odt3RJuWR% Hx,HZ#;=]6\]3h? /)2M(ztd$u~ 2v ʒkDN E I`m%F;? #ΈEȳAt_N#މPӘ9t q%C,^9e{KPm;g:S_eGmLēm=Gě:(G[b3j u嫴K$z@jd${t5@W2"&!iU{f0߿pז:'Z|z`Ц] IUT/3 x\()Ѱ{3CN="jZ{p J+ V\Šo.(o(fyr^1Sz*[}x^,|] ~7r#FȌ#f(. < w֊zȕݗAVd _wvK;0,pӿ}1:rt> sBvLQ s[e99"aK|2T 5,IRf7qR x$HOVm=v#nrfI3qvx/o6E$Ch Of0ǩI+%nZyw03-p{A~$+Td%hRKl/maHnf#+%pUH;nk-AjZr@՗Piw'E{c<g!d@Yi$)M}d5C/w4eF#IElw[?]jx"?'d5;a Xifd"ſSPڹ1Tcϕv gE'".vYt0"E Bx~jV^UfxtHL~jG*W^YRh\㴈QlM剶0R&[+unPU@9̈́L, ·b=1F78g['ȏA^k all7ʣI\f⣘ST\jR\ +Sě6ƺDoo@O$ZiE}iND@{ c^\j }Le`Z!!ܡkd2v/%Q/62 Z1{RA Vb Q+-f2?<[ձF}%n^.yFDg\e|d 2?2yj+jpqmr>;Ľvȳ|jO,yF%Z;ǷO-M}ذ$GKeW}8?/jTg"2>ӟMK XsLwTeS`wx]'WuZ?P3}++b%W?ȴIYz1AHě(O3UA9+ !8\䨶`\8Jtឫ_*wSJ[6)v)}乣}*́;j( @jsrko"V}2jW &aۇ?MuYe/(S/XPM(t5L(F@7@Ա-,"\0dȃZ]>e:/܂uBǹ2"|ևVM+U.~]#m:5]Y޵X}D`8D{l6wUKkQz|Qi L*u?dۮo 6xG|pr\^OM|8'KͰnWCC>^tuiMƵmv'o]v=+yqβxfZY%FoWi3$pS7;'$^`2㢿.!k{vxnQ8Dx2}/v~tΐQһZ۠;ݯ1؍ڗ;M+=Cm{x1%(+8W/1-AF6R(Eq`0R#DԒoSU<@Ks +t)] {lm+y>y@K@0׳f&rо3!s=t+G/qi6Y6ָ]c e NGltl#jK|(| rʑXGp[-xbMBmM ȗmՑ hxtٿyGHYKtQrGir([DTBm4Rƽ$E<}ENf&d EsJXTXP"e\zv^1k8TR`oc|LIr q67Q .Fk%{bsMG|zmSTTY}sgCԫ d@@ou+CKRIWi% vշ _׊͹wյ21AA]$_&ŜauD: _%V[}_#sѪuۃvt5U.h E9_M$"΍In2^u^꡿U7AAUoB|Vڍ` s9N~;qȣאEYp"oUA$[sG5<\6cgSl8ӛ%>p Ɔ8<1%zL`J&eNNdqT pW(Ӌ$LOLf΍p` Nco zS^52l#&(fB/DĶrgV6V ZfFW;gk4sN"qVIZJrى,xBWȭL3Cc [{j=#.qHr1g &wH4Q@Ir^xx*m'7`=U]uu>[j'?l>.\չǞ]90r<;dƕܸ|S'6Xh&s*OqnF>]BxS֟Y „~(+x%OV 7MW35 UM}xŵ1FYH;\'ؤ?\+`T[qNz{+,a4nF-') g_ uX`ZþX0|yHʘ#cs IR˔)6|^)JmGL [Zc 7UąA Kl^&FԨIL _ g7V]ЌT.~GCix#|r_٫]{$7﻽fS֩PEf/S 4hJyw)/K´'=Вw7tCw!D%؞a[f @ja+Pܡü9xoGi.1PCI}?Q+iŨ}o@GW3c#,bÍC~|2;KhXd I/rT ͛\!;4ϟ2ǂ 0xdraa`_x4}EdUBA؈ibk*iN u$J<3QDZ gaupɽ}?(fK!3b@L}z&b΀)ZU~ѪcI>,8o% ?f<.Ƀ\SbĹ*@-YDV%>rt៧Cy:"Yݑ Vk/e7CcD|=g-{tz@3+HUfz$p@[BxYM[>C0L+z1ԎfO~n{!|@+^MgEEA+?xS[?:2G~M+TI(9UbZf%!ԍ {|r=m MXEV$] 7Q2nl ^, a0 2Jd󺎤cLn~s@*.FJ߶t,j!+e+_[9|Zy=}q'Ѣ)ك/!?ld#_ʐ: hykuL6XGٸl9@1E<1ʏ(׷}Z N"ou5`{e[SNgjҊELƉgH=)\Qz@vb L&s@>ݮSMXHHFS:q= {{V'|S_a]Gm;6H7DmU>?Ӻڗ \>LTTXK?B6Rb zyX\~?9a̯3D]A,a0 329Hc1x]pkff8N` R8[jeַx'~f5+~=at>b'(&7 FˬF-{LNKa- >T2T ~eBmjG25$fǽIIс9OA,%u;xp/U= T`JIZ`_z]\nr1#BFH >#IsJ@T^l=l҈iJD|}j#K󖀦FgI&KAf\w+ oA]3V DR`6[;>'b:70R0_P,tEf{S-$Xf, 1p,/)AV}\89.ProQH`#%ˀiZ*L̡ak?fNjF^PvD>>bzNtA'yzNc> ѐHL  Yy0qGZGG[V>SkS$u9W$r["[HKGr%A@a3?;|uAVH8%-ptzMmQ;lA9 @(Hxih\jn~`U_,{,raDxo}sv Zhsfo/KR5ƫu1f8YI80jf(S˗bI'؃>~9bї GBK_3VdJejbDV֣~* BR<6eǩ:4pE$G[^}L?8}.PtMV8>_@dcZ. fBm Mhѯ@"ť2ܽW:)*N&7gDDW.sp,|ABh5*L6/% Zf}Q2D=ck75܋fSun`cY4Fгᷕs!F~G xVe⺅ZVhl/ߤ1%~疕8z#C`]b~`1cXf>2~L.+#F% # 3ɷ0Opcɣuq)ݭi)4uZ!r"XB8f2d˳.İA)qeʾB6F( 5jhfKܶIAtXxobtOI5r*7 ffq+ a>N؟骺ZirHh}ʚ0v2'Kyn4$Jh^mOֲX\P8yvh]2'G(%2Y}jQ&鏜cZ)͇_pT&rLcrBU}?c5IW!{Q QZޤXdn{܎2d֖q7e;8JZYKSLQ1%CdV6#HFR|هoIݱ0WeaV1{@",_olUg7;g8cco󯋒Q]KyT]`m4 "|0X7;>nUyVܓ<9ajHm\@=UЏs**E9GҎA rR5ٰڗaqhrħUK.ʾ޳X$%&v3͎K τ0ĝpj? HOB\;݃,kynޅR?Ҡ*++]vԕknfq!g{&KТ5c(T:tv\_֨mMfєCww4_tdw_HJ隸ckb|\MVA."9ͪѸ&/ܪ4*QB#3M߁DT,,#nƯ~`!Q;/1pEsW,Y~ <St nW+N}،5 =FVUj_[qnyLƔZ~C5 )?0\B;ON淩Շ7G[-\s:pƴrvVGua)&os@:Jw~(У-"I;Z w[whzE >HΐJlñӕn枪o8TߦݸȒl߬"%?6;==̛NŸ_0zRVu)h0n.WM\1?LZT57n`BIA}od>yp)֞;( ڐ϶g]]z;(ЕWQ &XĪ(iCƒL)v Q['>YaұO9'q9[7~.4g6(.޽!!G76b<#z}lѡԝYH'R "pl$%#s 2!F@UvyuG3*s LnZM7^llW;?P&ދɂyJU#BGO޴VI|݉dW0#zKW)"Cz=Ԗ>V5#EwPߊX,DJY,qP>3;zEKABl[ߓd"BBt Zk3T|@qM{Q+PZUUtks%c# ꍕn֞"2ɷ&:3s2Q1ND^X35"U|S8Ξ@"DU ?Px++Wvcs`uD65X9~喧֣\nb;@2̥,-WAε]pD.W77z'ؕ)ߊ7 amv&]H2BP/ }/@B58F3C|sLj& =qUU@ټATj^2 gKEB)@EyLs=t~Eg/{܈79ED-:\I{WweECd/!Ip\sFl<1 !S,tzT228t;|Te3hQ^j]:`DvWOE+'F0ӎfw"BvO׊7h*GzFgZCC8fRGZު #ݒzXж D,7e\Č8c?O)JyFpKܬ4N4/|uZM*~K5Y-j17혨RuDz U^s3F(2legϏ9e P^8l9R,ƛô;,]E9SO}EJz]ΡC=wAN52V@=/e7bGՐv!ũQ×ƛrwkRcu\bPFb([yȧ8ML#eNh{J*!o|(V B-k{zg_jHVK{ZM(HRߣO" փپWԄdwU!<2ҽL`n۩pH ~1!ڹ#ïS ~Qźbڞ?Ԩ\HvN2ǔ2l,a)?7$(/sxIJD+=  =M >M'm(O6 E&Slo׭E&4̃9P/ږSL2$kMM}^y 4IAy1Q/6Ihr!f jdE”cIg:˰_ԷQT(/u]#Vui/+toO[u@]oEtWm:)Aے &TsC qfnLZʿkN I6Ғ ]= x.6lYC`E~(JCJ>f9z !u>;dZ8:\'77 v3(D&I}UR`EF[Gk3ȟy}+0K?4^ȁ+R}Tm*-V;}40TǙ-{ŝKBwQq8@ cuY b3d@MkųXLh)Kt1ak\$~f,b`&x#O; ̓H[*CG 7 Bw"k3X4)Й|V8צUiL^wgpNDg泃&(oEslR 1/ڳf[ Θ hk)*8 ;؉D}p0BVJ0%(Ӟ_I|OnJDIlwE] 9BV=,eJaLD;X\R漰FMNxMdy=tA5;QtvɦbPݬӞ[x= :vE]F/b1p$}smZl:n3Wuk ޽ZdSDo↤d?B9ދc)Y Njy?=2[;-WuQ6~_H!]RK2{R~0]!!L+ܝ1SC(  g$TP?:MNkQɫ17 HM;, o"2EYaˀtĐq.b#ma9cIa欋&/s TpU#dJ\JԀfue%a!?A}~~ǯq)s&Lv>$t*:wVaٞ{e ^VjMbnoV{S%㈐ zʄmNq?L=s|fo$džL|3bu|wԇ6 5h+K/tnaP[AH)z7y E/f-Iv1$!>%Qb3ud i~+vŴ>Mɛ]M4W`H.6@;VU6br4Bkgή$Վ{B")vl6}7AmHXǙ+^X0ŲP}Pv+Ξq'rJƄ(എPr`nKαiƻ-51 &$-PgSPKYp $Q&T;2QZTyy{烞8ەXcp ~k`R+,8`WsLǰ5Yx`C؋gl1D]pDm=spg5<)>rg'9v\ux,U CF.Lᩝ])"=^ 1`%r,y_>lT_r}ﭼ/zpfӓ2H~6u_.XX»Ճ./rZIM2o|ݥ"Q&>V J avP9+Bo41g!h79 MEsu\Etp.pHɗ|.;k1* hVk`?WZ9#KA;ޠ5iQ?-r]2&KIo؎{pؓsIzϊ< O=6쬜9T)_w 0sv{si:BBM~bՄ7K >ޮݎs`9 p]%#$tR,NyѧO o#znp!؀}^ d{RB-{N"욶yAk P1K*d&6q -O $[һfm1{h5`ݨL%lݤʫ&!?J?t:wiE048 ̓6  ΙzTU&N+ V5#]o}U*j Z^ Bw fE":v\M-UۈOӞpo= !x*t+lpKĚz 6Ft9*D}y+OHjwOïDh%@ve8aOr 735 e^&X(Ю\gQg J%"#*'ܬ![(MY̝N·H,%WJ[ӨnݭT 3)UEVw_P7MGd rޞ&ӑ+GN,NDu+7Ak h!_魦Eڛq!O56ct2[kXXQn`/&">Í 'JDl8S̬Ul佾-yQ:lS.§L[H-pe37ʨe3o)`JGot^,0kPk:^2d5'Bp8|^XV3^Csql9s#0r]_H|@^8)EnDlRN`TnzqD77,|b]9" &hANU%c)M}6{rYaȟ鯇{đ"w ֜a@n~ZTeBWz*ʊ_tq)٤.#JzDԩwTb}CV{OLq<t׋22>ug*B^uPYC[h E1d_s2Y\`"(MXM$(/NпsP%Dzk'y;9!OqAmH=9-8/bapEKG ݣ:tLG{} 1^c#!?Z"A` bČnvjf: $ ̨ ݥΗo"]v!1@ܰ[{_(:澣vvy ekRR6OCUmX9ZYM%j!72|#&׻RqvºғGx ~0HZSײGh ߬?;f{*m/zԅ ")6snPbwI{{\$ 5H눊fΕ/c0eWjC!0ԒJPK&V7ֿ=PkSc1g 4 EK.M}g 5%\/]A ũ˅R?Njn'':_C=_,5:ŶU=EAff-!6 eϯ(V3 WVW3OrA-U ],hIrV'#eLW)u̮lV^2xw ?+fLӵnB+ظ\%:ƒ<Po uHl8W\{//9jY bٸ`񕱎\># GUTmගP%eU χeRߗ{KscJPwS%d0}Fr$H5 [$Mwtej2Q]>XParK?kqYm%D3/q$$;\|BvA*V:V 3q{T#ȵьyjƄ^ .xnA4q~yw|K\L4|]ҹu聑 "OKHi(>܏;'j(WZ'?vue-^Y=^S|lRڑQNs(,ilź~?tPccp< !SDv;r#hȘp?B8HBlw9tPtvdvbNVYMA1?Ͳ/4f}B^OtT^Cs4x/G2K4d|&SNqj;mbN# Aƞ+ǙK_Q'63)#фzrҗPAjg-ll ֝.|4Cpj'c骘< LB;,r8*s63о#itB> NݭS{`?jӚ#BDD|yz2J s{Fci93VC{>y˙>[EIxZJ(+ w\}}'(p(A1a@y):!T'(Ɣ<"1g&J.Zߋp$\ }*44JM9иu}0^GW_4yTr(F{$6N9>Ja.ۉ[Kٔ3bRPWsOVɛ7=CV|y#;|ʌ{}. Z3|B-p4[UծC1UCM))+հ%?Y͐, Viv3;KJURB}XZf=Vyk R}I"&1B}k7SO]΃!֍EuaA`[*I7w"ެ|VjC'9L{U'39 >jl~ &pR):zMKo0%K- =U:OCjƉR>JHDZq &DO'H}Tl϶4IZlCK}}r2rSLA, + li"E mk46l.b y(1K8;֝1X ׸1G.fM}=Z xmQ'= L}UC7BiD~ԔrVQ 2 ǕGC2Z.$Ya̓3P)ݑ Ћ<>" ,Pg V-zx>v}-JD\(wT@L{=yF1OῥEoojv5aYCGw طMrNcKXE!h1)fzz1g"jƃwBl:9#Z<j[/?JN%a;Xbu'ǵs @5#?6 ?/ 9x$ -MiQNFnI( dTme:?7M3R|i0wT. LڌgibՓS->* U@lް橛'A;<;~3/`4nUJ< rGij?5w!O.?NL'fA˕Lu]Gu@֍OOs~QW.:r MÚ7ZԖa^,Wtio`YV9n|6!~?m7N"9U?O}mph{[3a.Eѧġ&+AnU㣣 zڃmCpഷJXKı^tCc3RJDY\Ux~(ynEUycFvHXcL\ԧ`kot\i4LJl@@`caT;2X;$5,y/hx[L/vmz$W< pG!K S}ӻa_!dN ߎzFAwɐRwK V&m(ωcLBe:aB H\?bb7n2wK8Y̑  <ӁLUc eΉJ`d"1`u Sp]O^8@ dqR˚$x3["ÁDlUMosXp`˃ ˸'א翽Թ7TBfMd ΀7s%qJp +pb7E>~F[7+6J& g^w)]l#Mgz yKf8i_J<؈\.b%U~85d|0_87| n0j@ oWd:H:P3vǤf1i?V];ҷB&W> a'IIm. LpPJFq@ .E-yVu~ GaD$|Q$)3Q^Sa@[f)= ҅Zxa?E%6xf_# oR-eh:JU0zx".3 * xZE1#zt@HWT` Vl]tV_d+:fb9eSJ,ȸO'C:]>Kٷ縹E}Y$9t6ꚪ(տ+P\|ZheyљMZ8###k?PY䬋x\*O ?[a>qOAd0tI!p*Af?2(̩eW U ~iY gtE';@䗰OH7zxaz7?_]ۋf_b~j4BJa}&]'Ѡ3Rx7U[DT2-H@}`s4`i>RH*:bG͹-_q՚Zv)MG)'\#_/z:V爹T6ctg=U9)1wkF%F;_>\:~Һ/Wt"0wx_3Tr+8ш9=|}{CYdŃs.Tlm &J~*O_-&ZKbB~!]v.d)Kɮ@3*MX㥡9jy`]cPTʥpݞ^Rtg(~v6wx!zV!5oܬŋ gY L8XK˥Ov"wV`V=J8u~,gMC_x= bmdl"4GG{^&biȟ3;SM>L.%T_0M=L&,D"&)cs\;I $gLM`:sCҾ4u7oE4K\ ?A: =r #S*__z}v?pXVJ`ϞcqdR[ȻXI`\&8-YGzk\9UC OiA.J"A R௤^9 %7uԇ&r$Η iP9JvE3)ȺҜ_JNoWɺ5,B0mʭx25AХiVteL3F_7b_ޫ (.Qx|>: 1›I5|~Xy7m}t<]@"pci~sϮ>,V6gjx8Y{ܭ"t&7 WVlrʬ6#hKrѧ]D8E?sq 4Sׄ&לw?Xy xe9WmT'{uO2D659c_:C(@Q ]{C/w .xH (ѹxtϵbuӜ(nAhp sK!G z!}y7O;?2=}GF_͚4.47 E0dEYݲ` b(iCNiwF5l$JRO(&jluQ)S0ΔpE:9|)j/ttk3LQTN*)LZB4B[u +(8_hcv@6fFqA\v.Lֽ>kp}\2d֓ТXwnP^qe  7ݾsr0I=ל8DB `[Ӣ).N/R N\mCQLT"Oyx˽d'R̞) pXסa`,x_Oe9 ]!Zr!5^. J|7by-7@xK!fu3#{9P֡wTcU O+<]b" qVs$j|:_l6@|\9,+2BFn#Rk+ }J}ѡ=}rn*^8yC*5M2NK cL6D3VJ%?96*&^Q rқj-ɱ-zz_p/DU(F2:‚es;<5jmvT긆?A}̰~t_>W2ںjO.H&>_i0M7#p8[E-UJ[~f\Ls)L#0mC o==Pf17+՜c6e<ĥ]w&[ 55#Tԕ 4Llƍdmz W)#]kac Pg:_B٫럤in]-ޘ 5).~ž ,6'mMyXuO' 9͋{z$ww% GD}{ dRi$̐f7'>䄼@(Z+F*Y\E]?qk8^(Gq[ (w4lH{D3cM2KUq^kZ. 4ZuЈdVUc!OGKX imJ{ C:^o3(n1y>]LA 樂{d+ENa] p%jEjux˲d!$`G=`u6""^}]u KPHVpw^1weisEs$tä?0}ѭsߺC{I*F(⾝]q2MY\Xo+&%#@3sZJ>Ƕ$ByM !krb:ť'U`2$!R0bU}:3np</=\5? 9]ľZV}&{苐&֔Cfei:` } oqy<٧F]-75C!uL--N. %"/P;J%8fYsxF|V[Ud-fj?<8F߈?>%W^zB!L#0gxTW_i*˃`T.K5©jN!OubIѦ}lCETd6i:7ʺ!UkV^gƱr*{8TDnyTl {N;2O%{\y I=nB} TXHY"3zjjoܯcAb?21b֑`ycX|?^ K͊,EvN0Of<cT^05pvV>;XwE} I-h$75."mN"[%.?NXD}21VhOr6Vd|C|,}($^ VF*8)d!:œ,cdd-o=IOpYlNx[71iYuMs"2Qپ1n3PvGVm'4vv Wu8sVÔ!kq*R3 ]wɸxzSH#&>\(T_"3k3:wyJE/t*x<e7Ht2(AhrWbYuyOi?=R.%@MkH}B G{7`fFiS[PjMfS ܗڑP-Hqo;#J mCq2svizJ˜At>ҭE X JQ䁩 D:cyIzP7# B=yri:B|TꆩKx&&̘,Ӣkp}Z֩.,%E <4pM#c` ʨ h˛fRdlu-&]k CI@Dj8z}lH{ʪi N|qkfME|L%~n]FCd:Bؖve|~!2M"+:1;ڏ0Xs, q%&^C,AU$LN5lD9r{i7!zQ\=kz%jf!WGO%H<>nzH8[.k$RLrkN1Bː=Iј"h)ǮγnGݜa3IQ<&Tg!tpjC. RXhC}5ƴqݖtOm$#"v9]P``9#^Ea'C"c_\̽J`t$vvg7"PM;OTŧN gM'<|&TJUsDxޥQKB(:_L6¤GK R"+s77cJB_] Tx4 !QLŀݲvfi4J7[)n,qtؾӻ'8 B0:| .wh+ELJ,:G3 I#tA"a/?RTv%L 9\C @vPTTG#5LfxVMMptu411 .auI&m:csޜBEl@/NOcchUx Ե3M\S;d'O˲i\~Ks_2|Mɟ Ij^ymD/ROfBԉ{#fԃ7킜>.J#;H%bpUºbEhl^?yx|-D#ĴS6;ܣgWnMGG(Cϻ8xֆGC#u[;ґe( <^T2/Ƭ_hM#9R(W^m.iA%vtc8WOrlN9㾑q[!f(ݟ| ܔ/y. \T<hj>:¯j,b3S'CLdNWܤӪ *G~b/*V#IOB+ Όs<9p_UδGM4Sp^ q mjv8`0DMruaP[> ÄqC1Q)+L +CU ah!R.)!a'1ӌ{ر& B?P%kT'mn 7 ~ҎlQ2m£đ3k,묛׬l.ض3'*~c1l^Z8hYd@4/1 dhq$Q8;Y@+:cb".ku"c6n-nƇ Eȍs=/^eT4oŚZ$rk8{>>omcg`Xb{w97U%n>f ;qب|LFVd( y' íJBIW`}4cI9#]$Z˔MV]'ܲ4n,eK}H[hK[4*fRXgMW'6z2J ! &9_LH%5 `ic`Z /.RrNo#k< 0xpt(Ez1|Nwnł3U4m@^-uifC]!72^{;n7 3ءEGa U)9(EG424s<}r.(zRz0^^$9%D˫Wh~F]"29f7M8՛)Yt%^F  ¹ Ѷ=^>emhP@n~qVHoi5@pnM֞WQa? g b.kScxכ σ1R, ު=$:-O-9VðGl! ٯ NWQeUr[h~I\@뤓#)Z|?ztU-17xP&6VP<E".}^5=f&rp]3bf6kU#J%ʹ)'eٖ$8c,yPYBEû_q-<5{}T7EtџM}91>OpB<ǁYj!kjt+ytH+K*{R(}t<Qȴqvю%d%6~PZ^5D̻裻T4 "& fTŠxʪ"H8"GV-%pN>L.@EZp3' (ݎ|gg Q?Lv[I"t2lo$K'&f@{fy| =H'/~ A],˿[A.qJ1>yNbAexzU&ʫ֐^9[s!7=(]sZ.5\oK@[ò2 OZjhB,k%qDW1q.GY'lBZɠ{E{oQ25)CӲD˺OȘ ǔ})W6n8}|k?vB86}[9|fhTHCR,3: NqHrp#xg1DAC `<0(Yu)닉ZV3NɫU$'f3m 2|NWs^́Y oYP'tc't>Ţo` RʼQՈ[ޅw^o:8+;9YGof-vJ8a}WWW\\nnB8dֈ!A^L { *3hb0Oemr4"v[*:@RK @m!#A,݈59fJdiԘs[6KL^uz,Cx%Gg{NUޭ vXa[J VFj2/›شCPgR+ gu_vd9f^PoMIGZQ{b]=#X襼G 1]LPoצyPPE;0J!A\F,-UIIs/^\7ETEV$_%D_fָg=`kߏ/+}0WǺ,ӱwz֕q޴In6Yk¿>iå6{?;WHÇmVy^ gB*(wU<xk!W=Q@\kq4"eqA$)"|>L#Rn[zs?;hHKZi.gvJ&:mIj8tWL19|/88ߟ{ /( =p L ƳϿcI2,C"yRc"_+}02S`nͺRzڳ؊&<юJY&^Jt+2|'y!@S45u9!SVabM~ 2Ai6-4ttT%"F.>HhA%%f}*+sj ΌFH`)6| vXāPw%) &0j%1(]sCQZsەߘvqZ׿ Bخ.+%N^Mp8RO_`՟LWXۈ9NmriTZecMV9ZXFn lx,Z[)mKN,%()@ D*,a%6,v=aJۧ@}{-,Yр$oRă lNUnc{!~{!nMy*GKq5j\@H]δW"B{P_#(*Uf7VJU ʜyS( ^Yˇ,rjV>XVrglqPnw{ư9 F'*iȽ#"CJ$8CȚ0 ,(jl#셀YFTG&[!ءn}?PMQYfe[ܺceJKAB\_ ;層^# e}'m5}ƺ B w4DLʬQ+ GrC\kZSDtۚIi8b yHO;%1k1%Zj䖁Q9/$%tWZNVȵW~D;;";*A5IЌR.Ok?"ELkL'ex'QmDڟF3@1%&A.1qTS'p$⦹u<_Aqox', ʫ9wVk7 rJZL`ʆ|)U+@h0^CM_9iUt(j:3_Z$yY?OhBUcbX4r;!Ֆa;ɍS\$"¯ +;IO(I᳁>*{Eeu-$ll*F$|$?(Rj{ۥjN CNC(" dž;{U7xXeC>6P"[C:;U2ٜ\9Y/&ɐ'U>DABC%>9U#H`Wڜ!V[.&6]R9U% :5u  HI뫻ݴQ " ]3=83*.IJO}I~ЏF$+1ڝ}ZB,E{mhCB--s} /VK%\¿@WDT@2|ݽi⳦RxcL= )Un`nϢZG_v)kYSY؁k/)j*8}y6>ԉDF=Kw9fEdB3@g֑̼hPg͢b! tAV|d)W;{sOkE(fؤ-#)M}Qh l_[D?@\1 [5)S !J^uSwI^>VP^ωDu7^b2d6r&} vS*]OrJN8֌\ca4vD%O_k3Ͽ}d$f?u \W$nDP4N /^sGh0/,i]Lk%f_^LJY>4_} \v#UI{B*!N 7lZ߳fhf.v]ؐèq_0<X-,/xO2?,"kg}KM'g!4 [<R:p\9:yC/@P:ἀuVl`J>?BU_;󑼇}Ƶ& M}?amv٨?hNlىZ20v+*M|ۊݵ=!yFEb1=_v -F[me! S5Cd&ћA\XʉnDcRAtQs^ wJ\ƇJj8= 6%'R &tܞ!c1$$hˡE;Yӹ#A,zjF pބz%RWlUfx?}-N'2I@QL<"0V`DUBP|sCyF@0&#?E8#T/U4o~ XGY NY!Џ^/vi({\lql&iΈ wo v\&XypjYÂfy0vLQ-A`& Ӟ0BJ{mM0YH忊Gޣ|XK?{ȩa.'>sNZu!\t|bZ/T7r5guti`97373"loV'0ʇCTLP tħS)'FŨP"vWܱ♢qI˨mC/Wϡ{|&~3ϕ(I\\'j^K:d6s fɲL?v0}I[a<kSLZ@!Gx+k`p,\:qɡ[U.8^ $!=: 9Jd`B$V6eN1H^gU{_"^ɡ6o pF*49nDQĈc0|Hj.yl+C~}-cAXlaO{Dĭê?TɃ߄`;;ԡiɃrgsБmD(iX߷2Tl&3 QARe Uڽtl-TN0"xٜqjGU*(Δ3i#A:]ر@I,͡*-#) 7]]v8糵F78⿾u,@{j/y8JeNIƣHRsqM`Cbw1+{i+N'GҠ\1ֵn FjV$hG)6&DȐygدc,m(edA˸xI\e*c@oY0uX,p:С^84B]8;D5Z @[,>h$: ;C҅p&[Ҽs-سI"'3O7M?vM7M@*P_V r*V݊2m܃iJ 7L]<4HdVFZu9v8 ¶; D(z_iw{!"f1ܿXaj܇:Tc3ȭszgJ.TY.9` D{$ZUddڽ͈Sph64-1rlXh'|g^RfdM-}mBv/FZG\8m8/#-Я_=|5(;ٖZ}6h+'Y_SV ɫ0,///  VAfQ׵Óy d@`:1CӱOAIG_tP~!U@eTސط(e)8̟6 0&w_Ԏr2{ǯ5weU5.i $DdCpH$&޼ y]LY"ӽC( >'WT6.}t#8R{8c(G"{ x4 p-l (![@d%7ŧ-)o|6N'Q]hd0a`8o>G%䓴 03:[}P([p&,R՚;_jNY uB3`/;ϞDn̓Bidcoe\4ˈ*T @ېS; 0y & ;vB tVhS;W )Q8c5[v C^&_3'j\K9(x./Ny^uDq j+һ|"=Y^-d 4N8F{ҹЎ xZqw7ps/TxwPT0tZy,:2GWR$8BE3C=x\(ދJSulڷ"7ݔ `c;ܺt>r7= X $!LX.EN7H,ԇ2*# | `o{(OԏXH-]j+@ ,Dm +>9-[#JsM WjUIJ&mY%% x[=Q7Zfj3E  :a\ee:Sٶ?+3Ýn"MEQt_TF_1z!,=!$i7ݫ[@4 `LRfEozVHr;54kfus=nښ!CW0o;y*?p̓KuPeð6ĊՇk]t.J֚;x2aTc~ڡxPL<}DTA U=e0^j~]h{`70&tOJdP_czDD)C\柴;k͆O*!A~H@'cH Q)XoQSg1v;qSP*S^;9pڢsGY礛gؕwBǓ,'o$@]DfW. 1RsVdZ؞[HCuMO/ې?DHF@@ 0{b%~Hu$P?nD/Nd-7 d*Qr۬hb\ 2&Ǫb]-=o4ƽ\ 9?+hkt5_}@rbXޗOI^$pS?5&٦.{+8x/r>YИ-\|:r'؄5ėuE'Igǀ倷^{Dg8 _Y#v\[ +?wGg`q}s$vJ'xCSc5ws2}෰ah^j}Uhzn4"|Qkh!''j$A=1k{D=JRCu1uRGMpxSX`oT#[4 0O*p/s#lR}JQx*R8OA6C 6q+}*M5 ۰5&x D,ң|{3X!鈽H*_nOhķ\ۏ48x}39z]o#dE@K?NFx1ܿ8Cl6|ċ8wcYTm#OB[ge'Kc-QJcؾ #'JNO/gw`#u (;3k&<\À%ˍ"o[]CDh *ɰQ`S]My[~wMd%PٿVևT+4$jalcYfvwy{*v%gks_3zcBv'-Z*_e cSU&3>>?;DfnYA$Ѷįxy5p13@8+ ,1#0//8򸠷e^n @Yєa^v V w8^HlY1Z8??wkc Vd)C';uǭ#\ebAkyyl\|k yÆo _CJ<# fBW@lC(=TnRjl.4YC݊SOWK(\&O;%LS6No(msr>,H%<yKѸF,%Dm!H~Au亐߶竘6J·bAE){XK ,ӰA^iZ]eVcț,n}ާ3[춾V(Uݱ}5Iכ ՝o16th` K yɒ8N_!LbE.m5zu1\ru4AY6mƉ[b˨sm'0pT"0U@鱴H*Cf#oS{;OW[ޣ(M pAVTבz]Ė UdD'y)/"Y1<-Rf.%c@ƒ~!@\Μ$u/h%9CbXx'SE%,'W߸.5!<6l]~ETR-z\c\:^.%ڰ%B*'l}~^ ]侭Tzl3z"6 /{gww;dP#Sj^͈2=_ *ErR /X &[`՞h,]T؅v1K-g~ y7ZT}Ѫ۷8g$4nކ?P֌fCx=[Ӣd03{T" χ¹2ȍ48+4@>G8ؙx+@Ӓ>7/>H<ی`,ǨO!y?25/Zxs)lNGu*OK=D;dF wJQʜ~tN+glXhk-qЭ`+G|\'cEA]n-# )Hωж[KO!+YbsceGm9G0(a fyV(μ\ăFLh!N!tWpa!E7x}6 Ʃ)(>6-0 =CreOZSշIBH ~-%qa=(eh?棠TyοI'?/K2>C@RLܤ^a{ј2 HKh#f⿫ٔݘ]xٺ&V};^ 7'_I4j䖞N2{2G##6^7J Nqm~0"Fڈdź䘡I)mQ>!}B%wx'D]vwi:%MŌQu ^5xppzWGV7`U&/3:V #P嗯Hhpo!*Doigzt[ kTH DxMPEA͈`I9.=B\Z$Vuzo &>Yf _!{i7" .àR"1X1; QN Sk~^S#aN9Hvxyw5:?i6ϚL%Gr$p4z6Unn00^-rvZM̧vy"W)%e4uVaK8[)hθ㘼-E=t.Po I2$)QSN|۔Mj>IWO@DۦZV_rڙ2s\DL[L@Er\0_FnPV8U5xhf v+ bu*x;k+fSj\,vp]7E̔L޲Z5hA?y[5k`ϸ o"p3* ),0""GI3b7Z;Vjܓ뤹QxLW oqB_Jrs"_W*@zqTCrN͙̍lNp>;h8B?"8^lC2Gl/ {а*e?uք8S3D5qQ\uhj/sdja4 ~,MI$lp*#XAɰܶYqɧFl9r}|l^rix}|Kl-D,IwޝAUi-*.0!wFZGy( 80m*5u\0F_ކYgFXk873=8For9g첮RFyzPٴ ''z3 .vQ=:7>5ƫncQdCJ;"_Pz-xEaC/*b)Qn@Z[k;u? "D:j_ߔڮ0.Di#pD[޼D}ZuK=dD@b;i CloyՖ~A{;g3v I?\h +Pw+)'.3q+̛[qHk-N08: Ҏe{X8)LϨ2\&HSj27Hg*-GC6S$s+NPȕnf巙g g}D녏8:LY"hiŰg|!MC9HaYuJ;uxK[R05pobڮaKWԵ5"K٣fxO5rO&ʤ21H7 R@X.o<2mI3;*~b/%ZYWx j7+B2#X/-l6~h1Z :%}enN~-vN]qp`͹Q>nʋmw#moQmgr\$ ef<8x՟,6E9P{ݞ#oD=@3trM- xC[,y*& bQ|~΂{sx>ȾVY6g2l ڰ)j0hq{Zg7U3b@^&@&aF}3?H~xLY`֘OШb`OAttRHIܡS5eXKͼjl>1ň+r\yQrnz,)hE`1豉>Pךhu*$ԚMPw%(9%#rF߮uoubDCk.BFD*e8/j-u!\d:"<:laܮ/F[љ"]9a3p'J1b>\ky"hdT![C|a#'jy^rՔd)/,{l |s:mStOLM:,Z]r9:0LZ2*ۜ^0P`!PE-ΜXt0(ʑ$JOXw6'9[7CYMnadIτIF5ɔNji/jL¤Cؕw-,$!#w ¡: ᕽ}膖 =m@#q + n}.K~Vt`R*}qڮ>}Ӵ*zusֳ 4}N)A<4' qVKo6I`1FD"JYMG6975ȑfr‡ʥ.&6W:YظNs G?No}LPwXvK5ɶ737x!$Tai'O}œwQ]9١pS%\rۚ(5: FK>Ov&՚o;;(wQm.r:8Cd>мWXk/u#=Bm*<gfy3h͏ӌv.jT%rH!2BEO#,É QD?jT( OGv[?*>-!=%\q%~R-Mn,9j͡ B]k v~85JS\F'g8"߿fYF7V !t9_j0js$̝Iyؓ7WOq 3LBh%7kM u$Ȍm2}~h{x.w'8~GpK;tjC֯]& W =q:]FYӹ7@&{'9a(L[=Կ߮CRV'ԚkՋ|C!0. )0/?ԐlfB/ O{ u$_#)ju(stB{2&&u r p` s6wF:~xPtV㛌*eKW 1yVg;v-((k`uF0r4(5Wاov@%?;3e04M8&Aw֞HО/aNr!I<(q \gXL|\X=uk/5g_|ͬ bq'\q=@W _6!bȴfOlv #uDs\׷s"|9W9Jq e`im#7Y=!  hl4u'!Ij*)Y lfjҚRr0׹feevHd<h 34t3:Bd am>Q[$WP`u JkSaB5W k{ɷXkAmB6MCL ]|ms/Mm饖PM?Pu]H"Za; #c1m jФ^mX:e[7 t Sę uY/e"a_z3=|!H8{sF ͇ke݇pOq>, O5#^ۙdgvϚ6BOf%\`zz*'Pe[yBׅ.\Z H8|E)rsrsIo +$?Emgh>_k^ lmAl$AX Їes47Ekt _ +q}LcrPKj@i#Wىs6\%  YSH jT~2LW{lM,߭,_p7iֶGS2`V򱹩GMq@UdeQKA`%=je ǻ +%{14Mf4#dBzT*D, X(z 7w`+kaͦ-}SjG`LFvl 9-#sCVǟLuy{ ٪yp/y2V/s]!i!")1dx0rSOrSA+w)#YǴn f!Oj8_!c]oڙqh;ƾ}gPX"8tDyvA$U_tݬ-Y?9故0wxHT?#lOEYz41++m咮d=[ϣn&el.KyeƁKa٥J {/QcZMAci U;/r8/m\r_Fث;(6ecD;5wޑ|kpuoY ޜk z>d"XlE*Mt)#lj77yu wVɧwԲU}QLĜ lrYD>rjӁxDօ-8GbRBPvwbZԎ`᭷@̈́3TȲCcÎ1AH"dًz7>c;9Ž=?[xqss+\P;էdb(bHpdkQ;p~s :xr0J&(6a vtedb$y>uUhieVӨfT >땊'a'A:[Ēj {̍IY2Z >b]^UnhmJkU˸۱2X:.iqݰqyS ]p.;r0YN #U#r @27 sدyDUW+'{vA"T*oaEdJLISS'0=ȼ}%>lj9jWn@3UZ @^|;,56 GI~T)%|ԡTG i^[EFZO:0\d b1d}ƁCV"]6bvaO-YSywm =7AOp&, ؝|}gpKCL@ fMF1'?H3$a ;)[܅-DQV(?n7[ݭd FEYR=x]8~HVXt4A7U-a}9u˗0fbn A,q$pQ:"->~tLqa!=۞fNރ}D%vb?1؀49U1r3CQAv #cI2s NTӇ5_G6Oeq?D1(7bV|0ћ#LȘtܙ2gٖ(T+z<< 52@~6YR^N5Wf{< |8OC^~ڏҷ*8ŝ]^q{|dȼ~>,4>!RdW 5}| <cڟ @bTu S6K4=|n׶ "m5P2zMaCi Ⱥs󂿤uI74aU5LaeOJւƺ>t3$O D*"$܆6Ga[ޕ*>1gvy2 RHvh.9FH2RD>olISǡ r!Op/kaF*s9am0'q)G]<٨ʩ}!:Ў}$4YUFpP:bPY|rӮxz~+dvs)߯"gVkh3e&O^DZgqKq şr_=OAy9"AS/ X/Nݑt=R-f 4WU2KGj}]HWrSc1CsaXiԣ;;kךhAT/sY=t>*P]ȹ-,`ލ$ì:i϶Hѷmc8`cS SU`!s}w>Dᯡ[)o3,-V=S9@gy>}Ycr{7{=eqZk|s?1K(1<`Ufh7fE-=:uب[0ٯm߄y?B]I{]< 0 M dgb?>ƇWz|"`'<av6AEgK Æ>|(`{yۈ39]e.OJcɪ!I"_MBxi* 8",tūm;|~C46e7]vErs݅%WAbcmpq鷙rP^H̘E0Y+ g8=+ ΐoL/J\?͘ǨE"1Tl(j.j|wapy(ܩGݫBFqelʙxd~W~c-X Z@P<]sjpԵw?/η Vu @ 1r%͓@^c P:K'PV+8C|W;)~8>̈DB8aU^fA<S~Yn! dU[0b7ͪȦ$R?-x ূT(;Tedfgp/J&ڨ鏮D0I5$в-h dbxJ-b= Tiy[6:!2C$M#mT=g[09xM rx/Z{0Q{X5Zal۾!z nFF@ Cg"7bHІqK$DU"/ AKO=/1-{>ގ Zg`0i)?L$FrxgǯZ$JzWUJ3O협9{ؼG^(i^b|[rhWʔpT]},嘷 OD=M 3~h̫l2KD<jaSDϩ~AFUjTO7߂e"Q,e/ 0֙ꢤf(~JdN=8C$amE~DH,Gޗh"l|d,pUgG@2EZN]&13h gg!r2iJ`e|*صPݝk]i\$GBQ(=0Z!ځiaqMx)nzZH4~LÆi^PA"URuYnf6)h!T)`]P tVA2,$NWޤa p'd-zw=%n 񥬖d$vxEjs t3KaMѐV7DXR~Pclt]? 㑝nmOveٺuYI^.RjzU["*Ȧ`@RO~~;\U72G_oExiٕ7<|1SrsUb(Xwv+Nrzp>I% =!-A%~]&H(gytw#ڼ|6PR X(g㧞$ wn3+/Q*5\ʻX`% b0f: 3Wgj&Qf7.y8Ӑ]S)33n#ê.NZR}nҲjSR?{1Hr,-Z槁hu|W@$Aqdi? x1HЍG'S!*|զ5+6Sh% Nj/Ϧѱ4L3Lǒi7evrpæ8rQ1*-'iW{@;IvcWݗZK\3{ADŦmsX?ὅ>- @%Z(`%߂(7!`Z bk{tN}9\w#AWgÄ `d+$X!̀nlv#h`=i5 3sr#i#Mj/ mџ՟/l'/Y>Pg査zϮ3Bvy).`GܓABAču.&b Z- '!HwY1 XqCW5;z'ѐ*Y*O5v+)8 vaXQ{H잒uɏZyuK1bi 3N,l}1l=NwzXr)xXBX&T +zj6B.JȋL]\f2-Zwz%H;tR 34be[:/3Iwc5"2% "xt0d+<Z_7e4 :SAz얼 ,Ȉ@ 1wVX}M_aGg{0">8#q$|>)o)~#̓ m4*:[e -Lk|Ji'&l4:$r11>7q̟GI>GR Uf a`ŗW*#C7f@H'Kln6h"QwQY2;vdzf'0==Fv;XzĤ pǬWu?9tX JYMP xY519 ِNґ~Jbw0w%&~IR 6c GwVMw#U,Ҵ5zPq*+ ޏp]m _㢂}Y6IÖ!nY0c9i]`8WٟȩCq!!N#V?L)d*p9Q׹NRG!<02\LT"1_Hhkoҁn>6} vPAUظbu;{\8cJ\ JL#/X=˵W`WX$:z&JcJe"2vxIΒoTog2*y.DxL}x o0G*:T0c3zzmdm:OIZ*fM+淪:AD5c:j;PP٧SUZ Z [A1|I7=죨JIKH1+3P Ql5+q+?d b]l 넀=k.]p6Os5&sQ-@}vP}ЛcN%DxdPNB zgn%0K3O7 ЮUZs }/G6U))6KBƫ jI/ GQXS=lIHxlE$Ő"JM`Tߣx bj"XӘp8e4lӺ?"aB?wv|_R[SaMH>>4GO`oVZ[{@J!0t$w? ]xJ>Оv1,>XVq.FHWd/A e$4n= )miŮ<ɘe=zݑu[TF ¨r%0Oq7{}lEJ͟Sw[ Ǜ-q#lNIΨTӿO9IR-,79 /fѻ|=0oF^1 nE`NIS:' 97QivNa5c*FΔX9 x( pa&p#!2 q>H=+s|QO lTEs 澸䪊tqV b{hC)zx{2Wj teSl_,xVNc3HdѡtL8I=tq5- HE ALC#HaxxdL{▶[e$X:U5Xi >4Qb.4,ܶ0@F{Բ7!93w+go:Qח7~{cJ{͝Pvf}u2!hҼ V,6G#,*~'4ñwd;e|ZD=N? V>Db3@M 6ޣh7E{:s!B0sSXn a͔!'戢D<0 rmăka/CwPCSRzmd7[@HfC U/CzI,Y4q$Q?c2xP 2SL? E&qYR-jϤ9wjYcw?&ƱR2l~J%M;̺`1eqTt/d2nlyF[A}#A5^Tn9?/5¹׭!3^ =^K} 7:d\LY)ckPv&ח^^3$;8Iw)s1 -7SpB/nauܢU]/nFD{Zǥd'1"4yƄV}>n$< ѝ޸C!tV$&F& 5p'v@!%~]֎L| *?9فU#)'8lQxa}9aiX k(Kp)xQ}4[ ?CѕX dڲ|M<iGK'xeKW|L۳و{9rJք"`W! ܨtX yZy3JBq\ >*ʹFq Hf5/~Eqfl]-ٮQ&$ _eX"uJ(W|o,1o7Iv9TGFӧGMٞ+ sHiÀOl|+CWZs%ob[Dd7qJR<'?0.Þj+@&aDE2)(g/͝DW]ŸEzIƇ"HLZ@v)Gu6r/? >E ZJ0*`0 :`-Pq#^sB杝aM6شh;|M t9.>4J>^W8r]W C`$I_ڥ.&Ys .n]q_gn*PvHu#xТcj{c25bf2{g tNkHϞ0BBw`vf."i Y"nv$#|,[La}S+eKly w=Kٜ؏}6wh|) 5J!gJğ\-0DRBAf*įVy l 7SĬgޘxνwLeրm;-pI/$)<2cI|  5Î CvÝ'Lzck)u pʉDE-ceƕpاb4J"Y(?DX&ħs $n'p9BƘF~w(~C54},HϺKf*N@ 9ߒq, z3+A)ٺ<3 `^ip8.J KePZNE֜QY('{m(z:aS2m#xǒ**c&[QRѐ%*5J1CTr#m%X Ҍe)K.S.f`n ZrD&lG>NS% x1 EC,1aRLdG4]=~̪ qMA_+Õ.#.:_,CIj{z?GaU#~y: !9e)?g`%Fk-yrKNá}Ihv=~ +NAM{j E{2ϰsBo/ ́O(Sm&[9b|q~DatIF0j|{6OC|-Cѕͼ/񾟾*\F5>*9nMZ࿧弓 gӕ<Z%wDT'Pw,|Fô>Jzlfh i#=-苹S"SP6kJn9 } i))H HdxY*)!.DҤNx)gue⻦P4Cf2SxlЭ3i .m^@j9`$v |a 1a(W>'gdI &?/oqBkI |-X[=Zt^^Swr G .I**>s@&d ~}?:l%|. bi˼{P SCk(ФJSx1lY K#ջH\78YT*=%0BTSUM\[ dn]!J/@% lO%Bd;96vq_O0YUO-E!|u4Os.`LIp\{I2;]@H'e!DTAĞ|nrxKv[aNkT!65W·-,Nmk.gu<*S;u TlSwTs./;;6ZK;+CMhN`|]id?yܠ+V o M& ]]]LYƘ3O0q!)77;1P7`[o'w9? kZ 2U$zT!e1{BDF)ia pF?Lgkc< Q癠ceAn򢯀4cm>XQw`5Z/n.Eyw)ܘZz f8A@4jTH* pBJd&V4#'3^DE缮C'hʹA(AGCnفPUͳw@#&IinVƥªNFs ]XR@ڵX@9p`w,΁&Ň<&,?:__S%e" .Ö8OnB9Xp)ѵ_3Yi+%gic!w?1T/YjblU| yuyJg0*д T4"q "A۬FIŸ\Po"2MqȤ|-і@X~,k IPvl/1b:PwIoЖ ^U`OmBP&l{{x8#|Ohoc2T;I 3CKkgK"opZVKO"8,r. Xn?􏙮g6){4 pQ"+g (*Y!;YXEMF0WQ@nPgC-)8Y`/tT-]P*[Gk4tJ |9eTe?OX{ LHkuTj $11 R`SFaf=Z[NؕN1X-Qb ;S`r ]抧9\ŋ#Xp+ ;׫N0+l6C}HoZ[J[^"}RvݦaAz.ջsWg=ҞcVPt Ki%yqr˩!e8t q#Ju7V* $*ܾՆ =!S|B''{'c\XJBٙ]# ɷLSm $1?P@0AM@k4ݴW#r"gy ?)0kBQȢaVAїmK7ܟK`^%r: %m+ lB-;=o_JuW"!K!_Fݯ0@,DM*4VE⓮b=BQyҨs?Z.);.MwPf '\4o[)#\OY BDdeEszJ/\e ,@ۅLP(1I^EZT H\hC5/Ve5iZN!X]V-z۲;LyT{XjYHc$٫.9Z+⏦Ү"Q/B?pQGnʊ$_ 1]6 A֒n,Xhy\A ݮzYk YFdeX|rv@lnvmivo5횃i@N7ڮ훅4d.q,1LZ#? Ѩ^)X3ezVM?ٚoMNJY:,5"^b/V䂼SIM } 氐"Bȑ< K m* !fzg2`8٬E=zK B{&ְGу{"'=kQlΩ]ylFOBdNu=r`H^P)Nw)wQO3Gh r,hvr]iM?.{.?;)oiJB%m5m ~Wk6n[Z3*f3bѕQ`cyk_{CXTvko(8:Cm |5`>]bc;vA91% |_˹,N& s4QDCFMӡxU\) ޕdc$,]PGljr8w(cթsϔZ1 L/y؉JOvF}"sީS&!@nr[ƣV ]Z*I{[ Kk&5l@˯/F`G f(SBN9(1;ey1+W}-w(uTepm[a <ͩKc|FTϧa F! PzpJ6nn TFM5wUvX~єe`S6XsE H C0H_f4@[3 " 6YlfxH൤A:@Ф,s ZNSeX9_TrF qfqaWڌvVYE=?Cx:g[Q>9g{$!Sz+݇we[7#KBN16r'}~ĩ)qI[5%KeB5&暢i->YsT k;3lܥ)DFQDk(`a^:] /KĄ~D7P$t}0 ћ[`K.Qm{1 \ޏ2?ݚ!i*8Vycӵ$=3rAoTII$cӤYۉ=uۮ,FE.zP9$XS!2$Qa7CQM?wM0٥\N4ՒKC ;2V ݇4%T5lDnz]9oiҕFB;V1Hg^OL Sc:'+R.jpw%DD~ Γi8mX=[]%tGNtڊpbNo׎r9KԈ.~V7PYp kޏX3Y׏wIđZ32JsO /޳.&+Gv6GR T$BćIVs2ٽG@ rD `V`XRSi4fYVLn[aCIeXn}Y1qrX tuj~حKhd9MOpO)&픏+|c!JɫE#h#?&~Y;64Ff͒ h"*'E.6ӭb ,81O9lpqhh};\ϒi_LkQpLI/?) ؞wV6/ism&%Mѣz,@˜~ `/P{iGb|gj)uK 0|{K3LRE \p_>IBDkj4^^H:|I|c*Q0>w&_9 ŏf4mW~v_4=M,, 鸕eJ=dǧ$\jc}~(}`=>>iyME8afJTwc[(p16 Qp)Ft՝6E@J&s .Z\'Y| / ?#CTI wϴ2>uMu>>ҝ ~n dsw=?Ѻhʶv?Yșwta̯"x(4LĚ"=l E do@ߗ@1~Ls?!5 .δf&N8Q{jh)sLvاWVsZ;$ngͲ\F(ꬻ1 $hCO#ڒqs?Ih WݱO%[>C%tizX?OV7[_tO!{ďX90=X?H1 4te7M+h窤'xOl£1@K@ ]ۂSD]j2[Qoې7y؃r u0HOxx @1H痛PoSs>cI{A%BfPw1> Ϋ{j{fy~ ~82.}~}R5rkrt Z3 gl/ Kv&9]bâq Zau WQ2c+ s/&B ]*KDXmrwbϽnwpQl;$_*LMsOC_phu'}]1L4o'IKsYb+* L]FNr Zt y7ސ"̓::]v=Ci}̧-~$Mh՘0溄P/D`~i?qDHL!yЉX90+tFU0+X0UY8_ϣs2fDw6Ķa\нEGC0H& h">wʹU O&#ؖ6KAn!1(lyVX(6 `9;/8%İT 3JrxBChKk@bׯ~y[xX&(\G%ӱw(i  Y#"% 0;ڙhn_fl=mQ}|+!;iq@(؉O@ pV]C p7BҀg ]3<8! $HOӺz-G:4DLDh1GU$׈WvKaZ1/$@DiGC A?`ɷb\1}}=!b,Li USabI,Tv=:䜟ނ%S9\mYM5T\dܥƀl45>g9_Q (bvz!,!j5[|7jwL =n4G=2}>.ːih&2B._KR{f'tcqd$&bo`DeSWfea&I(`G.BB肀mhJ 9) 흲e*myUy: D2T`.xz+ Xz;>F$'B`+ },d0W?-zS.8َǷ2pH ́p2!:X_(kՕ|vlܹ.TcS|=6VP:z]ll4ҀxJA ~ZݏX:++Xg(oШ0srp֖mƴ̏fWG8=sԅDc4=//HIW.C?)?WqLgFO1,AzrE}Φw^rY}p>'Si +6#fVoO R7i^`\ aG%}D)@sw ?= 4dX-- ώ%׷ߍ >ֻ +/Q@ 2͔3ו,ئsf¥X3:b;ĶyUN"@YWjm$aD&6WW ୭\'J?}|82ˁyhڰ mL%)`t2ᗐ)!5eԭ~@BsoMвk@/o+jYMG3'=+{Wl ę N$bI?lT_ K/$v }z 9L\a3:VkifWUq*> SF"ЬF (?6&aS .TcQ=hTq]{McuoF y]T'FƾIM=v=Žjp\H1f|$#ݟ97^b!$'"IJ].i TUJ* \~ҔqĦa$cΧU.7252=E /}_؀16"\4&pXOs-e%">Vu%ZcDMF&;3CX9 P2}M-uhTe9V=h,=Cr4Xx`^I.Om<%p파Q2ɇg%Y:ʇb,9 9 lB+!F^qB%8NJ[po1?qOi1{)/ '4 T"@r̼\XWIy1𝥁e*~p`HsUv`rLS'T A-]CI|>:'sYd%0Iyz)AWcsY>#ƀ~ǧ .5&~߳^m'=o&[~Yr(J.pR>)jke/5XZ.?#mP=x.,'C3\\0&?"H<U`Y_}l򾌃m"!qoϐFMJ,%a 'Vc/lE$Q]h<]Hhʷ (a+2!N_D5AW8RyVʲ&M8I &M=1$@*{e/*gJ'c*jWԿ'A,Kz$@%.kYj~&_d~y%[57Yӫʯ`iXM>,mod6 LdbVw8Y&G"<# ^nv.S禮Y x!=[ߏaA}r?D[,3neܘt2,Jh2#bAW~Jy% >ٲ|fm|M˛\ Yl.4^s1aBPzPifYF-gF>LeSk'88iܸ=ɩ>8r"?~>A3AϘ42̳S\t(Q+ksj;)D =KYFq< kEk2~g ?c0 阏R$*FKN;]F;[*h[2ܯv/ݘX}+ %wu೫W9*G=尐%0vV6Td@e;B?aypPܭ[`ާB=yʣv]ET:Q3"-ЦRWds,LwSxp%}7PHI-ޒk tGI4jA\;kiǭM'R^ B%W!dGTJL^z )෎+L%$blf#z^bn¬RU(4cP;IKHSښŃ̀Yyz,-_J^q\E,jkQe2fCKiakrZե>.YyDtL 3v c w ៪&ѝP&N}OGfNeX-1gXڧ.Ș~0H"<2@9MxgoV_a.&k"]pTc(^D^w({d]9 aorZ7RK__ř~µYLW!xF:Rp+ z=^hR6|_@P/ cӊ}7n3 ,i[1B{hr{+^݈m6ԝ(EVjpC#V\Yu#ќ9ڎ.rv(l%Wmr#ZOHGmVW6G~2t%Ƀ #>|Ũ}G8t1>4)|U$`4~+쬣7u b-D!;q/ Fd!r+X,5(yO6W 4uUT},=/ u@{Vy}ܓOur>R"\Oug3|A~$@7a4D|y[g5FR-!ׇSk~u%@'{S(^ Jhȼ{䑒JĠpmĭLX$=g@p!oҳ:c!_zAg|4á I 2gymځi)Ôc&*At#6e#SK\Vm2^8\P * l 숣k TP zh fn˜3aA$.YHΌ :fэ3pgvf11be8^Gܣ.nN{־e{a*!20l:ۏ1N`b\C-Gye Jt]^X> Dm]P]2KZ],odnDެ>}nXBG@2WHN# 7a, ׉ L۲\2&PXg<(dQe/ G(rѺO8?'>٬#.bbݛIKl]H2=Kk_zCsRbpiXC tIaI3N|'粙tZ0<舡ht3//G32wetedLM)7VUx[78+O[ Y EpTbY6>hadfA14h}̙pPCY5$$Sfq={Yz,P to/!dLj읕:cK;-lK75:FRD3,ك`@'Yi#Ōθ+a:`;?]OJ'q8=QA6mmsgoͦJ<.ȯ6JO=9RAɘ9ɯVF܃Tv?'IfܖLmQt+P˾WR&qMCj {rL"\S<V6+8HNl Z܌ɰu( u8.yh%fČaֽ|rm,3N" L{bhZV61 A/(8dK}g궽9=Ay!*&,pI(1ss(@ pj%b+5m {םԤ4sĝƱc:08<֔klzRKgQ.x }JZ#~ڬ??;kMvdSۥ BK[2!OߧC09%gާYZ [3AC0ŦffŠNmA&MC }l.sxN;Wja0,pOm* +|| +SQa $Y1?*ݵ%c<YW[":Q*LƄRaBaD|`@yoEf.=&z)C#~NƱHh~# -|B?ZYzvV29ֆ GdpRX`s((7h8g$#| kfEW YKYjzyUr !-y.s;/͝YMw?PhJD.CtHlArS7G&>2htg<1d$ߥ?H)""9hC@+D1QPaWկAԒrRuEo9 z0I,SBGLN({GmDP3q2:n.E"*GԞL(Ty?[xRD`t{ }wkR|P{%X oJ8Q;ߕx&'_kސrdBog)0K#UsYX°kȋIҢ_H\0 ןw[$PVbu O~%:!z+{#9Y!Jk-v-`F춍M\hz9_릙e6͞b"e|/O wIvNbD⍮ ΪU`  b*w^G7xe]:X5Ga]m:}>Rs[:RV̲^?{[mk00 ܆?MKivbRVV_Sa, ;ƻ*N$s}:-!Eϲ-Cur: @p4;axor2W< o¹j[5X<`*ߝf5)%12SIx,Ŵva29(Fk % y,S߸ȩph8@A'[?ś:$(pz1xqA>a07@.H95QVCq/2Ȣui{L լAi[ ]6kKXxgȲ\@>P;ߺ IJ+T#H"1mhH¥/8Xc2t[E~TمFHETpNԝuF c`8jM \8;ѓ$eΚiQ$Z镼j@y(lnS$88h7ox[C.1UڗxDn+(;rboX},2cy\#`E·g:(n6?~T[^E-NdN\(Px_$99""8x Js331 I*=y'sŊr7R/ 7š9ɖ4`E*7}b6,5u:.`64&@+9 !>/"jD 4-^G@dxْ%wj<%#oQJr{OGq'l%Nji GAG2טF=-Q4e^(r #сFR隩_Hxq;I<鲛Y&D dVc S\UKAєLMRUtoyn"Wni Oۤr衖4#ӈҗ1,zXzrՅt#-cw[rm-Jc&ֆUȦbTõ/&+ $c8#Qrӈ JN{5?!us(n5WGðHׁlP(JdgiXo+M *^JvGr^}4[c5 B xQ|mA۹ÕzUmpRQ 3&*S1e-yxs23iY.!FM  Wϲ$R̙G#]tJi5岒Tq!?LV4o|fav T_ ۦ[\{ǼrQ1WێEz`A@]v68]M1]"#3%TLtɼ̏yoڠ >PdGp*; 3> 0SyxJ&9I\|j2GS[_Brڨl[oәwip@XhͫSC_ÑB^uPś7C]TV`/ŋYHChBdԬ`z*6HA jJp7j @ų c2\elz2?ɻg'Ϊq #dHO4M q!biO .UmkDX</%t`m{|;NPobr,>T[5U!G(vILI'zd6%҇p;}d;j&жi==a02B&pr;ΩaՄGȇLC[7̐vZH|.+RC,#p[086,3yBwTc~ 3/L7Y"UiinF.Y# OYkT  { !cDum3 6Dٓa)wrH@yDb:kK\Px̍Wɼ< )B+7_T1(V+).S Oy2 Yr&^6sud k[| LAYJH/yKȼP9(pO3wB;_ڽGάRPben®4gdUqcDn3 ’d[7I[ s36vs_,Q4\m|dAo:jDo8goEYpدF(rD6i;͐ 4#^ Ƚ@@~z" V:$ ?kRHeŠ4%ή`Sg}Z&aPxMkh3 ?YP n[j+D8z}@A ʪKiX))g}SLTq02݅ya?*:H~qE;uȦH}QMAEǞQꅞ}` }<3> gQ]PVUCNT݌3Ja0V#r{7"6݂\GSP$?@@O#$vO@ˡ{`*b "̀DZ|dApExT>M]֨o @䧍8@OgҩUc+d*w{2pALz$Kö.1` F8v³ CR:^ߎ.+Xwcyȟּ!ʙ(w3^I̴r['>׿opx۳\D[rC*\O-x"Jh0YA} g˩ =]֎Cg@Oj} OT v›L~O^egk!C"T7 y KAK0q^ą QXTjʬGFg8e+6߄i}4Y4rv! К-_+h "~g3.&eӸw(hl),IsV޷'a@) IF4=䄄P.PBH+kZ,B_e>GnHż voge%TvWL2e 8?d+T?# ̓TOO\dsWAw)ռ\QGi USz"RW|ZoLAЅz@.sBǴ6**8ggeu:sȖ%dfW3 u<aS 'RiSffdkkgi>Y)ڍU YDXOq] }?~\)Pb6S_5%aW\S;)? w]z9=2v? X^vk PX|O+9a9Y>űsF=9~&,NȲ3 kɽdFVfPBM_X)ߦhBgu<i-McQ S}Q(9wuӦ+#X~!XBUzWbŗXYz1|d}}g5JkW8!=]t5׀lonC RlGOo$sV}9y-'U46r<^KӮJ]us ΟbqƱN欑ozi](vI{L[mS杕DLAk_T9d;{1R]p!cp!< IA.ns+jtYpvc`hxe8=[;((X O0Iϰ;CGk\[;C@Ob9]^pߜ|?C>i|߉[3QyniAKi R@ѿx%v(wm~E[h;cfג 2,P0x6"k!㤰L f{Worg&_8zI3cfl0G[N>bzJҁ9 ꜀v ]O\D]B#R9+@7$MQWI+ _Ts$|xlww^"OXROka z]B~?~%lMk灸3'\L_ss]S *"rIg5 K)YhˬpLkxo%Zx=Y;Rrb\Y [ELWC.VrZH)m|`w8!Eյ{5Z=H/c(|խcXi8a,>TWU2 Z\̋%oV%plf \iZ`]\gLj?ڙj%tJۑ)[(#or] ̩ IL.(B({KsҌ_.@I{+M le p6 l;(GdnnO5؛q wQ(X;?ȟ9WR/NY5e5SMMiC,:.܈sErU/Q4 b%oeIoN k*q WW |/!456> OWs@F5w@ nFY{9|Z+dl^rƮ;;иė^jF'u ݱ?`I=W 4:@U1z5k{:_D #YaG^U.MC ;W.? `fvQh3i6%}6W:M9aW)vTS¹ŜfحKJ(t -ϷQzdt6og_*#-ĈT]g؀(Y(^vԶdrEs}kiJ0= Ax_ Y=GAamQ*V¨*ݢoƁr5O9qQGpX1]'|>"#N*G,Wc^Cɑ¬5'Zv٦\E\=)?` W FYc[kF0(ґ@$aDO7Vx9 {!#4w-VY @I={&eѕXc6k̝pp^si2pse0Ohb- 3١>WZD0:ԗy}oep] ZE(g[,-bd[( iLv{v`֣mHdnt}fyPd&8F('zefh)amN:eqm6=+B"tI~OV ~k aj.$G|w$ImBN/`gp2Jsm*kN>>5[PyDpgpt5>*H6i^0ї]Q:+.v@WLe/!Վ6ǜ a7`p:DNu`ń' mG#?v7%U C>S:-5ظ~8 e JwM n4Ab&0|xJYͿp=&_ӊ>cw<>Nq&s%ffkp|g\25IUXڔY: CGz+}¹\@}73G{p⑦y1mGeb<!/lVT`d7 %qZk02jmu$L JFk2ޮuQ!j -Q2-XT1 ckiDi.V߈嶮G|z9iz`K.d{^ }Rh$B4j@,_y,\*i>m"ѷ z0N_%d!gFO•xDp3keǃJmf-z:nfC? 'Em2.z*0g5{& aAmoiH%QChxhYړ/$Xӝe&CW~~OU .Ķ/L'ǒbI\GMUYΝ ;_m/dQ/Ƴ`Pw/,ῴDVgJJJxPh[|CdgLJNo{$C6=|}aS" l٢]^]ĉ0FH!?|׳@󻫟.| q1L#>nQz0GZ.mUՎ]SDmݽ.%]3ό5g)|0><+j$ ~@-$g_3p9ICac7?`)D37E=nFhXțɶL1'F~M*K50N 05Gy+OU^\XtSwm,K;g󦮍LJbr%ck=dyN 5BufuGFr/*@2J/3LRY0nJ}fWt$efpgSzA3 V7N衶ޠ]Y,EBp[8f( ˑ:ɀp,3f|^oRh3?G|v^D{=U ]Wʵhb g?1%c0Ԧ`^eSwpC3n8K *I4?HaXEA@ƲM"ff~[ho﬊iטDv.U}ö7돴յ{~ϕqxGLBQlo,2jbD6WZQm0KA1~S}ͪEs#gżCޙ*G>ShCgcײĕP*fڋ!X6+4WSBO:ǰJn_<ր_[n,< 0_Y&x#{9R0_Ē!)RW.|$ [Ted#R-4ξRt "nugNՌ[&:\(ɭ a͙8GO,E%WIʲ%zxyKϑeT.M$EVW0MA~#] &6o}xzg <ć+q)pRUJQ,q귭:&L0xCոj:2Ѭ?~ڊ6@J[N`g "H t0Y2GZJ? P aL&J Bq'J!J8rBBwoka'aVg."ڂ6o_,ǣ޼NG(lf6m7C.NZ B<@ܕqm 1?2Ky4XR2|6ZDG7sR1Jmeʖxo򥹛1 :S;J\7o8h9,>͸=o2J#Jn 3 z!Η5Ca&7t:&mƍdݫQmIMR2u  ګGΦ%j$>{X6bO=8!pdЂ {6_oI;H = 2jI*]s-RKI`::%=nCVNybFbf4Nw2j06ɢl#NVD z}u+r *,.Asmlgz3 l\a~FCUueͿ<QʌƛJ ae # &znv.ZthF*r74¨*0̾_,\{2Gv: {T 97óz-0G 湳|-le#!87g1Yy0 lf'J$ݶCۖZ` +WZBa%4]c: oFb_<4uk[)*[ʞܢQjl8@;#5'R$|GOEGE+ AW\Pt`PZh5Mr!HtzOWYg}u75vtٽ8AIݷ;踍U/QW7`[Ydio3HQeHI1{8eq ԛĺ1hRgh*Y$X#r5H^#037pّ.W'`aoȢ%j3*@ ؉m9U;ƿfVgK3;Î{KƼ/?,M~^kUl6q*SJ6^F(zj6;޾5ipOnz$qwh$/iEZ} 0]'ڝJ5Wo.?FC.\ E]ULSEqrc+ƥvX.[1ZLj+=`*aT|JnK0"ô$Ueep D6_YGq[1ԆAZ[9nvv~^rЬ+K;W\|t߲}JX<= kl! Cҿ(jApl9v{$iSvjɋ˲v%O -Cћ@ 37C~B"gX-{u% J y~I5 |i >F#Q[,q|C_r z)4&ۿ K|RJCύ&?1hU f:/]mO䩽=1T[>'N!/2+̦<.Hy[f- Ul4U X~.8ѵNWrE#dB*zfuCt(کSgϏj *h I |zBA]ǴcP(x%F5)Wc}}&dP=_۫M9;t-$tPVgÛF']qZ0,pry-q_kQ:ͱ@5vIZ:3s44\9Ј1uߝ} T/EzO<? `@>O)7S5̓ 2TIAݱ ^;h.=ad@]鯘JUa}ڕ7g{%WeZ=5%d-J{oA`0wK6.V=I~I|),#Sp˰8CQ#Bh]yW Z #y[I-BEG!g#e<ѳNEPQSjضN GB-o7cثɞ@F< _=&FO3*zyv{CWJ.=ڵDn*ڲi G3E'R=Wi +ؗV[_EfpH"S6ygpORag;m]vX+57Z*%a ]E4Z~3 es0AI=T⺃Q8gBW߭*v+Sucj\dJ#fktBMjm7mvF;9;Vr8Aѧ?I%]:dŌ4Vt;sZaA ;d@8lekV`x\䌱lM盞89ȸ:;n|UL"fb['kE'Y p )*a %Y%%j]Fb`3z\xU5_Z zkrYƁy齟 <<ʎwnt z_ zRؗMFsm2҃8.6yƒeU1?uD!=?7eZL21Vaz$ nWD)'CppUcbs| w#S2 x>aϞRyM,7)Q {KJLm6dF*hNn_}ydCVwrjc}FHm#)ZލB9cVBed=Silr{?e$!cҥ+ɓJbJG&.=I,:%0CNLސ/4%<҈ ]y6S뺚)$_.tp,w}"GE #'j2{ 33vw9o.l;uVg9R 'جWB䌻4X0pߘ ˦4ȵ%vl_, ։@"}BdZ"E1Ύ >K(SW`Yg[ BY NO2EnLU9u(ab+!:$e'6m[:}*b ˢ]l\uO֯Hc4-O؍˿e;I-PV$y[qr|_2tƓd; '3=uqy( tdyPT5WǤb³[Q,)Uv t ^}b iD.zֲ%,/%BB^j;$Die4j=\T+AZ}vbKVώ1![IT~plӌL $EC"յ:YI;,_;`F(.Ll(V'Lk% EBT%GnL+hHƻiixf;'JȾS{7"5V0zbL<yZF Q17ϱiPCiie`pԺX nNn٩uVG'\xʢ h☹wE3Ni995Cպ$Jqf ,he)l VOqE}8dTΘ_HZe٥m7.൷9gduLfBB[Wx`M+nkAOѓa5q4?XGGtu`̷F !LiW*#Ġ^d)\ ~!9m'a?2rglD~IФڷ}%)CR!&\X'=4-x}hdpst2UA OC\.y\aIl7~F)t4k\^P=0Af"M9WtCo~b c!6yG)ˆBp|R`r vvTm,*nYӨNrh9ONӃ FK!kz DN.*Ί KR'Ut,8,=\Xlj=2ȺUNI;Oq P,:!6T `LCe=%&3Di}4 ]^`d ]Af0X/0X4Hǁ.qO'n,+ːڞebtD(j 9c*q-*Zt'/􆵠`OͿ#}( ѮFXۇ ' ~?FA%4_d++3 ,ң:9ouM1伳@e4爋~ɐ]!҂=;==F˟ lQsQaCEv6t],b/ak̹]˷ c:QQoTTw6votcQi14"fBWGz.6`}R507WC02ŎRsr WV d<a] 6nE띬s!7oE2q@?x滨7Ne*\<;4G{Ku5li:k ɼs $J?_ַn}ȪytzѼ\ŊLڙiiY -;u bS'\BcHV[Hd"u#mN(f^@mEԍʹUd۰Vl!ǰI;9I%~g`5'HPYK!K휳~["uH- ̐c%W\^pq"U>ȁ6G0r1#:G۠vWR^Q ?=‚=] ] HB-x2"&0Ͻ b{ft@kb\n_YeaDH~4A3~9:::!+bAo3/Z?Aρ_S $Hb:;meJyZ'8l}$⏅ʮX[INGSoLSTW7'6AX<(kp(N a~2taGrGQ1Oi/\ 0E5=#['P uhn3Cz"*A%*04F2Sda\Ga駞DHCUA!i7aڴ5,\{WYiD6k͆A4[ҌdA7;ەģJyhTȫUeA$ah|򃶆!;r)G6F(Qxb?^-l&\)pEBUwLLJeEs7 n ^ T- 7RE<)p=8.g$\­@v)p!6'UP2g?pB{s rZݧE=bȭa-! v笍YAۢk:/M{J9\*Vi7֨J8ŕčNQnԃR)g p̕m, u`ٓm^C/EH0h8,;0r ҡ`I8BY C>HFc׃= ,q:Y̞fY jEo%$xly29mR00<:uB )ʢ?#jC]2ˆZ_<^D:j{ jOYM't.[_B8N/998{9 l15:?O!  &esa ėz:.VuGgꖑؚ*wzY#"DiZ:ی_h ބ2bD N@ K@3\zv.,O{>dw?ysDBu 3a jXa .Z[bg8Xkfb`TnN.>SŽE\mDG攧5jڪJ| h\W_r1Oq^ |I:/ɍԝ(ULtF)EOR[xd*/ʖޑUde9hl:z3dx+=Sc,3_H6lsSeX~G:M,Cי;9}͜jti[@L @[Y< ωhV]"B}x/ ]cıGz,} +C!w)UjX,[Uh&i͈N/5ΐ&:[vrԲF<÷کیPnlfH*z2c FKQmPEvYb]P,Q H#?ݓU>-<0hGDnȥsA M7ZHYCFU-7TF]>z ;?ns_]ޡL|; q, T.s]1@r۠@ivTkOBuxщ(RGSQ11'AA#t~LGJ9}BiM\![VP SLݶ$ێ;_"F Ep-_p EJE:9V!!~a.%#vG(M03Z~E0Pcb"r;YJb;kybdy mq' EC-*Tz^0x?AbuߜD|nfirLcqr cC]r5ls;D?m^{}[АCy3voIV 2BOUk++LqEV<+?wMȮ-u@0Q&퍫5c1}RJ0֐Ն:qn6Bln?Zf7)umdA86ޣgV M!A/-.TM܆^ +GudW1y<eFYHCu&'<#?Y0jͺ"̕T A 5%'PP\9#~~Sj+E]o)ތSS# DtO^/S_<}~c] #jҿSenjH@b A6;,W(ymd:g35_L8Y'h᝔@&ҍJT1A/RT.| MD9VND< "M"NmvQײ| L̗e9 $R^k5Z @bķaŴͿ#8^?oe`f&!l8~Rmj!=⫋F o)~Fb'/C"L. e*]ʌRvwAE(_ƪ鑽I=!ഄ73Ǚa!vJyn#16 DJ*za=ƄoωP 1D`ޙ/}|BޘB$UL:=o{'o`,DO= 6ŗ ;obM@VЗo黧ݸ@_Vr6f-avÂN5鴜n3aXpÔL6ѐG)n}/(Os'!.[}C%oM$~Ń W/sc #$h1/MXJTe-lV/G|~Jخ1VU`^;#q߷i=ƱLɒ~*t?&w.bFvx{I1 )?fr4HrsLU i3bSx8yD2U8l+?[ _xS)_>;/Y$ @3|dQaq"  \f0iZGq)YsIͤ_fƺ(- ѽ|5>5`>2uVVt:RibiwO?5d,|qM50hu:Qu&}Ċx|fjjYBđ~&BǭZ/|w̝MyΠ%K;1.lz ae5a018(_zTbY [M"1BnmeRɴcil ]\%tW pg+hתb*mM E[U_j,ǚD{}A慝ѭ1Ey7 ěҿ[dVlU4f(/d lt3!ʦn}nmcWI+!"NX+%yuQ+#85sBk-hv{}? ius .]<⤘?"ZxvF`rcU0Y4&|`W? NA ;M&ƞ|gG{ ~j~Jmgv]:<9 ցSf׼sx׊oA`)V6b%'%sg쨪\ (\@a^2-@ qϢ1뤣yp? /}-D24'q0Wa|/'eӓvHoD16R^7'BӋۺ6L`sPTF's߇!e"@kwzajy41zW7wi/l|0 3 /[ąaY>kOcx9D{<b9J߿pSabz@'R؜2wܕ6Z\,@kL/XcW撑urϥ; cG)`/J<4ڊc&| gpnY|u 5L{p ȈP9H[’EXƙ&Ju4q-h:qZ%l6v'lhj}ȧtG0qѡS5Y5s YaDN.>k WA䃡-uZߏIw>[gz9>+AV|'D̏5Y"5)i.zcΤ)?% ؿ/>c<$9)tFB Xڛ1EǷvbNc.V6"HJSl-SRwZ#ѩG7"#(³}& n#0Gqm ʼn6a{`}O2qO CMr0Pv+(QFcq娒L'B"{fZJ"N^[0Ra2K׷XE];-֨XpL} z'ߵil_xrp+aE۴:nǗk3da;u[^phjᑺ6VK:)-u+>i;jrk0sјX1J0 U  .,7/A,ّk1kVEHKQh1 WP%yn#[_YWi~lV@2UqY=NvU)N3 b) nj;,1mtưy}xml?2  ;0PSŬH.-dY[RpȘE߁P>f~^wA&@ar'l#aNwzE~huڅqf߭3- dP~_x)~ty$$]qB+Jkd}ϗtMyQ}+Bߓ6IFTr~ 92WS#7?V ;!:B1QWiw;DnvZn񾌦SRJƢH9*\ٟbF7^VG^]n s&tSJԘZ*u@1C4ܞ[ k 2˞gL{63/-Lpg7f $-I 5CzZX4Be'UI|ۜ*[]{#(oK+-;3y+jc~y>̫&}R'`zHlP -u42,S_ō8'6Fj ܕ Zv8= mԀJO=LOSV5@FOuepKjC_b7zlg/V " [Xqǧ1\5sVe}q^C P@.EF9#o9Xw Q#.xzDmO[y]xǚ55(ʣ@ˇo7Gy I"@/Ԭr{?Q;zAf?F3ÝIUn&m!2ttؠOՓ3f`T2xEJ#1ǪG(]"s@7h=)`8 F Q1ҋMK6ȎU$Wǚ*F1kJaWHEUK7a(I:-S.?.B`O%0=6% G%N~$~Yc?x B~'&Fߘl޺>orT`PE |p)r_Hzd+yb67tT/uyBHflHSb*@f@c_սC\:XS[uU+|ƐM#ƦA,Ϙ9>0ʺ!w df`J4iVTQi`V=5vo2Zr `Dkc^vS0><@eLD ŌڊoSKBeAazho8hB#eBJ:/C"a0bHܛ<ks#"wM(_L.cmQNrW}YGBr.zU EPϓuspY¸ם{MMCsi\eVꝆLXKh TI}VԅCC0pZA P#zqK$ #\5ruDU5^j٪`3}pId$od'3,ɋ|9 kE5LܹF,x ;(l=IƀG\Wb Yo'(\wl9wh%Y?|.y`Nn!Y~8ފ*%T-efLdj_3JH 6GW;b,9ʣ~0vT,hsTҒf]E Yٞ {'ate~yUs_dcXdE]|7q/1.5x}vrYw^'ԬmQ(Āt:-~E 0n5VW:Co;3e f@!PZ5f8 ~a`? K)[U*!p$ ! dnJaK[@˾l]2wG8.^Lޮ2Zx bS?E G'8zi2^~G'6kЄsb׵>#!F&q6ÎҤQ?bPдO 2gOB~d w6({i97rM$ۅQĶ9!/0U"XDp)fqzLvy_Řg3Lҍ+1gESSPy,yB,eϗ#;&[fgAK\5Qad4g zҎ(psXWVloSK&;*Mo$&k N ]=zT:G m +.Ϩ2'-f]0-j?D"N沄c=9{&53%)Ӎ ctؼPM=.O8}&A@9ڸk)(ɟ(sif//BШ a?sC"OH!;}7&U {^ 쯝]"OFj3TdklhS0Gu.>όRL𗇎p0Af5.C4}e92n|C.!*iq+<Ф:: zA}|[O@X6;zZ45YvL-Ҏ$Aq`zF'';P&Er}!-!9 )8u~jP;{-zVp;q7nL2a0 >iv9 :v<8`HΈ'[U `_UgLXOݪ HVH2@*0&NNnNL*gd"}CJeJ)*'^yhZv=܋HhX2^k-\t3\>p|JMȍb@Z/oy42#x>;,40@ƈpBiJi? 0S-M̴ m`l67"ݪQ} Rhf UϸS}mKt ։:S.%R?]Hj>nKe][ _{\~ՅM')ʨ"طQ^À\"ƹLW>ԈmL$k E^;6QA;0 |Xw"QaKr9teNʰE MG$_*UJkwe0`z&XruGaaW 0atRv9VBcbcobԐϊ~ta^xw_`ЂE %/o*n.hj3k Jd,+%DDua|(;aʀ ]CHhuXٮo ͍i1--(ԏ( xc]ba:$2ZcNfb ).r Oc^d"DwUpS #8SmRLnm2x*ߎ~ w{ߠb, S%|:\_ ˰ Attή?MPo;zin)z,4itY'sK0k#<#fcyO!ˊ/Dh64;cTPr4TFzenwFۖ(Ѽ~׊%cpva#o;)+i ]+]RTJOc>d#~6(e^+o(^Z _gPwď"i5<ȤYlR$W &)Y"&[i塻D'=mi16g(N91b*cpojԈMx r9dоgxfiuz:CX"h0m@Q\CQm<4ůȻQ&x7DA:2 e(ПP(_=%' q|EJ{<oBl'dD˳XO}l*39MˢC7,ש4s$AܫWfvup!qg;PWY <ø [PYZug3>+ѭ8Б7vu;A+~LT;AS.--8ڹ^zSJ))nkIGMj.UģF pHBGEYBiT5Q KtVjA٬`lVGM6n)7 O?ք eR97%p)=mi09/L Wg }Z7uR?]]%\toGgCI udRkXja{iI: F/SkCL!wq8*&_+d?.˙op jm]F7-Nj̴B\+icWWIv:xn^{8ҲkF{(H@/Q1Eu.&M bJLfbJՄ\ MCN*a\}al0,;9[* #o~`$;3T[D"[N6?8& ,5(֒29\T4ÆE:W V V!/:ӂăZ^RVo,*I{yi_nAS*U6S[o5DM[x4'*D*HHa/Kmt\/#a*f!Ht" 71&57cѽⷮ2wX@(L"-7I:ʭZMfo`(]cc:nޜK3daB|hG4?SuTS6Sr3Ymq@~-( `=K2љk uk3 K:FKmα@k-=}>G(迍RwJ|(ѝ ;O&ǯU|!2M:u.ᗏF ȿpC~ O-TXUqŚDRYV xa b\T}Aw-@ha;BkY^CɢRߧo'pp=3z#͂]vd}1($:UJfi_<!S`$ΰ\I?h_#1e\HGR'f7g0->#T/0gcC4?^}Dr[2x_fr)3@}1@.+|xY# |89MZt9$.R\ *A{Lo´RcAfb\Au8r0I9jc"h6[ aUȱqKn(rd©:a!4smԒP{|Q)n&Ƶ"Uqr'+YCt~Z몵 ݂~:Fc$#}t>1jtKz j/ߘ=35u )iPu",wava *\jMlŗ53=ux;>`.dQG"mq`ױZ02h"FbiYe'dEDwW/V󌠑i-(y'E×-Sд22: miGܢܐ$4sD@i\AU?+ZiPYVRCσ~O'n9kt?fx&[A$aMK8&][]i"l'yyh?b6?Y nN-z2G1;֞MRJv/uA4yjN_x:S4%ޙ*!/_)b0(T}jnjL~L]{5dAS*qA(8b!Swa?*PEP_tHRz8i6ò&!MgS !I{),gE;÷Nta9rDWq& GXU]iJw%"G)in 5$8-+` .U[fr5p6mꦬ(袓"n nҙ}A.gG O} Etۧ xDTQ{!Z藠UzeU9vQmC]{$DEhc=-NJR WE > -3C?,gaR;GbUE^nnYCOH5(+(C޿)Œ˫\?REipb` ydrwގHRڹc7~6Ftcޓ H&8θD )ְPMI#\XM-ƿ9mrpX30&bo,3~EͱE Fee99vt~+P ow`fc2P*A-BH<Щ<DtE+M+!dqCݡdqz!D!_c ٽ;DXHb,\?w$KP1h9u(׊,V N ¢*maNf' A j|F !}exلZ$L֏8^(+^u2Vmt#tKXGu ׀Dl&3Ӧ9&3z:rz})T*j}eA>|f$HBGy۬%;d<{5iQJGs3m결]$+}^""V_4Lm%>\q_9~-ʏ'A >=֘]}/QN&M { Yv:˚l ʴZBT~B1s!{gjVevR[. ͺ.|uhOO^IF0jҶs9V-dJ¢z/TbHCUDhU*)95}>8rη2O,*[UyO4a)1fe :zA%LyloEa=\1=OU.헄D!ivVt':GM봑'L訋ðA1Ct4%uV]\<߯f8|{:2,3+Bz (PY[bXYBgB-wr{;V. "1(N0uxgHc&Sf#L.O*M [ 5gT'Q6ks3ءϡzn±Ey K zJ:^dª1 (R2>D5Tf%@u۞i4e&*?ѭQR pE8{:r"YUZcpC&'O7KN:p2U^!Km$Q葈Vi + i}CR[~{f9(o$:B}!|9u?a91D0+ ȧOt.i{l c?'KV#8 e%85PjO**ZS&/R `wxyl\sd`_:h=m#z$ 6/xb= ']9-}~ 6?o,^AgSK9e,ܷԟ!vKcm:ڃbFT!OqÅ]&<Q9(yF&VѺ HʳجU{«b܉mIu\[\י%7q1˶cmcoNS[Z5穄鋏OSL(n-1UMf $+SG67

QY{MHɝjh&HyUy~CKM@uX`Z\C57_|(vUW> ynKߤFpS_.>FWp_6ѵpzDMf[#9tH?.P)bhIc.FU9ou9^6L@ v9;44w%mpS _3vw1A9Y5OIX(+Jm` lLGP8E!źF:g) 8aTc^`s8E^,KD.j= HuԨՒߺjOPbfY #Nd:*.V@2+`/1.Y#Mc?CͲ%VYh gGcu¢(8ûEKOkOde&ǎipɥsM(о}erz%s u8)Yx _Bf'_L9d'ض"n2ѓ )- S)&ݺEI4E9j D.q|7' ֝FLgk=o&( CR'q"hg:aO 0I ,x6m+ULcN/4wm0lU#9:Atݚ}ЗŠ;xbAmk#$ʸoiE벑f a*nv)jM E 4mXWHjf-\ )J/dNE&8Q^2Iƥz@8ZuD6M 0;8*Y m=l&(1L( vV)hPN-2=,X/+zDА0lKP_f C#ajum;7<Cy]>T|5FmK5 .իLs}t_O[~(⽶1x T eI5gQ!~bZpgc'IӬA,~|7lg7-r,bFfEt-*7v<ͬ\v$H'W08WoZؚ=[rIU6DO L\Exns./(<<-nH`цqzORk8wҡ|^2#V$T\fF͗zX׳:ϳZd?Ҁ&bBM " =JlD‚q`AXA2Tw\g4"$Ofun6C>~ZQ kn zQCC9T`pUHG 3"4јxHMsՆ;"9+""ެ1e߀@PBkvK dÌy8Ct+U~9յYlBP!A-I D3k!7g>ekO>X e"1vf,l1TlJ.:-;^^R,?T$%U k S:U6J7$/*&4B9P>KcF[;"% '(y9Ld_~ ex68uݚ9_ll6.Tg09 ]nw;C v}q2qo݄; `'" t4㞨%&!*DM4M" 2 K;̘Wi{%ᏏlsMDOypj eXcF6k\RL9Nr.kPl ɰnST(s 'a* )A3i-bm+mߘO(gm*[ .MQuǝN rvrxFEHU:SFAuEY=n%G w'@|U-;A!ٗ8T# ^Ÿ;CHDAm 0òq#GZw.]jZGxAC>qThyK+D?r/.N6J*N>P!0!èz92of1둨}m1"2Piz寄jVbc`eji57Ȏz3:GC&3ѷOwBs\mj;:f)((0೨d/+F2 R%Ul [jKRľq6D*7d=WM1⭨K@%:qX;wtuQ |ů )b9\7 xM&HAKC-XB{ٰ .1Gp{TGEUr6RfxR>]kLds蒤WV\e=| s)蔻뷥QAc^T^mď%$}"BU/L!ጵq0y{Iة6tw@ntv"Ng=8;gUS@Iud ]t}NE9mSǝ< |Ɋiwm9"^%T[0ڍWQqI̜Y_6~vR^bS~>—J:iN;W1Y(2qEgib9mR^#5sNw?gBVܦ%%ani(퍇{inTjg|_ ~X,90 qĩ;}y$/ u4Xx0 +c0a{x$k3w>x%/gOy8?h8MDP5־@qct{5[fL,w;9kKGN`M_$m!O۱Z(AN$()lH8*ݰ[UeVٳ [?Wco<Pb´WCpŅ@$3QUGu s $=hGP95EJC!|iZmA:'?I,q,gRcMV-1l;i2'p9i`m$0ZN &,B!V=%ȢV2n+ gЈKUݓY鏸NpPktJw_d tɢqL޵kZ4bJQ& ~rt`\<6dL9k6BѺ,n-N&2ƩT/T1z׶ >`e~!ߘU&)Q*`-Joŏ cjf -0kY$8?AM0MF˂7}R1 vM  t0{ C8q Tw@ځN{'f^@yaAt;) F+ ı<Ic9N5+ JE~}F6mɦᡖM-Y,r'M /Q9MeZ 'ϢLbE"Ss TZ?;oO9 bCu{w<4m۾Y{ϫ{p|6<Ғa0i"? -9Rls˼ԁ  gXRy4sE%X?%> ލXSepmWa(,fr]%&a۷!Ҥds`$H:nqgK$'dĥLLBkጓ(<0uJ[4Cp 筨@WxO@\"gF_9"t/Gze@,0N x?,jH6.ܜOO` CXB9X}}jFc1wK9GjzX5I֯"( QxK}"2 u8ŠEcl|$. ̣\1>pośTDtqi ;Rn];$Lm,Z6T]%N+ 6qP/=?T$anu,On<`Y6`k–~ h]VwS()Ж <gJdhDoL!o(HLJB o]y>tL2S{>i王z);8q*r\uwsܘR&K6lmA5yQg(Q+4Z.,֖} A=ݘmΣ܎ -7plVNjN8Eߍ2ݮN=֌wd;P_07mEc¦=}<bH[WItS?97@DëdǽyzgTk?&ȩ5J/+Σl9gv4^ylWPHVITws2KѼ?uKnA!).G*L-r7> 9RU@"J+MrEP9ɩ|2+>E=Y6ƤuVit!@aK,2ˎY"P* ?3;^xD?z\s8Au@3*{^4הμvNuu)NnRHe' ΋b @Z&ր0#'uѥW ,u&1_%1(;܍'GGf;?S+hΨ w[lm fi|'efV^1BjUݪQ U+_j#>Q?@{\*NDJDг; t2t}q6̯G]E*]23ou#SՃqp@"s@%^Pƃa>Y+)㻩tٍXI3 ZѡFw1Ue*M e"h)v|y9lڡ $2K@iiUD6]$c.ZոX]C_$Aզ t/{0W^*3w|:j2 "TYOʯw$nWd {uohJ`B~ 7 V,L~X ZWY  ^-zeH{b~ :AL:sɎK)YCkAJ:5?m˃?n}Iz5Md ߌF5PXEmZxZ@H0xzآ+8]y* %;$=jQ3J׹p<_ *6?> RNq.NQYR&53= E~XNu^Rj5 Ć?;\Lk~$|T+>|!#=QTzKMhL%!d&O ~m"5EhY`$L@Y y܆aV1ȼ @!ss.Qɩ(}q#+ܒ;C!Lo*3Va[ O>Piɞ/[6TMUCi(XZɨDWtPs ;ׇs/Z= |Y w=vI k~WP]:at "ļ'ey1weԔ}6д#A\1piIiC~)Go5#3󣿻a_c J,J*$z;ebe5U8s92z2l׸\  \8*&W֨}%3zԁu6#ȋ2>Kkhޒ<H. %ǕȼjLmĴe?'v*z%$0+iXm;yy7.~ŰMOG@i4|& au;6NӨa\(ry>f]/8ͷtp"T yȵ£iz05jԷ)!F!:!#k^Ш A$xe8uAςUuӀ3 Ug.Nv[<4!&PvprWbW"sa|S Uei^3M8\njsG5]_?T۰-|0a9mhrDrC8]`b$3։>;B`7&)whQ 4.- :|{EDZb`dx&c}Cg>*ikn RM]eF&Uy Jh'a&`՚Ax׏ߗe{JV?I(jK'2jx\ְ^u%|KjN&{a6J \$co񖢭_MԢ:LO’,Ѭe }#zQ] Uzȳ&f0țZlKR33 ݽ\2ڮ쨾\/*>ٱӭ,Mnfu$t솔*Dq`r,->U[q5N6g{MeFt`U;8뽖Cnqg_0qdXE,ì -MIm:ɧn' $`ю')"[%Kd*OhpI9.Zjxq}ԗ/X]y$7(`Ev͕.s7&P P%{ hA] [ 4"޿<8T-nLjY^YYm:QC=KM f5ђoQ!>{.\&;bz`~bPrZ{JXuQKI:ۍZ$eʶBTG.Oa,S*ex AQ\͛(JHzTb+] 2!ke ;3#[Y"WP~0mٽfD8 0?CM9=da+*v^ҖGŝ)? LB}~<J/&MHfhɞ +YV^,_62k4(D͝\@xJ0|TdvUW6!8![n5NSHj@}"1hU @8a*R-ȑ3teTWy,AE4UK$M-uBi@? 1fϱO"k 0#ݑl*DS}ϲ*Klؙ]Iҳ|RuyYRh躝-O[1ڳ(])+FO/> e,B4p_Op7 eUF,2PډQiwI (#O0*)1I'j}Jⳟall"+nh\^߀}H}FA5/ED 1\hR'.SEǀ_;&0{ j#JVz \\\::apA]ȗ.6bS#UHBL[Xw.t/ zelƥk?fۙU$.F?:qb ㆅ"3>TxZ熋AdYkHCg3I9m(Յ0=AS̠5No,qK{^F9Ÿ39Mw_ zVv 7`$8Ҥ6x&b0)ay9.w$cn| @e.~ YnN9L4gi©Hx/:h൯rx ~IOaN&ަB!%iLqף k4c2@׈z +>7> NMg'`$1 YE4s#go½5(a߼*EYquzc|1XCcB䩷 ;9hYJ!۱7Xǔ; ׭+XZ1p#;@O0m8Qثa S=/qkʯ-X3i<)Ur2=Z7vԎ-Fv53- %SE.}V+Okl,3ر|AK?jI;Y>\ iOO '")OjD`6HFƝs[ScΚm$>ߎ!0'(!ڏ?v#%}A[Gvo.VdVӛ$ɖ* 1BX: 9WD^Pa[ʀWYMU2~lowەѓ;S֩mr2b>`Szqk05x >kBhcುF=iiQ9 i浕M$1_⢩ԫۅa%hք*[wD[d-PAFu1'J:J w= VR?Kw^1aCTFBHoo \j9D, fEn2!a0D c3}]!hwJ$?CWڭ44%cr j5yy avBvjzY+i6P([}Pc_\{{U6VЫgN. FSֱOՂƩԞMI):WN7JT#py.TQpoՃ^VSN{X0lX]:LJ$(yR&pȱpe{u=!^gXoz<( 3KOiPV_i*?Jmo?Z0 _ vEX _O}Ty:Z:o2D}s{nPZ7dj%>:QzC~6?]HCѥ_v}qN28OB#=)z t( E_|M ir2ɎF)+2#"RctTS AhU!G>"pԶ:ySդҟSFrύ`k2W+B3h(hbbX<XÚuč6;E:%P΃|jsR'd/1>_MO@`>,{>̋8crwJ8bHx8|V0j:MHL*+Z82owغZ8g`6>חj^F?F}(}!4'EN@l9@52$L{Y~RJbvpM4'^O3?J[XVB 1X T;an";C8 :BØn%.at=540)s+[HVO'Q[.aU4+Wӆnjs?_!)q3@;1=3ϣ tdԞ%u$9;??k"|AEOBYlmՎ&3FW C6O9UMؕ.w+? ^ʞ*Bf<(|s=ZB(V{K4ẽe!Ӈ_{TyG>!Q[~*TL(PIDM|S1;Boz/g&gTQ=*N,`1XSr`MW_$qZz'Y.#|^1N3Sn(AT!ߟ|?3PȗC;{plUvFkУc@ ^ .E1Jt7Z 17&2z|`+% )nhTؖQlhd7P2ze@9eOnUo,QY RO:k4XwK(F5(Az4"z2dXk3 ~eeWBw2 s]xi?I2^O+E6foB' j CE\HF BQ빉ek-M(kw19!{KOt>N؊+I϶oP+NĶi{v$"q\gBf\* ML,&"H% P)9nաN,y14y[5'unc^JԮu|/r!j΄w)O H:Q xYY2Ψ3uP\DS:e6\u3KQz~)-F}3r4~GـnB"Org.?(:чVT_|G#c26f:W<\R{}8K˘F {'#>iC?G*&~n6|3F҂Sn{Lѻ{,YI|HJ^V"eL&I&C9ڑeIOX鳒ˇ4-hÊO a0ͩ-ݠ;&,!mwl!HYK3L<`j{}= A " e>@>.mzR 9&#3;:JsE{,/vWfdKóI5/d^ 6Q؅$쵑ѕoEW^q;s]Qv_?1wkmf Ov7_ "xdKJb骑KCm dPq {_rDr sG˳<2N ;f flwU#7MH%emLrrHplV]*Y {-BWz.!pdxn~ʫF?"A' YRLc<1oŖ 'Of/A|~DY|*m$w~ߎuA:2]G3 ?7ZZgJO(~`W1j(LH~?o]CPdkNM᧢/O/x.M |b#89IZOaKgKrh'/ZDڥ,XlzC.oMzyE#|*KZFi__O:β B]_4L7t=5D"Y-/dVM"ǻoJqRސ9^ؗbԱ\m]BN-^w3+'h"@K&% 0a:mr[+um ތt=iWɖH%j0aF#u{LILۯ5CD(ԭ.g-:qlӨFw+!W_~<ْ[2継MY0c @~k8U[؞uBZMvS&HH iP&_, TJq₂H9ߡS9ݳ{ʡMN,f ɦ0p cJb`V>+GGfh2;02+REg?"8cٵam nCq7Պh nv~'>",MG fZ,gA%.uD>?L`S4h?Vux!rbT ꊝ%xa.Cu洨# l.{DŽfa>*kX^lza ~/f9xJ @]lu Qs/cc)=A1݂ e2W&1`y6c^<@()ܣlG$B?w^X8;O{t _{ћc>Q["Zr%GV0O QlaYL5C|Ao=NQnI?eIdsX|o 8Uz[j檬hn]L{/Gqe3L+1]|na8;hv=c]HJVʎowC~u@"[~U5(< ՕPWfpcz?qחelAe~$At/XHip{{ߨN[d@:}t`ns­(#34!p X`'9dU SO8&x{ だT :| \V.t+ -Q9,UޙˡuJxo^ U;{ohnQƱoֳPvE[͆em|W( _vfr`C5/؁AxML U6b9vblsar` V Ѩ$?`Fv H5):JJl^EaкSݣPuet74ZIʸ;ed&8da(  *@+:yġd`%0mij7PdHy؄lH4C1Z2ڣI(i,^o"t=AXjOB5nt +0x uImhY* 6,| @OwS/ePHы{G {dhd{-U,/ln&t$:\tفʻTWbFa0O|wpZ<SN "犼| ApUo%_5z6C"'Cvex٘}p@{ zFOHFG$.Kiot[8(M|f1鏐`qhL\p,6*=g{7/vl56H%ʾ3A Ȭc=6^ޔ7c̥ 09J{Ks3 4H^`.,BӜ ED9BpE }9Gƫ7?)$%RvDl|uANmn 1.)PREuPy4"mѲq\[TYHXg+vodwDSLܟjF,p'6>-Lfmru#PHi*Ova:81!5,>ơl oaWwԭ>3V\sye>D~P*LvJreT@#6ScgjsJeY)tJ{3$Qg25x C-=A@s44KM7Mv |^uxN/(`:9j9)Zl E=s7A$]'e0C & |a .f⢥u]\i v|]<vu=5sa& I:յɖ-szm/j(lvJ}Kw‡  p\i Fʔ:/ɳBw7h93dj.WWA;˜-*m&P;cYئyTE6A1W:l]>EEW^dmͬSCR2=pk, m9 t/ْ;LTW-o;gb ˽pd܋s=he&A.m@TaRAu={N3:CN_݋E J/fBM_% ФHMV x׊K:6~RV"[15k:t;m)Ŷ^ӛ *6pAfq .u^H&;O.?w*Hw`B@i |DئfEE+h8\vJ9x|L/3 =qx&HdUX8]wZ5zk.GBqL3#u ?KieVʢnև%E]7ό'y,_ H) rˠޜX\AM,nXn?i}?UҴ'u9EJTןJաwv4Z6'U/"Jƒ Pʫ)tq%symY(qU K'@k$0UVsK/ ᜛7|=%Hxҝ`g#z0UQ5Y *\/sL_m`v lnE>J GNM`Ȩx0!ya?%7b~Dfx(*kU҇wBk+XƓsez[4S[ ke( OU.qm֤}QUޠ< 39j{*G#fE1i:zGeľK־_⯥є^`{1U3¨k]o;7:4kpqwǼC)Z9GJntJ#k$t(սc{uƘ~06Y B^[5*mTY֓\<ࠧ~t7%e= I ѓA'jϔJeȐceqeC6-"KKy "l|=0TVTxf)/^JM0iQE2m@<*m>7Û0LرGBY3szJB`Bև/SkWgͩjUELO/bzb6C)K[]Htw0_ǜy(Ч4r^ɦ=NNPxOiXi,!:'hiy2ڬ9*3d:&<N$*|xeyo r@{Rp?$;} |OpBC-`Ȯ6UKA^US-5梠'*[ P ظL՜{~n Y/f6\y]V1)@bʹ]u}C=[XIתzc?I_-/}? ?e"=of5!%sIg &.? qΤ]ez 9D!cchyok ,KDvJHdKQ[%̐ŇkU T̞1w, ,7 UvE}gg K jN#Ap2p5h.~\/Ʉ_, 0ZΣ2{Hſ%.uA^k/ڊ<1Hi(іݑlWbmKB6s`9CTK[f94R5ᩪuTa*vS~A` ."%=h]eȀ::q2zW <3y;vԽɫ'2/:qU.JKrx_Gw#KY?믨?vUx/[Ð7fčU0Aoeb$u4X]v Y-fi4C+n0nYK.@8N D ڬ']Tqh"1kn #)ȸv\wsRi K aMidD~JUG!'}ꨵJpB3U8{%\F'lt=yPSln#0/KLZEpň~m/%d&(K)H kf%ցe2T<`e'RU L3: GR).^E.ӷcc? f+.^wMMUП,>.'mT^."Ure9\ƝZe T&\b3AbwȌb".0x;kVmE8;k5)\i^J'8Z~ssJcϕN𢡊ŏyamF-iZ ni~KH-x I>T-g24(=|\!Nv6\ OfWrp #&l^a_ʊ WNދ~)lՏ߱s,g泞!3OSw!)ʈUSzG'!hĶkP|%|ABy؍00+CBYo ІWhY=e)߳bYz.`Lg鷱gjF *M*22= +X.1ԨQpt tpF:Qˆn:&&m֒;뒔(cZ"ib`ܺP2 ԞJNL[(j;=p ?E˅Iܖ`D!1)+ʢBOoACL؈˵SX*S5eN"Kٔ^_'J][]DCN^.oh01iE[tnZ_rؕʺR| <,tO]SnD 5SDe/`XK56ϓd Ûߌ癪nD/.7J^Owe8a~0W&kMFoL!ĪGńqaE,tك]㉹e)|/d-oH 9'uI!+cwQn%㡹!.To  `dzJ5,gjپ%xOٴ/5BC4e'jEY-5$v:$F́2U>+J6 w-hhzG$\67/4ټhq wx~@_%Jp!{ɱ6h mpae@9mTiR qݟ3۝.B-R4ol_2HEaAҔ]An@F@c8^&s82'9N|?GǤYz+ ^. טb@6d8v;X*F"8~yV$J6plVHvq~ܰ,% ͢†BDaϴZBiF_n_jBc;V8|sglF$<( bCuVj"c؎Ec{'s0}qT웖m$65t|μFfm|Qdka%n0DEmPvA|$|,z S-Q.;&gkTQi:?qlSТlOE_t$jX?6&Ԋk!#)l5L2fEZ֢j{dP q\RsWpYկ{\e'xU,%9vOJ)*M{f- ۉHɆ0NMyC8m]|M69=ctte":ƀ"?m;@jəJ9/B%KT|ZO}Ø:AVhmH!7OzmJ 6)< !cĄWR wiEe~>- X2xz[)9?nf벓y/ d"0Z#| U$qkBo79qeW4iDYZ?cnAFO9!*m{=5eЉ,ŎbZE4r %p( :S6]23n':Z8Il#J|/#)9Iz.t%ir,+8~in|oo=S7]]匞hb4`nr'9A!/~+]&8dYF$wF^j!QP0n{y7h N zᳲNDcL5/WJ4e/zO>@Fc]zy'<۳JyɼinEKrĦq=M$׶5!R|f`X!?R-:V'Ϗi5-A($k$xl@g?VT송I qyid 0єm_~4ox兼R)RzqewVpj ,TLi9hߡ"ʭЅZS bȀӳ70fڹ}|;xRa͕LHeF+8(til:~gopzt|8p0tʃ'Zb$)eOOբ/܂AU33'bk?_y뭋 L47B@g uTKK lp>m~48W}^Έ±.Qx/&%,PQ3+6474@vn斣(.~ARLؚdH! =JG WL{A_7oa;*ʎڵ3>递)/b6XpÝy2t-WNG?q3{ 9:Sd~wz5 v*4>ʫ٤p`2<0H`û$+'!M_#rq^acQ >jɟT\ Zz!]2;Q%C׋od1<5;G7MWy_BN ŧ׬{BT~ \kRs vOwRAJ{N?/ўhϥl#?'t6]juG g0iAc}`oB^"ڄN)iSȻXK~ fj"-Raa6Hilybㆋ|>'h/g)?r eȡyf-2CWRA袺i.Bcֻ\w`WP\òfhui)Kmtj;<lik%VFcώB `0H޲&:͎TbCFجr`áP2E Zَ&$|UfՈIw~ځ.ҐwY+0Dr( EÌw'u b ^j"AA2%qTݺ,Hşgj ޻uE@{xN'n)Q{3_{g}0vS2M?Sp.4 nR/Yph2o$W€&%g[]MY~túTb<ܴ@9($uB}"Wgm{NP/"VًsdY0eNI3{\wiKrp?Z+V`^ƞH<RQQ֮B0OtX}1&K[6eQ"fRrg+6Rxd"K‰Iԩ:4W{J),vKAP)t7{[]ew#T.6J7aAip\P]le ñ0j^fQ4DCyOJ^i 0,l!Gmq5~`UӶp! vGp^($ou<nR#A2|cLqt^E>7v="|R=񽔞9ȥ *Zp#N oj;H+]'fW(ҮxnT2z\$;&C N&+sU#N Kc:s+GБd5NT@O"))E={4?4hw_*(ʹ1Xڶª5uաkރf Nݣ ,Rh\t&o![ J~cTMXo%4XX5-T pvY;]~WQVMJ\\[;qQ ]^Lʖ/WhVx+KTB?02UJ77|GYm?QjY, -?9`֠hIDy)lX<:Tg Y4u~ϲIgFDb$qn!Nޱܠ`hLxRU;4s4O\ f*6 QwB]yn+'svr] 7k K4ЬKS4#O7GăѴ3u廓D!v-S|=.'ü5W,VCpH=ŗSsyW{7^+Vk[& E..<.&E`9Dd 'R^m3hXvs++e쎯i5-dT|< oK+^‡pkJCVYMa33D"ܛY2*,ZˈX]+x}a;Ew~+H62j<^Q\&{¸^įP1~ U"s/A>'Nt;ܜ9j$1%;b|j.))-B:?$5D\F8C{94.s+F2KreH*3H39 QAbJ0"!Rn0%xEi-lnJ\*[rgYӗF E_'VZ=iG˝/4lNvj$UąR8b^ք3`Xb9G6gº["bo hNk:_u3N0eCԍȲt>D苜dujJI@NTf ٚJ{ Ω:n뛢 𥄺+ʘ.F؊/Tfm% ? W Ģ ?TkNӮi=,}nvOa$ TLdEr"p{)r&EvM~@%!AL +Ky7o&˘J< WLԱAQ`Ⱥ!>|X&> m^׈*nq }Êv\}:"\gۖzkpUu<'|yH~qo=Mjl cxCetB!I ww9̜a,%ݢ^w~.׍QʯHQy9'ώZo C6W+Y@܇զ҇\@MSN9CE&2|ZnS/DxR{QDmsSy\u`BI'Dl&*҇@ys3fNs7wڕT:8j9M0#Ǧj#l*&F@1ZP2 iI8sorsDw@e7٬]e~ড޹ ATdƫNcWDtꋺL|}'F^$b-hs&bVkΟ2 #0xSz"/?].=m9s#MO`cr[QTQ+t6R2b?T*qQFe)}qFme%Y("s"W5cRRڎlP \l '`j?M⥛O :1gc}e/aX/|˛8smLg_$5;\TuͪR`hdӐA31\32p"[l̷T89R6eFs5+(i+'5 {GhsE^ΐ-行1lU 23)O3Z|̙V +Ε>Rx{,Y ,kҴ,intE[Ȗ5JǶ5 n(E%@o]w8~1eoC>!6T,XqezU(SepkhAդNvKjB$)i õJ55UYRJraeF}ؚa_aDBfER甕p -= }<|><ur He\e|=zj?Վ6'DG3҈9B6P[%d7D=W2'r\ <ʝ[k)&!F(ulĵ7VfU+ |93Wwfśz4 ۜ)!O(jBw&)f6F.>EAq;n?rz̯fPE >'3zϡ1 )4NrݵP= R)$#. 3)ݿ.\Cۏ&I Q% ;MovgT-)</j\` X}>i%1넌ܪ.Uo?(ZW߃ U<5 8I#_#ɷ > %ZzyĶOqhKPӹ0fӥ4VhuWmihKw=E"%bx5j%EkY̪#V`f\h#.<9~ǩ#Yc5ռfBe*fO4⧅rwQwOO7*.Ki)p1CcXGMpڶ5%6!h .߷o}֘vRs(iBs,@xp,*Tѻ})d;;"ҧ4{IY1ym#.(일0n "v:"` {!+SKA-jJi 1Q/R:)8 BE~߀#*x9')VƹJoEb;0zJc],㷟9'+I4435;塂k}UEBMTA?EK3G#Bg{\)^fC70 oY}WZ zxYTs(O{tT,eKs$z3?dcpXOHQǭƃ_(CG!-#I QLY71YGU;qHFKcֱdžN/qv{p> 2pqtSUXQR퍢DB]c2mO,"?G2r^-lΡmQ2^ .Uv QZ!3i9#É)3ԭ [ 92Ä́rXO98?6 y$=Rv>)tL֣y79f! OT@s/ؙ%\>zΙ@21;uc-(I  (y-B 4/z׵{K2;#E+btPt6Lܚ^ȭ姚2{ݑ% *"(0Xٶ'T\&F9 $EPX,40Rۀ\8ߣJh:Fzbl Z~ҞƑp”Cb %oEC-Z]qVViA-Cu_D+S?#oJR_<@cp) Cf| #D Bn=;x[rSzT#^!Nyg'Y7)ڈL;[Bte?]F%xf9 KC7qQ 4-+Iִ).?B~0.$234vSs+E_oRiQџY3DŽiȓ辊[޴ =U^`F9@ J!0 f@ic'5;`GgM95_pV6xCߓ~ޡ_ܮ%;ֳKט-ߏv/RE*dаڭ! x#)GDݧynۋ/GjAKAZUh|G^=$,\<0YJM!4>x`ZZzщ֞L.8I,b;m,Kf$g@6+2DD1wRj6Xm8̕*;Nr#))WXNe"b'+Mf|)z߹ajټn/a$|A ᷹ׯ@X`l//G:pN#c_~C">lzuzی[I*AאY[o+J԰ă,Wo{kK16\2/= 5Z^i[p]a0x4RU!6"D*`C۸TPSϒ<ת\統 q.tpa~jk6.LwwVurg MùM+m<^ )% z쪺TA\1y4x>|_,.[IƼ`ThGC O#/ V~e-tJ|g. OԁjEVP3 XҨT+iY Fl$_cnpHvwj_~A 1E<ɗ"_0;mDifx" ksg/ 5Y% <`y^ vu6p 5cPgossϷq&*$ #qu<_:M DRTG4LGHy^zܗSpYN#Qz _l)C0XlY䱃?A1ްJ[g–{R 9U0GTO~zt^|䌝60Jt5ɵܰ2=K/UW}y݇+Q0T4D/_:]7.pUFdfE':Pa#E\Ef,`VHpfӫ5DM$4xw΃,^C.hOa'87 @>Pw&KmL*S.S4dfݩAm=JNꌔnֶ.=ܸ,$᫵r?:p=+f[傫2 {o2@^il.3;V+; pRbL`TVO -Bz7qgoKl{ V)èeVwR<6$|g^6epG#nv)1-Ay i-TV2`k_ ^3mRZ12OK]> a͐ba2ᘌTqK|KlmH90nNT%)B6nOXxGX^OnWk+}kh hlH=T7an PNOB +ێجB2kj 6gѦfVw#/`eF, R =*5ֹvi˚zk1iyj?sH· 4ca\³JxY7'&[S6)s. *j@7 ݌v WGMGevfdءt@ 7C`pyw]ؐ=OsU1kygSkzMUH3(wz~* %kgv/[S9Pexᄁ1Yō byCM8fKqm;=R"XQ~_Wůi٨;N=>Y,H:R3`45 &&b%MC ;9y0d iI13ƥXǡ*qlQx\+f}GNt`Ŋ]~T2Ә0YG<K^.]RZ mύnP-օ 3i37)cR*05@Ȯ6'B* Ad:e r lg}rVJ ±яb4׌*x4-pD?g_f\90(ڛ,Kϓqz$䯳{ 碈9p/HMas[̂}"d 4,EOKa$HW!3y6 W~v}]V%pRE 3p lZv+B%[ zzU{#5p彶K%Q>]ÉLm.yUL†KpVq(n`㮪THNWfeuT .g yַ0>@5C99l<ʔDSMbk v93]Qg8KV&kU4,VTSHf bdՋ _si=N |v` gL ̣a#P$zTtnޑ뢰єY8k0$TXY`LiKFiӘ7tZ[Q mV5E!t3ΉGZ-fgq,ݭn:ή$P'ӡ\\SgYy=gA0 nGe- mP?$4sos&Wr*Z'd=kH{ [ 'ӂ5;/Fvwܠ y{~rXN;*Q40Ϩ2-RA՗oؼ]۸U0EXh8LЙ76;tH?MkCvu #o'XN{0SѢگ DO>(z™/ (CxP_Ƶqt)٥t!+YYο$eǞGLq1u[.i܊;" = ('[կKrG4^ATSkkULDj+aYd^.03DLhc Ͱ10/$kN#pu%AV׽L:⇰.]Sa bea=[-͉^lQ`h1+2/VT .4S??riw.>P0X|q %C#6}QE3 iBa]G 0l$erm"sM:f,xHo-SiH~kAH+36jKgꐛ w1FzDSA ssXH6; -j; l}Yy:iEʑ#+e*P+7Bȝآ;QO$'ޅ3av-N@߸*6sOqs[B "z07h,Fͫ)^gn5}cTӤ,M1  Nm+y4L=2E(D0ߡ b޻+8&XUO x#>`dH:]oS@0Ѳb>R޹7|%*b=Sq[ /8|g&/=vוMvTI 7!UI'R;u}3nUSգ´c!!2{ ZZ|!8S:Hş>4A 1=Zu:7=t -ҿUh'c"B'6 XQgcE"{rR^* ~#ndv@) qY^ov%p'[\!λ BXAx'2%,(l1EP?XU,;:p P6>S?e A4aLñ"Z&_S*,<טZdZ." 4b ڋMYģywHԭDkjDe>('EK uA]ǝVi&ܥm{ 'b!3]adыjjm3ip[ O1USl'_y\JuX&,VJI5ŢK5d5+v _3FtÛiYe>I-A :11DV+w0 [#=X3VTG;(d+l.)ꙣwiAf-> CcwDl,C},U/EhS4OaI-kP[ Qe$q. JL!CrOEIpgP?l6J9yQӮelmI׸'ޱg ؐJ6mYBkc/x0{>)T}/ Q .\wڳ9azYa9j0##X)5aKee"|/2v㼟YT3<#N W -8Ѧ;(oNuZDg1m> gL)z1"a6r;*I"4@ Nlvk$x|?vԷ~1\H1ԺnnWwA'O\pzs%h'm^^1GԂGVǖJfaq3Zx\RG j"z zy/1}wSEA|(0hf-~(×HŪs8a„VG3kmYz3:pE[I lXA> z?ci7:v!5yT3V[~mV :2dmxf`ŝ~Ux/C[ z0OpBku2V?Gd;&ᲢVi گ2?I5j~]%%Y= ̿[gh"PrFrМ;Ӥe3; #^hʹ~"3'9f-'YO~iu Ob3KC^` H ]Ⱦz !~0 bLT('#hHm.A=Tە?dttQ~255;'y [pZZ2>,^U!iG6Wiߨ.@!y]QZNڈ* 9Ύ'Jl7'1Ӏ=%Ao.acHr%śS|6.ݓGJIdXS`xL#m /o⧠GX:+&@E\?|/yxtX&.lCAY1/WWs6MRr/TےM zpZX0Jvh:Sqo艗= l+Z-TyjhpXPĘqKa{שP"66:8 Bbrw `y5dɱ&PeβG00I$J#eS/"z /l kP ]9[p*g"aL*KCdN4Vj3cnҏ}1ȑzb0y>4^}| u q$l?P}V@U֖zg$ ߜ{`J9sA`3<:H{6_ߡCQ==QasQq8ɱ@Rv 5#ǭ8" 48Fyh.?Ys;{QZzsY9CZF_3ݺ]o\| n-/}p`YkgD7&yxjZO5qBf+O\^TŏOdYPUs ? k1VMkK>2!| Q8$S1 sgf:!CMcA4+|'p6M6 ; ~)cFҸ ASQe htNp\ Vɹ+S\ؘU<#^qLJ5տOGt m]t f]}0?$J/}ڤR3?! HLW&cp=V2$? ޾*8o;ʑeYjV{ ZȐg%@l_E U_IWT2 2˳gsr/t Da0<]ČjË}3ȿh馮`}]Rpb! k˦|l׳:E)=46DuatlPs-SȨqȿwBK 5 js|+VLq$O|ICJ~ϊtxB~DI\Lym߬8 I7g(NU]]Ԟn]1sIF@k"5)$[HD{Pz; VBg--زlXMRT:P Q_7EWu I4xr.w /_?1aͅmӡsאaT~6, 7F˞kQd6syBvE6RK/YBs49N"S\7c;G,҅UEj8mhwȕMΞC(VFE%I+y'CI }oI 7 ~X6ßH%ḌaMW`uγAɨ967 LC&i yHgi}» 6Ls 6g: *yh 1]JJ-'.hijz5mjrīѺw4k00|?xH\o~/oRn\UOv 9J2-2 yj^lc U<^#I/ؠkoM,1GK` d;0xAr#e^5*~i ,e,.`+>l3^e`#g9CئK_NKف~m]sˍ4@7ևzeÜu` $1U4mC[lg1z8E$-gJH3A@JoX&U .p&i0i=B>PrxMy 1M,}7C'$iZEw|ƾnÄk2o1nۛo?H_G(xtĒFxu 6Co0GPHoUf"pJ9eyHT kxE4>GOcƕט#xjggϣintcb3^o Ne@1m\rmQR0hAZmᦦ`e&!˸bGfq.;J:$Y=&]>ڪ8ѣ&([ɻ{vsׯSPvBnB):T}I<~@Pb*.7IaUEX KӊiRn@ct_c/mꘑT 'uǫ\JdU~nj7[)Yf^R!3Za6cE)FVc=7_ Mes}ZD5Ҟg q# 0);| c57PGxq2I1 3K3Ǡ](W%@Q`t:TY/z~qg>F_Cx?_ H~SMbC_OI<ՍK8g;>C,9QEOmOg~G ͌tRj_=x(gpK!aFI$6p_,&tBݟBfcJGI9IkMpvmlrpfN՝Ȫ,y;3:>F9NùK۠WjDZp x۬-/&2*,la\#a|/=r w積86bݠl0|B.+fL4"鄞S8](}eݹL"@`CӸKiʘ%ջέX R{kϪR矨]Ճ\r,|_ٌtPG#'gsr50g6ꋋ2SyuBEC*b\W#eK%J+1g`{l yYc,w17^FR,?J0Q+e|13|# /9[/i{_1rBk<{7 ! ٹaG#'!V$v@f<1=e/Ws)}\f/#{ful'֦>6 JVy=f!)嶇^Orz5Y9)~ U&!92.'&7w6xw̬xC$~΄V#[OELBa[JM[&:)bs!o3Gw|1TR[1txSwI&Yx]ț}0ɌoA{2њ2B ՙq;4AȪm;WdpMv҈ xiK۪g}1SNAel]X`@wN?&ag v;YiP[QEURP8}:2g7o{Il)mE ddVPjqh8&V Gq(>K,P7li1 e&y.`b1Teot:)XkݮP$D)s]=Y+PRn;8$qn0SazgMKNІfAJLuM+i5x"Ғo>^ L B FR?ªʄh?y`?T:^2! 8R18!4捥瓻S%9o,B` G~X]$#ɥ\Oʆ0Vx8c`#:6&G$.uhB{"b<9bS =䲐xgWiNZeɘ&'6߽d*?/Xlœw|^4*K+`OJ? #܏!ՋUo_x_.2tt32WFß>'_/'7蝨k 4pv?9.7ܯ _/ABWx~^A t|śא:wv XUm6GA|L u7Y|g:t,9*+J6%"eO7*czF4MO.Fv'8߾n! uT(6i9;(dLüPr[ Lr5ݶPS{pJenL;ؿ+ЋC*5rE0VPO&{*(Oa>Op%|o;sv^"H/&^~?t[BRƫϣ)`*&bc,lerL1u9 BKxޡ̽-M-K!MIC|_ lf^t$E~`Sm@O* 1Ks14V)|Cp?jp^rfyg\ 5Awnt3-սIXryD@@42{K+XwF5 lzG?6aAc)X-ɎPuF˼N`sĠugQsR]M+K 5L.+Șo\ݫ̩Yt.)iU[o3 YFKb-}n"}J%:TQֳ* '14 /4mآ..rN8p6`a0iﹸW"%ZS? KhĽ2~bB vuvGn8xIt8NXP#kE5N9t17_k$g29ykE(Nn֟ίdrtRO~49͘sJalf5VDl~C.vz'紙ZYTDU^ph~˞jy2ޘ薭ohp[^ﯪ#9rM@Dž p*Z? ^%A:&)}!X5y-pOm\h3g3]eOo؈xE@!m w4+x/m,vefSy 7+#1L+Aàgc;waʛ>uDc )ˍwo'vzZH?/!#Y(mY&ȴUsa>"0چ*$W-pЦ̳Qo=iz&jZpep_rKmWP}ǫ2+H4c6kԹ)v,g>*4%goB"d|ܸf'MhoVM8Bc+w 86~tdp .LpoP ֬CgEb\X/ .۟i 56 =[Ob <'+/<'^q KҁR e:inعcvY qs(B}etͼʈ}2E (>ѲqXa˭yaP'/dUAX1}'WMT(J)8tr cTYѲТZz]S#$ZA'qty&PqQd-RUWqķKl [c~CP#CDv-,dH#gC\FVPӤv[p'@rW94Y0$wcc0/gQa_?#; Ӊ<]^/L]s).33ˌvD"e}wV^r.XireVP,qJЙjigj-GJ6^ŨPOZ ͟2҃b7w [: zw۹Ÿ .{ ql#VTVٯ`&]l(/oKxRsi]aG 8=Ĩ=2BLŌ]-,I96)q"H zrB[ "nx:نPR|\/h d6yebJ>?32#(JܲiBAN Q1ZۃHCMe-Tqa{aW'{;|23u% "r[>2gS=v9Ĺ\gn6awZ>2S ȔGjg'P ^QjvIP3Ua^)h]hʉh0bbtXƀT{dIr/TX+ D ߣw 7 :@6$U*x)*O?z(AU'w}D?1?ݚlHj7vGgÁlZJU9xw{V|cyd.@,Eݼ1H G M-ub3VX yyZE9L:g@ 95V*bi D'PiN(*R>ׄ#{C9ya'v?XțyH9VT*X%K]z47x%M}6b2M/ہjQ!]Xܓvqoqr1^oa ޮbTMEeBn(?߀Y'FxKcBw=7$D8b=\ 1ԟ> ˡ͒ SǶ-6 )3oX$?Mǡ*Ru+azrOW2֞kv.͓v 9TsQS $S|6]̔j@8VC ?T 2f/͆') Hs_4b.>IxQ@--4"8>Rz i|ey^+='黊0fc})~ ۟*N0uٳukXlހLHɜkvVI2v }_Qw%ϬdDb>: 7qxD1j80*Pʭ+Nvi蘪2r }(^>fI,x IDH(I\N Ke"T1}+O;zG Iܼ-e!aGէr`ׄSx:=f(/^vWQKmϫ MJLh1 *-G Hf}8 2ۅj$"N'{jGyL '7'^Jڎ7ض|?5Вߞ9.{C_@OFLb̨$GNǥRMqwF83!'T'鸝gxuDoFMRl7]O_U_RAOnH昸S| Z%/&bYŔ0à;2D)ܨvEq M`0XM `˿7lm^q^VV]]Jk#K16(7<Рm[7U' >|ܦ.K(Q s%gӼy_|Qq:t̘0&HpA,]9_fߪ+aY[CL5}8T/ (o4ҬUʏ.> `Lҩ.-xt!:i<"5>P"plbZKOh1~c%6l`!H>|T qP.lcZ㑂0{cA.H3"q[(viD5"?~s%@1cJd^Nþ, Uաck`(3ڷP υfgzɷ^2%}WMKgY*bQr\|Pݭ@l0|b&moG)RB `.7qJCn3$H@e #(h?AS%8Xx2@fyg dfROdL'R LC]MITĤVqqBA2aFѲiU[@K7sg*bX^qEnI^|#\mB n'lRd CVTyl({ _Ծ#s}˂@D[*3ʀ%kTNƵmxjGJK\mpm隯bj3SQ˨,i`"~ \93eTh~өO)G^&K:[%mPa,`f,q1MT?U]&4 R,-" 0+aW ~Z> bd9sT Oc O$ ڢPqH~H;7u.*tX%V,kgX!/NwGIE^l*k2( =~enCgEP0Ah6MR6ΜiŶ<85upō-"*V2`1LحB닫yg例B<`S)Zԋ޴#[ArSKƖ-B}"aܳi3''"1ZZ]_C+ӓf'$wyNvBeaၤccű=h Iڳm;ZUHUC/c( 3 ØC18c.ehd%r̉~WVCt)DY/Owf} d!W',{MkDmv>Xr"j*.ko-5VEVn/~J^̬7 ?_崨tD~cSW] 3yh׹6 F~H#u4jb9b\N'>G4iP!1R k@C5koMKhWE-di'%Ȓu#.;lMs艱ՊgbY~ҥ>3Ezn殤n+v]Vh\έ5U\ƙFsG}5!O7!#O!-t8/jph ]%E(?Ȧ忬p i}vنmk%˺QRה0S⎮x<1Xуm?QbFu`ˬ u8kw5& 2vbEvoZNѮvFP4!6(ɮpeytU?<*!qW"SdswF~9W: mn PNˑ?N 5ta NL^߸Өb.TGL6W gvj jR_'2R8Ft|g}e}??-t Y^[IEi>2lnڿ2atG nUVG67tZL\rN~LzXcu9!sbښ0ZU֛>?=~p SڃxRݯ fp[u 5[z)ٕ0Ψ%*'oi xÞ5m(;N\=zigFWz5Dzt_ K? =Z-QuJgՐZ٩2u.ec[+c@hqE6ɣ/.A\֞kʦ2 [TH+L#$*W{DSTyoNle_^痒Zj˃a,h|g<|U5{'ֹk1c?BY]FK<[lDZ-),NO-}:=w*^oNmRSC-qc#qnǀǠxwze[YL׭fdqʸ׎!MϭCUKV_a^aϲ#*!kx*)ZN,7Zo'Jb5S8'H7,2bqBׄ{";tYH"V`03c]l%S%Lްo LUs 3t--ŕ@ݬ+̯5<fg=#=5>·Fю32Q+' ::q.JNggY&ўׅ/EF>D7ʹ'#9883}+'rh: r%)TjYqBlJ}$d* >aв Hbݴ/w^OSM]: 7ᜯ _As2kUo+%HY L1ѷ Zh(zHS̪yȅ-7Z&kuI;i^jN+ܤ m^w Y9oіYCfR&vz֣SA<< d6d 򳌢l5J͌L:P`EJ[bJ kZNmI5_Rd{aHS.%&5p%)U dhUy%Jʱ6^f1L_d,5(E~/K/sD&tUF8㖿@Ӏn}O8"ڬ4 D";GN}1噇'2XνܻD 25])8i ]سZYlz 13T{]9nY Nv$h`Ǎfcp|DBkWUg#@*&?Y[ՈZ̨MNUMO) ]/rJu@EVfԠNe:OO$s{M70'DQfŇv*(ȉ-;@Æ]ڒa[,8'*Y٤-[X(4 3.}_Ȥ (S!ӎ}wv&[Y&,{F <Ėա1uʒ3?A9utw,#ߥ!~Wf[o:oBo(GP[eVX:<.3,X^MJDف@u-k2urά <t {Gwٚ 3Lg33~[/MGfРFoy8iԌTKDM,;TyBgT:X'Z܀E蒭bjPtRZO&"Du1Ao%v3snE.Ζ'G-P'B Kݠt n#TDx}ɞ )6J2;ĜeE⚈ YǽbvZ;.VK._}*g=I>؏87tݥJrK\u#*%HE%AIOE3z±(s`#Xd G`{5Yw#&lU6L-Dta|H/%dE9^9xŐ,-jNMx֏Yo<c 1Uc[u >Lr@@n۫oAf\Gz^&oT dxKXG'Ë!GޠTLSR@2Ss6c=DدV[ 9Uw0mnzIv>fϠ7^hK}ԵeY\\옧bvb3ӈT 4o:T@0u]JE7ɹ0fF`v e"~%.ɝ1iO5 \KLb? Xg|\`g/q-U7/>-f"ƘF6H4|'vnCOCa?l1`D{D$3(ij?P8c&̒atDІ!bʒS>2_@X/f|ٺ5(#EOH?I>Q78rp w8yar2o,ۤ|G!Zv4O" o`9+lDA`kz"cSC9n/#~쉀KIڕ*Mk *ߜ!7>` ԥ_69I W):Xf?w~X3N:kH`gthXq-ڐ,+jf׻dNzZ.M+z 9Z_06hJ |g;ւE8y(2t;!SEyE1luc1i%1xiX! WՈ<0ͺc?kWdzꈹ]b36%! ,uU*"bcTp$)./˘} .`R_2%k5LZSu F("W{_h=de\6{+:R(ﰼHu@ZYX[Nej!SݠT+ ;޿U r#N# &q8:e0%236FBʺ\5ϯr)tqHzjYLT?RlIQ2^m*Iem HӋ}ژ"VvIC^*-"LeMGi7)N4\ MP*7E',;T<%7K?uo] mKg|ᒈ+xJmzyEɟCk7Nn8"TyT_;[~*zXSЎb6C%fɋLDZSN{@ݸSHuچI@?Qd g䧜؏6D@);Z<PvcњvA=M\bD|pNzQH r!ƹ7;?1o>0A E"zDSUCt>`>5Hvz5~¨iҢ{WgO$+~uأ7zQSoDY1i7kٱ` q`<.oQ CJ-iMޥ|.>;b)l:rw’eh(S~(zWv?<}ͷvPzq.mjZy^9AueyRoΞ/% gn`M 񬽍E),4XԖ><4KGrAygAߥ@FohVqnx`u!+M/- -D!pA˦-\%g\uB)m m_Ϥph૷J "L{[#;!7XǡPsd!EAh"#{ 0#+OV39ekCjƄChGM+<.\oon"07Wz[?BNg#YCk(pf ݾ뮊\3bXc'wo##{7n{tx,y'NND- '+J^ REg:hًEbm}RP~r5e=FbG_LX^B|q. "ƹ >'VGS+Rĩ7e>}]9au[&cB߿Τ$Qi+$Qhxˈ=E)M:ɼ{/m"rߖADcux6̵ץU9Y-w"R5 A7;yd@=VHܝOG'H a93OoW=<Fǀ- s*d8lG٨._![v..;@73fX93 ݋ AT JY GgR-t ~4gQvluJK\" 8zI7`Jt vσRz.rٺ+Ao #1sUt0͐9q891gfdwR6yMMoaVFmr ۨ[տzii^ըo^cܑg)!F[6e]܄GEd{_e8sPºN&%cVn^?+om2IPδ.ujݏTC1^pLda4j;D(~G)V@G%HRI#-mC:0n; ;>߼%(j8oNHP=GQ#)w)<{ ;ňsZ_qӰjGm9m/sXWTȅGcGOXTh⚂qV2G3/:. Baط;BLo*1 !ŋU'(mTgpjzA^S%\ݸ諉'2~Op(tllBFmEfz͛|!­?n MJ崱ḥ)&a[c]|a,<^Wsـ-٤_#e]=To7ga!uFZsd>Q8{,$ѽ.[ o a+?Ʀ!>iZW~ϛĄ@rBbd[.* T ŕ$-B/!{at'8'(=^a^I_Zr;m1l!=F_ aǵ a邹d)OKx mv[ f7 Ny<40$$—N0h,Pyo1>TY.|O:*7 ;U⏱~Ff>;-E+q=U+0KpUG3a%G&ÿƓSc4DQ&l7<o`S4k|;bKzˮ4mRR٤Uɧ MQٕYs_-VLfČTMMC0TwK9Eb4U |̩LVOìh= v$"y8~y9J XQ.v) FwtXhBb/,D,{/xfߑ<7C,ۅ8Wŵ?GQ_ENTw,HFΡYg;O)/68FIĕ8f~?P%z zgK2=`b@g8Jxp(EO[;/[)L \ $^Izo,%@2B-y=)1L᳋ڷ \ d5PKG 7d**16*V3]/U/1a&i8!>j廓oS }5xvZ?QsiDe]ݥ>I@_C$ l,hSδ=Nr}^kUuI_QÛ:&N̻=%JM I*FC HO1TՑI!@yJ뼭 LāG:Ezh>5Ďၝ~УƎ1S яGt ON?IW0RW/VA DEuf?ѐɅٯ8DA  8Ev.ELƎ x锟w׺ zݚ^ AY2sU$~vw"ەA>o\,UT I.8ZĬ ~Cq9bJ5g2| ɺ!ZEhHepe7^Rn#SLj-ZҐ}U1"N5~uFI⟄ǖ7iNJ3;ƬAn_֚C"q:c]ʞ}^{7 rgGڀF_E&5I^ FfN DYOn]\/G}]z;9f. C;!)F͢Y3-#io38"פd }8<׏KbX_F(#MHt@M y7Cv!#;|zǹfjAGtd9c>`tԢ.s7 ?Kf0XEMT<ax<6鈔oLM&FAۺ ~=v 5#Ā`>`0]wgٹ(Fŗ_:g ɏcɒ WьaYnPWei8ԊC<)e?MQL28~r ,.%[+?o)ۨ42Sǖ X:Lۇ?pC[2V*;Ėo<&i;( '{⮀_i΃wʋڅlCD;D+\X' Ʒ&8D~ +; ; #%fM@$nQ] BVFHGE)`8ǝ[ɍ(ҟix@UAl@};NlƬ};b^W?5Xᧃx\ݝa OSX^>:bqh DޅI\8LDʬaAcm1E|>v{m5;bn.4s" ·'wLDR|!IkY&,X?Ͼp2.:|G _$fus[]\Ȑ$IN{bkdSh;6)Jt4CL7Be[Ф[FG޾΁75=2z ܠ1!Si7d+ ڽ1?|ٞ +@ya?qtهk4]r /Ū?G*${{~8wu(o}nE%YZhG-c',Sk,1HgnDtI`L/4|(Iw(p浵-Ds1ćoP4wq#ӄ9OpLXOmG"w;*-Wy:d&-̐/OwhA I="CK50њFeOCiCmOE-[a5^Zd'Xj@{%S/ oqw0NV.`ДWT˜ a'K̛:H|KAo|XBxϕtWI>_{V0XE2{(Tu-j&o 2z Oa4T~φs~/Kkۖ#{V$׍(p^ 4r\=G5s&@/"ʑk~&Z^< ꀔH>:PV>*F:nqgGa4e.>nMfoP'}$ wSyz4Y~xάTsu,pU*DW-%;m@ʟ_;b$XDw44uXF{W,4 ߚ-:b12[q[MrDL:Y99RjAw=Tmi ۬nHq'[(~C^ O0ic'N 'TfC1N}軭CCk7ww2΂7orAt{On.';C3uWJrKW“g\6zC7 XACpyѻ)VW~6ys|IGnSgW iax 6QqӂDWo. |[ve-uф<꾻Upm7Ju5ο(g(A,ͱ{"j6VVVoP쨯k= ơOr!0i%O@T/94e)F_J#M?*~B&AGh8cʪ tM!.fAE,^]3)d7(4,J(3rjEu sdФ1sY`+cgOiE|`mᶇ;%(j'"<3"#k)t`˧tc΋1|*V!1}|Ĝ/X uH)/BzG PqF9)S!O'}D9T OA1 ~3~mEZR{G3_}/knۉYWF{g~]#Vs?,f8^9Ǝ)h|hU&wYVb"hB u3Ӝ9HHO`Oұc^h ƒ?5Nͥ%OL\{vBȷ䀒[mw4+{dXǙcH5(r;<7c[Q8Z{+}kB)_&:VLh{ ݶ:*)Q߶ @?k&6byJ&N6 v ހ$9ⴄ Vakm٪L&9d_5Gx wA7Q_R+. xJVx0An>c.(R;h{à 8_owr1'323HaޓЇ}Kk c*OGl.x 0zL.2BFXE} eϡjVЃ5$=z{ϧJx%i28hAjCcDЃ[j=ԗMҝ׫lix'p. 8xv^]G[7arTߋ Y{eq)uP7PˣE ^\3:֝ 8`Hh.X&$ЗX&3sMjT=ڽTP*uo۞ [Pmqy"Dfi9($H,j=p`.ʡMzE-Qa9#=ph(2.@r_SڈM]tR#fMG-:ݖR,0_4 (hw \CҢI 幦)1GyځcM܀kO|4eE'OHuhi/!vm"e%t}#xWY$I s h['u=0/_pfߎ>.] 8#ݶhxLtԏ}cϼjOlpfΑ-fsG4IJG:ꦗy0 ʸfT \L]檈*񪭕;=p~%z.|_|( 0je͵OGm&QXFM&s2m >m(ԮurːGY7c:yZ犸m<45 e9!8Xq0СS8N{X1?/mJø_rEYkP(&{>O9xEwXݾaJǵbgQ<<ĪDD\K; &x׃l*F[/+'&+)(@^oWO`ANq(i6So|cOh[ .5L'r@n?[#{_죂 L]?S$(Wq&hp|ㄳշQ\Eg@yd:sү_]ĒλCIPV;茷yZ >#VXe0nA RTj5^.F9Ne@:~Ho8 H\,lF ?m [pHqL~)GEYtYK̵/R @š)x>͞SdAJt+e vx=zك7=_Q <|GN,ǣ3Z%^aņ@Ξ߿ErH?eNĩ;O09P(|bBd1m ΅YsO[m4l_6KV/UXZP 1k$U,p8Qq;@VM*ĈRܤ08q7(]~&х{rpĈvHU 4HY9/h0AzZ҂xlu =*!"#|!ԱEx OZřįƶK9[=Q7+P3\DeLa\i,x5>!bnMk}'2hW0']B faK(d~kdBˉ.@i~r(TB]0` fBhtYYw}M0XY]\`h yAIXl]FR09/^ hSJzoao_UjO+WI@3̬"]mnPtKq vV..4ڐW@/) }9{ovoz(q4Mne^SkX3~<ORIѥY6E1>sX*\P*)q%نi% pCT6 !@lK﯌ # xSC̶eT2$Zޥq}jU ֶ4,u߸{pgc+"1BHq!U 'W dhZg  NGFN+l@k]'kxct"*.)=SuI=7y Tbj gW N+_L !6s3Ss*T A87v`RȦk|4>]inTr[Z0M]t<AϽ*;BM}B@&728D&q-{PUƢdG*\Jӕ\=!yg(x9,<&T 4Mə Lv7דt&ݳ9<Ah'>DFjbx'@mxz"'4a=Q|a㛨pXBHGi`e TD 8n/gp:hx0Y/ۜ6rEkV_ <c/]~!ʩ);z] rh*}_>L/A\ΰQLTB~G< gg`M2]9!{2 FYXyiMˉ-G.ΘPpEmqڼ+" -VCG5% f ,KpJЍ!Tok9Js~4Vj`}  ?O+/֨']t3] #KcBpf;`"mbB8 ۺ 1Q3LRf}#pMcl$: wSgr8@֋?N Mf<{% GL&cVmi1WTYLxS.{`JNű>ծ֧od9A7&I\惶Rn2}v}G]9; i]4Jn1è?0}45ɼ/eq{{P\HnJZg⩿E1eZb.Edp/~'SEkJ֎,+V%lb} 1eQ7 &XN>LlZ0=yt{:R[œN[2`mZqʖvwA?eaPK^ۭJ wqd@ImzdgсcZ!N^I)^CA@F qjYTT&N4sѼh$/Vc鱥`99 Gj ]Arr%`(œķf^ ɞPy>#݊=k9ƮEŲeVd=??*ᬤw0G%~x()-T7Ǯ>"͚ši?i"V%۲-%2ad '|XxgTϫ>fJd\ӀGn\KF6˔ua$vtק:`"!t [U_X8)|r2A HK8.tmW@R/Hr.Y{ ?uho j]OvyOwbd%,D+ֱ@A if?l5 FePr< ^wUԢݙqVcVeK!+![%ՙi 'Zɶ ;An-/퓝XhM`rr]\h+w945{FHY+JJVEnإN$PtvH64s9f ' `9hwrpq q(=C!CB'jje}?z *.V0 ]׵7PE$ޯ?_gh7@"pU,\cT׉sⓌ[!OH X'eX9Ȫ3T~;KXB_A fyqtkF۽HN~r˹ B7l̛k'\!tJ2K&jB=!s]YgzbӘʘPܢe˫T:{`_(_PfY:;OXgVP616йqAj±zeQbr$ZOUo|̕Lt" ok4Dh[k+&[͕rpHض_O'_3ʣ`)(@h%BLh\8X秊3^ fúS?̎w;)ĄKPFiF*~:Uw &C!B/.'1HmVlaS36x5eTl IoXϏ;(<y G{q-}`/zXT, luenhA_of3jPZTLѠK1Pj*4[).3{s,+;M5y>L;ެeֻ~p}J&K\[\4!5L+ JwiGPu mPܘ>MʁCUʍA=X %OQRZ.3Jࢽ-BEǽ91;Y vmLN}6w33l)%ưdgp}bIC޶1B4≿0$Y"3^I)XW#P.%_tAR[ {lc*"ը;)<չ9u9mn9}~mY]tz ^ |)HLcPQOBȕkب] :CPN>uH[q-sUʊ **>SmT!_*ueFK'T1J/Ce)y*?1 z$a5DP>;-ZKX^+&/UⳈ*6,_.n<^]10)@t,ba2a 59`&/o(Kj_grHQی{:qxv칌jKӑkTQL!o`N 3s:w4T1neu 9 \+Eou8De^r)AV^J$[?y& L4hᥗ ru{ }n_SkGٶ~ H-3B;YH鸑|6n*f$ &aJ 04< wc9!)d+5: 7<2e8h)pKmdb\ 3TL ]4?t=o>:pU3X5n^䢺F #z{aK=a9JᓡGq?wYWwH䩆C<=ohXVxtIUXVr0_6(7;5h <9ŶMGT(aqg_JqI5aoxjϾa_b(XLˬ]Eq_4[ oǪ'=j9K TC١8}>ي~|d^TO`u}@:8hkBb "Va(:#Ln`xI5ID(x\_P4j72LL}^4pKt;ejw+(C63f].֋ LC)A:rFȞ:4u3"v,Lq!.zsr80~S9Hެ8Q5A!>/:UrbbbdLr*>Ii*(ͮj7˫88k|1.ԂִҐU1QbIGQTt((~)¬a|VfQsZ1*0pFfjgPm;x.t4L4<Ѓ\<Ҥ,8-)Ý1Slr]"'kUeUiF3YQJ9#=Q8Hg]M!Bg8KVZɪZk#vĸg7J[)Jyn@F zvU1eձq_~aO6׶1rv~#Y0 $[6k}aS#A^Jch`뒕*؃~2I T̹~G* ޿&{G+PBE5`:r#y5 79 ۴RM@a"(eFՔ *>KIj?1Wְ W6j4qE$x FĎjȇBP5Mݕ瑤1\ ?yh\5f/{ivҹ<3/tP-"]0PHxaU~hKdXg0B0]7xj&ucEd]P!%T56$;_pyݽrC@u_s8jb,Pu\]Sbj29'TF&?}Ќ!M~_y63vΊ\R\Y(Oگ䳛kS|}Sf?ɆYN{p,v= +sW?򱉸C&ԁTL$ULz#`/8~WBp钧N]DMx̣Yڗm.w̭8+y.ǎ|=t2u.VYf] --Sfr|R'>U}e{HCyYɛ_՟7K}Tfqd!϶[i ǑO מG MXv1t\b72öR;7 amרIf5e30B|SϽX%MjP>p%k4s4+RZ us6'6$NJ16 >-vAn Xׇn )clg }n sAm=g.`#-n iMѬP}doE3?ԝbVss< }3_N5g *jH>y\xbo޽S/۹vT]IvU µcP`G`fo#I0-V9xo8jܠ 8Rn$)U}@>w-ԼaO9y@Tu!¡n)·3"Ԡ>u[ 7`g]b?a$voj%N%uc$#zlI~ֹěV_JS٢{Wqk^l;2yߊ%60.g]B-^Sy8;3dzuZ6D9@A_~#fy W'& N,\L5ˊ.|\R}vɤXV豌ʟn]geY *J3^H<\3]~"VIuN- ;v7kN@9M`oe{SN0a q "QIsOgS* )[_eQ *w 'B?&࿻8/T뤉͒ĒN5LR>Bj >Sk Uݧs~GnK(Y18 x.^YD~1,\@[9$r)>!N!_T϶(RpNFi3p؎,JN)Of  G n5|Bv̗ 4 q[u^V ^z)I2PɃf}%"b># ql^~[- @[,S*w~a(I\,t+FҙUf->ƎY2Ud:-4P]H&6?n }ho@dMb 3,QۧW`iwy(\kZu ?XSrAPwn4B5sC,5X  /^tƠ #{)dG9K9]˗|z9 6u\mS,i9Z4]Z^{KŒiyK`,,X89HPiك* ($6=pߘ; J7, frÿin yq}rḛYd'79 f|ޣr";Sy5w}Vb \YS@gyp@MIYCLvi9, %@XV:ĩJ 2&a-,yTjJJf:6igc Z|kV_lا)o5R̂Hm>D9r饮%p3<7k8 .R瘿kҡ`y, `{/ܮjn"Σ ,Zy9D/E;פ̟PÊw\Eƹ{}FO%"SJ!D1M3CBgpʒd=r'QЯQk <4G䉣A/G.%:5.m gy·6bN=$dp_1{}P,=G` ;B'u"VuGo94W)>-Ԯye{WS9>Y-8 j/Ao |1npSkPcB ^s8QT0(w5 5e{6}4,cg1+@D($D23t[Qjr\'X`0AIbvч8ˑxl8mAvUdbwrfS8iEomw*/vzuT;8 q՞BUz719lq-$kTdm EtH?89iǣt NYuktuA̗, ļXZe$eBdzQv>/fIů@ɂ2#;l=Ht,H+a3rJ͉-^eE"/k@.=l!hZE7|͞8c?" ħfCo8lsi*:+MD4/ʛm#U4{k+ٞy%σ\-&H(<]<pZL? 'KZl]_:Ff#97LzO`.꾯md=0Qk72`%uIIj^5rN61WqʏBl05t(=D2ЁᅣWM#g-a^* I)#9 l9@ˑsvwOR{ o.E¡ZnB ̽hԌqd'g/Ňw,*$5Vڨݱ q .S}Т`3%75rr.f屉a3\,TM;,cN.Pχe%mYk2%FhuwIZOl37hqrf`+9fSmFݳ=uYLXzW6˦[,|(26 HR&˭,!_9 v|2 7qPflK8o*Ȃʀ9l{ 2`C/v 1ri2&l"`%&{LtI,BH4f (a=-e$ Bl gE@k+JmqlS(u!D9ؙk˴*alA7Vևͣ0"NUcϫ9a0b;dG+Y}s{9uY85^;I &߁/I >G$TOp_] ?&f zs6$n/.;$LlH Sr쒺0W|StI}qQm-boJAw<%w'6 w*&r(+D"oUwQ߮bN͑4.(0*(A/ _;qb}Ґ 5l\/VC BHT}.1Q åh`fgpYp D4l^)GBgSzY.w9#dԳ u+VRNb X~Ù.K8~"@Q%\ |L *'C/3e*5C:&HXt P<0ƒ2)4aXby:i]&q"RzZl<Vz찴y!KU,Ex iJ ׽ TUp~*LYqx3yMA#5:K*q.g"Nf0"2 G4 ܋yxA6sjLp QVTDBr+۰}OM38u4|00{D{tTt-R"wC#AD6UEP[3`1wHƈZ 9+,9T66YqwrK*yٌky&Y&ZKd4oט 4g*{'QɑZeqxG5uOgnZ,t_?{Ԭy QP#Vw2>1@JI5و3[4UsԂhowR#k4T!OǢ-$ TwkZa{Tx|.1,uڀ5LG͖5 8ڤJq'Uf[df&r^qR#;?K,E #ÿ_vi`Rq@Bʡ=;YlVt R=#4#,U BsP,_M`Y;#{@}.hA<e e(O*6 ,-G;_BTƈ3kFn,nJ &JSrLR:!A]ϣT2o. V#OV3F.҂ځ~3EP*M:4m2"_䭘hzĘ 5gTlKU8dC\fKJ>B;}͏A焸un$2f:{"E(#Vgm"+.p!+kT|D9~ .*t O 9}!ebOɆ u3ܶKRf]̗5W ~]Zl-|0LpI޶S:,~ȱcnb6v_"A"D|ĤUP(E^s?$OV:B墈%pþ=eT1lwQyCsi7taPxC"ב´0GyB~\5q6nEx=̆7]|.$O͚,|$O~5SW!̇]Mnr˽ LqCI1)N|a7]՟Vs"NK]*o9n @wgdD91rۘ8 CкT Wö:˟Df FPrdH<*p:{< 8l~\k)#nӺwɤ[>ybrP!*:*8)7xXl/SݛxM8r78/6I6rruCnj'ǁ(ƝcGLJ2ZFi`{$JE開!GZ6` /5)rfS)Dp!#^o&3*v0mhy.V+5m~QO\ Go9 fj{KKgI1 1۝9V ȡMB]*d՚\de3>L )2@"HF:ܐ!@SP+70SDF}x"Z N ݜ._Nӌm*^;ҥ#+:$ձ*# O3KTւӰiW h-cC-b.-\mZ: Ub{E0-J` " =]zLE갛O\gLi.^?3'b*9o2T%8ojҨ.G[IJHHB\<_~ FLh92p_"^ضleC &T^8pg_x"нW'j[tdn#SA w4QwP\I7{SígVޒUtZdaD- |P/"o8 f/Ml?pS #݇yy`?wV}uJSɒzؙQq¢d4!y BhN~2 -{kn]ؑv 't}'2D#"7GAk~64}yA9F nhV2` dD@voFFe6F\KҪKl]u ]}RƝi$Z7qjJ (NC(FTEՂeXaE ]o"߶7+X֒y .NEQ IВx>j@`'uCu%lɤxp V & ,F$:Jlkc>UInAz54,ꡃRFygbhG8ЊUřeaA4AizYzn杁J#+1pMxC 5œD@Ildq*|GVlU#b@)ITQO\YWCIL|DȅqIooM<4-.nm#3z3$v_iMGp{ɆmKYXֹ](ɩV}uO8M=;7Fyn:#ˉ[ťC-F }H؈om~K CeVqg_ vgXtd]z_d'_k!uG,F]K< zR OÕsGH>4v:}ULU,++Ogx8Fjmv=R0A~vFYZ#9. ՚ZbIzINOfm}ATez*% WQ?el-zF u7ttРyl֖΂XQGE]д|J7 ꭕEʚKd(խZmpF,B%ŷ"7R)KZ=%5~J(M%`)c3"i.zc"8Mx2BhZ . k oQ !bc9B (va;гZ%1ʑZI4яWLǛ5`T$љs_g 83^k̫QN&gb_#iY1`jLR j(CW0)/b]wiz^o2e S)i-%HgttjlOgE1ޝkrOC1FhaԸ4Gx tDW 4 >82YؠnE*&¾hR;1K<_Mka= `G;-jL#=\T7s r #Kd|Ib^.K51uK,\p&~cq*#$Χ|**W"w,HGǛ_;l$ 01=M c+| V^(vg@kWݫLg%d_aCȯPڻt >d٬n硍u$]beuǰlyc8x~*@'u E'[Z5Ep"<@^͟ -Ga9NrO!D@G-1.U5 ğnҾ>H3b*IU "6H6]?sB+tM=a'8XG@ݬu)i73?n3ɻU×=`"ɾfԇ 0[ hj`".")w5[*G͸ F!zEeO5a3C,~ rg]'4_u1OOFמxҌD L*px<5KweƜ 7ڕdSNѥWٚ }SA.Zo,,;g?\0NRE1 6\͔ft1@`.AqǦpo IkT)V׀kxCIht,6CZ\ǀ{=Q`'Kev;aP<oG`%ԆOAƽ٪kXFGfC|T>sWnhyfq8g nEXTݮW`ʊԻupvNtlN^44EtH`k"h \Eܣ˴wd kyos)tC,oHQ{aKxKqV񅲈d}D ՗fw9,D2ޖ9,jc9Ԣ&漍)v];at%*{)fM'6"+,#@Wz[^ X%^0Y$P}# ^֣lJ]{4K_ !L$)uuT)dbjy1L2FqtiG\ތ-JvqJܪ"6Z"-EV[V0> \L z h^ p2_6|p) ۶<VC2z~q10oQՃfGk0<ǿ!iW;m-GY]Vb?55ٚb8HY]3ˆ0ܤ3&@-HَeOe`v|"%Ql1t_o2*M1'DTIG@i JBȍ).t5yzn}މbW-y^Ynר%]]`<_}<~V}fUD/%(켬%NU]~z.R)FxwgA`HxE`O=ł*:d+?ش,=έF(;6TnOG5 ըy\am')uv@ȶG8҈ǚB{Lqxjs bH+i^nSޮOW-#s{ 4L)NWpUwgVn(R2iG ku_e3 ةHZS3cc=F a{-natCp^м1yF[t닕 hR'h~JmݚdI6EthXQD*cy8`ԬbIkK[q?HN [RH?~P˗JEnh6 %獺BIRC$0peXRnVRIE|ؐcɩF|W]́`"?K/mooazq іێ)dC(0 u洫rj?{hx?_ey#z恭DvOC.G@b~$p8OzR0% Rh"5}c4㾀>nHJ(3bq(RVd<i~AH#{l%žĭ*p zNSvYtYypU9#ĥYʧFPP>vP Yפ%@/K{'qOEALDrT/a۾Xo{ʉDR?N1K~ӒhW7t}) .HkţuݲCY 'M_ce!S]a6/p< Iyl ϯ\pD"_6۹B(Rf-0 {!]V+Y + m3kٺ tKl~Lá*&?̮6Db+yݤ#a"iUelTƅo(2skrln͵BB 謚7,!Rrm&-mݳ q{riCũca)>^Hl䛞 ٘?U {Sݧi[U$uP2g%W}YJE{\rׅewV N ^)oIoدhD 1YxЂr\̗/|Ŵ1ȫ|\o Y$^r+U-|`J,c|l 0Jbhl}ȗQkQIS{W`v=0JniRϩt#Q :)pkT&]{DF +2e,ϮQvmeb[/qmPr+m TQf?ص!x'42> exn)+1@MH.u{;ՍT"ga({T2"-"'w+fϷ,iAFp՚|Pf!EQ̄9X!m`r|TW1u̶^f_ ɀ|_h: N.?u P^%hDN YQiFuA4K`T[Y dV~o& ?ARxJhm3s=?܎ o!{u2ەkڋ[E$nSdL2˿ř𘥯 2-> =6ZUIL.AǯN/! ZR^M6edClrT7@bCn\B̘ зm(Cest\2_ZZ@?QJeٚmRvI|Du (F 6KK3oHqr]1G ~l`^Jڶ G[i,m}twP7ZX[S=RjR9_jkTgZjCsdcEtЦ,=;[.[O,^Wg|o?0E2xm tuBhJZHyC'DPR0lkv"hkE,Jot` !^H)((f 0סm$^QPf τ/\A3K'{~xкOVp7ʔsH Np~E£ܘA6b_z-,]7>l|Ҟ+V|4%ɻ@*ǭ!OS63yy)kt[0l 6{|`_&yx+ᠮiNdm&M7$5ǃ͒WPTn2d,f8$OdB s~V^_JzwZZ:t;hKdMDf uh9Cu: s?Kopwחo9]Rs%hҗB,&f\ Z+S̹71wB@g~:t))upz` j53wQ7n ܨ_a$=C8ʢ&av7j43F_pYnT)m[sl%S vKiCa94`´o 9&I|U8XB Nō<?W^jGۓ _G׊q{sj{VdQSZ8J ,i2֐k&3V1' - 6I&H&aUok+ lܟk>#O'k<0 wxY}ot&Yu-|Xv٠CHƊtC%%]6(UJ8l[@瑑{s0 Tє)PsyM\(gboûD<'znUWgʘ؟^g^Y)p1'/A^ļyJ;o^+mz2H'"N b 2mҼs+10fXew6 )B܇1N]7' u,۝xMӖA>ם&eT} uqԍ#Vxu꧗"28M7d3I:;LSAGl-O xD)O-JZ<03usfyt*s O0q=um Zt2?ysxloTPr%]mR.#kAԥִ}?}y<+VPz{Rs R0nljz_-xߧ mr vbI6+"^S]n~R f,}ޞN`|;@S\.2|MkWieR~8񰐻ES#2Q kI q9/BՇ n#n |˜-ц1|*z| ZuF#p:Lªu rį^ܢsA>R[".y.۹6JvH? *z{F0Y&@Z;dŎu+(7[0X4$c2bC(񢖯PyDiۘQfZqY \!7Be[B|J~C^2?s/<P5ҏPHJ4f}4iaf@g dVn&ϑ]Ox JD{wrAǑd0+CQ6{~ 8ŦbVCӺ:Ҟpkcv S!ɭ&b>l"cIs/} '˯5V a 2o OPZTit{E2Cfi[ DϬ߃C\#>zoHƋ)Nns1- ;K2 aw`Ը[/"Þp(!ilNw;~ũ6l7Iw>?@ʼnk59_6_ j5=,ae6F;#B%01/C`($g|;vɊPKC[Vo9_Z|Ѡ&KÐUl£~9<E\7$]bxU|XWbc>zӌ^xҨ7f^ @ăVVt=FrqHb()L!3[_*D9i}PYa7]$=NKZJ1]9 q݌ +\54Y* aGԿrcb/w%&&h}WU|@ cF BT0hAF 3li՜hV񸫺͙fJqؔ#gG)n{a_Ը>~gXV.TuVR1:*eP ]k1a*2p@¬]JJ|x27,}@)WBV|R63긽$Yy }D+yL{X|+*J* :,~FV6#A:c_F2i_;ɥIW@H%.@a+39A!* Ne{.y#?|IC<6Ra92R}#pF+UdN#dX j(Lq"w;UyvBbg|m<T;88b)IL䥎8;5LЃ]'GA~<D|-"kGȬۣ@9;?^kg)ݪ D>t6nD(t`ᜆ,_iA CGkIN",JEyF@<q8|܀;TD# !ӧuGDIL5>ھwWP:RF S: r -\T~Á6i;9pM^LGTӋ$Qx0_A`|iּ &mS;T^ɸb&%EEG>ۜ1B&;$k-]>?$3$( v[bGVUʟ,4_ӔF# ( [fRiJ8|GV]&9EWP&ȓTXك[1e0nAr[cR"Zq;nVsP5Q镛>Ak&=='§+.:AP= Kzn+P~3Pv1+)W-}[(J'穛u(?׼xԛoeE4׿I!&ѫVé5rIP*4XN)Vl@'W`e*ܰ~R< : P(Q׏?yġ872,t :Mb3G,5ill0Jnr,&773>Eѐkȇ=0 t>(ʹwmiv6u/A_T hhJjMVE'p3dE* i oa$^9hڑЈ UjŶa k!V!KBKmb;pNys_DTPīZ=ݻ8锲270tʕO* %R@Z [284`&(`^]O+ wu+PJAB{E#$(ހ88,G7z.=^D5~GkG>̰aK.kS+Oo[kxq^}ۺюIBIV'aQ299Î[J~վh_{KtqD5bׇx=~;Zft2$l;̓~ofLOi)nMU,nF2UJm5qHb%&b gK9ٵL?@6a><{dtwk2p7x0)\踎F jG$jyE: w{x(t1vᒴ.c<~a[e_ @'@\QlʊF#fς9SLi`6ik94NS ,-j©;ji;bcžotDϱ~[svԝO^ -,XpcBSyDleEYqԂ_çA~Jv1\5R+䄈[CwO$pt" ~e{;7+Yͯyt7F4t)RFCJ<{ Xh<}\;r>@Ր*dRΗW/7\3hȗ3h3_i穴iT͎!Fy{.kTSw^foaiS7&YъIL)ZB0L~ظ9OvUȖLz-}p4 slB$IrܔBjr|p'ό,<.a۞Cg͗J5-Ƌ Ih5nTF9//,<un8 Me3Т]3GwęAeYLcZ* ;ߪ*FW26T~_{B]M |^UdІV\$kQA|O åP;sf>'_fӊe&!oq0ɭk1g'>@nH_ 4 ^^q*myAE})H ][ Ϭ>9Kia9)_4J Q;G KډNZrS؆z sͺ}t3ʧ!>?3RZB+pQP"0͐R:f[tI"fTp Уy "CWX/ewNt/), ۂQ= )sRUx9r(S{XORF y"|Ul ԝG۪ ?qP笮W~~:Z粙]u[5{.WH:rD&Y#34 lF8"c?p(>JoJ3ޠ脂/`J)5hkl^#cDrz-7jV prM;W_x@f미"(kA~dcaJBi@"8ݭ#sU@QQJ?y=覊yuX|D{JGt33*@U,]_M)b[zMM蜚>pX+:-[GEg/<#:MBFɮv]~Z?*J31[gOoN̰u) 7'ruɗbUy`I65q )`v*%UV[(r X3Zܽ- B$_Bf?'bPn C1h|}n&`crˤ#oXz‰ɤ,(v0\eL+NȱNF"?tlc5WM+ ӜR0g@ ]]Qc)4P͟Y |Y~8+TSخ#Sp9N`3wAQɵZr~:;rUӈ. I)TPZ iVM0q~!nAx7(^TW[ h[R@6WN6^; <&GU io~R͎|bPG41w`nF5'74/74!B[#ua FO4n$\+d>NsNɸP蓅W-G?SlL./IaZcVg8K 8Kb4qZ63&*AevӧO+b[6o%: t 8 Br !q=s,][_ UK ڭFˆ;Eo˘(2xŜiA 6۲02y97 O- B6q>jjs7QMhè QlQEx;@S$ .]QS#{z݀WVP@&!`K1'2 ?X4^O^݇o|T;^wKWfJϰ`pbLL!\p[(n YVOR%ˆO;S  M}?s( =Q{W>c|4 _2?'u)$'#;8acY0W..p(32FυUځ.N$@ۡ.d+ hUCer{jK:x݌ v ]H. u`FIS+dM= Ӯ/yps~OEPݿᐲʷD|h'*^KK֩5×9h_Wc">A];,qeW ļ<?+=jijlϟӾY1"qC rF&es*)'e` jeG,_FJn뼶-YE pjwJeRmwu*rOق:t3 JGӝ}p/m-,!ϥtSEd;QO0*M'rmh=OqXg*Ɲ{ %}Bl0)VsہϊseN>sxʶDocG 앢ƴ;n$<&+kq4I3(p0&Ts\Y?6Xp~JߊV*|P M2ap,C|C[`Jv񙺺Ko66\3yGhu.زxr-ṗ=g&fȶ7 NRE e D Ik(D}-UR&V1 Y;*I.*IOH'{ئUn2#s 0W=Vm8K皑Z2[éצn}()4j#f'm'+Y/2a&L58|FLnܙU̐EH<+Ɍ" (b$%41Hq(YfPEόht֑"هʖ^vc FgG#^aVk>T:m2.pd+)3V~pD@sxA@ ,TYI=ՂDTrxfPE|FZK,ne [}HǐqKUȸ:{\%43"7,\_oUNtVVt$qI.  ڕ`hnY/-34T`UIK, :)KK2uz2Wj~:#!Tn{!݌qn+g`L_ҳW8y;s &DըQIkGg _ T0Mcm*㟺r3/y)_sz߫(vh$,=꩑M/eOr]u(\}A9549Ԅ ?" ݽ 瀏Z|`"* HCQR~u4+ OdN'3TA&cQ>E%T=ZUԨׯ}|Dvzumamv(F(ڽ2_%,$o)Z^ĺ{z8>;֘ z4u M6l3֗5E[}q5)vr#1C|IxCNWXݮ_ml+qAldq\T*6r[;ڦ޷Y^' l`yܨqq1$O \2XC&P@{*Pxȃ1E3F*II|m0? r]4Fm bN;ږ8aU? T#շoMlɵwl|{݃ |~a@}@4;;YTxY8g+|dK^iUO6KOu:2ےPnG3nC| F[Q+57l;{t/\J,r`{d{ڊr`̓BW]Bm/Ո!Zn_F.6$#BYݐ65.39DO4Cjf#B$a%[PlCXbg"R{WQ@ 4J"IV HWDA*F=PCo;_߀ UUJ3cJZF;t$tۑĒ>I&L.hU=F^D(۹<;wtbd~O#{9dK3o{K_ODz$=`W-Dݣ fjRԊ,Ɲkp UAy!TD&z1oOQN7浧;kME8K#>#GUAROP09GNk[_e׿s :ݒ/M(B}g/{ξyZ_cϷz;)dy\e| NG͏E/GZk Xl66+OYhK=E88`(EkKMONR2c9`nUkq?(%.R%+aΕ=}8Ψ,;"@ ~cx<;9UĞ"Jg-$ >;9C~I'N)8ŻI4dI[p1%j=yF~{C9s4+jM!kӂr\]'{!Y=IeS"_Mu? h^D3 K-~ά "N8$vvHxMUp'GpS@ѭrj+kbre_7<&"`56{TX4vddń;c+hy )ޔ Jekw'>V[#?Y8ظz w'm928d6^"p! &>a[R YI @QڨhZjM+L?^Ѧҡ,*/qܭ@pm9|b'@;`:G98>3!9.2O]~C^WQEI\XCl`0!|JG[,.9}K*!c&M! 2_l]Gm&r_X'.xOPuOezR\]$`;L3}^jp$]4B=']W+ w.cR _ve`RLEg1.PxǁFBNկkxXY@\>̆H`8.Cnfl$E@Wb"ޤ9 GJ(J)^H(t8S7&旬O)wM?c=~8Yx͘T!lKҭ?ȤLgAyu4-Rt KH [(tU%ut[ yCFS0n}m/a+DriMɊDs kMuVTMpӬWmw9ϱ6GiԏЃ'Ä>`#RGՠpKPh5#y!nlo ?(GAtw!iw$0 G^XɌKaF^*CWhz qܯ+8[B1&[k,c+s&Rr H!VE3*Ez|waHXˤAә']^6FD%,,4F97q:R\ y&&Kk Fߛs# NǓ uK̊vv)<} gOzTh P0}aK ^mN< 1%N/{|\P0O}%luB38ܿw SH3]|atmg|h{#Idh"Wӣs' lϻ`ckzR&q-0!=s'!X[1xq`GH 8jᆓ|hQ9eu3CJ>Qr,'"=r&M#[5GⴶL_<ޡE;dVևc›m6ΒN R2 ٔ ş9IHפ5WmO'b-Z'nX49/p\6!hYK̇L}S0(6rî9tݪ7kpJt7a@7.aI*[gΆ!JglP ې8$Yj֊+ ZɊ2k߬>`'1eODJy"cg)N^ahܫh ^z1T^bQU7v)zM! hrh%['8}`oG'r-~6^ό,]-K3kVr'ϖ)V{Hx! S|<btc 5 ܖ>W"@%!-L@^;qt0Կ筅7;2+}nk"~z켱Jo3ŞQ=``<<67Vڥb4+S K ǘ.U!-ܘ^gUBO ƇÀG= M;܀%+v3~MtIFcc2|:MK*Kls!QI I{9ԶKzJ0m}Ra+2c?b͎AM_NW䍾bOQ.zAՁsyIN~4=Su-WګgJy`]S#3um `jpwk?.40Nkn,ie9GǩxA1h@80q% ow_$cFO,ސ}zeYzTdO8L_EI't &\E,½]f[*C%k?0=WLH̦y)2# 6kl]o%}..v7|-1Mkitd&,:آc;T`BȞpWI^\ʺZa;`J&j<{Ì>_'4{]PɄ֤|l&$6"Þfm쩔b0C5kBnN* ;6+~!k3<&PwCJF4y<_Pڞj%_IAw5M3{T9&PXhȈ^g;F0\*yy&z=@Ft OQcmbQ*SדM!/zsnc{}2jb mf.\hʂ(zA-zG݄abaX'Q|(q-7RDJ3@TTid!sK[po,L-1z+t ?zLB/aF?@~rMj`!;Uˑtlɂ,@VoZֲ D|]yjmM߄BnN{&*%jHוz`%x ~imAe`GȖc_u4zo_?ۛWJ?{j"NlEtmF$`/w"'x~KpBKfɨdZ]' F0g]s)+C!^w1\ RA'S@FF˰ ` `E& ~b 2׋?e4uM< fڏ2ÁJF a3Оr ?N` >]d=WVn/Yi2<ט0dLm7.Keﻨ O׼I`ƱlA e*[R#'I<z4C˅ Y_zڬ}nCC6ՕLь5L:YBk@>SJa[m=9eWM `N;\Vu|IuZUq 7^gxQq́cHqxBD.gS2} ̹lImuerèr_MO^XL]Uh+N+ڪz=%XXr*,GSh_l`34| uĺM2/TqWynXJW91ֱt- ëۤ7 >^7vW>Q3:T#@\'n<3W&07 (`50d7 N{3!B;CIi[P{%7<rMY˓5\~cڛ\k , ctՏQțɠ7?H^'# CyĊ5 y\N%(C-`O+svqEC5WHI,.څo'y=T.b eDל)fյ!o'emO0]=w9(4`!cг\ڜ#ej  d+ŧ"e",ߐp`6ne]gr)1$So9cμ5&=SHGվpŒ0ÊԵm^Y;QP.4i<)rnߋA hW!E5q` ;J^$6aGb HL[q^7wS Uށ?06نxbl8f_>V4Ӑa=:[])!z %@jk8QHҩuI#XTbÍ8f|#s5G(`]۫ ~ J{HgSN7⑲`rToMqEȤ ϕFɶ*XMSOD A@[zQoj:xB²/<30>08=[=Avy)KL O;N p8ëS7q֜ .c9LiT1^fpl Z.:=x ~coylv 5i!IFbHȀˉ?eE%W%jKD`{P$D`0{ܯjh͝8fdn]>x\?sJ;;S#Ϋ?]|UYRYA7vքxљ`S6pNyz)ˈC"aؓwM`쥟S7vM"c$. ]:hlIQݓhkͩ; ݍWNE^us`HqAՒs9qBCϲd*RM 24#ih"YyHӟp2?ewZrhJR FG\^2Fc.%J\})LkNEmld}T_vg-4HNzQ@?'R8(i5Rվ 8j...oH ͯt:v] "suɦ8oɕ&i&MOVDoR*3TQa['wa'xĽcר@ r38mĪưΡIc;̾h>M3I~AquyfHppsn8Ody"/j&;\}l(7^dɄYLˬ5Ha2\4% R1k,y8\ֺ6hƊh8h[Gy, ~FJ*).sT{TtN3N;\'܀z9CĢGPS/ӳ11 Ep+e1 إWDa0Rjvu$8r؋P"om=P/2ʄwNP[ݙhu=cրx"r꩷"D\ƘV4pCaޣ<91TOr&σ_h՗Zߛ2o"L 9OWbi|I PŐg1cP Vy8!Ж/hpj Ue)f GP;i})%8֓ԗw;2R.[Lf +}Q[_c|*cM!/ҰLϻ뿲,aë%:gЕ jV!v`?^ۄȲJ;3u)jvi%?U&˙ )4M18#:[&-SSt0IIb1 ?{H"@BY;ɡ*ʃːU횋{Ex^TP?cXG_en*ާSɀi$M\@\ڹ; 2dw\x ƚ+ÅwLƓڨ|N(DOrP MU5*#AZ6oqcHB5Lg,ԑu/F` ($FC$jQodzVG9jql?_C2E8Q)?b7,4YxY 6+@&b`TʇTe LY{bd?|=u݋d561UjY]p7{d'#Nl# VGk&X-ޣDE(mħ˹-d{{kY* (Ѷr (M'3+ǵ"j’QǠ~ :f RY?,-ԙ•搮MR@ ?w*nInLrd`шQȻQXǼ2d;'LrjD 6 ;T=hljw0RG2rá4vs6]s"qAI6X9S @5.ITߋSz(<y@ ?"(" ׀4 ]>jI/va$鄟 ~ou hҭ1UH_m(=L52 v8P i}C!A.,ͣ9m/I 3v4ThZ36)}wpR'-TKfI ;'`#|ws[#* Jn5E]!bnB;%*L })?6=Jɏv$!c{oq`98:3zV4/$6nm]<41cS^o+vZq]klY#f8ÑE2q_') d$Csp}fj au1h_#sf~bTc0 Fv$VNzcgM=h$ABNB>1 k|/?u=2.TSHU6zFA4zO{be;ajlŏꙙH9WZtI!p6J^ʞG[LUq'<$vk6$TkfXLs힡wI\)h ASP*fc,YeJJ\O'u/ Wj2ʒhK rz"kUerk/ّuR?!#cуXw8e!x#2oF){JA1Z8tcHC2"pNzGĂ+$|w K0ӥ%-Of2ۖRX1^4BkvP)wPaHkvƭ^:l0a;5M,wդB @_:&gjbӉ}Z[d U$~JFGYDR˝c%i mPP*o+1HI9ގA"|JƝWJ7&~ZswBtM Q? y^$Ұ,%Ax Zdi骲g_f\`{`ǯ(D_,D_+p:a2!A)C԰JS\ R\Oo_ό VpM.|QOٰw qYƔDkhپACںSc>Sc)a:wG1 s_XvF\3ئ(cw?\CMHFؓHRw:~[?{7ƍs2o4#bYHH8lھ̥GLh?]d*[=33X&,!+UBUnĥs΢l 7:;L4RɦP7! u1QÊr(x1٩\nǑ %;D~ϙZÉMמ:+IV x5C$7QMdjazG _B2!$=lGm=Q`# b nL87fل08]lAnkZ?hs_{Տut`Add][6Eay8@C78}rLO{4p̋P¸v"#$d |k VXp_B opz,vlET۱9~J%P.k,YF? tO.{,_w<B>45\Pq5ַ|w Rw+QVGA]?7_¤qzݎt;)a6L+/?& ֤ώNs`%)P@#BaIbTu.R+8r!.37saEf-erI:K%My@W?ڨ]zB=g>>uSfS9!՚o I@ nv~_:&+ѥI&죻I݄j -lzf&sx4:+8W?~K O?GdYB~,͂1hӖάҋ'o7fX,%yJYtX`<`ɫ#:lr1'G:M& $Vh+v~6$7_]PLW(AX%zhWZ}V2 j.B">^[gsoƗ9/{ I}xi}V_qc/ dwXl(h TaH8ny5[rȤ⤕^sD L>8ОcXGZй3:yo6?7/TomeafMӒo8I$P7AXr&4S*9&(#`?)2v݇59,t5\g*̪ -)q̀=@S[<=bM}D,k= @X/`8HGD:$AU0ckM PbYIG =>-X* LY:\>U=wR?:Gƣp-R#%JߗYք??O iXGo|{d)8i3&MP ?GDJ/?9chK idt*KUeLcR)RC-i)y4ͫ[im3?E~!1ni0߅8ng妀ejuz2tٰ5zv*l?w_aK}Cш}}Tn[;#akLemZ^Y۶Ҍ򮂮k,2?CyfkD@W.M!-vv`i%}r{NbJ.s  f V1.%f>AKydgcoO'dB'cHAݐ!~!~K#]1qQCM:WX|>n6UqYQTϤ AL'>΋asZpeeu<.sC j^t'd$?y d;Wek;e,P>/'_hc;Ec! $Zڗ@;GYaLxw怬pEZa߬Fg+]“nvxsc ܈ůV= ?"p^#PUͰ qyI3-TO['+%Q怦B,o}?-貗*ֳCC[Q]s\dқn6u.?FRO%kĩNآdlt3lٻYUv ]ˋqnڜ}Xpd9ߥ*Je~۪{)qEo[lkrFt֮Pz=%+&BŠ=#Ѿh;czgE(V$ g}^$9Sl;q}Z ӑ-\7;KTT 6>"oTH@cŃk[*.d-#<(S_AM"ߧ!xYt$ܦͶAkm?:=@ah,#ؽ /rë"?ᜰBcx E)Y6kHlв@Uu&cr> M#@Bys}% u?T҆<_/l]%EC1Fp;wڠHWv990a2@ٜSݑsҔGNq)AM\{z2X{t-)L#{ X)Q$ K\e&*YXƻ3J=Ω{-ie]Q14U{>od{e]%d< P'޶`g8w/&+=:w yP\vBI+UՠZML6ľt)u-R#a#F įЊh\SLuWHu#EIOpuVJdz62;?[O; ѭ,<qy*ظ^Hbj;f-k7i'"̩A16EpʼnB[fKk1yp^7 zE(Rit:b s)>붚bZNj[sTAeJ6a$wS3 r$,oXqж3HL5{yulT#xXP.ݙdeFkLoԿv*0=V9pyO,ۭWޕyiuA F|lV']1:RԿQ0f8|脎G( ui1**O X>jH8{]5po)rh[[{Nz.ɰ&;vB!zY0]Bj|yB Kbšz}N*養Lɩe4w>hCELt2{:)g&\0Cm nB1+=(`WImlP}w71jD2V-(SǴ-kj-TE~4{%=~?C(#;Ŷ(jd >iYnC1ұ6A {xYWz*]Et&I@(Qi.Kk,P}惴r(#&[l%QES0y]2;foM\p QH)7 >ڛu-&I wUh.#j~DçGf1+W KqQ!+?JCm,ˠՓ\ZW$Klw" cXC[Gz"`] o*QmLj}t䙊O^hɥdi7'IuFFUB~q-Bҥ}7GC%c|'SJq@_Na#ZY&-gHIHs|Gxٹ?gHJfwvTAibpI* !5)"jR%Wf * nlr^Uxs 6hr%b =N.r;f0iUT`}_(,3R=2f®4B5H+@H[XJ;L<&ߩz}n t&__jRPI/E&y&>O1l TUL۪BtN%2Khyc.]dH4הl*)GȰM7.<q҄ px]nJW /EEĈ4tX𸜡 v^ʜҺX9UBUhK)>2dGftG]o$=3!m51Zd}kwT=8 pJFp$һ: cCkX)w%)KhH5X3beH*!ҦYh=چ^Zx@tyI%y°Gk|dE{Ά48J3$Ȩu|q[L*`mokjH3u [ +σ xg3yݒaBDj&%Um U)n ,]x_PKtuۡ['zG%vBdʕb|[G87 5 :,` 1г (&}"FAZ12lf!CT*O('ڛ8MG2SMJkEe-D4;BY$5X}r{$4CQ/k98Q=u]% .jA( mf:u<\*bwwӄ4|=-fX&:Ʊ&s _Wմݟce[>@WJf1"#. VT) QO.z@2_T=9xE}x̅'+ugF;f\hQ~$a!=|Cr e)T5 #؎m(ᨫ}-3 SHP E_Ma\ps-n:JsJM [73u2 +HO2,!uHRSs#  $BEVLRR4|׊^S0BImj > zJ0Ӻm^XsP:-EK AAhJeJvhP0{(4_ 8]˼xŒiv;Vp&rV2hvyj}eE4)bk,ˑּnka΋ ~i^A?o^:rص쨯CU'Fʄ?8Ni],J_qEtfb%Tdp;SR--!eSNTv+{6V)]m'Z~X o>dʔ̫x%n ݦ8GOgrDz^t5'>d$\QAv?Sy)G+=ͺCBn;QbeONaTbI \\IS釈}i14߲As%~Cѻ򕬫2qy&|_%qKLU,:?1ji*`Cܟ LRI' 'j\?d: Yᦒ.V 褚lm/mUvlXPA̹uҋU*u >4yt:Wۨ譒VB{Ɨn#>X{cջڃx4 /HiҔNYYWmkggd(^hTj*<5LNL(iPD|A|O fpkH~ޕ"1H,̪NxVz+K$ξ<_|6C@s7hIOW)wDc*{YI5ݻSH}DO 7fr0ER2}=Jq۔R= tar<(K[Y&3k]A,ɧF#ƬO!bruN.Atp3#4uO ĺ Ug~֬cUDzX]_BEHcqp]4C`u8C*آfb3ubABGyMU^ˍC~g)O5d1?1hz}ou }n70gȍZsWXg2Rn˧'\)(TU07h17v*1j/=-"RhP8if=+H5&Lh%f:EwyT%lO4N5&*xf*(_ql%tMmߵDzij;?L٣ezO1VG8'[["Z$乕TQתRцSr#w,o\iM-a{5HFHXXV4=#Sy(FHmkE]=yJKNf&Qލф{x2U)_9"b]4eaPпRn=='@X[YY7#Ei(PmJ@بJ'ca\T J*1[8 3_UDQ7EBg3YfCI=No}.5p8vgVQ " W$_)FL +JO%kŢ~7PF]t D~{m7v\GM:~e*\evtVlV (5NE7??ƹm̆C(SA=$~ ndvWC7>C=j)lPy2}K R~O|2qlljjX|/9mh*@L\+Iz5V.\\l\fhwŒAOQt[Z||X"&irS䏒u)qhAKlBN~m#ݤێq4 LjP Y$4XW]a a -t9-$n#\K g]60A.9rsEN gP/j I?ĺVtp\iO#r |W&k ևc i62hF ocV}( 3,I9S6 C:W܎RGNڃW`i.!+gljˉ!Hw.c P+fy(PPpzdPDDA#sqk:vTI 2==tf6qi]zN lKf{]9fhR;8fW zUe,Е@ei9F.B &(=w^s7RotD)K(yK"15V~ ?-ӾHrl̈́7`yI8D}|?y0X <ّmzįO 5ەS@cF^7_ڈ0}w!L%KzW . N/X&p9VA$I=>ճ.c  ̪]ј_.c¦^GF.XT~$- %xO5뇅57v:p zB] "D%d$Av,%@EkMqŦZ~oYKjԡW{GS+qe6'ní-/kVTkOT9<"'d:vңJB wf&.[b:g|6zTuXa]pHW&1p]R '/W 0OI byrW^4e[O,|Ens0-uƔ1\V6V%A0SH([x70~&jL5m'/(`x5΢;5]1Ncc}+6$ZKRpi^04ǁ2B}qa0t<}j Y,L_y^Yb" ]Pj m*>ӭyT&уO{R+}5{Ÿni\BA1UR#4_:`o0gIAS'54S5TݷKÔ^,U +H<  `zҒtevTIXx! pg8IgĎt̯Oa0;|\ɱ`eVK֧|v\5a_U|[ [OIi~Fѓ*K&!Waq²f^3?_4`=@ Џ\Aj8FcmpqF^[;gTsr(mTy2"03jQ|YLH4,MhmQW"֣>CL@^ZotYڦS@-"jmMޱe)Q)w zF39^7J(h,!+qSόwDASp\u;420xqtL(hB59\6X@o只턉A2 !a./wbل5ň \.y-Kv1蓚™6ݜO k&e3aMq6`/}yJ|=I律k5U m$u|Qx LDE '`7 nbW+l#SOm㻢apSOOnB (mQl"&1!:9.Zuzt>CJ%Ked=RHЪiNSiX[j9?EUqs휐N_S/"{kF9nqgT&쾨r߽P"<{U3AQ : PDIъ b˧kZbl-d&/ l`_j\ΡrY/ic5xK#ZBJތB∆LpK@\DJnnivƪLܪ|_[`,/N~zD%jdM_6&򘚶oҠ ^`Y#o'=cǤ-|FO׭{dæCsދ\-sB1OM m TZB'6jw eQJSmѲ<&9Q4Z\+A1en ?Kl`%- vP`zQ,uSu#62ѿ]JJָu!w~d ek]7d+f0XU,4Zir ZTsĔJaeyd\ `e錍ג(oN~(:(!l6-Kyyg4, 7[h>vٽPsB~]p?H-N<520!%PM^|PZܮߖq(M.o}My 5+=E{LY?._{,#Pc"+Rwպxb3.aY!_z xqq7/vylNGp<iڏznaڄ\U r}֪edRW7花#AoCͫKTT:@|g`Oj n͐>В J"  Va +Woq3ެPY33ǤNF~p E55e}@~ҙBvͿ ,g;l2tHn*t9[ogƛ{YXu;?5@>')>wPi֪~7P+!\=xe{ RƜA4GYzM, u6H r/e0_/G[cj+X)6)(~YX/JDA ~^U[kOe6T&4 !mjMBr E+:ߎRmӸ e|oܕW`fs?׷kHZfc|ܨ4 jE+݋9a`:$2OQwh!P Xg%vĹUAb~T%(eHCaؼCz̐ (rfd-9:%@+2"T%Wl_bi 'wjezJUnp'׏9 c!k[Ȣ @p@?Ga' {Oʫ7)r Cq7Td+q89cFN .4mZp]WK_ߴ+W|zfgM(x?lhpOzVUvq'E͝r/RY`.q4,IwҰ8#(2oD̒yq60tJ'{|_Cb-No~#ϔ&%tr6L2MlՏ7/w)Ϡ{L!܋V,-CuԖ5wD+]DECGf6U~ӐНN ^v!}"oo4'ɿk"AE *h_&n#-GK n*e5,Ѵc6 m>PavZD67zIZoA}ԛiDh`d>f҆~{xn)[CFo/{-r $&lL>YʠS Y(p,u:U =5~Hv9Mr1gIR]f%\"v!%dϴ<%h(Ir~勲^:{o#X!wn]'~ũزo : β |5VnJuQaV uʯ*V2~]V08W/t؅nț.C;IT=jA@;jETT#jTࢷ'՚6wǎq 긹5褥RRUu܌3,0q#Ry^+޶x Zĕj$ƖQ?[' z6 -Qʎ HSZuA`G}xi/;<䀦h~nh& Jm%Ȅv1 ¥f7O {3?JW4 p,L+ |U&du)j<~|7L̒ 1eڵܕabLTBMH :Z{Qtc.;;&$ҲH.O.lJk?FX3cs?"XL2q+^}yig"s:Hcu7*6$YЉff7ʛ3ZXrYJP:KzoBR%"WI[j럂S hװǘ na-%?a%w>~Yb ,QʈhXHI]V[05]l VI^vG7#DBS̙ܧyK3G͖t[vTp_8E9,:uND &̞oyq"AvuqwƖ4-\|:cs 9%_x,lS,ZgJҫBh`GŬ9}),͓ܔwbO&-ѕ/M|E\,KPYD~Am ޵Qm2} jt(xZ% b4Z9_.;'zޢguQyIi==" eY\:56_)TVX0FH#rcDb+`:ON=~ncTΔG.d?=.Be֎u$!XA >]Ķ9;xgfkP)~jQ0Fd6cm(Cky6r?Zyb8:g6DT# CXh5o@kܿ${l{JО+.VŌ\ӹQXP˞2 k8dPV6VY^BfLHɻw G0os jRk:=iMX']Lyn.h kAX1{Oʹ" dE6)Ʒ0NgVP$㑙'lL(} fDW38aM5@K*<=*ktr9j4g_u;P/!SvjaOOuÿGM9/#]\ rUBW|ܚJ4D@lPe2ynKGĻ5']o/4px-VmWܸ@=4 HЦ ж#DLi"G(W)UVuMxpBvO٨dKs c Nڶh[<7gȐ.5MRj⾤,li7;˙ې,.+'[+Mm@WIj.z6쁿3*i-'|x! oUt IE}C|;`%>s]-јAS[vTaHK^68Iv-q%\^K'2Q~*J]q40]Gk۹Lxmҟ}twUV3 m#m{+#s]> 1qD.hÕ B/,?S*ocS̿u=ؤ}ÃlbǬ;6_Ϗ| ropֹ!%<]ʂ8yJqV^u$K b?ZX|ӝ^CN}AzWB2=K eJ ' yJ W+wm'кV)fƙ$,f e $fB !MjߣVZ.uHP}vX.41d*β V S Bko_L-^òz/fPį"o{(=O5j Hytk 0rۋz|'] mJ<8xsHLЭFR:eBu%}ȷ]X@ ҇ia"#{m_~rjF`I\SY+LzbUؒ||x$3ӪV[ il\<1b' ^ٵfqM'Fgrn<#a8$v YU**bUh2:߉NS6wwd?_[Ba j•fט}17mF`.@QAu᛫%vg&mfplp0-␡ػvż[kS1YkT :>2FѴe]W YPUi{3+mE`ս?3٠,Z F[G67Xt:p\D%pYk[P\Z-l%XNc0lPB2^NG#FMF :x+eRt~)'xuxnyD+ty9BvR}?F11-pss.?I|-Ӱ"po3Sf&͒H3~\{ntA~Iqui-FIj/D| (䢩+4S$@1@c^/s 5Skt@=Z;.F?:#3;m<2`@Ƽa쨰";GK^sŕ&+FldGAI\z|R҅⎑:wtt{D` MAOb>Xb',m|>?UI*xHwoc;mU-f?yenv IQ%'ʇk }K4X[sqlY5e=[ /pdoKXoB/1IW=j>9e/V*ٶl%p8㩵,fa^g0qjwxaN_ ]7LjK*n|S᷌@,F4#9'Doy l^x_V|qS/4-7-ڮ1[5:1ˤw-.RTp]%\'fU;y_ע~[t9;){SAҮIEDZG c'/nMKfB1.$Yea>z3/c(bow*Tue!<㣌E+zeҴjw>9NF]G"+v]h>zR^[H}IjwdZ+vB2 XPf ]rTHuKF%Vdp9GpHZFswҀ3C,RZ+@ie86RTg *^&{Mv‡;=I75?  J6 qJ[P|T]mWN6s1SNz{2D*Hsu]Eɘ# =/pmjI=.EN x@JńB.(6%<62Ng߽%q0(]PÚ@B5 z!b}YʚmH@8=k̈}% eGD'`(6F;JA o'; h)Xz%Mn;v,XK"~%)?ߢ7ORaW5:|s'` ~>N|LЄ#A *D͈tsR~A2fܴuUN-˦/PƫAoQe*8Z'YyXઓZNXhY)B"(QuB_@z)w[Sڣ v-Oɹ $])*ˍw~ZM&BETMSIm;ym/ SAq~/<#Uϵt'EjY[.X{S_)auz B׺dJc;,=)R\Kq'4W{rMR7`/SL=b._$D+R h.<47$F%RH#>Gb&/W3P[4ߪZ+*aFe*Ol`B^훓"y_B&3[(ݍ싨 qk!5__hSC: b {IxBMqd>Uz$f'G qާ ܯ6*ƌFsAsPTTE;_>%1¶PafEE(&;D#6NmvcL#V2js_IkR+ !4ZcYV#EiNHx sw Lk2fxQ< _Y؈׀ׄ)P$KՍU3 8i~ n zFQϕ4= 4dju ^ә/l/~}l:c y\}57jҦpF;/ԸebpNe|cst#VY,ӻ6ouoP}QBa#hZk޵ ETUFwJ9 %G7u;{y'ɛn{p}zDo0#rf; >Tz-8mcYoD%XرldTAu5Xxٱ=@wtw"n3.8 2aQ+mQ!d]6/hNW^kF\*6N(N*{QxdKRwʸ`)v49ƫM)w.u67ڱEBI*!WѯVlM 3$'~~~YJ{ ɸ4(E:B}\iq'&c梡DqAswrrY5-e)F)p_VX}% ,U8Q%E<-{?+v|yJ {iʘBL/׋;"W356bXN|`mʼP6'߉dղZles̒.zv{17TEEh/%TD̡t1f×+ٸWaæ˒(d׮è'Pɢ5&H@__Y0Cx`]e|~UҫۡEZN 0v)@(b3M>m+cdrRךoYt)˂O)|SO~^{]6H6#|PRbE;>D np:YVTs!B$V-͹!M ?e5to7\Tb=gߋբJzdjiRBBH?m$o 'HЇ4R2Nt b jFH[+}N|J*KKrp`Gfj%"5@wlRv7Z*:ܯ3\{ r]!`<:9ڃ_Tyt&ə3lpj51!q a~&BOgX wTG& Uǧ1h,qX P nIc.#/`z)Ah':CvUS&,i[QȗPLnMj5qZ0<^ɚC߅fZ;#,$b\_x.:" hJ^[ Y]=(Ǩ< o.{Z*vU vY2\7ٶWd畹:F[R t+~l%{syc~o쭌`W%v00&2# J2:x9PU4_UUf7wdW@Bg#>>ZFJG"[^j߻PܶS@~Yv~%DXƢo۔ݱRkzNB9 s(D\ŮGZ Oӵ6c`BbФբq"1['\!K$qG:9)mwJAY;aՑ3_@ӫt7Ч-8@hʸf:P,:P Sص%{;ڃȦ;} ??7_O}U,1nಇʋFJ/3P-YwU2—jOu"iN|ykRP1K*0&H." $2UN#vy7G S82x{ˇ'1 XRqՀZHAѥp(SYO4@a4'qp\\PP7u3Wk~w]=?[8s6-|+6g~HtpЃ !^_s`~>,yMC  E)3>v֪ưIr.(T nσT9>g/D E[/A{Avj);{-1qSW0Abý+Jo(+Kt; Ma> cIsSH:T®,D,>@?6tm[(Db(ʄKgbxk5J؏joЉ7GLtot4 Z-,J^dO~ŕ;on6x0/0Uu|R1h6Efh޽ojBTt4QHI,/.TP6\lOiS=u)rD"u 7T09u~a Tl!ߤ!ϩJw9q@Lb̺5՛) F g˦D̶iƜ>٣I8FkFຄ74)<"5NDq-{D|I j%qriBB(b#n 389S̽U%&g|Z&Q^ q @N0Hhoe+tv)q|Sڮ1fLjG)L͂:1:x$>*A֙+h3P:﯇!gh(,0q& r9ZkSʿ{b,7cEi>qhϴ~Im)W0T|D;N9Sa_`tsf<'CI+oI@[f]~ cM:QA2N鮘b( f,syŶ_ikXvn=2b^,Nv)@pumǕfJI[7JrDnz)*Ϥb ( 'ĤJ~%bS l<*30I)DB Vaě&G/ k#Kِ 0?J2)&k#_p@"8kY2-bZAtV9O, -ߪ0^\v7[v1Wv[[;[P^iI9矹8fسT&*ADKV<[ZgQEF|fT?DDrRH9b}F3i -U̅dABXEз&;= `3xa\8 (N{bICEw$nQ0Z7]~@iJ+3r ea^.)/ת{b"-tB)4'i= ̘\;Y2Q~@OxAG d7>]Da,CQJ5F ^˝i5'1PTLyaYË/ݖVOMI#qoRhl#..Dr``Pjfh ި{<8OT`\!8),1XPb\f6&ThVb*YR*ٝMG!mt}U+MD yNɦu-#6LF'g>3-&ÒqYo9nN/z@N ~zd_>n\! +Ifh48uD'!4|M _34%>R8F&n "!gePy -J" o^DE4>l2O@$bwGCb~Z;rqSi.2YxaC$#;-z0s'sɭѮr7kjk;'PFBCE '\HF9uWZvi/˞3OF1aH {V;;"w b7[iv(ῚRqshV!跬ZVl8ҫ,.5W~UR$C!p(< IGLCIA9D#z!2U~oSz#. bJ%Cf撤/8b,(C.ᛴ~*}V$osqKJj|6B;ݱLKF]J@WjؒẸ Fz.V߄)(2􍕏&M,>mJv}ߢ6(hc0M玑.ޡVDZ?KLƶz+t'nnZHԗ &K3ܮ@v~mۢN 4t-C_t~u(*;SFV菖W ˼/f,N*a2>gAڿW?ߔcnz'"rZ.|Oo!1,"n}*if$`e˜"BNʪ$Tm0#T?1??EbVZ7ϛDV~0@3t!x]b\ܱ`h+@Eϒ(30ߩW>wUƩ Z?%ךEAN5٨C`/f#,Mc1MgMB3Ja5kTuXHpOik[cxw@o1dYѵ1ۙGf~SgVq:اBeتZE ,%X*#Cψ,7L&g4f%:'͡:&-GO<&p&q![@PY*o1Z "Cn ʙ ){ @WJ%:H ]&vﰞ @7BġAIE=%>46 $@ W0|B`X}EHCLLfk:%|HO'o+wr>2(s,!윿C5m*il6ؓ^^ 4yi8߿{4#DVAϲ 湪Ю<@ÆQqMKg#AS&H H4=_Xs AxҮ wZˉnH"u[(G5vR6ƴ YcKM3 0mvR frV>qcb[}*E3!#(m-(V ctRO~/ svFr/_tO$"YsJcEԺneZB T$§?oЭ'L],u7~լKrF沁z%:1n> oQos_H_3*E W!oH:u7%neoGŨ +Bonz*;#,g.SsG]P5omMhm"YNsx'/Q˙|a..0;A koWPAcLUqaLH Q)BNYh3YnOpK0GI@%7KϺg8A12ǤOd&\-KżDN %&JEMԪX,T"`Ygh)8! (h3W ! AM>9a귡0&5ĺfQhF4زl lHjYb}@IE9bb*JچU7r:"Q}Z_Tų Mc!e~Z_*N@9~@Wjl.1-nwTT:BP>ލ^+˚L&rEJ5/Q6]H}/tLQ6a NwF##=FNX6 ř/*lhӷahRB-BI- rқ?h c:XI!^|Dd;7x&B",vĐyJeA2菀i#D%5 ?G pb6ȝ#ID#R:AՃm1ƬlRsk|kJyRܭmt;:Γ>I(pXl?59{ܓoռ:ϟ*NFg^7/Gz~Vr|KwFUk_*9%Yy[tkgp㲪bz Πoox5Y#ghUAAAX)y]HWFӭtcȒ;SHG w:({(l|1MIƚY[!^ ;S|w" [Q?wF]ܮAq*a|tj&VO{鲕E M *6$FG=9\TMFn1~]uii; ^Q^r O:3VLFD*%dfǛ*z.^1o4l=&P%dXbMXW dlrz̥ɗٯ۹l .mHy0ACTh Jp4{bw8ϹlY^팯u ݘ*Qs58(=.^ " `y.dt%"0Ad%qa܍ڜT|Nan89sA K +։Yx Jf öU>O$G3!7,5ٌIo"a RT.Yd?q#BwͶtxȅ"iz;+F?[Z<<>$zq]:#L<E6.7}'fI=>*krܡtyVςh?F~X~+ܽo%q+u ~CG5KG KhJAS}nE%َy+R uDyaLLcnzr*$O,mI;,eAa9WHbNqAYڅvӭ ڰ/`*p9Ҡ*o)iѽy|աbEUw7E̫W;w|\݊>r){PpXg"1I+3f2I.[-?F%Edz!@ W8.=X1USŒ?:pݓ =q$qJ:M?ˍ-VjJVWB */ϥˌ`S!jք68VK[yek/Ig%N3֋l^Kwhz'W A%iL$L )gR:{%~oۃ\t4@S2M"cuBcURcs^QRJ>*[?y30"\O7JlnZ.w҆)'1( j~P8-K )7 Dրۧ҉xfKu4{̮ s87bP]p?*⽿sukᅨ6 ? 0o%p+w= d齃[8"a+fo*-v O '=a,5%QD)?N-Ld)S(,`^9z۠)wu=|R &BJznSϦZ'X 7FЎb3,k4sav~cb1.Jv;D5=%bӇ+h>T:%)Ak /{@Ìw/ׅXm_!650ܶ𚽦o2fa %/`ئЬsUM g/1ӡy!!Lґ_tXCH!oFkO47XCPTFѴ7%B/JPF^OP ӅM+C 9hnDg;+_-Rw/As G$CML|lJʈ T,E{A#}qޜ&V~:pY5Lsjbb1j'\\9vֺ@|umpUsWjл|Ѻ7+wnt4mX)u2lYςB9+(FE5,وiwB_ğhy1_clR t[9pvLNi,."#:DTxQ2:xT[IqA)gzx:&`4 %; 4M~[j~FO1L(sqQ2g% 7L>mX_N\/NL54_'|[p`*4,3VyTULAg{hC$mVYtXWۚVQiAlsofdi2>'u\7zuH˽Zuw9dpnM\ҧK=tdgpt*t-#4KA?LzV6OqvK:6+p6XpuYˆqBuzZt!hD;xshn͕ʓdߡ"CVX񷙚ZdiGqV} )fE՗he1 .ZX[X-0;h"XBbeir|+ĖM(rçsf\V<쪎IF\C"*Έ6ϊ!/6b~؄ EG GӤyͱH&l;˱ Z#<dc_n%V֔X7p<~ ݇ REs?ۏ<  ]Ƀm^<KG[n UlXhS>Ǣhf\kި23r1 p}~!f Fx+1u^m Q7}Ø814օ.U}Eb6mR`#G>}_S]} {!hEaJXV%^;:_\qıg7n&e^Σa_X dUo:Y3RbEQs+ b(f_7F(b.eRy-YT 8pu~(kEȾN|J/qٸ+^?YzA :znEj25&X#d#v^ز[g|,]Xa>XC8/ :@o;7R &9p /(fW>GVqÂ]1/ 3o*qjgOI32» s)w+*|'Z%CXۏM2!|#E,"&b^d8CYoۻlqunosv,Q;"WԡxCZV*1Wtd=V~h/lHyQn`IuJVq$d6oySJbFܴYE-H`p䙩kZɜCtқ'i.h 0ݖ1U&!j"ܭ" '#C!N@jM)xwo,EÂ{3BCi'B)&]ԧ6p^ Y%Kλ6+Dz])o;;)⠺N$XO.q̓qF_}ÿa8h0wt: zéznB($">?y/Wbx>]m萁ˡueCc%W7z2E\F9P`@3m%jL9DPﲫ: &c=jؖ M{qo;:xVz@V \ܞnt Mn`sh h M֊yHs_~R={PIvikzL!a;-a9L*vxxN7P\nVJb-Yh4QeᩑOȠ9Js񂭧쒻)Hwd;8.?3(Pt6S޶j7m'Kg!x0KV Q W[\kZRO+wnȾ q3CVp")Q$]1ի>-" x;Wk61ү2!l^誩vanPƻuA>7kj6lۼN6"ǐF_D̏?Ao ˑ. 왶Ow\{r}Թ2*>R2+y[pֻOrވ(ZmS\K,8=i\88C liu~(&dGiҨߤNtKS 78.tREf%W1Z莬#t2OMDFZjjgbծ%A}Vv2ĬszEUZ'%),ޮ  HN1wvb W8NW{Qqr0VQqvD h5{,>n. <æp D-5:O\U j^X^N@_í*-;>cj>8wUZ!?eϒ|3!@SуT'Vg ]`\;,lѴ"[l)ҵq8YՠuML(;/nS(IcEfFV#Y^~DWǸOu(B5ۻ`SoմrK5k`E oc2wME`b|tU|mHrBr/(+2Ť_mmh\@Џ[h{8*?^E;ϑm紊tSe]3OHE|C0sI 1FwEk^eXI\39T"-H-]ᦆ!|qmo)ӓ<x˗G:"Qŏ)nj'ӹ(-f kxx֬;1q߽7@Wi, e)ܹՒJKQL8$rQvH"+M]2M砲pV.44ӥ`qshv~uP6&PZA/,!2{c+ⶮ(uT4MxVmb!ьG?)ܓ9>&2iHW)O_%ݜx& sNƢ \_HNg9_k7Zͬ8MJ B c7I\VEq9Obq%Jxc,԰rS:4hydٖkRuuv~U'}9:<&̪V۵E{Ɂqbqg+%iGkE_U{Mꔪz7(q?)jB'm͌`[X K_:<`+o+9mom6|a@5͚ y!?WJK ;$}ٷQOo;bbv B2j!+'p jnti5H[jR80|E!%yh,h!qJzrmF6C')@{ 7bl2\81? M ܗX'5Ap]^Ȥ5K9L>ŒaĖ7=cboN^6?\A~5 on2xi'.bc_x1NJ$7Z^T[3NZ tD? l4H)t]0xdɌ>=1)7@F RQc*Kg\'`\N{B]:$f"d3.zLZA;m9-)謜U-ԇ0$!Mvp FJbM)O 쁶=;Zd4|߫ ӆs%+r@7$aܬJœ-gLF4d9)ֵ(?B\VKPGeT+xXwb785q'U%cސzT%IJF H_5t0љ{ž2vs,,^]s8c Y-Y]M"&z 0x(&z}@rTg't6k_My':Nyf_kL&Rd5Yf \ej X`׋uWлEi0-W.Y S|9W B!(=B#s:Xlh@6{'t؜sg;kCsXE%CF!Q@LuZh̲tbRZl :lyTHYA *t7NWe-_g)!*`ëV̓Ӵ.s"O_6C%CwQDj"a_2#[OǢ"Ѽ ȒɄËi#0Xi9^z7B>BhPo>!*4`N{v/V3lPwZDD`Ǖ+q=#BXI2y^-:~J&^PyXcx=۽$c9lFS!ӊLsr K/okSdJm/f-&m *-7y3(K!UP V ^uJ/ܖT? uDig1 l9+JV+Y,ǖ؀pl6 {彙.B9js!mSa\.s]ݟmά~q5h;8evx,O#lc9NI3DPoR((-6h-sfc9']T!x#iHJ8*l q1UT 3&P\{axZ3Q8+'[g׮~1 V| >;ƺ fl9ϴp$1ZFGhRnW_.(:\}W2`#OJq0 - hj.:?GNT ]["T28cyL>Pj`+ (4;'`CC lKM ja6M%RQ[('ѝyȳڥCt!Nj mա۩Yo_.9;+]S=# y󳋆˄l !7Dqcj4zw6Ws(g&g~i{}#F/|- 37teˠzo*ml8AvlJ˟lG6N_Z͎@i8 .-[ :֓mzpoj\"yPU;*!C9p2ύq:e6}07,bWy͏J6ύ:|8ж.>ڶ /p+׏ۚwu9jJM%iYs^wFiވB7|8C:Z!/}8x'WDxF5\؆j fIwuOF Dfq 1z:8JAs+(OXir$ErJyFR{׼y) {i6V a~pT/jQYZk:+Ӓ H ʳ=@{.!] Ei}ڝ*n.1š(?M&72ͤmj걛=X2ܠOAAl`t_BaN L:h0ჼ"qpÚ]WdlJ4OQ"a9ѷ *|b ӉFgWNMևw~ډn:#¡݃P},b+`|FVՂ(DoZwWt_*PZO?J0?-`5fĬNZ&%3ܸ\ҥOOP(S8s88_0.04A^K)70S o'yYF Hޞ+uh4fH)Q$ [옿0?UdcR[>}+* &L'tFY\2'R`iKƮWwl&ɜ\;S2YCiŅuE&m2o~A;ΑH/o{O#z"`o;dzne=9PķʻK--"a:>ONX>e͊|UسNv`|X .S?DQpC\1AnGEm+l_Wx7z`pczn gM-{R1l©:* ]Bџ*-$#c %rzK3ϸY69p͐qJGa kl16kagjsc}ma"\N 9l3U&֖L`FוmQeB|霈MlwXU/D)!p}4G^i2%ʜOH)]YAzF:l'+~W3-jDpo>1ǰW l剶-{q hKQlܨ@VnAR G/Z0~< L2R'ϑ$"}e#HRM)YĪjgO,g%{Peh࿍ #փ2n,D=k;@3SjD"rtW1[W/g*e/wsM+fS|q,^b9oK2/P[-+jvjĝA3, u *>( ^i7wVD` WnjeْNP\!rTxfBv$/$-,+ɜ2_Ճ Dw*Nyd=>,2DRq"#ľefkEZr>ImR˭Vϗ4J+ 3S$SGˮ2136 OhPЃMG 2B]ZKŸ!mTs*H%Ce YPe3-r37d#lFӠ~cO R`6+L 0Of/=};N#~uGQ63 7uf!7YӨbmH"7,m3Pi z1ߡd&1aG_nq(z7|Iq%8B7-;l- @^NLwa/u6GZ*bAfzBM"' oҘd%_'>0û])d˳;We&k7 Pc6[JbBSC e8v2E~}c` A$`&X 34vy"ב&O h֢)fv$AjALtR&>T 2tM 㓦4`3(d`vA7يc/CVC{ R%$RQ`I0ԇjE3KOlt&F;U/1.+Dw&M"J.ʔftto[åA1`8*OZ̘\!jZS6ɎQ3<Q_5ԳRa]UZH ZIJ;c20ۼbn'벼L]Dl)_H{P r2 TobO lN tN@W1LCRɅrKxCyn#X+p:%8Vpv[ c&CGl~ODEeSMܨX$t2XksY Cʻ'KTy֔$D/4jϒXaTՒ]͗ .g9^S*wtC$` ޯ֑TSowD-b$R^#2ibz@ޗ*-EHfCu%h-Uz6z7mxgU"-} >%mͯ]8<֮amt++gUXe]#Su>+Lj7:J*Q4m7BW@(S ,SžuӦ`ౣxD3v$ba6>5)Ji 1~ٲG2F 1Wަ n'2  }WcV/= aƮwPfT+ܶ㐝 m I%h=,m!'VmR!?6gB8ʑ3 KdEjBAu+e$@1]H4di;̱6q;)aބ1ǚXo1C,uc@-VtLn۽ _o@u!@,Nêʅ4}iy\^ӄbi zͺN8 d1#nza7C >)[ޕBr0 v|'.s[E#s]다+ Mj{BQ_iq|XД~*:`uhV,QUGBUB.+hUL&Jvg +D;-L3au5ӡRFm'9@<#HoJPÍ133U;(ogL<}JL":8\@',30|ʥk뮴l|ܻu'v{!竒D[}τ~*zƴ$ҭmz[wwF zAdID8_]/7_|y5g`˗Ut9QRwjW/N&}Mbp@7#MPП,\u7ٶ$Y`3ZHYaډX/<6\{ݛ$IrD_f+.g%6L6ˬ}vu[짃$ =jL>u֑H`()VjmTʣvƋ!cy6ai ɳN΅&so'Wm)o.đX7JrV|GqvjtUVC<@d'nkG $x{ ?3$ޅEŃPȰT,vr+51K^ Y Tvd޼@ֳTD?"^;bmS:H-uy/rOb U-;iugcI mDEP*7i{bpPzڭ?JIj[Dt4D/tb! |m +Iax$*k`о*uH7RYxU~#iSԛSexgpGgW_P`{HI/ ]T []2X\Aq5:?ԭ.Z̡BR+Soa&a KBIr{!M Znݹ|1u<:7(" }g)Bwob (6hI߶ÔEe䃿5q_>/hQ.7Xij<WT2n\/ zR(:B,?l8[@0Li? nj:qaiI{jRr{NV8 ہ>]•ӴhJȻ@)&oNNi}ҦUJC.Jڂ1>>{|39z{ تJVV@aTM_6q WYi%vmG!~[*1qvJaރyڢ;ǁH4u傇IB@{cn.#ġP +  RV8CMXQ33lLEדoiteǚ /B=ʴ{%1-:F|]0ɾ'"W'  %y8{+*P-; >ujXOmHxwk +v sXҗ$pC 8h#-m2EF0BC&\lx؇}pTO&ed> 1KYƀ6Z) 뇌,9Ǽ e3-=>ٔԇ=#G=f|wXp 2u˒2)6(6[|%YPif A;сI}́ tsGAV hKM@M&@l( h~f-pU2N4PC1j]^M^q$b!Hm@ƗJ*^In(xu87+J㳯* GBRt>vK{4- R9L ;@}bJ@ty6~9g 'u,!eE5ʥSk+0%13ar4Ӛ m҇@2ua*ql"7{+ (YRW6}sCkxb:u+W⅞S#R ˩˺l5' L#y}\w1mAߕ{QE]҈D>G $it&g2eH ()<H,`m*ÐС֏ żL} ͝@8C5WzʎL7A?~Byc*!`*) ^u\8XP=-tzkӷKF ~Щ?4ySX`mHLueBEot{ ekr>U^shrG?Nšm"g _Rg%_\LZ P;mv9:rvrj06_`Z>(_O]4'9 ΍.ujr^^IdBUpe~ ^o r~ξK|xߴ0Ŀ)>ey@Ž_҆|޹htDм7,!0v53Lm0/Sb87 "Xi9ĊZI4jsH2"mյ,J gT $֎@D<(Dב%+=cݳ>+OUD/0*mGdžkp _EH5Ol=#_G@( r +_d;a{i|bu@ >U??*kK. H} .{UP/xF{ !<ex]PD'9DERkia8q7ti-^qi,]U DtMDŢ 2s:;p joZH?P\/fjՇ7h}ѰM}Ӂo}tl'dS۶,b*ai4˴dЉðAA{/$!U?Q4%H!QVʪR  @47԰yVm= n@t멞P &`4|:['粧ejjǃF ՘lQLU]/$ :藡wcE %g?5-t! %Tnt:h4uPV *'&pb?'*͜I#nK! >fpXUbS^I?BeMx"gQRd~$ ̐-#d<9UA<@t4ҽgM>*)a^D_b F <Z H>[GrnCy#g<ʛ g%]jXVl\$@uG: 'Q50Ғ- 6o@ݜE 7 .b˟gJdDAr]9әYл꿂k n*p-ڴ&aiJimtA,5) HbtTFphf4۬ [f*VmXlJIOʔ ty6@G\A["4Cq [qՉXztU7:ԦcӁOpS3MIx>#7)l+UY-&Y`8bH4Y phX Z)|r9 {RnU$N>}@+T{;%;(-b l2MTo~t4%_ p !՝aH^(8JK/j_BNgHT,Z:湒>B]Lیy9&WE3$/檟>0iT%oAfEh7!7wz'hÖ"6+D_2Q]t 0HzLq&?XVŌ[ϝܽd^Hp\y,;f}x`[#UBCz-eRP3׫DA4ylP`NN{bIR;k ' GcQ~ ~VҞ޵j%ΕG r}$ѠMow\U R$o^ Nx'M[ ŝ/0 .kO:m1(%]k,ߨ3ļ"?ִY 2?;`ʏY 0,/J/᷆ȸaWiKa_ 臋cHGEqD3h)zYw˄MS^aŮ5]k(a(!$bH͘{zT rҊ)$ˍێ}`x^*㭋bH9Y97Z \hd10j_dF}oCCǷAʛ1m5M|]W, M&)E.!&s4NFF%^4Nkp.I ^b>%~jX;΃iCxj{GX5)#٘- *>J>哶 TȼH5J0a%bcTQ(T tW_'4*:BHC#ZZ] q HL-+ݷ1LaPO53ry,;}@1 琅(/#w)(1ϱ5)ƃXGhZ,B-;/jUFD/`lYXAV ;;qu39Ԡdr+KmLuEߊ?ڠ5Zɩ{uy3Xp"Tm7iBWFtlFK?/J}u&TO){H]ԒVD{:Y{lXvu!Xm,?>Dpy>$C|ʘ6 c8ʒ)ۓ o1V:^{<_i' on[w=n31u"v-=>-Ǟ(*'+eČ :kc50^3q}bJtyar[}h8b=JypKc>=~uT9rbß]EvΫTQwbHq܁e} њ .N u,#o{<>%sRW^ȷޏ>zrZ2;F>>S!UH_Z"l G^S3 y{vwHp`kq &3,t>R({.z')ۆynnK<[CFy?I=_ܞbh28)rt~":Dyx_j+*;K6Wa3!#lu`{a߃ף=2KŹ/ Ӂ&C,r;3ߓ& Pa~J W|SL4q643b@z##"XXxJ6mg_wxos8tQ^pj&YOBƟ`蛠$)r")o:(~cL;ڌ'"s@:>]:epG<Jhy60@`-4YroZBzd[8I'۝Jy ;"\h$GbrjO[NWU%L<P2C5RQ|2@c_Ld=R٪+"YŠ4ȪҨ޺7@}t7}#>=a&F?W/L78K.[3WJk nG/mz&Nyˣv;%DAXGh^WؙObגI >5g-%~ TPB#C}LyeиZ#">&#Ů$&!Vn)t2:Հ*ɋ/~9[rzQEB(FFr{jG ,:GW|pu2D{ΎA_N C2Pt&k݌(lͿ Ql<#!eCfb57,dguElKIcH)cFTERZ_*aCAښq3v:A"R "N]J.@LP>C'Rn%5DT[uE] [X́}*f.ӱw4 Цh]N'r^l^'D9=9ўF,eL7T;iۯ=q1qIRcRjƋ{< CdB!s[I$_,)E Ӿ H-[^Bf5=h$ڃПpE꽱WI 0xK.1> 2|.fG>5g.3CUf8r5 j1~zLxIV2x5%TiC/y#g J@Hk,/P~lij]eSut4E( ʪQ֞EZG hX7ʙY*Ɨ+|g/?ka cl%Yd2`fD1H7]اx*_"+!p3R|敐7yf#5wqLot8Ȅ0pdɋDC3R_DM?Ά6iu.zкm LAeV@Tɥ H\I,Kߔ;7Z ̮K wa`uy2?<1:qRܬNqO_ Kd[*绋gEi)x{rJ*vis“!Zah)4r]=J``'WL`T'"t 6ƥԢg}FuxA8XLvyM`L,J!/>hV]DkV Dt HdvkfXM4R@%9g[&X'2.o<[yw)XH[a<HIj3f%3IQǒ\<*:Hr"^9e^_sq|'ulC,K*iR`o.(ᏵzƑ 8ےuuիw\Io5 @Zu%۲t,OqW*vi˃{6 h!1T>qkIG#3K7| ;8/eNq>|>_Fيյ[ZY1c8^HNRCM /Rm)I Pߢ#*H⁗C ]K"|a*Ck"}m$0"_\ R`$9hnhHHcnk΂%ePVm]@:/ʼnOme{mG.dO Hl!mOtBIK+C+r@،C 4WME&DV̎蟳S ;<KHrc$b._ !څY[h.Pz j6|qfF\]٩r b# w[nbkGG6~-uJ=ţq p ?>|f-hRe{J/i#*B~ qvj/c_'"5)r897b'λ)L9^MiB*L¾XVU7(uU>tRئ7,SnڋB c+ !#-Deά(x;yvT-щ:]+3b0^(G7RqMtA?ΫSIi hod;`Z;Ҡɧ#~a麉Pwk7z2dK}Mʰ"!Pt gxe#=vhELD-:~n9vɿ'}QHǍk|9#L,!gx[˅e'߱6B̖&,K}X9iȹЂUq+_Fzp뵿]'Ȉg5-URߥ-$5Dyҙ{ob_(;ĐwYE-`9qfQf(?j+H(iȴE&Y{- O;ߩ:}g1ņ9Xu.$9GVK8I0 I DwP]E˭`H1etݤ4ӒB7p5 >+"=X§= 3FR!Aajb7k0h4ߦHz\)DZ9qh?B(1Wm4]oJo F\E"1ڵ,$FȺcpD g4}8 1G>ȕ՝ͶIVP@c[,fޡS3ja}<H FA`9~Mq_ȼYna5WCp/uRh嶆猲+ҞA؝x'r)?NHn$Ep>|kiƱX(3I6Xc쥊4}#9ɈEF'{`V=OJ< ,Yz20Hܹ/SqIY䙳*ք.[1\i 4)>Y%pD7!6GE 2TB>N_ۙrbNjXRhp\ΟY;ۏ4+/:w fDJVLvAc!x*&u9K:dˢ*s 'vm{ͼr̓;a'`Ǚ߂ I-=KIj-# %b3 <]TJ4螐e"8Y_34y6\^D% tܙeVZ4eDig#;MLJ5>~r^Hi\×^ZZc:EV&n@7#q:}X>QG{7'N_» bf(70W;Axi En Gj  4[a#|L(:$ ;obc^%/Ł$vej'ITswƲϑ'HkW꾒ZM[͗p84VGocHH.W,i$]9 'ڝdڥ`6I/;תZ^ᶧ%ŖC;%Q?YQ wzi ܵdGj<\_u_BL$ KE > G|fah/]e˗ӦJYBr!?]?0Cv/ӕ%Ё6[xk=|A oD̀0 1^~oaZڛA}F` B?{M*zy9*G}'4o~J;n޼cts|֮OtMvw}B8zZ 63w=QYe cZg-f@/ҥ=R梡?oP,QeO MCe dCB9$Emޝ]iI D[yEk1 )U[ZH⼙YoG] -l/eԷ<N~C_E?q 72*b6Kn&igJgJ=Ahj/d3P`CŹR2o[zOv<9D4 v@8XQU_.(QXv-x&.(I7BLaTgGdqP-A#7A%2Æ5iD +A306ʟ*B@\o|[CNN΢X]zBdYkiUhm[3z_(=LQpXt<7TBgySu` Bl dgM2 M'*!Cf;|k} @6yd1"wzjXTv; m($.wzL}bnwҞELQCtg90O ۬A(l%)t/rgX`iG*UVG:\ .KZ^;΄@S n.70@ʚY?E3[ 3~§%:,~?s&rԢ mp| ^j-& =b]k@ ; G2dT:xs}38~u'ȡCwY'ɴ9>/=!È{ \Jn):'`,W92tHre1g*crE%gTL%k Źct]ܺ==k:h0 SgV˘fTjs_z}!1]z!})#{C0b eg֐nRi@6 d# K `&~&|v0ߑ1ZԯL G9h/!۟tfU&:bq],.?*-ZLb ],'dG|KbZtgGOD\DYF`/ɒ Lzⱌ`phoþ0b!¢ ӰnnI .fv8e_i;YÓЦ j nj@]>q &qG#ZBs}'XG~Ӣf*Ç.(¼SLWM()ba)wBv2s;8=ۏH1/KJe dL1ad ^ޞ'gXA@R60"1OgB_1rHJŊ_Ԧ#Sf(wMws3^h9 Me]6?_mEZ)4uLCѠpnQrW8^tY[vz DVi;wi(DAzDn &.R?)_OrN)*; Rhh-O'p>yLuJ˞RWjwdI -Q1)ܝ`Qqԓ/;Ç[&Y@'e`(kpe#9F'@|Dj،2 i_tPV H`bT ENS'k 9UQ.`!DwmA2a@gSU||KлgՐK"Q'p͢hQHqJ5ŵ}~@6DVD?n %??"f! :.JpA v+#5x`MU2OqTGI㏁pXBHkv:!E!bEYXph8B6;5/S]5XN c`jQk[=Tq{g6JH-,OP׀V5Uzb;QKC}gt1p[ ȩ,s CR;!J'4-h©'$[{zQmx$Fb{ XNzx /(/Z?< ErB Ri0KdpXtD-.P:=XP Vrw4^RIP@7V gLˆ~aE&s~Bvo[lykT]{{zxb|;!'&BwgGF7ѼIyAa4+~xn$%E;9 v&Qm zN}4%UO`u8?h3)*pְ#038YuX^KlVVzV%EN[[\(wJQ@6LFH=zS;;Toêdgg/^3cAD~7GPF|j]Mz|(Q]7 ;Q[GX^ |ky8G'X54?u=C6V3\_X}wȖJ# "JG͵3gtɩ[aO*{9mԅ|<-!(2*8;6g"u bBUkIATV;Wz48Am>35"~h`/\:/fsE8ȫ`(yd%a&!4^QAάE!bf1#+= U+v+MzYwyEk Du}O[C19i8F؂w\$/Zxo x'.ntbEųVQ:>/%FDѮg. g \!`ʲw"`9A "q*D _n=9FF&s%&'KKI-P#Aր)>a⧍s Xro[ڟ~.>`uyC<WJV:AJ)5`9JuEl|U1V7^zyYzIZOo%ˆuOx^ILdxEn+i%ϊݕG:@iꮈLp` $ 9Tqȱؽ,X lK6xzfjD40ޔP9)*)k)vRF/ɝĖXO&*1sWz\WiI= ;G$"oUG9MZ)#hoWTh3jZ|pu+xfֺ D^ W"0֢ 81>0xwųL;!ֵO>DMLր]?PaPk nH CMt;?~ p=)<υ ҍlH&GPkLܤU$Jw"crϕpW*0LsՊO!&tªG!nLdb}ሿ7UwF8Qc cW^F K$Y.dze;Sf˵1Eh%1USfdBoiS#Pح Az)|TߕO+W?2tq,zn XК#~Y4~zxfxfgChTWsQH,6m|K[JPxcyyw[ T1J+R>&qf-ND&("+z)s7 ;١FBdMmdx)+@*̫R%Mxufd4?; ' o ji+K(*'M?IVZ as 畫IBWfpZCF- ~҆|X:$LgB/^K\'q}qR>G9hc991V e\_SY t< e`NSD8d z`#{^K 0zTTxЧJ;:KCup71˒U!բf\$:45p?T[(^ħC/]<9oG?( Uo{FСLW1F-Ewr[᫣Xp H=f 3&!o;"4E=zrqD׆%DS 8y;36T'֓@78v^PZf-H5Bʸ^z[',滲,ކ@Ҵ.O x)YA1ox˂XYdU\ߐ`"&Hf#8:ƜEg XO8@Gi9'uTKxzgoU!ґ?z0i x5d&ga֊ek鎝>'4!v?T-sc BazcMd|ҚqBFFchCoCFuqQ#p4Q(^ ͒36c(ڕ58Tј} uW%W ^#ISy)w( ;l!2vP{WZdόB%cxfN5P(:$ ־d*Tm}[UdTj}Z 1ZD-ZH0L0]ǩ .Ҋua͞>_mnTwg Pƥ*PX ϣx񁛟QDbߎԹ"Hyc (CSг$bRe0VNĶ]ܢ H"-L[=hL+~=f޵ޣ-nyL*(CF7e~dyjCo훓Amjm^չ6.RǑ&xI(a[- t@os\蹍:@]cW\hTBſ.j!HfЩ߼.ؖb]Xw#w838SW{GTդT1LT7ĞHn܅/Nv>n[?e/\[$=ݝ+eXA9鄯޵vi-?#m9 Z ;$F܅U繛$/xL #~xG 6q6)]('UփC\]2$ azEGސƥĸX"'T?6/[O8:9k!k~G:Wo6LPhbE9n3[A?|ʐC/W Щ$P??PVI*޼Y2_/ P_<'hlß$,tIFzN>2v5d45x(߳]Kb9D8%>aF6ʪG B\TmKS䛔:p\YBGnc?r{ci͆gӭM/ mW ,^-em~c1= @iPݝR,s-t9ܴ_ۢQI3':c#`IvQrv.}V.Nq[v5iagL zy(Ԉ_ 5B vmӣEff3ahJ`AY޻Xf'4kSTRppsw4q_[c) U`9<{AjU4JdD|,;>#e)?\R֔j٦9-Ȗ5ycY[0]2Rт@~F !0HE&!Kmh*}MrbDxAn<>oԐHQuӡb-Үņs%:箚bdyw_.up2onkaI~@}(]@e/o5%=7 nGwIN:R1Jzll!o =si:h]t=vw2M :JK2Ǭu#5FʞP8TuJz9E :|%s]-IJs:6E%+OXVrSg{%M9p\l# r4"KFDR&9_X[nW*S]BA&cBREmdΚ5RbG8/c=33x|?` 2Z=bԥ#FUt̶W|]ت!+F?8}<)?Q+#bfHlF" g*vsQx#?3= CeY{!;<2P3anE[(8 l+C!ǭ? Lx'dk9HZ(Mt"R$!×bz۔j;k<f(ຼlspޝp+tv/`Z{Ly֘?X>A<7]Yʤste=/,N-:Y? ~QIGCHsXݷ騺|Y}<Gˑ3>ꉄ;it$cڶ ^1UFhZ6Υ#OHc< AAv?ԒÌIw\8EKJ#9}El0o\&-}I;[,#T$ßZz$ z!nΔ! /4Η L$J<7 (iÇ+,ͩ"+򸐃X9THmk/sQjĥ7)"rN,HB;$[7E B v-f'] DZ:yB|)4aе( .hkUc MEY+*2zYqĀk_Am} j"JC6(' U/WƮ&uG&gL%M2 "{˗(4Tu1;5U_k-NMkt(Bx{O6["W,\`aO@/y[mՈy A 4 FfR6P+m:VzLg|g\P"/ [W n Fx>oEfɥ^>^]'˒|ހC?H%KWDb(s$ ߹_dh:|qSלaΫ͜K7IAgs;)ݠ>/G> m/napF?B + MA}yFO ])*TK/Ao4hbx!t.dr;L:4 o֖ZM? ~oPxO5rx|'y&z>wefJD^iĝz%ȒҷD0H`l øg[u}Ӷjw%xjeRwwnB A6s*OJk )*vhn[*dgߔXd$LEu:æO>+jtbFfi9j9> {;Hh,xueHiQmdK.5ϱuoI;/JWNR.űyӷ >?Lx|FRn>9ܓ-Gޕyv2vn\k]}6,d9;0 &D"oDTYzfM_г>NQC6zdFlu.Jߟ5ڒ9rojQ98[fÓ? xnNzq^ xhӚOǾ) ~&!Z@lG$V۴*Єu/7 MeX*'9ylS.rS2APO-2jձ,+ n!N)rkbҩ AΠ +paSm)(2"-Qڰ@堎\h%|)*qH|[@BE0mD¾[ YkdJ(Jwh<aF<'jI..>by062KV-` J0] ҨbHUgȇ$ ns_] ]×tD8CeY7H#.>FSM )-:Rs!Fe̮,Ajߑ.# |E,oe! 8/zt#u cjw;n&m'Z"] ʈҲ)$*wr;YJ?i&bC{XD)w,;0[T~ N(ۆ*EN?Fk&W.T[jBg֯:ݪ(=,=aV@,Sdxx,NzRByj;8'?a6BekcS$OH$hݪ Cf&.ĈLxkQ I-?6&~:r>ٙ{%)B̈-"+̞}4(uP_4{!;, : .$E*xWsyx c JKVʼ#6^yFn#%(Ǹ/@iKʃaW(1x㿇DR:RWUsYZmF$ &%5cə,$KPˡ8!jb d 8L Y7JіX4WG&ԢW|ĸ޿yBIaS;Dƾ}e[&<a8AB~J<` d8zO|iYw}FP.*{L!ҚdIq>=e=DNG2Ʊ06\ \G$7,#PVU~@n S1'bI94 ~g. Q y5Fj2:IG~=lb PF[΅Xm>aq9=E)ZPW¬QZϽ7 }&RH9/8وi fPt_>zlXt=x%pe&||iFE{lËN_pܺs2LJ+$vBQ DNvC>W~߆{@ǾY3ZpSmPH꿹|CSq*-WnE D}ãt)HRLbhgG "Q;giF6Ờɯ,}>:jGi||[*j[8qR12wheylC0;8le]څ^d{|:{vΖjX#׻=qgpX@k1neYqҍӠ46Y3F2Om&$Tﲴo\KF{G \SW@Ѯ:/`t7#z\]<9!̖–@r&VK4^ tk~c>AҮ75J 0> o.5AX e8'rc}/Tǟ%L#B`DdTazb zb3J0\g)>y .w#x{&GVswKgP\x~d_nLB,D0~=cnNk$\,~]Ha,ŋ_Dvэ3]݂ U}PtgH*'t9L ,RT"lE8@SN1;6`&\yQ,.z۷J.hިڃ {L.\غ0QWW.Ǹ6U($V[4o[E`gAlSF uyk@s!&)p'vUV~ hzƟ1v:? O Ȯ\A GT#;W}}םP%~%\ ȍ~)f3 > Ɋu"7Ql87rᦝ@1`Q ʮbeӿ0^͌[aVJҏb8cZ"+0M xQ7xAԡQ_1@j-ϋLƑ"z+UMٜApu;Q=zܱvI S|4ڪp&r޾2n|/3@7rEgdL՗x†|;ޅU~(KѰXM0gJ2sc))GK #-?5/ "Y`/CD޺@2 D^K%(R dGahwa梸x c~= - Jlml?_1%E®dZ45mHz2,o"y68 i̛wXoP/ͱ\cI۳T6n]c񖵮WmuBiK cm0^mk:qJ2Zx(.IQikxh-=/P=OI7(ZDpғ&x~pp|hW{^ymob0ǷD yhWʳӧ0-My5mA$)21,*/=lȇtt8 &38L:+ykCΝVaGղC"]0ػơ!c˟sUh_3)Jaj t((/  '|  jJzY좚U-?x&ј3 -L =7r)^'V*{9[[Bs0)2j =ȐV uWNC#}±@,BQyNc:;Bm"$&ߤm?ixFO6 mSrg3D|;C.:>b:tsZPI&ѿB*yL7vuwen dBxd)X>nVO[.(*@"dW+ g5?%Y`Δ0Bۉ1}?4I>~CeQVa90[԰tv').|0^ 1[ԟH-;)B,_CVZE% 4n /Bw.(ٱBmtPDڞV)!T27`ik/PV M lzcavX}erTfS}cK;MptnZ; /PU{?,*ǵݏc\6pxtwSxTbL~*X|+KXHzCNuUPCӡm51eڞ/%MVd9ӻ|yp{Qgy>Kl E$F2t! $&˭;d0S`lBz!hPV)^)6oe{z]??$O5xFb RjDf߸>^{n#>wC PGk`g#6Ng80OT/@\R)db-ĴEqc YFfEɀr(YH]Ysu܎(A>NrW H,݀Qۗ-!Xu<_y?b!"4ɉgjFrcl,x't% Ūdr̻˩{/UkJG]ZS^{Q!ltwG~$3S⇧j\`>p$鿡*{E%Vp+I,-.[,zMP% pH"1Oh~@3&foSR9[K=}-(l Ve1*HXTH4*#aE;J\ &,:}@7czn>),5L meIY]{3l43ngg\\dw骝cBY QZ/"([BҨP~s!kCta<6B mvM*o<Ow5$)..6u]ozucIpk_S҃HގoxwIv3̍,<\χ\ u :eZ@qZK7bʪ:,yN)Ԅtv})- ^)iyjQ<)$]'̾H5ROGݥw#H'?pA`gۡ(مWZo.PP@NEJNG-33V M3zLtIJ>[^N}#25kӠ瀊4wIͪl2̒uGȒؾ; *ERC LU1' '饕Kd|,{lG8ON+2`tS9;e5 DZdAqHR!NBƩt hhrw5F+ۢHlD0r3|< x*?Y?'_,_s4]B)|'؊. ImdcBʮbacsph/P<%spbqHg[C9R?bc-@(%Z>ƱLR=lY Es2? $0_VgKҢ<0 HuJ!OlABf tmt?"9KgsgT&ou'q XA#v]`iqt~}ڽ}Er !ı @ў76(Ǭ2D:ۡ#` `ph#֯_Ǽ7u->%\UNF!sՍ`9BEfވ#oTIVZ ]ay=t׃8.(tY7gxIr7743 O󸻌$ݯ?ҏT6S [s]lD=+MiNm2p*6Og2,W0HXhڶPFκ'qe[|}_?A1Cknz[yI0rl)tw| `rCDJ`D埗VFh(RBF /`CGòOF[ $a9>LgIj}uI=G(9f̎:}Tm\SCl=q8F?:IKA`_ +kR!e>W?ֶ{JEZ C^,Yl; pt2FMK{.mQ1%mv ]kПN}V8PߣGߓl&{;j< x^)r2;r|]xZvc̟gՔiP"lT*n@~UJyi=˼qEkZu1s xXɒcmW?) +F"uʈ>YTOoxOo {DՎ."'vKQ0yV 'tuITP,=='q<3sk[GovŠDVGa6qiyy|dXcC34UOeSn#Ezu&[ȾiRYԿ9,nCo)MKK9(&N?2gnqT=w`"m)[W'rg/U )Dxt <B]nD eqYh'Km*P ]O׺.MBy:Ɖm;h 峛g4E"IUP}(]KsSfρτž[]@< 6ZyIhM~z{r , =n\ YndŇ>-@Wꑺs۫a:j% KPK*IN206uSS<{ڼx`w;{7h}rmmzS:gIU@c)qWw6w7ޘg`:oS*ʞN?`_duƽ.ҡ) ,՜:Y(i;b[7鐟KEe!tig; bc *6o= WC)V)CB>-%X1P/D;gof+{|LC} s$Vڬ*t2`&e9'Y 4M~OFdљ!2/ kUmvbKm\x$Dۿ+VT_q$џP'{ aq'e\0 I) Cg%rF?z1nZ:ŸLïi0 vR=0`e'/?1oHu"uw@=jM>M*94ol6I(N"JD'ҒbC[ż#t(o.xs / АT|X?b"遭:4VZo76u;.j֤'իV,!F= G~37@ZoC 7[j~3O  RƭChmoϜiݔL\x^#X5&pkQpP\l31߹VFVM@dyѼʏ3X |?Yc<ن M@~JyڀR*)Zh{ O Ou}CR=K)^v3:;m_m՛ُqHR#\f#jȕfinʨ ᩶}qM D:{w<2> 4f~O*gAv.B,f'P"wXJFKB(H+=0!0J:]L:#G-P.ڋJZOH挻S)e8z~1]Z<ăsjWU(צb}Fo>Uz(0ֺ*pkw<`_A`0hmM"J,:DѰ;w鼅 O77 ;Փμ Y&RWь4FǬ+'&.%ߴf!2|=B/[Zb%ޜ2մZ\'d`]@m={EPtg ٲD}.eo+rg(L|5$P*cm#M]r:1|M'WOVAj<6%m @֯h3=:v}'s(6&%ׇ͛I|e@0ݼ} e`_S(3pЎa/sHHI=oo嵴d`\T!UZu%}1: .i;pZuT|n{eh"˟o .yOm6iV2SĵjK&l O&{@ ܙgJ53ٞUsdjz9:/6}hûѡ.[Ͻq[.$љSW D@ ˮ7!2cZW"t֝9 ‹=o!?P"M{D͸W9S~7BܴPX>~<t7$^q1g=upOy!ufyWM8釠AAmۺMgj~Qkd3Vk4bZYX6T K@ Vopd6q9ԂT|V "H'8;B+u s;K4o}9$ch9*~{hȯF@FDfjĥv"|&g|T܅TC%l!De{>bS€8zX=B1V-zczٰ`L/yQi[\>K%8A ]u/!CL-oa*F}&ybW )< dV!&&T˜O$m l0cV\y|U^ GḞ=q8++69 ~aƤaEXR$qa;#'z5?x^pv 8 L]깨qi7zcK3LeovL)SK5/~Iɏw ,x?{J3E\ݐ;F^q˩'*ި %_ue\Zۦ)~3X'vV˷WBi3/-045Y@}D[=FTr47w) ^?9-ߣҒ( CuW c QL*/|6kz$5]m !\a^V6\r5W$N;Ϟ܉fW1Sh1fa)!8ހ˹>/ցci-lK<&X~@_Ffc֚claDž͑xIMi;IR,K p/qH eHWpQ\~szUhMa=]ktH%}@OG-wF]?*##.s7o3c%+CTsTY{Ui"0Cc?T&0G#8k/& I6`R)n A:)Ӏ w50TTѡT=-Osۿ8 <֢gϑK"{J` 94ռyhCA^o"FG7 2yg,F{C߱>z?v혘[bĽryP h0 m=!U b*O/O yx pnoߍX_SPV%ޡhi94p5.2s^$ƀÚ 2s‘pΠhp;Ѿ;IzxM2L_\\!:m'ɅƬ(<xx|1>M3=<)FbAvǯ 6P}C`\'`NS CӹT;J/Y])g9k0yXU+K}$RZO&Tn>X,|t$*ad-hgCt̙PG/ BQp0Ɯ p#^[*&!K\MEHGsuL֛d6U~'j;+h86QiP70NBc}%AP҉A,.ؙ'?"B7!V!A݉iLC dHgkVڗ] N4UO4Jt 8}~eL?6yhc4\ Ǒ+z9a_ic]ҋ3][‘6*mJuRŰB)tl-^~Ԣ]?bo<:P«e"UP5^?lV4js3&tU7CѮoN f]ϥ}w˸,`k^J`u"/*#fy:<7eIcDε}ͱICm:L&* _xj)/=rN4B&^d7Y9/gabkT S .(5dL<+ 6jX Ɓf3n%m_*(Oל//&Fh?_'=`Ni7Ct1?-2b͐pLM+}ŨKw 2Nk- wdS$Na^NjO꽠-2f1*~H`+Z\;) pEnrQMsq]\zZ0z4l.WqOA_X5wr[t[3+>"hi_zUßC`-{8HWV-׶=AImQ!o;O2n4f5PvXlY&Aqld JE4֔{A{l_̨V~c ȍfϾT<<~J=e$F49!>dUQτӧ f}YR>=9/? Nǟ+H>I02k\vOkZW%楴}ٕ`?X6Bqk(E5E k[.F'5 ^hj: =yҖsvMbwpux$fR9/"dǹ$E}T(ZKmEjrOq!.!H Bm|MMKm/fh{LQyۼ+jLǾ\]Kz_ 0ErحSz;⡁9<@(mɕB˅L@գ!95LI-zWMI41=aEY2Ww'`XZ_ZҀ*J(0 @.G {1l:%bVh'O1 5u 7 B&c(P$_F[fz pm l!fA7'%l:('3 Ƌ]VQ~1*rdc>u\roCZ)hdv#o˵ -oJHʿx9-~G[{'o[VlYe!DM߆\i;\`k351Gb[6[)f4_$b͹6KMBMIkmN-}YT.6qk6Cb 18'fV ėS"\wo8#J=H" Mk = G VwUzl̃tႅƼMM/\['uQsվcLaPw 45V](xCӀӑ4-0{N!U<-K\ϖ%/Ji3 `d&t};{Qn&靼!mETr{8q-*{jqE(AW$BaSԦݺ HE1FX:MqSԉSp{.kkҬuIהo`JVU J6/OM0 fm q:8mK4")vu  JVZoKۏ=ѣ_%gtJ,f838߻s v>Gט'J[y1O$Ď@[16!aO5"?bq05(T5S:b/}8_5ġ#21~%p7yBTCSD[U 08 QNǵ|ZHv[oC)} ;|& Ta1)h.̩P\=d[nN&Lم/*)|mK '<0Zuyg9 GF>tsKOܱ=ǎP}OѡK|_PalJϾZ@̲ gPKcwJL#ùMcMhzcxB\HU({%He  4$V<ԧVɃ1;@a~n+^'Mcp96q6o Aw7҂~a74S;dN߰ĒMrzǪ˫)p)\0Cb451"d;?QS'Zx%@.hh ӖgAE#V,|ibk˼LVc;FcYqbk!tΪt M@]hkyHa˟ ]6sΆ-;'XD,XX̪]ay)@X/f~ .bbm&l\d |!3ڣvIm]T"Z~Z=HXNjj]folCԼ? *)l, \#o[48d韵KĦmC oy+@$Z *XH&uSu?i X4eq/c \Om FT6i=|#݈%C:%{E(~+ؗ^8;?-BF^}ky=5 5Cٶ`M9Fn|<7pr_1+ }g.%ɻ\4HDSWJD?ּT-A4#1|{. M9fXZo$ J_JF,vH"S&+}5:9ٰ c2kVaFk|Tdj%BR?"F{(3#CL?L.׆a4FƢ]Cv0x|7PM|:|M2F0l T"*S~\6&y *G߿t+:yV 04Ti 8QZZ |Ϛ<C"C-[B@tr'm}>= C ܧSZ(` )j!j`v{ 13D6B%;`>ᗏiۇ% 0Vr'*9>s~U5JMy4@C盹Oe˄ܵ/+#ϚݴSBwy *^ *"F Rv =ro1O sT-=qjt Nl0>Df"U 6CrZ%]+@mrNrySfLI5f^Tl\Xjޅ;+եU'o_{@~<)m"sC\8t@\{eEB7 PVxoSJD(k MTBe:ԷA7W0zF:ʸrꄫ m;(8~~J.8+=x'hc2K\ȲtPWn!Kש 8fFiS0Gnw{o}.!|OBySV=F+V Eq0l@RE`ɪǚ6myfXG,%JD:~\lK|ZCn?F'P7z/}&L3mfD턄ȟp<[dIg?H#S 0YEi99Y43;ˀ150-4 }<<q%AACp$YrEvHs@qW^ q̺jM}ChbQbsf8Y0$lI?Y: <59Y.Ntj)|'Skz.jy$n~>`%Ƈ%Dn/O?G;SN# ] ~ ÓT0-_CXo%5{'W6ⓄchxPUƵ >(tBx'I!LnWe$|_Ee@ZE+by-.4/ӓj*$ }Vh#췗 uQ5{}Me<+ +ŤXylIzMuxwQ{AK~.ʮU}/oаg|r@C^~Walj`a jnCWg|{΃jqHOξc q+ э =h@NuGN ﵳ=ZlqX| i | 8Z0d*Du/uw(svw"jt/}{}^0y$4"ڰ2+sg %s:uX"x}5ݪrkZkoHT8Y4%Ȼ;;rKn k~b, Tc.瑯\N"lJpm38Cp F$`|k%zzyJN&0 QEZ2|7\ 1o<7/8u_=U9Jt|K J>Ü m&KTR P N0P dN7ZT1xDd'^#K"%Oޔ1yf]sZp@9vJD:[u)(%B'쮫wV˞1b,39"3M4[(*Z~5{i Ҭ&gُҮͅ-oW0:&#ֹ-nӬ& ΰ55yQ6n,NFԸ m5PXT\t(S9 "y%.=}~? b/`RLuqf)I22QE xz[8{Mlvp;[T疷 "Mxֻ,Yl6QuEM$#Q QImmLy-wқrNjJE_!G_"l+GXY7ˤCRQtat x\k:7_kMKY xܫ,*.k9&_pAӚzFˑD jq|旯 nYR'>@ʧoS\UdTTX~LdUC=68/. @L"Nwkѝ64F re/cG4Y[a3}I$wW kHQwݾfhZ_wb(O[@V8WRkۄ}RU_do:)Ѐaϣ%NDo5@es<<~:عgo =[XT@G ўbiq$k V:.4P} g>(o&L~}ͪM8'U\CrA|'X[7/z1IwG0iWw%)Q„rwXzL%G 1ߢd+=tžC[!:(2J;G* !O>$t f證;rKu5&I <?G|ZG64u\\KfV Fڱ,k+GڤUu NUTj@p_mJ`].Gs불pi4!:[ Â״ Q{IN랼,LlXs]ԴB^/g8'<2n=W9_"a=LOk},HtE31R̃I+לFdvVO:S@Jٴ_!!WVVӮ{'ֵ}hՖX<3lnw_1wvtxamn'Fr(xa#Qc8ZBߥ0b2QϩYARZ q+Ϡ)M|dF&XZ1uV v;3Wx$GS.@x gyxv{O ECmus ަdCx|CGBAsv)zpڒVԳ׬=#-ͬlKB={Fƨ1d!}]!4@G.ay:p>$f?We&8LNYb=)YqL.I7Rn>wl{0LGj։Lp  xxb" s_iPY Hޠ>lSi#iTҍr,6'WCmʟZ1^">ֻV5\|.C@4jR0m jRP : E7w#Wf}O=xa}Qu&ɨ(h#P77fZf(²: /X ?&y"FdHA"iѫ*{"C*U?/ܡI+Olo& d+ iQbsV5GΝK*>MwzE[B?%2} GOʿ5]8]jLT(#ɶ +_i:>kv}{%Kl, 39ŲN4{KO\sB躞{Qtn݄BZuA ^1%ۺ w? |ri 7I$wuK ݅ioNnP59,H &z!5:nn>89@C HgK<i*8'i)ܱ#K xLAbEe@fۦJlC]萬D̓tDM5<3W.O٣nɜ noLwб߬:awJtr-Byɨ\:)ma$<|C.Ϩ\3tf=`aRB aǬN‘tXA=#B|O?Lpą&(]v0BYKtH"ѮY[CPeH%_d?\pq <0;5B=P3rN>B{ W5^*T11c(ex>ɘNjOdM^f4v,.<;1|1(@pp~$칖9(-J8.Y h9`5P\ڃ-%o7*NY M d~{2}$7*o߆ W:‘+M/ӓ'iPj.IzQ.ZS- Dd]ن&Z#_3ž*!@`i˸MfY}HxAsrd]Uz{ijԫbe'4j!ðB3\wK)MzH62K~]1 NWݓʡ@vfB{+b/!Z ]%x.f`05Mea^7\17U(<{xN ̮k ClYe'A i^;j>nҝ+$CUq!ϒKRt+H,7MFƈ*ԕG[h6v s7juɡZ}[W],(WK(* ' S 6^JI0Sru> 7ȱ1O;\*w1R8]O73ƕ $95xQ\.(@c,5EEf:pݳJeZ'0Y`K |?3.HRw "ŅĈ3C2ƢqEw3gZpֹP8JA:VAám!iuz'.\o}\^҆dI~>o,?6zy#ȝ(e6bб[sm[fiUZkٹ/tg9.x Ic)Gu1Ji={miuloTӲYI"͒& ӟ[ٰ$ܜ A IL{x Ia>>}jm$p?V)kܪjQ ߳Ef &b-nFC+-l>_=V .V ^#{J! r&2?uDkln6Ht$ͬvSq̹ Zm`#+$[ijfw`Di8K"s5tRTc6sR%XzpM峌!;F՟J[n5!t4,s6Ѩg^0HlpKA>e%H&Ki/=yiA8ghn,1J?%^ 7Z8FOG@n]+߻0b̶~`8XnǨ9fJ `:k5foPJ{ r"iO5 ⬡+ =sÙiځNƠSޞXVC=[ .ޖĐ|^мeMطk¯Qge8u/ĽQEd8xI!+?qR^\aǸd/;2q _+I`@ ZEbڼhe $?E' _?R>|g_#".3 rQ f z;) B˱Inl"2WOuQh$ aÂMDYF7T2&۫t+Np6X<z8S&f(UBR`J8fE2:3jm@}gjWE`xđb7 t%PTw9dU܇m 4 nc>ȡoUe,O_Nt0f@l#ωT| S$v'OeCI1ގQFaHT zm{|n #1G#2o˜DOEL\b0ayҵ4#9YzFUgrljHG4OLy>2əA #hۖ|$}`]TNz17mXY#7_SA&H|kU SW |2&Mv}mzT9׼WM^;6F]Zrws@5%G#J V) dym~-\gdRX ds~tgI3ae_n#}yeXE w/$VekP>Nі~ihJD P,~fQZ͏J[?*73=/~ `UcVbz7EK>BN~FԳ_G ԥ@stl·hSΠ. m 㷝%k'K/6>)IzGH,+r5ɆcGF8m.SDI}"#VEW/For.-*!QMl='\@%$f*˼.Lwe`<Zͅ[Teqx#T%m.pWkX4ȶ4Z/n;{$ٜLf!xX\7.#H MN naHtg/p8d"3}MOݯ6Vz&M d%=i;;qݛ9e6(Kr`Y4rh3ttuMbĐ@ Hn%^c-I sOGhS„ )^ٺ:L@ 觼?ֱ q2l8RA-hg"ww,q;B C/^+ M;`Zfz9CQN,LzϘmȲ5|0Q7tm\@bҖFF:QF~̗ A>kʵ&aI+W3N"RE"J fWDR)cul|itcnGkԷy0WsE^U:4D6slwg?q4[rʼnzmX U5/~lW+ɱ"?#m, Q WN w)[_/XA5&{`PMGiF5'Ҽ͊ { )@㓁ſ*͑]"cx -dS,U]0- :p,* g`hmno A```e'េF*gW" e2i- @0)WX21KP>,,|CE=Rdބn}Vր&b16i]^ jx6yFMC50і<Iق-00jLS?@$DWs\dAMqU\iaR6;,Hw CŐkנGaWX[.c;XX9cy$?I&{ Mܩ6k9;<ŞLs~4#n"Mu@7Il/@S }FkNxΆ vʝ~IJ1I5OSfwj"-q>@@YЕ 9:]?i߀+s<IcHPR18V6YI7e Ƕa #sԤ_ %5C)σьvH%b\iZBl0,5k'=oge[ՠhsv*Zvv9 8^>DcdM_f'Ȁ.`Q^, -jikĴgY^ď$xa^H~(_ۘ"oR:&2c{%&i'ebU(|en)U)1:O$4m6ΜGB{)8o]/ /:n UN7<8`n4 i޲=LJGŸ29.+r %D=(Kh&I;.&<ܚc򽬅Ѷ* uYC]) HU;zت軽kMv O NZ)ɨsi.1J0K2=L,@59iO~&BW47E^apWuʞv t0p,&c%parwu 0X:KYz{uI Ig=Ijl뚂s8yfLaiv*I Ʊ{bs^lσG9ACwh iClM>Em 0Kr;;Q =jRV?4;p ^wxJey]P߮pVSch 4Xl4?[84Smm磛;2=$ Ss6dՀv&bbC?_[!-w0~J$-+SW/ef^JދN(o]𫹐2#6&:򃌘7Ŭw2Ij^}GMѵTbM(8DPr#i?G"ʈ7 $$Mɟi,YmaK'^tA%MKg`Ǒ;2ڨp8G%*x\0 {zIɿQ!/QaGA7 {&Ĥg~ kMƁ|kT7O @dFٞK #2A2#ء)-HI3ZNog2>XյIv#H+8ȱ/wy;I%gyNhsjW,)rO֙IM͚-%Sw+ Gpm;8/߱)}#A% ޱrZ``bI`WJ1u7JJ.ZzMw4GQ>Z)* [4eyÍ[H=oj6JvO/Lu@MV5^Ga Fu #lc  +1vZ}ezZu@OtZCaVL"笗Ijfp8L:+ I,\h'Lj>OGu)Np&7n5; fewns*p{Jl)6_”CU@PeQӍk6薧,~N'~Y>!El 4%džt ]%_:񄶨OQ[ NuAǿ osw:c[mrX&Cd"Ž$Q&y糊F1yX蚞nV4' gQ=@<ߠ9#BG {g0˫œSC ҭ$az\Vt82%4߂FpYcSǩ=̛9 .y%-]{- <7VcS?~bUa 'uc(r, 1ЙU,LNjiCY\ذ1^&F0ulOK2v!WV3(U1b3MP5wi9wrlБzZp$`9pif fv޿F95~~m݆8>:R_o*D!4\{>'u0O*1a5TK$27rdO=TS_?yTI&Zii_jR^gj.όp h ACvN³+P ʏÄ6Dc.kk."–G ATd(UcͪfAHTоʋGUUU9 *+v0zɘbYҟ($X( o95 _X} 1),vBc{QX:RqsԗL#fB(9xn<6" wB@)wГw- Ph; ZJlQ蟊0F+up[5qݬ1#VuF?ilm L,9o҄nFm49EL vޑPrp%-o.%oҢ;]*|gKY>amiX}۔_TvO5O%ɉrN5&bj)Mu1\V,z7̴{^@VE`ciSo,|9Ew`&!Gdk8^I:/Ye^HӢba{z6hPur)ˀ;n1;i3$5LuhU:7+]9"㵊Rp.MK7U"j?'d/RUA'bKR|?H?{pig~Z |Xu:!5ZxH$t U vo0Tp92oƕ>z܍ G FjJXOZ~ dzS Ht,RVG-R_ *:`dkJwŠy!1 +<86g1gQAtՏy_s5ф4^ʅu㬭&xWQqw8(خOGO4m:m8_9fI}S_d)#Cf@jp;ĹEDIpgEEKJ8-y0v lOL75lh{ nd/ A6©2x5<Gj0%L|,T"nNḻ>vav4}8JU? P=>M]@1 ]5  DjA9@ع鰿UK}]1rìgG.Mv!Gn&0D>40*ZPuY{qZ#j<-6#* NtDd$Ù27l]'7L\Fvp_i-Xa}ǘ1~zf ni3%vT(8YilnuDQTȸ^ )f%:qa,g"5 9k& Z\t\ɂ|\4X;PDnLPC_6XY[:@pSDi" /nFUYzGEYLm4ߧ~: *ݶXf2px lW}=U|1Đgɂ ;t9.=mڕu)JRB KԵ"2⯚ .msz6>2͵1a~kVMbٳLh6ƣ|Eg,]S_>u3"(Vg sSijuX>s"I)`l}oL\([ sQp'7 gmO(6`: oAlhN&k/@v BGͼbi%d$}Ϭk]FPS&],3: /+~al#;ZżsSËZҥ,ֶ;]yĜ(Fq}u1FO3Nam?'hY@scV.8A+Mm:6ӈ~OG+'uNo$,V6AJɦ!0YĐ A%5X$#X/Y()bp2]=**F9f!% is,v`:鸲Gm뭀#DA3j'vax}c=[6C]'?ݭaZn%Cώ~kuXžes}8d;%fa͏5iZ)7Q`'B'ypkFcr˖3iOtGiQObsʧ"EP ٱ16ʴ<>/\ ^=JP*q n(ٯe+Jo7yS7@R%Z∇5L~rn%ώĹ)-y ` lto߉ XzѬz]D2ta:WɝLTa%w?=b5#<f:-tbj ȇD K)ă-߱X!&CFr6"ZjDz{rDgyh}41.EWR.U,!>FAY= 9mJn]ELE: #qqbu%ԁ^ lQ>Q>RW~N B> ~~l>cOn@8:㉔#* ,:R.R7jcM7Jn.32%-+M]3/cp$'DGl/ߣXz)kPHD@a.;񝄿떃%P2~@%k%IPu\%77"h]06@%9w]t\'kiRX#1h}x%ri  x٢>ʏtx0;͵:SuHڊ\c݁rUv{jѭ)}$ uҖ/K/ U68M|y<+({؞N;H"G^X:-I?HN U_v|O0` Za}d-1uȤcG֎4M ):rLFzCK-وu\^=P EB=PMS"g M7~Bzĕz31GU" ,#  Dѯw; nzk=ӀUNƬ]9D4ʎMMЧ6.lp^ `u; OВ_QM緂v6 1yuTynR}} Е) o"} &πoJhbJ47k!_Ywfd}C-;c1vp<& [I ^SI30$F.Rr^'Iiϰ,7<kz$KiN'M8Qgq zGuxB6=4K-zl8ia\tNjX،W.^hm<1M2c1^0CnDۭV?űnؑg[2!nܾ7 00%J"c0&uÍZt xY:3eTS#­B\0|ST z wgHfJ=lH z+Jt\8߅|hڡ"£}?/۩ImQoN+3rc!Ebi_zs ښ@ro3EQlVRΧ*g&Czq8D~o 2*dE ;kHI?L1i}7;XFd_HSIHp-&:/ sR?nyg}JC_4qs)ӡ=MN O̡.!r?˪{skkl8"_Z-9\RF+_X{u5 fYN+qLLʹȂ ,- 1'GO _*^BͬDRZȺ#`@9^S(Wg)k)=&8vEo7a_'-.O)~̄®9^q*ytkxE<OsjQ]"E[; }"lS P/ !EOK]Zd6b{3CS:OapF"_|ŔlϞ{h@i|qCʍD†oq.᪦B`gG¾<#1uHa>7VzC ڻ"(O(W#9\2= ?j}2]!#u*Ɠ7 쉁aG[Y>g9&{ڭ i+I#֥p^f4,WLI6_jnM}ۤT;`vj]En9NB3)e(2PǮ[8[wicG5 :^(J HOGGM1Ȇh`ᅬe'Vr%!/gn6wTC orb"}Q|Cm@4ikm~&|y)YS795 ۧDu:'Q N86ްtL[4~(;pRQ'IN:vPI+ nus3 k&Эigiә6xʣKM! c򜶁iI٦z4ڔ2|]orPܜzɪ[E+-4 Y3? O76cΙɥ ]ΤgMQ>p @SrjM8icDh+ffOyW9Wt$$f'-;|{Z&.3Oa?zOli,z3qe{`R0,g0-ݗ_li(O,'>ht5.YjCo  ?lׂp+e7 dyFu0zzÓ*$ 43oa'B53ت 0I2K<]MdX@`K?2|@3dJ@̩K>jKi{BXŒ98$ֱ?שtv;%B_' 0mFv5I%9$X#\S!PMIw=P2t[h[q䝔D'~KvOӲcnhFݙX]D1kNsO;.AD(GRZ{BR`&ًBL!>Y(}>X\W+-nc UG`Pͽ982Xҗu36O9}k;92+-m@Hq2njs\94,`X&fZ kwȭ6[f*S'#)*kpGZ 3< vgUPx>tD i(}kND- aY0?7)J Λ`G^ȘR4!Hf 4ӟ"+;dg~T]V=Jۃ9=DO+՛r,]h@זC0vJRAbo )e]b^ORVʉCs&`ˬ`ٵ-X[ƕeCG. 5BfQBNT ۿئSov{pА8E#rLۮ"~#e*ue, +Ü;Ce~Ց<e;PVwK[-R/& QsjqT4v)6Y$ӰsAo}%sƽշu`7t(/3]d p xO׌r4dK37@+DD'8'xiNi8 |Myqƈ7ͨ4lTp4nr.1N4dvMb;(w>3m@tx dRj~lN1_ ф7=Uv:td+(AxjK3x3 I<NJ#)uXwQnT0A*6~!JM̒FeI,.Xkl`Sq . M}\=pQN&ԙrp#LC Bh[G5#™PzFu B"~/mpŦ Fj~+P9d-Q!!A\塞`y]|v,t߲KKk b^նNԵyMыzb~}~ΐKE"m+(\oaE) NJƤyaF' @x[+7s Fy15w^[GZ:4X/dQ:NZ&oQAv:+I ea9ݶ3*%RX8imul(;^vGez7 i E(T&uڸdzC0\Z>g IRړ֭?-'`n~|6E * ,aѡ'OW.3M 5a=CغPOLo]Dґ]L"pTꔶm +՟!:AHNQ_t/t`&N`s몕ym02۫U/⊃RKzm޹Y}{X_Vzq+7 hoD16e4B+;!PB<9:254K~zHru?~M;($/26x [3 2N3NVNXP u4^uR S V8fj|WДccj魦I2w״䚔kOUW2V}`:9odHçڍO3#wfvFU' 즷ۇWMqbXH.l.r˻v őgrm #"_B!HKZQo)8;G`qA!+>cVtlJyxزShȀL*D5´^`+UO3gI|M!JNA-+&?q[w@I$k @LHtqF'? OFM%8;h֧&- 'u?hiA{yU~D+(]Pݙҍ`1́$W܄5WfIzF<V*Ua]vk% (ӎkt2<[^ؐZF9NYk$<|?P-jfibE|+y+x[&nk+DrQnG$eXp s ǝhH;yp ũ]}w|p/PE'wUt}} 36yK TxZZ!/YQOCcl>9̀Ih ;x؟CƙLQ7lSo bz&stsrN5g/YT^R O] ȝ5UGN̎jEf[[ԖUڭ =N$ɪIovׅՇKepŠn{cN 2ؔZ,a$4hOK7O=Կ%ԜA/}P{RSY ֿBӠSvXġcL~ޔ> ]zeo (o--:G=AOfdb/\/p.Z΀6x{b"3b]S NLWJ,$\:I`*o,׹-7 (x'arߙ ʙ  6^܆qPܥ7/z@IW;lގހZ8~kF2rN&+"{Z[# lew0Zl ljn@= ޸؝Un= GS'AǙic0m''[4Ff|zݙ|xTL/,x񓒪chsME -G4.ޅ./3=F^lnb*w{;"1fUgYP<~(./9q0Y6`IX4O4)ޡ=~5IfUjB&&lNu GفA8EӃ?7Q *p0O1VUubƸ\ Q/'Oˊi?"#}h"6CG[ 1mr_UtChS(-%zt^VTj>;WrU_/ Bnq^G<'-9F-śRHبx_(YF2ӟsZ4R'+_,+iQX~M!"0fyS.ά">%A.)5:[!]Kӎ(-ٶ@ ڰ$k`vm7'}~Z7 . 4@?mT^,H)/ 2@Q3 #4r O}:k- uX?ky -Qz F‡La8/+>`J-p]cWA.!PR*?&(12dwox4.9Y3'oTUgsǞ3W1܅Pj4uO["*.\MX G/0'8Ά:dۥ^拷 B'pYCD<ۑk[⏱#AWu)B:븫"N?K{6e&>Un7_D}'de4P2Jobɏ?\G|3pj-?UU87cG*צa8X@}؜YzC{G١mooĈO21l9Rz*ne&ny!,a$=/Lh^',l+fM_(?vq܌~?PD81Xt$UhPF 1MMk@vq:~LmCbpo;I -7GN"'Z[?B Yi4a21!j^ !bG؏ zpbAK1+MTo @GדMxgw" LT9,#?nSW16Kw!|=cu5-|!ƒ-9._Ϫ|r3B{!X%DpgBEw/%GC4= π6Zۢ5Z9AStz |^\wdZT1^E2LrߟI})i@"lJ+SO6KsbCqݹ4ԐQSfF$]$bA&S8?qEU||~-GJ:q_ ω !ئ|lL>]!&!? Nu8#TmyחB%޻l+ֵ:$S/9/5/8E>wk#ǩXA]"ա;^w7Pb|J^Nj&ZlLQNw "vY%|fe2+Hx \ !BLC {"=c;6&HmR/^F"SJDYw9iXv"fy|zPR[^2B(,e$/7Ա1>?|1aLF::JDVƮ|982w^ACq4-qg!NmrxaޱX>Pp<'Om4|Y8C%┱~K9!zpqt#ص V_s@pd |gݠIv ~o~dLG_aXиC3xI%E-'|ǿE%ٮ*x PK.mbtn%;Yhn `X/`vV p*  /J&h~6EFlQ6,tpF8 5rWSb@C۳\^ b}<3fD,olu ȊZ! Y8{%mD˯O3#urC23,qֲpbFS:8'NCzA+;q-(2Ii)ȇ޸ZD԰~PE~6/oUDƔbπ;.SEh\Q G XHQ8/Rsg2]}{̯t;s{]çSODK4Eo?tFʝ1S_U FA_;7- <03+7cZ9Lu*t)e!A_3=΃.EtE`Xe&yUd*f?|:75$Y1+P 6Vn0y3+vHLTҷn'f j;L8*VPC#g)!됃A{tu }v&]R% d[}˨BΚFq 6{ѰSY~ ?~Qʷ=,Qsv#E`:ɢG?B9"D Gk3R.1ƅGth#|I'5@n JٮuKYs I{HϹR>=t{Z1>B4D+I^c mhIU?{U:*FpDD2-1P׊X-z+k{JkOdV`^N ~U[3WŊp'!0h@癯 Q%w˫hAgMhwZ<,ef90:IX8q{eSt:vܦ@';cn UM{N@Sj7Ylp;ouacMiӗ%#>)5*'V%0ymfKLW@lPn>wvю}ܬwk~"\D(]%J+1R+&[UL,an8_SH%ה7W gEs2dKNWݡ;#Ihk5*υq̰$bd9bNޗRR8В0;*-Wu֓KD` W0X/{ZJ2@IMdX<a&)" nwd ZV-S&>f'ֳZħ\i=$D("f1!(TN6ލly7F7k.J R, %C)vC"{DY;xع$~u+K+26h  le\: -M:+.ۣtk=r~V/kal䊭68,҃|8yutfn$د'u` ̲ ?\=X etz³o#:+`SWTPct7 (5 ĉ`mz=x?3|v:dRGZ56̹rNц+$*z5`jz9/$ބ8:.,=*љ1)SlG:F.mjN]B& fze5?B{G*Paݬ1 Ƶ=^L|B[R){83P=ņ^NjJ)ѱV/XڛC ˨IH7W;liE+lǸǚ<6rXl .JQ^.*Z'~lŎ^S@JɢY*Z &SheʉaO+Hq31 /CFMM*5RZƆǰu.F@K敠fHc%.< {u?*|&cbա{.}vrLRnonoո?g7O xчZxUwc*d#@ZC4Afӏ:ZN!qDFZ>v9;Dhsd_еj f5(or$o3.|@F6'p=#]t0Fgk 19Lwv686ZAdд{V&=bstRpȅc{t覆ص)HMZ2H+ ?8 cZJ= ,m:XF̈́ht1V >V~۾~&fh\.mj6LOIkę{G lhN6Y0&2\hlAO(^G8T* d? UBRXDiGUqBjrjӟT!sVI]MAH~ۓD-9siޛi^@-eHHZ* QE!WHFٺ0H9jFN7FKi&54ۻǙL$]O~Wг>=F qYq z I1&ZVKacݜBEՌ4dEBGkg1zoC4gq3cv59IvT$45d~Uew&!99t n(jɃ6Ra_ -P2;'7kڃ~;;w5vl +R%A"թDsU9in;O3H(֟I` FZSNF,A-/s6Q0~RYs:ɩe'{,k]Ica}wmT7u=KD|f"bMxA'EFNd@纑?ݛGH15CT׌6ays?{\eCsɖNi'[Œ]ґQm/gZv` vQ:T^0iM i*/΂e:=Ybv>`,έ?.jE.+[yΫ2#E \ܺ_{#@`Njz?|3&C4p Iy;h1L<%bl*»NGњ\+ `5Ե=IVK=痜O ѷ%${eR?31t2 Eqځ_@*pHԻWY%?lLj(&qe"#|AN- D`&Vu ȇ}R!œfFVm'wv;8b{捆08N ^l2/<6ɺ?ABfq 9dO~dŒ[mlF^vj-iѰą)xN̖_q }J)?雖5U3кwv)}3;,:yw&hn_arg? yg4ֱ]yɛF,_.),ӂz4@4\1!QL(p"vlA<y iuzpGP0㆑]얦PV .xx5v!h_~i=vy+?Bbo/\ˢ%+Q&vԇQ&(!ӏ0C=rxNlWHpC`M90Ĕ3zz1N/4O`;u2AN#K" 2>tB2Y0Z6α1w0AA^ Be06G yy<7s>.s+ !2іڊ xܖ3_2*R@w" k0ޏyլKV>W(HdޭnZ ٘ڀg薣ާª!$]qW\1t `:6]A6T_"\nE bxB+SFB+q"~_we;@  + ?i؅\jW(OеFu]}> \ɖ"r8"u|j4cujUwR҉~t J1h>]?=X <;DL/m6r1A,v)B3ͣp~[x+ GZKF@KM,NbR;z1+K|Zyj!6{F=Dڸ)Rb28(Phiz„hM7\.@@7U2"dڬ>k;`B- c8UՓq# Wf Cl52CsCTGׇbR 8hQ 10ao | %_Fi0l ? Oa{8Mcc֑lu)׉xÛNU-/_ԆbٲyG+-Xkiӛ@¾e9@DLXA}=<'\RU1*փ?X964$}q3l`R+$ɋ"IqT"Iς?3-2pqұ)o=•q')P/]5W)5o|_ɠR?x SaD:6mpg` kU-9Y&]mK2]Mh/iB^wϢi?>V$>{Ya.(Ұv#TfM#L1yqDfuVڎ}xc@ X2 e%) ‹Wt*Ԟ)}e p낶|iK =/nyʡި]ۖB=G.SCu吋u6yYpݱ*RDVUnR1&WY2^8هua9^:1*PH@@OY㊏cng'Gф4I4 $&[dUuf.2Dog" "bvceE~o n0EK2hHA JK!r9MC+‘@ݴ+[P8|nEE *Pm0FWEUYwmq QG+۱#Pb2CvָA_2rC_}txSD1c 5l6ub8RjNPH W 3SLAuwݹZύ.ׁ#\5/tp%SM-g Jw#Gv(]Ww*i*@cx/x@;, (=\LeA vm)|Ϗeޗ_0Xt<(aG ks/`_mtަ=WJ;ZȌ/{QDxFxFS/~ u|@/ق=W̬Ing{] xH&e$t;* HΛ5iep Q"Ž"B'&3Se_.Yd]0#*Ola] hz$cP/0ʧc m1Js`k*<(Sy] j_ch1(x$i/*t* i/$Ν `~}iZ'_`0V6 P`%x*ņ3؎Lo=[dKKW$#I.BR~vpy ߽?ɪ,fx'Q)CpToqN/ "qJ(}ڽVشvXWa wZW}.ʓ7&D]\ \ y aƦd]QjS ʑ;c1=_3EW')?񞗭ӳ5I?DLO8XdFhE/P!)\TQO ɱZ_4D# 1EVH7 ͋c1kk$gQvR:Øh A0ml`'\BH>'hT޹9uMhN58<]fʋWlryʛ.N鷤"0{qcu-`dϽ4!֞U4, _O->9Aj۟;ׁNBn|Te˛K_ig3gN:3CW.Kt9H]FF,N%uM5G|Q4g,4RkLm%.A$cUhz =-D EjVw>Tc2eOG|=ly]yc|4k'z>`bKA޼_kX_;yQ#W`E5wltu'q9!0NE>Ҵ~)ڄ_#Yqpg{ةGj[ G<x!ؤk&´gҪⰲTxqGxAEUXOEQzƕ a&TCnqN.b\!5Gc*fJЋCIత^3R鳴7E '\pL#5Ny*]2yAS/n GEtуYA%U_D)/`dd@n2j0ra' #a[)wm#&¡|\m"o?-N5Zܙ_'B GYmeS}00z6ՠM.{DS^t ULA&`\7;S\F=Pkh@4 wZ=jFj[/UL7 Kr]k03Sfº`K G[* RGYڨqfCP_%AkU≊uzDq mGFh o@涞wU_ɲu4> {$d/hr½.D/nH@U/n!xf[>ÄN3,ا[@R Es?3]XkM:h)`ӐE>Fs51;]U:p3[*ꡟ]oþ?1|u F36o& n,+M^$-\.DVҞ0Ăf;I@ի&r}SF}N1{rr"g0BxLΥ<6銌lduRe/c? Bmn>2;wz{qSy*l(t^Ocy }x X1f.ZmST55Ov ayn0?p*89vn)ήJt :&DO&"4*_qw^EZJ"kKHO4س UμX#K xDǽO -^?1zkzyǟ]"Fd̶bQ ~V Ka{\";R=+ 4{̐ N=(f TU@təOVBx#ayяaQ(e7A*(铢߮D',Xc(r8Z& 5at.h[\h9~;jL[1^G,dbꥆ ,ly @2QB=oXoFusjZ5Ϻ3,i!"5{xTjY?>gϹħO su/р4e&a&˪ *^ Pǥ]ŸN1B@2GTE8ծ<"ߜHy1"0^˻:ٔfXIF,1́nGU^bJ'S9 A[PDe.AeCm~%\N]W6>!k*ȟ;sjэX>F4tϠQj5N򈓌d~'{ и@ObQPp94|œU6B&8l`*yuHHOЁ*ш:>_yށhޕYCY)_&1*,+^dwjη df!0!PJNEI2pXN[v;w~d/ di 'Ҋ!un2Ōss,wB7/"{ђ*QbLn!=T%7cN@){z ]6Pe6\UlEʤ862UnGmf1+r[PKx(EӅḖl((YMPۍjUݥchi]}Ć@\e#*(]ΧRB) g$%\>[J (YKՀZb+Y1GVIY[L>v:1kӀؠL9 <"֖Vx|VOBgXMT2qTA 8rۓᗹ3+D<%CJro8bz5U)Wr}|X!ge]-eowps g4uװj gx-dBQБUS}x-ā|6sټm5N9MLeA sW+6L_/(sB3 {x0V1APħzĀGH "Ǩ.08-,.G5Sdi[{*97v;yqȗYE"VU ?[諀0([rY\t \q~v:*z+ b@ _:$7ŋ䵆#][Bi9aS\vĩ1b(xH]ΚNH[ }-ʁO>(DS&А7 \Cuu` /|sf#>]cP[(^ppF ʢw_M}ذUFP/m3 m=(fJ Q7.9]b)29 8\[9U LtE3^%6U4E\T PH}~}pqq- )ΏP叠5 \zO[ȓr+P!ڶ@۷=;8 )#Dކ`Xʬ6A*} m#SA>j$Æv+]}\##GG;#WXRYurgSHk_}8e<4vn MP }B z͟GrDآs\>U"uJvVu\Â#nNaCM3FGAT/>[R LG=?%@D?bcPd=^={艂?).!wkHZOҔ~w$&'.yc@XEⷸZ\H 4^#ځckXf%;mt8}hԞE ?F]N^5Jp#<c>+FYt4e0qTNK,뜏PvS/>ThuypncRbt*ȺPj`yu+#\T%͠܇/6.ί ~v\sGm)B )IlG8j^X8c,O5 ay4Y_nl!,LnQ/|UF#xF13`s0x1T(]+ Ǹ E ࡿ dԕ3Jp~uu۟D!D4`ya><451gm|+Y|@h=hMj^CR&yFPb|C;螦lИPv&eԕSs>C zP$OэCzesWЋ/)TI6?zYE42%b.ԙ\ 1y[Q3bY1o?0”mnkd~ݳ&%RXrw!YZ!rNz~IA&~R:)eqiчYFRXЋ~ZeNB_NpӶ~q#PNʃ=/SQW߸ֈK0Un]I 75A,a}Ok3@aJcÅ猪q',C$*DŨۧXI~v1JIdqo17ڌ)mb$t%xH nr5mbbWQߢt&۶Lȥ8f ~[qBr9%^inH6wY, =YW]A,yrKvi1r v;/6طO1rqiYy~C i!B,F4!Yi;ձ3"x &nȎ?'BTmttl > ^klN7Ms]*tI.HyV&^Gd^O\ßUg4zy*TOl{o@H2D^YRfda {8fƶ̍R[gr5NIDT},ߨw[__5F͜>8 ::B^~aA) i!u^ ʺsH9n~3ODh%QҥkZy1@/eItP|U:z;GG2RT1&eNϬ2S0G䤩 U&i&@4=}.9.cnL5xg쩒Mˠ}WWOQo8|t"Ȍ*Ӿ?>X@Y+ݟ@-3U4Vp)M09GQޡ^א-Q0cf5~zZxMDg2<#u|͡嚦x"g)w fMqZJKE%S(4- 5[oꙖU ޤt ŗyvD&O)R%?PaY7$df6WJƷ] !(}A"x s'y!F|crv~KQM2y@e|z/`D+C9 Kr{Z5xʫе4ܤQ6WXm 5,2˥γvSՊ{3?;qrj9Ȅ/n{4Lю'ii H{ @sӞ`@(ȐΎiɪ8 C@5ER)s!m5Gd'7YP3Ukڥ` 㰿X/-tcvKf%)dVVŭL'r{V1xdrmpyo 9~nHj67Y:@p'?SJO͗R" z9W&(1!VsVs, ܼhM $x(yY"Vߵ*Mx J X-k.`;~./b,ֻYXR,o?U6q⽥eT@ťiپwcU;Q'9b^6c )BiOVZG7IB^ G2IC*ާ܍<4=9X173-KoЛ+?BUr Sw\Ŵ7qWa"BV86` wb.\2ES(nqgSk;J]e y UgԸ D~.,R`} +H3cلO^!WrIai#3]ĥTELtGem^IWaiיgA-Q'ekjh(_(y Pv~ai=" w*{Rө8FjӲyQKZ`A8jFm},O:MUeTUV`D* 7iuiH$g- ̭ (5-T+D,70#AYyOR !cYbUK}23~u^< S:Yo;o.:Ǖub]sIl>C_n=i'{(1dR_}Ja%yP|:+Gҳqq!pPKI =_]O8W-~!헥'w6Y$L9saJiN Zp%AcZrn#FO~DPnOA .xZ(ltK'sO,t\0J5_( " \;7|CM!G\XUqLI5hw#Retc"RfW-C'8AWT>-O)x-%Q1I=;͊QoZy>`C2Vah.Kp\BKS6ՐDzJg}[Of Fr0zfCg}9WT8^R>%B'hQڸ:ؼ_;Fk6r I 屌 .>uX=i;>uOr;%n-ӑP[0ΐ.$يb>n qʉ .!xSmI3 ߽o*ɱd2Bw- 'g@I`R?rmd>c(U1>ua8aA/V\T9CxufkN"S텵rͰg]_7XR x̕tR6yuee4.)X1 ?AU ~-f񛛖W1jzhRϐu@9^o;Nj"Çqrpd>}x;뎘6~%J<1.4bÉ .,jlbt-.V0#7;XUpUq姱[e';;T{Xsz]B1ee gw}˦܎nY"T cCPJn.0u @B}f!bxS[HFb\3?jAݳ{(R,(m~TC\wO=g0 %V2YCB4A "8%X̙ Kp(ޖ";Aü*04-ӕ}#莛Q=I)zϹ[I J-HepIrqp78-ʑjmφ/"3BȬ"qc6BXe/Jݙy,?[no|e4&%?~ʤNǡXr[v@qk\zMx} Q)Y}NlG|)Q`ƜF.+PapZe{b H+ۋϼJ & ozc\z~>f4ɲ#I:>QpXFH>r0<~T㗍 | B˗tsћci) $يD*;kw1ԪрSMW8ѺA%S}¿ܱTKo&̻7Ӣib)zA'4I"EMOK H$K9̚eϼ&DVن޸F|qA@D $yy~CF`eol!`R˹1#I/h~zf[2 edx\0}J=Cte}̈́B(uWDTWfeXb@=jԎ!U >.5I;1׃Ask[>k8|ˁF5#4Qvwwľ_Wl=g1 g`z*kÛh޲CrKDi9^ cܬY*v59rBilK _78-\i]$?r!M6]|q %RhӜu)t4ǢD#sH<"8}kIZϖ!B2޵ g-@{uy="Y6#g?0O蕾!f jlP4q"^¹wdGݴ(M~~v#!r@֌3k\4oEdDg952W8uPj>8v' f=AҼP/\\NK3VRoc{rj$5GDtGul_!k幄~%XMЮܠ9΁"+o\qƾtyD1\5pnU_k+YHCWTZ'di]mh3[;p=;#[F*u1w!C[s1TOǞ20"ؑ& aP X|{!d}#"M8^))!a@Sf+zکOuމuTaa_(E_Wd1r#˗" 7Z",p y%e-q댚"Ո3#689G(x Qu`&ճ*KQǏiqi D^o㈺OZB%["}˓{kJnHI:%v.0Hz:N]Vu2TYv ca}B]t.MKv1.}ݵflj>&L %[L jqe3wn]@"ۆvgCީgͫ(nŰv;3X6&\|ޡnGyp |`p&<ڼoW!(d4t :bzQUa6w9jߢ,K ؤnH{nzZ\ؙ2L`v3]m~A>gF$1NQμ 㹔<*fJdW1(EdN++tGi;wņ'`>r[ E{6$ ڌͷ0't1my<$E C_ux5ҡ) `urr7s;q/&¹W^݄ͅKr!< BѺė DW>sF~pz?E..A(KT:UO9؃Ap< ϴIY9*=A4w--a#ʥBo% 8}-ԦC@rv3tBDg#H7rɜ XaYR̡$T=+guA?fzCF恓KG̓[p.ʥ^ٖ&Cͭ O\M9~u )U]?GFԑN5X# G{繃34 ]7) FRCdqm"3bQ@Ar!{[j qC0*e`HhnOy7Zdݣ{9=<$֨Qœ9\h-k8WG谆K4A5@'̌e7lE%T.pjcQ>m8p峚Y'8Ki94@ {?e~h ZQ'}€/.0ؕ ˹I)xۨL㚿9M`Hic96qch3Ndm9#nq6xe ;[^m~r66NnN-8VG2?ԉFtpSC0?VUo].lp &GyT12\-)BAVϺ5$B7Y#':<x  bGwߧ1jZho"x|!|WV j)=cgZ?ZJ+ $q_=aô`ׇ(+ꍙ{[WbL>%ð(Wb~Sn(Ai0gE?=~Т˜)kpP*W;U j h (%{ 5f4yT;8@@=2{oXVlbp= $nvP˟D׫QFפ!O-V_JE&5ḡS=#zGg;l3Kв(7))WB?ÁǙ0yT:vS7MȔRyuPJFc9q>vÈE4#SnfTf+ T \*=ˑfL5QU; M^ƑtN~7TұWApeavoX'+{R׃'>֚T烐Ϡo}!pz@zHDΦ#ԥfdi Bsr˞bG=4nx==?2Lq/ˈ%6wE8KwƂwxixTt [/ND\qbdɢ913xX_Uގ:^ ъHXPKg}Vۛ1Ah`˳r>qTQD'C,0FQ@ "^4$3E40郌_KQn cHD 25oi/U? `19:Wc*F6}9kJ rruM?PB#؎4F8Y3sH<5J`οe)Ԅx?Qr8$Th+BVr4Lj*a=n ˄V#1w Q4㒍7}WPej*65I›ZhQ%VwoNEwNJmJm,r'MTx:5߯7߆.[g֧43t-WXGa×ILBgA D;;9g[.8tkaE(~BY6Gc-}sE /^흙 d E,'b/,ۼj&=sHkny_?ӁSX!8U8#Ԩ Qkmj1C3jS;-  _)ɂ_55,vj:WHO;?%tqL ?+GΘЙm0 qj}?:BI-5j#b+d5S&1ISp{\ ?@Vpn9t]WHlsPwuf8`,VN6tgkҿtJF/6/$7Bݐ'EhXrzAANrYcl#/[@X5q.F8|5l=bBuGoMmja'a_ 4+GA\9 8ySk@;CRfL\:zʭ+.0lD@@!W̹#{Ifw?LdElwi8/C |/jyEa&V)2)wnoftd$Ad`\L w.Bt}1*M))=cd=J񥄱Fq㞼c)qnҜa(Ghåh4AYm&Hɿ 4&s'Ӥ$1zA08娹% @2(cqׅS] "4`1LI ]2:۸weA8!A$P S@~ jv ݪ֐me>T`>&^^ 4ܩrge_1'1 vZr.9 A Vo#UT}Fz3Q;QEQUʩ_4k ]B[.7Շ#vo_i'rtmx1ѶgHgZKfU;fit=5*8>@ ;AEI2iw?H_C..~Аqeo'k &'/:U^c-!krk8oO M;ȡ=|. Q ӫopo)TZ "y-m_>jGzt-s="L z5 <{|"'8`' ؋5;' # C|j  ѨO 8CDlPJ-$XR2W"Lj4#6p%b_nB(CΟ[AHRȂ.#Q- J*v8)݃z?`pKВG׭3,~hxx8/]´?gzж>&<[cr#%/=lvƜ"6(uU VP597*x[ٱ I*Pd=c,8=0ӶG")T.w3u Ps9 k}xch1[:xuZ+<$U3$ƛj'7XBik?Q78z_‹\;+B=" IggΉuÖ# ,J:4(|-v=p6f~a?$f txF:V<_~)S,(H`}"|L'nМ9tX8~rF!ˇ ,I(UQ9uW¯.o`g9Fl-;AF̑J8 7كB1|wjr]*7ƥ.N):MĥDV`0#@lN`b>H%,FͧV0sj\RDɑN;aTKxbz1~ Z ǃgE!9~1<^=ėəuhuB)!7a  pxhuN(e- cQ=)2b.:jT"$L\_ƨf;[_a-Q:AF[ ک5zv#8_I>#{6kĐ @C]b;'[._-wVu,A$ M6;-o*N?qJ 7AJ<_2TZ!R[+q{y*: xo_{FNDha{}F:UzqFƝOe[q*>1üJЬazr\M|M'Z؂I$( p|u @xpI4, !E#Wق0g\;^)|]ڄo?\t5܀MÉylbj}⃞j:>SQ[YmĮ=C\Ǡ h6_?OguofHu}G?v? a%FN+;n/(ku(u ;b.IW]doUqf_ӠUZHcԟvExq]6([QѯwygIײs^ؤF[rhy ó]dM۴9;!YpʌPn x2 ǎ͆ @ V '* 5+eH|uFo3iG%d6K{HJ-i&¶w͉E03vLO #Ew6V,ZiEWӚ4=ڦ al-:tLR.kȫ |,+HPz3볝X*.0׽[ ԃ@2 k֝q_cr,N,IpbqM0]yE ɥL.@22*tgɣ~XNBA>fE 5[Xr)፽7*D8Q_n2O@ÐSZ|_0SlCYH&&P &sm?kC39]d\qRGɍ eZYR{r5f￉foS1<ٌ_H2 ?SLܷw}FTqav8$O!Si(_7q,LF 32DdYϘ/;z!,{3ñx"wQ!hm稼#55p3lĪSkP?W9 %A+lRHI(5h ^IUGTwCBGL9dMr{yܑ}Ym|?&#ܜ/IO^6P-3Cg gcdpsHFa zb]%K); _H[ VҲ;kVnmbޚZY\FIJg~:,>ر́M\ Li4ƺ\+Ydݝ8H j@#"'fSpIةN/<M>T Cd 4(&UaAs@z%ʃaZIUlsC'L9TJI /1nᙊn4eY0 c2! EAf( k`I$N?X6f|Tq`knZjKER/9E2Ya%E0f|_[a"&90ۆ9nV@mQ>hl4>q /4j4b0թZ/9+ L4> Y,ȝ0@nJvj@l5*Ą0xkl9e1fӁ/gY(+NXv,;电+xA3MIqE~6&SeɁ= 0甂> XرI_ȥD0z oDufWng1زӍ_OݳׄY쫻Fg ];=ۗvCDn}g:r7[O.[T(R<d˝m|*ENxjeSi׬ÿ$( x+ߗW|rr+Q`<(beXj; sd߀uu {͆NC \ l6K$WIe$>e^Z-,%#mșPl5;%v?\ү]?{.w:?'LNZw̤3qz l =" Qz8VvTڠThFbW,ö͆dֹI{ a?xnɞ˼*X/ Ed2|fb~MGLR$licW}5T_.NTVvQ@gg:x297T]jFS!Vd.[WDLJ֞Tnk˴r4=GW[a|htm'K0RUd, I HZKwiDȝP۠,f.>q`J:`l_Z@b uYPI #󥻯j2 Cq}$e͠,rfPٮA_ݨܘyh z.roCuj? !UoEyAV J&~J'ڿS58R}`$!c8W-Զ{I[WQ)j>>F2PӍ/cIT; \Kd[oގg9$q[^!s^9䁸#-@GեڻP[01fv =Z)4~=h>2*卲.e|BE5 G:d%,"aG IblIc U]6X8VdK8qH+݋䍍*Kũ5(rh*ݭ`0H؛M ixӷZ[%Ϭh(H>izSI;:Yٹ&.d7tP_*huV&cy ʙsh؅k&+1+Ȗu;v 4S+`|o!2Rn3aP-[ "'%H({<}J*&H,flk(O>$>o:**8 Aۺ +K ;2_鼬ͧzT0_@TDvdVbqiz"ƿjxcnb*Aij0ZV(e[6GWXkSG'GŠӱ6+DhPp%m(6]4@=;AT;`WLl8/ppci5Fl !`CjXmqHUP^=SN=Vd VkRGZTs *|)U,97`+ !t&N cW<+7M ăo\V2&cū@3Җ&X) h zzH {%E@/GH<%_s (@k=~1kv铇7TG{]ѸPf ޕxE18jO4zo%MʣˉU嚢&B3w^|v Q!KD@Af_BD f$h޻Mo+b>MKot(Y!ĉ1z-z !r5SXOT$sFաzѹַ㧆ȍC||-ig '|G6_$go7Ez-J[زjlK(a ňpahEZ& |CME5%֥Zv|X/4 >fJ3ȈQ7, \y{_>b=yjߛ&$0u:?H4nNKhjqm8' >4K#*}X//Ѥz: }UL)hw:a|NhVH=UR$=<[}1BI`)ڣGQ^58hl(25H/! 9gpEٰ/9V1+T?DSDުz RW ҙ3#<zvj>lD1QXVIN 9vl(f“ĶA[z1yD~4AMJ2w4p3scs+9(Yg381[N 㔒иDg, Y~U= =T>iYH?,tj.<Ġe F1Э]E=kj mk}dLj63뇵 ]n:p:5R[ 'b 7K 2Do@l L0=~ˊ3n)??%ԧW Y`ZwZ1^Z{"GNt'`հudR1Cөr "'6ܞml^BVqbp C]$մibB@\͋;dJlx"^WX%SHƳu@NؾEs8+M`(Kfi\Y,wNw4(lʀTE)˔>v~D,v!C<;z"-vwϫ('Ib\l$LdKtC;=q^:NZaȳ!+&V *r48>#-/ ;86yۼh4d2|[uX++9sMnc,DVeǒ M9#cзQ-6Kt64˴x7Ku,%zOr>(bҼ;$:uBY3^1TO P)b^ChZ aFsn/[ 6Htj!t8C~0QEEFJX9D`Ɨ/%Rqc?}O PsS9t~~aFwVt2výCL'Ap>Q3]`Ge#ZzW4[Ӵ+Zɽ%EdJSISI鼯JE-cHUvhDIV ? 4bWҹ3qsZ/$%.&F7ټǕW6%jEݔOb_\_0;~FH;>4ۛȋ,v:\0jܣ$a^IɢD\uz165Ed WN]KԼ;gaU4y@RO{-+CpGS-ڃ0|bm~fE&O;䒕Vj%JzK-'DpJ`QUWI6?@m> ^_lQ2|c9Ufn <3(DA.߾cJuv!2x1ޞ rp`bow,g|5bIvӍ2z`3|^ 7;o9_\!2Ff* vG~’UGEyK0E_͓$th+[08GF;yf$w{s(nYXs|ѼhV\uׅi0JNN!%oh >T!!s13i[nG.ɻ?Ȩ0_z9((!O6# o4rFv46& k XU1ϫۖtYx{ǭT; W;& Ժ ؇z{;y>,rQV0,bkVPȱy.%(|-шH;ӖFnn%U妉~51 ]8{DRez 3!Є~'EgMϜHAMSDpJm~7en%#%c]i>,]NFWݴU #U.EC9\3ڼt#βWaO 1BHEqҬNm5A jt,U@D3yJn  @R*R mѡ5715N&WL(ɕ&1GCA uDcu{g %e[Մ2uD$LLQ &A$|By]1#ᯑ#0y=h 'si@U^n}Ifu j)O!-_/=e0Ӱ-hIIu_#F3,/fI7'obwށ /geyB1k*T@<ͯkƸYbjv!U~7M2o 15U1" õ| YxܜSdgmh@XUHL8Ϟ#~DsvjODvcGaeZwƼFŐI}`ST uPK~@?fkAâGΙJY@X /3xxGFxdJ}EA;aO;%ucTn6nf` 3Vj5W O#Pbta=D%}J{g/~|)yda]VB1Ot`sz/Hdф cURk"(`TF'C'#ܚ Xl(aM0/PfNP szN:mo>XlR('D1iy8 $mp2>,p)%*Bpw7%_}w*YsNኄ fvP:23 ޳̷ N}թ F} TTa Z-i?ʲ]xxi=Rj!\R.ZDc 'é|H?[ Y'ۻmYm2w6m%61 j񏪠p) 9Rϯ+~Ie0j/:8;}RKgrB>pG5o~v"9Bggݸh0U^V/q;dC4zn icINmD<57I$tZ0wBi<(k4G>@б1_؟1r8dkIq3. $6Q>:91k+ݵD ؤ`ŘIƉ懐86u\9[2M (d޿Nq}՝NLgv=w*h \a@mmo.%{=Ƒ%Df-jx3?HCJ0z\#n騎__/!|F Oڢb鿌&hes0} h؆^&Meb-R:(id|3ۇk@!"y7('BcB'ߵ֖7Vx? .4{Z-6t4vy"n5ILPÀ hH!9@}j;ƭqID_LrA:̅ ?e[Xjz-fl5,Wz"Oo#1JR Ν^YVbAĝl14g3i&|8b}{Y/·:Wt1LXn j}|xC$cSK܎}}g+}`ڎ wI]0jbڹ {">S㸡I;x6=TgVGteUTk-FgZ*M;HXYrS4DoZiDke;XN3 @JlI^X[Fg xDoQ 8(Zs#IBCK@t;8t/˿%_TQ~4|./߁]EKۇ^YjCJxNli]|RDC41҉}_D%M!ͣ:ɢ.fڠQ_g׊RϥG!ZdH,uZ$XĶ5׸en:kŠ 2WߌH'hվkgRw}r] 0B5Z]> z*IȽPMoEA\<JsUaV0jÖN4z G!;=!fBjt @L/ V}c ~*V[twޱ6"U9+Ġ #٦"$^ -}璑:BkreH)#ږ4% ѠZ;*zJՈ?_E,XLԊ10U(3oI ;R@ *='|־k7{ך1cam3ž~uu֔Csԅ7|y0봫jl UW9;?4lKY~F+2  SY&,qQ4zJ9#dgVZR!'-8ҥMQF)e;[Yc8'dX.ZlRªYn({`!A)yxĽSü,/[ gv"qD:7y[vMoYrPb*zIkb)m)[,|K"O%t'O856\ fs ]^w.$hl$袨I܃,J>;&RoFt&;Jf'bX IbM텀j°z9FY!#IG."ml Y?tY j}b[g*XqpvpFS6:ErNAS  GңODcЙ&-Jm2Av夻-?o4U,]V/ I xSI0rz4:%x_ bwoAE i>ATǞ.oMb"4OU=ddBSsعi;R-b9Ç#(Zv*h5;썄v4krBe?JL:týhg2kَ)$3d⇮pҭ257bTmƣs }6+I.&MV ?+y!#[ֆV*n@Ɗ<WEBSMH$%0#%# {$4Ph湶`$F  K d$D:IIT$g 7Nyhf\h _C a#RG* .i~H-?k- X$\;0NEcFo[K"du/T(bKq茈\k(ZCe hEgu/К zMBa8`&k 4Sv4F[TeE*UW %ss>B`,;'aqai\x9ko8Y|-W4[*EO\z)87}pDco.nidfЌ</EE3FlȢq GHY(Ue;A";`,ةُxUƺ4A O!oys%8C7w(jO7?Ur"I} poB1b)9h")5,!p#+[:!O۫O(+ʏH/Ju Ό̹߆J! ơf\m]w?; {Z_֚Q<7Bo YFCrrKOa1`\ N ڌ`7mkrC$d[E 㬒8 Uu9[и:[чRu=Å]y3|Sz} wQ `D lA[*eZ;К^;h8Hg64Twa'jv5ԈDH%5Eל Y!=W۩x?3;r+am)ͦ8TH5#gfte66ATu)ߡ˶ Q#NQ15.+D5O" my_&ƯMרVw tԋ ?<KxQ [QV\ϗ vkV, 8:R5͸OmMxYb}ژc@.a&n=O&,*,K+*w:>8̉(hBLappVC|FJ]q8OyTFAmYғ<(` c[ ru>WI(PwiCzLqa%;YM r9$12SQz~ot%7CVܰe5qu{$YԬۿWodUo[*es9(Ua*/eK)0`Ol8Б4FjșGW[^ZX](f8A sA.\[9 d0e EY C#)Hk%p9 X1i|bJd8 m0[EԻZ 8 I縰 =55 p%Hh V}b16:z?kxcW'v8S1W($#\=%|n*YNNVf?dY@Qՙ8ܹ}sa6z]y?K 3?wIQ/kPƫ\^DR8yh doJ(eR EIG9G/-SG3$a J#IIa U5~ČW,Gm!Hg)z},m/ r6aaMsl6S5Რ'*ͦazx-+0PϐOG4vy2 Jt4w?֌u hG;E>XD,ǜI ܝ8+I;2) fZoFCLQUWSՌ\<_.*Z&tC~bUETѠ=Gsh#b]ɎEaщ3våA0Z7&IMvQ5WeӀz4sUg ֣ \P=%ǽ*Ep /_U|z;NolqBhB c59׋fSB"A77ČL6j¿GzQ>C}(JtׯKv"5 QA&ZHv Vy")84 %wsAΈGMDC7"rPɠ Eg]J 8,>O'B+gM<[",yfFAZHEuC[O+,t*25U+Eo'm,2<.53)!澤)5( Wù;sQuZ( e!ϷpOf=i=rjlB: 7!o%C"^<{nQxǰSCП@ !%{&fK<|+G"uüY1T0JkrOC$?[w6X(L\P1tV(~{A]ەp Ӝw_Π} LP׼ªW@åL[qM{˥Kt"vp#CD$t>&Z}F.-PhWm&V. וΆUwHjFB _xqWɪ!xb ̱VE'+3;^ \<|ir =*/xOTYwx:/)ol߳s-%&Z)QT#| +lN벲>TJ9'RA`u: ~H\hj9NPhS}2֝Sɪc%R"үE(VxNzDк6!;XW%ՇL!bo/gtqT2^Z` oϿXtJ_ΧQ*Yc\lJXd*꒵(ڲ11gdv},V+_PK8YFU V*5gO>'I$Zk;w|<&8Q(\;}v[r-[f\|&SAr* tJMFwdmʮ k.oe -$CAFUK, UmрpsyfI=0@%2W:ݼr!\׶?ܕΊ1\#+pGx:iZr<hL"蜊t˿%7+m^!''%>+'DIƻfy>!''{ 1"J@Du:߁^W'¥[^?&U_a?UO hdHUF t[B曐iڟ C [QVDT[DGwQ'6"o0lM u9;}ZIE'Pޣ)ϠSq:\xf^4k$\vOufv ' "D&6HK $"S"۳+ʊ=@e C2 ۱zDnaj"µJM@?1>{$ SD[Lg&hIs.%t\hx$-9{W9,*dCz/vBM),/|#S% `rػUr.%g@I]ܳ;F۞aR>G,U$mPG $()1M$VVBX_KYݥ =g6 D hB%?t_Q_&0.(@*&urwہW`↽\*&ۗ%14[o>YlG|zw拿A?xja!K/T-/UQ.n;ӂPh 6,2X0~ I%O OPზ \ivPi‚Nu) 9= YuYs撡<2vaDUsI y? KG-[Fp6DhВ ]5Z.m bk0."`5;R35{{#3e(im9u|2v3gLtLEzX7DΓ>@b0_ɂBy]/)%):wA\͡(HŮ%Xs: \#׫Q %~1e9c1iq+W\F, y?|c([Uгgӕ.29f@xzf89-M)-1IdJZ1<. ɏgѾ:Ymop2H }[D%\I,;`dyVͤ8Y ''"ũ&k<Ճ6k-} 7K˯M#NIK39 26'UfYt4*=|WPR|o)3ar""Y2T)'z5qJx \fT7CTn6}y+RB|_5b79 S*6\wr]6쑓'B+9_-XV*Ԛ%i>B|egØG7|dß;. 0ǵɻ>YH?tH`p`2j~d7gPL ]!  Kp"F{P(2P@칇,C[ʮց 3۶F _GO9MP_9@3}IK?$R"aZz@ط,w&RcxПd8쩬?: {y u5RqᮨԏWɋ@KԱ^! u[fӅ2n6Sy-6MHn ?V[TYfނfwnPK׵2C 3h5/ش^|>HɵŇJ$3qB5C[bQ4E,rH׽RW&#$澐RpR s b_Y{XBy\/{"% Ey+ Ϸ&>7sKQ }:"W)Uiݢ$`7p*N5gC=SV䘖)#uKhMGOv5GoT5WoPC^(qhNdpV=dϾ$iq޼T>NO) 'bAeB3m&qmx&| DM6Iyp^bo)fZ'eǫ/FtZë~=SGZ{L-ȇ'>N]1n z$I6Etήڇˁaię~\W:(Tb*X\Zmsn;X5S?-3dՙIbg(XK4FyۄݲKɵ%:ÜPs1 Y͓4] q! 2̶csNxs|Br\sW@JygbfC 5)/(6*%g* {=tX)= lnY0џ"k_b# 3ER1MEι FL7˜D<[?98R9S!M̠!?E{WVBu raoKj 8k`sI^ u9{POnj\JM_"`Щ VX3g)vy-BUֺ~ۇV=ɕsbˤqٙ8,/UIo&Z':u R\rE8s6ҥw/mBQ`p2(YT-nfQq&0e,)BT&v;;!ت){l5RöXG:&uRE eXsK90].+,ܳ|;XrEdM= 8HaNC.:$i>^{;ocK0(ոo-z ҇$JjGK/|zŭqn:F/ެE}qDP.:MN}vnHM^eQy?[CƬקʬ&g;%f Qxm%٪b3%|5JYG*VknM|{=JƝhOjkfxEDO'~8k,0֐ ⺵t8?bmb5HfVAS_QyZ,LKC*~ܟ_{Pãqd/gtc~WWY 99G| Ķ>NBqv!vuˠX'Sj}kQďq}K(d 0HY>ʋDtnx&;7W:T⤮`<@ C2q=,P3"?+.8eHTjd7hR8P`XR,>zm Q>soxD[ˋWk?Nl~d̿m䂁v C"@ !P)Vzݫx{asM@g'}1,;;c( \~nDCVXb߫PRڲ+K&;oP%ܳ Q,k!и0GMH0Qo=FMov'H+EY&4;/(x:?ls}rDM|Ѣae=dֈe?:[|Ӌ`r&=ʏRfP[ӱҔd;/m Ǿ9Tj@}v9Zy[D^p1j.<T(>6Uw*PDk[qc?LӿSLOO%v;`ݪK9# YQx^Ha؟my,o{{6TlPc m;Į'dnO2\{p,_NEbAJR c`Em$5ޥSLp@9jnkD@UyU.Lzs#:xH $u7u{;T7Ә:Ê^RrS8gD%U)yQ/HiM =ŬB#Z=[pTfFU7no>",uK:cŏQkY'auJ\[nnQ7"fs7٤3[roJ ,)W_em#CdRo0 |lʗFPxhˀmV/ΈfVڽٌR2Ox^a3muf]%ZUM0Wө ux=:HpTA h8Uq⾔JM9k2InAmaâJ~*Y?+x sq~ؽoF!Ȑ!rSR2Aٷ3ޝdL]Fҕ|p;.rUԏ3SީCpljjY.x >6!XYFT]/l iBDvAhKg2kcbc4:&H FMb*PR!a6FuZV/@ζhą#1KDD{(h^eK2{t픔!Ј xwH+Z@>9?2momEwQ1ѣ&uUIXdYBnh`WqED߱u^?2$Kx8`4;B&;`+kĪy3Vzl E@/zdfhO$|Md%lšҺ"A>6W(^*AveX΢TgYpɹtc$ڽuEBc ᙵLAѮea`1!q S &a7 Ae1!(gt'fJJF5P5\[sتriI(P$0;܅L8x(h_{&։oVSZl1lVr:P\ Z5V=7Ν\Wr.>}$8IxTLljF;wiw XKPQ:bé0LGs! -bH4kx hq+8oltn lY]Ԅ$WH'.Eޅq\:ZF-2zu5 X\@Om/0SlG,{|0" Eo{ng4:G/fCe0zvYˍF3{IO9h׊8&]`s?oޯa|7(-ZM\g|qEjd_ q[ ,6-޼'E As$n5*O{q&oA!̯S{֬e7H6&qp,W4s8N!+,lOqd8f !ɥYADZex'je=6*- |F۝#qL6D\|$:':A3>'ܷh1s67v:>VBf ̍mEŎ>-obF ޷JMd*E=mL%/3QY*E͵,w^Éu7J&͒A<$53kSiŽ'f̍\- 4[V%U,\ Ez,3L3/nq ja{ݻl;UNj=9Y83e}$iJS7MV*Zl hfW.&fEK}~&jyl|EU!6Sk(/N|KTiAxŸG0/ *۞ŷ4adț MFaX ]Aa; y <PY2f*5MH&{DnM4w|˲F+\C3-+z+]CM/J[C.D?*Nym<7O6lHG֜4ȵ(D8`rU.i+sMrE-_SV4"fz f~7w ufА^>|ʵ]  󰕋Rgē|;^qrٴOQcOE+WRfh'k8sJPDDphߩӌՄFMR&urq(`>LjjJ^d~xő*N[ɣ?S~BN);4v|J;`f+E|^7Wu`d xyC(^!z`l,a<.ݓё?TT#t* zH9*՟}Lv686*܅Q'q^[n SqhfذvЉ6|+ orTwĤ{0**3!*+n*f?n q[=P8MPcz/vLX\ѪNS)P|]Uxn>I퇼e&-ZCEޝ|A zA6o7<޷Sî?u}`oǧ_:]>JXkE5A$g6tH uQ "JPipfY*Xg06,ɛe30 3lWwEK|APقn:X'3v!=rar:fOq^UK'MpzK#ٲ,d)ШD&f֭%`HJXNxϤ"io%T.A{=٪{/.{xO4+ĮA >ε%gmuuyY w/1dϚ0ƤG}s5_y?>KI 8["/5m^_?~}] ̾xXI! r}'$2BoW[KA ZXKa%H\pK'O&_rֆ@/ xIc.ޕ?d%;bʟMA$qpx&;Q蠳m~Q&D3""=R; \z`9FUisuJWeZ ?Ny ú@q pAF+_bˊ4?;C=WJl?oQhV˧&=FSiIyiGj.;S]֭/V/SE:4mSAg&sxQ ^>*F[G:Oa@_u4rV3sn 6 Uy@lf<:@!S6tR.⩰j|2VzlVIv 򪂬8?fo^\N@wdێ0`9xC}0Ӛ ĔnvD l>ZXbɀ '+TH X?Qe)O%:jqyb3[68i2YwRԠ=3fQ1f^'ao'Bģ%9׀*:҄LBC?dp|c큤Y_y?+T)\C&=Kp6ĐcI:aO?B oDŽrI5!_oK@4Knݳc*j<#j\b(5Yb*VD@KwEABC,|D0G΁= _9IKAɧX\q.1"͕KUzZA3ihU#j&97 dzgs.e~h۬ 2BT!pa|w8fqYի0B:9"kre 8LP$הns3NuMD|\/1F Z爴#ŶjCFӭg{DhXZ7nL^G{]bH[iL2=qr9wJd0B9rU"ž%vPb AEShr`LˏZ1=xzz\9a:$ |7EU?Cwh Ӂ6NWcIdz!| @W:Ua ඄C]o(tGY?1,aJ Yt-9u%TX=HD.H9]4:Wht\crjOg] zsXIdži0 \J̔tů(YwL$^'9s>g1\6t>N<]T .ؓt6#`;}E*%Lr뒂ll.:8{mܹx@ VGq 8y#ͳ&F2'F!ȵ%{fǑ?&oү 96MμwRC8qf}ҰD87 BaP,]$bT1*g枟δ=yKhːQkb!] Ňҏ9Ӛ}M#`_AmL,/=H4jk>`S0Z.!"{;٧N G#_)8|dAT>_)ϑ9| 0N~Fr? L6C[g&ڎaAyASf2y;P)e QM3ܼml,__v=+5(s('>%6Iy}hЭj64b i>%l|q%IX\Q u(%\g8P<̪ ^BLhUaS7¥<,{LiDn_iDcWxZ̩8A]J(>(9mNZ墋u /ݯ2EmqmɊV/|De: ylءB{䕊3(񅤴q"N9'a"P݆kwfXv|BMգIQV+ov|P-$0eb`2@\pByEe_Lkh͔/( X<9arD*")`V ~\{$6.(4HQ[dD)^Lqy̡Oe(5zn*$3ExF}{j70:[.\?dh5Y6%ֳAJdv ;7%b}" bȊw~>$9Q ;?͌GVoILU18AҔ+9fwɐEp)R\r)}L &t =| ޲j;Ǒ,?%YG=aS-0K)ch*@b(^܏ rxDȯDQ[yC]ƽsH;CG+$GsgbGDyTA{loei0xIfHN_PEA-Tp s- ODlSjk8} CQ>XB#[w='~d Km5>Qt`@ܪտVpOqn9ē`qN͈)2\WA8|Ug*$>oFlv9$th$H1T<,uM_7ž1ЛxpdIX(rUi!?JX_d(&dK ^=H/sv+E x-D79R,DE|Fhyߪ^1dj"/6\ oh$yt*5we  [ruȀ$!XN!H[0k3q%f#hTMr@:٩52"h6lEM[e hNfgY ^+OBW`rjرS6J] ))1\~B"p$(5Z5XϏ0.{!noOp)=!6+_:w?1XVtZzp9Y<)ȡK)E^$8}Z;S Zz|EeTꬠ'Ỹ@q~qKpKA_.]UK{%uQE=W=k t@^tz G*vL%v9D U3CQ+_Q 8O3c6TfC^H,|`fYԌ Z 7,rc9AUIY-W2H]:-S(vL$ȚoCvn,"5eGesKFled$Z"M7rK/َ"~%GCT'>򉡞پ3n97Шp4{Qj ={e{ ) Shtk^6ӱ@NPQfG?:fy w (L! X)?M}fS$ξx/fKl -y}r#jDT@bZxO󊀔u9Ď // :(B@ {~nuݍ*Fw Şϼj 9zt|=f(&GkC$Γxd1`u`j|6X!ՅڟxYh %cyLQsmS# ۡtEժ WrTi;ڬB ?PŦANͪXxp=^@{hz%<{,o%QvQx%/sQyOhv(0c+Mtp(דd,sn+B#dୂiҵeRM6>Y>NhjY L&\[ i!̲-MSC*FĨpq} J 0fi >c'D=9u&}|Wtg)G~#JI7PF^g!*9ZIhn*1۶wru|#ah>LSJ , ڌ햇NWh QzG!>-ʡU? S4NGDqNv}Uܣ~Tׇ <#d6G|L.5Om!+FGp"-Pj5%{;ȋ1DJUۉG)J`}킭zxWǞժҡ"hT0-ԋarȊޜCv )#;o0휴OtTf&EwK2G% @ثa9OME%e_Y H۸n6iE 9bM{fK)Xp  >r]1 4~]k)`UM?elE3uiIC=v9|LwQ N[T'GWZ&8.0%>fa86À摲]maQZjz:q`1y@_p1% U;o/״Ʈ:uyFJܟ\c{y0lisw')g}iж 0hz/W-TGf2}߮kYlp63Dt(jPsApDlLŔ![V2~ #TlmE:,6jO1%Zc{qI`涞"!k';dAbh"tUR:@alv1(qXKͫqR\anR|^2WcY]fkpp+ެPT>Vӻ!W'-34Ymk}lgOtkV4Ua->m{ifuZ5j\O>SdIɲubh$JṠY33|ޡbp40K b|aGr0 i'Ʃ,j|t| lTVjϔ*1Ʈ8FƳGY;^BQp Ҷwe Q8LIXkUԭG~VQ.1}us zSzM3G55T7ȴ|cPJ .BA%"pܱ!~y@cԣ.uiq#T1K*MƵQ  ,) LAy/9K8/gL/5jykee{Y#vaϳeҢr}1_h`V6ׄd:$ݮȱ h[P\<* HwtXnks߅)ꦠ-tNitppD`q<ӿk^"YN"^rPkhGqvloо~k<Ƣ%M< #[f!9ׂRN¤oDh̾ ǬF8wǚ)j"U^,y&aDn w,aɡ:=@K(dJ_w0w.D} Dx9ǘVZte]ak3oCc jVr咓k*}$ ;hDw]1sa|#}hV"0+W=Jk፛57,aя7-\WGjg .H2iyqg Z2tϷPlHf.1Sp1(ג/9C-ܥ%:xdTC6RY,ӕq|fĈ1qïф*& `Pm?@IQ|L'4o͡rxvyVį^J異F`ckbYxpƉYek {>@ڟՙ0 dN Pl()7e)M]:w@tSpg%g)\Vy*Crb벞~e5,R8IKV5(#E2H҈m"zY%_bKh7<&-Uoj9<%`_5X"N}EΌ:YV%'i[M:x11I[Ǜ,K0kcY$--uHv}3dI]iَ9u|g1]Gxb/0($$Mj[lǺ_ L7u m<9 QC"~-ʡW#*\*б).($@.׬#-/q65H>/XdJf,Y^[)z0e؉f8'Е2Š`u(@Y:Kw O &]Xŵؙ(ZOnz!M勉q\uFuW&' .$@nXfaE!_xkWb!V ':\"V ɵ^w)U +Z$NB 3i# B8vNv]tE02ɀ?njK$/kOlkj丶$*_BK':D?#ЇV(p 7z=es|Y@觓Z)a "Z/G֮NG^xs/̶`_9srE5Vȹ7_;O*KkvT"Cie I"]:hl zH)h[H8f (-FSN[Dx!Ʒyo)/-x=)Pj-:n9Uiqhd5VHv)\}̹}k(qQ#gݤzIIt*NrEw藡+c\2J=o}gՇEњaF!zmH;rEph |(?W^?%NqodڇM/4dEDV8Lgv9ÅPm+tԖ;~Dзi5L ^5!ĵ袾PWŐ??m8U*[OU+ְ۠#W7T!2Q/Dzk!g\*|!a>m6/ތHn.R6XxF9 vtxB;+:Lp"ϗ/|vc8[@wtY5ᴅC߱x X֑h @mBJM47UepHo{c~\_ף}섺k]:ZX< _lg ~o W*Nbs^ZDލ\Es{ r}j$ߗ@]DX}U#?;jR BIh|K= }k4r2~Zo#KcOD>m0 N:KKFg(iQNI,0WI\~߮ўUp,a#~Gbo\/47lIc@uz$BYITSFsLί{ni vD7s"KMډ}![m?{5'Ku}k7C1%Mtx~1˅/%YB6[ܗA\&t?o3 $&&s)p#p1Tmp JCR_%gJXpg9rvӜ >^{P@yZ#{]U*V6OP`]_UR{DV!.F28<~1ɬYaL3(H3@#fN )\He Y._ upT>5UoygAj[~ch`cRً;/ E+?{/q .QW`yklQAF>_fF͑ 3P^“sPJ}167; z1ɕʁcgpB˾QpZK<;Msڤ-`Y,%X2!ɕU5$oW50Xpd/4ORy/SY[dxi`P2p~24?MZ+mtrnnsFlj[Y?o(77b) ڸgxxL>dzo̐wH&UW*>lS`фV>(H?׎#=TzCVŒz@?EgEf'2BkuS <7c,A}]w3v.Z!Fvڊ21iATqM>&y%7&e A9ʫh)lCn=u$[1B {/0M|A[@Z@S~|sW[Ϛ0<'V\N\ g ڠtԵ.!dfdGH NjrP5ˆK2uBb ϼL$O4QBmY'@NS3 i2{ Ej ?}[^Tڠɝђެ3JRr0a8u}{i.m̪?vPaSGt:`qݰ_vĉ+$J, n%MD|<,>UXm%ԑ (*ĥGg'N)aq7@}9[X=O5CE~l2*$iJQ*FGp_v+K^ cDV|fSlTm'@>U-њ66#]}%F& U=Y[DJ,s|`i4V%66o*RiEn&Lq&-9U:|wdž}%7wYN-Tr+SV,:>ɎH˒iXB8ȱdwi5YKM3GѳDDZSMwKY94?^XmT P{1@50v.1lMgmT`)ywäd.4WpX\IɆz]8C?@|2+vѓ=ES+li-l%^}Eo񼭽ۗ+YXY; $/Hr%ZɅm$?,6تn2.hr\(VOmͫI$AEyl}k.)I>s8rΞU~4g zW@,AڄyJI~g(Fmgw|;0JLH;u*#xKM$I],WmJ7i9J@.;D:q%/-)g>/@08NeB]UO/4e *%˸s@LH0 E I2O`VxO&8̕oj~)J/P(C0}@|DK])IJxpu3I:|96S)e*!/5|HJBwj' ă6K"~UQ. !{2MҦ !3CG,0Dvɸ: eQP)kff. 2gR8lAַ z4% iK!6ENAeTچz/2U,̱;ooPH[,NG _M=G)ݛg[BWe?vOFJ!K%Occw0M7sk(XuEuxq'ZM X0ٰNi4@>:; IR-KEMǣ,! bnD=ړ%oΙʇib˖ eȾwCJ'^ִQ^M``[xXzg! M H;;@%GAh$Ӣ'R,^Erzf)e3Tk~*@} LUl%qwai^LHf0u$sm-T[)bQyCʘQ5u G*7VDC$%}sn=CfL^~d8_^|lmYȰk5*+-|cJ{}$,8Kg{ 0 N Է㷟387Uڞy32(j<.S31aໞ07}W?mkIQH5dD#IH:gn̦jVy5{3/Y 7]>wAAtғ- Y6p3LP ݟq@<]i[%ʸ3+inZrd>W2/5^ckꔰSUa^qAcfCq`GVCr B (U7:H$ڻkTA5NR -ԨPv?NAa#$;a@Im)-d~.o1}AcȁUȉg\UE`-hd(0(|b UדT;o,P_wz)* 2x^4O;tĪb=L K!CpaDw/hs!N!%?0ڄۃS5F]G 7`x1\ID8S 4Q8:H# 5׋;dž&N)|P&d R *SM+0t2DIj<@ wJ ;Zl5Rf.LEN͔պ{n`@rDC-&rsȁ="S߇FυZ[]j:Ọg2JZ 2?3EwGe;|EXJ;?39^  ۨ\@to"?r>d/Z['}&| #D YA@%\0:a"[.(XKǸMF !ZuT~ha`e#N2kq" ڠ8򇧪 9g)YH^Wk mg" -­\QH|McQNbU }H%m#c"{/FZ7_B_Z?CN$qhPY]GC>U aUkN}!3%4LUm×۶U`޻ɤԨ__戁Wg[6$~x7, #?3\[ WYՋ/!PR o5[KY<</eNPksF{ГB|n~o(R'&O?~V Jp>gnrĹs IYt*3r=WrUst4ǒ(dj?ޤjUF*ևڋXgz%f.Z p3Αg}i[\}A5fZj H$zUC'Otj2tpbʄq Ti/ffhӊhS *Y5bDJZ G|!z"jJp9MhoKkƓ\( CR`dՈ<Y#]-+skRCv4-ʲٹuZ 76s% d5WKzK&"tϊr@]N:Ўs톄/Qh/`;3,AmX}yv[:BagɁHD?.wܪ-E3~kY%>ޜ:}M+,.9W-k5.VoƬ&Ҕ [59Mt0l|qnZ΄n\݌3Z.?pX6/ӗu֞F.rc}~U"uӇPGO >-!+H lv8|~L!w(Vp +_9dXTYxث>URY%փ;;cvxS!Poeȓ]b8K"GNE >>Kx\T@ VnF"NMIӐѹp;[n" wF٘EJNkZ4^T~ sO֮[|\˶+^+rp`'zt0Bv|=3%ë?_$ML|޵VXxo}\rM-HEA\nL-hRFbN5ϵ oi&!S`[ͤcش'DYͺƘr %!wkikۮW S|0שY 'gX : Hr;3ۦ*؇`5oq'+>y [gį˷ƵRcK|{p x,!ChgUaxB=һ<#sS_-Ξ!UF4y.yQ{l=x sv9MQUqrG0o[#oPw6ᐿv`Hy"L7@MOu /DA]`oN(z#\Ru9k,ʥ6sDصhUbj&D7norizCH4%A*76מj>XIV~@4=e|9&_ZYmցXd{D.5-kl{ޏLutV9ƗjOEZׅEi`R8Gewl~$/I2x悜4Zآ%Kec8ْu8P׉kʅ̏aL5FlBnKOuH\p|%׀&*>3S0;D|Xns^!HhY@/,.F0s>lBcO_[W-:Z0Ѿw >Y8dޗ]!cw3P6 ó@4| zr$Uڱ:t޼D61$~ wsg>DH|;xשO֪,5 2&Mx@LuC۝)J^dSڞ's ;c䀤yM>#Jx,muSx2p.C.P%oa/^sdK9ekjඅ:&8/kz v\tl<-R]`|<miߴ- _ÿX"6Ž49ӵzs?^ܔ`TkVY h0(+2%EΖ kgLbKL@rLB3z| ujò3QkxK~kb:4ŮV8|bIZξO ũB<2S4.H'_J`JDH|l}ÐP嶿>ҭPLȴL*kV3|Cy_ю{ÈP\ϋTlX;NYwԫ3H hwG;7bQ]H?;Y3 ts#9@k_Piu]c(m%ɃO#^@jRÑ` juҿվa#zPcYR5Y wyu ס_ym0M L_j=!ΪOXWgC=uK4N HzBf/py؏*6,nHQL:M) t!}+X羘"+NpQ[Ⱦ'6=o<8FKfyF6y]:niAts͡I>:K*5:װ` 4JS mŹ$D3AMpm '3g?~Bf\R<^f$eCT@6ďr-g[^ }0ג^~}\z@ )$,L.PLv[WZ68 td\C* 8v,2V"qz!.&c|1-Ԏ#{?It$]0\.0sUH #ga~841KlQdnW(/(HֲR{{wȮ@ܬUti@KÅ$ &hu|-q1nM V7q<[+7dхW ta^3S*/>Izm.N2?R*Zf/4Aua$`~pA%\ݎ U ~YOu݌w O{8%_XX;bg#7[&X^k;i)YByĆ33;Q+T ԊOu#V[Ew}NfsT^Bk7kZm[JנByͨ @bN/״& CIDwM;.qFqq(aFwFvX7ܼBRMXu} Nc\LJ56$YHKbL*hvyd]\^4]\{LKƚvTC:>zᴨk`w}0NQ7:'NZS\qH~ƚ*oa27F2Ӎ(k=R49Fnh04ύpy#$`]VKZ)ݞSm_YW\$/wPrw2#tqCb'qh:%P>q鄀IR?z=}}vZ^ [(2*j\6uY5Ɂr# wb&IE#ZiIr40Uvico0*zbNԚ0A֥ 7,yHI=+l Upixح3#䛔܆,Q"Qd%$3rIBK[@՚V.ԾKTee$N)rs>%kj;r\EA3-z9c>8o?.CmG"w9ޜ|טR;tZX<-U"P`<˺NT/P>˔6Nxeo Kk'K[(&zgRm5֖yV`&]i6Ea6D\ ]0wc4y`D !ik`tL. !&:RZT6|=YYT޷_ l0p& ^xmk֎ Vs6PS}iNNAh͚(gZyYz~ۙ۴ 8W/Uf)v _=Djp*OϦw ?/D-?S;`PeIJ,(}㦒ed63)Ht.>SacblœM#5Qwu:Z(Gp ~EmG`n☈*O"hZS}tJAQ1@GaLc>j@Kxl,[>bQ j~)pOL.Ćwf0ŪXF(p Lĸph=`.MsCpҞ = BvdYSE@]va(=* .0 ծtRԓE"F&]"$s1WcI^^7vQ>E9ي2*9urd4:n6*W?|g-4Xg' h\ټwcJr3C#ScD?2wƛ!3sVt'êL!}'[L6§`¦lWn/Y TӸr`>|ρߠoq5 #3^ul_į'νJ :&N}9+5Ev8i{쑭35b=GCݮ.^7;Dl4=u]qX~aa#D1m.(4&rA%8_\IkrUk )_6b- U,܅*~릊nZgJ ƐlCGO_u*]B9S|ΣрI)| 4ĵjltή9j&VE!e6oWh!2l< -;;a:-}e~+,m5c h>Ѵ(&4ǸX~nFzLd% eW#fh|.8 J鰍Oi\vH1mbQ<ŝӼ;N]\Z-LM*}{"Գ /,FSѝSiٝo,]i rgs[QRXhbj:L_wd|B,PmhlS7W@c# P 0V.AHߘh`jNC]MX~6ykޟr=X< v (j,7B ?EXRIs;@:>RI^? (=ơ5 Dw? ~]z*;EKWr53<ɓ6EMD/YseiQ_qk=FHV1)&Ȑ-wE섇eRFkD.Cy"RwWC\ wqscMK)RT䷵o7"U3VPm1p\vZ薾 L"GӾk:g%]# H'E~M;kc수Qu_{?jlm`p]CMϿ&S ?*?MV7y. k\VUQؙ<,Z _cKٗktرv-I9/#S5s0{FK[_TXSh+Hɒ5z]Ϣ4x#:A.(WWT/!چ8ۍxzPg&S|!oS E͈a`=NcJk҅j<` WzP$ ~B#4٢v"TX_}Ty/%Q}SXȖBM3WŒюB?l~4i`L٨' wNGej]=<m&7- =-#DHlw.yPu9b E?(b'hUBӼ9D  46$P0$DKM8Ex$}45o<ѯf!c {C8wS}QT:34KdI@+L 5Ot QfZƐbgU{Cm ˈb'U_ 6Z:;nC9~D.ĭUd^+?SXNa,FzJ6h;pen4 HǑJЕ;w›[#XգѪ;g 8jhp.rd(WeYݚ[GnB㘀<E{JJ#`થKE)t Z#*i+TeG{o _i]DpTg9ekq:krA\bIKj6Q)6e KF6` }bՐ"!1>¶3lx|a(9X";7cVNsܳpӹ2y~7GWMJ,n UOz .m(݌diw`x]_/?jٲ"0吇-a)1ҥ5_dmG3q3~ƀI3f0VZۧZ6R'{̷/I@u[VLO$<˺ըۨeq  oVa:A@]@L J&ʲ%s ԝ _Sfr8#% m u--\?R{u~0v(MFoժ1& a[5gP*ӌﴶ6dx [IĐu)r~va) Ⅴ➗`hF%V'}ƖDzzgo88miO0M0:(@MGJǷc.cMZ+ȋ .ϔWd1e~_ |8y}p]~ӰHW4($f4 Da [?<.[ʙ? sm.3AD[:n/2x$ b|xc( nK<厈({$9T.sTf&;?2"m j۴O HzuY;a1J jhCq.Hp.)j&g{(;Y[Ҷ יQCN+d D @i=F.N!dO+7?y0L0ťNkB{ωsEOH1  ,D-iwN%ɐ>XGX'ާm OcG߂|T߭"" XT'֏%d5NrG*M_֣oF&*gkHEjO6LZ5Xt{h\|WE:Q^ $}tť<'Ҷ>@("dc5\Ȑ9%Ȃ>swpxk2? <lFTZWKlpn&ZnVhJ$r)r 'b lDȾ"'0Z/aD{ax0S6>_`={bvDW8S>t鐰Aar/GI L8B*nZ&u.++또Dz1˸./SmxO2TA{ 1ብesLu|d(~!W?'Cϙ2bR߷6N"{xY8kb4s QFM)' =b6QT@JPH\^KFC V ,otnJ7=>IP2O"bטj>8\P<>wN\?JD3bOn:`?%oՑ@fJ q(q :{4^ ¶΁y.֬#}Fn1l ckB84۔vC TGH&`QECt"P@9]{/ \+ԓ77U aZF0:՚-T)Bl@ږs }:"PnjXsv ="îj0]Epwmسr :@~ k0ɹJ]\q-&>@𽑯EK* Ɍ:c#gtP@1Ŕ+_ۆg]_趱ӊnn:S=|N hSr?ɘ{VgArwd{[ymS %iDS|&8B@w`6<5UX1޼ j~Ul}j34(vYӱn'p.6eoΥ4˴fy, t='f`eF{ )QQ^uR ;#v>Ipg&S"CiѾn O.~'e%!D/CJnA/k1 C1wU'/4T9nLT!?f V+.T2^anѳx|9ۻxmfر%tۀKbEDa;rGW$܍<@\/7?&YȒe|:[{~'fC X~N]05OEu^+2Qi@~] Lc>3QұƯ!#`_ S eumMwL"\. c +bWL.<@S_å5eWVZ %>*W.E QhP,.߄A¸t}&`?M".+@|/_K#L+d7Vvl_tTsrHj'{p|Ds{<,&iZH3P*p_Ъ csBr/ץ{bŬP/d-<%'bK8)fȗ3D{ W, (wC^ۼyN%><1sw]jK[ ^(}E ܹ@c72\(ҨW>4&FX@3w[UHFEEZH$%G-}M,+͞ ȌW^ GRrԦ>9A/„I}y ReJ )K #.ܶDzƁ%:-[yAiw/aJ: 4=hQo" (:*Sh| Q;{\jӖj&ꊒ??O~%4|jh\odid?BI9a'=(Z۱H^=m: WW89^}s{"ɯϸBh(9ծL͇J0,qK4)cjN\&)u+~^Q FH.1$wToy4 '@6Q2qg}5 q黺1 M"9b3ϴrJī5̼ɠ*!SJhF)~0wHBsǸVQX7gh5đE.)^L힭gfDQ iN ;*A3P 2M9(<(m\0VPp(hRz) ]0͊oϵ*A4.Xcu:Gi">lL#Lu#dF }v[nO%,VyT4ꄁ\! mΏY9}5&M|NֹHUK2p[6$QԞhJ}S,X'$8~R/ 0uh-9a.)gW'PS[ meVc$-!@*_rr(ٽE,tD$ƞR߼хfq>eYln׀5 WnҰOfo?57HcZM:cOrU$=aV\|–*O6Mp6H\ LNDg2lP5$ . DP-[s/Lk|Փ6pCkڹ&~9ﯴM fL,O;FKZ)s;ܯP8qh _2q;8PuQyΡz#\u@'yꄕx-t[1W'%;AqScR?&8 w 5f\׵$j fxT*蒶jT~ܼw,BBsWix*΃29ED6h\@`_9'RM 8cv." _ ٮR"LS7|,Η@aڼ!ÖV}8Lܾ p~`%D{z%X1;OrNH+|AsNʸ2IEd3F[8:EoAVYQ(X7< Y| -|ߢuġ ju}KwIөp%_^M~4/5YZ׌Hp`m?%9+)J+ \Eg֍AjɒA9ruq@8 v9 Ձx> u~a|rV~.fF>%oǑzn\7n-'\HK?b{'fֻfsIVo\l]o~ɘRO+Z @d2[gtVehru&eV'-+؟ *Y,됋]{ &Ԉm87L*C3| 3wĪu~1,ʬ\V]+g&>ғOw8y!UEJǠ+d1j$۲q ]}jKdF%O# ٣.;#О6ys(_oͫ P;T 8 OU!築wqIo}n_IH!uVI>}&BEB/N,BkWa'UNb~ %g}m4bzO2{w_Ɗby!D=XeI؋nl{eT{]{7XW\O 2ĶwB/;v^stI_B,94 |Uu"&j$AOT$p>/1Kǰ2RX;>kv}oΘ}xb1 »ϠM r;Ӊt*7Q"57}UbyQ o`Z@3 ~:[LJ}HXAMfKRuOOB#F=1+l[P|[B{1<脁]Z](<3:EB2Z VK_c װ5jl^ֵ+hW; "MǾC&3OYG(*‘89ё$5cNavC.5?inq=BQweYX< yP|h*Z)M!(dJX" 7}/zQR#T6~!|2Ʒ{T3qb9NVj^!_m_ކ[Y|>S\|5QF x̍H7cجꮒFf. y4 Pt v_Ե B;w>[ 7ߋ KI=ɐ4Z݃n78Kmx,Um30wU+FVWT  |Clzx\=sWoWJBJ8ocAdJNcӜYd68E2Hr5.E&uܱ{J(p"+1ʺsK5HpJXhW8M55RS,0I|07}@VxڕɼvǔovM9V5ȣ©CԒ Xڡ qSէnGmWC:Q%36XQUDe9 b"u5Y/=j5(]>H{K>Bnaɉng,PfE`X J^_ _tasɧEmL< h?{N>H38.>m䑳Ho3ݔT_34h[D&/]6A56v?r )={_8a vJ"`)VZvIċܤXV[Rc<7-w).;F4!$V)Pc#v6ooGd64ZdM*j/y9MA\m6z:@KgH :΍.Z;7frcuL~DZق}yB^ݦt%% L` 0Ǣ &0ȬbBĒPٳ{ rcTOab1(.a =pj >arPbݿFeVƚP+뻑4{>8{27[8dkI7: bpvh!02ҝft $p'N8K?!U.^s$?''4#$k禀RTtLh8X}#[) ԏٸe#qɿp6I @>g C!_IR?-B?iWĴW=߉;-6 z|^HNdjh׎)(wDg:DL ]7pgGxpdz7PHodxm} 2VI6D6Ky_c3`1'.hJEα 2 _#9aڈ1j`ƶ`ق{GT -5vA-{>.Do_;Z^_l" si?zztmfuP)NJi&DH%jeMTLLd˲eAj/՛Od҂(?i'!HW \tEn MΩ~ӜeBY)|YY}1 wiﱶN_,Wɋ4BEEs֭ o:|#E'93TghR&i &WC]?eh0تs{ 4ƃa[~_65W.dǝs@03VKDgx_ [B?uP*^28ruaIH r{xEeY ̜W;F6ϵZ*97Pm2/tRˊNv 5/m^*3ښxJ.BUۧ?B蔄v4xvx䑓ڣO@_'?v# j7)+G bOlF*YL_"+xv5#ڙmF'3A~Ww +8mR\Ed^9/"PBRmYI-Ty厙CPA,1?xvA [8IuoHRuR͹yK5uqjy)Mԝ2t?˥)2EZ:CGDhzJ使bڎճ&8I61`T#>GUɼ 1j1,#lx')N1^{t|1-J/97XB Q}3G]__uHo‚PJǏ69ʊa^X|R'*@.mXMCl Wj|NM~e;gi+]O^5d;B +LL$&Y X K,* e b> 0=i䳒 XТD?WV+g3dz}n]̯;)V>֧pQH0RGbLuU[>V_0x*ʄeFiGy;xtj#?]ij"Mo6K-O|ZΜPBL I5;0L-뵬kīr_+Erd科tȒDVITݺ^c/, S? {6e?kO 6}*p?//f<@hdd]FzG0)`B?=]^e{c{$S/ \:pT_w-H ),phO2;ԙ.kP>Q\H{IV&QdžMS`{#H_\Mm^/XD%_9̓a-~{ځlMھ AaX7Y>mƠE. T'τw}x[8q@=|Dsq(&lN%Nzw8`<Q]~1g"b<d 8\㤹ԓ!ѐ-w^cRI(>)LA'\ $ĚwOVmׯe/<^evé]Li+Tς=kK:=/[6Zz:(y<Xp_zڌX7Xj LmGi l23bw3}k 6*KZ9Ŭ;.t{"6$S5@|G S:8/F [njAϬH0ߡ}rPz˪*U[®Xy$y:k!>D)E;q,ǡH+T_y:;&OSx䠝D=~ڨ]>$12bK<|c1 &!Pv]BJnfqq"V"g(vl0pqGSDN[yV>QaȊrs6mg*ʼn`Dio&  K5m?JJJRR }p7i;滴SNdEsISbfnط=J&-8=S/,㊭iĔYPT 9Z{4/IJ)5=vWCm3^5-o9倁AGw^€y',gKhJIqJf$J(M\*ZTZ[8v6) fܗb7@.mM$؁ Ϝd!$߭sёnګIe[U:VW@Ϻ2J扏׋ 885oqS]@K7 ]uxx댮݇ȼ4R'ox@@ ϕ:nmv:f x;(܊{[fZ k?6 ~zxYw*VᷘVG| (w o&=jGoL{t[Ycڌ,d܅yiö4ɴD=QdZ| {B@fkΦSk&r{L*1 y%m@'1pK/0.Kdk^sھ9;/!L Î`xw ͘'ۑa'V c7.t1PQ5>]/V$T}lsxC 8<{JBShJHD;+ Wv& =~=H?[&nE3KҞ0i (IW!rD+59iUҾkROCԬi @lC&J彸 ;P_ϙ-]IYT/ Yz^tCLOembFZ pyE" J ҬJ3cFWJ6X=542(B}&43KR5A.Luj%^ٴSF^{!Ƹ;"dY'4o(:p 5u@'+iȲyy Py-5kpn ɋ fu\N]Ŵ]X!)f2nMq[QTL"Dk?Gǧ fL~kd?俏EEj*@㰪LɿiJB97zl5L1#`sfY)xbdW'2~^bJ)>a솾$f{m6KW d )(syi8,enꇀv`ɘ@#K ]OGE)6ϲ(grk).1.#t6v$jZz٭BGO #X W]*Dl$R2bFKvAƵ4k;$o-9=-0Zy1e2? /S-yzA4*+k:7͟Pf@*X6T.у L%a?tEb=4=_PH80%?W} a5OS3kģ464\tPH[^Z_.(7m-mϴ4mv eƨgM@ġR(>_KNe/DO߇.qGF &҃]ɋGi!ىGGlUک)wd'iHO QusV#g6J0%iU`.r}"Ih,.%~?O 0/ suG$ {5|!Xrz8Nk5B>G)}w|jCw/_\,yVbkJFpkߎ8tA=WO(Sp/fNӼ['acV˰ʋuϦkOC7FqȔdT;Ik нb}e_C6Z+Aq˘H7\SvcRuq{VæL~qI>@^[\?y>B\Iw T\#n 7dx,ᶛ8PD52(wbU^Ec ";w)SZ(pTAҥ" 褀rp)vgSFڬܯFg6ʂ~ ͟&qWD%((uw-,kaeA{:c" "%FG]/D2&2vw:;y:}d.FSkz>"cz̧E6%0j9hfmBk}U;DV)~U;V{^[oɐ7XrAoܲgHȏymL,@"w%*ӓxb $i%g?PȞ8U.ƄUNI|QHD!%DT(dM}J*̙1ʑ[ IK>'_;g0YO+:  `0B<:|9s^^dj3r(Dw})5~ZkJc G.r x_Ri vґ*~C~TX1d#t9͠X3$_mra[T(%$l猾krcz#_9؄oI]kW@#KMcntײy{Hyg?x\T6mPbwOsqdxut`6gT8CWa+P ~7F&Z0䮒HO*/ׯGVJ$^ǻUJlR9G$7cÔ&^ޡU}h-0^!Tgߥc+y݂<컖G (1/戁,Z'K9*yܐ~Ůe+%TNFI{) ,1Ç}E(~n#F[Ɵ]xeD֛zMKFܺeH_P^bnEp|2%"۲ɗ>l2ێH5nKJVo;/[KTF7-)X;<6[zz9wӇd+']WS_._γsI~(Yc ѨͪqbM 5aS7+t;C&\FXSZٵ|W!VFy㱿fm0]ޜr?qj ?zW"x#3].\-&f̡Q f*_!y}$'[ܮN7Ngne4s$ǜwFbfÇ@+OѽW)q+r#**5(r%r >3n9#Jo@*XU'Vcb%^Ayu廱aԮʞ㋯,s!ѐ")3thf <=cFJ Cujj 뚾 3# lSȱww{ffxj%G-^AJ*/{yMOf(E;( gTKb`<%TgL<:ɄinBYߡHM>*齨UN "igߓ'{1˔Pӛ&C!NJ2nf 1) K0"=aN !Q¤H$?xFs`̆4 'Hg1Y)? ^i0uSi@ǩ21gx}R䜜e5=@&,o|N'"0g8 8sP2z,x!40/f~وԯ_d31EK\12 UYLQ&&Toԟ wF(.ZʎP^?Z'F-!}JDPWz !bx{Y"/uc(o畓:zDsϡLIpJægty{,:d6gy3MnǬӘ!2پnI#f dԪtnz!~9K ՟Dmw[^S<1_ʠi8 TBrJ EHBT^إ;@%CHfQV (ZWh <4qQͤs6 n͒fэ{bpL${ll?Bݾ͓(i?TYp蠂,Zqg-u/JE-VPGM| Mg7=9>܅[I59R7bŨѯvV yG^ټ?& Ybx<5tYXE]gݭa5ώ<9".l,7DoYF/GG/:9ʚF{m[|Zpp_M`/ |':ׁˋAoÄҋ%o{(+ZFSsRHmo4nХE@(rM´˴,sj/B!ijۦ"j& a>@=AMb/ɉ4#/2༑YpfXܑuFӞTVA!ӴT@hW{$(tOy±fE6W'N־%CRJN-?UZY؍C;Odb/n~ ۂG vs'alx9qi-+R$ۦrp(`Ţ:{hI<_fҳ\)fҙzV1V J:ӑ;hYj.s4 kL ߯>;1.rCerؤ@Ҧ(#3֐fkc%+ gPծK[{7k)|@.w'Fg*5$_cle+aƮZ(@׈}>-w@8AzЄ($poBAlxzsHaJ0ϝOlxޔLd }i^? Y/&a(ٻ¯AϜ͡!A]E݃| n^fP5[sߚ|QQRP5 `0s a{UD$MJKa8/ % ̴Ur^ldW~6n:ǧhxQbQt!;ڻIJnsY '1 H7)J3rsͮc\N3qVZ {>lǁl K'}\4#CdaMML:@e|%,]W%?U?$N.!2+/u_њևri&"QQE%pdk0tdiwk=KC1463Hrށ?j ކh{y*oGB@%F7 !W\,Y֗1 4tA_ЏMf\gDꙛƵ>GG y-hi?al3zbuW8a)l~Tǩj;H1O|'v̦]sS sHLwziOn\M:%{J&OB=c)M5r{fQcv%z ]騤QFc!`8533']( -QaY4` {01]w%]CC1i&T w4ZG!b  rĥ-b7f%=idC{5̑syqDs&P,@֚c.3+p!YFQb4\rغ- X=,Yy*ƗcyHC%}_Ymp*5Tr,v]}v`CT H37nz;A/74lrp{n`o|ڵ6#mT7٘/g /0J8Ann(Hk;); Ŀe28*iȥƺMك;U̠܏_$f8HM~cXUu%U218fDN}x ԽY+~}unֳ 7;/jSl%M;qFIߗ x)gQN%>'iklv9ߚ;߷0 9cHp'o]8+c*PR%DǶݍ2yOE_o;)oH"/3;Y6M_4È|LJÕ=e uA耏|js u:ˊJ{!hnng +l[8PÃypTd9Μ{zVTxא2^y$*FMG8o"yJsj<{0v !YYwyL@|h74•1xa 1?`@Ji|l&Ґ_q{(PFk:-@րOx L`[}t'@^aCuG վ;/\EKGYAFTe)QG;c{o}1y2h όm'M>ǜ+4<\^\;QH?0(8$6З +>Ej5$` u#`#t?m{xAH?$c!ol IZE.(Z(nl>9iR>PU2/O>QGKTYx>vgoQʆ_LsfLJ<-)J_?9#H_L޾x#SvDI_ηT~=+EBYBe;KM^m b.5V .Y Ԇ:{xNYar xW!pN; gM>l v[ldrR g.^k.Nʑ jjT82qōȣ6y *qj㦙۬ClᓸWNӘP %|2}3`)WVX[̡~\q>\e2N=9J*75Y۵|x8+rGLvw~JCtt *rLfK]ќa'\Sh%Kr'o%6hj+ڹ/ CVdixTlaR+ASl ٓ-\XC: DP3`xV􆀹i0 azP=Fwl؅ർ{,Wi9Ӱ{'?}n\;- G-bJ+簂Dszv]TX(߄@VbHe0k\ N 1f͎q{" --{Q6yUKUkkCȊ,HVr{,F &A %z۬"zFD&7IT㊯=\Sp(d2EK5 ɶTFZgFYPw[W?8eɺd7W\ ,-oh(ۼ(/#퉳R%i$)Mv9ǔU J[/15O2< tß9Dru5<~%"hxN*ʏ% "tF,,.9]i~ nB KŜG_8Bk)تm+z\O(A?(iXE$*jPy{ hHTmMrv,CAO/md svl}8_p?T/T3\d̊@lM]C/<*VhPJXg8{uw$u䧽ABmLJmKbNdګsgMһhCރ̠XSǩӕ\Q }@55V.ޡ&^]m#GWù9]B4}oL2MS۴a>tBgDW,-@ב?NڵBE<.ֵcDk^&'!A_8#? 508 {lk` =+!1{w *W} ,gIb3N Gic0E2Dv#;C4&U<8u~XX/ vz0WpP<?Kз.>(砧cO#gUCwCk4[k儡| Y;MeNŭellFjlbe'Lhƪe \ ΈvYK`bv u/Opf1zt-PUc? %//3l5ytIa۩oEԷd݊K Mutaj*0I=adͧ8,Kݸ= c댈VBǣ<޺ ~x&'OBJJ6z o?N.VNy^[?3%^VVQԕqLQBE?$" >EQEZɿqjfMr_bt `ƨC_\gA6DVAb0 e4tfV]qӛ B|9tx@M1̔J=`~h`/>{FM:jPlAWP_ iS` PuR }T֯ؐRrWD\6Fi$o-HNa!"χ=_4%7;vUZ.r_iփK掯. U呵N[r%LM.$..^1\[2C]O]Q?\,<.? 5wQڸ +l$/x߶e92"e4v:;)a$̾U4[tvDPJP:$fx_)k}F$PgF7iqCa?A 8b.ju mpbEV*}@\3c[3)Uy+8 /F$lD:dRuYZqbg[Nє{"0xZ> LcQOߟ VPVEЃ#9kΌH. QLzUP rxud J&!2O2sulГ3ZW$ڞc #Oe&sFC[V5upYy -ɹDvsKGR+kYZDb-5bm2 Cštm3H6>횣_;z[6ũj,+Hi2-W G#dm@[57;[لwpe< }l,W`77P?9<#~8JUPTXt]^*n_AMY,NN<Ν3˲D1h-LӇ=MQ03}aGc߀?*z4=Jf ʁIrX*uՋK{sN;^)ӹвLLd~ WjcEU2Xhum1$4g PDZ1oIΩh -au_-+ jP~^IXؚWYdK-{ɉHh̟0fJ€'D}cZ mn6C.:3׃ř'nop.xSlXm×@ېq_$O@Ҿ@̃١(h@ԧn\<ΈY< D1y>קlذ͊Q*i#cxad:UW׊T۟ KzYp,kAM@c~= c5Mʹ­'/#KP'z\ָDBH&vl%.`FXU2֣a:9L 22{p0g2IWvL'La8Np~OH#B sr?kNNNwǃETQ‰fW[zu:AX WZQG7s| ? t9ajc`Tn/JGkZ>y&u z4v "*!BƺS`# s;n5 9{ 2-]vxv@ҚͿ4 O\C RpXÜzADeHeE [Eo~D>/;c6eѤB;2l3e,V uzj_vƨ*FI@娇ջIvsvl3`G]-j:tn4X (}:ƉY02¾s p.&1+/3`m:+YY ,\̲jfn:1|Ɣg0$PD<% Ay7JVif۳b@AJfe7:%R^k62c;rN4_K B+ $YNB5D"}X0ah lyhP~7D˧YLr{-wtTN7Þ)jAڎe = \V/ > (ZA*Y'Xu9Öϫ8:c WMo;:awb&m$M|N$b̝@qJX`?qd-=E6aؕjcwz.ڴؼ6j ] fKց<KQŇ,5M%P. Fa.vUa%͠ry 9ebHF>Rti<_mϓ-(+򞄙2mz.IBӖ&#\c$ڧ k撥ō+4o q6 nLaf 5ttE?\*[xHa`z'\, cZ벧^R Aw`*fsEY~DwLˁ OIp!xC+HgG;52>L䒉R~phFO7p櫶Jfb/*tjA F{=1!}3I"ޠ%usϓUcϭ74n2EP2kCvJh~y+VĘ],Bj62BrrGg-Q=G:~:},{++ /MMDI )!H=?⛉?ء$>©nF0B1C>(Iq.Cʈ'onaFp*ѐ#W MM$Ůհ.G4zW.)_ gכ fhE zm[}nÂeB)n.W\ &]"u/kYJ>.x {cs%ݩjr' ̛!^b @Dz_Lwwg#aCpuA;Nv?@~'}+d"PlJ(B}8*CN䣇io0T@]DdŮqX4 pJܿA-ہ%=)mp}gZ!ri$Q]\GCăk"UoCU~fD +/|B C *x.1M"*{|(;W)c*kłJzZƽ>H#yr;W1p[<9-Ds~2O4,{ ; 5Hmkݸ~#lلmzz@No;+ "'T~!qWp\6o #ȖƱ X2rB7h ï;m !thYEg8l}Ip2&eNaW« tGv}qGj: oy\!)Ajܥjri<䔨*pB{l)!&/|pKĽ~Lxm2$Y줯n=Nԇ/HGOS T˟k^LVӑU\>ޭmbTjJBuT5,=IU ֍Ӿp#4g6<0}>R%ANs}>y@Ip {Vf nQfʛx=٫ܟ.9ĻzPgE?>l*yEe}9#p<& +UAqBUE0㊗:eiMvS>AmG9㏊qIpjiC?v(AH,l 0&^\枏D-.Oxb̚n;PI*rfA/nYz>A:qqkC <+v$ޗe,˪D^ܜr CiXB[cOon\&:Uu}w DH\m(Y J%Yc!5p uxuT27fؓ0j쳗 mM a,_ E<#yoh#ͱ-ee5m#k !I!+? Bx 6&)DQ|,\~aRlI8eg*d NDݎB|6+_4}=NMcg8zl; &[ݿThԷk[=^_d'Ǜ<3V|j2Y \(O{b<5X Dt!=6]۱j]mzڄ)"XTOGE^^S7/6T+XMż =¬V-aޟpaY4V ݟKi2{qyU/@ iFޝ^Me4=%IrGm^խ$!F5DQ 1״SrC9#9=N3޵ %+cTVp7\Ih8Buw܂M Rm zgϞ<@k s{r4~Z(n}SVѥy;,%B` I8(7{.%D Ҕ HTƋgdwk#4cH LТ]8U>}17h%ਪ$.q0`mZcC.n=?˟ s6#V.zKiK7r;VΤ:h6; O1 }}/@: b3)@sŞSwSېZ'}DRJ."@DF/)&{q,(- ɴia&h8Q>\}X1"xkw0g bF('7=SnkH.t\^(}=KG: Tqfmȶf࢟p<0҉`9Η _>k00ey[4`}8)Y͡>jߍIv)DlDFp8zaaqnAq'&6bYPbe_*gM|01؀僙]m՝x ob$q|?7gѸH{ộoJkvΑP>C5o7vju|+F,TGemHֻm^ {{;-zk-Um`Ǎ 4]3Wf6>6Ű~'%͒hƨ/3=%^o$H-Kyztj)U7+L鯘h^?`XnO"3>;β] -ŀsuCO9ݽ%jA{yF &R7&h4r4d, (7k6 yazx pglǜopNLƁev.|:^fYUEvcNUqu˓Ӗ9 V)פoRFBӜ*u j##`|99x/p4Py73 $-6HQu̴A;n`?=6m|RwWn9uw[^d$^ d8YeA46eX "C ^$?݌S(k JBڞnluvw]L=j >`..t&%몊Td/3j~&/Hq_ϔ0T;A醱v/eZإ|Iw *#=,. XjtD p=wJoI|0mxD\G, (A2M,avd* YCy=,#sfzH vQ" S7T-@_< _LJ yJcVL-XH<(1ygH' I"r]7A^<`mZtVirÿ魊q;7\yv)8Bi\'\QN ;iK0HK>f4e5#\`>a5\78IjWW*[SuMh{G KշȒ:Es&M8Qb)39--a h<@xtǤ'f ̵cZnK_-7G+ BǴ&k[Q63\q16ma82WdFw宵Ȟ~vc@ߨ]*$`d{chP?^?ZP@aSti6/Ad$Sl(\;qO0 bUgTay>0IQ>It9ְe=e*9/L#3V|S|?9tS&*o C# 5{sfIm7t$ ۪IOWʾ=ٛQsY- ~ێF`Z\ f('NHV~IJSRQ3dA 1+c- cUHxY"<~fT]A- ):#U]r9XeI.e6`CB`^xZ+;+jWƗI4 ]q=xq̏"}Z]MVMr_.yL] t̀cfc} uLA^ D~C:oxyjLrU|Lp}qR :D1%*? nBS8F x)jrS`!ƾECl8y\%%bӽAFX R#4L ;2P9%F*k{Q.xݺ/mKRSkZsv,;u+yvz%}%A\Z1s^#|H ނ'[_0;%cJZ ˣ- uqi6"Rm픎hiQG+m9hsl'8_ϜF}DRu1ۅ[;c)ACsPJ#ߦ1z2u.-˴$E42#KK" ijن\{*] ܂}v?<:B8E ˅OдXy8 X]s$M&HѸu+F@ WWCgh`4zh=FAk t2>8--0)Fo䍟ijޟ2;j]"yl&H8Ao@\Jd{Cw hMO2ً( <4X $=2homx*QȑQunJ^A|l@!pptr]1|^)$땊ilLub?tc)3oUujE#.^AfH/VR !wxrl{'1sT=sޕ[ >q++)ݢW66x 긌*z8F\u1 7|bZsgDN+T tK8OrPSE[6I2lv5R1BW} ]k*]&RC _/nm}q$%i]Ƒ(gj#,WA]A*`.[1.}?,'ʰ,{R<}o5]Ι* Նu LH{__dGp)6:kdP%2Vh)ː57e2!Դm n]eI/hb{?B+C]a՜QΚfܦ;A1A4^FB,Q$&O+7Fآ>>Ub)ہykvyʵQ*TeW_V1K36?!4@'$w>RZfC^Bl栢y홫<,Grjj/>i`TZNVm yc3νɍ8A+_)mE GH-r{K6 ̭5ÏtcA :!CV_[~ړGqNSJ^eE~0, ?_E}\.u@q:?M:lJVH'8D6g[4[@5*_^(V]/fC3} nPE}U p\}(9Rj$6Dn}'`W(U6SV%\vME85,/w6pE:,ֻ682%X'pꙚo}93}ё֡4hO84棔 FwޙH73}E 65l0Q~@(;]-خfM*opБGb=%8w&q3W_O"OXRߕlaQF.V K"MFKC/untm"ejyx :v⁞!mc C6ٔ|!h&x_Y?ӨA,·5+Ʉg5Ӆ3<;R|#Vr)pHG {JϚ*^w&`hXbJ)E{/0Dw 5x)cܩ@ٜT@pJ+ uk- "l4:5]}yHSd7nVonbAst*jrʵҷ,J .Ay~:/#`r=@6[Ǡ=H0C?Z C-@ n=wsۨ\,9 P,/w}g4EC>bZ1C<'ı:JɘAS:}G +f /5[6V.+^3=aT[e+DչdQo߻%E#X']?3~C4|FkHk  u\ b;z !@{x"N]?6CcX|Oteɋjxt/rŰQXg#>W3gID ] Aqt_  O [~y틬XT,x MU?v1BfDie~?-z,GpJ]tfp#lYԢkh`O=nGAoZ?cZTBF3!pҰ\K%AJ7#±.gAKp[o=>z.ip-7d.UhC%+KHyXN{]G hC9\Ak"QCk=[RJ5zVv"gCVQI̷˰ O&mu9v?n]J 5s[Id|wKŌ " 7}u7eTǾ@{cqJg1 Td+CFH)rAjaQx"yϕ,hRa~[ޘ^t m%0]"2lCnboHf#WU q#5SyOeDޙ,_ P6'ԓPĥO\{qz8,_I;6މNA~GGmNŐp쎱#]dKW tFRߵZK ׍] {+-JQCSу_*vuyv*Ϥ>pIw6IdCؖK\WӺdU=̀:3k8 a8F|yh !թM?Hն11=ozW|Y~>[0 -)HhX:e _z^ƵCk* >o.G7'x_ }'d H.%i C2p[?@mW4[cŸF*f8mmFq"qА6SJ0Ƞ]!+֞Q[PC0!6`m2tbT浞 ^l7\Dy,lmZImGĚK3h0B9] ⪭2{ fJX^:I?Pk _@if*crD^zd"tc\\i[ {OMU(g8Zt"ZKވɃaZK wKsq2]G'i&M=GX`AnY‹>87? P<mǶhɱWW}]'=nUjCFy5)mz}%&ܪODkt^d(fFpR٤g D?UJllGGN)o^"ۗ[)(8[VX؇YSW/Ekf <;o_R-͗D񏉚zu, Sҡ J}5(r?xO8#v:0VV|%vBk~OSiJ@3E}t$8Bg@P[C^4:0/{ !Dn)ѣq5j?͟N>B0g/@9OG̲AK7GfhSeH\WWﯻⲴ G珿vu I:cT^_JhE?RjSFLP&|x=v?# J /݀ey+i'<ٹO' vҧQpGGR !-ŋ$}pF=N-цx#I!*G@ֵY1_B ›}B I=F<5 t!ϒzEΑ÷Cd()K=XRs c'l+ѽdΙ vX44  F1{.W\ hdi)F{. hSIU/Jsfn'ٸr-c CxMl&=y9\9@%7qȿr92ܙ#R0捡PX <+G&^.i^ Xs<i-x%HqY"Jzx6VϗȌyYQnź^_Yo1Jq}|*9& D5\X]"(VgxISK;Oʐ/[O^1#Z]DVl6`߸c="AѻXOA6wяÍ# 5h2af4©}!$QE܏+MfY4$o,/8s`±LR-!V˃_FGMH"8^[9ҜzɈ gekt8Nc(g5Qffu٢tN $/vc qqt𬃼Q) dd16X)v#%ݟ2`|uƚעl=n s58i);6Oq ͼWi$-tw7i>hCLBe sFf$ݢ} 1K#gCC-iSQU?<<Auo8 7BkW2~#e}|##20R:onfiZ-gϗtI-x!xawu{K98$k#[ݞ—oldFBߪ)uIE|rvY|-e!Ϩ" z6F(gJpw~6!Hr~G|m~kٝk#IOּ[w?#3âp,+*f7,Wh«Vz:ZK"аO"K (1Ę]bSn>٥2x q2yU01Iܘ3NVTgf27=A6 ]+gl.ƢvLβjm*)ŵXoPL@=@fr?8/b̖̬Rh(s汏/׉6d'3VJ,,:a.`yJT`N$G{N͎{ }cPn?X0C)HEVm?9UJ"0iS,೚ cgYE :/x{͔t4S_t m!dG0l ҙl]C/DnPc=Ƭ :gN0QܑYS!P98 <]('E|[FC̘0sYg u%${cڣ|ba MDKZ`f .k; 1ڪ*zB"z*pH~򆪑 w/9mfG'{; "-H״ߛ( 7CM&/_ҮW4'-VgMYEq)-DmKv⿱!Js\4CzIbɳkF}!Nt漡cIsh̬(N{oy>h^i,AկOB?Oip!.YqY+~D-( 9oL_)"*CUŠ Kׂ%Xf@=NZȤ*I&`;wghݢDN& ]L ~YlvlXz "ZNGtƞBYcvImz8pP0Fۿ|SDnEc ^lg|c*K+-:rYLPo{8ݲeB+CɮS"5q -\c ߼D>n*lh\9Zڤ ^)s13 ^" Zl`:6ҟW q9U*\YrJpNJ9把APC+tpj;xW95|3D@vqt)Owd`A!nRrcxv/7_WcQ6,dd$ q>GLj]smaguUF;Oךc6PJ LA#' ꦼ h&*cp[1{޺9Sñ=U#u Lϸb?ҺLw!IxPXM-n&I)gtd_>^(0װ ͨ'Wqӕ:/j/"r8ve$|(ɟˤKX(T{wMZVգH,&٦2fa>Pi9u+'rE-_UW_]ߒgވԢ)QBRg4RF;?ዞncDTqkV;ca}w/~\^_<C(h]J 8vBJ3x V ,oEh?KÇ&!=]qwmauJ=-.99}_V p/oQG$ˁsc9!19BiR2grZD꽱*J9}t$pBWOQ"Gw$g9 G̦ f22x * H}D>[HIm@ۻҤӾDV0Fvw,F4u Q- =bQ7:2IGˉe6 9uU T?_7>TaQ4'jziݢ,m^@e]ytspЬOѾJVw9sO XxEӤ@Qbl'shiۯ5sFV:M? mr\."P?3H H&`&r?7.S[[yGX")~t#D@̚#^L&ъZD/M5^'5Wq~5DDZ=9$S#vqkYnOC?MHT۪B`Al } (,9^xL4@Io?XQP0뷗<QM 0 gW),,*m-+myAT*bG (ofmoWbwEWӑawAу#,|!ۤFՃIEW.eNY݈X7TS̟ڼeϸ&i:iI`>i" %[TMK'|d /{^x5jVn2j=!3ڀScWǮ@{V@(yI<47*~o4vܹCb>ւ[{!·!5PdKFG@*84t?EܰƼ.^".u"_y#[vbY`/L\Y8a9:YU-Ѵ嘤$` y} M,S!&KLsް MB+^fӝ{(l+9& W[ Dh+!uTKfw P% mQhK7^h~|kȫl\0%m^%e 귓6^XUEd Έ$W嚉|rnٱh#1ҧא"/YؐDbTX@&1x( 7X^+=L^x9O:)>nV|@, =hM,avSgaJN2_4Kq5lOTRȾ2T Muy qM|c:S;r* `MH(b>Y.{OK"<'5ߏ7W?>ɫRލetv͋MɷމrZ-ck̅Kj!g=nW*X48Ih AEO!uqBCZE}~|QV=n@UsP]{.]+-eRfH]NwcN4n E{W6`0?f}yC}X|&+fcqΡTeKX\W!Zj bc&3Ųz H%s|Il2vT)aO,"\ Sܧܷʌ@~'݁pw=O.C?CRq~rWp3Ak.H%mu* ,gM+1 u0pz+,~ȭD'5 |ϗT0SQN` gi!_k$p"X'xPMX]M5ֿ<6M=zu7)k~}bԼ WN@z\N >ѿ-|0Mydd?j(.HK*Ƕ{e *i7X,/(@"otR$g!O$~{6[>gZ{c|Wg#O *] ]!yWxc}f7LjtK!["ڶP^F>VY͟!jL62IwT巢OdE%&ih 0ԙ`Z< K pTX#lE0O݅e+]eΫ!0?tbBLZx[mǺ1zg`AĹb̎!#wO> t(ĀWU0&z[W?VHL3 駐 1{sW6+][V 㥒s7~ QV𤡶c%o׶ckXq qݤX6^W*QFοn\ZԋP{p4q9rJ\eo;f{ d5y:jD+VD꓀l†s*A|9zih~ËɓkxS y'1?~ 9O <#:̍XO^HslBZhf?GBV*0%]]pi wNsraQ='etdFZ|bE3 ŵۺ<9q8/Uy׭QJڄ7*cP{-O ITwOmZ"]EPaKKmNl˻\g{?B\=e覅W_AʐJz[>wKO%5R c񝄣zKo0]GXttհ^ S"DA5u ~K]4L )& R97 b9DŒ( U.kM>P O+*yZKZ@|9길~xR=v(g3 h)ݼ}6ĥlWIpRԵL$p?O4չi7 adf%6^aߓG'~Dļl\G8D;Q*r"X+I-*# rnD]oR{n]ڍLr-4h4Ki-=,h,ϼyjBam=oR8D M5ty778Y% M2̝#j|=h#k`R:a3N35 ǎ=VC; y8O^/n[Bwמ5Wm9cETXڽ[@qo:ƇWtF?჈0ڸ!94,-t|oZa1VL n=“H a)l95 YE9>8?tvł+f)!4?WJnZ$a$ѣpC(өpmE١ 6(=#t1aJO5ZI2*ز>'Vt=5_hGLz3lD^ (<v:*CDbV&#-yԃ#퇄ll ,NP$1vĹq|V0"!\xg^Ep[f;@U ar$Z N* *K/gʆomɖi4ϑǮzIQϳf}&)h\o\s^/tmr I٨YXŷL2$EVlި? U+LN;W#=":뀢Ayfᙿ-)l3&@UahgE4߁UBpW玹{*:9F)#;YFz!p!m1 J?Gtu0#ds_KY{18CP={6$ ر4%fG /Lber;m$-*O[n;қ?Hϲ+paB I( /f}R\Sߨ˻H'^qG6,/X IN=.ͮdwtTr ~Mv8vaۛN=cKF`K?%wBPxDmQWx҇s慱ډT&1ꋎ1,}qOGtac#(6Ad(bpK) lbDQ2θ]N`ۙ{]tKO"~fIA/6&nR^/"D/k߅z:ڑigbz?13_x H7 GBLhTfI7Rlտ?}E!xyՑWΜ#Dj| !KZ"eV#%NTx-es;BpA'dr군i50DGD:͕I6ӏFDblS}nC_>2yjë3 PZBg62U `y1.AZ(w v~`ϗ4c r$=e)eb=|@+WFceRD$$Lkcb1y@Y%v@`}h{YH,S oӥ2̶~rTr Wsh*?NWY/3aejZ"N@c0Afy]I)9Wǜ,$̔c4`Yzbt;-=^I9W!7, >|K*b:9yqTǑi-: tHZE]`>M.."mMv8)N}b1j׽ 羗;J0];€oCxn+C/U Rs9c M9d _Nd6K\ GgUS<g]KP`qf 8xm_TRms7;r ҷ2ћ<1&X>2T ޑI8vm|sŠu).v2ͯm@vt+eF Oc.N}1#)mځ8&ܮL'Ơݙ&Y %^ba|A?auk ; CSް?eHA¸27 gҋЍG*yc8?gaDa>*Nޟh4fh̊U:D^ǯ}F'0Y=jT_K!=vTXbЮy &KFB>E}ljL#( BzV'a?~+Z_]ٱ2#i# Oq8=,rT (lSfZi2u/!'<3\~+ e5JWPI=KvLIgO{܊~sX ۖ<)*~- 0тV$+sAamN8[Od-ClO9 }iyї>Әe>靛ioWIy7_g@eH$4 VR`hl|dx[Y}ƒ_@tȒkZ'jI'R_xGO.d0?Buw(F5K;huzҮA {f}H:F{"Fbu{JC{48 6nZyW($=: 4vvbj -=tYL`k8s2'JՂU#ɛvu,MyGo`4sD?5y!x{F>lw[XY%W(@o =,JA1(._'mkftƬҢ&M=BB!t.u39Y4DoNXiE 70Txj]1дtuX[=k/6&?%wGNF+[UݿsfZ V v"˔e%esd.E The&Rmځ3@WE&yoNȬ O `) {mq" _w4qY? w+a0unH{pS/0UK;*dn9оbd/T92qS8x'oZ?)Tb(͗J[4oǢxHrYhc YT~~Nq9Ak}n- {sy'%'܂@xYa`k]j̴:8vYMimwnBPdQEt?4r~4R3ehҮiI[XHc2#9>N);ns)x~x2b]Go jT<#T~H" \swAQJ6۽եwfy5&RN'y:GNBt9|C}Gǭ}JPe$oA_+`(ں`}퐆 [![vQ8?  _᱿\FӃ׶dXp+4x}w?(5U+DymyМuF/b]DREq6سIF,OLgBjuVy86uNatLw0K߫} hʝ;y̠ C MŮUA/b(a0C}8,oA@. 5_y.hwaoCƂMə8{rh5N{`Sp*U?{#Ճl.\N5gq.!6۹Kl0x\>榬BJ(?c礢%9v>g!d%!A/޾3NJHB+fܺIꉓ%׃.`ܗ)I/bdߥ:+dKU%z'j:S jn8V]ȭ;UC ';U+:pU] Z،C,[Vݾ]ar9÷Q:7Aރ, \C1UXI1BJcG3g] Ok훃fWa7mrxG(H2?=kUv(>n͎/͑TcF M`6Yw3; ޓ)J XcpjJįdfAZ',vXi {p,}(>q&}p `>RƆn:x9&@&& ())IA$)φbՍc*mn__"'Ux-@-"U!\ 4ԂiIGN G tץY28@Vb n$ w@?SP[u_ktXu]ieT8t{ȩ5G~|+O Ǖ ֊Df=~$~ZJx#09 Bnk[R?)ŀ_>d۱42u}0n_<#hZXᄎi39C#V/4 dHם͞.0,s.cіK [cKHϥMQ'AEaUx3֥+2gr_/\ AI L4 rs$P_"9[ ؃ +c9dn+;:aU-9,֢"`\!_t*Z=gXBUQ|9~+> T]2v]"yֺ.&EVI4okIҌsSit`V)4[\Z:~[hXzu( 1*v>lV8Rbp12ؗI榎U4hkG&#kSSwlZNJ VPDTʿؚ>B"-[03X!m6V (]¥DziZ[`mzhMd -ݪ20ۆۺ9LbrR[ۉKK"IRT^)C 2\(F]eͪ?r5hMVv.j27)v{$.v`itpzּPtҪs;*Pf;<^f4(1bJUh~3w^ujQYwJ _>62p6ȳN4D굇B f:-sY'OVfb*ؼbR="{O1dANmm*ӣZ]\9Oiex?d~zc]4q};(obneܽKtc2DQ4w۳,<!rJEsgmlhgw 8L M@0=w"YꏷL3*<KeS5qZ4>~jpܱ5#W023*7 ޞQawx^hUKW2`>R>|`L<@RȸL¥?)a=ʇ"nD(կPUrP Rwy35n)9xyâEhnF>O(}p2ipewKsΞ?X깆wTdW@4vB4r/)^Ou2@ [yNʼi1]o}d܂"Ssܳ apo?A~CׂQ5DWߥ(>"/K\!R]b ڻ8Up/wNd֮B Ll,s|P̘\(Ep+skX0߭lgƃ6΢i1a/6KڂVs<ֈPS0%έoQ W`jaVfKŽJX[[":R$-&T3t7|F7G?@U ŸW sТڂzhV󐵄(}-N0Q20i-i:=5TfϳwAn1'UcrEBU]@iM XbFJ`4;7;! c4J`= ٟok0[©0uH/a2-EjY.r7cd}Nϣ C=TN]6!5_]Nê[M x)=N=ₓfh6k> 4Y\-/{ J;>I⽩9VQ&h^ y')JAhUQN ~?Y.TUFPz/%2l}mգqqid+gRF_Pv||׮}Sbax0Do <h䝑$Os9 ٴkLW~yn4p6xV58(W ѣL UKks-ojݛ>o PٹZ~ܡy;͌f[QlZW}x!ȬE˻|R_iڙ'\Gy7ek%!jF½`O-J/m OL(r 0A+5=%l$! :a YQ$ة!a3KX;;UͧTq 0ףt.GG9J#MEx][x RUQb+fD9S˙?v{EySV[}=A^s*k O/!K>OV0'ӽo[اO>$op`nO9jitVZ) J^ܱ^͠#&7ge?>=ˇr $a_Xq՝G!w W%/„DғUe8SSZ2w©~=RS}Wvщ;湘0%ST*ѮP֞Z9V0v 3.z4="Za=w5v̛kWIK4p{;u3/1ц9?/}YT5eUQk. z9wOxZCLb XTMƪu"wیhjzٯ5z:e"O{b<:o_UƚXܔ@$+rfT#tD+R,OB%?z׹F=Ghb>u`>hDLE>{>+;L*E\'9K6}+U zSk@^'Ǖ %.gi:ap0+.Ɇ@4>`v$,/vRQͿkȂhtwpK5L\s3|ܵτ-o1B(ٿ @o` #ģx\_EoQQgCr} ў p*1ԥ\2__y[gnt ;pk2; Q򺛡Ռp<"y^.0pQcaOPCo=0Wsdc5TLKcJIwnEBӷ7B,:#s `8!@mm!ܚp=5$e:"yR࣍xj~͡єj:qX yz 7*g2{Nj|yKcsv`n1HɰPl'er0meFS /4 X)X!acd}]ًvsmzN2O? z> <BxfPz)?vzjU=N9FEAMgdIM% ƐCߗom/,H}I&yhЄrH GǶ_S)gQYU՟VF?W{JawF-iup9r(ʌͭXfAQ:W "E9|wWD맘V("hl Ա[-&@ACso6Of11= fd&-ެ!2yA Ak%Gu`}G!@/BЛ] _)^b6("(걑Oܼf-M]C^ߢkЍ|h׍Uz0l![%=́96aܐy5"G@](=8,7S,ZKGuvIt%BR#U#gfwsU7T*dE?)  ޴1]!]cdtSoJ]9pՀe/6 ɰnR탹p3iJV}!qo6{S\?OE"w@oThYEzYu[6=\)mCL4V*3٩v8zE%T CB.HkhS|s H)تqcj(tI*V0E&:S ?-R䒞߁~|e%FPm-RYbwx6GB9QsfMk9a_CM:PSo-/pqG!A/x7l(Iγ7Wm4@T_4'>n#F;#'01`=Fʜ髙ti-)`CAs!*of(#)!  {k~l紜x$x=#9i 4%O fKV]MUk ޡ?ퟆ sr=`HA-MyOV΁J7r Hs^=fOw|*kji"Z־>:>>-e*VUw@( ~fGMJ3Hqټ\C -9\g@*Aؙg kap=`6iNDxz&{$R|vH˧ML{jY/pMND̈́E <I{bioL *\q8K[Gi䳖{Sʋ-~K麕Urg (  4]Ə/{KF同.J D_ j/3Ehszsufo{j҇(V8[\=8YUBxLce>)(O ^s뺘{b`-E;ĝ)չdc| XL( kɣCcrY %VN|IT >^3Y9m2X)Rݍ/ssW ,IIxգU;鿇ouCqutLwg7ú?q!w;I>`u"Џ2&UOn{S)QTb  6C''a]+>R.B(+.:T6( ]LwXAme91:=̋ŖWEh0֠C% CݘR^78(ιDBd#C U44#4L/aQ| mѧv5bxnVY/w {~qNaP-D-K/:s&fTO:fm/?oʃ6Ԝl$+ivgPL̯gv˴3}yhHx]<"~ DadԕxBԋNKn7E:_G/qijg\e-7їP8DhZ㐮?|20">\]W!y ,QD4B*D*ع%>48**8*] \ rĤcdDH/ҨqM)\ׇ^&b N=qiKŜ UQ15|N&D_&1WXzt$Yo4T\GB4 lvcmLya &5WEOt'$'\)xްحNq`7 8 n^K:S6'ߖUu1[.O2sz5s_FA_3.VJ%hF{vZ^ \dHZm1V(6biJ:$z u;f$04Ȕ!"mNAca1y ϘB(IӰH&n-zHCnӈfynP^l#vq5o!D3yױo]o3 )es{jNBFNܢnvR?&)``~/m:/u V63PoyJx) ?)Q2qN؆#}z:W ;oZ^-.pjs= }eyjPe2<[6X~!yqۧ`а[lZ̨;³%qnmY\Nc8k~e"ND_4 %|œ9L'ܤ>5KMB"T>1ʃ:Xp&PI61׽lpJPi0t/~QoP܇iU 7x\a[[`$th~F%"Z;#Td_w ӱ'5 *OTme|mMHQ}vsfQnPNyT- 3[|LEn7no%oa{8AZ/&}۰Ys1S1i#࠿5tq+izRp6  u JN~VI(7ʝe4kz~~,8ڙ;5ΉJ !x*&R_<zզ~+"'Pg4?nfHve/ me Z8=uWTػsR$F.ܷ>Q;YԬ ɖS㈉ȖtQ,x_O|3 "TFpFfPIls˟p`&ީ!ajX*: Lcht+ ;ɛD/+6O+wVg ؎T1LP61u>`c&c1*/3d^4I);PC=k f7~ȩ"~2-ވ`H)1-PW 0ĨJ|sE5u]#rqkB*cfsZ $bLn~ÅI" iy8z!/RA1+Rz&ZjiFJkd4 GFq?"g@pnAzι$^ u0B[^7#Oi@ςf-s@9._zhRԥlvn<Դ렒D^/ڎ" `?,.Bž)Z+8SAp&J]yeHa@'xAԱ Wk*8Λ-֫ !~:>Miu.Dʣ0e28fuc34gȉPU?. _c{&ECV2~=;(kB4~y$qXE=*\K(^m>PxuՊ.4Crq7Y#w5 2ǥ6CEKGGIı\ǀEY4<%LU hԵxXnEok㫹 *k!%^Ua!mp;6>QIQ4̽88b 9gh yj /$ZM NK^id*E=wbT%Q-k,[:~F%$}5.Tyq_SR,8?ÉD 3Fmo9A,{kkŌySnl>eڇLes-9 n6 rvԇ( n-EqLp7 N'Q&v-8 s\c@+ܣ|XIv#L=&;I<ߴf}}ogԿd7u@?S*ߪ$1Ht=ݲkig!TKY٪}JVm9># JoAMR;@oG٩+Vm u.F4U&/R|6 Ekú;& B:lniL ;܉arSDUM #.q y4] \*v(Ɖu.# 'Gze>Q^u#B=8H^4g4P["N;{3:4z,4%nvX=4-DynRugiHkX A@F-Qǚ>=ibY4^sE{=u,t^Puix]Fszeyk2YEs{5q&,25'Ii%pM.jyQ[qR|Rה%8iZAOڗ$6_hwx*8xԏC<"zZZ N؞~~5L"-0/vz"3ad*(f^*C\%3,azoBݏ"f[-w4ӛJ)YuxIwA 76t5| pR\FDHޣҊd=<~*Yݞ]ecSzJ19bPG34Id"*vhhJIҷ 0};d}oHֆ $\ɜIto1YHi{te=* XM`k wb1D3@< Sss#=y (}HTe[ Q7wѪ zxEv 8XjQVAR]65V!0>ݟ+s9`2ߓ<^q,a^P&a}k9y6a2PnV;+7MH}WWk3ԋo SP~`cczC]ծ$]XX~M C/@2)i^p$_% ;/G[З~?Tc%[C)SB:Х$)wڗ:(L.UȤ-zU{Ex2nbzyY {oz ߁܂k<$[6 $UrAAsbu/:Pgh B#UdO|ii-2j7&bxk.7 ?Ұp%Ab NjUM-2hP\Z/ kK99U/Q6δм[9(CL"l*Ki/ v*mR& ©(@s)ѿbmK;]&K8Tלa]M7ni5b/\PUhQg͑b{Df`WP&Ї& eer"ѡ{DHLÓ[Wwf٢0J,/+1UQJYB6uKPDH䭓stun!bsO8A{IT&uLq<1wa/<($r-MS1V@myJM;}* _щkₗh*35UDϝ] gHۮ=aU…ѵ*"IW6(80,p .ʜ8HkpE)!i2ɢ.'Pxݤ aOGڷ;э-:$/lBIJV"#^z'Ki0 Plݹ?H@~Nj @/f0QUN] [!1Eby>"!yQ[LePjJaK/΁9edt=&Qj`m6H?LJC%;Op۟VPe?XCѩŞg6dE)Y&P"f A9 M*!a8PwΦnu?g 9S0)9d?CҢ1ѭ!1\MER,v؉keWPq%}&𐧇G:~gW}P^y1=M~j[].L+HۆL^eEt"'FtIz>D[U UjKiX.]7ycYDpĕZK׀D_IZ,ſ*PfU[;HIJ&5ƴ+B{ZW,!obAU 'Yv(ؗ:(& N3CUCq@^g'V ,˾>ܼ:h|am&P(Xv]Hl9u۲_gˉK_I4hOHoya2bm`NI@$7x1`E9ԞkwPK1%g%# MqˎwCeeAz'ΪM ^]! s92#sJ7t未i c~ 9^^Bb f)`gnH!ģ͜mϞzї!+H:AD;b42^$8ֵ̋W_M*זKE%o-~5JwL٣h^Ѐ]\eRw^V.1 WOl(B 3 ~y/`+vuu>a"FK^{ĕ*S:+4A^[ ݷ6TPA nטF@ vȚ-Gd})acppX/!aj`QCFݔd UϨuL.eٌ9ʺ>mb+ߏ>\7YV4s~vCbC!;QXN%p`V;p`^ A=q`U1ySq1C^HR0i멤馞] 3{g :yXhp !7b#Hqm<6f?#UnlL|I,|) UNxu F?`3mWcksyt$>5%qLzyp*YVA@.{>NƓ g* L.nUp^[qkDu-0~c@"Uɾ@Th,B"yͪA|tx8_ v%#i&Ez*9g5ݰo(J+2+Z=< ]_c]ڒB+5gߣU%O#X(ekҘNLZEN̪Xe]>TU ^Y\ Q(آE9)͆CJeg -Uj&Mw߰qfIN c'Rf/4o08XGs1$m)Sv iMhH?i/SU5saeWN{%ۍ1k1yr_XkK>? ~Q *2rzv}zo Lp/̕"C hJ^REy|)ޏJTh-1h2%.Ky߳-\%}$ȀZ0[-^ʅ@R!^|'/NXr \!N*>9mNF# {t4\;I.Ϛ=H0Y \WrnRh;*ZѽZ&DN!u /betp0spsp`{,+%h&?7$z@2QN.أZ4qBr2Nц:į҂C(8FUr@Iđ'w"zR9 |r݂qRLM?a C<|+E1ڀ~ΐ|@%@ +"ͧI+,Zۀ3y!B Y|1zJ_`ZWϐy"yi9W.ۻ{F\>^9zh=a0M@=.m8O uǒ{`J%^[=Wi(O$AviU]e}I; `\ "R7n̂E*#i' sV6 *%BiI?:xk2# j1rnYpoަ >v8*U2u#Z캟=aXG;uWFlNe>*x'3`u Fŀ6A ,Ŭ]SG$D !86Xp H} -:oP{=̶@樛(Λ^!-Y,0ӈc,rhSs0}% ?DFa{X2ݔ~2پQCiKAB3—vLrݚ<7_)`ȸDǂUy$zSLz{AÞ{WqU2My] -S,ӄҶ%QHVEղN6ofbId w߄cN ΁-OԮ }0LWWNQ W^kMbfe.c>rtB.k3N 5$N~]Aq6&fUC6I(َ5\Eg%Z2 z>Ip߸At7bP{R?2M^O5eAo&+B:83&7ɠНZT<2UXߌ҇&1#Ed艌6˫A-G´n}le+1smPa͵.\~{ݤZ|LWP Su}6'n ONuؑVo8 uAUDh~@|L2W r=~ `LjKlŏvkE6TlK-ףs tM6;7bs_fy0[Rz$m84RCOEuX\ ՠݽ:wHc3͢ ILW'\ bf/-*5޵+Q^qaJ[k 7gV8J@3 %_oO>(yr`)Omh&{>߿m24Uϊ*5Ii q _%I E0i+LiŊG;#=>4 e)p^tBjp ӟg_4C+VXj!_PՖr3B dJc-U ãi$pKVR ^@Јv` MC0U;ie'ΎM+H)s;0WzSٞ;oNnM|O|X|A@+,H4\̱<A}b <.?^(3 wכ|k[). XI&ŸVǞa%Ѿ) J6Bd =0r+RE+q'fXtpf:fjzIz#]ar,Q쮊U%c3Rp/{M5>ͺm.C\-08PDHJvw.k@ Ԝl;eWôi;MV9O aVC:+zJ.n󮡜 J.$e`v`e-@0:q]GaT0k`*Vo#@2Z" M, &Eq!p>$B9I' 6R,&C{N`eB Z%}ɫ:Ai,>#B }obfK,/ Io({JV(vFM*m4gh:LW|'`AoVOZQ6Qk^y|(ZM3|j04Ci!G%WQ ZMByȇ\1*ngUt?Q D ׶2T =%AT]+1J$d9jCu[gΊ N_ҟ%2?%P1RFec2PLn1V*$Kgy 5Ԩ }T +n3`[gHSJ7fT6ĕĞsd_?_4L<<(+1%$|-&FsT$Y~\zDJbQZg'OtcuI2z%$L; [~CpGy%r\DGcwA6+W3IvT5N:a!;2MȔjNs`R,$jSDÁOyPT Eb˪ŧ7 >ه^yb q8P҂Ļ4 ~57#3r3<z8l^p){>9R>:MVld]%C*Ħ_+ԭs=tGٿ֣*o 30+0 F*E㡧hun my eA\LiK2?M!I8$ӂiZb:6%̌@s"HcM*q ڵ22k7 'kl]x"hʄȥ$q=#cS5 qXչ**R1IêiB~.f~JzLE\{dwHϩmw?^@Rb!L+n>1=u]@T8%};2sv+X;)o--LQK Y3&13 ﳈqIp@,z`qVfٍ>&Z]K(yzM< ɜ16jx! Ţsn  đ+UZKQCvb ҒHgZ~Ulu˔2Ejy*KP]n.|zP&vQ{pT|D }2d 96^L8Q}P*'n X=-=ؚko symRqi"1/ DqG $P>b$4G7 ,ïjh6z?vI!ȩN6C#axArB:He/UQsRTdk+Pad/ydtZ`U KU c}F !+@6QBTeKMBYv28dP4{`/8i‡YrKޕijiL\Y/JP\Nb6T`,ŋL=*gL00fr܂ L=ɑcDz yÕ wSW(GCۭfW(3?L0}O{"@֧'pzd‡(Yr4)jTThH]w[raU 2St'&e &LOs JoC[X.;trc2W* rߵI&<<[]Wsv܎%mZ5Oֆz^hZe1#]0"XR_Ba;YE@ P|B7(5dwR2+ޝ!ļLV)넡u Бˈ$T3D99Dc.لVa7d]J7X؎vJ#>sxvBx:@ZaP!a ${O BŀX%DH_Wi@ّǴqxv9  oԅ'HAeԒ@>f]&On۹=̆LۓiXKa`ˣFFv`r ; oQE6+ϳƍp@/oh{$T/h.ꦦ,V4 [SX^CŁH}ZH&R~{KnVE(Q^ܖE)`k%CԶ;@RJR]4 #pwF]AbjFc0$Ux# qP 8ԗӭ[$:s\,F98t??K90 J4Yӥ;k ТjIo3V{n/5N~bz,Ygi z+Aֹ16{*l8 .g7u oJ Gf%F%-3! Q/w$7,V^>zvm(k %md-DNww.%P`!G`w'z"\vq ^UQf̓;p>AxL#pl+0Bäʖ瀎ۄ EgF*΁ciU5z]܈AP# ؤ$\ 9Uّcm<3?wH>x[?d/&w i4^pOu+̹+psƬ0φitB+M#7>RmfGDoܜgh f^T,*!SpO^Gu%6.׭oH ٚU)ҎӢ.*2Z(!qfB SyE~W*J#+`tl4 O㷌ظO SA-4y4-*LN pRNŸ6(U.i4,IhLδ mf4mK"pfUVO'|1B ."ٜیJqaXvr}yc"4#X 3I0#0gTVq<<*w~= InZY=D_O i}šyEVDvf?NZlt 8\r}ԻAQVN'e(BҪnYZU epfX ک"ur O$,ȟ 5k8bi*!IE^ ɝ@ozPZGU>Qޑ3 #UFTIs#jbDz"73WyW.)a_rvEOU Zc6tYLU@QՊTb|:R%3lJnm9Т ^k.*.}YDd|+y`IH^: ;&$TS/]c.?JϖSѬ2't:D+i4+tA~|,9+!&=Ai._[0#hNnOsR f݈jٍ^4MךR;kR$NΎU9O7xџs ̋o斘Bfs +׌.Y+$qL=SQC&m*w9Փ [F \‹`V9䞆g7'{bݍLjW©PY|HiJq˟]?i)2ؐBxiGt jG?85 e# Aa b\I%A6ŜNRt|eo/F|\T~!W8SRwxmԵ}I/EJ$}m;d"Bp ; Ѭ$w pxjQ␥6GN0b>4tI젇gWTȜrąwVhMgX24']T#/b-Qc1[r7<ʨ5.|߹03U)=;?.(f:`̖9~t[(wwѷM7S]\T2A$iB -[|ͼMЧeEm%ds!MZh}v{:/1znVpb*-'! p{~W&j 9@ ?oD AeID'5ty 撛$|vҴڻ'f $6’3f[eaq Qb&pn* VޔOJ:G3!T][GTK;LEOM5~S-'~~78,FL~0ϣAH7DTu17L΁ gP g] ;{ኛ=! B*BE)vSsմV%n7]!)P'\Ra.jjP.7>gpڝݒLKfh+3z jNȟ%WM輘rSp^Ip&a9hӰ9ũGI x>fl}4U* GQЭxڛBD5 k0Q$iH'B: GضRM(hpNx|f >0BC1^0@cSF.s{#§/fxՁ^VB)cPJ9 h}.rY} 첵jqn \!m9߯GDgY7NjUzq9},LP<Or>sfng2g+uS/?\5+dl6VT;cPcMA'7"0 uUֺ0])SWםyO`+^z~.#6EO@hfFD?łqH~u*?nQm%z!hzQ Z:@q62ژ G3s,"y+(PiqQD,|\ƋkbִOZ05YI*Hg 00'}Cf&M4}-Hʔݙ@W Vt !ϡ=3_gnZLAb>p*BXO7Ꝗ$"JEg׿y{Ήg:ɻ8As(dI"Xo Ttͥ^&ܻHu"7r1a=M@Ol6"9m-kҧ˥Є^u@aUKY8t}]_槟,9W{-fz쿮z{r$Uԥ5!ٳxs8B5Wwt|5wKMz>L0OQʟ N5?lKWwjвQHؗ8:*Z;JXk X~ڡyF4q^Ĕrf8J<`qofddU, `enXEv,9j@D"lʽ~O$+ΚQ }8u-̐ov  L kFW8P>M8iqQ; pݵW57YW%'OxQܯ<Uh-B %8뒷6AkM,R( ]{ŠkZ@Q~ЈpV6dZO ,Ekn݉ X(m2,E&J{t%w|rk!ڋ@}> }KNJ \! NB Y;A' ;x즔MFt]t)lR)6TXnܾ1@C$-d2h n:gtĴ ha1֍g]vT; ǁϕBVjgs} BI\|7JfǁrK߻slLuϺ KpV1r!٨P|o鷳[yYiD\xDL-rRgVsT{otvn?Yk+RUjB!F>kܾӏ9,?@+Ҹ*rEEa2?MvLP{12*rHb'y@}`ʰt9 ^ǖ2 [lKDn{&d6͋uȓFhpkaO (63K˄*;N+E^%M! RN|6QW=5wpSIGcׇF:n*Ѣ\:&ҁR oIC CSYyvNd|^ۣ+*'@U҅אA8ڡ@\&Л\GEbWjnKCQoudr3`@O N'YjF ` _[~q¬ep IQ4~L,X" Ɇ&;8 kġ\!Lwˁ2@:)2 kw,KF,Mr^K qp l5c}}WGM??x*Á95m3\p Ѥ"CDI)zx6o 2@PZDpG˴ 7:+ bgFszi嶩u~dn!qS9-7׬Yz}ǚK\mm7שfR X~l>GTU``ݰCgOf\xWuG0`=l@TQ:IZkgRMht>xy㝋2DW'av/` \y-!1q,݄ͶZB=ksO 8͔* ;vFV 6NT"Y\`3 Tt;[q0Xħ-w3:۾V~U"GYRzaR<~=X+Z=a,7ILn*P 6Jx]gwwݲrBAdC NpJKxpIw4OH`v wUJNڠNW1Dz#lVL '"~Ϙ.Dԏm:rGzė.bs<7u\:vk;`-o9 " շNzE^Iέ*$e G?KT~]6yPп `7Ip^7"c-4"S5*@tj&eFaƔ$ԠnbHe(5<8?RR*VCNyTAeN&J@n&jsv#?\{lxJJ8r J$ȄǁNUV]G)E_ٰ.C!?N$T9Ge~| y8!w#&*{Q\{lA[{k3w$E[H%b:˛YA#SE%&U pݷQN⼉Đj ȉaQs;WBqႂA0IViyYe>O>لQBw& m }!|<}_Bf٧[IEfyL>k9gn^q"~o6{{$Peؒ翙X&I#ӧTi`ɇo;Ľl|A!d!2û1S(%2;, \1 k4^|Xl&4<RO@x}^9"\gSD&`htdbَ元5Ml r'?gP]&Ưz@0HBEEEf5E%2VLe%aަW0VFN4:+ɍ?.u,ڟWХGȌ?ٞ*lEO9' hDⷲ]Uk[o}h"^ZieM' *+dݝ-qx҇jd0-[13 w  38 @te=NyEgnO>h0[ZNFDeKܻcs"VA}.o#QsMr)SRfAe<F=B;)I-F)*J2y)Q@bWxvn !6|'tt2Q,Q/{0nQpjD1)/tu J. tf/kFd nwǏڗ`s[F,jT҇Ja%v.fDMX˙O'dbws7$]!6JbtTc%>tF'1?7RHomб} ! 3 UݶBu5 v!9JA`W붛Q҃ͻ^2J}y4PpJډ4 jk}`'l| #u/NhG_*a<23 ER)3];g\x*R;ZDZj1H2®Ny/yAo{ErOG۪^ o9<5ea:79%uThnwB' Y =˕ɝ )Zms /<,N ҁ"بQRVNդAoaG ISwq]2 iDF؝k2}OלA&t&y܉- @hCPv :YwyɁ"/~#DF+t Mlyzp/PB$!kkDQyڀR>RB^rT'n&8D_&G/c*;~&h-3X؜K5t)70Wq3-k'.BF32; _B(Χk{s8 j`\#(<ЄABzDY%L+Cb]S܌]AZWvR4˲3j_꩓Inip+PX^Ղ0bg\t[oCwmʄxcш^d~I0 t ^+T&@0 p='f xW pahXuw#."W)2$E8ޔ@Y6 Fy0pۘ|8ĴZdQ+kx˹ -[hh}n[:]!"׆9^pk" < Fl,^#mߣ%x90&əFzO2XUN)}4:(ǎc[|І*& B Nt@JꋟKrxʷ񦳭ǦŐd뽩09,4VF<3vqQ2Br)#>@Nez<7:X,kg"U1uj}i ̬rn2M)Zѡ5sG8Qy$;!t=s)JBDIGSa%*Pv=C$RLx$ :l'IۍcF;I]6 E@FM~%~-~IOZ?ƆCGؐ :7ng~< EQ4(9ʑ!QMv8 #x4;;sBJ:Zet(*cs903~BMh*3I({*_ jU=(3'FMW-GѺ 7&V>6d)~C-q31/04jŕ$ZnmޡBG1} qL9!x~7!|aՔdu# +꾰`ƆdSM޻SZ-*'.; v2SL1Wc0 1MSI̚zbaiT`tM;)cXh Q}c`6{2A 57K)n s2=X$ F^WlY}jv;\J&No?lԻj'i̲n{7sNZ قZ2<-$g^4'zV6/6xԋ PL1c{ zk5Wn3"~yd]LCR+ elptz;OK6"\BlIK~% Gn((a(9*-cakmVeJ]Ƨ{9̺o&HszyK0)O`EQT'FAtKJܫ.2A9_MU ˁ" IWI*>d6xڐ`;Я6pAw( ̉=>bQ0~,Bmb hɝbme32Sc۽k[? t4‘=`3pBH䬖G/vo&~@,֖)LRm \s(a7 1Ž'*;QG,[0֓Pje3ﵶ~e@̇{{ ,*+S`}BY4.5s++hv`*.#١ ޱ9^Zn76{Z'(/?]WQ1G$t&XvVkLJjњ]eT,UC:! pe衶v ]!y2%oKH2l5GI 3@k: $)K6v^d1 <ʙ B&Ek-l M"󕻉kRHNY*<_`p;c偡qEy>"~O~XT>(F;A}~2]5Fˌ\'~<O2q=]R钘P@ʸpy)̙ax>\Y ɾxz2<"%)vY*Hϱ5ĐjNgv TPr>-o9;>tvo %{Ŕ7-|8J%bfĪ XG qߐ`[Us>ߡ,e#T[0:g|l6.I0MQM~,gvڕ̒h1 G`]A5Zϸ+:kuT)>y :54RbΔ8҈'y:Vy58 j4N=p;[n`i=omӷϷDUX9౓ZO)'L080* DhќjJpyd"r>_0^_+gx}r>}la_bƑeR#-l̷XEc)?_M9kJ茪ןLfK6UxsbZc]}6! :Yܚ,79&Ɂ Mo+I^At/4`Gsk)[;."W%VVE֫A'-qil͟T3ͻ+_$]Oa~;?)@)&#K0_ӗDΪbUey$4nn p{|s}D8ɇ-c8V:?tl, 8 $TY\#k?"@m$r6$qcSOϕˁb'b>a%bI˻ˆ(6~>8_cd)uW,̓LyѮ 'd,Z^7.1J:1V*|ѫm#]B=rnMDi^x]SCֶ·'CCfdnIO@lSDn4CFA(Q5frZar3eU`sثrc "IU:. ETnCnoi7jl`jy0uBljw \GW" +4SQEBT5uz*Lp4;ygxugy(R }x@ CtW&iT2κk~5͙?!LWӐ |1{z:д2Mർ|KP/ɦ%^MʇRAdZ-(" Fދo4`vgl~q\7h/^g|cN`dٻT/mN8ՔzjlG+Xr0_o߄C]x6"-*ZEe " XN(5!~d2 -{gK配Ά^xi\ 1nF! FB厠/*B3Usb(G_@A)+fC4V,G rr!@@׸PI"Qqq? qA#qQ{:-FKZ{״(7\S礸xǍJ$IP~ee!Bk$0^K;q]9#&l7%A"bu_͆]ד3 ǔfh]\çh?SLռOJ`@ p;Ή0@1/j̽0hꦛr.!iva I s(j70:`XyrZZ :gTtc5tL&SHQTo`%ӠpӠW1;dIW׍qK,ƊXί'^-; GDB!D^o+­L@^Džs@6ȟN &5D: 6,+8@씞FMe4j{<-3Q;K"A!!,&E,{kkZJc8p';cqd8qER$i&N v39i88{x]!t ]Ծ.w;3z㥪 Ʒ5U-u$ilaH^BͻlOlOUpgMx|DӰTw+۬ld:X_о}K [^ }t/&)4H")eh H]HBbq@ dSxط9>Z%i'gA .eO̦MY:H]˫KĴ?'`Xba9\_׫OKF#4xѦ$Ǫ¤zfW_ԿmUn~Il|LhY^A]594ꍓi|[D&4<&z+4 y&"alLNԉ7Cۃ5y‡R!@ AAamߗmd9eeUN[J2T AZizS6UDѰkb^fW9f[ nvJ3k'B4N͜ه=̖$j2.}CC`" 3͌{ dyP+?c1B+%T ~G{%ś޸ v-F"u7-@K"bO4*azB@bx=5̧P9!<[b=~T"ԪUQl kv_`^PM/ÜQԂqMpS՘::w{."O=F),'k4y!?U)I[Z0aF6̳p5':;u/ qb?42M B澱O:'€x-Cu E D bqQ6h>)=nCeٮIK9Qwkqr"I$Ϭ{'7/D^A7ԬWC9~e7=WR#' h:5xl|<, @_uLZ3WѪ+4@ K#@P/)#m`^%tnWۊӎAu_],]%|H~$6< Ü]χT.5J+%01ꃀq٪h΂ J Դ=h&9~xCTX L>/J^po^%' 6-Up:A,">t2:Y{beG*[iu0m@x{qrD~͙I$ʉT *6i:+ )[es&S{d7t''- K(-^zwF4 Ijz2_i$  cf$7B-^t g۬/ :3nX?&G uU%2|s`6;Xtu`WM'Q+c: ,XU"gE"o>!JJF'MC+Cex&Wa>/v4ûU*̒$yϻ #Hkst1Y4t˺beˏ3EܤL"sFctQHU &vnH#A(q^D>]r;0^&vd*K?41h  NOPeH4Bt_Ԛ13i):Dck uɆ>R ۬qRY{cLbUSZWJ_I+ծXOEskyL9YnrtfwPH{AV,p\ȥ|n9 |c6}ʕ2X[eF#NTɠ뢔5@F/)Cl/.OQӡWEY>3Q}ijH470>'c :BX5 j$4N)+LP/s#ɀJ[P'Qtl싃פC١b.>7K [!f뭢޿;q_{x(pdRQ݇_.>dDm.| im_Ѽ۫?q7`516:z,s Kj8jX?dC ⬚k[>.wX? HcFhʹ1?lAWГ->)T-ޮ=8FD[=O{yn :2 E\!WZsj;rDoQV"Y),ޡN4~$uS f;7>SU ZH8'19 7lUszG옺KYa/0BC)ƛʡ 8%Ge&>_7(? r:J,F:l )IWYfr7*Cdь e5|cP'sf%$ <[[oymŌ; >AՓZ=n rŪ0DMEjB8c2ba KU"#Z 8u)6/WEr%]/*ҴN=zsvDRHw3:m幆gPS/TqAc7.B᱆>]a.3HaM^E nާ)ADM#H=#TݸD~Qw.\HOz"m3MuN cs.y[$x0y>?֍3= ├q:i5"Go0@v(x $IOc !AjOVIn5?M͐p=%S!UvPgYg8T`&I)mLnTp}}k)Gw9|l!!t3DfX4+SwcgeKe{٭ 5@~9Mbxxv*SNo@h3ZVEm(9g2! Ciÿ,3ƛ9\7;养ѥ "<8Rk I}sosH/&Z BZ?]! {9[~c$}cwZR&~^R =/7ui-(w]p* IiIpTf%r^+OZֻQu|TP yb$pL2iW{$d ZL?5>tvv@T(QEMvR`[3U~B6ݝLpRHE/M߆S^BLf|=*g2/\לLȓD-7i»ش#hZhJ0gGH׮'5?/{ʰ'(D.zca:?ڿ,+ta{Ui~oV~T{SGϚtγ`cuRFw%wd02{4tj] s]-|3 Yв?b mT'`rkRoy2g&_jL,<w_߫i-0Բf} %+\SH>w<\!JliD85_[ޅ!d]y`X> Zq1'-Wu78;~2-cLZt7"2DhNэ*lSY}7ySh\=_KT3ӶoDv 0G)a#R1Snb1cGԺpV6'eX`_O}A1E/Kݡ_ x `\yi@ߠfCP;{Eo!w 1#y1#=sugF]YSm9EGi iKW;H~_>B -'#_y9l[G$c+4!Փ y6%2%" t  x{ą<]{4*R c kYti}Y@X0~(oHCXH3k_MfBSp(_G~i!3Nno*nf5kq_/* AxɃ=#܈D\%6tn` qAEuq504+) &w%GzfqL~a)>CLNs nFh 8rnyJT'zщJ;Vo?*BNUaѲ9WGP/I/EVPtzO]g&No?˂VH(F3Tt FՖW0їT}\IDo@ k]{X$z꬐Jmy]b/-/ wUmd⵵bi [H?շ_UE'RqS$*TslZX%Vt:a%I'tAdbܳA/QdswpT|/8i?7lp-%s.3˜5^C `1q߾e9d1]<'{(aX6^ ܧs+\p?K^<\]9_l^ә?fJ#L+tϑJ3sVɫ}x`%S cu:,;ǹX})zc7R'~8քt+z c8e#;O]9hb.o |Q_EhwHIobߣ3\_;k3R%)?cgW5&ۣDK<rf =j:{ :q=ot*J|Dkms 7"8_1Ҽsmt%c⍔{<k5eDq]5[NfQ|gJpOq!zSOqsP5*d; epAyUOTV걐.]γ;=;œ:BIiVBo{N>m4r$8iIAh K$)'})g[#SnVZ'jy A8) q$ ml '6 ya(a12Hw57xfHcn-Q SغYiK-#*t&y+4] ߔ3cdU-Á'[ }ݛs#pi/6pY|ۊ .9>[e( &_`F_]@; Veʃe3 .Zt+uق<._$0NožXlL,\uT܎}byt{Zz1<o}=O6|N栻8ZթQL Im`7MЬR]-}T\u0bvDD/ȗYpxm복؄mc%ڳ>&mo-F)#xbru+e Frl37WbYùZL89!=C\I)0{"zpxXd1=/\wwzD*UR9>k<&h/$4`=kŞu(gqW7DY spBqq +|;Pve@3Rܬb#?\g6ݘ+xo(~V2[E5e8BGL2q³T5)oM({x݉$?k?] bEe㴲Ju+l=L!naDhb| uLb(LnO7" 91xF~A&◼%.o}cklM p od}/Vkjv0QKljr?$"K}sh4ELWwP44U[(G9N|vbXy{WJO^>Xp0X 9\ۏ&5SFΤG (@A=u~S]%F}|!LCXt:|R A<1E =.&Nd H+*Oiȅ1N X'v8Ps`bwNSKKɯm|R)bپ~ѕ՟ BoѠLu-# 1 e#ӷshAgg"-Gyj+SN46!8޽軡~&J1͗h5dy{bK'c TjR}Wb1"%2YG:v'r#lpp%?{_mo{*[*-v+>O5Dt͝_J/CA 67>y yr9=կ8&J]ɾZ[Jd2^>s}$ToQ$#f>dIc1|kN򕏕g?6,H, n^٫ԩ܍©vK/^̓a6ycӯ ~iswI @֫{>~ftkS($4' Ȇp}49 q/[f;)Jͅ $|Uk0JxkƓF RV[Yr(-7"vǝq`ex^u1Lh0ti;"O6=QB+p1((7;>! oW!2Ϊ6rj`2:D{'ڗ zͻeIpB^H9&G`?p7b3y`W7B )GszeDh@T_5|Sެ;8.́h@:~{{"HgC5UB&eУ"84/b QL]Ti_Sl\AW}ae h[$-i{}}|pLҁ&#%WdD[梿{Uӷ:J,s0zQ ԴRu ;tV̆3ZAzm;Qc2{TvF#5dglD;#$\Sa1n@sT@ww._lXjK z1|US*f97rMUN# Unr]g}ĵ O^[2:``x,N[}[ɩlD' 0}2Zڰv0,h6zV \C7lZ/S36DyPgLsBj4` 7IضfĬDgf5$)Ft5bE ౯\vIрHNxОoݛ  ^1WoY `%⟮ 6M8jI<+izpN\4*&+#L:(6}u>S}Q8*#ZؕCbPbvX\}'8Y̪D3:ݎӀ_ +>&WpK0gdFtVb~P'b=0"!\Wyr'͡H?igm[ `U 5f;`F#A+:, 7n(0(9eD 3P}t]f‡ZDYA;{G›:N;uEe{ajOVSǚ|\X@th.϶(AEq ASD x*@b/\.(2@hE*,b䤼*;ZRS0Ȃ2n~,̗ ;O/ B)ja f"${ֺ/?IۘRZ4FL%;Lw#AGw֌ OVaG,:߯8z0/$*O8nu"7.| aqK}m Bߣ\l*3mg1G%zۓ@kѦ2YcY$p4#+8ci_0|Y߮=r|P+!t;JiiOԄ?ӂ92&/ EtgrJϬwj:]]zGo ϏZ~N2\ڟu$R)*#WN"!M8?[WzBmUIx&fm )}_]S6ir'WG' <SYGtotæPa}'Ӊ6UqkdAxHQLdh랋Dm-pQ]D1j<u8siI[!oj#g Ko5;Uէȩ?#"hcVCI)8Gjό,S ޸X9J ThFzD@k R`Nȋ?q2i3AkvbyJwgQ'+#CAuO[hd_}5[[xIfLI]ZrR^g :[_d6yz&INfKƼ,'dph$IU֤0 y[hF`1se0Ȁ`)k~gP}7FyKqv!嫕cgoO$f;1im/Js^yL<@231~%T[oP/->>s4UI~EB_ANu2~5[ӝYGYa.H>I W=jc3W -HO./%9u.#`C$%d))oK6k9j7p2F +#~/#THNDЭգ{Yo:ޒA5쾎 #!5s2& T,(Ѕ0 v*( N&V8qsbʀs+MK3C̭~08ҁ,w >-2 Nlr#CV9/XzGv}XSٯ:VCN8SDP_&{8+5m,_n1^SqMmظo^omuza\DzHXA6HDӎ>]E{˦~G9`s)ku犐j8QgMVq0[[,r߅ǖiIb_*gWLz eHgQ a9׶+ -3 UaoWP2| ȴ MSpjj˫Z?A }^ B=ϵm;\ &$7 !2!ѐiCNxϽ-Cozς_ J ~Rsޑ'N]vQԡi 19eOx,SU6y"-iN90wI`EIpfjق`li|f JH^OɥǏ"Ÿ 26K-ՙ#ŠƐ+2+q=}RFf *XpdJA-"AJprTBaqk-+A\ PۿJE0O`*;_Xؐ `Opz~P|٬n@KïC2@MwcuhAxPS%ύr.,F#3Hp|%PhujbxaeOV43{әEt'ӴC;i>RIDz i֋wavP@kWWk-aq`oH!c)O\-[WWI1mlo t9=Й ruCBNQyߞy{;JNEGtT3HqWB#DL-d+Ηիre]ܑ [BONħUuR`1R>skh$^l@?a]9{ 3t _)Ss8̔*Ƞpm'vZ.k3mܴkؙ~խ_XQ&z ,1۬Rsi?ɗbȁUV*#h} Nՙ!}hk BX[0}ܝnQ_&ICo bq(\{ܛrF;nduk%fVE,\z-cŢxI{&@\cXk^*?: }Mb?RIҸ #e><[;A{4 Ub ej*"OGP8;B K!ΩiJ{\@#0/Tܸ^EO@ऱ TZ9=>uJ,%_tB$D!e>͂Am(VhqUMPx\^)XQ#Wz+.VED.=ǘf[ZDc;e1y8F H͵!#Z2mS- Q=1CCEZ2+C ]EQy3z彩>oчmYjG[Hī,z:I}E)do8X; u];^*DM0C T*edݎVE,-4ge&w Cf0?/ =oT]QOp Q .lڗ:)ï"Eq.k03S\.^O14̇g K,%wKE3` {\L sCk W){J9N4m0V ׻_l^ʯ.Έyj=F(E:ܵj'NAA6gaW8i/ν;Mً m8J & r%P2W680tRɷSZƩYb.m~<.5$s)NRrG^֋J btȋeg][m~c!I'/0JElE%n{a.9z$GaIӷ\]%*Ւοzr)+^B2Ē5'ACD\Ims2,0;fPyrb{C@!O>6tɟ},˞q\~%06PI 6vMR.+}0ee\fBppC'gQJ0-Dܰwjq [Gib`pÔiF^ؚvS'!=Q!@b("Te9o3TwcW\7KՖۿb5x)2Kngz ,&;roim@Ώ_}#-o.Ό>JI/յ6;ba>pC:[^lD/oKTWչsq">8EdA49fZH2"0 ,ő84q;Q jPgi[&Yd—r iO"# nYM`[\8H}[Rk(ˎVfjA,9MiDٱS&sǮL>3Z@q[DnF g:1M>8_eNB`tc3QV$al ,wk\u垝K*}g팊V zM/s|%oOjt{En&FUXt}u>E񹙓V((FI;'t׆ 37`'`T޼>o{z/'|H EХVVGJT5`zsׄ@z 85rM&:Ndd[!x})d]LTP 7.f"-W9QgvMZ%iΓ':s1~rz7Ԭ{2$++X`,4`XDL6H7hOwsRġיMܭJ2% upoBJ ^Kn8Lq }4e@,]`fw&Ͻ0zGm8# V!=PLL6_#ʋ!g47/lś'(A࿦˜ȎV/&S-ɏHj:M7#)ܝ4XLAhC)ZI <:7om?O]h[! cѭP%@2}R%ؒ6d"5EEX';$g@Rb`4Sy?l &ب[yHBfܕ|;tS}.7q>J'-k(O`4Es A@-~$)KH[-Ķ#|$r6V@Et?E(Npm| 2{+:qF- ՐW)oo&BE –rTN͉F`;aׇ }|P 6&;ˎ)3yޔn3NߤB,5TJ%ft2y`zi$i v48`_cA-TRg@(#@W];Jn&yϙҪ {fTeG޷qZCnis .d=k7Qo1-m-ϔ'mš 38Q=2[S @xkY~ >@-aA hGeołH*D:f;T8n:#I[g6OHts+^ok">tKD,CvP{˶X O`:КYK(F)j5]2 j~ ]36q_H "_b\2ZP"UhƆRr^+ 30庺Ì\Yg8c;8>dO@O?}єs!UOo S90N<ڊ+#5) ~( 1v-1%l"eK 3$>C* ][-MM]퀤^C_1 N!t>9%%b? (Y.er 2PYL_-u s29.mmQF{C ԇJG?viqUt\("~cM%0+dէe(#Mv,~$Uf4IP+8]I'1I;. /lX7gq}؍E_( o)kUTmw=ج+P[($ B@k8TmGґHW qN\_].vE9P[sa*M'D=V(T(/?ڂwkjHh,}5,>!m6xS{Oǩ\dCD^eϿ3mVCZ *o/:p[CLw"j@ kYE&F[I& ā5|ɋgXy(ɁM?= DTɘ֫~Rm:zz&0{ 694rUi3=烥F/R~ȯ.t[b@HZo^0r40~eVx:kRŠ!_Ercjz` ;=X;JTm[S81eMO+]L{>ƕb^gq@x ,R}rpZPSymkS[Dcy噌t8خ4-BHGsx8x/`hN*G&~~"aZ %F Sfgj5}ܢoպwes׫7J e%NgF\`n?Q.|?˒6O;PqЙ]q]zM9i L35L&aGJ[U#fVa\{@[Sl(6UJ|Jn#31\2oGdj&s qv}~#W݉ Qtv#_Q#~$ >X wTVVƖ)3շ bd u{^Gj"9Fa!}"-;txsqg,PKbʻm([{:AV-J#d{P`u6XaRt 1>}&QI]֠ps|YcC4AKk M `E㢀xjX 6"%%6AcنJ5 -0V9m/8H5Ҕ[Y<;hkɕh/UԎ֩3Lҳm d `3j^FӭW2q DxX6o^Sir&wՑL:kS=Qx?`(_Űڜh<3,`~eÜc`$9dWep,[.!ee-\iG_Ӹ,ezBJTG@1kP$ywfe΀ԧK]ObGò ٫n?d!v߫2S ˋid~Y#SPAbQyS9 =+Km/Eu RM~$<L6Ň:%xg~1M&R /aIH>BۚpO"\#dXz{hXkw>!8*&vRyݵUϗ*JUȦ >kmK{ؚ$Z7/\`(t OML!uʮ/U(|{ ^k ^c= de JiQdx7wryʘBekB_ éAصB!íy-ׂCV=xa *آyVoŽeQUpRE߉oׁ@Cf6[`z:o]hq8 *!SID/93 *wC YӒ}$ck\Q'B+Q̙2A>BsUVH6!b"oR) Hor, Ue_(}Zذ Λs6(p%n,wkMD}dV a1TsDdiLE2jv"LQ*| Uy\5bGXzփw]G[Z0z}>"ZY;ݮ`y-f\|rWz!u )7iЎ)1Jѥ,I{Z1$ I[p+L)P-=ݤi0hUv6b)&[x35qy#}]Ĥ-z 8b!޸.m4]fzciۢpI\-5EX" Z`eS5ȲҭI#o |\7 (jyR5 ?#-kyK~k]~o92:~fD uptx@1EN !|11YnM=)bh 0BtẂ3'Sմ, #m-a~u }jKpK/C{/PޒϠd-d']-fӺ iA@RC=vs3voq DfH--dY{}.=A'eUtBXek1KN=R6FbM[>P \KcA4UXEzdf쯗)$@3X234C>~cc\ޝAJfI$E X8䖧#.9€ oB.F|)53E+mcBBC=nQ*z IZyJ7JLf=a-'Jjq4[+z3~ZȪ,;a:NzSOߢYY˷"kvYGf-O%[$RlfAeڋzڅf*?f+^F3*mZoBc1ls3m.@-O?؛E, l񻩰h9jrF[?^Ŋf:@) ˙!BbSml;/E{)BwVL]ɫ}JjP׬;4 C7i$;" XCs`֞-|},?H]zz Pi_t;\{h=*m owa^]=Gy*# ^(z?uw `c =M ='ʪ]D;ɱ-cҶ!xƷjs6P ) ziHEׅjdg5KX0-JC糋Hޡs ռ`f) "7w%3 ~1? GB*;A8x׌,T`ދ}9q}E?wX2MMjf,8%;O#N S?+h% XO!ʒ^Y :;22v)(ܙ鮹hpmlp:,eFyܳԞELr}С.H^;el8Z@kpFZ!(YxC K#dTgPig!5zYtM~s(v 6&LG |YzBѐ5cG|Ns ?WL4L|qG N\!o t#љO,Bz{L `(^P{X[tރG=K>sn=slJbye">7X5R3?DXu+DМ]&h<&QG04?B &N+S#!}B!;9s1 aiKWV͈.j{͞)[Bc2 [뺇5(9kȱMU]p G-z}>wk`aRcs^ 9#آ_u4qt)І@<־&i<[OQNR`ЗkBxZ&zn'.~h 6n[R^4N]/6*5 w>~()C{AXW8'2@TIjig[@98vQ{ˋch3iPK2qVM(ewo|KPta,Y~2v.58[uUS>'Մ&RU5ht䛂:){.y@\UwRCb_# YߠRژ^g ht*g9T, T'p C4MVN:o4FltwaF{.c iEV I;zD2˺j>͝aX1%]'{y9G{W=>CQ~eIxB3"h?ymJ rITb7/Ô9} _>lrڡq|<rNC0Q˿P'xp{˲zZo O3o.gpۆ&fx#:q!J\bqvU6Ҩ|%m;ii:ݛUJՠF3}a0"jWY'[6N2;[}cM2A9#x5(igdj?:h9FI#t .BJ71#ufl` L![ ǬYOL3B*y xOo˳#dš|U$-CWű\<U);QOzM2Ǔ\W}fHuVuC\vr9 Yw҈)>`6̷:]nFC34%92#}2FzJJ֝0S W[4["2ٴH sф'2=gnp@_u}XDyY(qb8;NG=1;'ZReL<pVt談Hƃ&mvy! lo@[h! /5dԾ;#1qJ@v]';Uе;/ ϯgT@#u@'ƺlV_HXܶs) W>uH13>[A%ғzŎUE;Ԛ}fAdJ m#1Tt+6h'x`֩o=Dk@-='ou'ar[&+`:W::-ӸCdqZBm, h(Q[ ܱH4G=}KfJ>ckt֌3^L.EYm_iw^z! O}z-'^Oj/ ?5Lxp4i_~;GF;$tFsN4_n۫`z]ԛVuw8䈲ܥ~z|6Fkƌ kj&_傻_֧O!LW~x;)j!om*eg`p 6 Ɨ tk6_yqe7d l&%KU@`ÿU.79hISՒanP[,m &Ň$9C@$iCy*>pF+G ILe.K~\\߱)0ŸwՖ~fW1,տf0*q勮鸐=s+Pfz4o=qDCa1~mĤꣽ}[SKx-w2(J~/(GW>:72paYCm3u_uFǮP뜡;LBMBi-7 2υ{#$K\@A<?16H & D3x<+ʾ ?hF\6ɠ}PMBz`Q8,:1t$r:+-J'.G=f}_LssBR`շ`xPBZypHK1`(HN0½\Mfe,zLQ}ii~%@&@b]?t^46GVJ2*C*Cț#3}v|#) C*1;A[H1|#wa=xaɬP."aZ57ߓk Rp,hf]C ꤇nmo99wiJ~T ?^RrQ_4};>}IZ I;;"5_G(I*LɄYV+\Nb!sWsA]&.Y\(LcxVCPlc@p$(8XI|DDE䎆3ɝLpbU);O,=Dd3kF%?PDX(ÿ PA@w\,nJ̎] hY$e?D/"F6A]He>5!ZG{S7 *4B Ewc-X.&F#A$Fxv'^ƱE0";H)`.?Zo~ծ)_`5H>8^Nw{ GD_CI!Pg"İ.͌| :SP2.[&P 0c Y>K*4dfGKфp^~V_+VzuU g7|{x o\b7 4?b~0T\C,(k u˟NA̼S%umϗ~n$!YVz5W; } 칦ڥ9#ER(_DH)\uHy }E.5Q\5;\H;ilm0'7WiR3 zK0US8")c|e0yR6!c}I3qsbJ (Ч4'tCԗԂޑҜJ>TI0 mzc_:.TL@]( 4gE%-aSФ?PtPcb52l<ӓ&dk3kf,$matV7[اi%#N`*dFXZ]6k@ʘEɅo].grѳvq6S4ջwAJH x[.:q 2J!)l4A'^*ʹ9[7ûSmԴZ&ff|r䅚_jU[{q>cF需ܰT#:m4#c%|I.s_<a|tC`Ke`M?6ܜY!9ހ2B\1X B/'͋ҜЄ& fz#V zi>ATtXZϾ5|MݍPҕAxO{K\6EA2Kƭ;E(nF_ۑa]U\xm}_䍒 ˁ:\m> v ҍo+apd& cV=1ƺ/;PМj5ȐAB~굸y_>uU%[b D7'y^+.l=h2an7჌yotOKFA"^bi>ӯit|:6"WG\%%Qd6m]V3Tg5d/Ϊ1dI)%젳A\bA&>6bURbJ/e-Bj*LѣFTAUNitSn𗽳Q%2hlFG[" ~#Lhݷ`,<\#rol H Xi:'h>fQ[]ޥHghUՎT7gp;8z''0i|w-5ʢ_>ΊmZRaɵrNm Y,|LH#gBOEVS1U>,RFS)MhwA v$j?wcW ՗&dy_Sk&m <͂q8njHNV EfFÌz 4V.4puK*S s :C<nLd@B ┣m'^.WQ<0%+ ;-ѳD hdEOwYWq'^=™ NBy8If~d 'b*+[$Ϛe9kOe"!# X.\HLzYniTi_1WWXb2;_>`tjJٞkbga3t 476&pi˺蓏qǓ"b2 RV2G ^&/ ?p22N G#e.yRw-L;:_[(wվ6χu!G b?Af ,j?O0;:lD{8~gݭl\ۀ&;ߊ0;I6db3zě|l2 ׶ke4ThyBА~"Qt춾l&q0}!ͼm)*'a 2iubp28Aff3r)Xi7a9̢CZak :'B-1ؗL ywl=2'v5L3Yk6+a@~msu LNv[p GKg&7CGYk*,k b}K>荚lič C+X<RhOh' uh0^Wg7FamJ], Y5 Mڊ^" h|rq(2qHnĢR)!;P}o GY U5c\ܬm6`bnh@?Z{>vI%-Xs;Lm Fi DzF>-[pY*j׆~*SG6\^Ar2-kw'ǔKUc;ECGLKgH^18aW%!sd:fw ~x0dWzRÎ! WAc@R4[+K.)\`jW 7j5rM }9䥱Xvp63nAͣ|pCFaewR ga[V$/̕\3wErE{B <=__z% `!$녜OkP3AMCr\19Ϡ5t*Qq7fZ @9'c=PC20l vr;ƣ8)r<=!?Q.OъI&f#QP0o.Ǖt񤽥Cn q*omd<n! r2t`Fk+L.4#i1VYWBg`>G_< nx^[;ێ!2(3lj¯zZGshzcX(06&:,QqaUScrf(q[ڕX\SH Ol7N?uN za\I)EssU(HX2|(UJJCI=rY[B:vuIm @rs?ReQD4q~+ztBŷ^KfJR%(!^g_}уd/N z:C jXW?{Y-J&"b_|xz\hm T:;xB+zeAXr gp/>6nNdnZ*Y&x^\DCtٕ6 d+{|N?_2av 90 ܗd|*zcuQ_lB1~]0V$ 3B?@4~%n`tV7<ƤB'ըR-.dK;9?$qK%YkK-88 *F |/QFحH 0݄Y{L&zm*j6%CضNsR#KT`baA#Ć:]cgδb-}?CNӆ &jS; +ɶ&$_Sƿz9* 5t^Mp%^D:j&U5}s[hMH7kp"DdQ Č]fTqCr9{'):Z$!C4ڣAU _j(%nfNE _Zg !iUP4d߶)gu7^qqs4,l!F@Y~ t96V*/^H]TAmӯ'o8c<< ~@N=ö v3"jtx]qmRz&L=S_f=K+yj9YQ_XQ7 CuwՉQȐFrm Wփ@Q35o A8^MQZ+{S*cV_G. e>4weec.BACnŧwɖy'D(/F?c1q1nBY7a4'fm zJ?!?`tuPd@ХDr#ja%3Un6\{ȟoԀ"Nʡq<Pң~kmo}Z @S-d9+>=)AI'M|3mK<4wG-wkx›LE։GC)}A; o"l.!=&|rS\m*`XbP *~@^?cJ<2Y΅1_jK|s 8Uy!^`KS\Ł,z7\0#y\kyMz:0} ;>Gu׶`?K&M࣡t n>줴ZfЀ3.o+6iP}Ss፜Zjڲ;,!3r=6zwHo CցRwCè*8ԁMP`pU+T< c4ݣ|`|:K7$j &C?'6Έg &3Xs!ksٱ2kR{G ՟.sA~; $o Zp8Z|C<%w^7Ds.ұ2$ v(Au0q˵w)=(H^VrLB%*Y9[{-ZAOt}uPvOVbhV3?("`IHiݟ{}1#Gx)w=oZT87^ *:Vwp2g!m ~VҘ!`{j߷!}! 5hzѢTxJzI[7GĞ$(+29j 3@Dʂ"`#=P cc#7 %*q$sZTT-{`yuWaאΑUe6[Fxs&@O7cPRQ1oF}dOԅ)5?n u6\ԃKT+=Kﵽf`muW PЧ/su52+Wڈ6!gH+]8b+Wْ5Ҟ \[bz҃ w&)Q^ #e9GӮ2F3D0DH@p^X^9}KW'p84 mCB,tȲpNX}g%6b`h#,I-\lšUlwi`)&+Jeǵ3ؓG:p ĄϬć$_Āf H_ܙuFNY[!TS1ɺvw! }8J|1@_բ!8~55n2ѯcvEd/_4)ur+a!OUClɲB1MGc՗dFfCKr F5_;!DBώKQy/'~?Gi/e4I>B1JiǢCO3eMLIKWk}[j EV' #L &hT gSD:rsl0݁Bu!J¡fgcMX!m1n}9KþoWjaM*KQE{+LZ\}`,vcjY-9{ /!N<+l $Q|YyYPp\`HYΨ% W=t^uX5>&#XISKhT vj1X|\!ox\ao$谋7|P!c Xg1b'b j}9H *;7H&FvCSˑXdJgw55ܽ nő[7PX`i9_NqwCQlj1=#z pf˕`hekHh4<6^8mqT3#iCj>Cot ecdkCba`%kU =/F!aì/E^mзd{,H$GE*ѫ%%zևM답;r mlJ8={q#ύk>ת;)_?6\=xJ++jZMWDuΜv\2xm؍STҨ)sN P[ ND0'X"X^ƩRΎuɖg|җ&#=G|s{'Pa3G1=jTǫJٶ;ӆJɲdr,4시13cT@:$O\9< LW0ؔ$)9]PO$dSD.Ab|IJ3o礹ɗ LMYunB6a[5Y?tKˇ7pWmN?BJ?~MQvRl!(^c}he×w^"Duҫx9W]N614t7 m=dHx^ ȯdaEkTJp1!/SwV4ED_l(MdZyqP`]WCyDc ńĻCމz:omvlns ۧfg}6Ӱ~, t_ ST?\Ұ5ˆr  l.Ķ,:Ni:vԮD_҃= η|/:~l~ka}Ї鮓t  y(O*W*Ҵ *B3=Vr:^] 4eV T@=1КYDYc+Y` 1;ȝ#ReՂO6pvbN6?p~LSLjRqFi0UJ|5"S1Jq&4/@tURpLx/Ubr}{ݞ3[RI7FoA$}R93\BV6$#5k+o_7m38Y,i+OH:U45[`GRǎcoY3 @!'8Ggy0 [dO-pfZ6s뜏 9Yӄb~G6 Wq5ޔ ܽٮԌC;LYar|jlp>`R=eQԐTΊUx,FluD{.+ e)aG6\ OUa{>%l!&6bIZZ/kYȾ\܈Sbxc> glHeܚ`z9 jKFӂJ}FTRj7A!`}[m.V , `rf02s!@JwJ^;M@ؒ#qH!L+ [R, 1 4=AˢcL7hy#EDDRv칪եJ?Tp2Wڬ)"\6O[foB1G/ܶ߁))ԡ&K pw *.S۫a (E5 ֫p ?L2OyPsL=R0zA[õ\-CXHT*RFkuK=C ɿUmy0*"o`Wq,(vKKx!mڪI |zhO0Q]d&$4r9&BXˆ`qEwrh &'eB1gG, 1rGḥnkiyw\BGs/OYCB<꣇qqa[iP7U!D [mzPvm MձU%ك\nh(MCcw4w[H2yqn)7JJ:|_'ƖP:,*6GapBy.6kx ,:E_R% PÅ8UmzQ:~^#eƊa\#$SZXdPzJ;3p3^647؂uwXiΏM|4F"X#dIՎblX mhx3E`)LȻJ+fÛY֚! }"76*~ϭ>W E uRmGȲ%| - 6Wel; %0RZڑqzRӉ&:[[I#/J+O92B&)>48=X5I=*+N`K;Z.Rkz7!BUn6-(S}+F ݥ+LL@X˿~7EG]TEhin=Bbd/tu !P,"6UBY>`43|JOhb߅v.&E'z3;[%HU2>4_bڣsg|R/ϝe攟zkHĬZqo-G7|!&V:ן,$>- e<#|^L3$xĮ{JoGX6~6pI|#r4n7Nhk;8>d}R+)$uȗp`Ng\iw<H?A }oߥ|_50i7<""x*tօ#%rGĠQCơ>T(3dS9z\Wu.$|IZja{ yO0ln߸qb6Ԃo3׶F;{ qyW6ک=`2 aAaPchBbrnb ^ߎ5^"8ԟ-YcG[ɔ V6yIU=#{C7 pCWXUܤ]<% k'6f$chf% WŌ=NJYwuh_OꤋFbLcOE 8~OɄ}ϫޱW`Z(w]1#iPfl%zm] 0etxƲ'._.\ [-Fɚc[\@C1z4^:󝠈Q-ON3Sbb!:⋼ԖH:M:>Y,ıT1_"a Gka+oJb'/($];fȯIc[@?jY:Oufs]$/ jeh?Q*>yO \SB g?GLi P? qV39hC_VO``c| -0Ѫr͋ .,m9$WG< ).wj(ҝ;\ã˟.wW!dȱ,8M/cb5MBB]8IQVF雙Sr)A<_X+V#84۹/#Y:9ۥY ~ti;V9yϻ{Oq`jPfAO׽/jݯ]M%w=;6{!whwVN۠ ;-tMtt{:XKn>u q^s\gJ ;Way!.W5JP9ui{8ȩ߲-ģ<]@8tH37=Б1~*o>h<3n7TtO &XnBF(ǧ|ٓ)!qTXʬ\lJ :jV)fF&۲&mK8jA.i.NP),rt{8||*uk6QyC; ҄K"L+}MU ,x\%_Dk_KNy% _tט /FHX}cNkBS2PY$Rcdׄ_ Myh:Ϫ6QX"$Xz[j5=ڋmb -%C5@fdJMʯmҙ0} Xb/<3\˽?d 6O A&2juWHxxju. b1ԫN3ol?'wryF+m-|r[(`sYޭOTm1t!8pt Gl}0ݤhH-a @|} ! qN<"Ɖ0S5ijPcTryuit@.Rξ:OlPENW_|Cfik3rvtlN( Lu$㠭[K~X:llAPxՔKjQk/#Ԥ!cH(t@e%w`Tx;pqUiS};'桾Mq Bmgg$טrKlw x'2[ms9mD+|sQGO)8Y;Cųٵ~TXR,<Ӊb2ċ+ o>iH`S _eW̎2_o:%mG8 %J/?9*Sq0 .)4E"5'>>p)-v% ؐSW=T+VˎJqR(m?)`/a wZt$&!"ֱHoyfk@΁YdF7)5\?U "'_0/<1ZaNivڷL]ܘ1!WؤEJ'twS]^3+hwsljmoZN ŠHO*;Ckeiw3;C7)K(M-"Ÿ.s|~< G.AabȪ*&mj4>Qe5wK4w[+YlhY6}Ir,v&:^HSsk |CF|tړTh8L} p,eymMߛ9||L|qIs㼴h|pQ}}VȻKhԄGW4 %jp޸ؑu6eϯ pAs S /M4x ,.:/(pJB-lc5zC`yI=hT058M|[k 3AT־\nڮmJD)>Ф)uӡܻ=>o'OX"vׂbN 7.fypz6+lEð_x7waWi?4D>︤70 gmyC9<=O G^2 0~@+Uty;pF;lt %z/nh~۰T6}oؐh~0.0m}ijo Sٹ ))I㳙̠*UF*XlJ<ˀ/{Tbs|w]xW|X V % %KX:{ D NMʐ4hD*>*8IqXꚻ(N]:/(%Z[}3Lz00jڵ?Q5gP уf MB7 UL7U'TczPDye M|`>#ڼ OJ,Y*~6?BXd :<ղc'>B6# ؄Zj.nj=v6|w?冴5cC{+G~#*-lȠX`0\s.ϕmZlv6YA+Kgu%>n_WC.sav8 gXVxbvGuuza [*6s^2ȉ5Xr^Q6\N.a4eŲƟ!}%0><GG? ;-72&_lDlŮ I͗H0t\#Qi89%H~XVJZ5 "7=KaΓ)-sB2]61W;uL>p| bk9fAM/oJb=)<;YBEB+4 gQLuȉsuW/1C٤;2{E,&dPvH"5$9KIT#t*O2Z~ek?~͆uTYZfAϨm׌?ĥu?yM]lW 5EnqJ_@ L #(-[9l!=[tmlv|E Nd'%!Сy=PTLm^4+2{<`HVs{4Uܚ MAlE/ pu SުJ}+,+"\)U=ŦQНAcTڵIplحv[xV9QFH4<ҰU m!س$5jԚW< ap,Wvr}M!q/wfŽ'D)0 |* #GzT^sĭ}ݦ*^тs^if;Kgt 6eK^CB(vyh*%ӥ*c%KZa{1.Fx@_#6gپ `M#q]9;3倭U>;_`~zR*˭2 }'֝E"5~NN7kۯO=LlƳ=,tz@ Cy9r$CE! A+jT(Yx;j&}䧳uI;;Φ Zs~AvH}h_VDtIk3hY~ *{Sj$ u_˦nbmdh8~̳M j0b ?3Z jxUg޴(]2x6=IsUF3hs96milEp1o48ǂ"aUR3igN xoVU0=M-'!0?Oy0MF'=}+PDhrBϡ2e I%}ҺNV E`TP-l_Oxol_=[d}ܸ.a-v"(CJWwTJCw|KU.V{l|I|=k*__-,@T似)ӭ.Z̙&\ |iD g&\:헅D_bGu^1"T]jW[WWo!͇٘ wXuA iY生U!;sxo]&Y9MhKaW=NkE3W=k7u+Sn6Є2 -{vsفm}X@|>h' 3 9|%PIVBrI5_z,xkFYE2D„L}u?x vh94NJ׏nsW*Swݴ35>(XLd "$26;zS>wmlnL|2i_a#MzGHьצֽ t9AGvx殡y|΋ָ9?ܟ+F Eַ^qT\5ay`U\mIfǵQ5[Μb䐑oR{-93HXe)zIQc8w3neX| XWVDSC5K#-J*P GH]!o-Pyþ\̦$iQҕtZ=~z[2q u7&XF@G gQ=1YaJZ#03]];t,P_Tll b_UKDsjXURDO^bR!+5; _vtW3ԡ)W.hj+m`ӝV@v畕Kv4j<~ CKxr\a b>Os__̿40G\CˣCeGG̊j&7f|YAk4rB{͸N5ON\O"|!-NfQ+\78):3+-.S3N}zR-e"H`$h!@Fzw WZ@IgCq#=2ۺs#5WufkSy%?yH4 [p4 K\l#V Zι^)`W+KRexWx)b5}!ȩS pULGŚ'FW+鿎eV6_ e)ʢ 3Zj3o`jlvRcύk1̶QqrCW /砆,+YS𣾳Qn=F{8Y? >L&,6@dIwp6Yy?|Qo_5zWCqiDnhSGl.R ćp9܁gz~|;&r&WXshlfvSG֮'G 9Uh`%'1JBt V;!i 1Hq5V%0 PvB9+ɺ2o4*JEC b:S',^{]c'A5ZU8k"5a>M!cL|Zxm4<.T-xe^VZj>S2ҟL dĘ=J!آRsވ}E.@8}.;5k5l}-U(m9bL<u7ڒp2_4-ד L]h}%wߏ+pD`_B}Fw- 7BO1MR f.vP\SE6&&{ȫ&lxC-ƻmWä"uQ&Rn^k_'s$K9s^|E G%gv~_-2>Wbq]g%j-RU9J7am}YCA#':n|yNvfym@bkը\5jm8yJeBxL{)sFv/e{ri{U"c9 `Io/.h.3֫;'IVlڨN.Dh{俉\q%#*m?[_lVʒk.(8m$5>?]Z %CA$OzP3n1ǪYAuKZ)#KH.MVjnITWb]T9EyCi5Z8>>֪7B(fhFJT`m kbhe)VenRk74TӷAsOt5\GwV}rwCK:{4KHoX%V8lGͣ AIOԃq) kEvJɈՀ i*fŃliXNv Z{ՆhTvD49շ69?,<~qP#-ESwgu'yԫy5EmBnuq* xiޞ֨R߂ kE~W&wƒu:֌0p-< %Al 5 zԢ v2C쾐K9{zi,݂RVDP$ꕙk}&xߠ9Fg[!J4Qx~mT#,V9,&<ƍt~L*9@T2BcŠS~  Upɸ+\oo֧-޳9ѳv]~T! j V_ Q@IG@8֥\3| faZТ:To#b]b9oFE}Y:hVlF>)P|m_޸?vM +ܺ1}ywpoP`G YH P՘|+ #}R1@ϟ^-)b󃊕ވ}/MqFŎI(K-=r@n1}͕,Ul^3aywO ^i[BCr曅@Dsby~eWZwǘ,p? 8w]Vn" 5.w]٫QsNDؖkc[zW1pG1ȌDNj{8p(k&Pk6%\\Kp1%({1Kyp3NZP.8 4jz ڿ*jYtźMxBۏ; 'ױr_{ex ~: 4SȨ?5I &!KˋJo 9BK N!C .Z4-d]XzH NyR4^yUUմe0\ uOjeuuk?2-y%3-KM1w}aW'9ҹk Ù(Uz/dZFGa %J jdJ2\yOu:AK+VXHA7q:zeQOR]4g/Hw5U=bѵBx]|5l5\"ɌJ,oUe騥dpVcف5DGu-aeb} 급V\80 @ZȆ>[Xtl԰ Qj(|)FIaFț{-\*N-ASx#Xo/ZGFst>2-S-+[0A^ }1J #H.v`CW60q }2rRv"=帏6rD %߆>BHki@yt'yt-+5W޶fE JP`ڒ2,AW k=Kَr[|DCe-vGO͆;4'y fxI*ȃl#\9N|lDenдُ.o߾ARQ}ͽv ˸TYZo|%Croa| k[\ZZMXYxl\ sP! g2#.+eR?dl|y&X8>겎WRSa;sr:DpAiCJ>lc %+1=L\~@В mѮ d'/g'~"0+k1XAn2S=,7eNz6omV0;`j;?_JGHqLKT}zNҞ,z^d.]{TR!?7U/gL|MH96mr 2kWT+G`,xuO{ IU|`>xg-E\b2hɀ}d1pl蜾B!YE'$"2L.Mؐxtzm]8鳹bYdiеc3aqx@tAnx4VX)V _GڱryجcڂyxxtBzju>dYc7bO̾}ȟgLY=X@a%Fr5()=kJSGVѷ'P45*㽛%'',[.`K?B1VmX.v/.;-gܡNt$G OK<:8շ'^ΒElD^ n 8$Rv^%?dR"MT\h̜Bo0Ӷ#^As ;LEȐ1axEwڞcĘ`U94nsj{j[ǜ%3Rsb+sgu3  `[L_3&Oغʓ kӭ,4='.E׺sӠ6ٓؕƥK>,o\E̋HjQDKÜ_wLgm &fR쌤v1z>:$L$&PًS ܦQ"A+ eV1 5IDM߽K -O#,גR٥9@qj@QThg+$jyr gsCvbNЯ᎒`FlL5ԋ~4֟G`vnP[ \K~ %``I4TKl$sN(/6&FVfR> ܮxlsN{ A53y(F_r7g1( kB M@+ut`2a&ȃv%j>܆;PHvirȩWnۼfQ>BA,v-G#n2Xc J9])X&lj6Cu}_4oHj x+`؋"ׅxyZqffiau 55Ga'f5&_ty P[)"qջ3oV?һ13^ v()ntl|Le-VO?7Ah]leӎ_EunPe?8 6&Y8]U2eQ:np:8˛Ʈlq4M_$gw`) %oj?c_ '8S0\l:0]kH-=`woiĔ؅luVN|Wn 38e|??.9+mzbcq\j/OHc Fp6{GcXr̟f& >$}9myc:mWLW?D,JʍJOAB(!|޹oT}C\&F?CVa( 8b_KZ 3d4>3*zc?ulMFjN⣇]c gInXMI:/5;ftQyȎvW m5tV,:Us= uL~FŮQmgN<|@bWK"6@ 98[Y1RrңdiR ;C,,%^g,t p0Ԁ*=Usz3aelj,+M$ UfMEU~(lax\X:f:zUy.00aN_uFBQI9kM)BYu@L.9VwymK]_}WUNC{`sTٴ9I ~э ؎pP=|;JѭtbW #dh'~X!\n !ٟ@o9r$/bOLJDQ|3J;#;F"nQj,h\k0Dݱ .$'`/K@CK2ʐ~>a_z8;ߧƲRPY1}#xB'RADI "O#f"):bBAWZ݊9W"V'9׻aZ^T|'[( :T!NPR6@n*׈n*D[4!S_]5łX[?~Y>HuStAy+ל2n9 ʑEtmsfy*}UJ'9[hf+849C+Mew?Cʘumj8,SL8 V-bvru*SlUcڕX] \)SO(,]S* x_?:3\] hmD^Űw6ln$` 0UȞյBQ+>1z,tK!E2ZEpȬ/=zY| |Mm3^Ɓ'RN:D]]m'<|7 3?G!#^;7چzk_Ɨ63qǫ(گ|A1$XEP>ʩH1`߳ ! B?O;`vZMՙ.DѿPy}L[%jk5ZEB$ v~;שׁmY{5r:O@XUU6{FVku^B1ЪAsaNy E]B&:bȎeEYfi 7H+]챰Jp(_%Mv77,D dpU.MN1u13VG(+}6705 Fbd+N(cP'EH7ڴãNi1I9d#TkfNHfdЪ#>D)-Dr\9l 9v5hͣueI.RAy| 7B"!=jG)jV(6% +E=Hg#ڀf%gR4MT㷫`HLZZ#gd'ޚKLcꟚg(iX#Dbr*Q=\la]Iʶ4e&!8۞j!ځ:R0X&r#B-*J $z*#!?7ыP#fבa&mC`i_nl' w}c9ԾxsnqരjM5fi``*!RP9lI-d#TY7Sn#J:~cteArܹ\ ހ sm=e6.4*N|xB-{{O8a}FmV~J:2+.#5Mz.K 7_.SKyNBIZia:*s?ꅏ\3_&dFY_U4Y~$a?i=WrE[9@AcejS>\?c͎S0B98 85ȩ Xc<^s|foMgDR lV̼4 [ ?C>3A$/05$)#?`g ,ޥMʣH`dEtV};#-RT %klPWkXyF04&z[k"ub0^ :woeꚛh*$F2` E3wQ FA΁La/dFΉ}dKo]8lw83`9AkKz(3JGzy_4zu4~CץyqS-L.VĞ\{ i_ ed&7Mާv/fM|/BސER~F x?gZ 靅Y6fȆ%}Rf Dޝ8L FB#1.m"U"='|k`m ?dydQq0p]>N[(G7}hCWtLוy{ى#-\8t#Y.輄@jhQ1vP$f9ZY+#07s{v /W?vP}^{Q`bb9e҂X89{0cCDPǝd}#ިiej[HcxALo[&4W`@p_g(G[~ o>߮? sg|q&_چg1躩(%:/ܺMCfո)8pzRhvu5}<P8n;=Wl+pJn&e{﷥=LT[]ۛcuƟkO(?;~4U)n<؎1+~\Jl=m~iN~>(F;,Qz@YDA7Ɔ8?|c| 1 ɚZ/) ^`ۇr(> V"yv5"N?G!J cuqjs%iOxg`c8o+ |Y:@صP5rX] t)h߶lrΜ,ǭgڨx;)HHȌ)FNI8e&B)3]o9Z¤beᰙzfW]ibIoNS¶.|Qwv 8)̰rF+/ rphW@~_ r--fK^TZBBPz,0b~^@)0aMZ^ETI7es:h)4C>A_`??t}:2|e'PǛyphz`g'hU!"+G/{]e1 xH0Wz]M5764;%멃gc@Kr)mdj',F5Q쌦Q7O4J+ii7]QOrHd1s8,5 =AbsulKfY/6OA ʱ3s"&70ܑVB{E-chPcO"Y ~ΙWL8[E ;Mq&`2x8WViÊM)ve>9ҕAs>"c+Ɍ-Ϥc.eޓb过-:"-'8 &،c οdtQ?aȮ!dz?jC}]);>R/DZk%+OK&kԇm: .C Yj;װ -v;k[ 7 \okb+ ^yYq9۷Zμ چ@V?5@5$ JBkU}kV?btE-S}_l%BOr9&p <'SDN?<5`M(DLzkAo Y;kwN$yB0G2}:3NJ), fk2׉FOs% U`Ir5O*_~{\_Y56-0\G0'] /y 2Ht ZiKQU d0r>/l-|$IPd*~6 B%\|6mwMSdtR}rq+JguRY˚))'*S 20iph fEy8>^IH} U1[Hrܦ++62VWtǓ?Sgq1ai YHUʿfSoY0 9[$FveEj5VZ穁s`{b,o,GmjgiR^-'-vIv4/ꟴN`º;GѹmSȡv.ϨAO+kM⠌ƊQ#Oau '_K&ʫLٝi}NW~a|SAD(s[SzNmpdL ~J=-doGaD@^A,7 c8?ګU,>̛ؑn~ʹ ꅂ6L`=%j KCnÏ_Z7/ҟ|OϟcaK5fpHNBnSss\N4poV wl4QF~iAz5HdzԄՈz.OBy$Ep#zk9 HttM Kk?fRQ57Uz5IC lr^uaewU܆0xW|fzl7fBҳ#A[ Xn4z3P pG~҅Z]hϵ P{R9jp 'fBޔl x#:Ġc 9rP !xk`P xEEйz7nY=dK5Jޘqiv﵉~,]h" 9ӥ"bM&LK3+ְE~&"<LHBGUOT$4 .'g!R`QoE%1on2 9)u_ %7>nTYmʸ%ܒa/WěiD Xdxxhf[Uug1 G@D+i/ldծ`Sġڍ`Qcx`>  ,7ֿ|t8B'_'4m3xUșQ\c|[P;C+슛A1kXzNTɁ.T@)xfPa%ew =lhKV6f4hnIZOYFa' ߻BQ]F%zR~O E"bN4hO*t ,ҧ,B3 6c'hoELjX)BYxQfv9îB!5ZjQM`w2D1˚ qҼ5RdQ -hG/w]&HX w;ANҴ/$JV!M}@gpz-TM#A`߰ekF8LAq ,V5ڐT鍐مՅOR`'0/G9(PÆZU=u `a]q?l? ;|8-<2~Vhpw+iTbx@Kgn`u __gkbV"N56sHvD ܤu(f`d0WXd9na7Wjλh۲fŀU2fƝɟ_LA]L {);[>ph6:0Å%.2SOLqr@T\K!2ԾBFԝnՀoE绱!7KN$aE+rbm G+-1FAgPhY+?02AuVlm 8̛ʖQt$gfTe#b=j4Xt"&?fi[lRmOE$OnXkNaw_ nzS{b#I:sH֞9,jU4E&OF<* N[ 5ͅk@be qOluF3xxQoxH2Vь)U)+_j7g#3~*r@PV]) J><~E6êSm؝%q`Ewb|}f[7tQ'垇5e{z[jv=+ yV.f2]2ކs{y!Vp[Oʪ$jٚݪ"]\Wu=۞F2gxu {F j"r(vN{?$i̓] `֊Uw*hu}~gt$t걕[H$B,i x5m2.2^v*mj(Ms٩oW\n <|$J)fΑ(\w)vv3߇1$ }y-Ey#nS9A|.-"ǩѵ#S &s8WHꃋg}ȇWБv)~.Y) צϰلNGղ੝c^aKɸ*׎&!xBEwx ײ@ RSWˮ>PAc}Bq:x Ie7]qf(#G>W45g1*  U*GZdRIX>1@PAp 1]W=Xj*gONͤ潈 {1:mΐqZ oEr)6%^r#P6[>-yAYF8_#?g0A"r*ń1׀U{@lcQ( K'yϱ DN\GU(wH? USW+ucɩs}v/P!U=آ▕ b 5usf !̬`]\ Z㸛T;̖ {u' wΟ.:nYH7^szg[8⑳yńovt$Z@:E#a ^i2]6wn:Bƫϼޝ+i2Cxfc& tKG> yߙ0@ᕕ#R|jPaGdִM󬄏ODA~VL" IӉ_n >*gJۊSaKya'|9`8Ӎx+̳1hV4bf#Ȭmr,+>Ț%a-γBG>#kԙ^T !@ 4*3:r78tU,-g`ƒ0879Z6 BB$3qaᗺqd4TW55k!5܃<'  ijV&۹{i\\w`;DȔ~hE#-mz6VEȾ31Q_(}_WW*xM8GҘD?} sV.ע/2T)#WhPTC%"v/9ȸԖ"8e!Xӯv Wكh}>G|.bSs&eX> D̈:_{I:쬨AΈ,kE-IVU9 #bF([} 4P$p $k`6[9۬O ;>Z)GC4z挾UB4-P3 ^~ #`[1)7A4 j3{h!oǺkI.z9,P_vrj !1r4dez)) "v5Hʻ6V-k `!@m ,{$g {#E*\_rZ`ֻNE~v))jrpܷNu$ M4gZȀX (8 r,O@Ę9=A|ESdgrfv]#qֻx*~ϝ:cYȖ}^OGj.ם;E:΂1Wœ~K xdiZ3rp5;W P]jvސ;hHoG<-'Gn b" U;,K君HĠrwKu?EA:1:]~G /ډ `;q}Ƒbc Fz3}fe,7F5#c3)~i)~Dz eD1=d t|%#v#!:at$2*W3nڜ>c؇ f1gz&ѽ6[:/s/i{Wd%]E&(w"8i HYclnVHM~"Ȇi~E*<&9Vn}> `q!)yJz4ZTi܃_1iۗ9R`.%R oxTi~Pij9y|{$&o`r.ᔼ(&rQ@XIr 9F3:kǮz8.}[ar0ӌ4K_ F]Q63uɂ^|! @ 3+ ^)HD1[`D*75\`h㮡 Dn 2`+>HqcpxIS6w0M8qPe2W)+fpDg31ӓx`g |Q;⣺hiB;m)*a.%@} ] 8c?\5*D|=/jprJ쟺?Zۆ,,;Cږ̮ru1;|s6 H @Fx%?qzL ?,T%_Ԋ}3*j>6#DD.9EC75|W]kkiC=Ƅlgtt-M2| OW9AVƓJ3?J&r+ d~M] ;^AĉmY2YDPhujLpq;-.W!^تqh!2xtk rF,0 $W rDkjioTTG_b.Vb_cAnw]/} 4-Í%JcCMFIPtOP+7H bK2R~YL58@y{A=9+;FjW({X[(1+ycXVN0PVOWB&v\.upMu crAf(ҙMGi )F*| 0 DO`F:hZ@Ha6n?Wˍ}LѦT~sƌFtQ)Bп !:G`-- N~n- ׌>w 2Y'ù5jv^\UƁc$G.в3 Xn܅nV`NVW-W;aR?度~Oِ[e!9`8lYܩwF8p_-EmbۜN]]A-}E zceY2EuGJ x1fPO^)GlώWS? v80$̳(40A7[ӈ,zX)rG#15@$f.*Ce(dnU^H9}k+`$2-YdQL؎F}iE@8=M m}Džd'pxI*9xC7p+ɯID'5iӞiiR 2B>FsɎcnB%Be%_ϵHͨBߜ",[DYXu?`vd N#iz48c`*hhkDibml) Y&^e;ɳ ݭ}M=)K,x3A_F$C"{7h:z,VG rzfҺs ;&/U) \sF n0&`iO3l2\Nˡ6 7d3 u2yދ (2_,gcz~,זĉ"zel[4 %#3"4'r."E)17͂SY++SA-tc2g+5v:xuR;[C5 ĺ`k"(`XΤɬÆWOI׿i'OkmJB@3g:#lvD \ʱ h "mh^ǻʎx]l kS]|{-eR&ypli2LobI)JQ9CAU3E2f:KIDH}k㵃2(/]K {DN< iՕIfo[{-^87;Bӱ/'aXs[g4, rdP/+6 A:({& ;@Hine5] FK30"\fiJY~&v7#]M-$y:6|}嚸Eud=Y(7A*7+ L*2c+3:rgta̲>QݛVSh3S#˼~zj0{]@cex!7HEAhW( v" lx4Æu2m͸S^Zk=s8z4RLҏdT|.Sd` }=Js0䥕c źT*˔,`LG |v%پlPSӁ–u|koTm6 2Ӈ>3ܵ.Ž9Tgk&-ҾyHBW|3_jUv&,IeyHL$-JW10uw8efllm; F Z%=1BՏڊ/I~#>@;8;>F*: Sab x,<$ohScw'G̵dn/,ze1r?9`w)ylX +dۧ~pFI w/CPhԺsM(klZ:.~U 6Wد0YZ7!=d=,%auH!dUg`d5ǵTT9k{+&?;}ּ'tPF+68X.2mۭ93Ap6 Fً>!~\C&K,lc"M~[V/rC.bm!_7k]L*Az.-N+ Ug<4Iao^v>ƀaS#fuX/3vf<5Qw_" Kjo;?C{ ?lQzzk1ս#XCy"?H.Mq`Z6L~ޢM>87읺x!]g}U^rl0.o۰ 6Mj~-oZSerwb)oRve;,2~ÃF9:(5 qEϸ3B 400V,zi[zChH*g(V)jj9կ|1;oD*p[c=xVRc ' DHDQʴJ?+bAL'MK \vJ  gpgt%:7œ'O"2#GC1YVpqnOAZ$w5g Q3Rи<$q٫c}[*eD*gf R B-̑林` RH`K2&]rxV_A\@$wkB8<7e,1MoQLkՉ~.S;@~zt N,\C/H?bf 2s|R9N E%?αCzjӓW݌w6Hp?]ftwɨ1\$8;lT.ŭb0WfНjN 2U~u >7UT`{k#?nn4I3ё[Ѕ+ `8^= E8t -}Ho; N+D>XUI3rz d %gp7YL2&S=~+B)V}Fon?pyaUhw':xgj]H!j ̵SUÝϣh(Bېu֯z+<91e0Iԥx'5u{ 5۵<׎HFEOTtqU/GIC9 ZljdHߒ}YYo#/ge(^ `Y2q׎5ERj#M{Ou'zLS0`%`OqrpEG=.1aw$ESX('Fy,K+S$A8KQ&~>~=:Q'K/r%b.LG ݯyVǘk!h$9Fdm<͠˅?-gwG5tgh:3 G(C ͖g̥Ƴ I~LE$~wb~_YRʊW/O93|iVU@凋,XdnP Ҙ=g/:؜hZRp|N{0}CfT-&_5hLVE50Ng ֎ޞ{;"WrZM9=؈騁xqۺ<:%c Znk;%GއTȞoÐ)np 3)ov.m|2JVҒ74f?jȣ⊪.b{J~Rp_9'Z܊CC~p{21QUf,zv,[bϛdj-$9j}<1F X2GKq얟uUiGU.F@N {䯏R"R%bgiW),N_{" m߶3 Pe0\)`L EuOO&0H%wɮ'. 3 ieٗ\$+E%V==|1_I1}8t:?=MfHqsLN[ՙ@]b9va 8VfnԦDz ;1f>X8(;Cfi8Ձ**"}\hK5q dt\8ȭP9!j^ ^A?! Ra$V~y})A1\`wi]hR]f<!Y@<)&qҥH.$Xg[[|l2s͌2-{h^B9U80Rkh!('70Hmgf3lۮ*kW!M U$jy/vtABT]WX?ˈ#lRv|U =_ Iw:!f9& Js7qV.y\FyC+ P;QZ-Ž N[msRe;zDDWq͞4*o#+,fF9z;&4%gU^:_?Z|EwTƏ_Ilm7f` ^#lxt\`xaY2'!M' Ϩ&iA4i NK0kortV::CZKJ |(Ґ-y8u5ړ7^PoI&"n9"Z ז=Ĕ>m3:6fZ?ے/(c VrVJۅ-\89 0W'(N6 }Q]YK] ROfR5e?93X䡢&. ́w-Df^HLΧzg`8Tn.C_ԉWL",kD E(.3= ~kh  "ު$^H4ձ ^&F[~}2<j>$Tӱ5(-2BWN!V-G h޶b eUPn`H۩*84vE~g6SیYaTgƼNhxFJW w9#sJa g Lam([vQlZT2uZHWsk:}sW ݪ|t@f%j<ϯJ!$ "5֞"n+.a5(.S*'h6b2!_ou|'6)q q }ٳl=tQJ'-04!!ЩN[Ee D t5SEGosUQԅOD_^##tV/Rb^l'b^Q($~{_}>dzޒmf1e%=$ډlc_植F:daeUZ%#5Lxb(Œ,Mgg^s+ /b ydH%cuEB@ŊvzR@#(ǃ AwPikBh0ėՓ3Rf?i_ao^ئ0IפIkGSEg9;uqS%X 4˧f\5YOsKb'VH]/"n&ʷA'D/h[ g:Z{ZGw*W)&JTuo3#>"%ÜF*ːnvj% @𢯲d[0N]q`\_d,qY( 1PC  u4A~0^pdu bi8E5 Z(=x/`znkGX;G!CQ9qYq*JQ5z4[GG+V} ϶Ieߖy!o="vHv4v[W)DY˹J˩QO`$7Rd}(`Fhxhn(с.Y}:;U zᜑH$@r єɽ8!a"=DM##{)\n`bk -Dii915\Ըپ}g],Y}5(*7NFdꟖwSjn*iq{ݕO^0r|Y@> ׌ۛ2p'y5 y|plIɪ`œѾM 6HT 91x&Qr{iTe9 5(j:G AT^@={\ΆV'G7l;OHVŢiu`Z.E8.+~ikeWRnj^R^tGa6U eqg@˿\N̪X(D=u8܊k !}vOzwE類zLR鈳́z9^aG~]WSG "ߡ FV2ok?k{4j$7V28{7N@@dg.j|L5l-9L3UuT?pU<'|n_ͣ.{r\n*t;ǎL;u;~/dj 3gH\HS8~1s3]\]tӑ3] d/T,QJx͞0.], 7`23S8)9Ģ/2L5f/ W> Nꑇ/rJx$q/[BdN;ףSr=9r'ۑn;e6p|!Ϥ^RլmnMlR5Y^:_C BB'UiIqNoo3=4l:[doy웾dQt!1Sn`ջKVo%> ٞǝo*_uw&- lq?\yxxt|!݂nn@ՋQrM( 3(:D*x&_\1JsaL ;%"ޢ 9%tjK:)/'у^*U'/V)5WxpbFY )7NBU\V%@kjX.1LT }?#PCxށo>?|vaBmn~/h\Sj׶|Hx|IO=oB|| |XGEXWQuN|s>>x^Q>=+j; $;}yƀ jڻDNsyUu XrYATIZـ1Gҏ.q'_Hu}Jz'ϡ3'[Βōc\$9&>mI4]UT xX"cfƀ!Us$u֪eQV'/fTZRUt$L f5=SGnNdz+53dfz4:VZU z GN;iv![,YL546̞WQ H@j/_ko0 XM[PK otS⬡ g3V , G]Գxc'&.w v/m|WuG؊)+3r/J1ezKś0|bDrxl!u~#cO *?@]jy?Jψ`~kE߹Ғ+m-qKDIb+qC.n?ɋxy0qNL@eC=k+8^Nқ/ru]Jrnkk-8"8!^TX28;w'JƝjPj>&=hn>A26AkCtc]xz$r}Itun6I)ZrmyrQ³k: Z5g1 3c6U|NG nIceZDoK*͊}wp\d* v]bfkJS|3)+UbX]14Ja ?#j^B %?j7Fs3WO~ Y#~ᾇ'2#joQŮ!\,a:A?Ċl.xmӲ?׶e}oyv۞Mzسk既GڣW?I+{V4jVhP@AvOYBכ.Ԫ( =[h|.CL FgG9M 0_3L5ϊ!IH秕ɒ1$Tt,.bA!EěAFd$hИ GN2f#tse` G:fM୻H!/fwPQ /Y&tblm9t,,YD.QS'9OFv֪rw>CBR(' Z, ^BzN.vnf1iGgG yW1<z_݇=u*c5f«b$;ظ al73 4}q3#8D\HZ'CC ٧%գɥ "NUkH21>e:7Ll،]yDeFC D˴P* ?{$d+hb*S\>וZEܙ P)[PBH-b4 :MtNOFi{A\W@G0Yxθ#5D/?i?#2ht,5ѢLe鬒~ɌHqY>]S$ϙ fG\4<|+NmQG7!G`1zdXܗ p5c*:oW;}{]09`f 5#hnM!buސ;F,Lw2}~}wtw¥fu `d85`\p9%vJO MűII\]w(/[:ún|F()C)FfrRөs zAZ@VOo]BƔI00e@~ĐŽL*Z [pXX 𣇋[x¨*},֤U32@IEPί/ވ9~tڋm愭}u[XP|FHĶPq K*27Y Mu%s%P_$/ox yK"˄3?3co;1Zj)qRgl8BTφ`&B_X1Ik&ٮ~4GeOUa (D̖z~O.5`ljIN׷a+?X][VVkJ~zcv,qy8!S=ވ˷U[d7Vp)eV]rt88Fp)wʖ=JՕ&vn?wkYH~׫ظTO A.asHk))8 N(E6A`Zī9 Ӻ`8QurHk9Ad}X:B˧r`:+Eip6L9zbs _tM!18yo[N9-?W)n&34`f6]'⎯yWt-XV,^ǩu6sՆ} '3m Fb<|*bQ́ӈ'xzP>am^@j:겂CTM -XOrl:zD5{ftcTw%g3WtΫ-=`;^'2pszFvS[je(+YQ4a?f0fQ%pz7HP%rWflPzEP K=5aؑ B~a99*6Cz0*fFSzvm5GAWM)²r ȀInN±S7Ps/*5ӝԒI?[Skє0r6C\TsL,]>ڶ]Vy-R`ݍv[l$J=="q-ݜ`M0>@V(d6+An.u|㎬I$Z~>~+eAs-i.5p+'nA:s3{S-Nţ낻ba5:D]0B~]twm?s} t&r)g;7/~h|Xr,OF8TSCtk2>MHO9Z3 jTTci䜶~}:/"y+t~8<([EHo'SF3E;~RٴWTبR;U (;gǍUτi/06jD~l@!C)1o6 .YW(8Ꮸߥg x|!w^YѰhL_gK~3K(Cz¡k3Gbx 8a;HٶY%Ե}fy=F_?VM1=L:A40(S8hv$?c*䱹]%Ep3m|3Lٷ,9ī/bk>+8Ц%)`fEa+UdY=nmr6)sfrX0!ͮ˶VEp^޳󆠹zn7[}5QY>`"uŬflGIk)|:: صa0ʋ6/эQۖ'Oc &\dVق<泘&kX:O!o0^ƎdXJ]Upɇ<癗 p-ޥtȆZ#tyJ.ɧq9#$MB AB[V,D i ,3M@+'ls2?fE4N2eO<)>쁆qA1% 3oh.3Ջ2a%~uN]@/xի7]oe@bVu@S1=)%CE*["c$!Tz@"?s]Cdpso74Y cFxJ$ C!.)  8#CbÉ0ARM6Y@Q|gf93\Em< y\%:R˾EI'&U_l7 jpuf{%<2L.{DIOËp,7$NXEk#Y4ߜsNL 1}tIJ7읪zNОIp>HtϙgQ9WS ;dyH.jq& "-&,(#ǃYR2^͊RLBD[/T2ζU[GMP̻AO1@fZ#^ #!;0SC'.,\Yf;1RU<#"m:h:P!U!%;?"(qL=4> bh7E^Rr%A{|gI,- ƠMlɄT:M~ɍf)%yG4N`X v:b|*J(GDx6qH~.<<YFH0At1 p@-h_Ԍ A>Pi1Ϸg+MOgQf;> #qxh`COB-lO ߊDIԝ:4At$΅&ɛzqـ~{[Hf ~n MNjxJhM=nnՈe's'bm| 6B-^MS9Eh|D8R[Uum-}t|j̔`zŦ!?9/7[-ya0鴯$WNoop$ܾŹ{U?l#W2y"A(!} Pf}(Uy~k\K.GɟAziG>l3CIX%~EOw\pۆ%Cw쬡 .Shg^Ц2:*w-_l0Fhkw("ŏGf((URfPFj?I r*^y ZL7-u,x_WAu&&Z%>鼐`:Vaq0'0|s(2jEnΟa|:4ULcj>DQ(%tlڕ?Rˁ*@ʢsB@xQbTE!GQ.y%Wdа~E?.X}ëK.Qogدth_;tn ee}:ѾMAVN8+-} |vu|!VWp \gC,ώ&d2m9jkO~~eΙ+%RA_!YDa.ĸ| #Q>rR=@&;QBS? Ε ^ OM<MP )YPqSԯD`EuH[%`_2!6.mmC$qR&Cr }1wQb0:Z]EtsnU'&[;?MϷc7{8 ZxZ1"չ<Og^W4˦嶳IYCN]P :db3a$M$X<n HK?}oG~fC6 c>h hys=\~Ϲ2R2TZ!U2/yd4V Z9J|KUr\D&owGb3kC6xؔ]Pp#¥W ͦ^toPj(:}i"a1Y>[Q8ZMt! Ӡ3+6@zwnxG'HdNB| \{|F޾, Cbi6 J'pē]0#+fm!V$ZMta vEsEkS58B.H=dS/hgAYB@yA530(HhFܯ UǚLgRkB }_zv? A^ ^vGK2^vmΤ[2P$B{BLRRZ"4F8Hc+TFě_~\XH|;_sI>ޞ"!5]>|jvv;2jW_;z9WvQ.An𣵯)Z2 s%b-! dM6hkKv:6ڨJ6)d+R iK]M ]Q ^>:u7k@@aV)~Q-9A`3J)f@ЉS$t}1.bn 9e5i(œ14K:ro<[GL /}#qF5VȒ#CF #7z㷤66e., 3Ύ.'7"7,PMiB`,܃d4?,ME|x@쁌t8>_+HHG`M.iT=[.x}wͻ$u)AY6/5H`װNŎ_7%ySRflthv7~5|<=j2ph,g1WT]0%U?aU zl"@`d;e3<k h0=q0GUucTNyuŎg[z0=By \p?rۣ}E V\x@7\w.0CRPJ)+@.SyLXh#N9*XS] 7<,+AJ\Q%G9|~i]H2F-ig,]7ljqѢaYxN˚9+r:އ?yRV 8{QqL>JtC}f5%:q]dh;')xW3E=gX4J7 T\='LYsSh~(H%]K*Qtާz?̨|@}?u"^5(g)"v8ڕP ^G+HnTp/v%~qw)5x#"%#Rƒؤ_:9ea55ŎI.\ n91bl*z\cunA lX?^'?3k=0`TuKq|D\b/H-5$3Lemy*N^{}flt3\wf $&YV3G;RqR8Cj*Kq.L"$R..K3}  vI⊳.!$+ ?=FFЋr{ífhy`y* N؆x7Y]!weŸ'tZՀְ5Cc#) Oi#]rZ!60-=1jJ=D.9`? Tyn;pĕYDkI*A0Vۜg ;B3J?bEtvHFŚ>1{+ pPf^JZ~bm.gтl??G/@q*'M/wk* ɨkWQW]bۘB YG)&VL b^"0.۠MsbN,V`L <0A042Ph øW L\&pꭔ tq޹aD$SSww-tY3=eIN-%z[KyDe Jap9;U뀐uVHrB-` &k%0Ql.πAp!::!i\?7LZsKihu(ymdPG,L`2U;=! FnyH<%r9j`<4S b Y/8 u0dRy_#baON6'3S:'eU.4œp$Fm/q,TՒ'P?~p8{,+LIO8k0 RhT28?+#5R6V32ʙܓ8p 1UQ!t2&,5GׄOu3C\lpj}@f_S/<4z\EK/W)-,09ةUV=Ңj7e۞#PT_[;S1%XiF9k0,đwDԙ@6vqNNdo\{HON&ÞA/.?SFsafU@dZ hh׉ui)Tz4 o?>W;+ BC כ!FSF<[:j 62 Iup[U߂x{ӌf>R J_"*dU 6;ČbMu2e. *ےi' Sg~~qLB(˂U9k{JsVM\h7KR薺H<#t4?hm?ԈCJs)z)$>%d H]C70yQ- [.4DwUɎ } YJ1UL#dC3k\mW$1nԻC2sfuO^+1ݰiFR#I!O=R{wK Oi8Z2Q%,"Ͼw8K @uLvB7\=_?4q]pFc[ZbT @ v!A!ݕݞ䂺[U|/ȪuxL3 G^a67ynQsnѼ'CTAtͯfq#&D1Km-π('>}ɃlbS3#QhX9ߦz@2J %3HJfZο!Oջ}6eh8oCX$ʙt=Eoy)λL.vw/7i $;E.:e+%P@/V;9pB??e$iB~K&a?Q ,{ JeAaև&}49wǸ"}_xui)OE,!)cL]*Q,V/lc&q\?^R 'o„rSYYe SxQLN8E"Բ]N]N;mYJ\1>V7,ɧCî׮$+w=L)~'yQ\{3+ēȷg]%݇ kb<+] eY*zִ:J ۬gNDCa@cM嚎P@+,H\i%{V>ileQgaߠɟ18$83>F+镑DTG,O*tQ1;Ç /A> UU)覡4H摳BYۏJAJ,r ߑs )6%ԩL3572!b~Y4Qh*mwj$jDy*b3znUHkO W9PQ+"ZaYr!@ ۳j0%580O6I^]'dWAG+1F["w7*> ţ,C6T_KYvfDh2^>p "eu:֎8Øg%}5[HFh@Ȱ- 9zijdB 0igDIct`ZQ;j Wl6שVZGҺ9@tG>J->怕thn4A]%fR!EױQrNg}*/yQ ^78K`bq$\Sf+MC&VfNDZBG s&ci. ݼm`'o^_Nwo00gcPG.Wq @ !+x?8L ϕ Ut6;$&E{q﬐wZ!IϠ;aUnLhCBsቩ7oک=r"avt90g}D]vgsX7 bxGsdHO9txॆ]+y߽ܣJ&,L4p}7}?B5ԗ fmFi$8~j0š6"E6 ~Bm9{;^')۔VHQSq.Nq].XsN?9d@ɟbNW!h*a2t :\A#{}0@'ܪTeftdʻk>^Aԕ ompSA%ڌ66ӒP;/2pj9xIl;#S8IgvP5&h)wnA{P }dXMߖ$6}\b+s*:*ǍOd 0\KQk>YΛ&[EMpVV@v u6s6ˏTx~ y<|TZFHN= jԗ}rǾ@Si |X)upvR!9!1:j=uȳ'r6Ӌۋ}OV2Yb]itr>hpbYNؖʱԻyn€3ҳ_q!>w]rTO'q롧,Mʼվ5b }ָ .rj!խ\)%n ]qs[]0PC]uf my" )l\ikrU8`Iϭ8/'PNZml;uJQlnh._#( UH }2Xp>S : cuLu[ ; ]W(8cBJ)!D!~'@ ɛh9de #V,^u#o! i0a6CX H:bX3azI3B橄CYi|4sVi}$O(?-?ý,}0*1 #0)n|Jw,h׭^|!1jp4s;_4k|Ơ)<|<6=.$2^&h;aWtr ag9.@vNwJs|X7dۙvm{ Xdg^HGfƵ^>zrCKMDVpo?i#cߵ@⫕: s#|Y w̪u?{PbI2ȩq8xV8Ӱ`Ӧ;7O☄94=#᜗h@׮tf"X\}8F^CΓQcg AG1LnhJ8$̨=1B7ކ}\-z*TI{rfA dT.1`NqޢG8_,NTfq}K$OGOT:Ndb6Ģ{ə4Ys6$잻hDTAT2&y3zPX\Qo6*IРfEX'3`!f61;vi6vԠq$DˢΨNDLz%{AS~p%3/j{fP+P`C]G6R~ Ruxҁ elTdo/Ԣd0aڼ4 71XZŽlgz᪣NwCX!6#9٘(HŎL߶܋nL&zz@{ CɧG[UW[Jn )n=sMLVc $10H'>;[g/p\y|HeB^ͫk*/6/43 "6ʮ qd YaGx&bރ)h1uEb}ݐޏk^}KVvCE9{<9eGBä$L0<`Z$IaWua12DWЅ2ي" 2Tȥ>HR[=7e5GnD'T;^~?1I5d/[:V1u&#Vsn2>!jR-0| aإwiWm1@_) V*o*DM5&E?a Ey_zX $uBK~͏+oEZi2=LsxO0q@ҩtJ&|[.q0%:k:$!աig獣όz/@cyh^Y4ؔNԲfoҜ4aZCS:*8  TtS 0x04ex!Ќ'=<Mi8FC9@ M ڣzH\,!bw ĉpe4^#Լ%@N /P(@,WoRj%E+3u"?IɁw,Q$YяE RvӒiNyFӆ@T1R!O-ȉ)b/OMF"={dw(H$k7'CoWCM0e!GE%H#5n֎ˇgC>M[pTfgtOo@-6}X/903JȇL( uX&j,0' Bc/GOB~ xV:Wa4r,W|H)U3GP{$N,w{B)i"☦^:~NQ;PޒjncKuv|R}[9qֿb+`]g[ &$ =!;udKSs˕]j#ڽth[f s%X KPExIGM"l &h,F̀pT$J2jPh0,n[_zbJ62:Mz?Be[Lz-1I`]LF玧_t 0c?0gQ-n?wَ9GH߾S^38 af3/v*KD8RBxC*"R:KEoXd-DyW*xpM `nw = qs!>T<;j+'(tQ4ۤ¾X84*187*-nm8z^ E2 p82G|ύm6Jsa7]׭_68k tu^Pkc=Xc' -K=JǧJkRvSQH;F5[}OѾ"e{A/vnc܂@`rou4=Gy|h)'賢SYTD 8ңum#+F0@K||GS4Ǒl "5śƜcEםrѦ 7Q?aen бA6L,$*f7b#) /Br#U=+2k,Q˽dǺл'kIx |D"h4qu@ɍ#k(`)t? eea/H!GHgPąT]?$ 'VH`Jw8}mHvd7jn]z)A5{ϟ1_c~JH'֪k 0KO=ъ:qait^yyG{hG$)G93 {G1ɒM'\D)PT (5OԐPG5Um'_o$wrRf=rnTgxOέ<_z[ _0^ZOִuxa-mG`URt[7,}멅O'ڟU<tT5moOM30SC 1SzO2[YJ.nB! {Cr6i?MHyLWqˆ {H05+=eCG7O>;B3\,F E0TNr]oKD6ղس)we&sܻZ DlUVi2ZҠ63!R-ɞQB#`YYaȠG2` PF㜪Y"i#*.QYn(8Ǟq=!vi'2̴ g{K!_zZ|KYwkb9?Gs1d4e V/ (H-K*ާ}4$ŅpiZ!֯#0(>HS=W]1?Ѳi]/\b#|^8 Uh+/傷<*yݵ[c\l/G' pd9DC, D\VUkS~aL:r},=´DChʁtYL `}*1ggb5vP=ɋĢB"a%V}$U&_Ab'湦-Ծk(|m${ĩ Rd ߼MKC5ל~Phs'+d._pSevRZ7W ;՚'RäVe7k&8T0LIjAC0@![.[ŀ!LޝI VđiߣbܕuW@^ %" 'nq~$Q9|Hj/b`sا~BblJE}Nȋ20-Hu@1q.: O ƀUPqԁ,'U-t8:?jL_ZWT+)Ve(ȈL7%GGqKwPbVF_ΩFDeZ ڏ|f@`~26w1X3Ghl"Qi'mĔ gAa!eph>&C=m Y=iL`U#n@e|ְÈ[Ϊܹ+RImm@7 V45pNKKL;v:y }Z jaӿy(soX6k~Z*#( Ueevy@C8'4p= ut_[|BNԨ"Aҝ:I^ rR$~*VX&Oux72co~ l|Pf[oT @&iLt A۔Gܛ!Ӵ-Ey[PW'2-ƪvgLU*AХ9xx&Mw^{bzы؋ PiA-I4+xHx6ܱdW|FQTۿlx47zgUOo^bnavAF&}>ITvŜWRܗ97f3@gHxb%>5,jҡKIzv{q 2F_3&:a: Q#L"o2ef_6_}Fz+G)7_yZp}UvGԈ1g$>dK)ihkw(LA؇A@3YDx4zKS.q MIQ{Ӓn_0xrȐk$H~4,"7jb:~:= |RYxMLB[_UŹCP\ҕ3ڢ@Mi#ˀt)]4]jJ62Bu N;9!ttwdI9(s:]5o288@5/xY(1$PD<27v '7f+zC;OBK[I QÒ`L 1]f3^Q2,HD#"Md f Ĉcec%]1N B.c 6VL!X{CWZWgyNU*>[Y-y` ˣ.)^M vbʝziNy5e4Y;hdb7QZDž羧sł:,i۾$9݌!x^[M %q A,WnZQܺr/b;b vHSα1gBeHR"oSnޚ@Ո 8gq4U|+2U>6>л}[5Mw7#iua wr-dPEZ(ﭲ՘*jIMZ|Z$8@3s |DDGM1D¨җ2$#?l;2{{ T+x#PQ$1EQ0&2<&hH0ʌ6XEv9Wls}-\? ^gM¯ )ev埱L:K h NizSTF=j?͌񫋵 L=!f1^ZSU"-K4\P>d+$]跘6jȥs{P3a' :d]*FVW I|@4C̐ʝƹ$2 Uv4۔o!L<c>*QYz2]B2@ C)玒ϊ"V~bv*vB(aݷ`_1FeHd:DL~˓rɶ@&i%u!^ K !h3~1DKB$/AZ2`A2X3m i=jN`ϕЁn'Zb4ovm)SN8C)aNe[!>k,zrCiQd"$vX#G1 HyHOGuanOHklBaѠU/"{[pE~8 `݃;󶥋Fw`@!ǹ?{[(t}_޲n::xK^w*V__ߦ8,* ̉A]{BmN{3.NJ‘ƙNAV\ %^ޚL̍H""[ƚpQ2| Bȟoq"U)0z()&^:Œw|󿿪]#k)I 4 $Ӡb P.yO㍭kd{20fVu+ɬS:_mh`j-]B窞&FMkAdmHA Tɼp`黝Î|ԍ#ϥܝ_p".VM68NK'#t gJKO(\DZ\=k+J17eYU:NOa)"&q4;8UwO2"CA1|ݧD׏HtѪp 4M0+Κ;h>v!A@(dIR9T!yHCN m`L+, }r3S|Ak&i'$}Y \R?Fxf)V)Z"0[㓂Mj@ |`Uu5^f2F7rfׯIPXwq;ul7)4|lD(ljGP 2B8gM<8Q RS3qI,36$ku&з3@O+:h*VoGuvl(_ ݼE]2%%J.21`bkE4B&:H ?N pupI$djʙ0x ߑ?hd;(ԥ;IK=h9B7<_B5հAPNnIgS-d*m2WB ݲD T9mcSew\[4O[ GqYs[_j RHwHlbNsUsj&\Nv K8 < ],}'E:݂ij34_љ.Y/У5{d el_0#x{o˚Z>trۭI.~|U3/qxbi$R[SnM,)M0}_k6YশWM0 < Eh\UbUBb~|+Rc͑hEE,UhD/CDepZLGzۭ;,3#%JG_?#g~iI[̯K1!<;p$e!ҷoSS44T_IT'&@9ީı ./539㒔#S9KZR2P|D`na'q"'c0Q©Җmm׆ȩ r{$HŸRiNz: ?$g3($p,pF%GͻbޔK@ X;fBp'"09$1oN1bWS\X3+}Rls?vH[*"3T 9t^7JN!k IvFRYM.΀ YFm-5A5F;nОb6ylyS+/'>DC'`RtB-%ԄAS]Gټ۷Q>%wP4gfk"U F|kςKpv\MMy"[aB _}5znOgV_DD3盏h`Ok:?YS^CϤvBDD)T-Oj{ʭ!G4")iNA``1,ipx5Wm =gS֤o񶛀R?'K3l)d)"/% _i~ ,F_&'UYEYR\!Xcˆa[)cO˥I5A0*+{Vx9$ϛQЛK+|kbNYq) 6r9`dc+NYCOILR*d.\ԉAT$HQu~)r=X>Zky1SxR&1534H7.WF҇^Q|&fB~VlBe +&?{dݑa W LZ솁C4i۽Uʔ{bą ;bFTצ9viſMVʔjɵy9d{ZbPռ'>)=9אLȘ:RlpUgM*ڑ*;+4Cv:ǗM,_/hԘ۴~mF☡^~}SR}S`BY)y?_)\.WB eR}]+@AXI*2xy nݍ%ĝdeHZ$ .<aL</ԳZ,3>fnѰ 봆B>4{]VB"s+LB?TgMFn-:>`̨+Pll@ rd1DP?g.gSο졕ņ!ұvu^0g5J;}adVא۪eAѽH" q DBC6 [E.ZXF7C$n̎\oEKL{u u%3$0P#*~CkPS+D钼d.38`|O.BC#}eoɶ~/v]/d/ٸeq^3976GAAAd vQ;@^ GwֶI^N]!UdgF]*h`Z#0]wKhpbU̔e훵󫮍f" Tx=)/a#B靮<&0;1oa' ,OeìV0Ly7&3l+vUkۏ<& ~z=Ӌr;g~ FX'YRnwY̽G!~s5cHOlpE>P&V6}FniI=2~kf]enJّ9UCZhV4W& F4FVe/m}4% 7[=z-:dd,u7E[+Ng檏">ǶP|GSGT7XO+}Ko]^Z|5(}e;r;?BuV5fiH%_Rzw:H(H|5Zmä'15(dL:c{^P2ȗW?`G*Ҥ(b1Jx_%WkOzQp#-0I'`A,eiF\ېAۤ`ugQ]huH LJBa1D+*jBw!eunl@(Qo`͆-+YRw'g>TRY(PxegKmKXOZ̑thjj|!qؙM !R!E5ySz\c7h|IkPsȿ#b6_Κ…eO 3n:Qz{nҊ͆R'43^YxɅriȴysѴ8kɓS+vL`yP1& eI4\2]594أ1\$,irƱӇ́Hų,x/2kNgZ1%:JN΋u>IEqYv .3op79Ɣ/֌gUJɛ}b耩JC}Dq壶c+xl>Cֱ?y [_Q\U&2upy8H00{PT;ޣ?N |28B>IB&Fp8!ZK& k ;i8!`{hjV"xԄS,&8Ua4e([哮G˼/cއ+51W`p0Y跶VXc*f?ώ$D EiQ?x\͊^:րU'XO׬|Nu=e#"غW¯䫎} M5!)XW.oǢt;,OLqu;8+Xȼx_8~_[c-dC}*f&Qy37Y.P+ n]!usm7ĭw9@-45(Mk|v$Z_ Ėm~I*>A=jr ņGO0H|!&*1Yj.|~̷ButS^=ncz @Y ձ0 \a Ƅ7{>XA! .Lw(xnNo 28 qb,n,IGd`ex`4*kvQfPW_cDWKkq9rO|z+>K’+jɥ`ۈ^=#) -Vٜc+3/! ,t49XS~rZ g-k HZaw3Kn&(л8mCs3M{<,[K޶[_1RBʑr3ƖIz/ĿpeľX_N-'JQ6a޶,'#[I%̡?x$w~^@hvai' ,ݡWٱLD nYaL&Z %!M)׽5g*tPtYʏXf$CyM&VY@2DS::n HxyaNټJUkk7*Lq,,ǥA j)tU/; EI1lk-WZJ@V;CW ^&j||ǘmJ nLNM!͎͑)w$M,.Mc|6CŊ.ApP/H#kxVXkMSrDzVo npBmQDn}dCIbbЬK ڔ'-۽NaU2'y]͛q1P|#H5 %l,-?&lI{ʼ {2K=c>!: :[ʥi>jQ@{T\ oKZC'L )V97qjaڒ]̏7Ho85<uj:ǜ~PqQt4@h́`uF^m.SJ<ݝ;_0i((m뫊ԋg%b?=1$x\yQPg '{3tfO)t5F9%ťJbvTCyʂXWK{|BB-<ʒwJ IkdR-M%p북n6s$4>m0+~43KM N>Dy/T%GD;G'Miر4QoXQ˸Pڟ] {x;2݈:pF0HԄ+aT8EwoXXFMҁOӲ VS hMD*s?L8_`$(z02x >BR`(t:l K4OXYئw.߹z);eluX7 #OSj K)腆EtRȰE>S Mg0h R@YaFQŅdp^l*aIuPA4(Jf4n˝.ґmi%`@`e,9u1g*TU= "8&:7'\ ͎3Z;_fDMAdNe~޳mg~YL 0J+p*ڕmf벻 *|n< Ex]ʏ1@ luhy2ihGC1GhI=n!|`00A齟EAN:\a]fesa%M\-eۜgu:QO8.xvH6޻Zz{մ[LG^m|,Ps`HD @lƂz)r^cd秀GL#<-Ve!vqAESQ~<&ӭ3eҗчkЇY 6f< +9g{4_A4wJv^qgYV>CR9 Uxú,O2 MH*W:l,ޣ '-Wƚ/#|c]!.4.t?+Αs-[~4fK)絴'#{%.9 ,Z q^xQA 0䷡ڢZ YgFt=Q𐥣r@a#ITK^^pkѢQcݲy6|~vtOg hsԣ3O OlK+y4(|zbS('ᘶiW#xa&Q*ocmhIzi&񼋞[ѽcN_a4|8֟`|BG鷴Sʺ(UK$dfmKKq0݋Es.L9+="wT.Bι%SHm1:7F:J#Ml)("Rx|jOofT),E%AZ  <c)R%qo,st]IwJ!e?u$㠗X0dUwSC:Y]&Săq|ۇmnQY-Pno)ZYrw 0wz+In;y[ )iJ U~lAHiO%?*鼫(D*2C9CQkk`7Dz3`qWR*6 fOX~7B8(K) :ƿBIP2FM$F/=H3ڜ@+r}\6n/QT6qv?03\UƝ`\1?7Wb,T2L}m6vDd\_k )`@k;胞\TELgy[b3*MahZ͑_ "XcӻL_N{\&9њ[o`#Jn䤵PgӲyx?ץZ,KĩyB!1?3,QcJҘ]LXdU^Cd9M¸mKu mg!}2 Ax1ƀL  Fw{Pٶrx0޵c{-jQ @Pח\/<~Gi!vx. S],tedB!_|\F ur w~?i30$zVkW%7/ 7'"  *UF??^Sҟ.}`b {U'2zp LyA@lb3}}C)>O*Fto7UwcvžσRYZ?0[?YaUA(!($V(©A~iXh˭2:~aOO*x[~3 z_ҫ1j, ϖwj|[pM7q\ɫ'6~oMwh( ?6u0 ޟe G %Nsdv;܇zxʑ~J6.m湖JMSI^%1%>F''13~z[qS/ۈi:qs+UuL ѿW!~@cDʥ$`k47u7yVHFk!ct=E``9p/EeB4KTkTz>ȝ最7t-Z^:sv]@ "0Lq@(#n&Iǘ*.Ji$VT>z@ |EnQ kpJ% 8r4Pu<{>ĕ.o幘a%[ϫiSyV^72Y^ӿFeѿaAcV գMC'h <_#s4TDkj7 H/DW\'^)z%pEi>w~g!eV~8\+#3 sELWJ zvNt!$i0gں: پt5$fԊPź U~g;$W`+wO0?쪵t&,QU6+z;a6&hQږB:p^Li(bD(ɗYRtGfW,$/} ]ir[ERgIdޘtA ےԴmn4,kXL\j{`Mx ?_QEą y>}9ChFP7AgHI5˨gYdT %Z#T4balŘ ֞*pDOG3UTnB?gt"(u"s7ycon~S sy[YB)2c^AQMD|#[.ʢE*Yxn\1"h2O1rXg E\&t)cQկKS '>k$+&" t@Wꗌц JI;_HGk47 &fmT\C%/zطV1}=q.oeg(h>$UThyW}Y۠g VBS t]z ߝ4`c $p Ni1hQe(kXmxaVd>$(zcџc/P d';O-LJ̒U5Q=\m4+?m-F;-xز,.a!rB;g1.ҧwJU$X`q4 B6jލ(:Π=˪iw)!ӉB81&x^W\`g2}ۈ`uhlh'k`\ilȝw, _`~ƏthFi~^`i- 3(SA cJPu @t'C lxmQ6 ^h$]] OZo֙}OIadOD׏ֻ R^ȍλkuճ2$gw_>R!A[@Bǔm Q+HFco[7O([iBW___>/L M!&9^et=,GC DߦtvXDEzX`z"UZW@r JnIG@\E6%+*3b8(X X=zuM'Cj&R;j@pZ8eY?>|_/Xi͟]Lد>(A!g>; kR~\֏ pZ@hQMy%&v!N ɔ]n,PLY"?* 5+! $~OHt,k*}|'W(y 6I!*ͬHфˆ< =89$܊H/Sc,p͌(ư@jdsɕ3]. 8UwQS Ȁim!Gkȱ38oQO%JR7P(YJG87Hgyʡ]u<@Ɣ8;ni,3A0(cR 7r?*፽ 2TJ3NX5itC[uO;ߢ/ p*4b'(S(})3q2Ɣ0Yt?*Zg󕗢E00S|Op4UBYfŤy!2$ϿLdN$or3\RV ;Jg[HOl\+Dg!"wdkdN^ho$ZNOM M47Ջ++)UQRwő28nׇV,afKxV޼2p|3d.Eu#`1SßxmƆ iC6VI'W^\7}9N(+yulX>A}qt`t]vDx~2J 4V"I^:=eSV'V7?B Vskr<[+Te%=)/w>b@ۂr1M3,SuoC-V713\(`.AWnB{Z7$~C1M /=ZCO;}x_Eiqy6)SRXXإk}vɡ-ϢMx™R FlD[}Z.G[BhDqMW! ]bC Ϛ-quz[MGRTs, F(_?Ո ]ڋGUoJ)͊\ w}-$A!Oa5BtҀ܈іydɹ,Twū =1$~ԌHvUۺ>a1ᕠGGѴ ܩzc<;A3Ʌn1vK(]+B,7y;C,aKur&ЧAb{L_@2zBm:@`e^W$~W„c$DvekEiv4aL kA*ozT-^0JJ|52Xz?tXU/Bxa@SmjYNz;l Zv~V Ej'H9\ާN&S9_?pYCIkl(ah?d{Xf (s6(8̥Q֩zJW@%Q}{np "BknבaCq]'@|V> 8<=@R/؞;G J\@叺824MO.Kֵ/8X+&`?^۴孭ֻf )OlpYGA@:49V~{I*Attalp1hA@DP3G@b`xwx-I@YrY$_N}mq $ǑK`~2^ZHQk8~Avɿ'nbMh 5➫,ԑD9%mD.n @iA>6lB85]*}5BLQMUo`"QnFَ](҅7MA-PCPn .`3jLXS ű`nCa[mIi`H6NpўVhq\g?PjFh\nu^?"PN]&[2Q"3֍ljʋf.ligu?*x/b`ܜٰ"Pz,Jg ]m1lρ2ح:Vnt>T! 2I by]O|=Fd'R|R(H#pv~f>3avmI_o=f(h*Yc^,)+Ɔa 0Q+VWadzL 3D"A*I~sRؽ7ݱx7SRd b30҈Eo 0[ rB~6zȖ_Z՞kODͲ^gZyTmj9BE"9V(r4n{t=iF!{`1L0؄X-xqPXUDYJG=7tqlZI8&fCVOumKudC+?:)ޢ0B~ꮪ+6%qJj1юd?PbAAEXZ PYomQBRi@0Kρ&;pFMlhb[3au {oe'cբ+D:1>SLH,#7x` wpȉ n>ynWsVX3S.MBWzq_l(g3Cw5E˗Xv"1ec>-дy&j}C q)/Li\|,n-$] ッ=؈y6QZʒ+J:Es=7/dC@T"U{89?n%=w9e]~ dXbqWt Ԇ7FSD3B4(*|L!IðyUL@Lcpm]{S@r0 &>#$t5ݳYVcrUF2(Yuc&a?rLZ];F;-O*^k(v:n*r^1+skGD!R0!H}c *ߦ"*Ëius*bi}kR6^%#8 9%rӧA:"9)bRG82z9cqdib]Z,OR溬E3E2%L q3QIJsU'Q Aw-x f:VrMCُ5*$<u / _у:< Pe#PzE|8 )ɢGЀKw#΂+f5Q.yc@4(&Z)<;ϊ{;JO+V}Sh3KZJ?&jeL:l#W.).P0n=I VkZ٧){}'sg`*mAT3hƜaח\KӍOԀZs Q+nC"o!mɜ5_}x_#rjI6>vIZDTJ%mxOU̓z&kbWѽ 0,j 7'.j[:#)ˋbl1FnXH\iDŽňAW|vJ;Uc(0N) GDLxųCIF|6FCSI(afInlc]"azo?(ͭű\h03<ZhbzxۛU{y~%Ӑסz\ II A*tʁ@`#ʎW]Gl_TlCv*{:RJg@͵Ϙ@:ç qX-ch'Sb oexf)l wiqz7%Biki{᭷x;i|ȑU8puv`&czxx OBE`(D]zxdHH 9BlRL';7Taj+ @EL)Y -^dh!#50[mz$)8EwɦZW6:.nI}9iۮЫ%@ ޫH_QQ=pg_,N3o=߲ry̪K`~IJM r5 |y 9ݻR)jw8ٸ78 $_{nG [=Ѝ8<ΩƷSW ksWWv 2Xiֺ㧠|R{1 T*2SUDe$'.:WHXCrv&mX8%fgCQI>̳fC^c3B~z;|EJ>6띊B(vbOkBFV9-i?c#mQ~v@X͆|bp]l5۠K]+C4I-qQqt_u6𶔕aGśt؛&85(y-=`Dƒ+ޘ!ؓd Cǥ|nX,0hSdN?wVAF``}]θ-)Ew*9h Fs3l ,oÓѭ,YN5ޗ?1[@|_8Lp7ܹf Vaz_jHj`y[}T`0PEl&9 V1|Jaj@>ˀ͋>olIŎ"o`x< d.0lΰ}A2h`oT&qv]ȑqwPh@ڛJdb.VXڤMX:i,f.dkĀT3QSpF+&^2(lVЫڜ=M j$ħG? `Esx74!wV}4Ʌ#cvh{Nm? N,J;^n=-L8vunyO7c8AucBޱV:^pI6X}c OFq7?^ϓvJSP(T/>p2Ƨ" s'l[}u. KoPW;1ݵ4*i` ?6rC؆(LY7K1.q(n`u)kA+Kx)䠔D*?eծ%*&DԚIToFl ӌ3ɞ-`b0D!5_I1, ortt0m1 Dwn96چ^:~~[j%/T "i aopkűUT m#o稩zBקd&x@nJmu`YdOȭ1b=ҼHh1"32]?(&v>6%WPLw o4<'Ґݎ^CB̜p陬np@T|8Bt#`vwg2bڝv(\(cvžAaF]/C-pԈ (t;Ω6g^X&N_1}ZA45 ) ~p)c A''\U(n$U~#8BTF ߴɝHDjxךo9L{XT܇@&kgg! %_CaET^ Ё^hysBr[vefF@O[ι^nWl|XC$AJ}AB+^V|*B5%i{zbȣ f+ j7Aǭl|R^?6.B8x5̯Wܓؘrht:w׊7.zp] : QF6D  i]٤:FĮ=Z v\^+䁣Qxl5ԽfǡoFg[CmQK$^#4*jjs&4lgdyuG=}c>0I޼dF*"Gс .H*_LUznqndsύQ^,U.? "2)b\IJܒw6d,zPlƸ'=L HT!+!a+tHДQY{["r2WߟVXٴf̌D;OmƼtaR*7a /5H\У6;jc|VE$uϢ=(?,ɳ@CgWD3N0db dzJɬ2f\̂ˠ?dw}p)L"g<4i,攆ۆ t{][| K̬ϢmAj0"vy.ؽӓS9^-ǰ.x'΀Ja2/Lx\ ^w!5=ՈGSx#y$ enu7eDO1KI=t %dBA+ymNJ9Y!k}!įaЎ~ߐ~okkϜQ;[j?P$Dp]ORnY YCU'Z3{t=Ʀ3 4 E$T/񄉔jk6V` `H@Hh~/P%bUFẽ$'`iL}ZhrqNGUKn n!-.O }9K"D5/2!BYkoCP C9.*(@*PߒS;vZ#p-udÌ)\]_Ҹcb~ZZ괈 of= \^[@2h,Sb1Z5yI/*9rg|ke&2`fV?@ 4/ 0hѓ> 2ሉS^dQw6Ǥ}^9K`tc@V8Ahxo7VVd`. tϪdMo(>WgSw\j="<1Wr~`ئ[!%iM콷JuQJg$Lg zx[2 Iu؂ (ҜQO\D->%ѩDw#DSƱӑl9>@wQ*)F,/|C_L5d^!(;cWJsD&kAdN$M+Fѯ$q,̀%g2ǭD ͼO6Ҿi&E;[kw֔:FZ~t1#_̰v+ocL̊+GVE<)S%m(%?v,&a'ոUHZ2L }*ա,jauPv+(:g_<d  x diRtDBOIn W+*FggFͯse桞< F;%u:QB:;82s(}*qD%C)Mf*D͕ÜsF7GXuSCHȚAlV5}p2ww-tV P&q &JQ@>$Ɔt)'dKϷA䰱8ݐ(Za`UFg( \_V Uap \>nh wǤtuPxBٻrޏ@ji&CwTwS敘W7I.8"1P怒}ŏC>/AOHϭ>8B/-B$yoDiuԣWUjfmۜg[mKC5c~"ߦtR/E*P#N^_w/%x{y 6Ci$RD4*VgE)M-yv"F/5AV:q h;?5?|>bF$h} ͯ5\: Q* ^$VQTRjjdld\ȸ3ͦRD@OTd8R/'awC:#Bq=7z6?Kq0dZ ~9MlFH ?8i#tmp댹TUB82jEp}gco?B']S{oac2<⃩GzR>3sHLX՜ZL3Kwذ*-LΛZ|du&eEB<&ZCjC0&b$: $TS9^QV&L|]3=|'`Vb,oa d R6%O8F5D2e`حKeJb~u= =.|ہܱ,չE0@B;9hyU0=_{y@u4C`+J>@ғen!Y0tYo|#؜ |nOnsot{mx>YAjL]yXbfV?=.#7(W\~Te ^ᅁ@81,uWTah߉ey_xZdOl?/15묙(X{/B'h14=x߂norjd,3p6什0QX}qnϕtpt; TNxՇq8AEx@ jN%9p2+\Rp稤{qچOPx;6-!6{x1}ler<ϒPʶȬ e'yOBv~wJבPsN*1;-v WjqML7>Β 頔;[c!d~>)$2-}tG/_l=v- u`U$w hB> tgY/HW./1nwR޶ q)VȥB7Mbc_KJZO wN[ P&(|P8ƒ^#ŽFۗ-Zڹ9[nkU> 7J]Eu=($kxRgwpe쟙o< [|V>+Eލ=Tӏ^IvwwVo*F{{]b>ji1YRW~&0I[{m*#im8%mB@ Kxަ.{~1y+(i`V . 5ù.^уl;Msgs \N1zsGN/Z\@ ӸH}`Yo+D&;B) K =RX1wxٱL_wh1by@Dj,-_kxfY@.x OEjC;. aZ~Ξ/vS3' /T`Y!ꂘ1k R5Oc:NM rsg;M.*wr0 ÑAxq)2K28$A^к?/9^[/b >Xr^N((UV$GiM|2y*2*slHMB5-k)nj!^ z~r#g^uTNʍm0;:g?\G un-nɧlX#A cc6״7\5c'ZlVR(<9{J^? L!$HDmSR\wuS/ڍYבҢ,1Dx{sWi !37S3G az;m# *4_/Ɨ~2IsLđgoVYTV2r^Vd"$NW±.l-F4X"o$q4yh]ڶ7@^QVV9ZR Kk'%` A"t[ؔJJvWGc-=jpsHRv _mKcƺ.XhM/.C3X䝴&;}amI|wiP;oATPc^ 1v9eJnPIr+}Y.ib$ 0aJ} 'S/8^ǿ#ȪE)?M`4}D#d(c @IO1 G"Ow7Z@4Ba-Ux`1}n ÂlsF}_jh`_Nq!E6zW^2&S\SL恋Jث?S;bӵ/#tWQk P/qq?Q=`6*pCC%,_1l"IZ҆ji^?C~H6bpT va÷hIrV7i'M:8iMd|gy#p RUY&rT8Zue Uw+xf,e DA; \Q6}wȯjtu1TE0RiYUPjZzElצ$j*6d, w9 C k8[s\YhgB#9T#ޡZ$XxYnc"\=bg>n7jog"cF7QO)T)po94W/ܔˉXzru{ V3gBk<ΙZ̋)l,^#>E)QGݽb-6Jjb#dkےq7>w23Ͷe,-?̢* e3||64uG$@P|IUOL Z)$)1 .R"bw, qoܶtޣ7J v2j܎ rC( 7҂r/$32/r˘b͔pxM``!xGvo>;~"(9՘oѿVrAPB5x[x){hS"{'u!!Ty[0Izqea\40 IJ  &s*P|-g6Β]smR&uf ɽ5"^( %KnO(!WEo霭] >\a m/ŢEkJY7odޭHP$ƞR WGF/v] \yExd0\}OEh;]ǚs13Bk? wJViXֳ.֏?싴Q3 };JѴ|pH..jvR|" oi\t]GUZE:vp oڊX.6sRD ;l91 { d%d0766㈇1e.uJ AUnz3DFRKBYJt;GqK Sl,Zl QPVjٜ͔ 6!k8)qfu2K˧Xn2Ś xϑ0y L} y"Tc&/֙y9URߛ\Dvd!y^dKޔVLMsM" dU*"gD`ghsT\J_5Sq5f$Jabyف%OXSy#ۣ skA>$饗de^j$M `wBۅ$j>hl8eɻWPy4p¡ FxYa_<ۙ*'*| x.W(,GB9I*t68rPO"]c7B1߈[?Abd :U|Je㭻Gg]58F@.k3 U$SsPǂ6]XժC$҈e WuS3֒SuDbMxWNé,+|CVAܣT(˝EzDRh7[? Eq=4D$MAeksu(çgO3~3em͖?C"jw&J_.䭸vW!9S\_GFީrcO2Dk?S˭_ս$Ž9je?=ۭSc_r7wnA񐲆hFh*=XC# K؋0[={ FldEtC2ê4v.hcWt4!DєUaǩ=k2Nr c&: G⹹}wtGMյLrB}B^bR"6>s>=ʯUloM-&%(_;}*d2)vk]93!)5Ůբ#rv 士ɐ]Ӆn[c'jKDxz$,NU!nh/>oLY$7NΆ֮˹5w5D~'oX: bIl-A,a "T,|NIص ^ ~" C# h Hƫ>}D)pa;A\]R]N2.Hr-d=Ƿk <-OPv1 ;d/hY("]fLCvp=X_Syk:`~8s!1>[#IQ駸kcBRXØtxg\O֝0)լV<}=hҊǠ2T{W2 !aU0j?cX/N1%jX8O.t*x%nZ X۸x-%d v֬tb;IChJ=;9 9<JZVfs!azҽ|k&Hy)N*$?@8ľ"i v՟߁ ͆8!3^FSqo^謍SZ[UB}f57:kn(B#Mh.GG9 2*UW&|3bwbVL /`пa9-1ݶF=Bg׮jkT.`ǐJ!]uHa]ѵyzkW89WѲzt"@W[G"P 2tg9}Γo3"W:Z4 Sina^mk:qK/5|e~(̟X)L|*-M3o5|¥m*9ݝ6tJG\6aBNVdNGj_1;av|I_wrꖏaO@]iU4qr:]GP^]|Kٿ ӎ\KDPa,z̯x\1HVK|:̤,PH[B06WȮ#&.:%r/uN==`#H8t9Xı@T[z}j^*)d'Þ^3RjOc+chR5?bS91DbVI]㌍f{L#EzMA!FKQA#U-z?RD>vZ&ZXQ^F8e^<ӏQ_DŽb\WzNk΃ }Yc1D8ףPWmZC2<(p fUl :_xԄ7 ZbթflVtJps7#[$ќ"3CZ A"%QJ?1{s\V*pUa1t'S9Xen4P۲3:qqdwhfl\p%蘽4܆89UrbldZai=^e?:G.S~o=DrVRf`q4j%^5& Nu~Uh_Ě8%5bongkpÞb?!,QQwG ltz/)m&e8*Xzq2&(D#=wp}DR8qՍ-['FxXS(-Z|?ITtݱ]$z_.4 RmQljR̹sU}Y#Qk8Tb2vZQY `jYJ|rxy+SeZCᗔLȘzu7`UH>ݵhYYœ6ME>K[G. BձO%Í IiV}ISR{%㔮_$u?{]s=Y{,(MՃeBbcfVXcc̏jPoڣHOHs[j Pg,1 r"Frxxku`gqRn(&p\sq3<^6l ]_/$ߪ3PW"S].^YvzZsRzX=-Pkdfrwr!WTdӵU]V=1h0xy 8)5'6( 0\-#e2iFvaKIċZyw,wvw/ZOVhul_ż€89<\GDEޘ SL`^v$:rJD%A/L' Q⽆hGiL4XxHύ{`>IkŜq13PV0u ;@k@MXÕ-VkitC~6`ؐu!VEæo` 7vѓc`NPnK*3^!: Y>I[.xk2RYC͠jPWnY1 zM-KS>+'^1N fB}Y"X'c[^H6K !Yi;cP2s ?Ml8e!e>夓\5_sBK{*vvA8}M&2%0bf c8!峫 Vp aX}P `ÍhLs?$:{X7෧N;H)v[6vo|ff*1IpqT0<XdmV =|bR;J:EwI֑FYmon<z2?^$d{8fU.5R~l`כ1>~ ]HQΉAJz-Tl3ѻx÷1Bn5O{N$֬>T??2mJ\ce@^FXcw署TOE] 7J:3j`BK Q~lZyOiPͰ7absW}tA^d!l?tin6-U boiKU sl~KO|zEyxcl۾~gDQ_Na~`uT8m8:'aWLj {`yeVv|_;!ͩ[4Laî0IQCzMfil-!Dz1=RbƝZcp'1`XNc{X?2Dn=˽'G ]4yAH"2.Y!`EAU6<Ɨ:ȡ(7ħjŰW %it4@U^C%|B2s lO*/'?+"\7ڇ)s9T?Z_wQ6~cz8:Km+"6U7X+:JrjB\I~% H#ݖuw#ol%ALH*:u S"AAͣHb2K".hfq|E yw5ͣ:n],d˘J>`GR% !ifIz2'p\WalIgb{y(]Inn p]`WC"KN$;֦>0'}aY5m#[j5W.=G`fxD! Z,@D-ҕR{0\ Bʡe]g+N!G b-8WŤK wjU?X2\m=EFLr:#``O=OIM*_c&SgۉuFIO=1Թ[[J„u'Hg_k&R&1H/S>t +=KK]WR{YvP0AXQkǫ=P  W(e3O;Ze1"w^Y`% mreu?-ݗr:܅"4"{D!߃;4z ep"aX$q}Q4DPZb *:u!L Nķy([l{{\/q:pҸۍ& u:uOǐ &%L mUhi5Y2B,YyO []nӓJ5,pչ6v9C/ў~d>6{/W4qJ\[u*ЗqoYapb#( }1M ktvHnHhFqz-,d nf7% ZӢ~Np˥]C_KE` :BP;  geò5|?&>Uxxp#Op5_rz6<(G^ȋU[0ݮ(E{JA qnotrb#G:8a5~0pe$f嬰g e$F9K/B&㯝+d e FcY*A'@ֻf[й풚/Ozaz_\L+zPM;,{/GU4dtO==A—Ί$t7e"o` iyPg~ȗ:njہl}8Ӳ)]NtsܳY曣Q/#MG#HgzI]GIӊa5cXoyr^ܯ `b<~EÇzWgUS{\%fW}>P,oX|J2)K,-J^TOgx;C)O Z 2#o.^ kQe XSC0yGh ͎1ޣM>P X 7c=,^*lUnB 8ôi@L985h E(Y=W]rM7Ŀ[ 6# j|V<[ŏZ#RQyO 2?@Q`+DŽ H UrUo8OǕ'*wsD?Խ J^<^1gpmd-Ra-xd_W ٦wU + T1׍/k%XH(M*y-t5"V%2I]<-X|RA5^jh/VV㨊;M7~P-xvſ}Mi)c_!ܛhq F'u^ 0m}JOm?^ `yF% w;╗JyI3p:cO:@R"6*ZP:Δ^>X;ȥKUyؚ{xֱW%TmO4p$S~frb+F~ؘ*6n0 @]+Jqb)%)a5#ͦ$ډ/B12=|~ν"b?k  z8: #&֮1uv"70c&xDX:r!1kq5&⡛!yi뢡&̥ʇ>.2+P03& ˄&WERJH>FMS|rṴmm&q!H 8BN51 vrme}Y)&זʀn> u{-d bĔ]=C Tv|:`4:o[Yx{,jT2wfeP UoG!`6D,lIMY ?+;ڇH/AF9)N'J@q˖V/bߩQ/[rS28"\`;YJL[8҉Sܮ'Fgu-TU7rˋ1r|Ӵѣ ;lzJRwpfV7-(v!kL-A!%Lɩt_iCb folTAfd>|.z vP]vO2zÉ1}!~&L:22\vV5C e8g8Tua!^xBMQީJ>'48L%''iq 3Y^.6io{5-vR%Tx گl#qOޞ. =8[0LxKi|0Y<ǧG"OK--wJ5EdݍeqO' r,ϐ m}̳ZF\614'?oF!Oe!T+|IDHC]#l?9wS}f<{vzc;(cV?6^39aCS7i bQmSCاLSzRˁt.ނHGĝO0_6/'pg:gwu톮-@cȤ=GN$t'24V0mqH"}bH&)3~ XJY>mFq_3ʤ!")IC׿t6mg"jS0>s AU/-0ړ&`H2*D챪G:(©CaA0^G-4n(w1b )C΋>fÅPC`#(ztq\ hg^va[M8)uUΠ+>gs FA&9}HuoX)ΩEȭ!NgJFp o=;{7_S\s1eaUr4U'K錐Kbk/h>>b/:ѪZ_b@EClʡ`th53AxvUPۼ4gv5ZT0k qKP駜x⚙VJˆc%Ȓf|ճ2>% ~^F3J~X6{+%9'V[&dA37mnXNU'S^uDlyDi& Y0r>D\2I\qV o%KE R!JOCz4{1yXH,Y6͔E|p3m]mȞ(Fp8tZ&W\~o\3%o_.fRST Lޏ5<6M3hP3?{ TSKX{دgacˬsš$*`2.=PfN'I_2TQ57o"/8@()dp[#T"Ӂ]ۉ~y*2 `i8Gx0gaI<\ȶ+tPa!'Ow>9)".PRS]RUr{>^WYXk -B.-]0'8-Ty˯Υ)sRl>;Vv`>x OefC!5k5e=u+vjy.Mʾ"ob3.lDr_!_}Ϩa"0+z`=}ەMX΂tuԸ([wEɪsl Qiѐ?&]~ (~*Dr rNO˾,o~aYy~eKiU 1ǴVi*W C|Fvpb"T:v `@X.CϧH65ޡQ܋J;@#!VyLLo|5zJ',S %b#[Cݞe`VapiS/d/[Qt6cr_Nxz?d,&.,n_(9&BOqyʠ} ]^=!=)c 2 F3Mb <X4sƞB_"n›o.cУH-+F,oN3b|.xZ%λޠ_r Ǻt D_C_<,r|0M`6n\r5raO^w }ZXWkyb0O'B^9^6[۸Re c]>wcbCJ\xyڅJ2Gopk7g$xU省*IѭrԦL@i|n+.;Ϡ!iW˱P–#4q;jPL6i fl*|-hh{F!jM% o79N z4d/ c\c |"|}E7k(4m`J>ʵy4GJ|Un>d\1^58ΰ͙zX9jJΉlꍡj ,Sl".WKyQk,So18dr\=;-n`< Mh\U*30qv䭌 V"GQMSpj]<‹'~!@[G2S6lHԸW{h4Ƹb9޾7XAoV;oEˠlU]z>n)hp_(~h[jZ0M;qg8|t"r/\0Z.}b|>Ģ:Uμ8#Q  tyR"QGҦTQ$X>B >A#/bIa0`lQ5'.2ou["o-L mWQK 42rˍ Au;SQq 8(v7nLu2jB"y&F%yD;g2H*M~'o({qZa\=>uFXT]s&HwFMc̏-+lygi\c$G>aP0,La=p"ҪߘiB7*{N-W|ۍTmLYE/+_gVNdH >0h mTXc5-5]LrxԢțֱsS +]*°r+ٖvCw>Ytsf$:KUKQMP? t|MBSо\cQj'Yw}ܲB:.ko+kYBJՆtIbS 9w#Zih CD-O1\23A%; )=UZ@]| d *BLvO)B.5ڇ&n}#ҝ#,j5WnHP>A+l{hKҧ} ѝw`cdW*v>Gʝrhe"3,܋Q U{?.2j͆[5-J;{b$72>9Ⱦ#֒b^ o5ҠSX < qAi@B$^,5d`v"-6Џր$wOK&7븰zP-j_y 7u< .f蔭Z:a{[<7,w#P=Kfm=$4R3Z”/|MK"wRR 0'epO^+DCSX) kB_P$:2RAvnyR {StNCsCNP\ \"CN ނ <Jd'|`ΊZ@)U ::=P2QOT Xy-CIO`K ,+$ۤlaojF׻Kg %,f84o 쬇=C,WVW!DM =H(K%tD@쎺1*9iSsRݛ!`W#9(Pi J S4%:H:{:d9NNʩy?Uq8fjOM/΃ҥTč4wpllN\~?E4){HІkGAxOtCpUR[<rZL=!'cP2ߙrxt]6oe_1XlJǪ\/ZZ+ 㴏{|C)]D8%qo8E޴!`<7ۏ*A!t]1:&#rN)DGV73@:E=nf.7?B6u $heSQ= C8bpoẃ|ފVwXU#q`a[1#)B\F݀UQV, -^ TUxŵ_ h.׎ 430xQ|ly~l}˪ 4d uES<`]W0 Vwɘߧ+K_ 2@7X9'ž?յ~Unf]vy\h.֧2^j,+iϔVtaOCԗrtEQf>Pלdt i^$dJ{ R]V'/Aj,'?HH 49M2JhՆ/rnpSƗAMkm`4UzCFc>. G7V[șuTEYbSƄ +D@C2h+m}O*uZwwwV"ʊpAmB\YV҂ *dXi(T~+I'6E5"}yؿT9 <0PhW""!gɑv;A)^p mf=q7:ZGǷ{gPܶ!E &0XW` УV|b $#@Riҹ9'>1koξVY g3׶K h)yFX |u91ɡMܸ;w%>OѴr>@3CL&[hY߷Ǟt@ۉm244?0x=2Jb3 ڲ#'h1)*ZmlD*IWH,rT2G$Ո9RqfKz/2¢P'[Ҷ9ӟ7O E zpZ`K٫وƴ6 uPskߖl{\cCJ4yfny>vI5HW#_ꡥXIMPDtK}x |cRT'l@贈6Iż5TPXV'#.0%Hy^vL t%A ֘J*VYnڇx ԝ1CbSxg\{@#JSL#ƎJ?O.')W⋻!ZC5`Eب̿ಾ۬. k_Ou‘xBS5 ^ntF`S;}HVEa?G.R!%CTqRdZ} fb U+";eX>@ =s(HN8Y~ `UmP(y!*pǯjs`CȎ%}<&NH!QebTD@wO'6θW}:&xz5mVh!` q8!8.EA6_͠s~+E)ŐkDQws~"+Dֳ O@g !I:5Q*J[L&rrfwB _{T]BBZ).U+ˡaX?"nKpw+KR%ˍtSz#4L 1mIEB7` Rl*0JbnOb( RՒC$v\-mr/a'\ %`vYX/OϜI'FR4NʜW`IgO`)eR"lP=֚A9]0tKӼNGa!)o=>tvNtٮbx x/*]OlqH5Ej!ȥW@ aRƝc= ܐfDr0 "Zp9 [V. :>7BPefՕ6 v= > o&W@+._&] xzc.$Afjvݔ*~ŶXa$4^QuBhHk;"\+ǝ8ĽZs jCVO;G.ָN/8xBUx裰}j]լhBgFf'=x9?. {k”lw/퟼I_>DE|!+bksM>sa~ ~/H4RfQi@i4 P5I)TOȱ! Pq^4f*н=H-P2 ٕ L}%8}HU?zi^}O8uc9^qlDxU# / N7jۊG3Bź)du)[+}Q!L13ȭtí+M S`uXQ" l-1ə0$^,H7ܤ;=P΍ZU-%H`AR2.RPcb1#gb *֗]Ixeo@J4ď}xlR?|-אEDD)T" W)9:6jblKȒ\bEWSW2-(,`pS~ aS5X[53y$A>)BOv"EO ۏ*J\n>NHN&lz XRE Z \3lr>0΁]W$ vjH(8!+1 O S (H,WaI(CiERt<{:rpd ߰mW;IjIM5xawV<&zbެ 595,ǟ2J Mh. z˒<#hjUWQ_)^X3CXT!fe,80%#Bpܘz}2gk+C0WDM*^LSƮİIQX+M2-LG};(Y: G:BZ@K+xޭ5Ĝ$sA2?hS%g]#!%FP1Wp?6 ݑph| # $%aB-bDR Q+>~,d̀J4z) kiK%ͳUW}< _1^Jd擱$[ʝj(< UJ^nR X~۪mQ_8dRE9 Tk,g$e{:2#ϫd&/zDJ~ Yc؛W*o4 Q蟻W-b)Ae!TҦfi 2 +1#j2C$ 9IjASXvwB ).ڬa_1f1r=Nu˔4+3j2b#1ޕCVidx # +Pے-R5)C" pqSlx%-e#zTȊC.zFxOHK22˪p\CP Q% %5a6rgDxqJ"a33k7sp#;>\ 1ZetҶ%UB"D{!HvU~iԝ%U ؆MV  #iBwQb,cA"!G*cdij[s-+=B"7BeQ(;0\̽1a@OiM.@bthPj9=*TxrU&B\%VlX|KDMO3GrQ-qK}+i}x\e55V]SQD}*i!~..5әHh YCVj9:S8PpޒYQA=<͖WYp[a^n/kS O4KdH_un֩ha$V`x28k/Tp-3B啃-nyX|ګbMڻ ap~)quTZ; jU'!U\& sѦHEw ii_u{A<wϳhg|^8j>:/W=[kF0ԟ}ӷF[x̆RɹRQm䀰6M:f5)}l0}΄@=@™ͺʨ<:pf)֩RzWމEXd~^QXs坅srawx"x& )w qٮBQ:D=?KMW?q '"eN&v JYv(p- z4[ΓkX/ԇ&{GY> T{tynnLpRmщ}x4`zkT9۹hӵI?8NcesE-[?E_Dȷ#jngDwx!`4PYAZK>I,'-vgeg@LvqVziM- \:r8ڗٲ70՚ @ k][,zk|Pjyxÿ+{eY!]TƂڰH$ Lr'VnG9kF3CenFGn"bbⲢ8qA2cO5 ufdHTVObM+yLp޹2L| :)Qst:ĩ0nAXo*&ZdtA4=wy ɍQ 3L;:6Yf7V*Xܳ#n N m1oeg&%bNJu=l݈j[y3{6g=4KZ˚bYRqڀ>.yѥ瞪@{yqLy$*wL%*"z?d'Dɍ{Fd՗p^nS U87]P}Ҵ>#=' 6VAA$ [9`ժ)e&35ǯ3V0Igظ$Cr39~[q8O-"efiz BsIuJXj> r}ʾ=8}{'11@3G?:=eWߋhRg*>{hf}R]M@-ͅR؇/ 萌4j[6+.R(QO?0+1JUì,fF;c&qeX2} I$Z ilz³rݞT$J^28ȅQ k5hDʷOQG2#sw*xȚ_K/ԮiW;d뎵[KS`/.f!D!ũAvBsK+4'rR1jV. * V4 ucL'1'&`'ϲDR+H>.*]Go$ۇcrAZ2=/xD bWETٯvp_J~xFFt#IEߘ Ami)-._D@-ƴ'ek]j`(?_ۿn\7@zP(w_t'5&` T.9܃?'KODFkyUTfP> Bj-T!4-f s`i,LOY k͓ gdyKX(M*(6x|Tå-aY/H AP\"9ľgݵLIRld"Wj_V01~E("HB5 P?Z  =]u Y!]&<$;at\ђܫ2@t)"ZvKԟD/s@{=nރtg0vV;n%g]mv,#FZ 295售3P)>+2甅/`ɿH6@xPvuY42̲ kE@v?n||G87&V0,~zk;t4ow W! _J Gަko%hL`1qkhQhULedANFЬ_q wߛ&:֐; 'fUKU j-I⺹ V)u ZÅfkMOʮ" e6{s%]bUYGTg`3*=@>#tb{ 1i.){Er,hI>UNc*_q,J]4 Ic<μRf=.}6*J٥pk%L/uM'6SqH1ӭ'7ϴTg ٥ض!ÜY\EcBWb9Q9P g:r\{fԺ؄\[2ţ{1 UPw6ntӥ$Łp5Cx;L-ݲ--O0rmvʭ|^@e.?ĀN8pyJ/gC77^}r0O6":f$8"s\ Gj%" h)I7fFk>6AJ !Szo+֍.kWzxɔ<y(q /gfۏbh|^g,9o{K^a'-ziY<~}~p بi%Q+ >te5i2ҨPѧx@߰#9&@.PmilHWBym &ִ3fw^[M^H4"%ƾw-[PH9;T#e/2ݑ?F]]r ?']۸'QJ۷m љlQ.QS%u+]0i>\;|S&x%;m]<樓sWje.@ax/Hk;}KYYX;N'A}<<|'<.T61 p9oŘߺ 식/o+-c3B5͊jUsbc4e@E~jTץE0tqJ ݫioPBؿޖpR2 |'}w{`-si$+NVS:݊% <\r(N7~n^y-RӮ!E4䚨M$yA49՛FyInB Iģ@Җϱ]91G ;>zثwhqŅz@yW,цX&k:iyv?du&~kZjz8qYuhhLo3ͽ]uH^N,P64B7 i[K1]w$C Ï5- ˞GoώO:^8>Cs裕 ,d Fʸ]Ő` ~?I'"▐6#h.$ֺ!܌h_~5NۊNZmƄM;ӐieSc^w)+8-Cx 6Ҧ*|_ah[KċJЀF3rro~Ļ<]1(d\D*e6^8Xn{^@VJBƷz[?ZC8B94ĕ_V!ˣ5!E`PPUF85d!匂*&Q/iCx-Yxyi_!.碿UvNvq5G˝` =DI@[9,>K;>Ϩ/ZOU.NcwsZ`|EJ׈ IaQqz:QVw;"مj;9wO}@[Gԟ|&n&F:>1}"'JvC4?Tf~ˇɳGqup\c6n.TmXt*&5s^:d:򸑗}G2@֝%uDy,.tAn3'R޴Ezm(-αp*p;_љHy_&p沭4(KԵzb]xaf4ʰLnL}Ko$c>3#=,uR~ ,Q++^3`[í6mЖ)H*9`/h>N oD#-eXЯ&\'XcWF/0QvE| `d׍~{]fc'*p.P72$-c%pLj̋ION__xt6!ҍh;$Uқɝb&Ƈ[&kPGӟ5%-,S d8bƏ4MsTu0 I2Co0JcU6.# 63vmN=h+BW흔5~MHҩFHJJ{V I's5vż5lgZ6|eJm؃}qb5#˸f_>CQV!gnН/fK#sh@:۾[*Xe@!\Nm LZKɃp"ifC-'Y`s J=nީ9LD_5*:#[-/{@V`pO g4yuHs=1\Y̵tǰ tQFbX'Tmܔ8+D>fQ9!%JÇݿTcĞkv3/^Q}?uCѺW 6=1Iy"68ӫ×v䯽?@ ,yTCo]“UYBFlcY:l௃3­nMFim˱&F5Am*U3 瓚J1q"F$8 ĵ#*xe蟪Oӓ\Zx=m:ꉍ;8+8UU.+ChZ\%avjHm 9eY*㓲`9zzW xAHR.!1Yuj_W:L6ƍXK]ey0d;.>WM:kh2x_tFw{'u;[M4^SՈޑ8׾֖#it7Ggف- |ԎhvLu',us@K~YV5UpJ ؚqc(܇tQuU1NW{֛!!v뱏WήVu[j8p+gQޙ-4@WxihJ 7+D@ω)pܠ= ц]o,BigSv@hVE]^+QIV-lD_-VQ_ێrxk΂vB+ y>S+u Ŀy?A%}xoWli-s(ә_ mc/ 11E֘8' wYIضI4W2[%TYo?y7;8+3-bW^q5YDqScHN(%w7ήE勒!]DZn$yFIcHf>{K:ęqvsȶle(15N[= EN7 lootII퍹Ͽ'ZmU3)xV\9"Bfp@`u0L۝s7K4%ESn 3_=pĥl]J80b]AiR.h%9pԪap`[ܿӍ‚侩f1ȔUODs#1y}(NYx+@O=!ƬE|$$ÑUuh a>fc }V9Zq>hG}n`pNFɵji!;]YQ3}*y=VjG/unm LR}% J:%;t)5:A(wa o1/{>?6YWg)+@%w8*2v,7ij2#p[)q2xؿ]JuU?(ot#4@gF[- C"6\phɡř=m+3tDp ~^[k"hVH]&C?7}GSգwIEbb$[ b)%YAx }$+S =O;GrGH^~Rv^K {k{^[Jnt4I͑t#c2Z * alg\xKq6r.--.ּ8t9eϾ$;0pPb7T;{5UmcSh7BnQƜ E0zl*Ԍ v=6Ƶ=JA'8)tYH?O[jc^k&J:JBLF'eӹ;sNvZ%7/d2c[hNzL {%㥝) J+Z=(vzr!Y"$"@G_c}?t_^mL(mx]nG/ y$ʢ:J&]h-}T}*"t&U ƻ&Vв dňȞv12i {`9:`{_v5ӳ=cs"QW[FHzYߦ7r_ueBjk8 |`9:}P$P\VxcR,1\~}@xZi:Z֣/3aо ,Q4Q37qCF~YuBk!\z?!L0~Q,IÔu8#(aH58[D,1| #H6/䘉ĩ o9Lr(@'-Ӽ kl{oHp}'>iP'ڻFrD}HR7-ൟ#O)A`  :8P_2 ;`1]i>|YĊkYJ٥vg'ǯNMf'Ik_<{ dW;Ƃ*+=͔?@I}1(jY|]bՃ<YwglS \!~*Cn*1]9،uW;xT@P"mmD/ZYR@O7oAyk>BSIe&`k y X3c, |d@kJ#%3KT-ゔ籲\e]HNrԁ'lƴҋFGE>@4j[t9.|6|[E[Џl_jiF@z۟ zOa֟eqBbGwxmJ%%!6TK7疋ԫP*駷 N19m ?.YHwɾGo M١¿}g; }Ǯ*tha#Һ)נ˙Q% 1_+LM7d*x}%Y`WGzl퉗LR$b %V Ȓ:KUDE|{4Bbu1syG@Z*:X-۟ ZF'r @"氉qm? 6 2iURU&|e=^@K;iAŶ ?2xa*z%$%vY}rC6^UD&2/!F@&Nq 8c =[TF;SsUHdZʢyJ@[2&--`%2އ5a!]8KP޿M)Vs$òX\K*ƺ~AU-bz)ѵ5[u;zsB8 ճM9}|gr[k Ʒp#dBqS1\$1FX̔ +FExUu+AXlHד1W JK裫XOK;XMoa6<&8n^5Aܮlpy?i[|Ҹi:)|'M)ʼQ)#hb|!$H)b#J>Gbp{㘨G+ Xx<0?̒%(QP ?k,3Go҃UJkx(q8'(//:Ć=h݀^}͢8/_vimY>mI+nE N:tGUK2cєIrf0O)j\Ȧrե J( pRQ'XoPKKo{hňWp 'M `zJYV!ѲCDszJPqDd"q!=g{PK5Hq&Cؽwus rz﶑di^bI$%yj[*=C)hSbu{'IrFRjV0XRoE2t?of>e*E x!%A}Y8Y_RgRr~UvT=xzhU<Te'(d3sB̪A6H*ݼj:EGLBg1`|I#pt@U瀳LB(O|H#1?AR',YߎܪT,sUkz mXC^hpl9ڥI[u7qLx 0L9 ZQh=BiC\zNr/ڣ{oQ 䚐4{Wd/k/ET2X5pzf _vf[.!'"ptx_ݔǿn'\5L=R\F%3ZH%4:KzCZ4`LWZzj\{Wܮ,h<?¥r0UNL&$`ӻ4bExc">r`N+|nСKL65M |jDE eG/n<_Thي,jI|3 eauz~6-a&9ȌVsH'6^PS1kpgH u+('&EtH㢝ΏC+sLv[MEUQ3o譤G:f(;V/F!=w!Fg(EmOC+Wxɭj'.Z ez y=$KgH]1W]m' B:F2{õۨGƋQmK,OrYxr)9$s\ &u>׮t6* hm\s"㟿 eO-e1ƎhV|aZƀ''Ũ1%+1`Z3&h]DoVIh?;Ll5ݲqϏy1 )CqZ$J6bkq=:C~hHN/e:j.y@F!^`Z5f(,ˣnvG Rj?F&ycc 0Nrlo{H5I8{rMa]/ AwjX&GbCC8YoxN0pj?ㄫXOYfimd9uPR*W.ĶhAtLtb%?::[w %sL {B5֏d-sW D'ΔT{P\_.hIK"JtBU>\rxAh!z]<7_5GP]0>hx mWhLA|/?CЕ.(8o܀RGkQ"fKv1o(yqelଊUa#41cv\nc)1 ̀@, ­a S{%]<~zQ8okʋhS&fj^-҆U"| RSdjD M}`[j{0 mgc*y lX% BoxtRr^U)oB>B̄^U= je I$,DW|//DYZ-jbQ!~gC!DLMк6B*JNs0|n-;IkNRF5F=4k%cˊ@: gl*ZKDްj@BP1ǍRD1R!A%fܣf|2mHkZK`+BQ^YGޝ2!Dtcy{v+ST]PwzېhLKe.t [f'Ǯ,9]6}~n0Fz=0ae״) ڇpa %ئWד2dz?aXp+kn=u]_FB$&yDbddeT:kc"KנO?дpPAQTu+wo;qS/D;\6Ω' mo|*φ0vK=+RGvx3-1vNȤeFtAUa8q ߏaLȲ#P EZ]ʖ^sK_{Vs+HQT;QP||IQSٷ2iy7.ާɞ5"bg~ 0PփzA: sd]_cK81~3oc{X18~/kR>0+م)dJPRASƂObْ>uʎG% 7҅&9nfF#<k) ,KfFKq1X=Үs~"mԅ@]RADC KM0S%!,`z_EV)| `Sßu?d.a ߖV} eH+fzNZ%vq!<\ YXO,_%ukdSi o,%>Zb Rǝ}njl՛/Jڟ}P2>;qkҹyAVM+dhTNgu|j̊nkO=P.xo S} ݦVMB WACƘRfFKRwaShw&?M|+=nx%rΈM+ oW"Rw/^OUK^RLup@OQTa O8"mTD S4MoplV)nWd޽u9y1;xcvP0_Zl*FzR+[R0]/TKB{N4JETQ$EQכ6~F-hdW&~bt\ާ@Ck@[\7|L> -S׊`/7ZEI#hƲI$cĊxǾzmB8jEFȫ!`L*:\Og n/'%~]ycM97P_/~nнdTo%HDb:DVKK;pڌGw7Ro!Zi@Z܉%0;XHX wJ}D`qm?_#+}"R_T&lX+3F<g0% ·L rTMإ.c.Qy 1T().au޹t^Ң#ȎR MjsۍeQٶ321]?kc&`n_ t#.A(rQc&֙ZuysYhi>K*P3(V\A`K\ٍ&J7ܻ< 1'sC>Y,@!>&kR^0{Gvo;rMN;8bp!BbCR17'jV&NƳo~@{3+8PYp.>NtR^S޵[ܒg,yq X">:Q)r'O#@wCZx4+C~nh6G {M-tr + kOHqOM `o#C= 7 u}!aτOsSo(tk.& JdOLOR d4̔˫W}ȺjBϧu59N7yGT&?-WHM[4y%'xDWv\z k~OA_v5!lP(ɲ-K 4K{܂PQFnrvpgN(+< |JT/ӅwW-J4c+HOYHSFxϥyç88]RW9(vUp9W ,OcG*)~"Lqp~0y31? Ap6` הebdb'||9S&J-DS#Z}l[b!e y8M̙FRiG?? =@a͇ሣ~Y*qd)wEy~3KZBVPsp{}OmJcD@i6O͙fhpxDo/0Xqu4qܟf՘v5?\[p/r[ /"ϼv,g V b`NΈ$E;0웴 }L=3b¶UWuMq$6hL_rb9\O6,nnяRpnhR1 *\]o;'{nVO~Ӆ==NzT[8rj`@ P9".tܕxC hH6Pq5. aH4UVD/#]JSP2k^A$7O_LX :' ;ଅY2 :IOܟ I$!c150^\"Lam"uȽ" o1[jgHRy㞘.}UzUp_ %Bʷ+JU ζ#+E)PR_Ec3B؎nX8 Jd.> Ӏ/EUvh>ox`7l6ad,?F3 +O `G4V@+wQ]QUŐe)AcW;(B@_vynE%3; $H+onDgLZS`ijq[3( ۗ8fdu?q[PX=^cH[lf'kDpWgVͳL@5}[+N AR*^f h|(* #Ӈi4(aHYTyk8wiŇy+R]=Egw=(ZɋSmp -'}a5Llnqz)7TdF?biJY*G 2 tI"Jq]9aFZc9WqU]H}eˬxzX*l:Fstyϓއ>Bp"ƆMwH Te=;q"ΰme ^fr_сԓsjk.$[f¬ K }'$2~qCYڃX: GH~Iױbs {>v'O4 ;?N Q7oY~WEA[;a"GA>I|5Y߁oC{p`VV|:J-(RTQ*_=>6`h'M+a\ NJԏ[ YH@q\9i)Ru{Իh$B9jʢ?J20ڨ5.K +.pvx^.;e·5'16wK ]~݄b;eIYI]o X GjM"g:ʥ )'J8w=2"Y,V tʞ,[nLho31xeIU#`zl,x"B/G0f/]ßX/<7gzp-Kk2I=5 #h*ij,(oAh?iR\;.uc`ֵ$J*a6 EY "155^ hzcIi[H!wY9U63@>ףFmT4,=j[b(>%vڢqp61£H͌bs0.w^!AL/Citg&l5o e6P+nٞ-P0#KBr&'~z3g=ˆ[CVU"`:]x4ozn>:3f"'ĈѢ159oĔ``lÂY#\aPW9H- h uhǖWLGoT}V2'@fu%(g*J``2iˏLD),boR(wx`8A]*53*dǓ a=hhq:U5s04_wU~Բo _9%߸-Bmdt{00qXm*:|kԚ*6ȹ 7О>b{ʄ&vmX< ^RP*,σ4o$APpEJ1n`QOIkU6)vs[6qf/\Ukx|(\]n9 5+ͷjKOߨ0Y_D!ݱQ@@)5ֲFߑSn$SO[De߈Jʡ=o[eBu ZdI d#qaZp؊ʮDҤNOXa(s15UtPs^ 䒼>I{aX>l(Ӯ&vBMswZ>oZxIި[N/04W~ Nx 9 O\Tp Ef|ګswA]S36 Pgb/t@ Jtpz'Pw"Q (>^vE>~ݳ۠&&nd<%lH@#BE#+vб鷝(VR:_J"d@,EnP6_ZE 1^)&z[JW^v:-~W?!,S5(DA Űgb?`# ?ӎߟ\sWCf{m!f"&nmHzo52`e&V@CN:k >SW4 ) 2@Y27oY6=/MR8go (fֿ1!=C5̧"N^,sW kk&SM{(ũQ.!Bz3ʏ3sǃ%w'oOjGX"(e n7~KڍU3 -z:'Vwv;:E}&`x5DN^(d&%_wx#,Ӑirz ٩MƹOd1b}V|ALBd=CS>t4oS%B͛[HhT'vY4ﱂeV]O0Ƀ,!U&aN)ކp}V^37Tºclּ{DJT2!Q-t\S&wuƦR{pRs(8%ޕ *s_4'p5J_%UT\xZIgb*5 8=v~SP&vbP& ӟ|DީgжG~1UzI;w6ֺ9%t!eaJY1sjgu[&ZʞXՏھ*x? oĮ2ZMwE{9tZBi. ϒ" IEl@;F'a2S:]UҎ%R̺z\ .+„t7J_~14)?^ \ UxgI+9BO%y_G+iJS@. *LN<_RfI6kD!; d<-B*)J nbȮ"zC.o" 5VfGm >n%/8>@䅞]Y:H ٺ\u۠JVKpUUD^nپ1P49I ”lz ,i+?mv<Ϡ^;]E @4k!vYUfB]`$ˎbrEtif҅PmxŎ:,"šH|4-eP<2_{ rMjcy1*.ؗ7:cڑ4gu iǬk9>=jR (ﹰ< em%AxMk1,%醌vRE \wę oz9jv rZmZ{(sLld儒51yLGVGy$[s >CK)IPumǿsΰD `|,.H򲹎B ;o}m?̼),.@*QM̰o6|Zr0_B,کHF8{P[7gd7))N~>jR*uZ<;XMECAb=1JBV׻ !Diʗ20lS՘ ȥdշ}U.Ϛb(zPՈh Oso_WeoG&GhǨme.C$]:f7noqݭQXH v!5y@P /?5>bX*lEo'GyK?ExwQoۦ#K=$X'$B2j?Н}?Ay0#5ۊ*^¦u.Ug 8RaZ~uv{hw}̥_"w¿O4r#a: T.ǣFSJ1$[,eKQ"mu7Ͱ72ʊ=`"@h0sq&쫻%l1r'u)o_,!@!o? 6^2mwR2'@+_f|I>vx14QHKS}W3g5XH?gعc֫)g
  • V0mD.GvIA; #$\ TdL3qg:FC_R`lA׭](Y}TW+:TΩRAbdfIpW$ f|_)10 Qk'_ )-_lP`A mǼhx#T-[Jے4Xh*z1{D(AtCiDejZdzn(L$ |aYsz-4o9Zٌ:0˜n&6Z<1%jPH]tVwMQrz1\ZzEh~L XzQe9aR}7B%h67+imDW((" `[Mg}?ꪘlN.4i"!Z`O1J^?œ~j&&z_EtyOxQ~$voq?<,!dYR^]뷠Qq{M@isgh& wǝ[>ڞڴur Djp^ݜ{$mha5 &Q\fhƣ:o}saf6hm}舎=ֶS'B805E./EVF/5?xTdovlwш`'\</Y?=ͩv)嶻$% S/G (:ɟ;/WW z֌EaaR@`~Q* z$m.B^s_LVe+?!*2=_s"zI̟vNBp@ǑMrl@jaIyrkP'2?=&{bǣԌh9/inrp|89f"Hr`1`OtS"jt5kkI2$L⩿k?q$xzżzpJ,y,< '+S9)HNrXod 2 M*h( 'USS'#AwήY.!h4 0fi>EO(4J ;󛰊,n 6^2K \?v2Ќ`2RI_4΄)~"9bSyc )`§n,A<h66_Ya۬]pPq䁭V 0SZr.9%ٖpo3Zgt_j?^]3]R u2"ܹM]sACpzR!BtcƠHQAȁI|c;}&64d'ỆV!Yޭ':?2I66Fĵ zì ⒆  ޔ]342@^.iX tAM@d*[\"@y\cb 5C|e[ po0+.1"jx"܄R31 R0;&zG5a4Auhg:]ȿ%g/Sv-z^ެd=iU"VWn.[a#_/kzkAݤ0*MuDF0u a:>86b3{u BVdhQH$@6vo#yC5xM/'?ٞJ2/~ND+LžӴ_"qBJ N>&7U4Jſ)s.Iap~=VKpd7|'v"cM"ͫ%7DloZQh^wC?I꓄#ASێ*-~ה-TDEPBq<ӄ~%wzu٥" *}Ϡx^Vw@x=kO(Xx' 6<%5:/j&Ox t:QRtfW0>'pqƷ oZB8ӵuBbkkg5455w.I8Y.̎Xt^$A/ tw/A8EpfZN;CUO=IsnHVeJv; lw27,I|Ku*#[lvR>~,Tne/HⷯcvPƎ|P-5;#ޫ+#1!XBsU1/$lX?+,><256*-d,7:iEEO$0MΔ@/:pqso  \Qx^r쫝} b_v=b*DCs:T R Uaq]Y ŪFaWm#UhP>`+@X}Y !#ٙ!_11&X Ow4h`Ŷqۓލhnc4ㅎU KUYs fsS:$~P-ܤ^{d>(75?W*4|1ߍ5f@Oz[T93G-%VDŽ\SGSO\vg&X*sk;XB=+ܥ/A{Gp_{6mFm:cX QPZ)u,-C]JK]2L#I%vfr~£o0ؖcy5C4Uq: s<)_V1B B$Ÿ7a5ih6={)ZuTFĸ>.̌S#+y`=(iWmI{WV##gbsa5Ⱥ_w.f 7p0AP~P2p KK]Eo%>XʫHY/Fx2~uЈ;4Y^SԵAHUY·6+3;[5оp{΋^_OU.t5`ol5>qm)%>nyC>X7tD$㓉4(/ :m3/6F@+2MFv,X7ax6jjCYD޳^$(jԄaЬs$}74Sm٤RM6Z<6:'>ݥyǻ4[Bc0Yb ?$Jα5-QKR0LZDCr]C9趺S~ǾtDI1c- ''P@;}.~4|NK<"Nսn]`J7cY' he7yDxgah㽟79P!>6!2f7C3V2T˛b/f џPZq yKGE\2u2$33iyW)`9Yrog[%M_/TכH;BoQx+=M #t5ZU+~#-~9Jz%wwnXiP-'򔼃@AKjY(m QS2U+F͈\-XJ9m槂T*,& ^J镜) ؘD9Nc?7o Pq H,#`WP|OW5;rm!Aˬu\e0.K|ْhBbVu8!WJ)ZA*pc(G UwW;=A&SӠȯk]7aQL?I/(}F{eD6MT= >d GC"[DNre㇃|&1dʺb\Ui6'^U·8!z[ͭ/dպs/2HK4)f&ly(wlu );MdvȿUS&'X=ZsS~վ{rycRIf&"J 0T53p8䨿8w83L bI}tЖ6>m ![( ՜e~L7B@H*H:Z_|_?AbCwtpe{$݄:*s_zj|3L#P AX,M1^ C[.;&  [S5O<xJvPCFmPXƲ1K"=BKfCPin-P,J Zk0T$F'Fq }ý6L>[  4+ƒzu]Cr J#|;ݢ Ph>|ٺ|)ωb'X͵- ix '!)V(`zbhdXEށ$˅0>dY>k077l6s!' 7YO$~ƍH 9eƉH[iR|2vQ>ۦ4lGA'15tR?}+~-:GO \0Y+/yf5 D ;PY@WOwLW471G FOˆcZ"pf <2l# ^20ؘb!54yyn xq3eZo _u%(ݹei"u}k,c3Oj9 r)tUE0=fQ2'nXpP !Vl?|K;z_ OPAGKrx'7D7JE۔pkO8QMq@Z_o3iaNk hp]z%7`|L[I5)wW9?:~,I h00a_(߽U`^s7()gI}&:G8>t?֝@>UXjզ̰$EK@b0t4߶ӣ$c) 1 J<P;ץuqE[ ﺩ@T\s⭛oQGac;GОAP#Wbt3m>xƐέI>LR|BBj By:g=~Ekn]]dwZG` q~lّL`V.2: &IOd$6*Ht2HiPaa幦e(?j|&uҕqG]F-TG>jXqnF%Ss!J;rRhЛϢTq{ ~DK]beujd@0I:b@tVΉ+{[$*}h=A_8&_a8`ǕҼmXx XB=nrcݔz? Ej}`}Q(rY2sFF(oKojM;HQzL U>pҎ+`ו &! z oE^8WiKq"x2)ĞOϋ{u( jbnark!&KF-堸:;kkJ ] = 8IQJ]V8qkzcTbK<5$PkeT_}#--&u) KI| @o;WDʉ_aW:ʒ !DjfiF^]~ķ|opde@؞Ӡ߬6.V $DAW0}nӢ<:8#f aak>[MocA$Ә`akwHe];T'wuB n\)ۤ",ޥQCMØKo q$ V(7g Y3\XT2LWFV%EcPVj=Ό/fm6̼oT6T&bЉ^Q 63!'.^hclcb}lBzLۀݢ(Bj5kbc{kbl④bΜWU#܀ 2A<,иg4g|i1u鼫`G:RpP6oq,k봦C*gt:uw6l1F2-oZA.B׉Lww.5m qmYD%5 |ۮTtǁ @"2:S>Ea jC)D'ZTy Q&#,<% h:^\b4eE}pY5_:vi / c6Ud^=3x{}ri֬}qviaj+GYa iH2| z]N[~B(Eq{_q 晨;XxS|):60,N_~ [X;4w }=qtG*-Y+z eS2[AK)p$~ _WRN!t%y't}x /N]iU4~C}kR $8[/;p7v9 !fJ )GwA(@)ʞmZKL"߉R)P9mEVx(DC?[t ޱ\+P[(6>ˡbd\f#Ky≴DμY,R,> w OKzX VZ2$%?zv]RF-?B&{!0FzL?E3f:dj|Cj(RXnE6Ox]lm>x2-'3.`;(rK㖪0ah~w3Ͳ#bU+Jta ikdeVƃ- C(?[cBlL$k5ZڑPЉXHҔ*yFvDN8lKᘴxq%qJ[^ES@jy H Dªq>ƶec6@a+w]yI1c>Vzf!@6\<: =ދ$l`'2WD͌LFRjNoϭǾ@'r uqƾw@a^S.:,}+<=氫p34VԨ$*8\2`fIToM*nԺJ9sl0;[w"G¸";oxّA:lڈoAQ}˷C4ٟur U6>aBiG?Z(NZ/3S֞LZi~{s\S_ȹ}ϱ'SN/@?Y_rR5'j=_vax:$ Fă+De43}9?:mKܕh 6qh(Ex+f*^'Q/ !Si=7DtNrۊ}1xDPA;T]$ ì[4J8!({rWiu8g.0'# G7*Al9 })1R]ׅ0q6ھavhkeA6z "B/W3SFp)aZ}VGg:Ze`f~jM5:g ՇP'2U' TQ>3Te׭hEƕGeLo3sJL9ܹv7o" =2 ˲i= m|G*8*,3G. ;B 5!}o[-H6XP=Mo•+[eіYj(zd>Di8?Y24gr.c;-(? | Su>\kΌo2%Ih%ۊ]?l)}~tVr[c l@R5Q["gVlr\n;tTk-"kG~q{1{ *-x@k34[/QӦ,|sN6݅yN\q#hzMp_9nO* !ro6slBf[٧XG.ZYw4CF6S:!V.&ӬMM*cUR {8VG0laʮ[4QzLa 그YY:N o@+%FA\0ZtH~Esy>.W lOH:]djxnkAKxc 0Pqe 0HS6U1>{,4ZDE3KӃ7p^0$|)F#LmKRL:LL.n@}`ұ$/[JcTGXxkT&ONiv3;^F{LmD jBM#y6 \]4r"&a~r(Pƥh3^MWet.;7*Ձ{ gb؅,b/W^3?J}?+: 6yW5JNlkP Bn]>:z!J CM8c8ZZhxEb24>gti@&ڀ4p/ܫyǼ 7)wsQlwA\DRdmJwJK/DV3y}ٿQkqhԟ/z:uL+wd#iѡ('>Yޥ͘dM&سOC>\=vNEırcJJ&܃s'=A5_1JX5g%-}0;>TRd|V\1uP~][G.<݀€C?Yϓn8NXhT@(Ja^2LEhARوceX4^FXL.;aF!:LS,\-3 69vj_ w#ޮXZ:x֟>% absU8r#`5z_rgg Vg |NEJ?V"IΙ% 4ֲx34n &'wTH8Db!ʨ`.@q.Fd=gVp"d7ٶLzK _g [7? P˸x?-3YkГ|j-0QMJvDM5ou屍,ʫѪM?MAquRG´n%Яn.9jִi擟>$ i[fU?2?¸A{^wtַY'*@}P:Ss܏qj:)L 1Dv_|`7|LϝrSO ]=o(%t0~o.\ :E个U74UK|PVD7ȣTY% S_T: H|I,LA`Uxz5'Rdb݋#i]YSQ (f`~ V!?M1h4E4D X7­d @2ipBvzV% 2.qbp1(S k*0ƭ7qe*k? "b6>4ݶ#I{$;>!h"19iƫ.E'pх 2zb.sjuxyG"2]m4VbUn)NzK5`Xn+xFJwɒ% H0!h>bK}ʣX%yo@Ӱʦ~SVBA?1R$Id=@]慳;?M+htf7pjȂy0R ? ȶi5qO5~^WfفUG)ZUqȳP%JF~"*Mw xK6\}zGW ~ep4]t=mOv%S S4bK8N=>4 C Iaۂ:PY4q4E/S`Po qFp?0qxyc^vMBh-W֧$EqEVHZ̮qXӏf#/q_p-B+Wd86THׄ,xC_:T~"|U+=.Tk?&g7<;\5+'—ڽ^>R;MBh=quP{,T!maҋlVP OWK n%xß&I jXFNI-2ve`9k"[CaFr9Ns.s!,sӻ t~$t0,Q! w(Baq5^#u3~ N)2H} Q]<* TY7Icpo,6O>( Cf*Pѵ%&ZM&HꨈZӹ6>Gٷj!6#9iR5̒Ј >*Ub_'QpHe?ov}ďQ'xgqfQg)*O8,@օ F 1l9WKxI8xm r0nmQDBTxKKu HϭS2 t$UX,I֑\j&9{9% i=xLkB٨]SONY^xuȀocLh\wElk4+8֭R ]_{`8HT5k"K&CW0*ufn"w f9ewdž{v siCs̱w l,x-<᪋}'ډ z ïW;^x- > 4Jf;JRMd=#ݓ偒eK;ŏ~F]ӣMQAda\`ظmI&an}?MLJ&%3H.Pbwo(_`87`OU"}_W&%oZ|ː̓}VaFʯeFg:d0?zwAqC3xuRF*sE`01j sВP;c[>5i-`.=R:Өdj P /`}b, FgB鲐 T17Dp^AWLe`*ʣ6)E3'a=L[(VZM`γ%"9 ^T@vdO5eÔ]c{o:12t˒ȗ=4i. PnW=컾ΜRSP $êU2Pۑ'` s- lˆjb,Sw l1LVQɎנ&zӲk0%Y0ji#]t % f|_hNe\oAn ITN}c.`n 'ݸZ(bu*D䨌j#@/`!}'jOW|FϬgQ"xdA [16j& PB*l+:#?QGO9O{7z.!n;%o$O s`# /RC#W|BMYa*Ar4;8x% 'HOj2Ǖwjb,ﻵ3e)ZzK7fxkPiHσ#]ksec@ͿˀbH8} E2[GO7$njbb ;FE󱸅Lm$Ӣ?~E' )_v+_/KqGk_ư/QJcur]oRz o'8"qH#:f(Iq<_YkJ rtp q,| mʱ-V :GC"ԃxZ`(:_M r# DsǙ*K=N'&?./ h#94 !J'J?J*$ bu F=f=e- AyjܳݼܰAISJ4?$؋7EҹR $u\R)Y 7<9Hb,XfP vfQ#b6:9:D$:y~3;\7<=l܏idn6Ĥ♑01Ip$<"5->,jre(?9#cO 2]HɅA05* 4= f>Z]/`ҏ6J[Q5kaLr Jmlc|H-;Tu/ u%mu$%U9VL6D `ߍʱgRn$#^} ȳ +cAݻ4ڱՁ>31wQ\} :+r4_*z`ܕvueI8[h.!qy܉oW?P4&Z3ДiP߰U\!8BA%:Z#h$XTC%L xy,^\dA/hgycqAO5/;= K/g5l'h1xHٷ0l&S'U: biqR;u+wG67yyjAKK-0aĭq^1JrPyZ1HY/?A=ȍ4ZDɛ ȴ`gkc?N?ddqjATq޸T_vw? Y-Lzx7 IG|{T'0ב&F,)N8$4x7/3UAt/g6 *.l5Ddz>=Wۚ&iKQVG i3d8 Eb M(؎xN6?p{CX}>&Ev]/W,jKiU+v`D/(ׄa%tb`H ݔLJ.sȵ_KRdWЬۤ0GITJV(M>`.왹M(jbs].c@fe$S7>Y rqSDC'Al_7U*$ + ig>GfqWZ<^a]7U n%ö"ҳ!aNŽp.!!HY0.Qw-nٝfAG=p8#Kp %:q [E߭I@܌2(c\їex;a#&gu=A@4wGw LNOHca %Hm0k>'pҀN\W)UfgI6gb=~{gel43(i7GU]1C|!p 1훡mـ~FFN?$L~?VVE vD=@V_AO (>[)p%hLEѥTTЭ׸("_r[c6ŴM[gm-k t̐ݶ YD7ym䁸(R8bjѫ%oSBCq|\.y |YT>o] R ҩDǽ 7/jJ$³:~\^q1G:C+x#$L(@,Tg^@WR[jP"5sm@_aőŇxUO,Q=ȡ_K /]bjsdOsMsI {֕Q; ܧOz@EH,,N6HohSq+>|_WZ~d13ý`(;SO?~~1J p/w8tJ5r,«tS= c_}oۅKljQ[:pƵ}/Tr(%JxB%8Cí#9D|?8c)3@r??-_s"8# -)(QfVeB g %*ODDI$z-WcmSNޔ# {y./*:ЊU`ư=E[(f_A5y尅U3zX2sZG *?:=goP5GS3f=ٹ—,uvY@{|2%lr]nXkڹcT%GH Dnl&s~ac7 bк3qg9$(K՜5=IT9!עe6VzF {%{l 2سgX% &ʓzgW5F9L@7ñDաdٻT:%x qibgix'E3D%] By]ʔW|fF^tjJގV %L0׋Ҹ:ͭ DլY3_u\k8mc"8u )pIc xNv7C2;Ugeݛ7w9F"}gLg1I])[mB/dw ZmQ)Y8 "k;̙]XI9o~q% !ab)s£x2RK7a-h(FF@y9T_iXJV9߾0{ Wvz:OZ/)qHvLN( 9_SfFS/%>%#8 $˦<EKa1H6xU4"(C~g2nƒ(uW8K e}UX" oM%3!]%=ZWL7=N9+YYO}AirZ:GdI^7H DHwtC~6g:[5D1TBSX*-bA4~k] (/띐q2/[tSG&___~Lg,MF&_S9c@P {tp{J_-]7Ne^kF-hRE'IU:pHKs(7{-lKeJ%Л%3QH;tJu␕([޴}0I-=AF1bK~yH/<ͺO zKtܝ`Mo9}xB9Ң. ZX+Z=C9򗽧'K l Ic xY9Rp4o'F/C0>EۡNg'R}B9iN% Fppn FѓyIiʐ96dm]`}=9e{A]H$OܔojuIEW^'^ Q8^i) b9{H|ʘDM]=:uc 0͕"00Y#sTgz}> c_S*إ:gBvQ. m+QgpLwH&c_2jw:asxGW8EyU\nlVp%i|KjS)hCSLÚ/xIQ(ẹ(sA@?{>*Y뺘7x8q E[ob6p܌H@^GdvimYv?,"@,)rl 헯.t S1[zd$M4hwt۴85jQFf@!X!%h/fE߲G&VuO^㰻)%Z Zt@v=E]KE̻f7?w93J20E)7OJE:\2E^Z>ŠN7*5>FsR=Tվ{iU8oX.0Z^%xP̳I)50ͷI*RPgpmt=m:{maw!Y wt#Z JquM`_Dby(ΐz[ iuӺY>ħy/N*)' cϋ&9,H)cxFV-ۨQ\BV~ D짜߄r`mZtڶpޤOFEJgQm':U4wf@sQ64~|m*^ܿ0g\cB@웿ԂO)Lps.DGs A|A|E3LID/s+~4,0jyf9aѱZXRTv?Ǯ(Aw-i=%7idPɄ; ׽Κ]߱>\,8H|Kx-xJ%ڶL3dq a!%̙9a JaZE  IS@<〦([]mM ǧn(z0vN*7DmJ\?_/H`\(g ES92NH)qOH"36OVnGiPONYlj* e6x)2jM^ŠHx1D/W~7|Lޢ!)pR|:|LG. (yEzt;mZeŜoZIG cC"_!8(zƖ۵绹ባwnwL"vzr WA sl$3 eS5nAj)b9&imO0fߒ/1udt73Q Ou渺TmM@@>;8ڜJy$3N5xuDf*gc5wa o&mS^h /'" 1j tU&tMwQ _삫~*YѕwfVEc:ӎuSc//cQʿJ_PU2=m^18" ˹3ySV덺o_1\ ^?Ya~]wP5G`.{3!9Zdv*k2ؒHZ!|Xsr@sy94YcLF&vBیařw(\eX[AO?`ӏ4إƌOY2 G\-ӰŹr:凜87 8+RR1dhic8>v֭SB^ T3FIӝ3RBUSDLP 8-oۆ>"MWkSo1b3yXHOCx>\<|cX&| ѯ*oe 1 B< F1ԩBҍ\t!h>8nh( }+6u!DӶHǯ@ׇk<(͈+o=/&w/p1]O~WtgˁϘg0聋Xe ?x_DszV3ss;Bs4\AZ۵.Ⱥw_t O ZB({P(q[21֡ѧn.d8`BaU+~22[LRQ9YjXe^!+ +kJ*TC&?YxWH \j@{÷B=:>-Dgb ى]yUa]dn#Z"nVpn΅UK-T!uҏQP_P`eIV0ʼj<{Uu "о-)l pjq6hoK'e<(@mr~~U*i@к# z-w,ʩ+ I3p'VEk## ' f C |rK`@ǿYlAwo,J@?I#{ʆ4fT=ӖOy2%aTR/h JފFІDWbyOJRe>|/iH^țk(,aOAMGXmzjW6+xKUT-iz J uAe([gm_BM*;Yaۦb"uM_#'87c ثwG~6ܲ1]pۃ\'[jWռ:拪90z KcBq14?&hn:BޝC]BB lR "䢅5o^uó@8/0T&AZEHaFߢvWxDA($"~~| Dn(Е4lVw}{ΖodyI J暻20{gے`PWoh6|GQ3Ƚ}=WqSJR `_F\ޅVhqPw#iuTS,HiŪF?3@qq@[M>*)_+t &9k~!{p^ΗOS)Ny&s 9IMFco4,McA6rn eXUіA?ÌW]TU 73#.LJ7#Hy/"V}6 ¿ƈI3<1@gpuy? ZyX7" ,FXm&f[`W9qBl/#;Lь&ꖕ2>]EfYeݧdsW(.jENIx]v vX Sq+?N"Sɯ17,ҖAu%]R(S/aq`"9y?iJM[eZ(,d wlZřlaV#&k鮶o*,jY`f34y<3ﷀ,dĜGOSM0_n@Tq}ږ]US(w>VQ۝K7D8qH ?/ /PS A5Q"$5Zw]eJYp cF_ˌ\#Ѫ E![qPm|^FW3xE͑U؎fJ>?2SmBׂsn$j/8HVLd) MZC4lN~2SXO zWf<6`Fc #\%h4s-M8/\>5X |y{P_d^߱.K: W?EH2hnl(K<׷{gtvCFxŎ\b8ċ8V18rb[?F!UjiT>~H>=fl=@i W3J9cyY>9|=;e<epOxˉɭ}Gˑ#lLAGacEöIUKmC嚤"sTTZ5HjA3\KNǃ?3O{IG)6SAFaܬ3 M_&$fTy*B^XC -xI"RcࣉxÛ+x`F*2Mh=ĆtM{iCPB&, "湐d,Km/젛z6p3bEby _C̳oԁJC N<Y]r%"ր®.HܛP|q,=;Bʁ7;/]R3USl\΢: f~y;2Aֽއߗ5_;7I>lwꛡTs*tm ,| :)/,pu93P P:?Ҳ^d==D4lpZF39$*#;Gs b {#!^̒[(JYG0o?`+.[!bQ Fasv5}>SoM푬iq#spDzYɺ= 6ч*q6bm?հmODji# ~VctQ nRLFgIy띓 fc"C3l2wC;$h<g.'sA7ʐr7AO&rEF~2̗`. l*xVg+/] Eυ_mHA}SS:Ԗ.9N{zIt^|'\*Ϝ؟& m;gJdՏZp"*Geښ'לBFZYҪݙFqk'%_y}TT.:R]&t%/ ETt87& KH's;NC'`auQH~lq!QgD1m oA62у  ١_q ߃ht[nr4+\. 0|ߘr[ph"(T">ᑬXj1I7tf@l薻T8lq\Uʎ6rWe1؂KȶOЃMxPQ{sl_I|ЍB0K0q %`[-/0n&A\!xiCyHꌊNYf) }$:1Zm*R=qtt⪾Q+)lӭgZl' W(uFU(`:S[HyK Jގ-Q?y`A8\NYxσ-mPqU)|#K_HݙVm pۻzM>n nT #b}R秉qo4B^A4-tRi'|葜nRA`X7k+Z EJ)ȴ}8?ѝ%Ww0;VrH"EOn=rE! K ih]-r>|bB v]JdE ?D[r𱣨<3Irx֙*1+WӿʼN'J7gqd(pI(\k3]෋}R/ fbPa_<~h~,mI~4)]$`),`"4+]!aSnLȮ5'#d! W7h{ 6+p>m,WF.4̒Vqc\6==cZȇSm.eF8`=T64O=LJA/aA\7  3C|14gC  1fd{nR-S2u,隱9Ƴ?]S֗۹pE  :N6[U^N^J÷ g.;|bҭϙZᅂLL!J:K!眭ʃs Nlu#>m'"n,}$TSsi4,Z#٨z屣=xki6| QW+G}OXx<y# !CRO.V H(C+dƾXo>9巜[֡kU7"l4ds:Ebɘ 2^<xF۱bdn<3gM14Z٤ins%F' 6}H\xf,zvY t#ō,;Pe">UC꿙1 %/Hrb_݌9 ;AA m#Vs}iyX .m,Rb,GJ 1MZJͩU ɝ]MwBaݶ0+S6=ՙ@82,ʋ<uSͱLz8Jr"<5=QW+( ;ϣOPNZ9ea4^*_5 ќpdݗ~Њ.N"@iaָbDE b׋|Xp[rgۖ t[z?x\jgiOda) P̊)$qjw5"V YSj0rlRKR%9guRx< uQq= $HIʃ}D 4IvEG_\H8:-&j@v88'a rH0zFl;lTڽ_†9޸Bӭm@1+ N3ZnBJ8Nm7}Y؀ܳ7-F`|0@ 6Ow'*J_ s*GkBgq+=hpָuuT/#ٹFC<ˌYoV5ؓ$\0g/xfu5 Zhg GU s| 09#n"BqsD-Ç LATBu}:Ke +{@ŒԞ! 5QG#Se{BL;RxѸ>6h X+[MH=yL ѹV7)|Z=/rL0ImqJHZcye*Ye/NtO .O' @KT=pi]jchc??d šwA:Փ).İ Ղߪ' xV~/ I]FuBY?q- ߓ bK俢ϤUhZH_j#94NXn p@Z|R ʱB!0ic|0|a>)zR)!84;);qҴ*xBL/`&h3ѾQ;DJVO*cBN+\jLV0~u-ALhNReΖtJA {z’5 "E~g F{t;]0 XwzA lHxLhm}3:9'rp+$[L}9}5R;BxZ͹eQ5RuEbt8-'27??tlX8m d@ȫ8=m&i/Hjџǫ? G5^79Ɛ=NZ %v̷ J?!`#+8 dM'$bb[fؘ(gÜ0:\pؖ@ q7ȋ*O/Ay}1 ~Akݫx16rG. ¯.2"CW~{Iw_2+֌Ob3f?\ /H}CZYj.i(nOlm+6js`EcUaar 9%&߭#$MT~c,?N5~zF({8A> h*JPSg_vh?cZJbcȦԩ*U IǔtM}~blGW|^%% m8puT0]wY. k~#) '+ /AÈI z_K"Uǘtm  X^ھ6~fPi`]prؔE!66ћğCkl8s"i}l+:#t+d'2-~vvWCDɋRԈl?`mJVFӪ#z<1t-1RM-ݬꬹyC@,%qQi몃YfHQQgXԶKtlj괿;[CWĪA@|غ1~y_S}׫Lfǜtz@ɐ=pu홍ў>Q0M0cҿ"PJv 'tΐK(ޅJ@8Ty kUO&DO`/?\b%۔ |,Nmj[k簈!=ƅ8n؈v5lKhc sa;<]KQ]sެ:"FmPGs?[Ce(76DZAed%3NDD ݃WImjm+ʴcc75>fBԌ_*쁒34#U„N^Q'Swl:_͠$1$BrnZA~kdzZUEaz1~ŧGʈx3i b9+$4qoyaR$sItm ".@R$uQ:L`i+=?  k& <*ו3=ˌ Ut5X s5uV8 /k%"dh^*.* QzrBkWIϤ#K ݆;In NjPLrgHCTQ-ճKTMy..CCCdt9?\ 8f[LI~j .fM1Ѣ@\9: lz_i?e ĄDY6Vhi/ح/@yKed:GqqoXĥ1QVʺdHo(kOyMB&A͢ 7wK`gX\qɁ%iG^`(V7_O6Оn17NlT EH5pqƊI{}K4@?4, i*Y\in9'O~`.o4'rHݝ&^ `ʐ3OR!9skX2.8u2B\jbXJ) QnjՌ9p 'cS,X$ǤwL 7;9+wCV^̚xg>{ tF)f?g2PAˠceCTKwo g8) }{U=7yRzK>M æ+LK-37 \b^ EpR?+,[fL:  ?qg fCkj_i8-8kVLPr,Nm5 AXcB^C StMtBdȭC@^X pOä2tޔ6ƛ:MzF6mEUz`{TOy+QWh8}G0|鳿ґIXn $Yq'3kK{m(WWqsK`JR="1+,$:- ߬茽>+ 7J[[٩Zk{fԚzcYRi/UE@+AD`pTbhƱ뾦vK%S:T8q+Ƭ\q l#W)&/Lo A#m D5q cA*H-oBҝPi`qܬ^cgZIC<[T#jANR9ElIA` 2={&|"?Hy%WPM1^g3aߝP?6}2ٖwyVPk;[mYuAdn4[%)h&9g8F#83ٟz8rUԩplļ;'}RѾB^$ŋ%q({ߗ_'ɀGmS^1Y dqd#6h8MZ Gyk|q7U2S/|a$<1Z0n !4Ш#R-8d1Ziρ^S2ቑ q ?nyPۼ;}H߈})/CvbV);Pz^AhT(8{Q)s1e>XkW@$%+gQ@3O+z~ټ0?\H7⎊Sт}A7܀ Xwۇ,xgsՑK:Ƚjܮ$[p|\ӁB7m?L'b֢WZdĈdvYÏt^sShA"k0_Q=W>N{+o9?{M5>8߈DvcXF@v7IR-9n3\/n8yl*R~y:):c9e{2ATDg r|!o&jvDtդ0絭u;a q3 %x{N}'BPw%ɻ.۲[Ov-豙ORQ4RM. fWtk3hwqدi~&lya*4w[\#4nR_~d$m8%ޝ,ڱ5Vry}1buw7\S@=p>~p{LkRn[n:؎)kI,v@QPy{$*Y84oKikT./AߥFP GV ~Tu}W0:8tG~ZٌF=..YNb}}ltSAd>ungAWZ~0&%rم+q5wYy(3y,ʚ\?4/؛ h 4SuUT]e²7pL/拭Ʒqaָ[ſIi"zή7w(&ޒZ o{Y dT%cQ@́Z :K.oH\10FE"kG4Wв(vY*j4NR6; 9XJy!Z j~@rQA2c8bbu?+#4.Lh[Yx7m2T즦_@PVmȓA`t 9Vo+]D]{ i{,4_A||pgӦ *=(nr1'N#2nE-l)!ޔ]lXpH9fn]Xvtߖ:y@VG{iC csfZvU *+Eű]VԊl&j*Z o{,X;`3nBNu%揂(pQp7d.|ѓGZ!˄{0n!s ˉ$[H^q'7eQEIO<۲t& V߀?8W]Nԋx`/ mM/=|QVCc^rvK`*Bq7Q t\JϺ/I/9}Ry5?l>n˽<)E7&Hpϱ^|"VB:dfKD{a u)C)@٧&kM-%2\'mp&@Ys eǖ|zNP9|ߕmPiY7Yun$.zvݓzmf]D Hd=`)/Lׂ6Πb'1,zDHf?O83/0ۂRjbC:)dZi^s'`LM Ňlh-z W[zHꯛzΘGko!U SςI\y8ֳ *!Ȕ!81I)&we.J=MZ1,N捘1*D@"R4BX v+Px^JBLQbWHmBdL鎀kjBxo,NɯHYbc,&=X!5*BF ?BRvj#h=_s4v@]ω`_!ǰ\+##ZB=CFqAQX5~;G%բyub(htϨjPIϢ;$ttKF)HLvb/5Icq{|2@q21ޕ[ lmw5< 17Fx4V.$p=Hb [Ka5K@~׮F_I{%4m\jn:E/ztuk..7ړ|ȇWKڽ+{ґt/k݁SlQfX[?L|M7h'y. Z u3&@I;֛N8 W+sdˋxzWnrh`sJE(U; Z_vI͎~:&KeSХW/僫ocLv2` ; 3jސ#t\4|t{불AXKelWd xO0D; ukUd!nT\#5N湨oF2RcxgFjXZWI,1M{SĺHA/z<D=G)U`H{knߗ3jUw8|A7%++#>?S] Iz0HseyD6&@̬`1ѠQ5#1?= ~ܭzPXbU=D}ۢl(@R kIc iG*[ZQ\#BEWy&!rh h6ɨi5, H:ۦf]mÄ@'}Q" }:nw$TMzX! `/!A\!km54GTʷ1?N:F TM!EU hm{M$ Լۯnʉ_0@ndZ >G=eD-im+Ш&?ڋۜmj&Zd!Ս/u%WD\e%Exz'zR.^!ԲV t ->Y@_e_Demj$2Gx^g7]WE:&!oCdo>#dFt7/] cbںt_[~[}I]قDֶEMSۀ;#ꤙ).GNbUX0:|@h杰IibgGOj.)S*8u%z^$>et oAT(oN&reEg+m ȯ(%PiʈC5 ϝAz.[!18)A~&m:t] X N:;elM1!_JaAUPD9 ̗hGr&ޖڼ% ;WjaZJʁ\{}",E\p2漓a) bg ѻry;MzvƆm~#苑K]rS5D?"Y~I sRCgt?P! b_x1XF5#U!Рmf)p0:!$DLgn~m2jJ'>֣BB-QdLjIB8S?F OѺ[2g;g>v*`tl`$XsZz CVqugڴ5r\YmC%h"bYaR:e"pzXZ Ġ.,qV/p:6:*J#NiOJg39иP:jw\mt\"ÇN ww7*N_∨:ńx.p$O@304ĂzYczUDlᆓ[YMD Wa~ΒfFN$@1 mivlW ٽC w:%޶f4Vn&aH'9[!&,Sfm-Rf BǤ8yHXUlշwݾ^ < iǟJ&pR!aʕ$7/1ihUy8Ta!l yFpA O\+<[(쀦E(Da00[>̷,6̀m;e[<:qD7K) [#wi[A̒ŏM9GSy?*Щkeޏd~['?* T2#qX?ƈ~%mSN35q~ fՕuf}Vnov ?臓KUZ(Mra%ax;zNMpY*Ikۦ[5)05vdzi#&J^"D:7Ǣg0ӠǶ_5Rg7XYLn[E.ϔWsCmg"ļ6P'1RBU;N_]zcکiR34uU:d=a胩TkL77Y,eOXk璾 -um2Uϵ]HC [>QW`r~au^T#@?߾4Vt0>(1+P/!DqaKpMJ%ɣmM:M'M.c/]OO*7ES6S x/fM+w||OZ/&SUV6gq$q2I )?E=d3̠8y~O)ρ n`-&#n {'EjSf䟱 S06)ѽD>!P1Hѝ|XWd P Di=n`B!ĔsR-E0 Y^)OX!ձM?bӫxI)#]R1k1NeVGd<ߦ"Ou¸xn,M:YCv0Xz;qN_?eONsW[ K*B.9]60!3B^ꮳ-RBJoتIh·Sw!=`?d39ix79~z։Jw BMN2Cp۴-Me[M2N5q8_<`W% 1;iU_ )ot-W5Q?ƾ#-apUyqR@X=TSR@ 0B)M躊0U6P~Z8[xMMv}땧b}qo2o[Ub)բ=w. )ŗa \T~&BA(ƊM;g` LG#_ю4>Y1Zb~/>e,~ ? JX$|>&5}ܧr5ᘽcOZI\ws\l]KGWY*uҾ=@\衆8sfܪjcImL\ \cR$;|.T2*P)gTvzCݡr9g7{8W V) e 47q/ꟍh D/m&|}sɿ捳*Sw5'@ⅴHp D(8ž?B|8:Ģ1DaS)$4K+Y%Ñ=QT99ec Rw:ݹsS=@4Ye QΕe>08oב8*8É:Tܠ9[KR݁o /Hq@}n<Iڱ0#v3J9X }`טWSqs49=z@*`RgpS]1.l4Bkp\AXtxwn|Xo 8G1zva!*C6N8Z8ln@(m;? A%͉ƶv0\T,`V%n] .:wkp^rʖ̔I4Yx;r$/ciDZ{n}| (}C'a+bs^5%ʀN{аI<_O#YX-^Ӽ#zӚWS9U"{ XlIKICDzC"NPAtsC#bm,"^k ?](cèE r 82aZ%d|Pddʽ p\`r\Q&1)uG!7i_ r"Lm֢5VB-b6yOQ5?8`_bsƌXjcbea*,hLeGb+_ G )^B@F >dUKU$3mb5 l%>h`sw@R1`X8zHL11ve%kn#*(eIrI6ɞYS7|-Qh(_}%{'ƗlɺbfNT#@ Q߮Ste6qEJnAƷҟzqurtY7a5RW;`9>~R6EḄa7ҍ1m6^pk0Cxa><"gؓiJa!nBwzD{?? n"aTW# LxYeh0ϊq[_^[HOncހ6jئW_$eԢ}%E>u;+'o#ʬz;ڧ9blI;1q| v7d:2K<1>|it Xc(m+^ bqf{DqĩAwΨthͽί2E9uo ڏYWӷ7EQ Kmϓ%+ i旁N kDBSŨ[j+s)reOQ 6/%;N~c {d(kvɺiPԛҠV~Cپl=@{X N 9^)Rox4gaxcjˌn¥=+M4wѿ:O[C]_TXRuS_}m .HX1ZkOiLnêNGc[NMjy3ӽݬ `o'4ȽuP:uJ^\68[2@1R;x&yd6sv|( +tV6R#%E, ÑWcd}@1#|?']J-p>quœny\ 7WH15C +yVIQCU GH!|>zJM!ܣ}U49,&€$TAͷzDt|6 yŎR[ =gBEVK&3#})Ks#m{1Z%;կ+f} A-/\qeȬojNS2 G`Yc-]D0:Ss1Fx}J+,6OW+3->rW$ ~r;jF_<[DEMSmᙤS4`QxQm% gWi]ȭ/_i9@N H:5v pB#zR}^K @<"'Q8kX6Q{t&gXeDF"ׄ'+<C ofjHBV%!%="Щ{ZC.6Kmg]4NaCܰ!xp]kZ~؂R5͜>+O, U\$2 y|HnD:wD-aC&#I! "R&dc᧟Gp_?IQ݇+,&G @sJũA(d4;u% :SddpU4Tx?c젆ۭ XS x砲 J[KjAd-戲^١ی{Yv1jn9HB[cACE+84 2դNҗ*jG, 1[vd9^Q. /&zKXnk RZ }1QF פm |AFaM2Xh9Xn6#؛|nrEd{Qn#Zgňg'L+AR _ \s^ tQ7}Hl;4x%2;~yg&'0cZDׁÏN"SU*l¢7Zrr 8v|Ål="*=W"6^ոYWvk}@6doLѺlPyY,gez_TS@C$NۋC&~m=L2}3hXrKS)i>'M ; c*ly=tf9S[tܫ6[()|NՅd[E:6yKJ`nZgՙ/KNð>µ0ƲZgSi3C H6͖bZY x~5EVkPȶ fm}pE Sx}εqM#nbSߔZ|Gg4 /Og)qn vk=xF*WPHH` \[lbLS H,,!Z/z)?_Bakw8'kx xq%88 )&5T rμrVQ&F6d _1Hv3PxcUFiL/zq+ݪd)vnr0ё8&o*Ϯ% k,%Tf'<)"3C͙xTǠf}45SJ̿ppy>/uql0T;{Hc-O"ssZ)UJ BMrRp$}i&`Ý0 l*x6MG Ҭس3ȮЗB(FeŖk-^lACJzTўOl!wKI7 s)[#aڅH=^s(8C Nn+@KN0.!LL~  /Y%17X.սlh\;R!L}ðF~OA2Xr )و Ykr?ft5VAIB:b'LgVqT^D! sxv P*Jy{=ޮ-&fjA{Iw,Ld]OhS*tLW'w\xBYSb{Krزۮ @&b4CX8(|ciL /h*F0. .xcONb{XfEV4ހT.̓q"g7aӛde c {.S8z.|P:g0O3& r6R\Z 7s{dCIYx&h_)Ԅy GU[2 u97r6%$؂+K߄fl㗲 b=-`]6{UKeCy.Z #ED~@i2D'kH9[+cGmTt~Yl_FQXOAZIYëm`fws"z. J{k @Qn|qI('\$q]]FW|%? fnXjUv"k}*ꎷriF"ԓ$f @<2и]A鞇FE%ێT=6T@&]uvS$#7'.8ABpm=Vf_Rr Cr*1+;*؞1i]K">3O; Z|όT FRv;bl}޾$S&ߩษ!3@6 RDQV nEBJ 8.` V%xO1'Ϩor|ż#'2@yϮS7q|$@ÊJƩ醰x'Gs]U yۈ1x򡉭>` [b<8UGKq+擞]9Ȧ79|&מ>[xZay:ϟ?6wDzI%nsPPR1Vd#š""5[A'j\tEAaNSW*fbB~Hp4.Sʺuw9~43UOܶΙHѐSn7p<)o7' d YMWXU0dȏ1n$fH61rٻnEUH#T6I]$/Mv99>"H2ݖGHdK1` 2q]®"5R5G02cÆ[͉8Y6[ ]+ۉNo_|L52.$'kaVqdwު[,&u X}&k\X-,4uXqRQ,q:Èy&ðM:p9%]QxA? ¤00HqUr`?CK7.Zkվ0+EEw~; kËR=rLLJPUAKl5ō鵧H2Smo2֜1ߑhVXֹȣS/6ud^)a|(xBe1bJnO]&"]ߨ],k RFetCn3h2Rk"QDkk}𴨏=GG!L>TCoi*TeîNĐĥjuEi0ᑝ]9{FR*E‡7e쟲x9xL[XoZ}_&Frc>,M4oDZ~DhpPλ,S&@R:~ZPU!lJk%zm :=u<5ml[(8E`P4PNwd{ x J.=U9"i9Gr0E'iT] \Z${H2=7upui#jTan\^YV6I% u pc@ִ6iq8ZfK~;}CܱYIt7y6/%LJuaq: /`24 d29W@`F;lxP1Ղ4L $(qȈW 6xMn|%׬@չXq4=*HC[,aiaЪY' kyP|^=t>ߎl]+lz&$D wb6Tk9m󛱑Vo*1\?5uo(O{ }AL3FB ~rvԽ>ԍTD"{*yV&ˢDɚ& MX`1 k5 sI[X#,|Xf?2}edX69ۇ 4]a5Y~of `+j(Zq؇ZKV<'JGհ2Do\Kj)}%uuKh] a}cs7>֊1wzD6 - ]gE$]]M,*<-l$W4y+WQ^'A9 E3nҎT> E:0{cJܡŦ?hye̜ z5, ێnMUc@Qy#hixD p>!_r7q%o'/CۂX(x:%Pw&Os;KE_KIDqrPM'}ҭ.Ca0qrx,18=_:E 6]Wj(- :2 DأBJy;2*>jrf_iӈQ&6\0b-F/ՎާM U?ȫwpzSm3gT‡K1} D50Mo$=I>P_>jt^ !o!sDK02n )[4m.ʶ8L8]v2e W lɡy-'l6)$)t^Dʘ!'Ya ]e"Z[J֗Q<  mY H3" ^־(t!u"98[k?5?rX\I) S!UnO*{sҾ`]2_ ! EЮeϰ02"kJQu6Dzq,F;.k5NS'8XYz9G\w(tI 3_˽+Ӑjup$|}t dMKKްexT(C0e#d]:П|l!B;H^Og,l%;H3.EQ /0Cn2a=]-b9]ɒ EGO\n~&S0KGY(.͒=RA .Dz )3NP #I :Yf*WlT+ZB?BmrƥĐ4= ;ߡߍ C'߶xIu7ޓN:ibeKrֻhGl3GP!=wV#簔ad\*?L z/Dy ,ZdbPu- J̏5%Ģg$g%@`7"K{1Ώkhօi>w2i#҅ Dp)};l)b|DF͟K`K@v}u^,Nj75.Bs`q mpJJ)<wvATWZ dp3!F%3MiU&SqN),|uǀW2~{#K1|I|id, uLz.Ihgآփ P#Ii}1:iX.(Ja4&%0Zj3`PǬ hNLq :({&/Gpaut\ ]7 z)+3q X+/ ґV6CE7#|ZLV [q& fhcC"5_fRDA7c]d)㳵>\db><(!0U'@Sqٕwˌ2/JHc9ZN; GZ^-/_G0-`S/ٞ1)̹cJZm*7ҋuoJ+ޗ({30ς7\;@Dmi ǗЛF $Jbpzµth] o``JT ,=wMaqx?5Sh!/H▥vC<"ʒO孬u"N^X,Oضѷ`bx~n*~_ZsW '@dވH>;r% Qyf>AXH6j"VJ錑!u֭6\+LHڴ^VQ'dQ-h($;vF25Ls o9#;{~vQE~x XCp#e_qq_W ]^JXRT 7H,QaH.˘5g kKϙ:bBVPvpBx'|&b[rgʳMd5Ta ɨƛi)$br8=uVk!m!xdQ3TDoQ zvmNNx.61-Vw1BwYl@˶ Y#:_XNܦ=GiUusc*慪J !㉔,e+g@P񤫙"tX I&(pV",_`x0~q 6D(6 ;Ey9G KNy`QJ Q;jZLЧ|n;N,MRLuδ0DX`zR6ˤV: )%ݕGBM"5~soDEޟl)9~:Z2Yd\U,K]9u#~GϩրZՔY mBsZ,qqt !i%mZɒ/OY7ү?JDg]eЊWnA=צ9olUUhb^։&ԥΫRck!!5i ݸ `9 ?|#B.*1}H®qmw>uW"W%7$=Tn +&I9*]:0D~OAtw!_>j߶tn,C)#-`9d1_sYEwBFG1Cب A}smK\GCy T8& [Ew~fgdGs)71'(4+b(:=SY)EɽCF[UPܳ%e ih4dMnPU[ }[.f'{P6O` !іת˛j6A"$Hh'I)f$,6D 6UU{)N`KAD;}{%g%K&HMPW~?wefBU{qk?NI>F a C#K5BF8n(خyB'ÏMT.dn3vk{$=ac甸]-E|"b}_^Rתǐ+}Q\U$@s/ '8^w^#:%pX5%Hg1Qܣ"h&[Iy!Kyt+%< g)t@.elbSQC@M.]}XF{sN+b(bƀ2{tp֋dZ@WMrԤ*59̀P\D ѷ4˟N 6nrJ$PA9ҬpyemJ`@QD{jhYB{k-w]7?[Ɉ%h Ҷ M]Xד@WρRZ Oo#qu"vwCN̏=WU˦7:k`o9R<05񆛀]ʈ"joX3A̫87Az@#fUŖD\.;;}_ܻøi&oG^4x%j 10 \HC 8~װ:W vON-!+tDHNH`;JA>*[fS\q-u}5Fnآ Xm1xC_7]ӭAz S:J#a|hאM- {2ԷIA͢{q7kA4jrkA8AԙG/AU>YlFjC] D\ tuL햤j4C<)ƕ} X?Mt;BO~fA=ۧ_y4JG1B>.grƧ<0IZϏ =OB/U5Q+_.7 wCo"}ZhH,OSRgg~_C=M*Y;FhUQE%ƪbƉTHGӣaEs̊8#Ym_Wd15;JH2W 8gi2{fZX=pbFA2Fͨ}9&o9͕mg 6ʉNj˙M5.Y^9'2-`r@smZxhIj:WVV5ֈŒI[j_jm8\\ca8WY%JI<5K\ې@D 4m>DpvJW|v#!8^EYQ &4J \+H1?8 738(x@32;5~}).LcYxp)dhuxd;n f厧eJe56r,3p G$셶#cBI$ y@qpOO^P߱EHiq}*#G"1qk"(Ͻ#8M8(rV2liXW /)>21uQc;̤%_E9VFwʂJ)Vqc*ˆqR2^FAY5"FȢ1)S)zƴ=홷_@%ݫ'w\TkRۛuN{D{]Kibяf[ςwjX: N?9W=bޅI}:TUKhx\V~xP0ѴMuǴ3N1UAzgUwm^%-G^pr Ge1@oIc0+̂gB 6yP01yJW|׼c/ u;d)` <gaR?E#v3d;JiWSxΈf7sv2%ˈ ZdTqx fd{O{W NC`]#)wImظ79х;Yjbsul$`UpJؤN[%oдEzB2/]I}K b P yܿNX7Bp&8CkT `Ja{f%1/zFUH U\QR:t#QgG'AaˤЯGwuHQbuJC icgh>wduՔje"A/WYr @:(P$6P wH5wMr1i'`OUx:zP4?h~L={ymx: 8TЄ}anY4zC~áʻ$$7١ R_4VVվ`rqoV WqJ,\ˍR  F"˯ Ńlm]7Ӕ &epQUq <枫 G*#$/vʦ}\ T!KRf<0N?ѻr#O~UBqѽl^ۤ[0q"c*#S%֘MnVu&:0RufCbgKP|uL( <*r\:!vNyY'ii^vYz%҇lT?\97UéۋԘYB(dV-S^NgH hqSRNcW"(f,RQ<@VпxlQ,.Le F}(>3BxMl-AXf ,ďaf.S\ %A16S`E_6m GDX\Jߵm?b(78Fnjcpe`lS81DPNjy5KT 5y9L8M0قΦc3aloTKj-6m@;^a՟2diTezmP)5%[(YLAm@@{K?k!G7w'Qv˱H4&ڠbusivV2/%uXߣH9ɮX81K6(CދvX8JVPL2!rz:ku<#8Nk)D#%x 5,Y@8 ]u$bTZ&85pQi($/VU}M&hRHVtE%? zV p .JR.26F>\yxEGSɻet1C2=~DXd2X,d`A6Q+ASla?[*P$8MIiKb<;RN zofʿ epFRyGZ?elW6j)\׮o*Nl 1UD+}| 6^oG?ã{~qkkBQ:[0QV]ތfX m_nw> W]atC4!kxG 45[/蕫m̥>I_[KN9#%InS2gYG.cyG疔]}U'0ȿ5 %o&{ˉ᤬sp<; ߱]sY(=rlie[?$#39@[ ݪ<}gOڕ6s>Я쁒Po'1rv:Vk2k+c00 ߏkJGIw\Hvѫ]Fwx/9vE;D{acw"-׬8k OeyCzX$˳XMvL:tqHs|35-V4,Z 5v7»~ @vWnn{gWsH1bڦ-ͦz% §׫g: OTF<1K2^ٕ*`BҢ)kEJ6Ү}ws{yՍ6O1NP^sVG]` PUϡ=Az0q\ _02I"4&`{"h֢L&MxXxhtZ]8?&ΧJ|c7A1|eX!@2ØC Q::NѷlXVYp.+1/Sb]e])@+@4ʼF): ^Lf,)@(>+E $lvHxR,lڄpx{ S=r9:2t$:(n~t=5B%L(Ji~ɩYXh'JNJVBrkN΂ER,tXpA{mzڝ?4q/U:j;΁Bݙò=UfW۱j'q#7l /a}Qok!v&eNˈuAW'8㔱fu,$.ߪ8%#٘AuK떋 11SyߢxmF**%˴C3~rX YaH9@la?6 #G#-h<@C,_"4#ož̤F"=" S} $H'Ma'cq k҃34 nm[bdL3Ci&. E="pRV߲9H6g.ąL܅s8K\͚98(;=kI&'CDa"C8aVTˣ~2 9|xY>2񮃀k" !Anar?#KD7}ޥ*UepS{ŗXGvсTv(!$;ƝY=R KQB$$f;;;j`\&<6A,&hؐ=I7[+||dݡ)]+ݗx$CuZ_<a-me[&F9;':RAHsp/RE-uFT6eGq5[VhZvL"riXO1l5o -I%p4oIT_wM(dUetݺӅLַ{hq+b BEcn0$C =~M{{؜䜓f;!5;duG /E3 rd?fQ8&8׳︈bUЬ;Qa$5%۩;X厔#YضV\iE|^Ca^ oJ7+a/1"4I8']r5sY?B^U=ܓ.řey ; L3ȫ 0ϐ"ȫ8EivG0\a5 ydCG{'!2+b ㅌo6y{0$\2yX&M{MUQvzt3ΜXP O!%jA JUȦԁ)]GIWTPM7rXM)Z9N_E1^30yhzb#-1o|Bgj(+kTPMsGO.N1sN4xŊYm~ϓ|>F́ha&E<+OmqK&#rVI *#*zAKg~Ň}<>8N[2(~t랐T }fΌk&gFGܮWV5%"=x9dWu{ |7>}i>uфH jjď5rw"iylT~S: p"$+ 7[s] ?' {lGvfi(Z5CwaC7`ҤA7frWPn+#SϦ#}M\oFA:iym=՝ou-7*}g|"4Z4T].h} )7JWfqǤqMYp<~<}@ E7.V ^0J@:Fڙ1=`,bU[:S:c[IP&QqW5f_ZG ҜRKV 0x yyYӖ{eTԫ>ѤBt#V3#j4nM MEAU[:wI(Ap!P$.Z^"3)&S*Ii^n;/m#/xȯoGz 5zC伨 6X8\6c9=w$)(s)Yz@7<XK?'[$ xl4v5T`fuIar' 0vFH|)_v5O_py;O͔2 ^_S4oS0M,Af|,e^*@6.{'s7SF/âo\0cg›u;PRDISgB420@%Pd%qezq uAm!'ʺ:dfT"U^Czx7SK:$pʋY!;ksbWe{wa;mr=a}=ygq,dB Av}1:P H@XV&k `%WIҹMN;R)Qz)S(8B O_nK֎]1x$9f<%IL{M WboY9@̅Wϴߔ`PgX*bYQUC/:yh zrU>=buũ01B)j.Y̵ 7Z\|V8$I0X! )kum'<ōd{qߝ=r+ڼ3v,4gN,)$1Qdmy Jw)?AaeOEwcDX+k(PtJJE5;ZJr2y'!sCgeeF[d/xFUsg7-1hmQ%tAbk``ٙ⩫P!51ڨaӢKy).SDX M,:|vp-2ϻ8DM`:e%5@ce-<mN?L͗H6\ҳIKYX/8GM״xZ55v&_—9c-r}fwޝB y[`_٥r(.h!Ux'~fiF0B[> <`_bɣ[E Jm`ș,^heU7Gw9週7 8fj?㣵T]F@ 81bB?HNWg/o[=8dQ+Wqnҕe.w* Pn\Z r9a,c3n'%^Cխ=2REni9ڽStU*?4e6'0Jƪ@Q0Gc>0][03L/X`2"cè@$/g^4YdN#Ev:+jݙ3|KAD~A}H 4>z,&G c_t?(v MnC 9I4%eEѻ7J>>Q_Bf?@-n1gB%Bnqx@bP?GlE}uhg;hk,D %=ف̊񧚻ү3Zj˽uRޛ҃.&c>J>YS3Aٺ«?j~"_q9MΆ{9 r7/'$ ;l 9@x~(2JxNϑ ρ -߷w~*| 5&Qr 3S>veC7ya` 7F3? \v+qhƾѬ&{*SWEDC8=U8 BO[R-d ;ZL0xSxߠCeڡ׆Dn+uVZE :UkAW8mM :͟9OUPf9ߛ3m#ǟ2_uz QyY.U}X!Fn-Zfi]$s:UTo.Wkۜge2tnWlM_2ۿ5m~^WI*i/)i3tdql,;)`gxjH}=8 vFU?\!}]x6)hDc \@A샖O:h=VB dkQ A 61=ZPeub C@/$MH7R\Pj絗bn.l9 Ɗ/6Wf+mhS;{!gS +Q@8q:?!]N?@.!į>#( /eA<Y$YfCR|+ ąGa˿g.e&TF?cF`Wc'HXClʄHVփ5b@ލ=Ku.@w⭇ 4|/FObbPTve8wݯܯ4^pRp)XKK`SkVSh$A*8T`X>֓fosq=OYY$i#&9wPLۆVk_}cyv (|"Vh쾹 0jޱr1 teR;`YΘlRS7aO7.vSrIb%5#<{cf[F&Q0 .Uu{ԬW3 EGC?AQ2-uy;UXluz`t{ nEnf#@+\H/6im6`]@!Ӻ"4nNѝ*He !Q: Rq2t;J;]b&VPzߪoDZh_r|KOT%mq2B0I@KfǪG8wT+m="ڛg(^D4WV"-VF3pخ_%pBs3IuTR9=&)<Շ_-8.'?Z̹ڢ;3ח{=7f`R|p,7 qw吲>F7E..~5; ")׆yt'*oY J$6B 6I}V6ݧ,s=V$լ-LҜ5>#8#O#ZSXhF`82浤C$w.A7dN b@.Rq}!jFd r$&)Āc CP|R4e+Ey>{׬\"ՙ1̓xp5TdYA=>\u?'8z*0t2V'l'"= ]E}mmX)BBg7'e: &sIN")\K-9G58Φ)_>Z& ӈ'#e ΒxEGgª]hK-,LS)m<ϝqgQh5е33&Pi 3fJbz% :V=\]7BvwrpR}t$inT *&/bv)9,cs:zW0$n!d!~읉W,cΠ]Hs24|5:S$_4Ie#^Cz%yǜ@%g.#ǻNWY[|+4] o<{mfcĐ tx|9a+,$#g] wH$T{zIU<`u"+`Eg^!^t3-ڽN̂1mmƖ^R/(˚ 1(lIjȄɳn+0FCCHIVĊ pjp$5_:SD-"FiiQ x| ~LtZI *3VnDsì~d|T_k\l|;pf6T|pz Qmc{*гzֱpL\=%nh}FU0a*{ZJmEZaGo6SWT[%v_8Ov@BP,sأp )W(IQ"WB|Sxm+K,Ԕ=wE<|` aZD-{qc2(r\vIL7:֢\jd"ApZkӻw8i) O13,5<ǽwv I#3F-0_}{~4N+jwoi/cGxVG4F685<u* H zPЖ$:5X ! 8yװKU!tUB՞XD~߀wm$)T{tRipcbG"K ~/rRo-LsXu^ b۟P(AӖy4@1n vh { L6Њ?;1`jgVlr敳mprL?qz1ޡI|վV@O8wpEW\=ݤP˗qBaсu@Jsa|mL,diFoOAi܅}S8N+i&z k#ں_%LBh?&g\8v2f.|kiN*Zd ;"uC׻̋sL -hcȶ΍@M[9a8;}mk?sJg4 whP)~P ZNIQ]*}oI\HB)GP;Ź6;.ӊ2{^GQ(?QY|J*9Y8~',d[ lfYY(ٙHqR|*t_XZ4NZ1[*ErfGl8Zˆ>/M:62M&{C[ZaЯ2lXx%pAWi@w`{fU֡<5`С=j_mjvTfI NwՂE`r?C dD#u{n8/f.z蜨 Rt2ր۟D(Oəao魁Vq*I3>}U'lKI5 l&D }:$cR_db=QrNkݎ&[؄21f5[Ddj\n9y[d3XQc]2?UuAAB}RHzz+7R2DJnrfBҍXvXކ7.䁁ϱb[[Z}>(@rTh+o>'J?9sM<\4-SBNYe)=2,A"m\vqO9=۳Y >|T]:V\Kkxx1A3>AQ{0U十OC:{Ҡ.nWՑ[ї)?0k(([ bd'#T. kwy^ z:d`P! T #8 h~Y|4$FZ_KnY R,+ 8z@  ͛.{t'];8Z[skͯ1`kR剃TnvrW'}>g}r!3Tj|YqWV<:tCOeFz||q6%TQ~6(}ܕ_߰F~8 1aT8U L(gm AL`]\cs2UQN v d0% zZ8`L&.B|WoD3/S7f q8i>|A(77Qh8 f\ ?m2 ftvs Ф 91RbEJ`W;Δƿ_ wnwxGw9}/j) /څn[a`\Kص@+Ce[TĦ,d x%HƵyVH]1KSݸ>Aٌ}Y9`&9݌Lg׆D^ϑpו!bD?tPzSg*-7u j.YŘ;]uC >BIOTLb ?n.ڛjdZ B׮y:Yn~]1ThB)ii1߾EB1}|#R'r}Z:l`ә{!kA3,Jft ]lora/HO0fi$ fZ+mI᩹19c{cb];XOƀBG2 Dy&)E.Gͣ[EgH Mh&| / jm4Zozq7v]CWz! H%ߘ%=C$ y6i ّ(o Ak[:=qQ:mX&Eʹ Pdyڂ4eut"HtLb0)3 m;5/Iυ٪@J#zEMghaMA)B2=O*%s*Sɍ;)>_+ 9vN&ӆ?S *j.mYÄRNer.'m v5\PedU ¿MCt*o$Vҵӿ,'BW?X$ɹ>جu[.lui&EhceA=ɮ69VU(U!OGTT[rIԽKxWihrq""~3.°(>Cj \/cd5 EgEjogc_ և!`P x_!XbA.מӏˏ ktVvZ0Մ{{WÔJ$cRLbQLV|OV;ujlYMBNgcgFZHm4zۿl\)b=}`|Ka׎n޶Գ| kπ91wsEMmOF-bR+*&#>)J9lf1fymC?hL¥he*F;re\/{up2ZBSXHU5K2^ @lkUج=Б*~Hݛ 8 WHuAj[{XLX0ȂMW KGtRꐒZd  ^'EtK"~6=wp@ЈY}u^s,WpMIt[;{+ud[ NhnEDy2Zͽ忌5֯a99X01]`buo)[ڤ!qS}ޭ֋ek5!E{l-ɛoc\Cp!u HrI}V (:njcҺ$8ێylp/iM#+[-ɆXi$B˸Z dyJVT cJmqGe~m#[$8ݘn,+.4/`w!3=\EKzbwlϕr~Û+?IHFH\5T)Y<d#vDH7r=%;D_W,Zһݮvy `W 4*;y̲]h}Ze"FŇ^ զEYU7c=.Dps~ivĚg9~#VE[LRǰz_G `W =>?Ƀ)43Hƫ :Pf@N7oO%\]fǽ>r e* ߷FqI" X^|NT)2SCi~Ut:8|6EK i#PF3);9UYCS߸Yv^sCsV y~ P&\?3OM g.se<,H&=>Ϲ\$5V+M.Ӏe3>tmJiA@Nq3gkccD>B,@Y(  NJߏ\%CjL ]@u!zQ)7wȄ:@(%TVvn4\DطG~ #@t`rȄ2`% D5ž5!D8 :N9XĿH0\Gbr}3#"i{7JMs?46ɆBCkeBm%e= ]!{>`BRϫVM ۮƚ$&}&*,[do,nY4޺]lK/9D`ux=+QlџWW wvX0Sr~\y<_hxY;68ػ}yIIY[Tm 4M3-Ĕ]TYUqMSǝͶDQIqs0~Qh:1jj/59uCL.Iёz[|$ΩD *L$B\㿦Ewi(~@Yj~1B{^˥El j tA adp9迤7^vd: *+\pB'mV$FMn3m2e2 $c a(ɹ6]@,?jaoMlGCE*#,Oؽ]>: hKASLƒ0BC(/[X!1X#w1]rÀ_Xf3H;nm[6W,% '8q?yi^oAkY&'Qy괇 &ٰ,]Oܯ <)1n̈́a]AҎ,Np ^hN]qOk@Jm@4ߐ֛OSҸ1wzQύ pޢ3d`3fh#<fTdD/R]ֲBf !#-|H=҃G-ytFq\]Ef4LuχV*&"F [,+cxLSX2y1]|T+]b֛c%#aH "X(7.`?SÏMI$\hlyQOmQ"PI0\K}υ^y9&%,Ջ|ʦ˅\mUb? 2wnbZ:t2H9nPڔ\KyNu~u^])(Ԧ&DyrcT rzvM;oٛ+$\m ,@Jri~]*̶k9%8$EBR,ֺp o֢C+n\Q_ڦF*&Uwz6 "APl&MWj¦t* e;S r6LcR4 a:U BwNFieCRAy>+{Bea'ӀSȘ_:~#BnG+>0 BH~]~SGd2\" 枹C@%!Yv>hYf($9ܹ ^B> C)TŒ\LT4+B=8=ڞ%'qI}&bҿS<1El-W !54D̟Fb6҂[A65*۬HDZ|RkK\7" {m3]vX=GulrSKd]ٙå Lv!ӔHnω{r.o#ʇ%R7gte,.x9CAs#CWl JVҕ8 #Eţ>?.Zĉզx0-M6tҿw/M% aRֶ}ä0`_"z@f^ܕvy6UuAbg_a[Y$i`}n-߮ŗ|J+<.'2n>O\["> &§ۆ_<C;( @%>0#k!ȌƠI!)׫O8?VTG$헜up]G{ERIkޭɡsФc,~2*K)I8fcj&RpGD > jg}nmHWAed -6*hEbՑׇ|uyPL$gá _kQd"h{ǣLX JQM4o mӢpZ]_zidӦfN'̥ߕRb~) n\/p^`GڎZ%'kA-Ǘ">Oy]eY8 SG]z(%nLɵϻd.P: Es Ca/Ԥ(WLd\^shXSϵ7W#ҢIt;7$;!g]4:atiZ;ɗ$q*`jҔΑq);BaO^[|? f͑o1c:CB'aiӮr$0эdcwiF;2I-Cjc↳eek^Q 47Ԅ)&<? Ftщt=1 H0@E[ )M\9Hv߈#QL7a0KETQQ?:_XWk?({~-[a("C}v];>v]w]/",gDT6DِԔ Fəwft W[EH>Iuy!.~Tǀ@asy6|> ٥KI0QbV 3CT,vUXb1}E|? +lLS)̆&yt 7^c#A?Dؼu{43c?vW|b@-=e-f\:ͬ&X&❾bE5U=߱QtA؛]nbl|+{tæh#U7rZ\Ug$pYOu*ZonW3 ~Ҩt2'N'UV*0_K u5/1!-%+Szl4nsoDLg h~IQjU65,Gkp?/A^qt'9HfypxW@oMm`V2WE|324(;ts&i(}&#eR`/lH*U.mJЇгL!H lTh?ĝ=NVshsR]0,J^`oP{:UiԐ^1s`H,ke4*Q@ئ'Tu >@g^J>iVH*,kYsDK,'h!pV]˥{U֥1{K~}w]:;4FX=Wl Ox:b)SzO(]˿*ɶ`<_m8*޸IiJ!mcd:]{;XNÐ=J Z9RXGK[tE-PvEcb:Xw.NT}1:M/5ݺsV Tq6 -ĽAז($4l|[-߬hT=WqAɤs9|ḿ[3З 0̌2v3 aAvzn"9w/Zw_r*&4M[װ%D dc= mV fl >00#xI U%j+6Pstq?q  H4.Y0av_ D *m@ƏoƼ.Zx\UCyuT*M+S(チav<Tѥpԟ .|n:ipO,[|~I^+ӑCOO⑏]p Bb3{=iP=sVݨy\K%+,0|;sx/BVꡰў¿R(+>2B!Н;VB]szU%Eܢڕf̣6m2e-l;BmTt(!^碫"3G=YYY -mßˠHЏ={w6`i]od߃a̾r&<5b^ RI&l{j2*:/J#gjՙ&Dp/d|0'E|P/Y 㯀C }q .$ ڋHH~ã:=q Ab 08zF1 11;۱;uל0T9X=cZ\b? ՊTRFI%hT,PnEne&jd3<!~F791} a ekd%aaX9]md(>[pH|6Ei'3q}8TΤ| ȝJ²7*H+o(HU*39SqS5OB &VgSl}/6}ʵ 0׎:M3aD lCXA=Ctr4̈́3zqޡav>~H+EH3yUN"xͅ|y 2W aX1  {pX۸po W}dҖщ-%o.jlgX9/13 !N?3N>M3[Wkx_8mr tϺxSΖk!r]bJAe>滳h*A\s+U:0ȕněR-dvu6*hZ@&1 (փꈤGZt }r3G0ѧ"'twY2 3a$&CppG*8+̡| An HB![ƣo+P]'wU-d-=<Dwwj/`-4|CP:/O2ҡD]P - I+Ufd>NnJiL~ndv>*$+JZt *0;>'iEm] g2+MPB0Q(އc͆A@V^.I/}OMM:"!eL#8&rc:q/7>%:c'n+S>l-zDsZ#dEܑt{?zR:@_9]QPQQI=-9qoߏW6F8GZW]* ah!~+fGhՑ}LG 1oj'zficu2^7K[:urO\"h6YC? ^ʫQq<˓5?30hŰ?7XuF-f͊9cbTx]ȁ6\kqA٫ECz, .DJ9#ꕀT.mo{DPm%W^ ܊Cj5#UB?H%~ 'icx\`ՋO`؂ Ypntu5-r6 lAc ;~m// {!O)iPT2oQaM U86i* 11?dV~7[zo{Kq cLŠtb:wtRRFsמּ\2_;Bjs<@t6VbgM5?hZ9!NB]tf-gEukH9>nޑp1^\Po* ??~^Ji%uPJiր =ʓ49U)>L\QX]ITSB{7TXM!88 vΙF>β`>JE,'K&RwELgrU*~P vmif<,</WX^bm_`'dYf` Ѕى 䁄J֮85I [c\>54M{ H5y'nuzt^{+(ro/((:2l'DJy!CG@PI_YL91z@mQqC)MlXqILNa$/%a/U3R+ z b?Q/VQN,0'Ok,A`#`B 5xM\g/#2UnC=&8g3޵r/UnՀ` $"9{\nNQyw cp<.5%G5Ghعtլ6!Z{*/_A*%MZ`&1zf7iMq /_뉵մO#K!`-9[23ŦRXb7 BDfo˼-f F}WhoT[S`KI'X'-@,UlD<7pJu'/\L֕&̄9 2#tYğḊj>>e8A$*IvB:cm:O=&DֲAE ͊]}.)ĭ޿NC~3Qt4]/;I%vj@D-y<,F+K5~W/? ?/U;7*ofIbϒbTCbpzf! y-u) +EQv NJ6x?aGz-'uw5WMK3-" 59ٽS}yX݆[)T|7ZqreL΄-Ȇ xFT0 P1%xXU~F(-Y(# 3Q="9˥c銭6:*˯u7'Gۍ> F[C>L)O`Kd;Im2ACbf6랥sІ7y]T"c İ^IKE;\C-VU:FۈҸS\b,fm铣)Qa%SӇgշ}kx ES~g{ϒ7d1F|͍~fʶ'k9O_Okh;A .YQk8.ˍDm/!K_`p& OfKG!,.B2 (E&)L5FB%reތ8Y{(ixz[rԵ\Feli;11seky jy]'0OP\q[9qa='<^{$ќ[:s:xyAL 㼒+}3k7̞/>.]xƋ3Pë) 򯙯s:MXAaj]f?gie0˜YsmuJ!$`$]+NCo T:K]l0Z` %s% mB ouL0 'X$c>6P@{.ݒZAko˜t,"Xx%.@3*ƣpi,I9\*h* sւR]ɧ]}6\^LWX7?!kyТJZ| i@iнY^_:35.5f#cʹw OpsaCgڭRN֗4%T8ts#5`=k|IaХZC(tzj'1I5.dzwH3YKZgTK꧿m&%&P Պid>RR1k%+kNYیT3_Eٓw4Bu @ gs =#?$mMQvIG%vM4ʩk/zRUkH Wi;uJ73iӮRItm3F Mu95 /zYJeH5- 'kw*ܵ\\M>MC<3wLkj/;_7hN;)O;eBR/? \D^i6Ni:*%ǞD=21l=/gKț$!-[>I\b{"y8wtYw{vT [OxZo |YBE5bŶKN>rT0 e#Wi(9F ]7{j61,p֖k0PyHHz'^xͻ1Su ,đ}첧Ƈ;_ e@g3LG*HU_o9pH;yaSVs4]XKU(^zqjӧ&ka*>59'~+&ah@n r6/Q??qN9{,-5ZzoIO򡦚G㛷/0PkmㆻHQ n4BVN q;oi홅RXR;AR)WG%gpRHSדy9#͓Ҷˎ+­?Eu(:䶜|Uz#MQel#hНfdn`;j:/=Rw+XC"DG|EAS~ߍ1]8cqV!h~@ :O"mT+g΃1.Yc'CW@|ejd%8_Ÿ\'?o%Oi99F}[Dl',(p2b!])6*v*]P(,h8 Amy!i\21n.m® G?Mp!_yW]tЉ[]k4V*fUtu$B##z ka`NK" PT?[#s=(J:R?k `*q/n2gk囩ٹ?Tvh\Bʉi( EiDL<@_;NҲbՖ@Z%*/MKmVwY4_FvyվW+8z-ec@<46-|7;;qaCq H)`=o>'xu{S#2)PkGD) P*/VK~8MV /ЎIxpo7= oPOj-%K˿=P10mH.2)%Z/ m7fjv0ЯXQ:l:Ļ' +:v2-dWp|@Z!pBP:t҇lXሯ \m8Q^+s@!TKțHg.lBZ7r'`8c&ND J/:2l$o($pIgjUAtTFVi ڧl 9`RY C୬ӕLc":r~Lqu_{$}>tz@3wϗh(w^Bmɢ4L&}T2Jb6ْps/Pg%#`9BȟI: h5o>cZϕk`KGvml};a~đ%ofC5aQnVB|( +vPF\vz1L׹JyeYzijrA/[86xQ`:*w‘n(rd"`3[M53yjDLtI2D6xnsc=ʄd75,#a T'Xz-xaScGM$#ֈ ϐ{r158K@L2-eg1[a+D(x>TrXwg:N}p+Poh4¹&*tDՐzSpU܏Hr,7E^@9}]f-tWW,“E}i-$Zlds6\3Z\<㮈-~ (^[^rzC=:B|~&\^,/y.륾aCֶ,jӧPsսzx;RWؾ w"Yդ0$>% upg u"Yݑb]L͐\,޷f]30azrd*Na[c_q a{~!{1VLȖ\@4hL~!M-e+ n}b8sw\XEpt@*-Oڋ>?swz@%c5$1(9)Q"]@1U? _ڿ۫i@߱epalllH[sgz|rvZՖOz^k1KcȺS` |he%,18h`YHRN椯js(QH)c̩̯9=]?S7]Mє\/#+bE&o; B+JmKTmavcp֮SY2x;6evtAF<w_CBix<$wY-b4*`"Y qCK 2]G'aҧq&njɧiw|kw)vgv]tNelHnًs'Z( P܎9mEIØ-"֭~æ>r;RB0V>t [ty'r iGmֹ'%+a;IBސNv8 ί坣'^)%eS9ť+ a\vz>ۄq&4vX)áilS7hHXL9ɴ8MfM4 ฻Rf>V?ňCGrwꈣAT+tɡu+W<+u&makC8YT%:)$sUw[bSMf85q1Wtdi?f,wK^B6Fϑ$Ь2!*=' hxCS@$_@_n˞([/Eg\kfwsnr +ڐ7`Ysjp b̪֕k沢yֈD3h+O:RY5ă1R ʻ}̂GTY!Vc^]E"T^ ֌_y|Mں0GIzXsWc֛A#XRe-?EOx+Dh=//1lFfd+^88?ʴW 5>?j O׉ƒImK3'霾FLS3_Gy&lH$a9 hlcYX] r{8ȣVĽ> )ֽ5hZHrBﲒDWcHp w\lWTD`uʪR,Gs +*afjsZ~0?RܸHcC2xy֞SV'\+*. ׆ɽKϼ͐bMT{}} "u^6MeⴘZt"S?t$ yzzI+"h#S5q@w2?+T2n@}vo￁ A~?za\2偧(4$Xm87OJV\7m{\i9onբ+L劸/n_|ϫ: a+CͲ$uC~8LV}*;ȵ PA<2x5`%8]c웙!"輗2ݝW~ouiR~tcε^"j.Pid`'JuxAik9SV!>,օFWm0gY[im1%ẕC_' 3Dsyo=6޼ZlCmhN[ך\8PO}E2p$y/nIM8:ǀ o4ۂH@ >p:&3fPR@XNh`g#?]%Ӎ Qh|N'6L#:ZA_r"_eQ2>]2(ӺY&*tRkbuib{9񭥉8  !bha#7ܔ8//[/5Wm!Ua`~GzwoO>;oNB m#"i*:E>{fX(.iD~oH",qs?Z_>LD3E5}xo(ʧwVz-f*ݴG3#[+?s gԢ@X0|:H|.-0]yWޖT% $ΏxrtaKU@nXW3iaE@= 6MUJ^M_T}:[DJ*gd#*.L! J(x޲8W[ga IsHǥa| :7^%&nɳ4vZ0W.=}<% nqUy WLfclhe0 ^[t3ù@am GLb]`v8y[hE"u5#wr-;s(/4BN8<{ѽ* mq'QSD$Xk;?P3'comJ)͒P' AkG*oăpC`杠\~9iON`{$SlCxZ8cV˳(C\T9P 5" K$d(&ttcn$xy p!06F5xU#-Ib&tW#:&,|jLnޟWUGW2iǣljQwl sT >8Y8ec]QyXxJ !-q 97ܔb[䩈ugy8IsYI=2ߗDwho OO%VG^aiy<yi7_?Cv+iZ画{U\MKi#JO*:S:~uj3;H1|֟@r;WXgl ĒG P͕+{ϔu -jnm/9zEYf)~(. 2.6 :'Dg,a6U#[M9 B| }.wBNC .ri^ oLP!2Q0ϤE*IBS.x?9wTs)U. J ~|/)gWc-oͻ7 #C쀺[V$}2=ϙJʑ[d{J˟B IesZԗn\ҭP{I] ,j;ޱ .)h:aO0קɇC޶5P2'iw-C_sdݎM\!jzgn2]qvfpnv@ƱX;հNnݎ# 7 \ĦӠl.ߪrzRXat,U ɇHhQ@)5YK0\Wz )8W?e}:ғfeӣo:1uᜌ=Iեz# ?qX.tN@yHXn.Vr{D#."/r cx2OqezZj ZHoSt:2s[kHX#Y'|- <|R^S^mdɯP%m֕2;t#b9 GSpū곴n,p9/l(|-FpQ~?wp5q-Tkz3p<\e=y:}h ӱ'?կx!֊Ԗ25 gDdD7۝p⳨Go=l-' MQW+?),$#{%猛 ;J  ĵvѕx .kYg!|{~a)uǦnD΁mh-taY;.(=qltDg^25ۋ Qu&S3s,7lEŃU)0\P^j\5zp*rh,+/?k;G5|~!J)f+/x.ωV ˮ?ly@aF #V=`\5.I3rR2gR$8&k( mk!X^47{.^--]-5/jcRۺ^ =5ɵtgo(w-؍j\7x;A09bk_~8>wS A٩PS!f̈́XWpr>꿴OUJ*==k@S1k(bI6m:Lr"I N#xUy$ϸ_>S[ x231rVNd*M\OKZv_'I`q6Ч?Ζ<;undÇYADoCB8۱*ۙ:b(c.ך"Mg#"k##"z{4jʘcZԧ[!lJN @JF{A6M. /H(xu'X,13)} :|!blU4Ђoşz承M/ѸA궇${!-1N&8g2%_mM{11 #w|2]3r:9h=:ʱChEw5GK>h]6xAc.L %2\^<ƶ6r?7' X-(B_ƯW9w5wx.mީeK8"`RsEuOU_ݺ,Q>{=AG Kr?7w Q$x=QCCm$]:~`\G7j*@if0fed Z]C_wP"k3IҀN[~>֋$UܬMiiCUa\ƻwf^d`'DJJ JP4|AH &_CgY]\~@{bD5[/Qm_?#֒ԖxU_2lLhC-9T?~ULSn(*EȕSkL\O{mW5^Diy>'*KXZM~&0Nw.\֊z)m\d˃%P52ԑ!15>(5\;Z"A`|OSN'U; XfvBt^$ŎYԧ2rW4dvQCkE> ,0drTpZ!4<`w]h,;д9*/ξ!s;_8pVRU!|!HHOiC=dI͞FV< A U &B#1:z #]:mÿ,}d_8yϿ%1Y-ީώhl͉!f晫04O('l¢DQ; Gx-Q?sP˵fOּ|H"i}|mCz:7<^=zgJ ;5ĐIi:\ՉMnpU:8L#)<^!ˊekV?&n(  1< e2R.(Oa5J.+HwM`iƕz-{/d?m_Ўo> !6 "?܊PTC&715l^0Rlvm`u߲^mLX'EOh /fP:àPbPDd`$ʩ=k%h?ңvt2嘣_OڍIrOv)g)qB?S/oq-S4J?Yb HyX.㼢+%r:"KB" [#;x }zЛt`M-vOKJ@36^.< oP\@=їwKMBRYs\]*;r| ¼p}_7>V7KM5/_ ъ.n{-FxL2XYrN\>/ /l͋c9Γ[`/l6# ۩QPGHe5g(IJ[?/PJ׏Yo[FF" Ze-4Ot=2|ڛ!Dz:!f4}WC1E)7d"m8Frӗ>\54~?1`eGJYgnl4 S熒Ib;?lu2u߆Ӧ*l'q ,̱w9KYf7a Z>)2Nx\!>BWcpltqjr܋fL4҅ VI !\fǙq`984F^&;1k[k$m.{  Ǵ%ǖ?:fр}.]oQ\7M&U>GzyzD%.Լ*x;ya.+}ZriÜNeG&/>eۦՉd" v;MTnvfPFm M3nc"`yS~c~nh*&e {: ڏ>a2?R" ټCZ=Al _ª8M%/  Ԃ"fZ!;ѹ+/:+GWdh$/قsFaFeɉ4gnQ2zV@[G x4Qtx W|h YX:7Vycݿ^̚V=wlg"du~lx&j}p]rمm*p 1|m͡у,FIɟKB۝ ߾{AjAD9> d QrvJY1A)ek`;,r\J ]LߦT*Ǎ,dtq:R>9^Ѯ~t5JV; | ֣ peHs%0I`/kk =nw7}oi|)|kE:6̷'[rC9dKA=zЂa \Ңt8*)ܶy@(kz h .{0&NS&%́8 '"fkh5qim=jG'o{4."'K,Ѧ/q;P`hu؜@S 'H7Oшׅ!/릲~4CsW(g!0!DwL2;`A(qpz|mڂi4o7s)ծ<#Y,u;骥J_qQ#ps$SÀL8Rn#F`VIw&:-{v[rEeF5}gHcp 5o2zP  HgYUZ)gEzWtshX],%Rϰ+>@`7rE : 1P?<veoߞQ?؝37{ R"#ܬ:M?VTяaw ʻ~s%.$K>jx(ze #"a䗅xo丼-۩?W7g}Z$w9d2Qkn& F[+/W>"?׻@ɗMp$F' pǁ 0>!)~oZ\Gku$j rMYS%5 ?þ\#"-^&E~Hzfܠ,[ޣ=_+ /M;>AZte f h1bˑ}PpT >PoU>aVWtms[HB) kwHi9QiVb;emx';N2cul5_#cSJ ʛv|cmtƗ#YW"Q7֙biWZa)$tͰHe(QO󎼽BU~Jfgf%𴝮Q}xSmr0oUl15mE 2\ɴąяj~C$Adǩy]OvV=wnyjLɨð4q7,l( ȤT.S}r7uٿ}k|ގ:أUU:W*0K*!V=cM6Y?XTvO'[' EQTk Yy [j) njIyy "zW 3

    ,tQ3iZ]9Ra[ Bzu1%$a: V۟zWKkМ}diD3qO(LI;ZTRnqcs7qF;$7a޳^Ũpp>(??Oݏ=;yWwI-ӲeD螿e)?E9#Uޛj$}1Z^hV㙊Lkc04wu˩]|-Y4) XOK{RIQeY m}fa]T>bq2q|@=G`Vv1z)-wp1_䓌i3p54v~x@~/8r919>i7{5n"ʽEShIr,$ lJ w7Ѝ\c`Zg13\X yqTbۡV_*_P ! < HVG.RI >* 6d+8eQ|hcY~fD5=QqGs'&fmٵm3IҖ5AjCG*Z{Lrz?f&a|OX'״[ۗ|L;sΩAQǟUhΖԶV3e7-."?s7J9s!r!KKKt$`u$uǜz `TWe{|S d$ $393Y1ޥ0]rBu~'G'<}= }*1 Iƥ/N9?l*SzvTebq6*:,$[#r/22~0}+SAlŎ;Su/@.ߚT]^J0 by\Cdb\ =5c#z)H=~eJ%"| `\IZh'OA D38$9UynIݿPIEZoݡPP1??,]ޛ=g8ⳫiNebޥ5s10f)`&~ j^z/:='FEu8A4rs84=ݥ5knGs!$ hH,M9^y*^Ϡt!H/yMS|#M'xU>E츤4+ quHהDj]B%Ԗ1#8E߼Ï' ǽ{GL1'ߡhF~(-&T bu|dzwD%8D ׎d(#̥oNLT>C*qYzeqEZA|"K<@}>MN#BPdȚ?Un%x*rGp|xR꠨҆c pMk*ht1fL6!F7Lǧˠ02Gw^ h J_$i ^w* *DUt)a{ 鶐v];rL߉]F6&MєGb^qO%8/C#.f'jT|>Gǹ7bi;MӼ)wA}J)dBg7+Ul1.#-z{-Ʌ‹>*Iq!Eݲ^)ɬsp˓[b=K!&Ƃ9RGr lem`;`g{QO!8i\!.S^#OMS%Hþy٬PJ ㏬s!e)'t|w\j.ia"B͖Y=!==a#@1LJ;pcH;>3̡Mh ߽*~OشJY.DwEIX5oݷ*; X;)Y5v}Z*U7 >K7|u+#jIKeIXÃHYkϐF.Dg(~rV7scCaE!X_f&t ٧ pgX*A7=;Ljo4v!@(z([So[ܨҖzD!sO 庛0{^7 5K$rRW=` {6 _PT[K2MAUD#\0ZmJul$튩q[Ǹ4 70ֲD\SRKpܙobu#(38~ 'c_mHQLnB78~.=::`!TTpA7yw8=*#;cy%f썮{qΘ]W)nW.Vt Gnzx64{e[5 NZ d$hl{&'84SI:f^.I>2P ~lD,%ŘrDGʯګ 3A+ f|>o Hs=]5&1#5ؾ*6J{FqND,2d[Mc>d9- +/V-V$٤Ƙb J?ךM5u pDB9}E+DS_|g|c^" .N/Ւ'K>_εqYJt?4 GnfB5QǑ2S} (\f }VJdW.H@|t4Ե_{N!l$w,eZ0JriEe̸ JT ^zUmN/0~46ݲ*BxO$/.nup9+"=p˳S#W!qwi.qxòc&5  nuI:0L+W'Lt 0b܀?Ꝧu󹾏͛$h2Hl:?7eh g8/RbSye#!~o` z)C[RK/$,'_icBp\4<;ߠ/Z5F}>֠%=M%B)v5 xݢL*J͍H{fmږy=ZWWAS-=ɦ[Є ;>3ןriR a2ټ\3qQNAV--hU;*,Z>\3(A##F|x{U>b QW@ 94C$A8r$*9Zi t0}:97q[}%1IoL;H9NQ*HnxL X`Z`F zS!+ʟ dU9_UJkŖ~ _M]dkv -m|?Dqsq:xO i13ųz* ãGjUR|L4Ԝ։NtL4;> x4?&'+1<)}HE(phgpA6~QFSAzU3R2L挿 cx A-T̄E@ 9 ZcG@L46 dmHՊ1g` cg.>r#S]ISAblF_ȟ26$闚G',j|}nKJ)ؔ?'r>fgwͯvg,B[5;Q;K;BͦX>S=0:%̬yd`z#'>u4G_v#Z+pgz?2p#Y-K@T;\t{6BЇ-&o*8bi=Aadp;l]GgJsS#@p[췣f+$L8^ յ d, Vj(Z#/&k[!b,2De[d$¶FaN.DܙYSW89TRt0rm[NKn!\F6[G`޾*׈[}TAU|h-5l^8GzkXkB |åѰ}W&ڱ3)EMQ2*T˶RX^kqIotK~J-|i}5qX,!z02lr'k`ʣ.ONblB7m]~w@Œ=3pV]Pё"2ƨkϖTГrfoZ ~+=Ȟf?*ֺ7t= ܽINz4e+!>k` /Ur< ysc g^+"C2劥X*7uopL3;Txw<0s"燽A EhkD,:s3zF+RS"bxׂ`]%fH\"DT&kĆ7Mpg{4 SgEޅCo[@2)a mۉx8GQ ߆X1_Jgc1.fL'SxTjoEgM0t:!58p6GC(%%37lM8RCdp*\Y63fڐ51XD}zfp eޘEP `˲E\\)@uɬ5w&ֲ9f(c `Nŗ@G-<[L YGSƿ ZjϏpw[cD'Vݶ+N+Y8Ɇ q- hsmZ JJCBʧ1ȅ$ΘZPr݈#qL\/R_ϊ\AN;4䰆hZjW3`k\kp ]UT "Rד_C[I:l}K.9zun[g=rǢ*$9wqܽTeU>X?Nz^O=X忋;QK_JrZd@>(ڹ׋cڅA C-G(K)V]ȹ| /4(5U_H%M2ӶЇFh0(j n-b`;hs߄|=C+Zt6 m?/D>eߨy64Q&ɛ%"hG ,m<}=ZXU[E1"ni zEUvsժ,Fm*@q)'е| LJHb`Q7X_KOɉ&>AC&P gQV 0_Kõl(5xTJZ8u96v hT[rsۼX_s7,iS\8p46%;d X=4ZG<} N lܧpGAŧ#+L`4Da%IG6JA -9FmDVLLuՂisy~ix?:PTyHfS'*/%7Pluuj-t9R=pƤ:[q~b->ż]wۚ0F6=i2K3X3+gz3I~I+fXܧkIjEpN>y_I,aQU*U4{R|(/_dӵ/|>Ӭ~=-tNXәQz]$6h~^W N'=/c8q+m⁛:(`X^tZL9cfLe9|YƏ 1gro sx'"t{jFռgQijc 2gz{2 vaҴ1E{UJ7LlB e#.[}p>EbmYuj<¢\3QcH` }QMc!L1N 4j$͵Lm''g= ܬX~i%%Ėn2 GLf,a]ꏧm=ByԅҌd"{"cJ`ы+'͈F+ Y }B>VbzeRAzd8-'P;azs)<Þ1NidK57+o5*(=> Bѵ,pOHw[̫tY03i]MG\{`{!rWTx.jD%HΧfՉpNr4Otx|DA`?n U٫Z|PP$~XKs@sˆ k0haIKF(>{.b|hMH)<H&z9^(0}`mrl m=Qa&DRј[QR*Ͷ̸2tS3.?q7I++CnD⸧ A g!@ce iWYXڲƉI4ϢAQI65det/é9]x.`AEpexR)^:j`xG:)e1 &>+-X$YW.:nZ6\/5YH%!E ºH g`Oz >-J:^[3_\u/GTXCri6mf~A"*vb;,bY^UlmIDߧ=Ŷ!$0)[L(!m Cxx|'8񹆔.,L##(B~Z}L:yvb+P#{Z;Rۺ@.n3)'bwl/9%W~S&miIiȒ `յ8 ՠ{^U X!"ʛ8lq%-EffҡA~+{Qܩ7Ifnvdn", b$i\#T"?f2~Ϡ3c)#n桕]d.OKw`8S |c DkisqnN_b繿0RKyai 3 |~lkQ 돑ݢQ5aS #jgќyѵBZkYLUK,M&ۖPE_Pkrnt&멢] 7㸡T˙^"ut7z"` ⱦC(]`'jIIw+ec;|!+ΖX:%Þ,Qd?*XS>|OM~ZIYa♞%ꝝ7c5V UXֽZ7soCC_( Ct?FOBL#oՄAyԒ8SB=I˛Y]ꠃ8%9)WK貥d@쾬M'O8%m޶lcEP;+o qd1-ύ@ךЗ j_XPxvXE7@$S.j~bkJo#dxl8$5BUƒ]ןoV֤R;=9MMa;Mh W;:* .UNkhw yC\kv_濖K |-2:u^8&#'Ur gi]A(q9p&&C Cu^!X+:tzxtC1y2@`}!|gTrYDN?Ū Ф 1$NLq>n鑆9;I$ Ǚ06-Hht USILa#*P)4`*%p[n3vr;?gOo\;pr(~Q}a  F!xW:(Nl@ 1)4oh-4aU9k(g":SZà3 jn ZN5# 3]MHz߮𑍘7 pI`(smP9eW2QoK;QY'%="]ޝl07/1Bl5tll 7y&ml8,0j!'КJd~zg[ӝ92&N`o7JAeV춺!3 х#=|#1`ZmŏO]V  | .qi$aϟd̪qhk )!487{ ~ hjFe4`E9[4-ksAX>.`#79(m 5=bmj ow ~oSF:y3"/"nxFŊEEVw߉8Uc=+jP/$kVYXv}t5A0z=bKPp|s_n-)Gt{L{ĽgߕI>Bʼ['?!E9e48i ,hKWCo {j;>A'Q[Ɯc)wݲUٳu,2]BouG=FS}5y4I?m$2IJYDD*J_zmgr.x`|isc,|oM=Xtw[ml%3#ɵFp@' HmvwŤLVU[gw4ƨtqNi`Z,*nhU% cp ƪZӮ9Eiy!:KśReV'_vUE.;bۦ 2HV6;w<9НAT"r DԺp΋eg=ʢ`}LhGi=j2i^D*A3:tF`8`z'q O@2චL$Qj Ȳ.zF`StNܷ( )!+폇B.b/gEnǞ{︒P׶oBLBKha6OP0ّP rBbI6k]}-@;0^m y /~[FN#6<'5[Bj֍؉h$f'[,GP!a6TçWL_) myTgUf4'V-.˼!⤟Obİh;\W\4bsz!9>S酴@/k6ߕYVtP8gӨجPjS%g Λwjסy\iU *XkF0mI}=h'f"@n=߽_6n'$ :쬄c%!Nz'TcS:A[ E ŮhN?Ns;8P¢RDMQ1B\B7H?B)g$OEmʤ zKzu&HRYK)fTdN/l!Wn+a8<h)Xc/x%"Ʋ[ޓѧ,!,b b@-)}O1̹䏁! ;DŒ7 W+3GYwLYho{a,G?XniR-ruQmt%!. Aɀ:)]W5гyj[%ƇL`uE9x! |T7I>7/* $VsLGxt9:qfAFCk&rǼ$=Cx*b;SV0,$ xph'(I4R۽@,QZ,ACSw xAgT)%gCENBJ=Nr #GeVJAV,L]Lga0'g W;Pͼs~o]wh[$o@'s&RC^9C!-yg&*e_BTw$=.)m`!pΪSp5l<K3S/cܾPBl1)Ob>/_"DԸsD*%5Z 3bB1~N6* cz踘*S%yܕ•=Y >@j\XHffWk?" s#3- GS:D;8T u\\ gry_Pz)=5((D)}3bjޥԐQU{Cki`tf˱u"zo6H. P9˖|%AL1Q TxU"B>T_LX -i/:ϼϖ`kA93+%^\ߎIJ+k_+$Z4ׄF` n|uw|zR Z}K 2VTXAH>)s/p-ÑgB*vsraO14-J)?xEB?gi6){! kSRlB`=ܷhm`S Uq<iBrUE0JPOEos~UB_><cn"04ǚ)qGmżϠ7A n^8&2E,ϛެUc@wk,gtI~)lQRPMr%4)#vknG튙^{$@o'ɢG+6]N;a gyh)+JPt<O'3`q񑕨Fzbzzaq@0O5R"jZU-Ev4%iL|QZZ:ܰdd?ZmEu|U>#Cz !%f >=u'9B>vĥgNNcOv [N!A&*Ttŀ oks x4\"ܭ 9/ExZC7и %Ppx%~$Q=-_o%]~DNEBRݷ e98mJj`W5?P|0elիb$[py#:]"wnL!zw"bBlo"zVwϲdZWAyR>q(Rݲ_Ui3:J_&_agٟսѐ,?T|ׂnG}&/rp:bvqi=?@F* /(1@3Z7{_Cr僓&5]8d/hO ڝ!Wϯʨ73MGx;{YDjCWPdmHXo"We8G#Եp*Ivǎ?2 "`7Rį ɒMơ*韢ԧNE3F c`[o>m\,1{/ y r(kLZA]L S!Ac:JwK4Z8^~* 1u~ S"K nTs"!k8d3WY:>i'8?N9G2f^w3YHu9D2び+ O9֛ԉ.0^S rpg):YS`|1.;:5X6 ¬؞^YZn8-Cf5]3o^mzvQ23I3.Yfq)C$!ƁK-TsQbbކ@C(7p9LJCܰ$m;s|-Hޮ5`[w2j-?{4?vl^+0G%vFЧd<ar2/.ab'Ɵ:CWkqQ4췳hoN!#ӕuֽO;sG+!x:!Chm955R93 f"u%J-sTmn҈>$rl:}|)G̓py+I&ix7҂*&5#_QѸ.$a R*~[J~TG*.4Z?FXitӧbن)ZO_JP THߔ$a|<$$zko&slXbCpكxCL ]&*l8RҬuB9W[(*m&"k6Ґ{ty•Z GQ@6<VKS_D Q3_Ŗ}Ds8yOJLEa#MgGFYNV8j-5Y)ŠPgxC`*6 CNdF0 Dc%%v9bC& 6#2ȉsI3D$su7e:8c U"\ؾ Z`{[GmBϠ"0^ug|s V̼e3=}jRMzb¹:Jd!rm#",=%aQUB ?NDj1:;Qph!5O|cfk ޤ?ly"g9c9lb0w)Q,3܍Dq,> d x/7 ۿJX"i'? Aj-˞e,R+l~.?_u!BSxlP1U߄I'լ@8>- w_~ sISYR:HX7d9ZMI^l 4¤n|?NLڡ1k̋hm[OEx*e WtNAԣE-#z娊27t\&!˨~Ao Sq A&ԕ ɡp:rGb`UskF[ :W1ŧ 񩎯~Df$S]0qi.}&}nx_4 5-@9F2kYX:t 2z7gn':jjV^$IR~DҞZCw9UH`NdK| $U'ڣX '$A55H'\C/ <:B,+HR0"ptRZ6wF!1ԎqaI^gR HS- L-ڊ~vIϜ bIO>Ȃ^x%yxy# jִ~ ,eo ^# ҅ξL,L2xmZ{i;3 rvc^lK+**;LX/Ǽӏ[H+M?A:ﮣY:s?OD†tz^DB 4595E$cT>H^b"X'V]s1篟X W~ƙMb x8 V(rlGks1Hv2úvz[^TCm* V]Mw) 59q +>ZaW8ɟL,8ֻnLGncbe]1OiݯFjٝ=9hMn#!}(qolOhh SBP(oOV# Z V`olYQa>ߞ=iQ~v&{ki'2'NВ:)8Qh%<_RfE_p]5MzpvK cfeˠjyI{zleZ|05@ꬴΡ-:*~ɃJ]+dPդT(8cgJeRWJ=BBY{s{渆AA@qtPu wO Iߪ4P{u2JVviyK נԥ^pjk~\?#_̬ =kþ{oChFh ?g;|}(ӗ_#m}ByAA!g߽AD2^ül緣0!3eJ;Nf3gb9C@TeKX&=(Y'Y}$ /?r78ɷLzʼnd#VՂq>='/b;0/4%I[7+9[kRBOK2l5 yn6cSjX +5g U|>w᠟/'4u^.V;C LnSvJ%c3nrX'jB;O)+㶪QN_GkN*`sQϛҏCnHwh>V1@"'ZDPNX#X#fJWjh4Xݹd-Ss /~JieOX(TҢn%uM<;,%8(0I[0Z @Q*ZYD4旋 u3^G 87I6Eg<Ҍ~ ߟfi[!`9:1/tW164a)v䍃Ӄ̀՝58ب zQ>?歬1_c fu7.6hgP1 8N߈-A[>K뼑ڱ^R|Ŏ>_IfkYٳ#0zu?=r7C)5WPt탙nIͫ34[\NWΣWPaPnmV0CTu?ʲ9 5ηɄ.<ƞb#iq4;BXEpXcb'q8Ǡ~miU~oȷ&'(ƹv!1P<./ܻĀS`=WTJpطJCJ\(űb'_fۻzE(F*jOW^t-jVWB*T5:F6%P&DSg';';c-ܝ $vevm037N(Y&cD)XǘyJfi]g+#xeYWlE0q^^pO@-Z>sVW7?Ŗ[%/?gYx9we#q×` b{"o\Ixzm=Jx q[{ }KԮK܅;^(}FSVT">6V/Գ,ǻy|/v7_wޔ* 'yX6J^>+%>~ӳ'MbyCSY/T`zH)0PpO`EEK]t6\֋`SHTp}M{Fr LQOFϫ<3lD6tkrH@5,jKF';t3]U}7eЃuPSSv~uB)^ʻ9.ȅ"TYcbG[tqͭ+f%rG`W"z훙!/?I.-XEGtQj+Fϻ# Ck]LJy,𹮎'^q%™qd<5iR0.)aN"1'GF=VUIAgScPB^#{m*;#SI̓&&w9d]s@F5FGHT3pd,+kE& Af(smwnG4V/@穹+FDwQnǏH ڤ` +Pٖ3nG79{ v?-8qx4_zË99s$P,~K^Hmh xӴgj`V`6 j9ʷo M9'Ģ׆@MH2aU":0==åOz~<Ib^A޺Vq тepeN%ǘs+8! ;U0Q@yZ7uU(u|&"6j9k8c8dJ QgOsǣIUx ب@,!tgoFB(ލȉ@,.;6\O3LW&!{yWU8ݘ)ql-|ձo#MPBa\W+ߑ.Ī7iC`%Z'pOzg~)KON؆{:j2kBEHu6 _~۫ X6pG)5i,{vXqT>qMF*([)ye8:$iql2ް7z֨T"?S)`rT<}DkrݦX%¦jDy N/;lxYU5՞wP"< qK(_Kq8jcoBD^Hdh5s R 8qD@m$]%jTԅ`&("]Y[ Hyw6xGPr8A%`ri",ǯp2ngu^D[V(r80~^S.&Jk6|1|80IWkBMh6&K)7AnI;sJWn❰[!^If9̽@d  P߂T_rZaTn" ] 3 $(zԟ /GJ.JF.Dž,0輊oZl=iX}EmN=ZtGH0ڜ^~>Xi|m?xMj3mlt+dH5ܽ VǷ_F$eC7kaXڟ?:4<|md~5X87Os ?+ jB!llmRE^A_U.j&hœZs/ Λ2It, $<0EJ^R=oh#<4ĉ}!ѷjmX+5TѯHli6汖1~ѝ<|"JR m{0 ty9Ω= ?8j0W[Vw;8#5ufbCآ8+& ^;[5.ܛ$KGYIYڸ3Km>QVȷ ֢, T2Hr;W>4>DMiAnaK( %e^o`O(ȾbF:̽ٻ'[VBa;m{V=+ӘB@;c3IF'X;2X? w'WP>Ŏwc\7w\1~G׾%Q|J3EWlej\Lll㡰ioC/Hrp w=ӱ(hƳ"qub7ٹ͟=R8Ec9_#P-imrXCo7Z4%-A-@&^\Ÿ,h^?d;<1(7]TV3ˠ7Z``ϊTu5>tN[y=29uKN72-" !{fu vCEQ< sKoؒKmjKk׿]fJ$ʝFS?9× $_ȘO*[OHX{jVgHi|Gk9XH{~5,X&aȏWHY+(uoTUHC:І^t/- pX &xނ6%}O(HsfQKaRY|;AyG_l"Kv>h3(()tؙh%\[}=H~m?,sJW L/6^CǷ ǞbC |IiT3i޻݃8J4X$ ZFM<43 ƭ6+$K@Tצ=,RMrQ$jO{7KNEfcFF6]/gӮo۬KvgYZD@u('c)QVBoeifOQ^E(V|@b >Gv$,Į8MuLyvC%Eoג(#X̓m >Z/|{. 0'PћB@cJL|~++측gVũWQ]OǷ<P3xjԢMAXAY?cQ8 ktVdCμ([+MAN\چwH;; {QbxAe)|4 ih#/䈱tP5B Fpеm XJ:ތe8a1(!- " cE'F+^Cj+]p6HQ@23u 1bS0O^c|p[ I!^F-MQl ^z8D{- af5]lOZLleUezKk)#䙡wھ\q %" PS-7d|qlj~"g/>-f;EQQnsvvzbXբ`5cBV zXe;<)vؙFyDN/w>dxɨt3Vi3P}숏fr$Twq;-(?nE Z0]^cٵZj6,hR2J7)HzQBfuߘWB~Oi aBf<\Yj~b"\.p|Fr?| (aU Z7,,Р6ރTSnHjM-f z­9? Y;'#E^OEᕻ.q|SMB@,9/ҹitc~ Wv$kxՌ`{>ƈ0K h:>0|[O/b`_\r [55 ToxBGDek%tp]R,K- K4y*zҡ_yM(o\}X@TU?{T.$6_G4Ǽ>*\ ĵ g͝JjVO@8t$'/ffwy}/6/˩|$LuDz|GzLS_l#x..c'_UN􃛢vkaw͗,!Dp2P]P9PuIHӀuE~ $29>2iщ9G%|_Ӭ(L#WnI,QV솮{k((bqBn?$b؈G&BaJVL|^hg)) #-w^@[v6F钃?R'hn=| k@Z|™(2iEKX/;f^}VNeSE"y¹Sld[7V?61ERJ|["16y2J|)M |jƳcSM>@,BgbkZv4`rR/tY5 ↳'zHPTAy0&N0=:/%{2FtUes VAhƶeo*Z1z ?͹ԌK.5R>Tgyq GTqElO]0< xXۗ)^ËX0fσp -1|\z*53}}ځjK~%,h*a4̤B*䣛tc~zUi͛Ȼ C9_ 'R[dѥ<˗Omu"hL|Q&Di}I髜%X&IdF+;,k:[j*(Q?̂Gwp_LsLt}TƯAA $E3Q&wHl=art, U5@|x닊U_KJF5¥`€,܁" T* Қ#NN96n''M8aj+d'~p؈* aoQh_??K٥aX7gtC!iO/-p7"޳l4g@nD;PLEpt8*@)PLouo)Ar/.kOHJxJbEsp]Iv/<>pd.GZ؞Jӊ$QjE.|K/*oeQN ,Ъ42aj޳Mry:F=)~k6}͇ǁ-RW&V"dKdܓ+v v;sFvPy(Kegƫa#仱/֠ Ѥ}OJJ{OӰ9"ɐ/Wd;zX7B.+E QpEhB@'x tAOs(W.#Jl,aBW""+kdw27&+JL>Ţu\ARbե.saZZ>ZutI~  G]tpmxUF.p:ao =69c%ڟSt,fDeͼ)z,Hfg6r%^)\di/&؈vۋd$9֑v;gfʽql5vE,%&} K$1e^wd v^O`+D=!gj5G*C Ў 67#Gr@oRFҁoHd}O=tK:/d-pHgzmF{ʳuY"* qgUGՈ>@?Meh]1 3-A6.gNs(iD^qdyN4Гw6}f֠+سcT0*Dw$,{MJ 94jܼ2;/mqmF^>7tl7Q5-|HY(.T Rb6ӨbČN=DsRoHv}0v|XHt Nfq13k\õ̸ĆjNk)dAAb|>60eV۷@I@)t8앣㩫 a{[mʐ*鮌+ ѣѿn3o@iiGgj8$VYAX4o*g թ'(k0 kbHgyH…i!<wفi(2zS sZ`I X{RL/`-m+{\0 0MZ4$W7GS2 j't0u^R}0dddwp!ibz7{?ĵagTJKyH.p=g^ ޞ }l.%Y=V3nHwbLbk8A뉾3_OSݥ^(9(SZ(/7+o)AKؼEECoeQB}butՅW~;;GqMV{ F8Y:ڮ`#mGh%&aFK7`2~(`WiW8!E\,*bktb@v֊5j\Y@.N`?cόEN񭬎&SFR:Ѳֿ<[V<;x[6_x묥}hSy {9q_JZR :>&Xi<7nFhHoy-OLl-U3ބNF7^YLDMl{X w%5h@ۼ⣙7w/.6|ʣؕN-k^ E’ᆃԬ^,98iВ W>2XCS~GL< 1AB 4xf"^|kj.N^@6fwylשM@P̈k^:W%49(=O䄋fiwţ1RvSp Δ$QܒpZaiU\>2hΡ3Rai܃A5f"m m2b|:լUH(h[B/AfI8PRz*/֞K<}bZbA$uZ_zh|OZjW mӈvL-}-SIb7f t` ;,dktzUդz,xky#,]G,2?%ʽΐؠ]Ǡh5Md Ui(Xeĉ/\y.nz+#FAmMᦊؗ@&~mI`/UHl=1.%*!d#N7%%Ԫ"PxfPT3awx!Rn-AO+`Ջ~9%,M?'ÝB~f^4X@X{Ǣݔ8J@Ƙfڭغu߅-&W>}(5S&0%该-.>-%)cb'aOV mJLլ^P= ܞb_ISdX-ؕ61wLI*%4'9SNN>4acօU-i8Yw/R>| 8L"dF/]ݣN83,5dڽ4l, % U&)EkIN}\ӷ?T3&bb7Mz1ȗn߰XEBAEY 8xϡ5Qvsݓ 2W챓{vT'QU_ zI P[Z^4Delb+ކ ;IϋnA:zh s1;ׯ?-Neʌ^}Z%J[˯{2hfn#m1“nGKBoĐ,e٥?R50w]Y8n(=?7_eGɀ|F6nۋYzK8MU 1\j:M?''MLPy^g ygJÏؒdT_XO-dD8;3"xN[c*v[OH&MXFɖ G?ס~5(iL=,),"J7Gq7b <+$k𫻸w^~M޽W&#H[QQmV,$s>~KاpU>)vt總X48)*fX`#,H$.dbpA e\@Bm=s4b+oiN!ĕLA~ vgXraV2Ut4%ש`-0FvQ6&pNDJ$/9;pw+c!7;9Fii e. m .A'?M.%GϹuM:@_^Sl4 0U9IYBFR֑U 1cWDn+UcοUz|0e`|玅+«n#H%3C\@wWp8je&He#^эHX_AB8s:(V#')!ghߗ2_gr؛fwtMѠKZ߯RI5#wKa>Kk4VkFVx#):`_UNnҴ U,)x2]w(f!ď7C|GB݅殣={XեQ&\3BH ]5V@̵&ٸH(^ uG>S/3o)L% -:~& }@)9vR ,F %_>p|( R]@JΙR>5+BED񾧵4~]TQ˯(3x!l6|k51``S?rؕl] `!#:G,^zÇ$l7// \;8_\ g];e#Rb]}U/jE?qY挅p6nU#a~?jb˾_@!sε{\ 4,1u9T`O#ژW1/|gF&e>zu"koiЊcAyZEoAm.btɕ3fJKfL5\ V[G@h9 |?7FL`{SexWl3Spm2ot܈:`s <~֩.sɽIlWVX e`7 (Qy'"Ʈ.}tuZ.$"*5gY[jѹڹVN7IT" TZhU,p(GOlS[8B^4o'd#x?=ߙYqHx`;hKTbM#L KG9&VP1Y HȤ}bеtHi?V,&o@H@#.oZ= &}݁M~;IX1XA2($&w2[@Z88HIr !4K!/,\߽MF>nW, .C:.>ua[^䀞rXmfIK$k#=.A,L[<ӷK7oix5)Fz1͒6Xy6BCWD~b~: U>JRXSN?{ 3YJ"m8<6.ι(X(-/$Zn?j%NӃx !dIzpoWiPf54i6CD`<9E2~ u8]EXI\Pa/_p:̫9 6IJq ZD뢄o#E99Qauֈ$]N'!lgD%VscGix{X1SηWi>V\h,(N#r'NX\i:q =}]y"꿗HhIO:EԖ]A^M_FJTÀZY! <C»k#7,/ Fo3IӹNMRZ#ڢ @>GQ>f,عxnQ~Bds{򄖙$ z>5MQH8r2*x7 )6t:$k0w$zC\xI;]r#i~n~0/>fJr GO7kTO_6gs& B0dӏvAuQJs1EȎL6WR&"6/ Tojԇв4D=a~KWH5 t.r Mb^@Om*(.5-JU~./Fvp 8"q\4DW6`Lcv(ayiʝ<9nN?׭M36US?Ȉ3:Z83ovJUJLGXA/Mz[oz7 h]Qz{Rxh5L=atF,Q'D>'-kq#f21_NDn)Rx܌}zn5iQn|I}?-/ɇoi2ZEȪT h قNyBgS4+߯$z3ÌzQH VΟR{Ȫ!ʹg 6Vk/qS"-}WQ~_.+רoL_Y`CepЪ+pyDA*mԶ.;=~bck_V8jW&s_C$dZ:R8!=>6_ţwB(zVG+p竟;D>BcIi8)b~J~Wr(HGRwi*Ukܿgu.y>f\\ɦ>W,v{n?k>U ɯU46$l߄ZG, =pAcxl-f$Bc%4 wqhH>U]/X) ^ A'T7T(Q]f7jv╓^< p.M(6nE22$׮O%sU`Ď[>yi{Qx]z vN+-E-gT+ ,p5(1oɴ""4zqG6K8m>UYXW|݇Z7C,!+$]brt@$=up4i̓H;l=umhw(+ @18fQEⳒ3<;e«c,ÐM;OJ&и9wk7BZBrm*XD2ej`Xju震`j3ȈMqR&vCp7 `q@*ZxUϦ<ĦOlSɘ'4Zգ"FI^ɰ}ਂ8&p`$6z^n}uO"B#:[( E‡ȯ^>@2ґ}ؿ ڕ؟ZNr= alO+Fl΄\P'o3]a{yE :J\r *;U,7jTƂCT_rb3MRO'M"|+W8-O!@?nzujngZ!t6[:_wl[a/?Ĵ97MQiO +v@Jĝ._K5{w[t`и17gҥyd31i֖Y&`I^tٖy,wd&M]9ʹ}~y->.Q_4jMK*rIXֽcTA1uc"9t0ӈU_b}@fO#pd]=nYCv6G7&Ms"?Y_4FrҁNiQP"FN@sCSX7ϡhP͡>pXvFi Σu/jyhCatMq9?R?Ơ]+{LDH$3b$*[XÍrA*> 28z?h#RhK9d`FY0^h+L( up˘֩Ac:Q_!˟`LhQZ%)qt*5׈ @}ݲwJgZp=(s ۬iێi_YT uj!p~Lrd hiFJupX@α(@=Z:M}jqV~L߅{baT5P, Tk?^g^]<[Yz6Fm Dڔ|>h nc6WUD6M=B3}$=HHRvRpTfttbm;& PYC[_`7scx$3y`ss=(EogsoD?btwNYA*}c pm{G/jƌm:< _=V-<lz"LvKFjI!sʍ-V߮BZUKmSĮK}(^l|21aS+y-@ 2dLy)|:C|~O黯Z)Ob.r>FPB!ć=HS 6l cU 90홠*NKձ^6gɳRQq/![ =Ψg$-i%5fq*:P) r1(9j! ^w.[o;\ɧerՃy͟ KOZeq6RZM|٬kNQ26Sݨ'[7m$Ek>/F0@kkMX4%1\n1]T}lC:\IZAQS.r 9C>oi۫%%s n)%^UVe'U.U _]bw.֖ł9ִ8GpZRڨkW&Լ[.ӹõ ]^cD5z^)\kY,آ2}ɝR-fF!Qh3c;ә*]h0*4@~hE*FŐ)q-_!O U!ɡ0!7ﰶb$-[A8Ʌc9kqJr'G;,o g{fJ L/!5y_ӛ R#Rb~ꫝZω_H^ӭ܃tJ5cŽPLk,# iáqHgg(Dik`ŋ ͖_?CeM%ɜ,7|<)@%S vsyayIa@_{mЀTG#H|?Gq&n:ͽ S,trwjo\OD@*gŘMeoAQW?=F  3SXaH>' ]NOrڧ mB;@L PHU-L@[<ղsV-Ysi?qG1 1xiS:cwtE1'z+{lQyA$ H 4=ԏ0bq} |.]/3h$5{NZ,>$rXץ}ࠎ1t:X+_'ت&GDTf3p h{<IyOϜߞ&AgäA $.1LL.emA9T$ln@Y" ۍD1\aWm¥cGe]fڬ 24;\"~S7(K['TL0֤Ѕ>'okϝn/Æ)s_eޭQ^u7(e`iB*lN 5y~1@I;k"FXKnr;o@tQtq^uZS~R zYTКAveMUB9CXP ZKNj:wԂF?DLߢsu,FWp_/ge[ O̒P}m&!6T; v<'۫:FyVlܞlXrk ]I`\qla"1f r<ȕJᢥWx9Ȍ B2 <8b@M~h*\ P2UlD m}KA6iP;?ׂ@R4_W9U _ d)IOiL:z.e6tރPFW h(\B[^^YĐ  $+5܁aR Y[%R-ȬXWBV)7XnN! <+pTjA=aY0S~pnޠ|z ~T: 0zʤ460SB:]ޚAo-LዌJiRys O%gbԺZЌ "}WF5 3UpqɔP7 dfCj_`]q W2So8W'+=Ez„5w|.4щSk.%lYcV;In_-hC %U|pV7Ʀh9 TB2ґT#ǜ0`m.L )8|pFyU"3fWb){"bݘpOr=̫ HQ*ZNJ] L/ yhel#j>†՚c2 Lmj3-1d ?QRV>+TwOg&GkDgH*|ĉʑg33^>!Fr~꿽 8svnBx0Ox;r:`eӘɓ$훼2!,cn/{I0Uӯgo{}Mgv1Wut8` 'QYd^5 k4Ek[ [&FB06E$5EBI ]rElH7Z?'LUT(D.x#LdјrA׹~`q KaOLD5clY"okwr~S&Iҥh\"n,ր$92W۰%+ŵP2>B$`˲_8t_ůDEGB b6qsq 59dۻ!ew/W njH(ΙWd[;3M5mL[f<3ɵ-aSx,k :BW$:7,LOgQvnЮ'DO ,T|Qr4 U7&ٜD0S((4hc)8gbW7EI_mNzos!#?h2*Tv>F SNH}m7v:<02NDXhr7o@M'Ȍ1ŬJor)~u0, -3QhЮS:[@gUL%$ R8qgH\|(ue>A^W<96= w\tBF&v=UɿJE$9%PIh_(H zD u[zmS<lFwd׏g QvoĿ.XNN^CRԆ#"R,4/.3Rv6)Ղ( /wS]NN.pigO<$l @U:/m"DIg3r+ - ɷ# Z"&2ώVx}̔g=1+H^_ k0=_A(LlHYX92~|TSO4w 5$50m%bq~,) 3VU賈\ԩ`m[qKVby>'p+'U!bv2FEhSc"f9"$,Iǹ{ǓBU \MOcʁ].֜&[oy%J-<5PѠWn?Ur^KQ>8}L--"5.S+*^Yal.H?d_bxiuR wyP\{I '̞)yy.АM8b,B.pE~Ep;' _Lmx,͔4%ǷFۈԂW{ ziaӘg:]^sr: }ĝYLOYa`&\1I\@O0`Ni٫qw<>fYa[9R;g E }6AL!CI/A.-N*OK[ELJ3ϑnPK< u&Ez/p>o"gOc{7>ڭ/Si%*\SgUeh 3t}𚅻0q4T@LyIC;gldnh2sV8!R ?L.>_8 Q#!\kSsLRF23a-8V=(n2ķB=ض"ɰu2N/+R;ͼ-A؎r:@e {7eԺ/bέK{H!\r} 庇Y3DC/ 8(V,ttɧ.W6=e9<*ĽgWe7I8~/}ǤQY2d#[Xը͞ 䪂?M!i˕vV0P@MRba{ʢ{OChDh eA4;6{[ # Fh¬UZV$аj"48 k~5DԠ0A˪t3^C}0o>ٲ^V$'06JnѝoZ2;晻'p2ieʥ] rJ;vꆃXMly~*o*)|C F_Z()bJbJS@J8 =w4ˍ ba)K{cZI.@-Ph"Po }Y=zQ(=NhY |EÉ-I(gIt}_BYX! BcQ;s`̤Y̓]@R]VͲ/^;ۑ&`<8K댸9Va~ҁ /@nhW/ +Z 7@ЄMSr&djB>nJV;Ix\]ݞ0u9p|W4)fq3HwuP;c$..^zP˦pD:ù-Lwm _M0Ptۛ-b߄G~ Lm :'E%UGg{)OʗsrBwږ(hфe(ѓ9W' \ e*(bCQ{¾AىҐ&1p5C`j^Z/b.B,b[ętyG9Ww] މ=ffؓY>#Z@pB(ҕUIwxw/9a2v՝qXHeASm(Vr:uMQWnD©(`cg.hL!lyBfu$T0 4u"h.Y~؁T+#hM=aUl1;NiKt DEkMۇg5@Y]3c\U )x?ܕ4tE1 Wm6}ųݩ ( 0yvtj_>M /o{}S2E1X k.$.h<£Ku4ьC0g) a6m!䑬U %Ȇܬgy#: -"s0^̩p.*HOJ7=LJul۪yYf% tRZ9gUOյ{e$\I!so~ ΡjrA2v50 ʹ`M{t#Ob:`G?GICLK-J+A[v<5xtb}*4"E5 TJP<;rt̥opd/KVJ 5 FSkZsA[|Uh*R^Qa4AU1|v;N0qAMWAXCx Ho~m,-_$:G\! *Ze^]lݺ 7ZWnCǖgP`JUZ dGAN0]&bLPmez=LGWs|!$`$Qƞȿ6۰T n͸:q)ӻ3iΟe:fE]++/^7CQ(,eLmk"ɂ Q?=~0|$fQxAMpJM'9=vcNH\r!v kK!|qiwךR0 f>|")8oO<'}u%vشC-C `~M6+ _Q.֫Fu uTBC/R!0y4eŻQ,<.^@D{ڋPn#vZw3ۈQL#ƾ|G\G4Q4O(NLkOg mr ND2{MMʺyerc7895ZY+E&/HUƥͣ;4vP8j``cbM|]WJҺRdMG:9d"R3^yIT4; ޗVr){Ur?C4ڛҥnm0=I* V5/B`KQ@۲7p{3t͸y 4XU9B]?~ƲL.?li{Y\ ShaRր1cݳ MbUQU~jSM5; #څZbRh#0c y R[I4~Hi|K`sUbX;4x/OITCc޿(GjC+CYK"-453C톲kԭMI>[\5`5@\ஸq^0,ɵ<;^ؚH_$z2V3Me.yȝ 97twǼ1!UNC1-3xC`Nل?s vfLcrEiyЊ#܆FѺ-SR*T) #=mⱓs-|',@%Eɕ- ı^4w<_#C)Ћ3_m]gJF0s j4%%f?LKӇF(GUucpxsV9E|@s"ڕY`x'q<[`9Z2$!'λOLyZnLi{΃覴T~.e߂| -뷢>gEug60=(@"J:LGm; 6-"V`98CۿE;*ЂDhz._Yv (fjF|0aa2M{lyŽ̫)ZКJtJ#4tCbW<"S 8\3x;~i3ip[E\d7PVBm *& DW?<* P@rZ>}BzJ0fq[{~~*rcN'.'3Wf_]02_ΔXkX݂b)Hlg V جnՄ xؖJORpaOB YRCt 6,u4^ߑ WK)|)7Hs,S AJc@f:5ϋ+^[?KV's㋏Ynwۭ[P֔f|]'[Q=Nɸ+P+e_O1KGg뷵IZA_ggm f'ϮJ95\Xg%~V{z,|nq%`JqsڈϾ60Z/_b#D~ȅi -A4EbEg᫼? vɠ|}wE5tN_aV&$}#EƶK"ᒯԏ~ 57ZNI`8vőu)z1>vB۬ 䬐$ TgA}G ?z\l6W:̓ &Xz%s]~-;`H&LP%|Ě?Nf?(M&Nj艵T{N~?_fʋ@Ӊ1i=w_V2BmV$lpU7<{_TFXr*nPQ©fFgꋢoi1 * -7QRAu,ܯ9 $|kSM]NI_ذ9i{4u~&Hȝ{)Q.LY 6Zi@1H? X|m'7!%@ڐAY{>6(`Tۓܰ/S$a,Еe ",#?զ5EKV ;@Hagf*/jp(Iz|;}(A;y'h\pm#;@M0[64R3~9OjPq]b["/-&) n;IvG@{058Ҋaj'fq냪F+a+ʺ4龀\A3Ea(EG=ZmQAZt~CTWX|bQQ]m 8Lb+A >%IsJ ̀,(m.,>AY3z |]w̳MsH {.G֔hsԻoxS_ۯٕT¨p4s#d/h@[mF}'{OI3L)Ӂq#yD:!4S]Te0d3lBy9)8Y}hwVp!ƕ/9"B2,#Q׏of(K:w+MnQ$[2.!#D,=@uxUhPښ-"Bn~'{|RRط' TX#dQ<()}(k}O >ȗ _Tnu>%Er؛V.eP9nɤjĥQkqZYUuDx՚r6CK s󶧠T$*YO6# .XYǵL_KaN 4!QqZSN5dgyl~<̓ؿFԠA-{NGgq'ls_[VLÛE|BݧN{x [vuֈ7q'@duSKe& ȱOpLVD_ANxR6 :55)ތGZJ4alϪMv.Uu( .A1/ԡ]٨ZO gx [y$\^3Lf.^u k 0oW gӠJ_~ 'š0Kd-2Y,I~}'HhM৞[FD%ErlZ4N Gf~}K%jR*E9.wNߠfz!8F,1(f ʲa3 l;9%\yrr,c&opl Ŝx8Of7׸E3goƔ~N={ǧ%CAP?i #7Ҡ ` /+Z5\eXp ݿ>%m% >ru&":9fBԼ!w+lDs~=C !uVtM'(uqɱT='p^/6 ;ve=]VM/}P8\p̃7mPE,mQԸs ߥJ0dxbXXD!P) 5 ? {|_N4 <bIЙ?2F3 yIB!U 9xSVEgGj>{Z %,>WG {^rKHsmDȳGҢƓY^O.#/x%~L@>:9!B=5(-Uͣb{# -hXIe+:Ip'w2dʁGë  Jo|K*N5]]kL+Y&T]#UGmtGu$j}&ZG7ʖ%HU/Ӂ-VO-Og5TLbmC?%j%omivX?HAu&*/w),UXR pwLo䵄Ed R&*@,V'kgy@ؙĕJy5;pK٫M`/6щyS̰;Կ-)Z*'cSBs{bV;0XA2 u588rQ4`ӸwXc$@DEiM`!Moq恈,sǔ&ioɈ%4,(Jxe+(Կ+N'9!@'3~Fp)->`竛=iURbp߹,|S)lf,Ҵ˭<.Ny<0uo<úG̢͞t!@GeM5EHN/vT[a]sXK=lĚ~&ƽ,q'{: |G g{6aJSbNv_8E~xv+ڲ2Lp^nH:ȱLIk0/^ޯ j% h+#~:vh'i}U&hQ߮T*X'ܶ  jFhgMy7@<[_c޸ssMWOڦ.%k:s$K7`uE]1"3j?8up^-ipIcĄ^luAJBIG8. h_}. aSnDyQYy KI6Y0Xh%Pvy!'CI{|ˀgo@"h(*jz<+6ne?y'ᗅHIVRC}mc+vIšp `pk\i oCءEŗ 9:?^^tSC|Ev?;fvdW~2CCn(QvzC|aZ<GfgY8O8"0Btk S< Qw,|c esjh5F&-|YrZmTf:%  `R%Oyg3)W_ՖmhY~9~ rnj"}Mi ƲEi@~r#l_j[ۂ B{e/oQR 4S#9ABU&TV@CYb1(R&TṢG+SUjRvB@¡j%`uq Ql{$ARJ!}:b2wn{ A5OΠ\Wѫ"Ovm2(Mmjr3ӷ^70Geg#6p[@1ҌB-*U;ȕ'T*\.u m#z䶱][e:= ĞS=4`Ov$$r4ӥ~LVۢ(4gt98NpzSkDJIOJZ.F®(& x,< phO%65b;%X#5oAcɷK"oU]&1 =5luTi[d7D|7w? tP (ݶww67W;:>>)hVrNߞ( W cI W/I&JkQ^~h!*OpRtcكthu$ uxԙWX!J]MW c q5X$:;l:L{+ >cc|Sp| O -G̵EQi&'P3ti/2H"]+!jʹevp2̼J\IFK#CA eLj)osNЁWޓ=@VUz# ǀӕ/ioyT=}5LX<֓8,. pۖ |= !<|{_1ւ!э{PSz* m^*0&OV UR$S\ieFYV ?;GtW`b|IJAScyG5/ pH#E򧄧]ev2ٰW0BI gu=U驞G.ԕ𡚧RF82 +ʟChōq[b==iY 7ENJf$EC͡ 8~I6viD5hwv\Sj4f[f̦ o3lˣ8Nѡ3qoaJjA1.4=B&1w=YbvwBh=%^mT{\5Qo g;CMAgxTBy cxS@gxev 6x#BI75R>%|/j<_ҽ .e]1Zw?}E(C,q5Uϡ)_$K཮]# 0@-Axagߍ, Tحa̜S 2#"QKXH-!s%am;ЩWqi  }ѣo1yL@_WoH&ui>ǶTȥB:M<kÒ9Hi˚*P6^ͅ ?χ8wowhXLẃf DZo*@bseF1@i;SfJD< uZ: C*(=2eֱTCn?3Fx,`ȾO-r@#IU!(WBbi_%'J)##6P[S)/Zd^˿g ;u0VϺ)o$=gQ{X*Bҿx⇹6LV(dJ t9-Ba ]pI4@ o̲vT tLp,0s)φĔd ÿCP`0,yTwƋ8M/L|LR$ [lh9V:2 [W'ong#e[ ٴm9/1 6q^=O-# =n+ .x3?s0C;7iLlt`V4vܭgژuC AF> T7 RōRXg؇8-:E0j[PW'ɨR{M5~ $&hSDlA B>/&+-챺ac_@^jO4!H6q"ϓ)Sbnm+/s0ndսS c~7CXcn PZӬXN:/~b8bLh-ݞ6 P S]י™&m ft:"AyXፁ#TF 1ׅBM ;Evq+_OyI4"5_pi~5Ah*^vefuf}(?k7NUzqdnO^ -#.'F3Cqd!iArKg]"Kv~*hxذRsExZ$(_e&NYMEE@U//I[ĨeN{wHa;)3[!كQYh(Mymޗ* Qj4wErR%/[2S^W5N B~_D&(P}qԅBINi_4Й4ǥ5EaR]fذ й~ǐG,/e\gԶmC_.vB}5{o zR^;1 #t./bHL]0vuZJ oZQS-0 fE]e)_rcbZzLo@zfaMm+~JŸFl!u">--0i~-FM]qB|k]DE'e;\=6fpi >NKTT#_[rbT$byӅe\%m0'Q={rଫsz7\X,W'T9xÖ-bF;WН Dj1-rP'p 7]ēWu&5p!r< .6j H"}/Z}ovuSV:ԃV:@;~'id5GiUa(oﻫ$-i: h{+L5PX;{akI7<%:hN:gC ~Ayث':޽DZ'6.gCw.7n^<f J!̀ua42ՂP5-vO5Ku]'޴s4Vy<8j顇šxErᮁ'S|IVLB[gP^!'H)XUJn]BFqiZmk ѝݞRAB .%s\3Wiz#֧"o}"\GvMƁÜS,E=@`ȉH,{J\' ң} aejK#BS8c:1%L@ӡ1>RnuqOG SBݗ::߂ ǿ}G+ ;"WҘqo0f>;Rk*VֈaZKySw't VSO?䱴szhρ^-.Lԫ:AEχZ[&Sr5M3\--善C!_Q1ڡc?Ook2eN\bz ӯa2df0WCIzAi=`L 3) OْPޒ y٦J-o] ori?Y^BVVjTk )A<.Q3ј(m!"=~Qե`Iá:!I>rwAevpZdRUn?Uʛ8{S3o. ` U4ѿVǨ1i# MZu4YV5Uek[U.ViXb30|=F9/<[Tmx]Ynjw~8SUőQja;h)yuOajknUE- ~:]A;b7k9˱oσrv+3eebW֎◺x,cKȲ9]9&8)m2\13ڊK`7}GCZsl,-\Ox{GJ`9 Г&^39B.c3s5ceV\h8=_Jy~]N~o _@б6W4Wa";Yr'#w@Adňe̠wbJ5s a{amiNqT۱)^gҵyct$TbxjDOu9@Kyfvy)p$!*E]ASHFlrjܭFȁ L\֏('fw8MFEfD :T3 =fj":og%%-{AvEg  UQٽ@3M :[{l6q:Hw*y8|xeh\Kh~uqzWʌmD Nw[ǂ -cW6m:{So }aAu&gۄ'*H\J=l5{,Ә;j!: S˻l6t ~S|Dl3$aX3~m:z=`a 0;˼u0Rhn=,q>2 ǻRkLZ*Z)4XE?m.̎+xa@Pzb$/^_ G2ŽЫ/>6,U!1!m_6s0(B jȤ<ӠOA2gɕ³VK©{ά-⦩phc 'tĊ`Z7'B6DPY[ą]>ځ(P]\5r\ _Yd um~a2u4ާXg+`I#=(ᾙY^Ŀ&g#k`u`4N+HE2.L-&]&bB1~ppgIGU Zan>,έřV6%bUxkBG ZɑrG}cB}%~DwďxXQGk&LMܴŌ` S ]vn/_m}:H^\z>BA!<ڢ2GFtOj~t;E<?7|ijH"lAao* ކ'UxPF򄳋6#ef+xK#_h]%p4,L2-הs%} ӝt]OYzrCL}\.!DyBL͝vkRh7Rrʌ̎kȦe G.XuX'"/tP1}4oR R~F˩]eR >E=\ Ǐ`iߍ;kPр ѻϳZ dUpv +UA X bDԄI]4@%g;8+̯a.T GėmoS=mhf7닥6{`OW[ik\ח{Vr !NxT.4홹, [vڊzZi%ہ$]PΚ1 i9D;C9Z#J6XB&{f ?{M6y7iaZ\CB2@{A:1Hmp7U踙yJ ]4ɺB9Vee{pϒ|϶`;\Mq=a熛7\tM/5@]ã% gklTYo0U H35]~9RdUBERR $}FW (< 0\#:=Ay3 " ÃD3߲Jmr0-Qc(>oxJk\V=啐yq:Ԙ_lԔx Ll[cdc}PZ6k-K%μ-eYX/êZfٚQ-B%6YTG;o5y4 5QV0Ui84I,5UHl}⑨,k܌E>GŭKFFSZܟS_.ӗb N0t)G+]Z[n[ʈ +vĒ%'ݨ7P$ލ_U*K Gh\+VVjҦ@KBٖq,Xٖp9]n M b,/ނvݝund@[-E5|ڄ2)$f%.hu*"g58DnpSgnÀEoAX+Ԛ3n6bLIXdx2Z-^3 hYD`z_gKkCmc hvhi͝)T,AOnp2RLlyסVӉ`]^[>\t2il[y8gNiLkC\V=FVNHQ2=u0wz#r{!n 0?Ό&6@"JY PY;h ,;UM;mm4&]S p |=23 L3-pɵYUң(lL@0cR IBR=N^~ qr|@Rs"e=4X @^ l Iq'.W'Oewm94NysWnKȽ:?M0ơھ±*e/;?Mxِ~ZON- U`:.h" *b;ýl 7]{0e MajWs )P1Q.AcE cy}@\Y<B΍:' G[jEU*Q]!l@k4J'0@a[xnS X1ۑZ3[uӒOYaqNo  Aei4?.{y`HYQt ~r8^7)ef.),gV\6.5y<`I/~'g"iDax\ | E:j abyL,GP; :Z@T3 DR9ek#,q nWj2_@9{EgC˥u֘,I0ntYkfKbہ]-h6a梖BothYpa-s߆ c/|w:yYc( ud-Z7[͸Q3ZVL(f̙`(D8kJ[ǜˇyPxh`wDhRj1#fpmMd)D%TQqiK1>>߁ REO^zv{ӹ8 _~ήΙ%!.3)Ȧ%h\NsL/w!; hmzC΀ }4RkߌOx̎ 7BJT%x+=:XP(uAdIp؁?XeeB} s}]Gɻ&Y'1xeCVq!@'|{3G0=bdooHTk&Cز#w#[2a#\ϸSOvừ8c Iz+(ڿծa!Rpf)t#e S&EzWPpox3[VAjaѮaxKCy-W_㟵&Q63/8flByGEßQ5,V׌mٻDpio` ȸup W݀,9ucqc6-Os$~[k >)>- mksmUFY{!m*S0A16v}[ Nui@K0j9]]EjKv&ywˀCE 􄓸$'GA.E=ia PijD<9IGHo~Wx/;^=qN4! 2=|r nNsMp?`,1DNXb%+ :81B1U/L_C2ѹۿ:9D*SVo{IƑ$;aפDʄkP$-Goc"zV00B?OTc-@5vzP ՔŔ'CZGi1늣E`#: 8;ۊqt-4Q(~ F"0 {͐a;ra?] aaޒ̩}>P4Qccn\_tJE{WwϪ $}º&VBzd\H9=MzzuJqCfNp>"#p(&vHMOO9֯ CImAAE=:+GVnD8:ÝUMe'K=HPKF5Є"jsJG:9n# V6ִ̚N3ߚݽQt7}/qĀ+U+J|Qn5j7$ê B8#|]NP0"F̐n6N 4SWt^]L  RD}G#6:7fǏ㫡䒘Hp@rOV4r"dXu 8>d@ǥ~4R\;"j {r~[ K@[ȭR|w2oVn8K޲p*{6;KI4p ragCf+kE '>,V9Xo<~Yov͗E@h"MUA%U[K@N_j:]t%%?{WT~'Κ& ѱXƐH3K9.)蹅U9bh۫^39 y02`+ ˙Wq/Ki -Yffrpv!$G&.82}ț;ZKrUnFp qkm) gaP pgҥ'i.OCQWWS6EDvIM9@uލƘvcEMVV*4HS@^Z9[ӫvv?75F|.a/i,zhz)mc{~nhς2z|z/,4AU װ- 8 nLJɰǹR;?KMa'Mm1D)dA=r"dBam-G{_87Z|wo?MdjtM!:<[R|ƕVZ- _ t%X\2Io($}+ AEl6mb~a#ݗo*2]- %ݜvaydCE_24 篎#mZU C%qSMcL?sAʒ !`gq)9Mv4ֺ%]bbI#k̩h}w wh\(pUS~YPF|cw;T FmoU+WPepLZs dT^9j\IH0yoQ&foL aL_m\S)QUݎ(,Z"-gPFWfxL7n}ȯ&?_H{_99kIto19g_o y)g}l *g쭯~1ְ&&pqGվH衜P_=냈mG;?i1(VRڣz?i$(cq%ոʾ\r˱tp#S9qD f_d8$HY& Y )YkJ~$HjNn${U 1)Beԭ*wL7V(TuI#I |U'Jӊ9SMLff/1[Ͽ N"uA;!4U*ʅ1'A n^4D0N_8KURlcrpcpp٩->hf?r+&(V-3=+MfzxLk8X>(!7^ߓד $;OvV* Bma׿{#}ʋ@FInǴcPy]9AVx"W,Ҽ؝ЯR(Ц0 ]ZxN82qE%.y&/vVɋ,jT I< )wu'RlŢgoD $} VFAA\ Uu"XD8uZ* ~}ꈚP\_ ,6$ylBgqsݹjMaQTXߟ#Ms%*Fz.$Jl6d  ~nqR~-$|1~;H%j2*jZ"[8kPa n"ܼҶ W͛ԝ< mVŻnK8S5s< nOB 9Ђ Q1/ݫs53׮) X,F7^(K!Y"%/xT+, ^">hfZl?bA"nb[ćr!m|~4Ff bvk'YLYݩ@5+3ċOeEWESe܁87R%,U(ncWTFDQהg\f=S zSށpdv'>gND'aDǝrSEh1NtA$e@"UWS>ˎVr*ld2x9Q GB*y}^B#?h$]XTQg( ס&v f z1#x=+YjHi&ee؃?q4ſ(1=וf?;TAbςnK)Oq?lZ:bSo,#+JRg,нJM7|WdBy̟QU-ar7&!71;>FǓ&9 aWlj^zHvի4r3#nG`bܪjB:Iu-.ylk]K_#3"2e xS}ʅ6V쒈z]AUM@)*e(.+kmm?)[h8,QK5԰cRꝼE7r`ĠL cO66g0վmsYR^yX?`)ks)ݥ"dzpI vRMɷCaDBV~+x+]BF΀ "!~4YDSa!-'2yWeX;(̽c{obibg OP;,:iyM[|Tۥw:q,,H"4kml UIZ7qŎPjz@l2@Gb UpRq@.*)h3BR/ǰP$SMYɉ\>Kq+R$P|Fog\B/ 3Þ"l7P=|aP _.֊J3iDݳoIsJvhԙen̯s5ƽٓ+( :BX#|Ӿ ےfYȴ[%k%l=sSj{;!kC院7FeZσ,dO8-9lBZ sJ~՝cG.|*-Zlqz!bԚ.-߁MhH;2ρ #Nu߭J.@iQY(`Mi0*UUuEc7!J@ hH.aA>wo=7yYdy-{MJ ]H2q@hS, S?Lec7G獥+oHGPFX5qQiEK'mֈ#'jb #m槷M|rBeQ&ʓ܂*>/GĻ Y4t |g(m"⤭_q㰖Zg~ԑ.jh e6Q2ds=WZMZ XNi<p^ɤU}ݞ5yr7y^KJUv)h)D i8Li?;^pF#}pۼ8(R7nq7d~T~UcIЄ P5bp,puu>DQ+Bz@^R(Qr&_fn:c)=ѹ֏ßp{-k D,0> /7lk\?3|*[<)j>jo`m%%,j}o;3,Q#;}B`MXat='27>#|.(8U$jǺ ',P:2<Wr)pD_{ŏ`/n6Dh K6gR Ya<÷.[a\"X;ɔeGÚ~̈sq@eEo+dAfd cpe `9HtuBEZ6☺;@2pa$V^# 7P]3 il(QW{/4c-0y˪Dddw)tij>A hI%Eˡ`KңnDYфAĥYMK 34 򎝙Am$w;`wXXQy(]ZAphPq !Sڐ[Gr7Cri ?g<; |[;o%"ohUYҚ[ՊCggDWLƱW>YS&(e}<)=w:|cVQD6`ݩmCq)BTغD힖R݅,)[ U2V[sFo2M^݉\K ܨrᩦ DwG-Xr HkU{(0ڇ]oOR 1 }5Q7gڀ:k*IvҟkSo릐6k8/DQ)X'fx4\]6aڊ6[bDTfJ7pOXB$n=b8Kkһ3tҪ/+&QȇJ}9.#i4 (Ʒ[%+t?UmP<4Vh4LvVU VU"2sȂytx^Ov܈?ǤBs3A:Ck#[|l n68*e;[3wWgR\f&a(NjD𽗨*Hx v殑6٫1`P)pi A֮&+n?][mekSVXl#֟R̽+ˊe,ρd浹>k%|@t1f\ ҉q]|u(mE}ˮ@Pe7dwREkL\K=DH!/-GnO:UZ ciQ=ZyF=tN> @\ jCM2PK7\TCS9[slOx$! 2aly$:zj`x";`F~6} 9(MD.\|߅hyi/ Z+@YkY\WZ;P|Q[-D["aMEGIR YSj xZea\AP./,ұGWN&֌-qxmLB"Cl]f{yyaľ#rqr.!P7shM u/-;קQ2 *_}kdSn43v9e{Ȣ5Q- Q98y5Z78. rdaތ7ƇwG!T޴O ȤVE6!ꨎM<$1'i[xտ?y_eWjMq|*Un{&؜>X]pv U6us1ӗZΗ'ۖi{_އXec}`׳-¹p)HO 2&ٲ/؉PqG$0k~RJIJX"[6y} Stf䋘J1}~_ (vߋ+)[00iM1r4W蠮<)nHF e"FYujwDJ%SG ^5*)1 X9پؘڙ`wƑ?Ba}@CM/RU Xlev>?ǖEpQ)ơ_ɺ[-6\&˝LdXo!Vʃlg X,` Uf>.ئ&Juǎ ;3TkڃItUZ.&YS+ߪ֬ѭd\$;λgOÒy[ |*}ruTBU瘽 dtyŢ;qe79']=A<`#7ũj4 kǓ hAV< ^Si=z@[^cN&kTtςfgqnPr;  T@#yٗE l)]ЖCPΈcU6=vK-b|*4REq[y3+PFDGJƌ^QvK5 ʼnf\ `)b(J*x:|g(ObeUJ !𥦪Ro7'CKf,!f>jOяf儲1  ^L_O-:T\um r t=Zh3EtISXϑ <(bOYOʱH ;?xpÂB~ ?DDLEʣpox[d݉\On"WSÛ!uom?%9#'=v<8TVos?l՗x$Vp;0q~ھ~*Jwk1Z}i%ëw=.{nl7D|e>>[vTOYN|J ruI}o4 Ⱥ"b EcQ; biu=T1H^AB 1$~8LH?f+Cb$*_7HPvPmiρФEqHAE5̃c4'){Kco^\Lcɥd0&B.9J}©kf/81a!MlT|p n_ |g!]ɏ2i]r[dWkѦd3,[ba$ew1 FׇNYTeeLS5J3u?Wǿ p&%w44f`1'"_`or%CD䌉mºQ+ 3ǣ#2 ?) x]_뻘qoD;~x >XXۇ֛yP*",hs-khX΂5#idJ.+׏$zdnLyaZ5]/ m),:C F޹^QE$Ġ/[3;Lg#Ùw>e9C5}!0,yxp#,j9o^GcK MW;oJ`Gc34@D БWJ6e/Z)!z:-یanBfi:ƹM}%Jb\@ Tfw@~{[xGDxGB.o5t?s+J6nQgUM ̹}LS)U\m`1s $x)6MRKlM'(󝌡8v9J4sf+.<7P'*J:,? 8wT򭹖PO(7UoD\ Lel|NQpJt3n4( ]Ee7Wa:8oT@h T NDB#Iȭ僡WxIJ$ZxUߟMG]^m9X˿E0pF=I&uotXuqШҽWa-J`,Ո2Mи*=>" pɪmełrcc=_>$0A&mjsrՁ&' fW-6]l.5!Gm8r!OxYo_\@;2~m S\Ȍ ,#c!SLO/39(\:JJ,)&3g 9(Iƻ}2<02Y| ww7 :xIjQTSBƂ 8zG)ۭ-\O .2g*&5j$69TGRhm<,e2Cy0R}+7mu}3[^1Ze;/ r' ލΔkn:`;<ؑ9la :>[ Mp9H"n1c*T_ ʚMR pyX\, 0jԹ#4ܿ;`U-J7SK-jy*e\-^B0CFPQeY2m0GkStnsEj:R=(-.3bV:xRa1T_KQD'ۻVlj$OplB6N>e;ƇzTP2HوfppKOFmc:+e_)wQg^ds"nn8!;W~| 1aK!''G [F%!'Wcb Xn6L_|5JNE}or g.wطEYsQRu%D !Rb ,lIZ!ZRcD01u?=a,xϖ)y۰hT]uF߻:HGd<irk9 …mk\0ВF.D_U\rLYa4f3#ɗ WME:!e}|}9&6]`;a,n9JkVuT{8`ؙ&"ڲ{-D1*ГyX"Ǎ}5]'׫M.l= Du\iZݕCrg}-8{> ;)`m ;}8!I:߫䘋|#f-.˃.],}^!|[ݽ g(.˜یSRU+gxwuqXO^{6dTQ  0}#'Jo'^r9MT=aP`tMN+A%$na-+GUb` L@]ކ,\欱lDnew$9rTSODT`Ctb\%LsGY#QP{I~PU6V"FnBÄ;J%jAZ+Ħi~v8ҡÁCι/X k`q> O'0+N28U$6;j--M2}`!#1*wsEoP f*Y.*pNs W:ۮPhK0` /]̒:?k $Wev|͕ätWߖ;h7DxI k?ҕҽ`灖ܑ$l|M"")Xy@(aPmqp1L-_9p6.! bZ&Z:9g&@G eD 7g]lNk:~0ѯ0 g{Õ ^J^ʓuf`$AըUos 7 J 4,؈Jz:HاLTf ]FDwJ7AoС{*(Y !A=|}HȏdY,iw ܿOW&j`O G>02,b@p `ңU+eϲ,ESMF*|g4vG~Lw~M.7c'ZEYRD!'U'd[?`Q1U2 GWpNnDR b2.PMJNe:b?.`sP4fyLŽ `2cɋ[%T@ 5 w`qP ~[!}YrBeĤNw.3UM9Pel "SmiɐE,cq>)bP),1Ja>B, ӯ'G;udjɥ\%>Ρ(B@%cيGLD7[prL<6#;IzћeܥkY<6*wB;pFqkRbqb{l|iP@Ԕg|r(~DPF#nۡ V]dډF ?MiӞ^0w p Sf}@/f*wz+ e0fX¾8 4$j1:rd J@$؁ ?qBFx3d2O;+,)M/nLf$H~PNXbZEMҤI" iNV[:TO(H)YQ;@O?vnH@\`(w]Px/U*=4?QQdY]YAçw#Xߦ*I|(HmCh=>l.Em,Ja:_a+$z:IR"d'(iwCajySrDħEaJ=h?oR8s'õyQNZ̳;_\cѠ{.Jv12Hq+ߊ@3tqyn"㫑AP3Dnˡ[0rGJLA֍;&=Xh KV<>NudHg}Cu#k)K@{ ɼº='1Mc(N&Qߠ0O} |MnxD5˝PUl\oDncvB 氫8)h+-X%^vDdXp]LwȄLkj)5ǬJ1ygb-Gw2Xԥ^A:Vy3w!'C]@2iBNL,>bsb٣ #mN7_ίV]♷з/GM͑K'4nG2WAʶC~chR΅3Α}-Qo5,ǘ\v(ZGs8A` G #'uUEiރiSho/i7Z/Y?N:q5r^0wj\A&f_}4d&6ʻ::@^.f$%vjm?''C_Гs6:97Mt&,/ք[T~6 M\cbA-o,%,s(2g#"hYo!ǼxKYU] e0,Q.4S=Uf^q 9 Dm渋YA.%lvI;3]ޞO&L\_SE2~Һm]G[/öpl.& 9r@Un^ yXX2j(!KJH9\$* $r~@wzk- sr>&Xumv_M>9CPw\>Q z4'+CvWɔ8EmR6gcd^Ex/'p@c." b 5z Tkl'OƊL[[uM;cE1-6jHkm!{davcC)D< ;ZVێc[)'Qim&SهX`՟m1n$d_/ӈ`fmy6h_u zŖQwBU$qINEz1GRXj*hf5>o@P~ NP"Eǿ.{crW&e֡ Jt<Ϝyىa.ڂE9F7@2wzb^V*5Hf)/mTE dpM`d?A81"34%-cl0ڋt,(-1|u3]-ԛmNϘs*EvΊZ1Pqjg'|x` D5d0Era[/k9Q'ZS!6{ R:![6_]N|oM,+1/'$-Iͬ2p`M}@ PP5 Z:yWC3Xdʯ"),\9tHZ^Pe ـw֒V_JU~-!7nro~}NUK{̈́1r;>נW ,ƕs12EculN3@(G$W.&>SOt#;u8JC2gxpY޲-pG\roP c )χPm-0YFBҼr Ccۢ6 A !hC/|6#[cI %\Vn 56O$Pc:JD#U4gA)4e"rfnzaD%ZLdm'th؁$ $t\{STύ;ʒ}^>=m1yCf}x*@ZowCn |MEUucO{?>\n^+1Fb!7%Ih܌TJf~l2 LXPIК}PhWi;`0L $Y֙5ֆSTQ[吰I/Kr-clҗ̎M01wR!^)J#&_JZ0 gajbc\?gej6$Sײ]Ӹ LRXaLdI#gJRt`Jk֛WN{id 9#@ LLAhZ#W&J9oΐzۅ2NYTѭC`| Z~uTpPn@ rNW}ɑ\ +t}̲G) Ӥ!MݵlA{\(OHImd`;~$` -dhh9ޔn71@E"41Ѹ4뛔W/"y:URfuFoW/ 3=j+`%(u}LqF)O75nM[k]}Hm > Z}cJm0rQjR(Q+Qر %y0}B/Ľon Q|77΃AIb"CdfOu@HŢzi{b9(x՟$g#~'sn4GxgW6 u꼍3ǩԼ K=90XZQ\SݎA8K!~=>v֚ oA}C5A?U [8]]^:k& `쫿S (Zd7WV86RCVUxr1jB~7u522?$C [mZ"[zVg,GCXVAP桼!+ ~H,l}Y#+의v yS,bCo…^%ӪXF(Mʈ6d;S`m׃x>95DkF&Z!YR@諭U.|{#kih~IZh c1L,a= `H\pu3GRiY-;Ȯl7SzH\%$P<jNO{p2 [4%ޚzIՋRR{<8GGDЕ^GW0opWnuv_OP5W kd&Evщ~ `oR`*֌/'|8w=]?͌5E#yB=4v-4˻`Eܸ}Wy Ƙ[w&_:%@hPxͺmu,K]ΤݮM3 L,vioKQ??~qmsKHd ɝVO=-z5=ٶ-+.Zכ NKoT? ѾNk`褠c ~ 1&=1Oz@ZjyKvzNjvmQ^pE~OIKu[٠AT͈K ,wBQs./d$jȻu8,]4uއVE&#s Yod*" v#R12sl S|dkjJ_5ER><>tmX?_4ρѧ!>كأQd&UPnN JI0Uc.&WPV!m Ħohj'7 /FIl:ܤu' rV.qIU  NZ}a>.Xyun㲺wBύy_N$BZ(7!p}X;$ev~FX3N< =j~b c(t~sp_d>@YMv)M * ^Fd[nus^;Ux]=-wU*fƒ,9SƖ\ B[\8x8YzĿK#o|l=yLT47/4:9Eb;bMdMjb]+,@CX&ORyƅUtv} ԪbUvYWo? ًقxL%[yG(guTKe`# .QK̾w?2C~eE2W&/ k?xƀS_ӻ5Sn<= p `c1܊aR;+@YF#5]gȧרQ =e0JS4(>z#]N2+ʴӡտQ cuU@ŏ},J쀁Zz(@$w”}p-OBHAn%VǘV''*@ר\X1Hiaq:~w'DZk +з&f-Ĕv.lx. ԕ@0BnQ~Dh/ٚ50%?KeZکNW@] EBmv\*{K4$dRvi^ 8GeiC]J,tDOX|P7="g6KG+ٚ"kBmz~1JŻՖ mfntsMES*iWf:,-/̠j!-k*udKPàm.GBK.9PZFcIH{uzE5wQ{ɈKSU b*BMdTה0>N4hnƌ'yQ2#% .-'avcmL3 0,@6&KrmxfciMV$b ydG.U}\7(!f`x@0r?xRUn+2̏0ǬZWzenqb譒>ˋG[Q}#\p 8y-ON|rڣ<h~3L7vtmMcac÷<7&j^S9ʏR tfcaCqEWN@Q\o4 >bJMGRkM28Ukb)D9Q"U TWpgeg#[$ %ğRG WonRi88Ѝ/I`-gilO2To 752u b;!9`,Ne9o,A12uox|GE ?gz?on?(xwx%WG̖ 8NJ~O \ G_*a3ɍVvK#}{ln̨)EY3LՒ^`kk=~xi=t#@qqO 㨸́ҝ1ed1LH~"Ms)iEgSmcc%UsՋD}a{1۾m&3i)Fr[ yKct,L{Rp'}nqޔ;c1N,FҌegn }BUH S@[_B!4i؁":-dL,ă =:)m ttܔL=;~x勞;BL+:Hd5`<(oK2oZWF8 W`ͦ$g!ݛ}@ӞMis!󦠙'N@~M ld  [k\:TDgOո#=^ZLК>֥78ª;&rkQ}aEZ.WňN(gs\hz>P@D'%I%uUi7'^ugpIHԳp:e?V=LĴn|Rw9g KJ:`VuӼHHP! 4 BrQ `_Y~%@5]e۠Ksg"0$ELd{>/3&J0UEzq@YUs2q(Y<}%ấz'MKk0J$+hbn͑j5'o9o U T!|Imgc[sAG'˹TTCyހ0\t9[)uAd Oe?8Ғk J<X' q1^R] \XkNPzfRj9\JA0q-nUPFWǤB=|ۀkQbK0w=wW=6 MhCX0+aHRMW%Lf`.rCΧtz zIwɘ ad i&jsݏR:޻V x=upj;j#l2j U5_*H8SknOe3A0s;M_BS(_>Ku[H!=2ǎ;|S) [|sF0'ͶӹԺ JJF>C , M&~C{V @#=еASadѺ k giO [k2x$3*-ܠ[ij5A%,6#>Jy_[}NbgB *EBQYU؀ b@125xAoKzF ܓ^LK t 0׬ap)Iީ[ 'ʐ0ajuA5\bvAJ\Ec#!CQFsM74Mb[s?rJ 0̜Fq!C-$ Tmn@JPC$vm\0sS0br "!\MքoB3]pkAE&ͨd;>P/Ggz' LmiEUP Mt'u*N^C>=Ri{-wQui6% 2sJ$"MZdBd}vj[mMԹrnHTڇS-;Z_9J \To rn94&bws*0]쌎 3Á@gbتHw΋ 8w*\+c0zeujzĪs^76\6:pُpSOG6-+d/ddEM鈀X1ڋpЁE9=X9՘0nࡄ.sr-!*ly7c/greFh8cٝ`x-}+:&.VdqJyw/<m [WNj>Uɬ~`BD&OZV< ^%=j@+àK]\TQ ÿwV)ݛKr!yrz۩6Èlć'+ZhgtOP _AO$P Hc9Z v?t˜4G)/Ca=/|<~j8z[ݑc;7 po\|d'4׳\a k.6C n,ߩuTZ1LW]\Y.:+qܪ&p9"uS%tC5Pi+gsUxq |T蔖7ot{6a%mB\&Lk[QU7E` `lo@?F7u9S<C$jtnDMҝ.~Ldu@K)n\гsuo4#Y7udNPOՇF幣dC"K<Ƣޥ2@`Cⓞ] xDbEU_Cے~N5܈gy=;-.m/("eBpM,]AWӹ^Ks1 jV'Z0Eܚ+]ZLn >CA>shNAqbm8ˆ='.n7˘M䯘ZLi9(y=;Z#Rq6]MyMt =!%|s{I9K%ymӫ#ǟ5IAӽ.XnPYmj%ꑃ)y"U?j@#ggܫUk]PkO:K>25CuT-UQ'D \$Ɖo#! OEUQfw' Zy#W敏{' Old3a\B;}OB[frNt ;E2t}Ht{qXUO4<#l C[pHd.>b3=!'9 /Vlõ/Ćn!HD,G4xQ3_rMAjE dz˟;]B{kwvĪo$TBbʬePY|@䭧ROPrV=R-p9PS`R@l`#̒/daqc1_N)jo2,|[WHfUL|(z|;̩4"qgKG S;w-!P$e')V0 \fR |ڸhYO!G ";̵@L\Fq*¦c \B%9<8 .~|b\ҿ^]ч*t԰[@.kg+۪cl`a_%/)?j&oȵπ[J,S N#=?=/l%v]FO-UZbٺm&Hpʱ'MnHY'k[(P}G8yF@St|Fa/zy}{ϫ_:zByB4|/Yp"A=atw3֝*uk¯6OY}0J69U`vM%i@ql,YJ/ϼ^N^Qb&3?5ws~TˍcI,VWw 1m-MjԘ-" ȤX/e%A\FR RHxfm,?Xv)q$W p{%)g^t_a`^:F:hhv0WE7>tnށF쌐3Rbb:OiI4S^7IIUdC齤f4O5AsڡkttqK-X)|cHWР`W +E<;N{J˻)&0OP:l@0 lq{,x?[&bݧtSQ;)a,t'|}ԇWl'"Jm%*OF_2W`ב=g1id:aE5x pGdpljHl ,Ko. -\%=egum'-Ö́Qʻ8bFg;t/Ԡt$!V{~]#Ӻ -+;] o5͋dNX4'wĆnNQk1셾 B?!\If~t j&(!~x. [̱iNb˄G0*΍U~OW1JFS_&~ZW@V`eEw324i\yA`XNvA2ϰ!^୻igJ͎'w+1'pO00x8%wIRZw%HU*a#i습mM'$%7]r:#wN.(q⇛22Ȩ6YCQAC6ƭT7W.@"Rjc %X&(T描O0^l}83k` r~ڟ, Ul, 8T;`L5'$V砲4*l8_oXܒn'BxGVZ*hbًĸ]yiڧe{f\X$.釻$RY &*xPȮS,җh*פs5}!26¶F<82/~HXoc GR/~iKcX)'6ܩkUiZ>?:2wDT 7AIM& $FjW#ʺoAֿg5IõtIK0|x]Ҩᓥ `b`v#D|I, 봎= ۧyD2aN u⧕JiA.QB.X!(ؽ3̐a+ bAUz,6jd=#EJdw|iT 'ܸ=DD}vNÒm–G\+E^xb= )jǗ;vw=L@gpؕ&9Yy.E{h~^'PUk?mImaB-fB/}[fPQ*MYبHoEV~26 ~rY,gxRԅxCB E yt^ّ.Hh_n1"4mTg02Ag~.R1PW㍸!YQHtva? 䱅Q>MV/-L&7_1:y}﵂Mq1~I6iW3Qť=&_TLvWNyJ0?7HZZn=N43\GC 5! n:R8|O ]ޫαw:Ӻ[5&? 9vq۬y!C:To]`,TQxIe ẖcP%\hR.>tNq+>ș1pl9%aP ƥHxkƥQ BOz;1PB\nL<~A؈4z$=l>ͦ>v E(d̜h}|HGzYki|<  U f!i1TygG O&@(җb,$,(fxݠ}2|ZdQ`Q~;PQT"/?I > O:(fP|ϑ[+GQF gT,`ZHtGVky`i~+.p52v11‘z9 @Ds0.U :kŸC8wR>kSʷ 2ȟ{Yڱ B5nQ:U#2~Xψ2sp0YX[u+yWF͉7d334伹SlrZ̽1ſW:H}:ѱKcr>'[h &0)eI_AZ<([2hr} }6* g.!NhVӞb ]M[%A`?h*ܡv`o񥝁ͧQhuIʱ = 'aG)%̗F^0[)/@3DTjrt >T:a*!ZWD_2e'{aƩ WoY<h䧧dx y~ ܧ\yf5t6i6esh :wH̄p+'x"h'/!ĀRl~~Kw7z[ '2wMmmZ߽Yx. Un[2.O HqO)J=j¡3NH@^`"fj2=(t*MgN{d`.Vd#:L$ji;3+㱾;qRjn3FҮR"=6Nroo~q;rX];ԕnز͓I {$ScKR_}b\}z""SMCLg, u2Iu'_N`ElO F^;j]=_~'QuҘO<ؼB8zzƿ1>V-jrClǂ -+te4]&ܽmt˾gIH@ϋ44K\Z~Q0>o l'zHk >L}r>弽ԩ` TVbʯl3}-hg`5=d+ZsjXG-adk=Cw"-R8Qh-%~c?shT}wũ8& I ٍWuBazDio}+.̇Ju@580c^d2TSdkETxH=*0vBe/A腖QFj7CTHͨy7!\ˋzK_TM6DyP$KFبvz"8J^'rPu*֮\o@[&ޫ%r@Ʉ4(ȱ4)AIK= :D!=$zJw̚~mPJOe:oiv{8sA+V DcQW~]b+)H*4<6\-tӵid.+q7&-3KAT/YK q#XxHPZ> 55iQ=60JFhZ.R76K1fMU)֚BQ|,uiPJ&|7|0}! +r \b Œ!IG"\,f/翯Âm7tyº>ܤqC{M9 k.sm {sU~X|1Nw7ޏ%OD}W#{+dIi.'5 f\rlmXh/!NatƂPOdYp4ZpɧT.wXt4U3ډgNq:=t0^d(w{Ն$:mF76ܑÇfDKd`>W@RZfu\@4cRH95@*ċƚo?ݐت(Ԕ2\ ҊkNK]/'8b)otx9ʓ^nqrUZ]Ws$ >&t!˅@va7]*b13Mu1`K(iޡZTw$4=4^*YrԕBJN&=XW8*+zcN|UeYmCZ?Mo$昺?hH d70|6Mf7'G(к(&40 xAQ)tl!U)9evB0ѝ|ytĄe_hPW}em&Zyv?/}Ido,W _Sy츥8\ghzA~ƹb<7]׶! dRu%4С}ccDQgzcx=$NuLzLé(8'.$ $C$*t tDo\w'ɈR)1sKQ[?nŐ~ M}$s!H:@f!l 7tZ >3XEǭt +1!?3C5ZMZ0!ajOZNefJ|夥|eqmN-6u/P0]gKS>S4 2J[c|uq- 9{F(x{X|ՎcuYp2g:9HFLj}.%` ZllRw;U98 ew!rf@d^2M]yx搨f.l7L-A嵨sjpG{,K' %)Nb0cb\^T~e9VZiVߘMrCdS_kț.؋̥iO#%x+7޿yu|j)3KLJѕ)7L CK9ΡS8곻'x7?o6Ͳ9/\ DVVDQ|WBCort=Y3pQA nI(Ce+FoIo'ؗ\'xԘUܡ=֎2u0\O.q26籌 >.GȚ˛sMecjvhO)_qu=ͺ"t53guA{&gW2]u #9vt@j!m"7N.e$Hs廒iVe^WG CY\WC/knqzO1r֠+@EMR69<\V+YGڏj/Z%OӎSǮxI4}Ĕ.g\ߐ \~!"F%}RWeqs=Jדcvn9}iO:E8n21dFЉYd7?xݭcR_a3 Q41t=v2N{eF|nu\ u˦$wfGf??a4Ig:+LEN+X+ -ibǀ8Fe"5#{:-t@ IҙBAx(.TƂٝw$1W(?V%;N+ZEVu'" X1J.Y.z _{d3SYTU~/}{n `Z%c)QC*| c"Z#0_|'15L9k*qt2Ih)Zv"—譄?bAW8yqJdeLm1i>bnIu!}gU xsEO4sD7\]<g2/X_'ꁃ`y9Tv-$Y<`:bR,q$LwA3²T! dZD)߮'װxL~2t"K:αeWsZ@͚I Uͣ.48d9.ga֓/C ɽLXdk*@fcXxk7iÞ"2@ΧEhE Ph^7S@XsH=u-2!:}_4D孫ƝJ$,!1Bpu̹ %o8o逳CA`  lGĝh[쑸r#Pq& {r'3 㠳!ּѯzZ93D$le;„V( YGsʣ[^7x1ap251!J\#K ,U}e-O X Ęd'6qQW˪xZַF釀f/^:uR2v{.В^ ֬.ꗥ0@Yf=F 杩/^o ҏu|ҩ}k& 5q8gOﯠ!&J(QmH%O䏘SY41Sewݳ%^/Fr$aX;"hQSmUJF(AH?CW([VBO {Q|tXy^$gKU)OTFIm[L? 8AC0ZۥZ+^! Fr b8Umg6^ FZ.>Rqoq?M\K~,_0wl+^4O><}bṦm9\#3({J52a,>_zIOdԞᯔsp-҃{gҳCJ-E,Xv?,q 57-ԭW :Ԋ|}' S|`# ΑMcׯ}o:I>&CZ@d=j' ]"}ِE\oⶔN&騏YS+i Y'u/%/ߍODž);?12Y<%'+'i ֍l8)|,V"&lkS|J(# ^Jc4ŋE@U@$Ju|X E76r<[AIy5}BŝL`."Pm1&xܿEa T`˱㔣(z:7~T%)4cQi_[*Ss ϡ3DصVg̘b28K#װFA вtHۛ%o؃U$&dmJ<,h<߬)4Ti9h0}1(?rjߋ`*8A*ƔM AŴ-dX,PܬXXVHO_$0e)4 =$ 2CmEi!6ۃtxp${[ߤPG5 <Ԑbs0Y婫| p=e.[״o_rauN7SDŽ*J*I* 2:Q2ъ6sp< Don{[>;d}s=x(kEG,p"3F-3A eFF0BcB8(=9R}2S󨟽ɀPߘ3y,siij6Ữ {h|v>4)@fR*xP㬷o ?ޅrie.F)&w[ϳ*C|*K^o.<.@XM@KT#p؋xnNDTy A \Dⶡ[*TGW%nyNHH[Xv(m.lhxY`n"Rvs0 ׆2+%F$<;v/\Lu$]v+TsYtm߿c\A Ɗ|Tj'8se!5L1 }3 f'EB4Ww,f^P! ep Nu: oky(dd@ي|'}:ưHmWY@hR\ns3S9b3 6j#Hͷ [y*L.>`Gmtq yhKyvHZތZԽ mämJnSvtp1'HEbk7nx&G7>o ۸PH a *kgj|=u.@Ma8t_nrW`7褖>ly47͡ͱLӋP޿ʪ N SuW~xqvߨ׾nxuf&ox$.f^:NMtۃèt% L 5c(b{av >Nb.M[@;ZZ8dO#hF5 Nݰ 1&$z]Jtv;[B$ayv]V@603J$c z&Au :h{>5h -whZ_%sL=vSO`SWR Is"D>[(hTP(9ɢ*,;`^^ߘy[&$/f#ųJ4#դlOH^!&¬pWdPciwaSDFҗ0Q =U"SS~hCtyƃ9Tԗrxw2E*>iՏ$b:'8l`Z*z !7^Q6(|~E,&N5E1@L{~{_Upʤ bk]c$XH5x~Xѳ &" 4hjNWѓCT͋S ӡ ψP{] ]E;[e' ֭ G4te5ǹ`QyK?>Enjrt'*B{6+w;W yox=s:+]>럘cP8~ERtv]#P E cп~㩘}ro+1]Sn.R^_8oS}܍B1W:_71HNY oqC:t z$9u(O-{d-{ ͧ9i/Щ@R?V~8*UKye@:\ x#ܷ6eܐjtMp8ǎVXDBd>}}&P(CP@*vAZx}HqUj$TNI<-T0v;*}x8Jcyr^Sp%5:#4S(+; db4whXM~`mĽSaJ"uuoDiɟ(n=>4#kiFρn7]cmbF[(~>UL.k |1R30[H- R't&($/Yyӎj-=YTT,l$ “ڎi <{P nMLXo:b9͙j,*? G]JqX!K<'1}'M&R8Tj m sקjƞ}٦wfbIrAYUVt6%Uw0:єz ~aȋIuiF>0Qahn+652H?֓ɀHn)wV8>ڂ[oX:'7mH f8&Vٜ>꿮5nk{RE! .4joSׂ)] ?`q't ?ӌyиbZB:'qR555N7z5eM^J #ox<F.\eڳK\QyiAP"W:~)-\BOPL;BZeT ڧdQF鵭*`cbO]>tO(sB,)J6&N-xЙ1f]Tqc[1S=F'ᙌvaX7⼆ʇx4x)Z8^J ڿşi>q6 M5B[{/ A+RP3 AMHD ]`=D/k;t~jEGBFR/E5VH2w%'##Á7 z_f/ve1jziX{ "Pg/Y1KV"®{-K^< +)*iөM0^|]C: >u4¼B2 $%`[4w UhOi@Q|G]]E2Y#ngxX ?BhA4m "ã˜m~]SiυTԟoŃTK\&ȎO8o o?h^7?f2`&aD̳ޥv-#"Áo㵦8!(Xh5Q%Vzql9Ue8gdjQ"]D.;7m҂.^)sdda,K2V=F.#F*R)qD{?+7dKRT5ekZOٚq%gt⤶C]  r_\A/kR9^zr&px3$N82 ~WBmeUh"͵JTRk=;4 F$9/V fOr +3C{c^ 8ੈBaM3D\Qcv@=ӑ*hcN7%*#}zz"AS]fA7h~4"S,V1k7 i**Wx FXmGjdIf@,9 ˳ IU2k@#<1E(ٲ4qyEE U%9U{9}Uc=(f]e`{ArʊNj+cM 7=2)r˓>IP,uk ;\mJ7 4w]AS TI~0j)`6g*ZL*Mhl['*<iw8?1gs*:Z!0z*"N1Q(=IS H_hsŜLVp鱇Q~սxg{E rqAQ2mZbAYro} ٳ׷鄾* ͎cw$PC2<,;SS'(ٝo$@:O:wG"aA "ߔ+[3Tk[u ח,Ej.0ƱP eʙW(?JýP-je$vƫN|;.ah/PKD%W z$DIj̚Q Iv;^/+H{; YZyиvF?3EX:DM5.x.Iu۞㝺x$L:0*dȡp]6T((7$Aҭ&<6+Z? N9wcΊ !ϪM ynCiF.. }:;}㸩QY L#񵜋-suKr bF=[Da+!=1{8{E,>-2^$_o&mJ=- d,ϙquuSNw^LQ+ҳ]߯~n ?@Fp!.q%.B(HɼDu2V/mn"׿zy\ ö'5~[gL=\+ m?/v;;t"Yp:᠁i|t.e6{k|Y0'sO Jmu<=f׿%d amlBijp_2y,]n0^^` Ez46ŀ 2b|/Ke'_uI]].#Ch)@ۀ$ ++g_=kЬʢaŷffƊa[Y1WK{@<Qif- {>q}qN{HSgU$ "ImٱqZ,{;OmYï T{'EG.ǚqߎQ6hT, "2-c~_╲xm[- G$@'!R OU[wO orӍbQ?-<4:FgF"oU|[BW[L оt:\Śᩡڱ]=^1p킊( u]|d:se&Ȏ; Ekk%oUlE T@+ņzF' p2ɗۥ?yI@95m~]]#a7чð|zVǔIlkT1OT Fr(!CwvLW *eQNgO;W^g z/>P- 'J䯃6R sLuX#(A? Gޘ+3ڽQ&k[4Ew]rtdph(>S(?+:DXn_{77:3e^sJ;ҫ?OxJ@E+ ex 8b۪ClCQE rgLFsdH"􋥀WEjm09<rQ֞|LZ^.?#uwd_ueA~ZُݴWE=3XkW|+_y,SK l%/83a{+V: ) 's; 0j#jܻѾx #.$&΁B\U_`6u *W/Qx[;CiDX'5Zw(fDn%p`LpBA ^#T\am)sTSe~Cn#+O:T7 o ft1U [D JRFǷ^Tf¸i]vWGDu_f cZccUf9EAdpS<ZS_Yp{19q{Ţ> 92:Kyy5`7}g"ߨKՀXR'6 ?,bdhx2,Ԃf}/T*ȟ[vW`b9&ײ]E(Pߦyq]:M5jQ9&?$X& qͳKަK/-C˻p*0q y%tASShY X#(MWM|"w-[2ϠٟSK!i/: N(8xôf$gǀ<h[Rj%nĠy]Mjv;C+ @ض2pXIP)`%p8I)bq{PkBd64uX5{_BF < $VYW'܊>b̵AS}MI~CGwꞍKlSע^ ".$D?=%}eQϥ|qx)RnMFϹ+%Ae"_3Q 7hțݕ(o xT@R2O#7D5`,KEl/} 9v7awr'QMs,~ 6V XF֗>˄vFmcȆ#ڲ@dbIAMA4k»KQ+QY4^RT\a!Q~&+k:_jHH(%@QVb*fɇ㬀a&Z<8 ILRxikÞKf扩pfd(;d3!F9W_&5G@ 8ݭp EȅAut}TeKvȽW`PQd[*Uw:BBeZ.'qqSlċF>Yf`hn"o?N`|vȹ'к8ak#h*abS$I=ځI6oyXPSP2f cu+_ Ar_FTHOM6ZyЙNR FʹG")˩r X:_W{7ԃԧʭ[]kmY.8lz.C$ktE6U-uxkH0rK5&vWvP@A靯DXLݯ6FiC5 ZԿྊY[ۯ*Z(޶=jί=KOaQ;{L2X?*#~̭Whw ʮ`O}ZL#%WA56O0gc8v_Q?lZ+릗$.r=$%c唉g V2ҢX:24T+g!W9h  E#SxIϬup=JAz@%"ٓ)0\ \1jz4TDh~yi̺,I^b Šn^?^,sp8='| \.yye#wQ5s1PbdVTL'xoZA#}$#ƶ@ HcT?Jk˄e?k买¯>t4伍jeW & &e<1q|eʂ]~.=њ#P.䳸R5I`me #rSA?ύJ[ϫL); #9/c,yOx2L ,g6izө9AZ"QC@ =fuv ֽ_W7cb]<СCcE :l bJ=u@"2N`mYUf/!վ{?.RXF0X}4٠w_^yt˼e>?86p>kXؿMRg7—$9FKs-~jpl\xrK,hNc:p,- XS~W0!97\3x=U,e!Ӟ<疹 _+_7 =K3^6fAe_1՟rOiNޥ#xY 2 QKac Y, b@WHf&pkWl~֠rlER}xb+8NRGhQ؉8nRO?HtP]c#qFZ9e~}=n rTsAhdvRW(7fqktPoO$6F XUĈz4kG91UW^=QĞm^:-`T2ӥ'jU[}CBWh.uwE;@RdbDtǦEj$6T@15x1\!ëLh?/$o#Y˫@֑Z췹6  ]xL -t) 4}ߢo#;R!oia S3bv+h y yAkLԳF ΁ҨmXiH TL4k#.%!yp];ժDʔg DڶMSDPQ5e] X)`mCh;:.gp{Mǀvne0ڝY{E#}vNG"'97[3W?x?(wLI̿}!Ŵ_bv^oVLEZr[?pQ6٘yys\fUubϊa[䄤 :ehqS ^{O?X4kk4>sKbՉYI#ypӋ7~f#XH h -%/ >m1ִǂ3x]X=?0nQGE9=[X ]H*@|QG™woE{Źb׉Rltsz_)::D"44698a)ݦ^ML0=O'|Ȕ[-+=]IW.smZ #uX^= ?6j_lhF,U J:%c)0l[/+MY &#Ӊ}$Pfnӣ`}$h-;~.|>\uDtr8K9_6Tzْ͘y1aުSwS7ojإ bxSaQBzFL4 a|ҧ aBd}4IQo%@0+)kH=Rr ltSH QmFS4 ->qۭi_LBh}ʝ-Mr§3tjmFur2~r~C-/3k,i8AnTP xCv#7@Ѿ*tDX+kv师P 87axC>۫hGB:@si  8/S `ɮpj f ҧ1YkuچWR9Y@*qּFΥhB*ξ%$>D-s%рq8AIXHZݯ1,ysE$&^8~e5Z OǍ_(ٿvrnw֌, t UHq]W,q92I6ƘTY(P{;yƬs?r9yX @ցz&'sR@|!:wkLe7YH#U|p8Eʆ^2 B΃*o|%Dl[&wQ0Nݶ*`ߴi*xN};=$'xrPvmncv}\Wڀi,~s?TRϮ;Uٽ>J4$v9/ȃ= *3Bc}ڹST=҄t[>Lա(_f^=PЕ3Z-˯@%[P :Vf> ǔ&ícu^wfw $"!<#&ٔFQC)?NRKi$1rO:W(B,X9xx/+;. &82?J\NCjHz(czi(<.sXյ݇D/⧄W3Cl_cv`:"'3uǮ*fW]/J]oJ 8`_!T1@ǩ1COF- W|B'Z([a}w2?1W5۬"~j[!)Wt! _h{Vh:z31'h0@dRgx|u$ h1O^,&-5JK,2 7 s&RXuwl6u6ghg ZZNoy~l?`I [IVStE]&3{ Ǣ'byJ7T-]&EΟlk:ӵsNMIrs)nؖ*|Nwe@ miau5 i*/3±:ܜdw#n q tj,W4&uVSzL}7MHYv#2Tr2Nr|?}M1UZSBVpԻ܄׆ɖaf B 6/p/ >Bh%DةQf r O6RZL#_ڮ/<k⁖HAr+D sv}wlM=o9cEKa,{URA@rD=gNJ*sRwh~tQFVWx0`pMw\O|,U5sʂhY/", ^v_R8mmh 6yw=Py@aoҾb; շvpRqYVY3c*gL)p% %58Y*{rUom=0A&^jI+eVT +YA*1,u~(HPq@9FN0OJmq RZ,are6Bw'+}-Z#"c>t)NodTw9f)Q+ȍ¸^ -cʯjSj Y$\W(xJG.苁_ 6h@6L 1ncN 6Mh] tG(([NPf*.8رV6 >^#ޮ=S3Wж[BGCBXCT$.<_;S.#+ ,|!: Ԓ~Wa\>v]9pi'vP4؁V1C(K.ԧ@hKoU2DH4GVg5݈T3=P[?Śψ v76t6mJOzG鮻qU,Yt1F_, !VVOQIX.S45HioA%'*pM/y8h-t%eٺ#`Ι(sPuU̷ǖ9`y6<b` kQ J3T1̅i^o+)ofp-}A_Wy͈CpXΫv`)zfU QÕwȻ[gf+ 3 ?@bs4PhHw)\Ӂڄtg_/ѩ :p0c1H/GSTuRt$Mb֙:5KuN#Ѡ䄯/  YI{$K9ph!' C`@+@wч mS"ύ\Q5e^f,}I VW# 6MDHeɜhU161i쌳`k`|Tθۊ5 StR#?I4zdk-ڗ$hڂS@rāe;.]c#\7tCʆ\ JPjo7ؕ9O AjbAg뽰لlǖf℘;tDc|adlABXoSvtB}sXlـ#4Qıisr޲q\v{Aܞég9i2a4bs<$ZneF>Y YC4b7T{y( ӿ(`4X;}.oz}| 8$(EPDC)B᳭aa ('d"8)4ׁpxwVIޥ{M;8\j__؛֙N+3'L7 ݱ@}%qE? )~5Q:ĭgL !\JTńG4Kʨ\ŝz)2 BLt Qei Jpk%5#߉~imE:e!w c 8TNk4Tٻ [^o߆iFyːY&.q;A3E'H7l9ĝm$O^4Ju@? 74 E8`BkC5(p_1O@ZAFR ~[N; ̲[ §6XD0s8$0zxuSc)F6dpvQ'5PO32*qq06jwUF` ʏ)6ؕ}( ,N.YZ:Ѝxà_D!CZkkBl@!+'A8qL Eh[X~xVUaeR ݭiW1~|Nࡏe i  'w/F[T0b@J^,e_ʹTz+tς{r$Ĺ#^л S&㥆߉I4@9N2=vIyG;!0[aBD[Zڢ$qoFu}P}ڧZ럳lIPg.b!K ~Fٔ 'Qʴə6cH68C&Wնz!+~tQ"71M>&ޛAet!+ A:GcL$;];i#m:K]"X0?@iYKR{6!>u,#j6J?\O+y na q?TsQ=a%eG|֩w'}&>w"Lw s\vWBn~YVM@9y $\R4&-@/~D1PN>@p4~p!v!V\-yDͤ2+[a?ّozܴW,IuT O^z"+EU\ɟ%Z\V")-2&oqWT=},z"`+U$Q{B &0Q=&ωr #b"${2Hy#uDx\TOn6Y#EW1liɓR@H\݊Qu62<4٧BoCX[MA-cs'㠜Ѓm@&1z_?P:p*Pӊl>[aqvQ_i{uEy/89̗@Н vxމtPq,i;MipIfYe/_|-B12ϴbAKDY ~{͌%wy$uF-j+hbg>L{vB n|ZuZ8'\tzl!M*h 8 jEҗK騥[-2Nv.3` ޣ>)ƌNU44*UOa 'L"ܘЕ52g߲>-~Z3}(ʼѩ vA0 24G!|vfY>>c]/X1>UX"O%7S/bIw*w?weŕƞ#ܾ&Ϋ{41UX]0ECwx)<";rk>y{zsnre8#D X)oo<38.Ր1c. ӕ[%WGiXP[u.?OYR̾WJkRS j@h%O(4XX=ҴViԵCϴBnB~6S,fV6e&Qܲ ęzVo+*Pj{ v+(G 8ar@n vҍ QRN i%%O+!gNy&8v!M&ALKB,\}{d"_)Sשю+AA`$)k(O@#aqYrG.zvMDcHkc4|<Y,5oFyXܺX|u=% -h$ڿ#@~baQy&lOiWV'mS}ϵˈD5Iu =4umk2Ki@Z.j܁R-\H֨$~zt1mwlv^\PO<{;FJnWC<ǍI/h!tu tmDDTb?M]U>/̷߭/E N2M{opNJuso@\lG3sau1K+Q92>k@?Y 5u_ kh׸4`܌§kh+l7&.=oKl>Eͮ>z 2Q-iG$<47fUyB/0>T~/_ z5Y_4}/^`l}~am|QiЕ/f*2i̦xX/ېIt b |ïDMO'~w,}\lWX:%B1;+Q8MsF[L  WYz. !‚pRggy8W+@A@ttr1v`>}fWaknūҲi]`D?71>bYH>7eP0|,_~, ŗ\A83z Y%ks m6,@KdEv Sr+&m]7z].VU ͍.͗"[}P\nⰎs AAB-yyA<=F>ތ#Ij)(_FƓD_LCw[=˦}j}WYijTyH-+WIPBB)YƕɎ{жqV'~)|ۂt| \IX0jC.-wq㵓ݍa"5 v&iSum&-C:QW"#X)6_ۭy.ߦO#Ihݪ֧E08 2). + /rG&lJZ\]rA^s^&7'Yr!N@19;Z=:KŭiPR?5uA_!#.н;jWC_b([XsEJ Jx" n\Tӝ-ѓ.YE{v6ϩ7VOმ8[dyܭHĦk>D1soǰrLdQܶ3|XoT.tGҹ!3[@Ee6 au쿸ZcuǒZ`@* b٫KXkG;PڦL >$)d):_jo~Ѵk(mU- *1su)!{`uy*gqwHJI9tkYzH*#x &D5Dqjh,( [YŪKi-tK*M1"?J T W$<0+ނ>fHQPKSFcױXh`l[ !"+ᩏݻ=\]mg)43ɵAbZGO+ Q%źboݿ<4Pܖaj8Rk-VLadBG]vAJ& LXlq^ws~˸ӵS-/yuSwu m\(x#PD}  7=ң\D6MͲ+g|j]7@5kոUYg͡sn6qn*в{X*:D*~wY~R3ˌSگ 9sh(ُOU`ɼ>̑5 A Di>!j?M4_t˯m_#R]ҀMDgޙD[dya$>n'|@DXL]8 ;uɡaSSppWB LBo\:@D{kZf]{,ˍ#&%n&@^6}.`*bΊ?! Zu:U_涺)1DWd*xϰKĒdob>Iۻ@&|j]hS'A>ko 1jjwkט1oOo[G4N=>^h({ho:hSpUwO{򮴇ŤGoZ9'xƮ IN5n’ax@j>F=EVx `Ν :Η L(}4L$#A.5 /S,RY4HoƥAy&1Wu&ŖߜY^. e['Ɵ,q&lmv_Yh Wn&'2nj׻|X9Xl!# =^nVtg.iBDJ!#A*"a_qKL .X?9(=$AG}(p_(Fs0{hhj!c"0 ~' <@"B?}u+]4cj}:A۹MmC탧cKW[+[o\8ҝ[o'fsdh ,KF#t版!3 qg,RAC oU4c@%#u)\UXS@E8I:TC9lӠP>BB_x>s3b>5!mv~c=@.\/q; ٻÂ38'AyCI *y8H#OV?+r7sjN/"W]#qx6GݡJ0Z_ s`Ʌ%VuRk2TP%KWA&&GSl2zXS,@r#w'x(40<0bIs&>$_/ݛDWF?Wj|{[M 9(AßǻKYGDT-΄!%Ou3m(ô;S^ZZvsf"Sеr._j#-.\ӸDZ7e`n&Fұ :i4|BpLZ$84چ?у~T\~4JpĥPAt .DDthUo0ofKxe͒Gmlţ?VZwnc>$% RA)V=Ke+BpŲycDp!?k44 sM7_Wz9%CRW~~΅@п a>o[$ 8Rl )F#G*|7fKrodqRxAtvU5̉V=@5͢_bvu[_^m_ q(t32O_u56LuS1& Ul81Y$[.QYrM|MB'ekFT *Πl3Mlx P*×^K(gZ㹌qpc!#֞'W4)Eu/)33#U3ݙ@ "ȃ`yY֯^4DYUJ[c 0JWɧ,8 cZ~Vր0& .P<",F Jխ ep9 #ǭg: o)iFUhwhT3'y!7Vb䒞>a"m\0O@^V:, {Q*DTW-&_[MQv}ᬺt2sチg<_ȁI GlSu0ნ&1}}LxxB)U ۲_仦2^'^F-yd(}!kRISlFdHmWG7\%ô6$U{ Y'@1 *J{rE55x%]2Hrr] Q[+9 fhZw5gdǢ2&jwAhKP8hp6pFfWsS} H!3& lʏ*I'a{Ũ>1yNX{smUj܍#@NAۃna f\#wͧ]Wc68PeϿ͘f3TNx-x-y'ݶ\1ӝmD!rQoEl14_k ؈%oW=c Kb" tԷfZּvrn`Ai{2qT3fĸdDws3}Iސ3F$GLY*[N3QE;D_s88\u[z Uɲ9!D@;)t1':S8[K]L=<&.O{:_iANZ-$G'ĔB~_ҨEj8/OIہ@[QS@jroh,fG{ fޖq<"Ma"YΖ t0ձFd y&M f{^.UB)&YR[w3*xe7Pcy x,5#YXS*!fuuTmBD/_q똄%_U䍡ws/bM{ # ngN,Z 3RC&;%z7m1{԰9p ܭ;=nD!vNZyv+2_tO  ؀~\e?)vȩ 0Vݏ_AU~ {FPV{(g Zgkэ>{|cٿ㙪Iټօ;޽gm(sx ?@L/G.p&?QL"] Y?tZvƣXU,'l\6],r!p'M)@!Yu@IUΤ/nzW0 \XPnXό1&?N }P; e,-!ㅰ' ;Aj[*A}% $w Cm"I !RfWvhzF_;Y" E=t)JNRYsUJř.:$Ͷ(?czKߋ{Ry6Z. q=hۮWp6F/B~~ # ؛j}'f"H_m `$ g>`n,`2"-~ͮ"l3rؖ-# hbu2$TB5)sPcY^52k[|pzhr/.*;D/bP6%Ln1: 'P8Ԗa(4/X$]$$)+F467pIA+y=_ ,j|dQh`_KULd fUQMSw?rWW` )ZGU&3X֐Yq"(ҔX G /PDR#]^n<zWk p]9(z!)J];(G ޏ\VA33?;d߮:j$׈cHTL} af(̉mORc|sgp|&y٦f.cuPY|D4$;pMS$p?r#:Ȋ>֬wl-ƦO!L6FRtM0_ 3JHD£ `ֳa] 6:5T-QD.5bFy׾>fg͛Qo^IxrPJ"fq' #ݛe+ɇd()ۓh˅ ڍ2/RG'n&jr|b@8щ;qۣԾv@>+.ˣnO"B &jri{!(٥Dyj$74Bx;6kveSS»&0̫) zh7SF<6 xZA}{)cdvR{Wh_2q sM*-ZpPj%.b}{#A|! hyY<ےg_E(¸PJ{= ?5ձʽx! #~>Gl{(Jju$oǼDVL{|0|OX_{8uPTls+n#RR 4VēƱJ4:bk|QT_포D𕅢ਭ8&ɦ:;3q%[A/N$jIpiY[K[/a-%*?{~4o7Wx٬'!6<+cuh2>RKG%8A=N'9 SSyzRWuy-dIa }Ȑ{53 ~gΣXUr#b08;f F^b%u|ܮ(қ@ځN*V TPɝ7juט1,9<7e7ft0htTt4yx ̵}+gz-( bc}^}Wϋ8v1WJLGMJ*2`\& P#%&ޜna)rXO%OW e4)}kqL -B̬(VejSܭɿy@3[.{BqZIeT{**0QeCȒ.5L(gJ<YrʣQ@W5MJfp@lq:-uxc)O v8{dl0Z+a&^`6⢍oGS}N)ʩ(䐴jTcȸ*e U-Kh/~C VP fwQ̺ Ԟȟ*+f 3m:JѴ.҇c5l쩿#аmӐ_9(PQ2..>RQв03&T 4$sOe?CF;+$<+&AL$_"Nr]S!4NR=[)lU@>vBH6(=7b1̥qI劀b+S۰B[=}2 Hp~֘T#_:u*ԗBhI;ؙxw n3|(їF0(7nV\I;Ni_t|cL!/7XXC "R 44 !)ZJkD_`R")居TVn= U =xDˑ.Jl T|n?ԤJE4{\A ZJnLm:FTb_g6BxAm ʪMBQׇX HP% _R5\ kWCjT֤Jl3Ob}x{+N9Ó![pyB3ܩt] ^TJPF&M3 vçG&obN*cZmg=k33oYC%'}M>Q[u|m\ZSQ;èO!' $%nW?1R\6V AEm˧$\uwB=[WZxixdKv(lX%^e[j aw!X Q B #!<͝\WߠzE"ZaE(b74c Wʟ>u^"U{N N y  zK,zwi?qg{k$ hSh;dx'ٻZ'~+aEcߊW3t UpY5YRh|2 VsBxsҼ7d7 &m=->"(PI7<>`a /w$YƓSA*hoFn`P d}#$6GX&QB;*MXمԓOJ- X帑9\ZySQ}U A01tKmҌ%rm1ZK0[ZK6xZrVSKe#թh^ʒS$*`@ dA6 vxC컴B_U d< mv~^"#7]3,pXG6l[G3%VLyܳspYj䞑U/{{xkE1pR R,C&2i-`@T@+xUy ;fFW~ PҒ iu} )ܝf0O&`;oNc1L٠167lAPA`ǡGra={Ղ^^m! Kdwcʿ?RiBNJUװ}rěѶ9ңt 'E&?Cp,jVZcYmlz2KQ ciji0^YpTΦћCo[L u6˹s[*$(~L";@j's@XKJ]lUl2I-h#z5P(*}( .JIcp۬ganPLfkހ8=v^G7Kiwԝ2N8ƎP0M8Lv@H1Ő~ctJbFt{ڧ#tQs˸C2^0f``%jZb)=riǷcدwugõ4 'u7 7R[nܪ?*<;) j @O4[dm=]ag,?¯b J`ռ#shI $`_e驷ñm_ rY;A/ic9yh`jբ5n ՗mbhLɠ!Pw8\BMV0'ϗfkk6)`؈Òdm%ļ"`_zdC#.(U?}d:3u˹ƻ8m[VAuobüy8Xt9Ob7h![9j$W"K捉Q۳xz8$FCN6!zHȏyL]!<5')GEћ" KG&"EþlgUUo]?$9BV, $'ryqɮTlXMjU]C7~~t'r{n̦ @\<eϾIEFa;57+[ .xjɜ|26p&כq)$]xI1Xp>IWꫥ=c/HK(>p*6rݱBxZD0׈Ƃ'}M Qr)#9䦶sv@4SK05˛ )ޚYĈ^@#N/<*Ud$e +tà`ɳ[Ow8]SŘD7;;ϊ+5>EN^YpOaJEL=Rne^,aOHwݼdx&yNw߁1oĒu|8Hchi8o~VcBחYY!/HѠ0rce[»ܾ`6FNSnz9gUq4G_4}om/(!twKuaWwK&[(ɡRBpM MCQ@hME06Bs48;&wRzK~ ț,5|O +wW/D Oq"sw)Db%gĭG8#~Q!&JRxX!>o+ip'Tԁ YG!o!JGH{n%<Q22B{HArԅxp ZF stF-Gճ.*5⃬0:킘=zuFZFǙ"F/.Y2.UDYM7B7xt}HyM$N?6nDOHK%u;|C |^ĮU2%[ LO6 _joarfu:O5.[9 4HS5f?2!i]*Ys?.OØj~!ٰ(:hGY-Ge~V:ijoDB昷{PPIQ Mz G9.zVEW)3_Y{@]ݞ+dkɾt?{1{I[ 0-Sʅǥ71SP233,\ۨM'Tm95BɭNƯ޺wuX6L꬯58~l~%~Ѭ{%+{6QemѧFE8ų 6㔨2.>d<<c\LO]BO(^$As3?ݧBOL Grz@R7?5&3a[b@pcYݮ+ H}p)$ YzcyvjʽCvuqr&0;˭mt*7!.rZ N0<`E#^i:$mfT>gr(B@R5D(.(֔KOn#qx,tRz$TZ5R*ѐHY=uy!qbδ)q1+^jފ0j 9ݬآ^Ob=L}C:t3=R#TW5"D*Y0'Z4%ⵇK@h7^ uõ Su^0W aزv鴄peXO_|q:ܵ9G/p0UBҴB]*R7)bڭ6ŃK[ft *YkPm9P`*1>gzB BiLD6*ҌPgi`ճgI|im{E8fH|eҊNTmsq0$. ::S}p|9EVf *8N͸lrk3J"._TjzMڈj\C.1,/u9r͈^f? 4+}Z +e2YRNrK2r*Eua?kҊ;+.-$BT߉U S:[vś&B'񨶥2Yjʑ`7N@K |'9#[ <4mcYd;1H\zܸDAKBp49hFu/߯ӫ0J?ӧa1E*pe_Q$xjA i' 2B t5ޑMux@z"29k`nٙ>{YLe"H6ҡEuGe~з:JӁ`HćKAZ@ Hq '91Ũ>WΥa,KByWաɽL%J<w1H/%-/E>NnQQ }ZGyyZ_!t0+/sTШ }_7aoYeD{  sA<:x%GtBV@QP=16_u7 fH"؇K[XCM;/1a; 5lv-'sU_]hueEhO2i z)`tVP~+,CMk6GN?39 n(W%C?4?:lXVIVfqtn'Lc0- ?#Gό~9nM 5ᓬT|#fo.YĉIA"IYhxA؆6p Sꊭ X#V޾\c/dRxubh<,˓W PwʳU}&\)+O\ Y9 >f3k6YY/@lRvҺB/Un ͽ/@ǃ|El)JG?y26>Drp :niv tG` Y(Ֆgw}c tPn^T_ANc.dN5r+~3;HcSbf л+a)#"*aǬx%Ԣ L(]F rgDN~.:8NJf6u|PH?JIβ7%Z]H<1:*ft4hBGfWh{ *_+poGrÍox"MZȃZ6,9?_y, Ut`k GePV&&_kWEZL%^rdFg}Gj[pC{<h P!9E2W+QጁܤI4S*Dk֤b 2ųzJ5C!9nMEO5OTs;̒5cOwUH?bHzݪj0(1{,Κ8e `A& mGDadG ǪũfZcK |3qCtCrycϓ20kyim>f=pŢErq@u ^7$W. ڻUU.~q\TWAsϚx*ea^ I)1?T@$g%0eA"!D_ڋR?S T(۩'AIYB 'RC<~0pֺ~A_Żrf1Ί l.s=mYw,R#fشf-l-޺Oa6-P4ӊ:klŜ&`">LTh7;D tZ2sE*6wd 9.qGçJW J >Okτ8o6Rt.K<<`q6n5Øs#%+p]yw AOQ.=vl)>DTz6)Tuv=d{ *2rK!Ph3xZ칈^3)Ki_إBO8 VxdrI[)Y lQ:῜4׬(oրR VoIHC" QabO{ -$Jk=8,~7 wqֿΚek Q`F͆lL(:ձ[P9*( :|)1a|2fGNKmtQ@e4b 7 0$gX k{8?'Y橃G_Xՠm~/W#"n=d'$ORi1)¬TW@y dCv^Q˙׸yƚ<n]':˪w}ÆhzԌ8_tl .O?A`}?ۦ@oJL%ƍ+)s(*U;uq]j.t yː|7%Q#ւ<-[k @N37Hbo|.-LA2Oo}&<7ݶf S^Akbb:6Ep(XĻ;U5_cqc'ˊ_51LQ( %>Q#yέ<(Eו]"K12mQ@HO) xXk1AL\ͦ_|Rs-H`l4ㅠCFg[Iv蚉!w-bLwӠQ(]"A-+cT7pQ}cb?eCQCxP^w2d2t: ӰP9IWdGzEmz<І 4/j%xSIm_Ŏ3ζj}!}ɫ7,8aao,|l?#BE}vQ@_N 1H2p"JO$Ej* oU}~?>e}2{]G _">pߙa] 8?5h'#J ;].#OΌT~/?iUNrJЫ H·eH@FEHV.Bj-.ϥ;Hcmk:+ހ+J4Ք_3J J urFp }%B>olx ?>WՌԈ upb Y)/}6cKެfhx1TrN@eJ oE¢p %91g+ _,%zl@碎SXhA7~^LIԏ@ch"< z˓yd>nnq׈ǚ!?@e1&Ri}aӛ{cQ/ӁW"b 4:{C<[4V cXw[%Savb?'VlTEm8?+~AIc¦7M)gWMA0eJw}%#mZG]![pI Md_2 %|4 _FvxԚZ#Zo|gM\pQϊVfL^qDntę;-BI M+=;P J?o ;"}iO).2x}yE4śe!ZSj r!\[98rkmUi<˵i4aZ^@BQ@`06VR{n bC/ޥQDj]7rD[ NOhŎTYz}I kfw@%Wr> n9&]7v )Φ|69} QMh`BKWet'hR}K06Giqg\egk ldhB|`C;p@U)=mT ~!3nH]7cAU`<56 ajGs }Bn\zhRLHӪ2zd~ѥ⍤ }X'SuaQأV|JHw~ ׵O; ȏ^fT8ˌř #,?f[F ?iԛBRrd/%uCrmbFv?\E>L# &q 蓋c1g Ö6n\fcm~}|uJИ@c9  ONC# ^&R *}PP}i=Gd%%.IEp i,7o 2!Jg#b 'mEzq,zV-"/[bƩy\J>Ц@Dl0MˎrՓ>QZXϴ'\%x!,gL9Нt|yK'0ev.hnojZ*%"z5PEIWFB_Q2&oWaBP6<5EkOE 9D6ݜ5!+NXՍ(\_=rsB#S1-L׺_3ԓxtI?{tU{HPn[>+lAxcV{m7U 8݃.ٯ4 "?y5hB `=Χ"~v][qUC{v&d<V;IԅpAsK[π½=R{R`O2_ 8O7{iP (םfn4mrb>Y@|p웱8ٺ0%|Ay`me2,! ֡UjNP/+4~{HN]:A xrjF94N,Yۈclmb-%Iai[Fvp5&=&E CfkJ[$HKYͿsFɔ=FR]!QA*jC,4(-ڵ ɞO< a#_[[81%Aln;y<XYbC1j흆yHur肋͔a,pE. .=)Ȋ~=ZV7 o݋<Djː~-,<0oZ`V#%:jSh2xk8@87@R n ej6 4+D|<-HٟX!'j7,Rή2zɣLWb&>ٱ%#H!+ ?v~;N(WfRbRhݓQ2h%Q)jhZjXū?zxV^Wtg@"%,O)/1jJ'WqL*稬q6zPMμBM 1^3 9ٰs}U;kϑ<Q+oobz5-=Cš?CxLlt[u&mF ZaP6KWD)]_89AĶZ`ȄD $T .#%^:1B7ReNtQkFSoz T /މTLSS{Iۭ#S_>>}pӖ;+J%~:X/0WJ5(@~H6OM2v,MN()B<Λ :K2kXi/$yW(բ ! _+AAsRy˔|fh(%\>s- ܍xKʡ$yl{t ՓFW?Krnî67|=8,@ ;fn$ zW^=iWݥ5bYmjN|#!g_% OY=@_ fn')n\3ho;>$aT>ufMW^ⓀWx'>~ihGʁ'xmd'1Ubń@F.DC/utFe{V3ir/W}Ϣ-S:sh{c47PGlXi9kO~ZR Pv탢절iUN ) q} :ƙ#x1!~J#{i\Î{/}0vb(\iϤN[|jhIKӴXC\qk:-~9͍$8b̒?ctۤ{T1L|01hݴnmmщ%41>=,zUUfuҞ' TsNqZœH*t^[W&Jh ܟ,s +WqxR9ZMxm]@0B*Z|$[ESi`օuJ^z 3jg= r&H}mr5 gje҉CfkKjQO {^!HҘ'E$aCe>Yݒmp[M.~oO Բm.'EZÀF$k.Rק TxD->, LI_ʮͬi 2<( ہW 7V筏,F0zʳo! !`ܵW~ .M[<2c塰2HO`2 Fn\2|X|%!AYgkg]/D6af #'T8\*g/`e2L/ ֟i T f B:q:Y/R?.yhZkpф';3ӾW(CʳxXCfSKcv+ZO!pm 5W )?KUN mM1SБ;o"69<pzO_Zӯؘa4k*wڞ,LnFPHt #6f*>-YsP:ʭxҎ=@ؔNm~X׺-sX[jcdu; QSNܑ\cV|@~Dͧ$unǿ^~WP}w M:m$䴯D\ gg?3qxO o$1 B46}z b4Bm`&_e8_;57cV 9_ZSq<0OhSpGYWi5ګo> ǧ:e yCQ6asi)F[,e㈼%ُH"E2 ^2?$;mC  ntæo;vH;4ݯXu( Gc[GsFrܫ=_KRyݥGfLϼvBlmrjrű Y-{;-°?ip"|gAF\*0xu=(.ƟwI>C̜tL̳&$]Se&>2g_J.7#Àb(O ]F[6](0(Ӧ{܁_T(u"Ypm wMު\TE2mh gv7> X P*4 aGE.$ъ꫗֣VV^S㉣;3ᏥO1x irEZX;˯HRy ; >5ɣNLc=*pUxH̯iEr&\ *[ 8}+ 7ظmizљG{)ɓ*j$ZDkV?.tU1½xY= !& YwY[Akd 6V@> H6Kg:vU(HXt~(D@~J/2[}JC{ۯȽG I]17s Ƶ4"W臣HLNd0WvWDQ6}㬌HRPAGHж2dbyC٪M~sn\1nk푎qHKzsbMbw3 Mw܏9*j2Ȃ&}T+Zʛ{oѾjjVRTuؘZ>y"[fIK ?f5xiO}a$aLm;Rw5ʱxE8hM{S$z 7T>D|@4d)滼 t7vڅ6{4,VMCҞv<}8@"Qծ{E 7& ƨduaAy^1-$:0EPjB=M!n:pg:zQbc֖8o^44[LGoͅuBbFR߻YJfbD;J<9t@BBߦt+XH@Kʦʰ{:rj~xn+,2U8A7 ^^ZOOc+%މW,$sѫP,#Gek Z#:rS%fK# y._޳h# "iq51%Y4&umSkx48 `]{fgVI]iD}ss W@; G8 D!WBnF͕aЌ8?GlZp 2pקջ j=8rg^Ma읁iv?L=Aߐp'4tzo!ȴi}[LXFy0.};=un_vXBv1KI(N GP$9ͮLNڏ$u5$^"km QJf)V:K94IԓsEP360cgq>EunxQh`l$X KJ8K|\qr0mę~ 71âr^5xZkak&^ЊŤ֏^`K@}[}HjtTƘeS|,Z|=H\}RCSqT,¹ݾR&z1z]܎iUK[7Y~->` D"eb|C\_V"shu$ t**3@3o5Z2L}8&KDI?Hs>J-*˧ D֏el=zLgڦ|~ZP=d R [U}Hߟgvw] } &vPţ+@ZBXж"&8-HE> Ykc<Q]i*}녑y'_" *ID%?iPH?q?l\ H 9)@9ܑ9Xw)A%w2fqT"u-&1L3#ܕV͠^sIn`q3~007u 09r'iT8Bd^oİn3ζڃWetNMS=JP3ijVRs՚j3^V Ox7ɾ$0*E;tB^{Slov3>4|)52uq  ce٘e!~dMb_n/?Z8JR@2^ pDKVג&MBv bQM1!/YڨZ0ַ:!lnK݅(3&P+]1Mì܂c AJҲF%m(KYyy7x"j8؊ÿ WWMaIϿ7xmBuZ}#6r~OP+XM&9,N4> c}@ , !pZNr{(λ#x&Q$?4f4;)_(7,d#I#^HhRߪ-J/oiub9 lZ%t*-+ǯbXs|LRIOd Y7,N}ϲ>vASΕ'u-2!Ҋ0?&;D=K 1oIACZ-> a秄k)P2 BFMz^տE@bq7gVKo]^@58.:S"R7ʞj AH"&gpַvŅ le mKǛ^hfnNcW爫4 ؠRٟ;bJ񧫓RX٩cO%0SG q>gRwURkA%lpN2gGyX'fvh;oO OE[4ap=ke3I!sbm+;/p"a]L?[I\^Lkq , eBkئWjj|z4`XB݈\]o|Jb'82^(}g#!-or.󺒑\@?qH`,Ӟbh{CV%RQmv(<7O@$ǬAGm%؞1GB^51yu29A6Α6E0 URZN9LE3t:mҊ8P򏬜QmH_ 0Y hJɝ;8.]#FF&A"4y'^ b5'Lh'm %z뛚^6MX@Ǿřh̔F#AA/ge8 iw`s{jDEdžZ(tbQA5L"HE߅x2CJ?BV|;=-JyV7Ca#)^Z/OHϿ7do 2}mS cW I|p`HCf40oaő :)= ]Wڈ关m~hA@ϝtK{׵ÉfC)>u?,~()f?ptk|GeO>ϊh=`?&&r4(*9٩:n҆1>o:Q !1̹e_HE(ڈSnRekj_ jv;YЧ\qX:nh{xIB8ȅ?i!ꗔN$$J?svzek_p)OraɤzAnݞ2Z_r#Gb% \v~3*^]M3;[:̊^Ab0˃ H:gLe&6`^S˂9S61<G;9J_N.B&\lu)jܴı8a3,Cqz9J&%tKoe&{nf+6!mh/ʊv T酮}ݢmn~+^;S_v=.ۑhӱzHbɥâO}k&_(* 4eaahP jZa¿D$1 4n[P'7")BÍ1ig%)ʉSyP2~& #I+ﴸA%mFc3+BNyR{փy,SJ\^ZMpX;4*a㑆\+}Z}-T3mx3"u~"?+.S,dW>^kt+y|{8ZPa}+G.ߝܬTzV{ w1uP*5 ݿکֳVh+ U4DWt557t87!gu&o\ƆݩceHgZC >YE4aA${g^b&T'~zf[O,ӣ=BC;fMsD/BVYlh'T2"VK"›9Iae{rT\!(c7bX?3P~3m)sE9+4XI h;;hResۦd!lpJv@$:JSᗊ=Xuc E~v}߰[c65k:RP_涆,Tʧ>yH (9 vS8eΑX ^D!ynEj3:_`DMv: Jl_lh7dl݆C#T?Y[so?0EDcS^M (#|K.KL+4_P}R+~D !w:~-uÊ6 ̒#VJQg.xYv>Lb}[uޭDYjןm4E]%I'?ԿjBL\cm1XV} 4u,=fIcOH;^u-jL >QH=[01for RRkQpy!Tv4-ĸ.zΚ&!wIfU^t]¹"+y޷G:9tuA^Dnc8Ex? hI'jkEy„uw`N}C%]i:WƐ084Lp驳1 Pc<]+Dl){y Cdql_Y.(P%OM[f"]4uW([<ڨFovIY27Zx;GUredvXrA5%OLzs eSө[;D|cuz?ȪMM$:nH-o!=ی }矍L7Z(]`v%7!$c凚Z}іሷКn<̟4%$u (xS";ce&9Iu|NeT88V?p|§PonӚٍ8.I%zRnM͠(MH JqaK4qU+S8͍vtD5geI7T6b?ITԝ~NU;G0w/qHM=ʰhmrR$un1Dqݠ;ۭ߂lRΝvD$_{OcmH5o}l G%%\ -ﵷѝ5]>MrO ˾%jLJB h': Uw07QDMQ4~=& hտ}zC~&\g_])ۜE?Z31`jV _*_HMFm9C7lCBϩGOiTǫ2l-1ؤk#Ǒ6*iP[[,Ƕ8]_X? L~kCbUN!>d"߼d}5 _΍UJ܏ׁ=Tpr\䰔OYXPfϖО+2q3F.gT+|d*WM-ˆ/p΅їF z>IV*&w$zeC#DwF_lk!0Ku__Ώ{IVFlèe1Gb$ CxsP m;ybi edxlMrfY}]K> Id5#N@Ufs jjى(Y$I[x@w3;"37I Mm^!+ *VT7T | bil^ۍg-iHe be#=f_MWj{QdMyfW@QpP_b ,#aA9XýD30adnƄ'n0f[«{o 9N&¼"3`pÇvҒ5@ݧHE>|CUEٳTWړD˹缥ӦX1_WpJL !, u D}WJw=T݅U%q[h1aVejHɷ̶N)%_//gGo": >2bMpڣg"7y {r34z"_yYӮ\_*´0m,ɕ#"p|Y+9lv"2)gĿY@oȤUvZ*YؤVYJZ~@AZ%v'B>; )=/"GKǧpI(0ןQj+q]=ag)`uw|e;$Xs:YMI1i0jȄDG j}F D?r٥d($WB(g}.h NOM DM] +,KOn =nbY y2*Rzƈ!8ɂvZWJS̡>׆ŷnRn\~]]Tj/mB" ͩX*Mw/XaGS" ]?3d'jtUV jgm.UjB:svV\L}Ljr{A"jT]s JJlY8v%mdr,q}:L޹ r+ x,bDEl|cL 6! n N/(ʸ{с. C@ku +RN Ax-Ծ-2;;dx09v,RA@9^BK;C[hIdo -.5[P)jHUPT5& #b_u`FQ!CMLHoMbVGq郏N??Zt/LY2*D߀-}œ$x:sz)xK*1l9E%4Z8;F U.zRⅫ+L0(#&g{+~8:Ew#[` (ad啡0,}Xͤ_ [=EoRұ4dAz7D%`=>2#@UbH,umCh!_Cj;1}R1f>sn[&+l?fώ:ǁ('ݪ,uBe.7$.΍x]wtZͬ l@>m>#olKW̥R|~X*eɁ ! ¿qkC5z#MHBL; 󮟑l9i G'$!#L/~{9ڐqXЊS< DDH]5v]4|`8>fh=*^Q=ߟ Oի{zE79'ž'>Ofi}Em<tz]|Z$B7 ,,~G b/qJ5ׯ-~Ǭah1K?, aǷ}m"d?uk/uR j^o7Bk5A(,NUes.Ō8Ƒ5K(n|au4vQy:I:rx"t9YCA"9m];ʓeTYь;T .tV0^oCM89@7(ҶugWHF~}äoI?{tn2*L@}t$zIƂZcQs#f#샞o;㦍DlJ;y-4NGˌ>p*t^+GoC/CӚbJX{KfR[ Q~Ak]KueU b}WczFrԹp?J!^Lm0 2N%b1Lhnt o mw4|Dۉ~u7̲NM>VUFNqBG5!p&T@kHZ{r1oĤrB"lb 镝4f O6}kr(+P#fʡt97|wq (/[r,U q2yzX_ sNO^p m ZMrZpim$Jw$Dt 84Ez>jo2_6c9ŕkt?^KKfhj& Jn!umQ )Y͂ pX$DⲺi/om~OOL3+WDJ@JD6ڀ'./Dv`6TA&xՑ)@j4^SI+! ۈGv2M{0`c?g˽G˩Q[_)GzCfIj[1$LOwjZa¤fx_5pdi ING'}@Ȯ8": *Ϝdݰ0Cn@cyϹXV^_~u9N񽨜^zx{noٖ8{R1j/LteJ,X${@̧lX?DAwZ 'Vii n% Fh~$9/RcT^7kPa5MWkgj0)(@NJy玐'A޴-)-Ȕ;O>нSEE)BP.{;V~H楽|E G§LfY7=KE*v&Z03 !y1j, ѐd.I#0ь+X=#R?#L/Wm&fC/XTrF\ӂގ[#Ts8B,Z ҤY(ZM֡ D*3xL_. _Ѥfw.nTZÕ>܍+s5mym2p;=b)W Ȉ'h;-YS֪ q9捝d`Sp6W^ ;A|10jKáBFaܸ𥝼啣e$g@]6J{DA4HfԽƛK67&Ir "S{/^sS(T˶m4dh=RC*ʈz$_ǹ3NOxR":xm0u%0!5'ݜw&?,xk3V 5au pƔDU*+F~cAOCtTqUȿ0v!IW鲮X.K/nl2 Ӛ8dɴ6h#hUWi;U`r(sV<$N 0?ccKq͏Flȧ_8}TY"̚GGڴIvˑtt2hV\z m;F{#߯0uy,ZTm=JA#PGYJH&+,ژAN-ryLAd5bwLZ#>#QAfYcQ_ZY)Ul&>(`T7=!sKx1]܀ rߑajxX7U!CnImҨȺZl$OG lQ_%Un,"/\KzA6)J]rjac(hR/-^.Aڰ\YYG/*xhr6OХ~&ۧh0k X# /*ju:UC_ h}}xٽ" ؤ֋JhgxAD %9'O ܤ > Uk\Gs wNi ~[[~F/BAI9垦? vNƍ͘8(W7zX|4*|.{}_V i}T0 #;86(zƒ9bO]<,fbAV28=1_m{W<2 ] |Etqx.X+$o/5 <0]ZW7~w,/P@0j3XďDe<{1Q5.#T'ٝ4 xȊgX7O߽9n b~yU㠲hh4TV|ps jSMC:4?H;*anWBR, 1Xjt,1CW@ˤ +׋чgR AS<wXWK{֨#y!d;G{ Z棞EW:Q.:A텢) cu ɗ4吢ǫY_1@TƠ1r"xˆmydl!ؐ{Qſ =j8+4rb %YDWC鲻4LhxL\rJ/-HL5-%Gp;u:t>=5|UM+|=ؑ&jZy}5RmK.@$3$U;=&Qjo:j;2 AOMc$*3F}%IGડ1/nd'YW#nP *cfUpHx] 2Tè/*R Z㐣ל]P&]=|]8v-kSIOz>{cgR\d*RH.[& $#o,4sքi3w#o)ٳr 8o: Oq8s4qsxᬕ <(T`b [t%kݻ|栎VOanKpoy`B C32>I$_:tr`҆ؿ|)g3~fV by,u$;_N`c|puh!<ODkӼKBo6 򱨺?;ȲD] E 㚗y9y=W <1;huO$u} {r-m|)/rM0hr!@JPukL'(N {)ȑ?R.Sew2๞*M'Wm˿cLo`mT&[(mV2S UYhRb[)htȭ޷dVK^|^P0RCM\ܵF:iqhk R EP%L w>r哎M?k$zQ (g_gtsd dam^B[} %m2C^jKCP3762~QeAcE/t |H)O3aSMÙ:_+Զ݋[II諯117-8 N*y,{.W1T!o2.a{ J&:=̘ⷛt.V@>2杵[5TJA||Ֆ6/i)lqf6dT@oRK@BI|[S؜Π]D\$ë$]XcV8E4!z !k˷LO:4sB;0AxecWRLyltD/WWGH%@Rm\!G|:-xW,_?ƕ][!v\]mK^[RQV<bZٚlGq\w jVmP\ӍENFOtA †QUEVKP$!$Y9Se@0ùYsM9#Cn2ɓS3K :b?R cޥg04qpȟV9W{c`&`粏*aA~Rl?,88|Lc˄x~΋`gG! em62)/*8&4}"1̍pj2>F,UDPkL"8j OA-uMДuʏ϶,3g~r5l*L);:OdPH$+SNePf|˝n)cv^%'NZSI%e=jގy,ch'(8yQ %[V"::e "n2ja&+4w >,U4OGGR  sW #5[lO Q;p20[{ƿ;B,7e2 G_lLA03Q=;y!N+MX r#nFфJ-/ ѯCT-|q1dpHb~B6G*cu~+tLyE 9LIn f\SXdcV'?UIcG̱WOpiy_kUf3b讛0\I3D9 !5Y`ym.(<\WUBL⽌CUrhȘD?.@RϬʺzKEᦱ s5w)-EŮImeöv5wPmH LdXߤs2YAd)85&7EGȣuـWx+w(d*A qXܦ_2n&p0cK P\&|5 ZVF:F۰˄c Ts $#"5%vC8%eAۗgk + [&6!{7qqj7^:P3H|6n$zτE7a4ʽ_G?^7\؋+kkpBbqZ;qT> &؀`!$)MzW7"=],ՙJɻM\K XKQn: )Nbu0vm:-sS).N1"np3 "ax.8 VPQR>DGS';AJ Ά񮫧2aݕ4>?Xw7av^/)ƅjl%U[X@9}QV"ڕ̌Q쟠{FEwe7UZBR;E^v(r^Q^y*vl)ASE0|) G§a7p:({.i2TQJȥi6ţivrNp lq޴'/iO^hgr[UӔg.\Ҿ_5 z:c9-$b[Ci$JԬȨ\xsK\8'zC2MD+Sx"?MS.|wE0aXkeɁ8bE\VMyP8^}oV( ~%/TkGN̵;1Co^9m]-;ʀCF(#k2 ,;M< {ױ_>W1cUF=2yދkB ;Ʈ&CHW ^`Ӷ6HBӓEr#c8P=FU0R]z2̂Icߺ{w΁$/ B|7PBj>gE`F 4.0Uo'E/C@X6H@y3T m2ΘV|43i@|As6iFJ:xvpvk9 ,^k$lBBXѣ0V@؉xuFZEa3QM7*kӺyqsmչ_ XN;(zV7}ͤm4R&,?ª*0T˃?~6o>5aW;`tvu\@Н0GP^ щ6}GXculn!ب rJ3,ɥη- I!dM/86^z\sOɵdH6ֈƴ\}}!cjWá;)YZ|{5Okg9g?\̉IQ!mK\MՅ1!(֬2/oʸG>lcIj 1vVqm:.!_<<;Ѵe*<=>3!1UKV0Kq뎻D nDY!6> Q3 9y&R_",U*7'kK1؂VR18b2=daX B ҝnu^^~nj{ plQ+۴]|l,ґޥUAD a Y5&~L1[yTZ 6N>7vT Ww]g5~LK ;"J4%J4JZM5^ ƗbNDi^-YvBbۊT}G*ZǍ Bez[7~w`w?]A=-R!xD& s[mOMINWff>n,P`FT>7Z`e}Kߘ$KIi~P.|dQ|)5ذS|XE'<Թ6K _25$[ӓLD6vDbYXO&++{w;`bqA#t ҋ#r.A9Jg@Rʏ#Ă8.)0|}rE4R6*k,i/Vz1 G,]ƿxn#3l<<\?FͫF"H`(rdNTN.|_7%{+1 7>Ϗ3MM&뜺h챥3IM c'tJ4à_dF0)C`==p6_K/ ~rCذcJ,@22aMN^|<˘O-PjL f*M[z)&Êfor^Sߣ(ƶ(LQA W-d(k*ґ.!V~m̹ݬkg+(B@Lް22oSAԿAOQ765v^#Y\FDIA`L5)ǐ"ZRp2e"~\##έSdMC.o1 Ma0G神=8kJ˅ $Kg1 $'޽2GcX<2TD ׊4(uU 23=+DR:1W聑Q==L}p*eCخc{:g#Ͳ JW굲 e&_!7j/a%ASk4<&lMl]ZuwnXڶykDTX04:xxAY [b3&JôҤ"qxaGJB1_{w7rTAD,hѶyѷqX*xzt9ߩ&9]اb#~$u&Ee('M.!^./8]j 4 M&, (qZЬk3VTuW^NayN:qv/Ԕl *j`p[3;οv."H7hF.AP߼tBc4Q,fFl)?vne(FepBGg7ő⁸6t.z=¢T+H8!Dk tR *~Èpj1Z' kNO7΢vgbo`- BZ5d9 O-` UA RV]P$+?G[1؟5$$O "RA08pUcmzؽYC4 c{-v.` f<*/5x|3_$Z;h1G@.N5-=f6bXd51%*%%}Jr/MR]3ȝ8b9|whE?n `i*A Hs a<*m w*ٻqP<~05l2g]-K $ 7 %81XW͎D ^k֭9lyVM M֍mG>.WQPJ\.>L+y*yU`}! T'י z0m@nۛ[Uy嶷[åE{DIJ? ,+C*o(_~ղ&anW{Qa?#HkT2[{Jt.1V/$|x(GDY]3@gkoh>^X)\+ (nmXnL`-Z-]nġ Ԉ6}TnAB.B]*[fh OїzӰ6q[ϰ@>uQ^d;)pˈ 4ܑCBQL0xnIXV2ߡ%PCK7gиipЊw<$*H9dD-e)POemP-4&KF)3̊,7ࡏ,쁆)%8[Smͮ~ُE⾥7T6/ܚYSG` n oӧ%7q|Y5 Kƥ-+ ,a],gԹɀ L3s~ J@p])0>?gp+ txq ?#kcSSkìua*/?JP~ vx)l2` oP#eO% ٘ J 昹۵;|&_ װB)^lbUu]{0x.o'txCe qTns}HAٰͻGy4UP[ 8e\}I%.,tT8^'.rR섯^i=a`;:o4 Ɗ >dRqʎ:z=*Q?_cTj)} "OrYdK=1Q>.:]x~sz0TVX x2TE<'Le'du[g9h~뼝 qvb,S7GBocI5|\{܂vQy9Ӝ~@f? ͷY-A{)bC I> F<3RXorV^+EUӦwmH)(iM(`e9o͙12G.HjܹmGO5\Vqd V'^,ε/f?<'ƞ_64k;UbCL >Dϼզ: *_M>DQE;oF ^J -1|RZ} ; ߈ABUi(mt6(B F81)*2oeXLGZvAUN`k21iߓR=Q";'E /L"$PHL"azW0+\1cDgf#|t\ip0Y`5N$9@=ao "pnD#)FRB ґo5Ř UK~]ץ\Y-_{-rOd`CЛF;oϢ4#p{P~|20k (S31JU? Ynx= ܫV3J'ɔ@wnP0{"ܧlڭsRY^OͰnÖB&bVuQZ->tx0D[f>]H Y[8LWP+r{4׼p^X5DHV[ vU]!#waRpQv[9濑\2JKG E =R8sq1z S*OP=L-=*#l-jnrêύ(%mc0m\Kh9$VmއSN[;鐥<&S,{S F^$¶#gCTvT V V{An@1Q'%?- lT"ZVQ=]k_ϳƧ^<ҿ$[rzF1W pjȱf ! TqGv ;zJ[RdάYRbX]P:]BuGD8G[{ST,Su2Zth$wT?V$ Rm\ض6@nwM 7g:*Kmo>%3ʓ5atͻ3,km0WuCbZl^W)L ]&.9ϪS ݅:z+|lUv+yNzB֛ )َ3j6(RfQ?<o-i2׌h!Pe<]eH֮(9!..8ħR>-7jyX"Rv(.ş~ ƍ[bh)zg/?Vm1p2eߊh)L[`tƴFBs!iffY5t͗'"E0ՌSrI dbdyvu%ꪁӐd>ϼ\ l l iS~i 4ハ22 )e#һ-4s󟐴<Wy(u37V~x ̈́<~aφ V&A@  H\2Sg#Jky{h%fqI?>ݶqC.cb8_~;Z,0>oeIBQ#l/XI`:@^`J4p3EӻrmiF 9RonA6s׍oCG=\YFQ-l@uEQ: &gWp^MP[+@<3RaδY*=ww#ߡz1>ʩx)xGJyX@e@n_sd7{f8~.oxHQ,V.73L c3,TQP_FD\!$ nd-e%F zu\kČY~Ĝ",/[,V4.1 - UYЩfMokqU;6ᷮHF=)){s.Jg \زXi51ƏڄS @"YFv< /dsOP*A-M5!ԈyNPp$dxF {" 9V-K+>1gbvt:(_"_8BZ5rO ?KXܪu>U%C;܊8޳{P$F>\ABiCڢj$tyճJZ>L'n7o S J<9YY$e풰P_A\/Π!1} |nDx<8>:}ea7ux $+L/ҫCP+),ZPAdHGEBeFYE:jm 3Sx@>FF1V%xId³*+Xs\a\-O.ga2Sa=$(%+=dFh|Ar!>O eAˌl3YIkR>J !.%\j=-׽М&rZ\2S;PFXENrYaCT F ؏$JU1ڝmɕ١r~\y5;gi>,0['јp!*i\Mk DG]/ ]vZA̐`Y.V0.Sϣ=7-\F7D~/mk)յ-2QCjMm[ZbK:ƶ9dcidaBzW3NϷveWoMm ׌+k@VfD;m*993I}?-fhyʣ Z? H.(ªewF*wXMbm @OjaRMTV[iخ5'g].Gf{ԫjjAe"^:FbRl9KF 02P#lO%kl{k|-D!%>j__4:/eÎiJ\#3m?Ӡ5A&&$nquUg ͆ 8jOXEtjKj1[w_ƞ$&\m?&EBԿLYBVc)OܐJ/R->PL%W.UevI?5I>ôN} hLjOC*Qqkx@yԇ*巎W\CqU\alÞ}W 9ztK% \,35!ҝ⊾ř̂t6aFQE!kZ?IBl-j-2O rMθ6YkydV6'nq`L7q@P- gӯ%$>4n62F}=` w+CK+Ee4GIF5KwHYCB:X\IeKiL;x hڣ~|C29X`jׇŦK#x%q1xjnPB\zIU,IxD`xf>L8"nA`:,K/]H08 |9 ?Ӟ$[lkP^$pl~2J%|{񄼋_H{`g1IzϨ50btVڵ(Rw_W[8'ՋD_9IiT ! Ity-bpiӭ7{1\7PtΔT}dm4FQOBqTMQ*Iq4s,K^lK4@Di1℀FJJI<8zoѱ1m~IQy+npCyu>JnR|x:\+&م~:L1`K<3[DH#]'ٽmЕkv+Ss|,4cd]2Xkd¿mJI+l R'),8`)f,ȩ^7\=Mao Gf]B91 6.>[; ݆AfI<5U @|}״x;a!&Z!"I-1NB3: y7Mڹ,1[^NsTP${}?)ӽ PaS,% \T 6aJ#G>2A,| 皼^g8xL4 |] `#!qw&~C <5*H._Ԙl)R@pm3zg˂ǢW6:A8,HzDo "!\W<$ sF~!k^DL־T3\ǧGX >QG?qjǘ$9 S٠;̯/B>2-nZ޿J ν>@VKtKUP!5GxIԧ{=ߡFI,$=y@MG}z=vgX]ifX{ 6?zo86P r ʇRLnv쿝[ >gɎo%EEE<W@tikF&d832V+^8E% vL3 s6cuM8pAbrTH9mn#2clj$?'=`T#Du8QkhuuAA@d(<{=91D4DN"qd䏬w bF5p:*}~\NYIt"vò6c9}(F;o8(߇h<\kue>P*c}L+jbD޺]>}6e44˖>5iY^dOTfcp@цmdk쑎65'-M/H-q|\9"[ nT{A9OE -1n/7I 2WpٝbEҢga[iLo;ㇻ ~?BKo?S*ā_iidKRδBeQ/_uVL(#n6'~홖u5"lg u L$N&-<iQ)jWS8IBZ).4"guw+`sv&F-B`r>t(09.1> /ٞ+첌-js5n'Pݰ"#*TY9ltUĺ޹q-9ϙ.dq5`Rݭ!}E?KS/m6/!73ё 諱[b#V)~Q7'9r+&CsV1wo^'.%p2dۇ#AoUnM_枰f8-uz;^)7ّx,;c?֞cH2ԇ779@t?pTAD&=WzI!2;;LonHb d4h&= Xa7V%'|b+o߽LrgL}9KWl509Z#UahUӘ?m0zn%h"L-܂>q0VZtAioe xY䚯+0qD>P'E .^4u\?ߨ/0|/Tyz>YJ5e$V@Aew1T?YeO?#)ĬԮ-&HJVM%5=q՘+ge_(8c mJ976Ve7N=\<jCˤR9KdD%D8F7`(rG؜D; 9+`wp0`0,Om%beaIaȔGS7[tW3 3)H a{Χ 0e"Kۇv\Q7D[\Tr!PJ.=+(>:dۨ@;K 64 5:. {O]4af (`zؿ78Zitڀ0\ i' u=Z3vHc=o4>xXN VSo\` 3?B7&.籭D=Xbjl:K%wA5=ye 5.BwCWM`9bq@cDu<\};*]P4 *h0)!""&2Mʬ0ݐ~dT:)ԕUSLJ-@Azq 6(u rJ1uxTw {-Iq!_H,\`HЕUYĖ m ,t\V"݅J\+S#+ϖ FRKlr1!&l`4Y?īuStp+p&"XIʂc?Y#mgATw#zڜ Un,FozYR/~tDN^sˑY({0xc:-9 eڴ  ӏ+ `fA}pyZTtwC|G{^/¨`%{fXPj K!O8dMM^} ,ki}x?%UeY'(Tx|_ 0]f*\Q3 SkV$һzCI>k;R$( rrʱO۸@KUis5\5>Eזmgjwa7.=6kU8٦}ǠɷYhWXO:f/<4at"bܶMX۝ f̟0PC1k}ld5tl˂)T%0GssÊ@:D3vq.FZKOMi @N/x:{JAJrʒSA1IKsSF',̪?yX6zJQU"o]>W_4Wآ igYGՔVǥ?=^>Ff_=Uͥⰾ ԇ; RwURN{NӁ‚B5*iGXI ûvPas8{pe &k GVd#$9s4/!iD'duG i-dW,SS@+i9GSK˕k^gFUn2xc{5Sۏf RA)-@>[1՝ O>ʽ%_ |a 0C*'n׾Ҍp߹qda}/DYjڇNn+GZ/=YUw"ՙ`ujqJ݋[UT?TY1Cl]}=V9Cg𤑊; 4`9K9BKT@&aOR Ɔ_ *k+pCRl C%?4mQ 1].:r0 &yaOڜCF++SKy ggmktBaL)_yUa#2)8í) .{]3NUt[Ȉ>yެ4fH9OU"|_P0Kl+5O@|GNEOR{gjofF߱]c_iT$ Қ 8?_2,M1xV?]wG =]Җ: \ܠy5J, dFa:"5evtv764q.z ‹/3(`O:=(c4}'{l7F%!3g'˼vS KEyd1 73iHc7_ VHLoN[!`p%i}?&Eٺ/nYBbd?VJQy_"݇:\Rn1, z5UbcfrT77!ضI R.x7g40s#+Z"nyu@.%cjWG*  Y\׏ dĢX(:kR~5BקZidx"s*=AGr{#Mű- XWo5 2󭲸4w{!|q?X.uYo\J%ӦSvGD!*lKi-]Ƃ#RI"ԑ|AzH(a })~ s82DS|P. e9Bjl?P#N='ֽ|DEI\<u)!mNEm[0b<3.ބ<;mDKC\A}P2Lq̲+rhhoQ|LS)0ȯZj0.a)'n@ܜP~G\O2FO m0i2I_n^`r3?n"f*>?̩ndqA΅e5<0\gcٝUMv^(upQC=sik]ͧezHJ#x N(xHu)n]G)nZ^2D)'ͳ cE184(l*K| Y_W~ I+f+=nBKrf0e#-uђ܀:KoOw%o=@ΥNEk$f4 6.2n3=SP|_-\miYǹbsNGZ䴄u?a}ђ+ѦNK :ؙmr &IK6HDx+Y+U[IRf]<]Es>CjPd]X%Ŀ-mO<73MZPh!ٽ(o"B_CSkFP2& .r=D+?JZ#[=n?YndcZE?]~+69FsŐz@27RN/mvʞ->]˪;T `C=|eiɻU*ǸP=8"6r֍go+^! NXàt,1@uW1~L/ԔZ_υ~*It jȦZXiq(J;4U(=&'""ɍL=@R^"3W#Kh+ `Ռ7i_1=jQKO}gR]nkt&7D^YR͎̿1* >G|ieGs9cG'0!yLT7%V86 AĈz@$*nCiC) J<L>nIKʂbOrg 3eňVI)qbXH[m޽#8bBJQ4jܬٚj x2it=`+ Onԝ"&0`FE"Ԩ ~W2l爩uŧK]<#Q*5Ki ɿb;"C >>CI\0mZS vu^@h9j⭛'yg8(u"^"cӢ )฻8jW,E A*@pF@zPXGQ~ PM@ᖗ$}(-޹ι.kH`*b>9ԜS }Zu\N5+D\[ ~K[ae~5tX29"V&#Q=BYF˦Ixf^|>p@J;!R+Y^kڡY };Od[6A{gq(S7|QxsY3 WMctiHn6.(ҦV%QBD"4qֺ<у h!z8ɪ + j|GE*>]qˊ1j4K7Eyt5DϸQPxq=]b6625װNrw&*5jk!i"RmjcoقLvgg@ W W W5_LZ)&z~VT6h7EMriC$-jGxں|gNBrmT*RmlJ;2‡pOdJQ[Y:gsA w=Mk H9ө6cF;kzX`Έwt? e|щp&aHhl"ANA[uH!OH)HF!&Pω(/oQ҂g̪0d6]7)\Jfk~@'enMle떇7TA?Bʾ؋w'Nėo'/-F79ZVP3'Btڅ&TE!ŧ"ԷeG%p0c8GimЕwQHt~sDڰ[Q,QYvd_C0OZ}(=Oh,ު商,`6H 36L/zlM'}/M/?KG17&^t+ s@̓_o$۬qgToxCqp2(H'jfP4oZ?wfS{`JZd*Y~Lat}1qv w"rTXA)΄Q(oÑu7D>,Ǟsˁ'BQVlDJD61N4n >Pmi"7'JDr] @hYU5C(,*=ySnځeB'9>PZk[L( Xl@X3rk sa/d@|otϙ«+yo (gW?x|Kpnbg,w lPfʕ ts9~ /Ɵp_9AbbC= gEYQ믖[*nqEuL hm|O]CRstĜŸ[ama=hVebDr@2lJ#r,7<+w(xcM9W` S'_2( -` vF}w&0#p@-{ETpCڛLDUHeeL{mA)7瑚qbaFE uޢ$iWS{Uqry tE/ʓ*TZ"hsnrNZuda=&J̞UPzmDCN*-2(,\Nf:)eWyeUBOX]V.6}X \,#M7VI.qPz`mewڱJajH/\uuo P! * ,SqP+ZF{I\'yH(P/2)t[FbbB 6v6$T| Q,**dqr-fP_;VSB.0 p :(;V*Czqvhl%c36N04CWGPXF-5hib.*֙9Iz y1a0 *>a@!<tHy #^2,`43Ma6g,ڶTt>/ (v2d?m rqN_W:EՔغ/R-5&a(g0_>='e#^J 5Q-q4 1(KPS4J]i>;xPpH-XL Δ&B~`[8=hCO h{y xpA ֣εEKL-cXPd=>ΥLZpv9LӢ X6vR[yc{W/gXKQOHL$m2frԕ4f'U:|f=T0LZ,iq"?JP*$;\PuJDj Yg%eBI7 K8 TX+̊Ux}ҹI羶7'I8jM/dtp*j䇺u7<.{SiV6-&Ws]G.VTDeI>]P6Ŏd])_<`Ҹ =j(2BE% mFF:ꕴr @];﹡9]lEP"l)&z,2T%-4ni>PJXKLYIoP(Hܷ+oة:A)m~1*};v ʡ7 ]9ߕX #f (0{1lڞW/k65_GnWM~Ì/7X>9ZנryyF0dR8 R(ςa e8M,ok aJB}wD_DY{enM!3z Ҙ9R:}1[}Z.z Pi[%?PHv,S8]sүW}7'Q'"F}~<us |"!Udbqp V\"sPDK%j1<"DRjF\P<)oX4<[MN, auל}*XVjxB /\\g7g:5t65at0Ӵ2ojz]n,gKP kD<$:a6諞eHU u̺kmY; w_[7Q A`6~4Z랦dLoX/AÞaC }I`F`B٧KfjhW2"8qXus->vHҹ˟Ҝ--cg!ٟkӍOlW/}`Dv_G`A`$ uAq6pĴ'~4H?njTHO:xb|Ǭ B3A J5y}&T81N&p^.xs4do4ތ"{ˎ?9`A`&i9@6V,%f O#eW I?a+6nဇ)GNv<7̢uiS~KwcM6\%kC+rSXELƩhHumEɆc[xS9*@ES-|>0)~7 *'OZu-ʃP¨"+㚽v%f6D~EHPs_. 4#Snf|Ov TI&E`R팜soZ(p l3}Bq{f0ã22Zb:( |lȟ-)t?Bjt`MSs]?.~o3>k;RLghj ]O74KP =FI Id8蕠h cݵ{s?PͺCDBE(DG- 6mi}zIʈ w[=_[{{9\ëWzÉZ&eE_vOoց{?T\ߟmf 3ֈ[CRLV,i3`/`/J*8l.Z~ynV5XhzDL&[")B=#2l*@ZN<#d2D\ J*_D.1u3!+hMg [AEXY~^&S%κ$j˨š\G0z]Gs2D3$_׭ԯ@cFT]hAe4N{?9A=][V0fFly8ǯI|{z Z3 IɂUuYV4" ə#GLxzd ]mN~Ou7W >KH 2V&dzŽ-<'>r2Grvc(vww\_8ltց:fJpLX{_vF~5d;/T}2)s]4O^ich\4>X^H1\rLɜD&RlB$y ^^NUBVqff~`\E߹Lޚ$pC@ m؍Ipx_+wP-\g~A8:WT4%x#z_D.P\DB͎ dL(H ? ta{RlZ7B&1o3//imE [nV镝jl^lTڝ;SR.bGMxTm-}W#э䍘4e6{5NxuÛJ\nHYк0EA{P|K/+P |{ZTM[[0KNՐf*=cI}t Cg73a+3׏9r;sy+wBOf`^ӉJІY!\[;f%,>HCOl" "t 9t#e)5|ϬE(J\ps3eӼ{%DF<ݤކeo&g-YXR 8 P~7ӽrQ=0)?S(xMDQ}[M_}7HלmW1p+=:f)n6ҥR̭/0UԊ-l#w9?kwg8Z zZ^WU*cC>Hzw5Lj~j&L1d?d<ǥɏz9h8FNbVMGn:O[EXT 섃L򑠬ѾS09XZr3ɦ8-Gkls_VvFoMVkpk#';;atN⬣ *_ ɚ1#\\a95&vDzےI#G7< Y&&x?*nŭD{yVڑAdOeV-ˍi/%\* !CRwӔ> vZ[neм2 } QW,Q89ȿD=5ǵU6lF |U\XV 'yIPteo{ ˼+;(;*@ȔaC=J Z;a`qu*;c7  ^4O,R_e|C=%@Hz&rצ=Tr >1.L h +z0mSt: G-WSL?[2 F|JY+\ѭ<⻟M)ywƪP =K3|N{P P$#7'? %7N}]"lz,o{վ?C 3zgldҕRxYp8VGHB~' mM[hԖ#7tQ~xvn )6< U, z}>N76l▜zA&]qED$Qأ:kZqک蘮[6VX)48 ;Eڱv$IAE"x=\㒫gO$bJM2wi|:ͽ"nN -!wF/ X1Wg /oM/V>8?\"ZIQ؟2µlɁG4}K08Rѧ8$B$zW);+1Q4J^X08eLNJ)VYЃ~xބ"Ԁ~΁c ފ +郑D[$vT<7 NF62|9"纷2՛UU+߮tZ%Ϲa;'K *&0iwݔ9ՂZO1AgL (AKlznjO79߉ i?ԣ;?OXO^[KV^o-nUfq:R/ŹĘw8kZ`#fc"ȅ;nFf':Y":)W/- A)Y27ih~6UW= \䛪H'%3C'WI\~$~t[6U|8OiV^ŰLrh4a;Gs\B2 ~R+U,<茌za%}_([dtsIh) 4v$n n6c8/sOoGQI}EzF0-U Z`^SD؅L'.`{ˈwFy'ctur@QOFSa ]-Ǐ.L+١|DM"Bonod~DMȾHGw i1oƹUL0DM<(7%M>܈`ј qiݒ?nR >oZKNVʍg[Unj  N*>4,NΎ2ʨO8)>!*+T׌-W]mjڮ}0Q^Z W<#t{s70IPOMA~{`&WuժWyU5com;^$ҍ1Vy 0jW+TH&&yF5,{ Tn_kfcGd=/JpՏzSbHhu*|OTŌ%hq g^C|I8}ehs4?-; Ku!Q[),faW[J,j=i_}ok` PBN{j}8kmRGgQXMmtpAt813=ԇ)x?[394)O}úsEhRTYr36~YNqn,_9XAJ6?D&M|N<;v&NРU#EpA9YɩX=O_>zdc_G%S5Ւ.bP a'df ꄥtLK< db =8?!BGt{67-*H2#4ٻC[3؏KWJqWiE CzW}|NCGGp̛qlyN;sw`}Q/Z\4Ýh$+|)^d?){Um?Qo?t™D( Qgpg|1/ +mc5::k5i) h@7Щ" P8+s˸q2 } l%|.8!@cAT)$Ȅx$*kCz8+%dJ 5+%bnE֗ZG}*} `yҰS6mPDC³sʤB7Af}X8W0$TmΐYy3Vt o4/FվnvdՂvQOpirꨖa8HhGSQ?@@vA <-7JF~e4BU%B̟g | ALM!uIP#D ԋ:ЏQ$wsXbzǁ:K1íGh2|4O_rT."] t82YM[c`su@W=aqYj+=ye, ]N뺭_xDK&I qxt~>,y3Q?{Ǿ!`gy%_䗺/)(e [yO_uc2{Kܕh$rAغn.ÝT o})|$ k#AΐM.pKfu#X&a(,ۿT͍cSPT/=ޏ sJ W~ 8dG9MUq&|&c+{EA6.rsL:yff# e V:~k]l;Cp+^uS[6@VH- -xz@>mNQ+kP\-BVtfgoމ-֠ZӍȼcVh#q%OYߦvn; QI5٫u(VpWn/:I5NV:үtr:L wyN)_DqǑ$5"j  !=put`뮐~&&$+V mZ tKe{}\)YŎC<h5*~ Nh{T؍dذkk?Ty =i# QARN`:įsA? Q"T$$'K<'|mth`6OwÒK.s!R IJɴ"P4ODmB]Mߒ"|Z1:EźMFhn?¿-Hdgt_Ɩ@w#( _If~ h9r#X CӪThuBO?}{tc$p#/蒎]3AޒתLRQ9%H1oYtk?Cy%k]6% "W]!q2l=FHk[(m;[&nIVHh \zA%ûhؘwP{[o A21Fs=M/CAurdnDķ'?bw.oK4=_<X5[\|p߼8[Af_rZ 8>y)%'7@ 6JS vݟDmjUq|Ԟ ƳcX_dś 1K# '<%PIeCX8!h&F-YR][c& w{嵵kakq_Ei?3f`LSZ%!Vo S!2wbi: /PBI$Qn&5jUf#GGTa3Cf=l˫> m Fh*Ju$va"I4lvȸHQqdIOV+`g2( ܦc,f³[+sd+q#ѐި +H.M 7Q `SEuI5(Hv=TZg{-n ȊbĖ+IAl H&؇'&# =l ݤWiwDD;h ( 75 +kƗӿX#OQ\^i0`<4i⻉ .^ƎEi3 yr{_cS@ErU3=Aԫկ LNpNo 6/6WW416?-a!OCFTZ=4(12 5!L;b-!qGg2}YOmi-s9?IPᖔ.FY~Ɗwڷy"J%>4r/Dr8>84[i/j%j0Vɧ# P%̾iAئgee ]XvxYts~}8A{Y(D#JFqHA"p%jf4ˤYe@iIcd/&&ײ/=B@E+_:w>h$%s89.S +H-6F۹ )@N`Qȝ֩cY($w9~XHbؘUkM,sN&ln/$tF&=q>%\d榓rJJM\.4Nw7:)ڿ~H2ˢ<0߱xi.IHm*:"ylĀ6+AwKD0r0}|z7,se$V=rJD@: xBJ-+ x Z ў%C;&^:'sM8n1c7>jD,t-eM =*j?a2&je P2[Ȥk7Q)ٹXN;c|HBh?Ȯ~'GZUm`S04d8tnMnbrJ^&$?[mM0{IɴU4b(o&1[,5RM,L]Гl).uD !-&*ڤʨҦL;`:aH}$a'HAh(`GsG3[Ь 2ʵJ^ߠxsɸ'ElwL @e3fDaɕ@٪|6y=bēa^>idjVJ^Xʛ3c?z]?^$&f4DHüv} t5!{_}-['@t[#$%寴NM4ITdRS/hx#m=C'Ьf-?cngc: ó˼VH|U߄4sAX={F?NW fJtk}ӣ 4_\ pj02/8ENo`l>MzVdFNF5R/47W䎌Mkw])b]q є,Ϩ`8,j C+$à5~3}XK:ijӞQ}3THuEa~c"b-wڿEXF-O^<{t|KAp-;ʜ4Ϲ9]=κNOZ"Bd)]#1֊o$I(%U2[Fo€AHm TX4TCu{㗫w:LnÖkD$_Y\ur\ zބU|lat ,'fGG3<|1l_eV˾1 ulByIOp x$VTsE/pN z<%&_ %Pw8 f^ʇ2fU ]o|y-4x}0~#wwuI^[O;aЀ1~s'|߬wn\?=TX-m]o k~|D۶q gv4~ ^㼖؈J8qyT1DhyhB7$:,2Qu-Jm;ArT6GxLCi'M9$oϹ =X: }snoȐvldbW(͸.:Sy+`_d"z9 ;gel5s7:V]*[=*X?9hRžt^5 ,1LfA 8 [Uҭw7 "D$p<#͛4pB;XZe|\̵5ENobO6?q.2Uy)^敤t2o:-L+᷈@-mt:{:kJWV(ÖR {eXvq+dq̸:2%C\E|@V*V%}y?Lٙϗ'. o,K8)YıXƄ ki˲`||3=Q\G_*N#5m<}Z꠺pJc6d,40iik:;b GQ5}/5åq*7,+ &#yցd<3uyQb2޶-pV9b7Z]ƴi.j6pv-0_["hyTU0N7,NxBpҸǼـrh8}qX<ݜ"׿*1ANXDu`D7fncӋΎ O-5Z#}*+ûdL[r>XVd g0,\H vHPA+Z,%4+ݾ(tG*뾍c+@9fCey'WX4 )ĊP*xךؤY3 B?)I4ۀ&)zjPa|rj>"%GjW}6Dwx XxGixv pp h޳'skiW2"bsfx\t./tj)?,#+swQ<8Fu-2Uq6ʄN#Ko%u``g$X>n2)Zs:Zx۱=G^>&Wsh({ ̶rBAzc 0 g.H YhZZV[iwH|em'1U6Mb)~5Q6d"7Hh( 108g x+ˍW*)Oӣt??#cgI&.uS~mbMB^DIn=v鈟 />[]&)q^mcLA,+Z262 OH5aSNiZ UpUHҕ׀יm0hHk^ 8-1Š_umz!',yŪ'ظݩT!:M_8JTnُ&Kwx] N9<"Hbd+ZϬCg^B{u~NЌY!v>L/~;i_*N [wNu(ꨶSWr.C_KB;y4u'aU~eOtv<;a4dp ~ X/!ly)j刴բ޺`GI&݁^J{JDV kDZQW3>&be-W&Z ǕlZ9PVFl 2o-ciԙɿ?Nkٍ=ڪl(a߄OtM1r^bdw=! M2?'5kUbQطGGMo("#zp!j%l zZΪJaƛ4y-]W5`#hP!Cd6Ìa@ 2=v愳?-c1,y,$E 32Xgc,w9JqcSމD7]xkQ6?m8bSqQylMT`m)MNo>$v@q۶ږTFwXV.:ߙ1"ۿrrE7:n}[Ne$p3X^iI^ sna/ (2 Vq*a/2QKV_T>b|Ĵf.0d1sM$XTt(\B>tܑZyȄG'@#h'k^j铕/9Dx$LaNZEcig0U֬)*1_׈e+M2f3lx:v}ӊ0[ToTc0xU4h׵V's{Zջͽ&MCŏӪ ZB˥sɏX>:eݺ}g!\X8DQO[R+dd[ҙ]Rvho莚檈EFz򫪭(T3W\PĞ|oUi.hʡ''ޡTx v_ /Vآ7 0O^iBl~iU6ZE8_N1D.,0kp\;dq5UPsMJ;+(q"@.BCq( )0an(+NlNb[5t;Y&s'EEX.lI/`Y| \S8=K~iss_[@ %\Ivsdj&|`+st>zN>\4,%.$cm`.:RH홠;8k dbavjZL~Dy3w!XI؄02t rٵ|W?_Iou5B $_6=BXa;ȟuZKv"[#jm|s$t[bYd*2䂁{ȳHsY&mVe&EgCUOOHV:3a0:WR`3(UG(\2ZP  87sYo&$=-}kA6w L 3kWt"7 H#P< ]Ґb+¡Wsehph'h4ʀޔDÔ6yF^uhUgS/4U20ƠN|)NucjL ۭ3_:T >ܙ*F^'awWu}_Fo0eLu.n/y1/+E.9־* ʼl0[G>^4GhKJlP$3s?m "# 4d@I+TD=|'z_Ȟ~qw*mՏs[f 'v>i `.숵~ɍQDa2K6KZѤޱm}h-ɖ;^̃۲;}w|"p/<9O}%@()`)^ȑl0Nv!qʬ1Xi6w,l\Tޤ#y4i a׽t #r*X ƎsTNGEE@>( >=}e; ;J-P S6pS-wiT2j\PT|I+Bb &AgBmpROZ7*yr:cܠp#zN<ĦQCA3\a U>l9LǎoLZ m?܎:1?ZUuKWM\"m+qW-<װ'+|yd)ڍW6) re_CvAt Soe3qګf>EB?C/Cc 6G/pݜFl3*I WZ v^;6֜Ӊ1M;2w~ȿkpXJ ֽ Bwϙ b;ltũCu̸fYΧN ak}ufJ E+\ IJj=.UZPK7)UedF}sBa`h*fHys;YwB(Ec/4XHms(U3@u$3&~ uMQE;~嘜=n I.,=E@k1ِSIbڮ꬇Y#ǖDěQɰp;p;=&{y¸E]m.n T5 -9ca]bV;;)=o%6 ʤ Fldu#jͣkfi,Ľ H~@|ža#gv9cɖ9;PpEe,K5ѕ=9 Κ6W.SY>JvoܭNd0:' i;g850e%-OH":OW- 8L,e,x^HXbC=ZиfGtwpz2;1 k#1^2Kb+&7f&>s 鈟`֢kt*XF5^N' WVI7FrQ0BbIZ|)'_:Eš&cָһ7J-xά ±?EYK`({}Q8̽=d2/NCu|}PB4t(kȫ7'¢ulbn$Ԍ\ Jgd⤙Ͼth; F K-t+IJ7jk=߶1kzƤKzuฉpE[EdW2 Lg^+UYDyx1Dvq&^/D{ rAdwⅱ4^ `îP}JؖVWL*udXF=IK#ag_-ށ2!?|ʦ-GxLQO WXJqX ߇kt\ۤUsHcL 챥au5kOk0 &:{iIШq+i -4w93ܤo>zrz ;fP颎@HV]Ū8s0@zz+mu bBc@lBX-=d//WZ[jnj/hGL -('(姁b: ZMpmc<"mH*bOOROk<ͨ2`8,KG+7qww+ q{k*}\!+X)'ئzV -5Oi$~}mYXBNԏHR׿8v쇿.d{beXH6#q{xaeG&@hI14),2c]R]YQ֑ʿoZh ${h7PsX>Fޚ7Qxp@|)b/,F(BszI1}Dm!&PBq?;aޒ䡚]^YLH$uݽonM*s!UJf{q=fw(i\&9r4j1e d_w>]a\L.F6S!i|n z|겞M=+2y){#@74Qű<~a~Ưr 92(>*=Bԗ;)jFZRwQAͱ|gF.+ "6.h ңaеU,gf{уyruKM8YEfi(tgGľ.. 3\!pQyJ./@VF0 h΢/+olVI ]{,UVWndi-J $%f?ufBJHoFz>N>S mK*--PHc!źD'v)@t\וf0 ʶwɏG=Q4H%Tܐ°S$3Xɓ- xė6jnv NBtʿ-߼&}wP 2n'H$j ͑^54|t5aWe&9fn&Z @. V"OcUhOr9TS<<:c"W;z=rFopSW4 t;AD*`M|ܼ͠0"aZ|ع>(J"*\2<Ƣ@d?.o`lfȨؒsnrC>9}14TM<&WFh2*p<:f {$AW& d ;zdCF2qY%'{㑧/DKWb>| 4ʸ]]=li|;^"CRcmVnJ.n0ktt1$g X ðM6< ]+r}lLyDx1˻q ˱0R[84naX, ; مn*1n񖐲VGt* 0X. wy2ݬΘĈ: Kz]2XF0d:BRAg<F2;383t.׆I 9pd4E+J+<NH`)AӴpfbKjTί)eCzѶhN鮶_bOsd o=F+֗iZΘ>|BGTY͙`a~dt& (ٳ}Wƀoub!clP)UhF=$"\nkL638LH>SHZv_;uME!+#x  D4? T}g?ye;>M$%}Kcz)-@Y{K]UֵˈOeaJpD;:tRe7ru{'L;htO];&sh#{4l< }1 F7j{'(D@\pzCtDR @ǔU a34^n2;u~Z ʸ-crhqFc]@Zň"\'Jb\c L,1V 1/?2%X|\Re&$vޙz1oDaWv7Ģzl %uOps({LN1װuMh"gqH2z 7P9Z#nW{P*_䉹9|zV+vi@/UNGBH535MNt&Pj)LusE4͸R$#)F{= s!lͫS/t'y"t2+rP%2xIDn2=ѡM^@Y$@ {`K똑 ,4b)ll{B$c_!npD\mڞRF !krvdEFB#%F-^ ᠼn=~wqSGBQG 4)xW,Kx6ۗ7{R4o3ǁ]~ܝ}D_ASJNF7SS%/Յ$#9MRra5fUf,I)K)'ӱR}tnu_iҘc^S}ݨQ| :#0LT.?r ()U^`*|ӶVE{oJAz pѳJەK}?`=$x&G*k)hLC=X_lFu:`,[_އu嚽P%ΉesX>ya4}KfT] 09 iD B2,GoN쳑,{g{w3HeQN>vm) < (ȨhZ@v |&RF7FTȹ7yXl NiZտ}k#j$A?L,bqE+ {R(CCjRu:.?XJ Ja2Dof< nB4g`H~gvX6:ǔx2cT;xQL:dtxӱ#Dtf㴍J^8H]W|}IE:^z<$qw2NfvAS}s 3hD %JšҒX勚(\06'8PT눠.N;7pQ2#VhTyxcUfO!i;Q*`M.mM! PdYz'`_>0&W&2Wwa4Gh{-?'W2Z~)T\9e2ZΎ^Gu6(j Mv +~@[%: @0 o@oխhWDR#}y bZg_R%#Jr3MGOiȕcSˈ/d!WȨj %9[QY1 [H+`}'ޘʧp ֑Ec7F==̞8/ KۑRy(W-$R4W>:dQ6FkV/X:PZVRz_ψMl>+E"o]y *t_5hB*I䮪 >;ڄJha|ߤ2$JSӳeS0̈[3R\:!+Щ[]ϥ2}lɚ*n dx7DoRiժ)^m(Hƃbqt:.Ş@ %y *<ܚ(oTA `6;^39EYk+_xi *] Cffl9'w @% y#+`O;\'vstf~7ѕo2fLH~ɲHoܡ(bߤP"&j?i;)_O^DX;.6=i2'eBik^50L㕍Bz^5(`],] iހIwQaD2?S-O<]C}U$xΞ{Q.u-Ş,>L -ȶ2/ۯ7^4r7=Ǜ{sg܉o}_!8Q'h9B.8ͦ+M+ᵪP}xEMKYͅzw8ޭ}Sti86pH| ~DմmJ,VafE7fUުH1W\~ s$ݗpI<rYd: թGZ:JzߟUչaJ߭(jcJԕ%4O&PG|g: d8Ϲ g: Hmq(}|"+A"<ßK.aPgTX 2g6M3{t Hu4_H˵B`|􆙥>@,0`QR??g-mD' OETpPch1 9vQ:u&j-C|:g 'c'.uR`8ukLVN?F9[?Ӊfv\񏴱9_EF&Y?0"A,?V(T 0=`Gql lz /A9S 0XUx]?ˠ-%8*2J`и"m2}aў7צy.܉L7!_ou<|Ki0Lw]gi%ܲ7uz B藋Y G;agd1QƬok7}]xMg4)??)ݏk^b-7ގe C},-"E@ ՝CΡF A_:;쵲?[ )\PS vIh\v+5P_p$q.|jeCdH^pW0^e gۨC+?]remGfMJkCܫ(PjЦV+' \ZD-Jlk6d>^.80dʫܺ.oj3 (~t`;g C՘Ca8lV31[t^ySGM'Ŭ+H)1:x~SjGM@n."p.:jN]ꕶ1 M3G^/k Bu0!&Gn?_r7؊>;%J7ZmYev1#XND:N&h iCLl3z6XSюȬ*4-r]G\#tRW=vM2gph-V}r;Td?i!djtGחBUIK 'x:.L*oPO-p  ~Ixm oAf!0V3W3~eXK #G FYi9 yh$e~MҒh+vdl.oT "3T+O!25)ZMIQ0tC1, tN mpLm^ àhpӂE-Ys#=T>Á.}Th%."tswOm vxTI*\ x4StIѰ}WsIsb|xpw[ "RELΑ2Uv*F^a1ksw>{)kHg ˁa8{wx[sWjG(bTiŒ9-T䢶Ǹ%bhN~\#0(pu0hUHRx< }=/'K#jxy@Ɣ3<J).Ntd _,c<0F=>B ^/fl ,txiZ|L%Gc_' $*Ob=y%qOE6aP{d]bO|g z*Gl`s([+Y!qʣ- yyNdWP?RnڀAI@|C^=ì\fXʶXfFm*ew:ZoJh\dŒӌyzRbg`wT^AUnvI1on$ )TKEaNJO`K@+p ZurS.GgQG(?Nc@XNv! XQiԶT$Ӝy'89k194.K;iK.:3?^}3/g1 HVK`'~|/:/>BïlM95X;׆RTF7 lG_c S 'g*?p=p_$'Nq'@s F*f^=jfwM8ߔ"ڄ96Q\nzNN?iR6ػ Ug |PcXZ+lͱt-AHs!C0{hK> ^=z#'懰v{ WSu.; n%8@U|v5ܷRe'#\̛+-`=bO cPD$?)"jV@|B CkD8޶5;W_5z)I|Qq%o<5oY{ٱfҺv&aGoxnLQ AS˳z g,;jBXlzM3YTqB[ 򠨵(,AQߧ9"0;ˋrS)~?aDch9*3!x}4ыtBP47uŤ Me R0.@mk=܊q|e¡U# {FdLyCZcY0N鋆K A hn*қ͐qѴ7~.YP&_]ƥAק \F0ꪀ4,6@mYS>kVr iiP "ӓ? >G`2C&f1~J5)(<ԫ9qs{qʩ {)z1ޠ}wej ^-[>] (Vڸ₩se ١cv|35Fo~7s[ gkEx̯Pd=Y+Q2nV.\lYYA@rxk{!hM2,[>J?B4bZ}h&>ݭ!>R/9=i{-.nO!]k9wLTj6\]:ԁuWb.sQFJloUt'IO)|hq yFd4rҿ47UI?g]S>qt65F[M{l56#{ش<}2 YVd3؊X0=?oKJ 9E}$2Y %tXfr][oД~ *z']0dT)ε+$ґe>T>_P&| Y4.3덺cUkF/gg t^jKDrz?ptOe]⼞QV̀QjzpW}O1 }@`ngxʐ&݄bl-ZDԥFTd c84R AԠk~"ZO{22k29˷40(B-<8ʉpσ(7vAlЇpV/ z8NM7y.I?7Yi`黆P)QKs/yчJ`d`'9ΧSǜlKSߏ[aca=Űt?Am;@\8l^)v<>z8T>I *Wă1F 9R̯RpyQJd/)DiӷۺK@KNxy'!1NEeǮ煭 <o}Jeo"u8BFݍtxn/ǟ#F/c-$Z @Kv79u_RIE52G0E'|vPfy'n*/TK5̈́eDZ/td<~q{|(_z2Zc @p܉ 8⡮937tP?n0@Xylޜ,y,zXb$ѰnXuMhH@cIV3tCu`:miX'd\|&Ģlփ Io=NxSp-3ǡN 6 K1hLV^qKQ4Ձn J]tӓ;i: ^a!\tˤIgep7Eђa8"rxu3 N9-=ܰ*0?%5rLrtdmORR]擩K$,Y ʚ9!_'/~'U^0?rc.J6=.'ܼ9 '^!D ޘ1ni+"sW9kuGxl ~q@ih{g^$E7mDqG<5+nǯi 0KxVCa6RaDeB S0lsIB~x5Le R&(g u 'l]G 9oY)A!OBlT , B[$0-Firus4Yk/*ڔV7 ir~,kCu(T l_ńfWe^Ź*hoypjpno2GPe(]qg'J^1zC;Z[RdQq+Id`NyOfj\5e~fԎyz~}Fg T8Q[ TKU 1Ȫ'LLWPލuW* (G7جdyM_NM~팫OS6uSe 00cЋ}ሄeYr;ipEGlS@h" >3_dn~f{Ð`q)6&qzKzQ6&(큞W՟a]ww$v@Gښ7n30Z#4]e+ޏ>@p7yz#cp!;@6算6Y!UC"&}.ZDBT_D ̠1WfHJ1_}y˗|uo$,=)JDR&ϻOL~18$7g+m3]oHw%54,@nfxFʃBRJ'3xω[T=`O}h޷}jz܁,РjFovw" J-x?Q7$ "*dVKj5 e$.]q%o[ӫ֖$IX y~K ]D|0223M_2E㥿k`?hȭáTS I)ڪu~ P MZ Y߶;e+H'vH(FC1(5}-ftr +7\ŌOX7ӺÂk ߊrpQ~do@ ]MZPB#7c]j:}dEkb]6s细&/ٞXv,ВT@SDoKy6+w\8>Zw& p_JD?r$ @^Fn01g i~CiS_}͇YLUרroܧf\ NLzbXir!ي6eYKyӼhYj>Cejzb:ң+ cv3(y5;m@Z F [g`\xo4H ӄMwd0at~o[;O5E. $xg3SΒX ɡV>NUWW sF&J[ C5=E !T1 z>6Za$jܿ=^iP(HV]ˬ]65 ;)oM,S&(et[u֢ JQn}`5*cc{,9NϾQQl C@˅o7nH ӞL3lҙ,)/N 92䣺M!FX*>A);h{>:luPa]28$͞oKr슌ZMܪOhk }94t8u\]rym=ia2Ir{#~6X a1(}`5/ttzlEɁg8M+ Y!:r$.U0Y#Ԇ]m#v34E,NX%E֝_0+tYO5}M6|VrPds8_/&pU&J ]/3 \E$13ys0ShJa<(Z2TIN?=X:Ctzi*!~ܪGބL;+*r 0{d lp6'yw!^!ܔ)spVdMQ%2&Zڈ`Fh Nchsm Xn#=fNL)?*v#~{pمDVNF]S'Z^A/aG@ȅuuG԰lٖ,LF$o@W*7^tO`gd Z$azJ&[|rM. tAnS"9ʈAˆeb7$lk) :%; %6ϖjNdדB$tAINYY0PpͿ_h"SrN5*bkM;viژh2AAN f[^dd'ET_m1H/WRN6[)Y&ˣ@[2SlK"{9Sgx{6Em{W;@GƄtȑp rW91[OWjt~1 a?K:V\CM מbU''v3;Fz&GCSf~/C45w_ E)e 4ZHO^j3BjQ `YTYDB'gyqx↎PcRU@Jr=5 T*O} g{dڡkd "ɟ.R JS^[*BàY9!H9r#b8ඹVFQT\¯sR{q7K'~r ?ڗpQ fj[6y?wGc =Uu[)EP3:\H{{ %=0~ S'5 f$OJ=y$_^&\%,xFskR(<g+5 D J]d/m^4V(S~dtE!6IY2 4ٴ(:Zk։Anc=5t1̀ c=a9=ۯ> ̰ܺt&aP\H/dAkZ 6\y /աł-q෤K(G%Etu^vfy3\Y{M_>ʒ:J?KhOn z^V_1H9?eAfj7{D$vcRk 7fںPNnl7d}0 k?))댜>/v<7DtSx)*IK۲+axrŰBya91<"I <3)jCR/Z$?Ì{5x):A6N?6ɠt~7K9lx dW1\M1ktWZ?]Cѣ P~3 KӰ-Z(6lT|FZpŬ QU_3]oLdЦr&5R ]Efҍ,G;dFeZyjLy.7zUk1ϴdʱؙmf46yZ(׮vbZ~w_{'fV[[}vDCv;Wt O yXs{O)Y :zY-nTI\S;iMk5.p~WeW#b?L !hVBԻx ˷R-GH6k!NJ̐XњHCH GJˉz-si1pFh+Lͫz:"Z^m,7!.{f ˠwxk|7BdוvZ&p33 +3aDG"+$IڭD1V9'q,09ka!{ ,m_ٞ󧎸6E׆O~y<1ePBLg =2)ݐcfPwz;BO>x2 sW ]b:HT)S\۹e2L 俅f#d!@@CZ$i4L4zW$+!}W&aθulq8%Yh#8-ƶG)`H&TI0Xz>:W,@3kfUQe$YՃR\r?A~uMG!_UoVoz1x{[f8Nv~π*N~.teF9V,E4ѵ F}j`ѩuD# d ` /rY4rZYq:%yy!d́n&ͅ -pTšz<ӳ2ş蠏bLaL}` Ck+i$ڄmb%>U]CJcF_lK ?$'`OΤM!bȸښvDG JwFYv帬o]>B8khpP5&y$ka8)AvRi4/` zg-_ 700BNv 8b0kǾiu ǵ:[}~v&atd#20Q(Aܑuxdt⼉0LlY!:ESVDQE+6f+nLҘVrjcٓiex.o72WQf.B_fˑi_++3RL. j}hﱎLQacN?~o]Ϋ7)kitWhh݇.".`RDx\0{ qHeOĿwPXKWKi4CH]",Twm*\8op k詣 XH.|Y8I᪺3.ݮO’?q^:kkcJ]"UbFx@sZPQ6lwЎ|$b!90 5]".Ee'dMCrA.ᾼOUf6kPS C:9; 39_2]M>Z PzvEsڱ#,O<\֬r"J]`nYS$Bf#эDSt( غ]k}_@DY{M!Q͎pj!H+}%^fa!@BB**ZtϲKghs~OU,(ko*YG)ځe.CoD[7є}PγdZ|'e ;Sx/W WdW{yWlO}'*@"a11$;,C#AOI#%~ 9Ƀ{%&Ņxͽվ_0 y>`9S/{Vvoc-G\E>F5u=4NP Gav e@HNtb{ܟC| _ Jq6 (*)$!-Bis.W"NMREDY>62 .יA̜ ^}X%@sA2>g5xg1B P鈽H7<҄ۻ~E)Cq{N،nb1-W*S_$";Y0s惓)$SN'\j#03Paϑ Ӳ]a/cLaZvrz `HB#avg=\i*@~68,*2tdf` 34^juk;RU_ë ~|@Z%%4zEyf]fiO@CLvR)hL4?y鱞Eq (R;8j<)B]#mAa;0|gW N7cOcJ,GFr\kntTV@Gt:LrD܅`sށ7.A3K%zd&>/ޘ <$2(au-"m_}") 'ȝ]2$SO>F:ɛeA2;,ӒZ)TT*pnHd1A>Kc/́ hA\-K7D|q='i?%-vQ-Շ.72uwߜ 'F]G3uKe4 -p6ir(Y_^/;Ii644l8gG̈́-MNDiYvsq`FS7 =Ĝ@n"jEʥOJ۾y j[be\]7(ܫsNV6N!ix갵;u4,]4l@  A cCe4 i!4c"zp 1IYϲOk<h$s!(7'!nCIt32f렀k/ 9I>)"[hQ=-QD'+I9s'Yzo{&J2HsA;/BTIbp-_&3 hpפpwȡy끴-C2a@HI n65c!}U+/Ζ-EfpQA`wPeHy4ÒJ8cBMyBtrS^>FfKo.px!0w\LRi>.W“fKu0֟MeEZ4d *\Du]g<`7A>^uqbSo+=y)J_7͘PA` j.T=5R/ .iʶ5sMxj#gZE?dex svKZJ412HSsFϑ!33 Qo^if}vZGBf!ͩSg-k0~\FWXSrϕ%&I4L[u|hdrvCfZoZ;=a|Ay<;3s+rMtȐ'T+`uԱ\nuG=f=2Iy: ² Yn ,GEy24f~L#9Jwe:kmykIe&T~LY@C_ᢥ#+ίL1T "a`z7+[кd !=fVҒlş%wUu֋2|Cu{4~Hpu:R5zoG>ݩ,0~^+NI*?xI00[F൙{lTP&{^I|N ySߞJU=rp0DA9؂ESƜ} c2 <=s#\)z~.GwH_k/sw~ք$X1%1[3iͩSG߭܋TR.Db9{w Jp!r/6kA |>%'Ic ߒQP#Zߗ6\'?@C"e3){%cu 4/bHI$y3,R F=6#ϑ%8Aڗd:TLJk.^ J}=9+Kk&Dž늵wސ:?*o# j2wხȘ:+s G/Pv>S.Wz,JkYۛPMX>H?/?ooPg|[cIYD;O)&3yɷ7);H ZEɱYyP]5Rd\ +kF J`Nҩl mY@UR{ZNC_W@vHtK1<*E)Ar$K>8҈`E{"KZ|euR^и4*^e+ѾsW8zMoX*&𰁳f.Rcn&i #gec9"6.[|b/\Qg/Ma O%zzz0vZuۓy(;cr :'AQ18=ѨsOhEE`]ƒ<M}^Y%.: Td}v@lWkAuUFc TFÃ}PfbݨoFRu#> j# ۬n)o ZnR%$6 3|^،%6vej 0Dfp'GLND'J'SZ-cĵJwC.\m._&E"}ka%ay,aIF)rP{ 4ʨ$/c~%/l6> 0T*Xnwq7޷~\d^?Q6[EZ&'L+ӗc(f7+Ze"g S6HmAi r[B]GÑɘ?  `d3NlQ+x{-o0~nˊD60^ Ygԕ`bu:~[!/5XE܌q53C?CD? 5xo> >?c/4!$vv=qâqo"&} t%eA=o4"RÃ{/u3n5zYY_f+D8wx`ŔxҊj@WNX͘J褸u}KWіLZ KJ`ǭ %<xf4DtX/>fRK d|vp,claХ&IPKΒJ͜L#LhW銑3Kơt)9̃m ͹ K>)21dR H!Q̢ W7]M;}`My z1fbh,ޟ6k rML@2C-a! Im)&$bC,%ˈ5t9"k+8Js`uX|V۱|:KsV9]*٪1nv HE<&I۩}[3 kR Ơi0 7$WIeϤNKl{#lj=a|w[kc^ εNYʷ6B($Vd|I z@PD)YkR9IJ-J(t4/P[Yrm[5?Px۷DP5i^b|Y*Զc g\`-Դ}%_dD15HgkHQ3ф޻L5,yl֢dΧ L@8] f!43~:%gHԕ! 6UM)]ьh$9IR3:̮Mp~MB]x$#y[UTt /u%xxu <*QϊWpT)  $zɵ<_IPͨ dmM7c^~`@~̄&KnL{2_u )hКrla(@ +Z64mhA}wBH̃KW{&~5XcEg, 8(IY؋*OAfxѓwrU)IA?^r " :V^`ۼ͗8Ak&,g.bz=C,vwvZ60S o@^Bd~5R[,S(EjDQ!1ǕP-9F!V-IJ7ϩk3/IjzGdX6~ǟD1(Ү&i/5jݥz&SD*"!vV"5n'ZtraGOGX]A(a=>8#b{fbU99rIWN.a:g+KS` oFQ |KE/JƠ qcJSK.ズ){~φ[EP>JB>];NQG!>9kQy95r~y%xU7Q w~-%ܴԃ|hljuϸvz#s %Z%ԱĆ,P@̼09T9+<)Fنa앆uU_wVE(VI~&4 ie9/9듷m&{vWT!^63ʒM ?$JtV>@alL bEKróV90|HhVayAE{9"qC2a/[f? LGNd4o{؄ ^>S=bv}JfHa{3>}c+2|s28ӝR\~#^IOUFгxp+Mȏ]ɭݰzasRV$yiZЛ;RYj #pRzA'EIN6 ~tY2"juh*>|G(:$+|9dqh)N$BVȋZ3˾Ck6h^Fs6@M ~Cu_ d6nmTjhtkg7q`]yW[k&BH&:w&*Q'e W #>D>3()Z92IaW,Ml([KFXXKYv[S΃XYD X(')Z QemiJgkK8OjˤA]sؗy@H83^y!f ;|5׹13ŖOAQj  Fu(M8#jYF38{Q""QlAe/܆~?|PTdؿt|&PUC|:>qr=1==nB78,f/WѵXW+)dlcݖ7Q<.GD# ?X`1zs lM޿ץZG2wھb1WI;-Y{[4?)p5N4WjkūFմ)qዏQÎ ;}p שJұqgeFO!1k$)ɯ큕 zks'gR~ l-NH7A;KK9%zf J}Į%Ne^n7q(,Cd]n8l_| LE A># j%Bݍv0O g!3IIyfzI6mapŰA É͎A^[CٗŬnG/m>8`GL!nX~;1-rc}.ǨRS/,͠hfYx/u1z)P 6|m@O-7{&iXIŽ_i0R-rjA礌ϣeHYwH"7Ø&M\HNR}d5+ Wwr4Qѹ<~ A㤥<1N"_}ȏ }u@v~C,;F-O0\ߡ%8vo?+ˢb}J Fm,((|w~t)|abr22瞇z=xNUr'Xv#aMQFH]h<}z/eKY,7dwE_U8@w~mf @M?FgFڻׁpWXC ͣ9-,о%uX-[$r-9Y/Pb4E \YISm 6u 2/BLIˢ4`ԣF M:~_1:caHH+%}R[.?;6ymߵ)_ԓ 1&7C2{+|ѢK3|h/~RMOQF eߍğ.|$IX-~R:xLp2!SXg{G(! #zlOþ4[="z4 2 $^X-wiqwz@٭M~42]?VcrheC8&-4 A* i}Rà0]zr|yޣbDdN-\讫Ȫ kr: _IJxZThI0:Mӥ22æjG hߞ׷mT=ae;A`n|l(;"]P~}?@ѷ&-vܐ#U9\-Z_~JE\j[ldQ+Eb׿G6Apiy&^/UFec'; +}O՛xc]b*qJ KmJ8#P|#Mg4;ACTcD.Kp#3vdCt'u5p◛P+<*[~ }XAIw1cG:+cMimXuƽ<(9]&Cx4&ڦ/|9KVgd$̄5tH3EG|pg6 DCg7aD <(GG5S֨d( ahFXQ>(32o>'yrlEwM#$I)*J 8Vm&[پdI~-qǣ{֕k$E~?@v68x/>`nGp"6*Z/OfԃUɡ ? ra}c>? wvz;)wfǮ5wT]-G^uȖו4z8\S*3S}0}f1<+PKT<@qf٩=t+no&RbqH8X+hʐs8LLF5fcS #>]js]@iێMZv5YxiYt\ͯx4g\H};`M؏ퟞfP`k1ۨ u\mlxfLey{| j;eܪLu;-Lf\L~>l1;S_cz9S _oYo*y,K3o9חO;wx{vDwCmCpڿ@d 4_wޭWofDNh73%6L-6\N}f]Ǔm{EjA)12!aʭL"|B5D-ngA| 2G%!Xy<@ -B} ԯ ^7[ɬ#qYKE=v6*r7 RtZ+Q4\C8+HÊd씂{lB0',+m@6l8/Z8 QTj%iL[ vw9f;3 K>y_ޑ$Rֺ?7FQo`FG8Qx9okhX-?DG^K)cj-X0*KWٰ<UuؒQp0<ٗ1"ҵ<x7}?QܣOH٨ Ү }A=-Ƀύ ПF] ]cch #M eD* bHCb Q J[VA|lBŇ]8h ?۾qj&ٞo#뷌1YY=êV{d=@9g+2q}mWuKhK? Zw,`.>-=iƬs{ćh.w TʌznE 9i!x9Fh:ð|!ԺgaAlHE Œ+ EC[pÍd'k•UY-6@yd@ k>{~4Է_Ln|/zO2FqܳZ#tԻrCNrVJz])n{#z*q]:m W {V@²fpSEh0D.'g O\ *ڎ~E{09|I\ۈ"4ځe\)٥(=02H/G(Ȑz\"yt\`VJ. pV"beK!e" {~n|Ri~MEWp ^`yθYn`]O&R}8:SJjA0vv#LFˉKXl"a'jߠ{qC'v_.T s0_h1,ZbU :G2:PgmE-) | ă1{c noXU CWsaV cTdeԡC en \^xl>(OW XpX{6KĢsW7~@Ec=x/ (4e{x}OIw!QvG$1=lֳ&HAxV74f`-<Gp6XŀkSN'_iI(q>׈#|3޲N#37pkOm.UNr-gN.8'V _zr+w忒y?oG. \@ZY*'5SDž58$ &q1;pϣbcL)(L߹kx(@ saLSFz\>_t~oQ|7煥4-+F"3KIoJ.3c"RzI|5ZA[@fclud=)d>ߣwHm4> (],)0:/v Gtu#6( xe9Xa޴ҕkLJEf.,Gj-hK +$S F~%į>Wb]S 8mg \{!n_eu*/ZօLVפu%&Ċ4D u.B)z7pO?I&kfM"򖈴!os%Q#^:jjfmXXeiS+Nd a.)uȱ ovӄgX7*6#;A92}zZڡ +rQhび `V:{̆kR\Z6S j1g@Ú7|> ?l0FCy ɺY~Tj=,?%ir;+JY`jiΪ?7h;ae Ph]fLS9`V߫qa{^UP28.tJWIo@'N$1CNۅUQt">]r RM+Q.\ts @l.Z㡪F|@L k8X^BĿM{}@Ȣ4B&w"+6PH,|nL7Xj|H4d|*,䳕F3}9D I~7B"_+!};8:F/+z)Vy)CQ )tg@J>(Σ˛9}^OVzy>8oQHY UC5/g){yn|6RzR4n<|Q>{-Ix'sᏂ zGf<`E ȱTDČi:t % ??v(!\1RÏFe]xD-'HȆJ&h&L=z /@~*ġ+vֺ7s~=C tT 0_Qlj]/w5T4=~_ َ-'NtH9M, jK%-9IT>RomGjx,$T U{j,yPBl9ge@P~Ǩ6vXUԍ@c%@F=cؘy(>.2O-Z"04tOL8s0p\(|/.Y` O:z(?" *?а 6~{,S8T*3Z1{ߘ=MQ&(2LtD =ֺtQ; Q+[k?zɎ ڗiFЋ+>OӷǝT%8]?x25B?9ܦs hp}PkO>sI<؞pݡ':ly[]јhMud.ķ1 !SE'H0%cEë|vJD"}!]Jk8MƛDu4mo^ej:p?Ndgc4"Y'Ϥ]m\D'\$747) GWònP6 $:np\Њk+˰[~^?]9z\\덒!,r//KMX]#,fClICc л(3@@cZ_O^j1cqN%fS+2LNhz`(] "}J$I';0tƧ} " qO47c\ aE9#} ˑ{Vg@.F 402k#ǂ Cx(e܊D_o+ VG6ekjs g*Uه0bryܢ:L)XT:̦pS};]2{8ɹ.:6wmiIea}7ԭ\29G?u6!ٚ:;NhJj` e·kE/%J%m]4*L&oW I,\+;tH(k%+RNikH9:~MWXq @.ރ:, Kތ#FWOG´TK%PDeí*Fٖ%`O>xczqp%)hF@ffQn [i9gk=HT Ǧah@I+ r\ v3u4>4hhU#߆9q^S=m=lQ^wH-1H~GG%SsϪߧ9gOّKC@+~i^[.tB|rRe>L5ğ/(qB$UȏЁ$;Ş*C\+M k~ѯJj6vIA[AҶP=nybM6DJ獦zq]) v; "OMt* cR:Mz1䷅"5Iev7CGN"Fg_ K(0;K|VwFT2 %͡ȝ5)N6*lz 6kh}SRZh,$~VQJAov`6,&Qu(>74P)QQ!NO@ИwXbGs FH߿^0CXz"L4 `)KE_ 1?=/kTu׊lÎG@j~_:~l{\ 'I,S @5Ju$#Rp3P稡=އZ8m`c_ŗc$~c%eiOBv,s` x6ᶈP5=c̆)){B-`g/8u^\fm,H|*~hC'$yL!j~ïv2Mwւ@G5nJo* xMXh#l@cOf rDM%7r/Nt^[wl%QT#.nH-\w-Rcy[=iSLI^fY13|L5Pce:u9FLeq* {IYG\ܠTB¹wV1}C 9VʶnG.@38ֵ]3gH2B&;`kE҈ Z\iӮ>I?&<3!n"7T9t!SC]jB wG]d_H?ݿMqNTAQp%IQAF` Ʃ('Y 7p @Mzʺ>8lL|e0cbZ jL;0)td".y B'):-镴lP5EgWo&\Q7o Qg{G=Nc$u?rc+.=нJLmZ[q _=?4\+f9gq wu:&A9 "Pmse)scZ(Li'HuYH{Y ?,!&`$l‡՚}/aV9hW4E [_-U/{pZ6`~_@>kZN>dҏcz&88;]Bt"5QW1j>F:HiZ~N=isօ6qH.oUBz ٔi51zŸj||_0JzoyX`qH3߹s(S!֊ѿe}qEtWhIY†M&qxL!H EXf-'hP|~IVd/x<pɹ/I5aIwu:\Uw\aЪ4߱cq0@I6 ZY mvڌP=}.<ҘPji1;wėa3 }nP뺝* $/ pϼO# ̸5GUh,b񕍇I$Me,dAɘĎ1k=o}6Nz#>Xqy,(1 P7~* y$l * kz_&4@hXC~a\(MpĿy%󎆥JYgf9JrcPP2r),p4Lb IdzƸ fl1DizL豬 KZcHẗ́GzB˹A=5&Zs;oa-/t*6 gB:Se[L|Չ~V$-,5 ɘ>(%IȅֽQTzS*뵯wAcn(i]ڱt.J;H*cFcfdX5LroRF`3K@ے28jUM&X(\ eW 3N&[ 6{9c䛆P|Hic rCnkA[э[RDVi,)%`BnM7ȭ#C/虖ԧokDYF"3rfc!j8s1_]=ͯ%҅>E[} i_G_z*HQ͛,BuQɣsAr{5&V:ʖ!2, zi;aNu^X.; =j#=4B1aeDNw!w-H&NcbeKBB&@+ (3}s&}\eE$*pF"^m# q_.k%fWP:71NDtCGɇikB縲*AyF XCN12nF1H?ybaa HЍ.FONuH۩S╨di#* p)+6EcfYsѦW? :"os٪JnmsId0؆c{ZG5O7ďKARsENb.zO~1:_Oo^&aXYto]pmʲ0ocYV 'F)h/# ]w^[^F&AKxAnA]yLׇKfТLCdF0V3s4C(;y~BX"&w0i4r[y'ޓB,up 8%xaieZ[CoG34m G8)x] dxrG 8  n\L*Rm` us_P5ZO?!Z -69FY5 Ѩa^^jᚗʘ4RMR6f$<3 /8zʁd1i?k }J Ss~4CyLX.}'}Ot, pD NͫySjY&G&6^hu\´c.brh;`C[gX?n>=bT8Nmu+ :0=,Y UtU\?\9{Of&ߩCbLGԯRjܔt'~rVpCcڄpD )ShpmK8u|{ f"k~,Cda N sGѡǔBf?n:QW0O^ t:TȋC5xbpa5\Ht&seنae2t䴣ĈD[&_EbZcucG C=+_jٱ+M3.Z\5GnU2vx-BnGzĕ__50csq+>!MKf))6eWj'nST8j=CT^`^. nyt~'kFn)1ʼ9X,uiepU-γ/EQhːo+KVGNz]̦L|qg' !pyNH%ղ@'GJPM'H:N1%a4oervDz޲ϯw>Q|(T6-G>'Vmo*4z3 {d5@Q S'98I4AӶDܤҁ 26Ҟ3 t:Qf uŝuy)sФoNHP Vgx'Cw}[#En'])rHIbB> B7U>7&\9-1Bt RÐb%#y*Sp|D mYK.7 Z6XBn("Tk.A 0$'F>Y.ӎTK#v!dMoP1QOBsb(1B(hUV]uPk\{?$O3ql*$ȾyNV)Gk-|dۍT6ecF)kyN :qa1gϺWCuBEuφF|~&5_?=Q%-Vb%=Ec q:f&WO!0vRɉL2rOyD&yCkRΫ0(/ :U@ݵӝZ@=#}G7 Duà;2|H) '͍32̴L6k :BE=< Y8Zry'hR WM<?Y-9D' M>:d^%5T{l)p6ȃh]0~*AzŒhN`X^Bm -`4;M3۝ɘߺk4pV:} 85R-=`"94R9.k,Ϗ8a_J.ؖ!oG%pE6m[I'!B x2$;|+8&GWF^QфìgߋNJRkPbES-| aߘ]gפ$";G6oaGJӸӞZװ[SXy 3pOctƝIk2=#H  4+ ͱ 2%2d ή7,aV{sCA_ K_T j2GhO!<@*،b2ix;fyK7ګ직W%Ps1w {c48s*X DhऀVMiFTQj2 pU: K\t" |B}=㿑;*.j #zw2s:(/esfjw`& 1SڼZB#foJplI@= $ U5Q_.VI B)-W5 Pf˾GJ%*'>9Z`_wOĕVaXyӚ4TRu0&Nhs"_Wij"gm*bUvZwż7R0 -۲0ҥ=Q_A|[ F%ord1j\?2YI,on.s9g% J+& !Fao\d).FA+eʙl_N1E\sGR,OVO#1aLZ[~("[aSjù'm-𙖻:ըC XȞ6B2ZMx@k|Y׻x\LOªTȸ0Pn݅K jD@h6dʊb=NYjC(pZk;g9?2 <{H5yHZ?D`1z?ZM)V+#SXcʃJX6JX-Br:043C9. UV9{[&?azUpNEq|d +b $C#>;%96"P_<)kG0KCZe Uv@5q0~8j:1 RWORJY&So@eM+țza旟$t誻U 2 p>{~mI>[Kdys^J79Q(Uo@GLt\ 3Ԉ62%LzJX !y/i{"P^iJĩUp{L&PQR~(w x,%V.y,G]"w¼3qš RR6?bǤ[]l1&X,HE%3g(|iۊl1Hp1vt}%uEauci_$*[$pM.7mȞ'9[Uq} r"akЫ 1c6 pE1g$Ca{׮3H((ꔯKʦCPq%'K,QLVɧ1zhc/lOj7xI 1a:峒X>x\@lL_o]|$UjG[Ƌ 9r| e46&Gu>v~j%F\,"8jY$  0k&R5U`Jс0wHH;Α{SG_+8 x!Пu[$is.ݒi[9B3R݊hOV7з *!);鉧++O[( RÛH&&"3QNhXvjVȂGh L!W!E#WN_>#޾n;aiIIjiU{F *x^aQb"[g[6=Zꚑ4*Al-.E h*Ol'~J&`tmLNL+dKaɪc($'2!ȟxDj|9s!ۆ8[(rf!e&A$oewsB#fH"6O*>h/-4[-һrZ3$Zä1zh&'2y =/g:Ss9FE shR'Gl2V-'RP?p{N7p&Fʳ:FifBw;ۅg&Cل+g%sj (ǎ%wIC冱H]ߢ[[@D_7V㌣5: 5?ZZǾ&`S(,UaJg6o wgc_e1&Mu޻4ãvmPMBYέ_7l̶==euz5[0vHV%^rwtt*̫̊tGRfj|Y[q(:"+u`$K@F|9b jWtP (nV>>?`i9{"TwZā߽kjb2o.ᤀm:߼V꨹/ a b|'3^_P|ķjH|I&wLԵ΍5x (n2YYj jtlK+)~MadGGbB=Jj)3F) ~Mв,ק|.5̋k;Z v Snd.P֑څ<->~V04M=HKzԿcppp<]Kp[0MQ!,}w$i>H9~X'b2!Y 'Ok4sEv?h+k aEYW%]G8| lf7_PQ˕TuoRd߿IdN=gty%K#F/fZ{ |CV<`z+FЪO#%f5&G+N#g15d]}Jd8P`\MbVU/d^xbjyU-vpa˧Ӱ>: BT찭>ɶ#ZCj Zr1'?jogu$6_x\pa^H 7l6]:K2Ʋn.z,PQrl٣Kdx77I/;o+ƹMC=`@ NxuG\ꆗu')BAU?DZ 0@FBv*:H#n II5XF yyj <I4"dSpk=7vgjP,(RAFWz_fq=lXtAQ[P Mt sX8G͊\_o>P "f?C3#]zD`[N<J 6?5XԀ!-Zw򨋖bB.ӭX܏}NG15I ɆnСGkʒ?y0 7{+%-VKv=m{0K{G$h#H-k>=;G#5K&Y))6S C"1wnwQ΀v;PVz@RO9/~ .'<Yʺa QHHx9Ew$mJ)/1?"kzEnYAYPEX8q!*N 1>E-FMB"[^fncC, pNi &E*8Hɫaډej/uր^ uBU+0Sk5}tr3ojǦ74jR~T-| 4lwUd%m!rT`V`sc,8 liWͱpSaЙfZ_ɝǸ)ʂE &j%6AUvB9[=k<BMb99;oO'xQ6E  <@)i53"w)K%쫒$\=/g|@\R1EMU19%͌vF wY6񕍛jw8 U:Qԓ3~6amtJ@/c>\GF`6̍H"]_ܩT7p+:-3P:Rh}^_;`Q/UT|99+zDؖ+y("BXk-t`ԋXv_"nlielIz36(Dc`# * p"ChnaRvTZ__13 b~qQc{uW!ZkTCBhpEt#|Ǔ$1R*`J"8Hf4x?N-$Z 6`Ŏq'(_wqAe \^;e|s=I!Y5cn}bfsw:Q{ճG%5Q~nRv78 ޢxcCn7P_ l>QN #CnqR „vA9׎Jm:t>6Y!2@Y%Π2{TW%xxn!/o&p'V+('F}t|Nd"-bg[ eR]G)Gn%s3%!1)&0v[@׵Ǘ$(=H܃z? I%kNеdeaIZߕM~mgY Yw7"s]iFɔbU#pr3]:p 8ȿq(ǘby%^9v)P\& ~DfD ڀy;M6s[T 6|B`znu:z @/eQGd}:X/֩-^HVF J0o,Ww$XucFh`vAqYw7χi,5@giKaLU(pO2°ՓE5ms:7dn'Y5BXF.N;^%YひN֡4?(D^3-UU|ʥ :*6^H},YsnՈ8bo7vbUW\iJ|I@pM-$Uofzo{__?QjKqape%Q_loe>3Ъ|~*]tRIe/kT\ImqBp1Ep _ELaO_,Z^ oGd|<\,/(/s xp6Zu cq :~_(4-!rj.t ve`[DIbwVō.:h 7bl[X )EocO/ak ?&ؼx[j3Hq!MXpU8>_ڵwq}UlR-ǻsI M-\{ @LjDT+]٪>I)ݜ)N·zWW3%0rty͔_U> լ8 Ԋ!:7]񡁍UE`BBHa$`^LDw{99w>Z .HVP*Jo8^BM|I2.k~_z{\񝤔.JMeB٭[ߟYs(ĦӜL9MÃZ2 usx6u~WyxH( @~\qFdN;L̖N|+>p耐HT)vy]|x6ONhSm8ƞќRO)yg\5t lk;r+[m7zj&/lϖ}MdYL+'R:l;ƙEDYb 1g7+`^cgMbT"ԩ68r;mɝIi.i8sMZ`EJ?"\6eէ"Z#UGud/L5AewVVNN^K "ӺijϭTƴdrr"fR"Q:bNvˤn6>k'W[[˪!!ӡ+ӳ4'!6څKt]yJ{/Q%)WYkO$wsbޜu5'W$IJxz(!^+dM_;JIlinćz,"UƚK1R~n?qL{U&Gͺy> X 28B'Rr5rf gƑC%v A.sꈠ]PjQSOT ?~G5 5+cj _u5 yKy l7[U9Kp?ý`0EQAMqq;CYG]kڥX#e/<ׄXNeEdp v_,ߝgs__Vr,tc'xt] ,7ضҮC;cQϷQҀiSnX7SHP2EI, :qK؁ ` rĨY: ohŮ߮B16&C22 9ZSmկZbVA.99&Ғ{=%ëA!>oW.TN8Dpj@?IE;C'8mM+4YJ҅ _T ~7@:MjU=mIHy)+Ir84o-TR bq:7$iI A?G 3s$/ZzGbB :cd1NW#Vv9efrmK+Ϳ[,[Oql_epO˜||"1cMI}G<{R2IFJ7 1{&.nAOֵvX06Гn~Z[89#k7ba!|sN2x\E`dCB4^ӀuDI[ߑ]?T}ش $IS5ӭ Vb w[q#| p{ JJKbJ$$pOCe)#Nu7]sIȰImδ87$QuB0`xd/t}2ɥIJ!PVCG.&=xFLӆa,SN>-# y4KwE>/u*Y5BbÅ]5XAx>>"YvwTR?9;"qǼ]Ѣ'_7Y6I^K3>̰yN~Zjza`/ փ96~hQC$6w/G"ߌfu7mI\sy ul]2l!l&pfk#o15/\P|S>M':FjSCi`VS︆<6|,b\ S]8$jKWn)$ ^]%L=U((R4&.L%Am+WhLZPx-/|.xNQ$a^F7ZF-_Q r{Jm}OXo4ۆcytj"{Z qo\u£Ûa#8?Z^6| l$V ^q߯)&)^,tVphEC/ m+npK"rɱ=P@C2PkM_j$*sBm.noFo9\yfEGJJY?w~QK\Z_{uŜu~M ͱC9+w+u0CޠɱCzU'޵Bԗ# M)x% X%CN?L|2^uQ:e[4zO|~FL0#PB>j3AKnyF<\gX rx;;!mt2JhG|^J?7|e}ٺDUqF|lM /&qj +ndn]&p4Ē.fܙ,>OF:15CTSuN+ v&[3HHˡI23/mD+JP7mYZɔP<nNKֈI_-$:9H\u[nD[NaϱyMde#$CԃuE+>㿅F :em(wV0/~ef8_ ehne--*9q*.W'$؁.'.$$.׏'lOUTgQD 7bM I WI??fo*oe^r {'؞6K+NCAŕ<][ʖQ /Gf;U~g޿^l ILS^o:ɕ/tZS 3/""#%j)mkؓQX`Z:d%yP>Cl5c:'y|H#3Oj[7CWq ==%'SP$2;[Z9hHYzv'ٚ@J{Q:hd]̋R |rPA3|j1/kМDyNU ]~Q]̒xg lYWD lz342o/ yl;xW?7*_z;5\GgP̱ mIzOoFuJt y52G4NICjҪ.I D(g P\@̈́JmA{v]!ylbKdO7!lAMv\ KhvI(Pt3ƞp\5|Lך1XJ{=4bgP54yTv]fr8kWcI7xeG|&*tiR.0y EÀr0G1XXpʡ*R:~+2iq0$&Rα8H!]3;WN 5[AT&nuše'lfMn_8Q&nnjF_D af|db M!C°.bxݐͪ;;G$NII׳y@˾4>t fzߵi -GT=hdp `k]IPyA\ H~w1V>LAS@ >, z/ 6 _.[Ҩ!9 J⥘>=*[V%8RvhAH3)fu ރ=bvwg,ۧ*K37'xqP%-v{&8c~q~k1kL. B(r?:zMC^GҡR BiB5ߴuR/N2{ێ1WSTߧZB(A0&:mRQji('"TN񵴝\8a|sNn0 8f(g*&HzHbz!unZXV[&:_kHNyZd_ۄ+{J ̓dv˯1}dS=[e:#;FO~+ҧo KCt{4яG=Ǯ;NwxJL6ED5XeP(xn_>=d2qW)*.kz"ZioicL N%)<.+uҗJ\5H>6)OM]D #ʲu·5'o'Zͧ#pHY8(@6ǒ#WTL%IT*6TUuK\?Q۳kӌڹj[Et +枈.@!lSdHʜAU^S5o4>nY8OIM 5\C  |B#d >-rO3MQŬA RwԊP}[qZ`rܩaPvv>%HSrWspMԤə )^ޖRzqP |]R~ZO<9nK^v.&~ρR|KkftK7g8L!f-JAM pTs<'qC+51DO4Zes]05y&5[;8h/ >|+uyh6uuwn*1O<#$ne3Z /8{,z}4' NgOLlvrg]YV9Q$@A$Y^ 39ضM$ /h(N2F7UAB3 Bkm$Ark!di2;.›I5ES%LJ2'g]o- >r\& ??"6T _F;@AMAݖЌz.$p%U(fd=¯_`X_t|E(ĬlrVҸ(ez4J.7F)鞡IGOp%vZG!/x͡ kA(?Ĝg=A"1$bJv5Wrlv/Ҡ] +4OtiR=ݑ27#>dou$sR(V2+d3fC}N9!\HVÃzoeBnmdaI`>1;UPRYp ʣKs^Rr~2eJG66H4wfzI81exڰs_-ฉnpB!4ЎHj)œh9 ~]²¿N$z|2>Հ.ی{D)Oo܂cvTZL F5&Pr#P*8.y.g4 i8.1Jz[6d5hMF y$v ;[NL7\elnʕ9\Ȟ{E8="?ͱ#>)Ωשt@qHs ?2HO"[cw{N˷.@'\? ik,dQXZsPx$*ȓ.aoo|ѷ-DM991|$l`u*No4,g]j ,-ON?q.Qz]_+BY)pH{Nv1O@G@"Oaaz:H3`Ҿ]D6N,.Sݐ4&<"IhiV{JږՒ?*GB6$Ēݶc/ڒxn_PYKX-[o(rΊJR O)7|8vVYex;-*mRƱV2ncp:ZMjR{\S'q{XK]gw}QMk:,-Yvb؎Oic4=*SjM%X^Ϫ"øn`]aL=ҧjޯpcFtC݉Ҕ[v+!wG6Dᙠup؍H/I:kJ-PzQ_nFnʎuA{Mݍ9FUl$e$Ș8,R h}=Gƍ P n*bXLMPס *\yx,BW<|^q`JbU#{Ht-XKIm.Z2VivCʔ@~Cz,#nQqR z bb53Lh7oW*L\4EaXQƎJ*]5_VĘHoy7ʞڸ8d3]uz|p;ew]E*+(T="ܹv]>EDU0&@z#-^>x2J,0 ̢YңXzUA .qL)Y?_۱A&l6FL?. tXx1xj11v7]ӄ3% 1}xm w/C!x%ME*-XΕ/~O1w)61)DjYﰱ!oSq¼? tA`Jbxu$E B5ƪ- oä'CpBXȥ`n][Ԉ1ƭNck3ϋJH\F N8黵Òm ]:u'F}Qk ȻE5lB0M`孋@;7<=9|z;u9~/m3OU? MπcQF/*͡MZL#C+h胓ѭ45MpgEk:[^ؘ܏D0V459R!6 i}7?&([xorFbtۢ# AwAq!/ICr|;!R/*궶b`>ݰ H]EGء<Ar%@H rh+3ti{IRzcju L-a$>kKn }O.#1HKW;ȄjfhJ.btl[=a_"3d*J#_y#LM,piY9< =HsBx陬$sHN0RwA+(aLnpf1MYȡ{ɂ#r]҄_^(뱝?yAd5W"F5Ť-܋fӠA$~ u=gWMhLxytnm{8׃0,!f! r yX= -1nlmtM:v5arI BClt{( W[9M0qDV!z {":@AqL ƇL,n 0 #p3‹$Ky@sp:AH4Y݊ 0?\ )ܘF3@0h w*슭("k/{zHH$NLdt4yԥ{`҄BZ 8D %p8P ÓʥvЃ?Wt4[;!U^j\fμ-ZX]^Ǣ%&CȜפW\ək7#fw.KM0@=D/{ˮU-K&ß?f^SlK!~?'Q!sZC')ڋf<џTr/٩l>/ץ@EsnJBҗIW>*d*R*rByGsHd%R Ͽno>Zmyd^ߴE- S}u\hQ#ڊ*v6%EWzۉc0i7bxJ>s3rv ƎO8zDR[*Nsa_;bhl3Pj/Qo9'7p-`C - [39onՅ-F*e SJ+#MK'NA#7'SOGs8t0hOϻLh-x{8Z<.ǫfRЬ G 6\ΖIg6|:(@c4L4@݀P}};i2d{VfdqSrq#2a0Osx7{Ȥ𺔛+pRi:w[숪GEu_F77-[j7ҥ05,t5Ý~/E<`Yfpo5S֛y1:ʔ*+e q! )Kʆ@io)j' (su <H}QpUeh5<9H-}f?P2W.I c /dXa4;S䩞 8BdɢVٻFŷjGaTjIs G_o`JO6Vѣ( 9'* NrU1]_lصIf}[0Zo0y2x_%t^ma;W#Yt:\J$iz=dxmt'*"+V#Apkfʅ•r6pk /_< hd1>df]%,tOYF_wḥ:SEЫ' HonДY7L&شx;}n&47@(+Pβ: [5O^b.ۙ.\-qjԄrb]3mNf1KWɆ?f;iHAJꖭFrSd +[:XxKtnk:6I)&vȷ~Ϋ* %V cX.e)y3,X,!p I8B"*6xW biIԳpoZ87,X!>I0m|:{[Px]*/`rE'LDR [d bFC7ݑ]՝ ӚM:KaHb liV gNS&?xx ܷ~E#yGG:D0x^Yu;:ƸO[&"cK^ck(.]F?,4`w⺨k18LuA/#=D8Ȃ^!7CmΏt! ϖ^p;;-@*[ =MN?=_ bRo~cU ]f^0w{Es:#'q^e%?wm.S8Ob3D:/ ;y3ўghAxV͏Wc;0ed$Ńf`UA0M):֟- ߕuwbyH z'sS#!'nb0ZL0e\E87h]ټVMJ%$gะ8O;4>,>yL< Dr`Tuatex-_ܥKK`٤}ܽʒt=#Ǫ;sgETG7]\][(}GStg 6F17t$}N_4`S,*CŀGI}bg& xHя)q kWxLzƁM=i);cAM+y vm;Mg~t9Qw\tFuR=ʰrM bQ<'e6xm3O20vY{흳r 6мG"'Z! |=)-C N2Np{wh첪 B{]KufuG}2?܂cJW*?dWN`."a@;)z0e(JЪ_׃8R;@"['FS"͏ܭH{q17î @E7 s92 GuldI?B Z#6М 6-fX[$eՉ;$3T8}vwxԟ:^qȽmr> OANm+9 ?%zqMs')|8HAZ_9ή6|>kO CgA\l@gGe|2YȠqm'3 | 3v؝ASho*Ei l –[ !+1^/TJTl_@P}ۧѫR.g7z9qvˏ zx X^tحAPFp?7"#|t3 qe6}wd `);屌[hسh>HW[pGY|x$IJ: 7=H =kPPߍFn͓^Hd,qU@.,RۿtX j: M Zpp ?8d_Q~:P\Y8#fR@y=FWsS潖Kӱ>ѯydg`Sa ?PeM_#I) it}U_zO*?Pd א^RZCn y02z\L_?mu.b )Y$xd[QV@Hl@|R, R.вcAS DLRsUQ"3"wtƫo[ _\z6LJz;UO :'gdVqH ٦kÎ7JuK:z2˷Ի>lS kھ. K*Nԯ]2mvqcQ«r9Ei:W^(a+bpӴըvGAWҘLQ!r)M͘+cW>L~''o 7lATX:kw=D^vM9PX)EٌVV䎶C,T[ƗyR}l$)d?ϕ|L-;V`8!V/!Y!"bm24VfI*ŰMzUo>nƏh?Fn7ew߻}D' na+#x.v?U_JW%gϔ^!E ̹L|ր!3~UFC$j|h,⏼v>KJ{; 9i*i!Ifi-V-+O1 moc] dg+0Cꒌ[ZgwPw<z+t/R`ӯX#{MsWm-O:UD8);3L3 pj/5|gP=U'c>':*z A:D| .(2nTa]wڙ Š_M^pB_rKˣZp`iv2`.#P3J-t%+i;sah!8U->sjq^b}%Cɶo.JhwIӎ0d'W @1V9r-O( Bim3)ZhoeˮZVv/6~^4"z|> !3sӷ)կkZ#?$.:Oo`mV- H}Yk@4ʼרS(| NU`z3t[ ?& #~X2`H&68G1Y 0[wPTfb&NVjaXt@p$fkvD`>SݍԍEQy:U-%vDqt9npik0㫾%$@ À= tC&2Vp_Gy}IQBpcQUH'P{p*v"בQ."Tjjѱ>/ M1:0$+;C&${v̨VÆ r7Hex$F-O6IGr'I!#x8;g2pز#m=S$ה*lc,Aνƭ_o(0aARR("]{ckl%g=?O)Mo;T-]W1h5FDp I"#p{tޜ?i ^ܞ;*ͤҺ`!fb:|^KMd aď.Isĭ,WRkFE `߄"iK}g1Զ! 14;uu@|zmevx5)-JΏF* vTp# zOIY&ۇJ Rv"8HD$w t=;yl)CklFmDjb'@~<{RQRO}, ĭ0)K`1Zܸ=-"ұ(LSTwϓ]z|сܤ4S٘ }ȶ9ы{sen_έ%p niK0 `yL4BȐ\&!~*l(؆rק"h/b,(,*U||+ő\'khtf]5ڀ;G%<:=`D7j8B Tqѐ65 'fe\hx6&f7}y},bÀ4i%Z(#Ew޲i ^5Ժ Yt?@R`J9Y8yGn)^%hq{RΫJ(5ߞM$!]6׻KH{IP\ ?ixbj"2SkQz3Flvq A5"Jįs?-ѰZ[NԢz{,[= 94`讚l|ߜ "HOpu9%IҶ bX?eOR,(K=kh'̔uOop$bЗ +St({ 3jHkTIkao;'@=) ڛn.Cn[#IZ|yu| 9Z<]Dy-}K,d-q:鳿;,oX)p; ƶ>-n[O[ݺSQj_#kZPN=:P(I h|عut B՗@1jJ+, #{Lb"M6sx]r@QX-›X/NmLhP~+C#Wq(E0kB@jR> N,1(}1GH4LV0V[U21I0#>',]y|IqsOW;ɼqbmS`Eif϶JV( 6A9@OWwPDOoC昽׌XIKҝ*g|{34a9+va93ڸxn7tHm/g‡"-3d.̈q6Gx6ϓFyK *ҁ G([Hd&8r1qjod{5G J=z-)9GﭡBr夫K\9m,P(_dF}쫳CǛfkO_2࿩>xx 8?2 +<jO;9O z R:6XLZ2|Ys34|RŠ6oŵ 5G7Q kǙI˼' Sm`Ak-W%o__d#ydΕz,8u*4 RmD ^ z6J/)نiX[&uoirTެ[7&!C@`? -j L`GV' 7O*BØ~otp(ې)"i>>PQrΞ'/((EwV1tN Rf4-o:T0x U@4DfnB|EoBGe"+1لӷXC~׮ij %-I#F< 3 gH`?Y:m+n,</-RFf/ɘsekjY L ~ۗ@F++Ny1:MIm"xm+u^?%pX\Z."_(iw?ʫI>025y_xk#{.<BLS"Q5vhP1R"P"zC#J{0HLJbD&#~0'\,,+ }co&^kSM!@bL(/i2marC~0/Q1wA:jJ{sv.+@;gnv'qiK~1b$ZW˨-g."N:K`;^ۤ3͵ʴd̀g\p6ІF#"t}{Un-Y!!L^^ZNau˻%&R5ItU)"Ph+3}/OeM3c)tD$&x@褬 ڭ8v8mT6 H2lsAB2-) y 7v(2ģxΣŠST*J5fU(̫%0BߑF˸/b`O?o;\|lYO?G#W|ZUnXT<˽1h"j(ڲꎮP ]>Ȫa0.`e'~(;ݫe.%6@? (Q ΰJ:wH*ftqk)"8v Da`?RѡR_]=+$)aqnjcFΚ<B55uzM K s'C[sS-ݓSswMx;wA'Tk(bq\28ܬp6 u~ڌs_:Vw]]ӡF7 oU+=SwPc ͵0! g&w}w>jwj04f$aEb]kTy՝D Q,@[s 0=ֽ$X [Kox_c{͘Dg(20h0> Zwikp8޷SJ d!WLp8aK2Rikp͎ IaCMMMDsj~I^}5YA^. ҁ@ۍ Z{i$ۭ9%ߡVygJCdx ݿ 2s!#;̋=z%z Et@FZKIC_ ɬeEf?X=-~,U{ډƹB7M6X MW/%] ə+DAa`(Zl4Յ2JNFCyNT+Fr%[ ) Z'k$fJGaQҁbd@9oF %wrPoP9$/?DCR,5P0sOթGˌ32m8/!䩾 b+0> AhaxrRЦy|ש'PБ\%"'۵x4 vh&ϷIo6E?@PΪ I0\g @9M m/vu$G H޴?i x4MEfY@'\58Wݐ&{zo{ ":zP\q zWypkc}?p~G2w?Dw٭$agןK1k{QZtL?E]%x1ׇ1푠$$? Jc䐧:dPWd0쿟D'5:Dugip]~+\{:."IFɲ6̑ +2;Y𻧤ct%ME/Q}5c p*tiVG /rucBy m3RCZv76]d(Da,^u6 I gC)21n 6-)g1;wèQBp^ɥm~- w^Rh[o;Q:{sufp|1}k}@]ti8V!5ܢƺ)N̊w%GSfT(_wXHf?"1duB1\FSuO,vSb՟8u16JtAPۍg^7>? tPJ!C3yzAA4:ATi1Mo,2-s>%Ts|5NJG-HBA4񁐡 ETÂ܀gX ((4kIkݎ> /ܠld1SiVr8 DŽ 9a۹29ii/9(81}qHf b`t} $(<f8784v]tNV/ zl, A+f&$zZ5*߿[w)8z֢@ ~~3O*hW@s6M(I08H/nJ9czOC.Bb"+~ ;LyxcE*ybw}$IX6D霉̲!7xS"x7+S D$Քtwp{K2b$D%*^Խ|;j%,Ճ/&չaܮV%E]Kbה P[OX$9hb$?Hg_n؃3NVd7W\O喚Հ)AU(0hN{I6`v~@Moa?6Jj@~кo {vs3wM|M FO[K)=?rR#\4X! _|q.$b[gOP.(/ 5,"+ zbdT=pRLqFaL*E\$EH>< | .f/?p] <xL6s3{A rck Q#:,@"Ekwwz9ނ;rYDjVaLJLW[(>Z6ڈգ_JSK_I_%3;;R&)]b;[ۉ|C쐏8xtVu2ƩeKaf0Y[MIc3"χM ?uc4+^.3$[[bGm~KxT,g"vZѮk^!fozTi'ŜsOyuTRp!x M5.β00J鲡 ޾^g{k!;f jF͙{5Wl Joz]vG&.!򴒬Ssa{J#DD|=0AVkÙ5\/X՞]hdm YŖShya'G6qyܺX"Շ69H:#}LjՀ.7@!_8-#å6S[R@—Ct5 ոŏ_XWneE!&',@ЧRg^D HAHQź J_}AD]|]@(:W>ܟ`&65m]CV@Wi.v:tA}HwjjNݺbi9l*G?ڃvKAeK2 %L"DW ,.BKϘlJe6LYH:hfg+8TDCۃg+๪q2f6!c }Qc)LBh(%?_d%\F2t ǘf%&icņIۍ#w @S?vݍ[Bt ܳfF(:G4O]ikĬ0@+yqO)gO(^8ڸ/I0'dæ|򏆕X]A4 /M-3n<^o-,ž|!Q9a[KAu 6ŕͱq^ntLj|Xd+ڰb*vyGkGIh` O^Hjbe D$!fg"e D`Q !WHV7 ׵۳$uOŸM+E12K0 g2fzo)я f"&xX:6G5y7Ы~5v Q\{ %93gYOwm 44Cɧ(Ӈ!-$S'} [EIxQ#7)T9*!5V|. n@5"/9 閹/+=uь&7[ia˖]RnV:콯bh+wua}^ imW"N84 IS9?9" Ro i| !xW~%`|4K{1%&cX g[0fOg.!jޣrb-۝J ^KL &=ba`)٢6e4 \ps^gN馜.sNՠ4_Wtv&xpbԟYa]<| _v`d/E-yThcn{9u)8(=8bѲ!0'D.xD^r3p,;f6-C;x=;5T ٻħ{""܄hAKђICf4q/rFo;̕ك\d4];)( uRlg,FOΉse (;;-qm)}p|t {S6f(tjfGa{UTNsLIoUպ /衺@>CH%Zyt6>Xn4 q8t*Ȓj[}X(%3: a vR^ULrK&!y1PpPT!|!F#UFYb,fɨyA"l֗6I΅ع Ъ\hb-YŖ%- Rpz~OaǵM(gGw2]9Ǘ#ϓ=Rs?hS}uѽpWf pI=nT=S-ȍ^Nz({Ws[4",0eT2FޅqzX{ |1w bDEyv;XA&ŹZ4lIqk8v &$$}Ϲ䤛~# gR"xoZږˀwYφUorXw4pц׀8lmk!)@KzgӞ*15919MmAq*5mDK  {cK+*ent׵=>Lx$,Oj2`\GOtob Hr5 ũV4/Wx1`]$ƭwɌ ,dzr~:Д'Eo_ë\ԥH_꒸CLkzÜ |zV8v.%pEMX?lԀmӬ8G-qd M iR/-f䤠qīrl{t䢱E =lg-E4sG|vo"!59TR.0:&ÊCe}V P+ ]@,@10\l+DooY=\ Rc5(<,k1EXnkyI)F6Q0ݜOAfY52<1>|S /U`#xWL)fAgLPۧLdkVLn#V*"q'Ln+uN$'5=*$_3,֙[ʗ/i 1<6+]_VD ȫEGL/Xr=޼H"A]iVO3v (GeG)!5!Jq-Y;lPJj3=$"\ BGD@i(R5dכW ' )'%T(03^S֗l]ͫ1x2ǁ{ީֿ:oDOw!ձv=م.Bl+~*x Nԋ6nJ _5 î/gGfdB>5pk+w I4 Rq,&zz{ia@5guH3&.S<*%Qn1^M( q 5'暡#ti/8l0Am$,uZ%Jg7GԶ#WZ5s0Si, pupw*y,Wm؃n]?t 7UmF@t,%'U0u栗]Flf(`ܨ`QVE)q_Je9JwJ;PN Ra=VA U8إZ|\&{S+Hr  |(Fhhpx쓋P/݈g^#c|Fxk(N 8~Jp̮=jxb}`ݒH=&H;W^MQr\D˖ wR<deS$:ϩ`KJ1㴣z2_:Ph(c]B6W|a9A g 3T@Q%ȁ&-LKipv8P+=א,-.T<6 7}T?O?'E1LSF߭07YRd`#iɆ#[P=Qk`Dd*؈)4zft; U |@7Y#Ϧ}4J0 ,v'4')-HOm8ʽ_gܗja5T楨-5m!16GX}IDy'/\Lz^6CZN'Oa~ܲ- '"b:`D#Iu"+쩇C@r,N1ToP/ t9f ߺqE1n!T2Q~|abN5\`(;vTKp?H\"E:֏լ6=|XR +@D& oi'\!{,K1Tb!"\OO5}jI{i0^j4v887vv9*Pv,wP烁RV VaD@GhQLO>L5Hmb5.LoQ q1ik/rNwKXC mr҈uxb62/p78iދxvdti,FjM~JbAJn\;9{+=\^&էNBx|rz0~1sh'HZgI%kg a^")IJR'Wgk|ܜQo( c*Zq0|0D/<=}C! slKjq"ԜʑybEC @e_V@9HTk[Ѷr:ߢ?} ]nk|e#4@qp}iZ x!DZUy!YEJ !*-uT5pk>j٨}v59!7ՎJDD;䮬iD0wéRWk)pl͚ 2Xi: 3eT)C%4݌=s{U}yRgGcϓ鮜ֲj >OqO*&fni , f>c&A=B>*ټ@"aU][ \^t:i TmC: + =T+Gy DM=mGC<~s??dCLs#Xhb76UrʊCBŅ%~\:O NCyo*,ެwЫXeeRrʱ@>yiu֝O-9g2 H(D|v5\lw^!Xwy^uXLb#aa\rsi2 Qr7o2ڮ:PuV-#[߽ag^#uz &H y$1!!#A5ĮoR M< qD4/U~~EBC tPIͻ+drί 'UkNǑ)iKMmB}G'}z%1Œz4_Fnic?l?^"{dDm֐sQy$7O1P,> Ա^B!$U(g}g[9a<I!rD 2m"Ai9Zh:H>q@ҔgսWv~"YfMA45ɯi8tgʻ54z|AB7F}z݁.ʗR`h^HDXW3BWR1G S3u'o?58\jAasM7ntAz=ȶ*vG_Fo:BpNJfçYqMQ[f#^?ۧLjK$u?x9y\_ʚ׺܊'HL/BH.v.̈́(,T0fLGB jT+WHهShK1?!iVb)bW(όYrevTXGG\s*pUJ`iQKt$]'^F( [dIf~\u>Avl}ݡBjۉ->4"&kĎ7ӊJ1͓y@7B<&I#.`xBXq1z5z`TrF/ccr)!:pƏ.`PxRgB~D)3ViPྲUz:p`Iuҗi(J%:ڿXhA.;9P˿D+TfaΒڇn`l>Tr!ߐeT7KP*/m҈b( | )L94 鎅iA7ÙqEWVٹSŬdY;y\FoexUx0M)e7 Q{jkWh m%7WSˈ`tL{g嬸Me7p{lCsA}j@+zV&kV\llNFOFaO 6$rx/)|2|#HG`Rl(&_H6HՃ> 4b~)U_0e{:ph{ްe%^Nߧiw4SKc!xt 5ԩɇy,K\,=R0|rmqoyNg=J(HK&A2]I㚮Qi/} =iܦ͒TҸECgv?>HlEx{.!w9|jlxm7.!mGpUŒW xۘ/8IQ Mog3r=K84(!\0 Òz+'# --1D&=)cSusvo>"ci*Gm{iirܵ´W` KoEg)әsʆ!R-tj~Tj)U㟥XB=4g<Ɂnl,7OKBʿ( zTQqoәZLXӍKtT8MfplP6?WσxEW^ Y+& f+ xZq@~'V9(EY-(egAMe-i D(t%xҎ$8fM{ӶnxgE~75 vacwg>9Pv՚WU1’rغ ԍXKuvΙ{T~˟wu D#{ T<0F/fq#9X gC0/9݌w܄.$,Ӵ{k0/߫=m9+^ 9c.n 9~ز,cM݂`Q@ VpFl'ԶW h\%=UI:>< -`O+źM%5H+ Ɨ1hJS-pyY!¨]u\l[-N8] ~ _sbd]"ț ᦾG[s oypZA<ɦ|R!ExwE5IH3c'~a͔ xF3UXфM.`Q RIZ0CzeM6]= *eH&[r &~>Ц$ Ib;O$f #X+@sYsCh3[%lRA ؾs6:RL?]yCe fiY6Ce|FuYi2*G~[~?@ s pa:I`G4yfѹuc"@yo/umN-&::|D2*2?rY~e]A]^KMN-<:1bP8aKZʁm`/3K_gU?8i+TsDXL2moVӷ;  1<]:Y&ZU!h@&xPH"Ѓh szqE傹Bgn;֍p7O*ϖ!wp#:S9xO9 {]w^W2,!d1Y!s.m>OH%eV@rf,e3| _!J >9UfX>߮qcZNA9"mGd ~) ,25oS@>XF먁'F>彞IDfFt"VF^rOIk;ws h mAYq/ k7w)L FrњWe^7CA`nKP̫3~NHI15'jglj ~Ȅaÿv~?2yFa;>\1#/ <`U}WM-FxȉvEtu$M+u+~$6I`+uq'clP~TMCX=)_m7gㄾk[gbfOIb@7y06¢ՈPm"<1EOV4&ц.M>3<2( $<=WE75JIAlTCy|"? OLb oET, &:>7aqa#ka]5Sl6 Hg2tvN_8uӇp|̵GͪJpB32 z&EIl/=,K"I E{Ic?;2Ŗ@Rk@fϯ9~&" ®#Q}:ϙZ0ioW~y)?_?љ U4tJV$CK2bxK|>T]c9tAW.O~d ~[5ass_CAÄi\{O[s0;@D0-,w_OP  fzjM$;( WP+P[a0.Ŗ{X lKG]4'ʒZ4a]犴*kwl nQJc=>a\nߘJ9A;I#XǓ\VhTx@b[Ec 9<R鈁%t(v?kXI 5Qw9Rx0TpX>ʥl3F0%BHndGs( j` KW6mK9޵00B5Y6 LaJ+*v(1<$2! sHEG75 ayzձOOtT^fr>X$:!7/~eGPFMiuZ˵ݻPnvޑZ->veQ 4راh!~'Y̸f]lrA4V ;#Kb220Xv6^͙ѶfZbT/Brͳ+`An, Dv'FɌyCDQ,QʅC?!6/vPn,M5 aMcEz5-t|煩; sA BL 9E|㩙Ǡ $zI|܎&d\`n6&\"sFt`N q*ld̔L2oNJ#^NOp0o>(GT7zo|iϙuXѕwAnV#ρ  8:Vb~enpZ3{>t,GA%GvA2;uWÇ/,{,%=ۦ+{}kS-nUd[fxڻc|`Ms‚&[ |x!'}(g-]%o{Ga(v'K⹟&;mX U* 4, ੰ]آњǭIH ϶STk.E+ RMW3N# @։?}H ? @5Ь\V0H0t=&;Ha| h&faoFWL&}< /6MߗMIqfP}Q4N (C^JkעYBp%RsWByJӪ|FN,E)}]̚ K@'=Z?5 ܦWBϳ|MUq|6|7 "eDY?(+ŵ!swW(AVVD9-[Y\!%FޯϴK5C2/ZYv $ F@ B)53iUJP̘*d+!).nKS%)@϶֘ B@]=kE4 F؅OUG], ه3JMpqu7i} YG .`S]AN7?& Yᓷi^8FDiZEs+H?0U὞x$V ,ZU? 6dļK+/_hO.-(dtzc1̏%bk h짉K1C)D$:nt;0A)IcI~:;IkӾ:p zI -|ſ@(cO"\O^^8F|+ <uHm_q?W1Aw,rZ&'@ · 7/jzxNRkD'=^jKpUq)Fo tr|}vdJ],<1 F09Sмy1rBF%Q Q3Uyܨ)#}K|]ٖpSʩ^~kdf/ZqкڰmX..+#c_ZWJ!k:a@+tMt\F4!$ 2HgP3vҬi]Z:<܈Tل1z׆~H~ͤnK w{ W~*%5WdA6"UE*l/MsZ׆$-]62k/pH}B}z 老jz.L$nlJ2ߨDF ;u5:%aUFȫ5l7`8%'5`̌'M\Q r9hqVW~VVO)&l1G6 "҅|55JfA!ZgYlRp|&p_aѼo @S6-x- .?PʁNwLqL9L\xз)[G x<-,.~JNuebRT Wq4oCDРF*".)#1W,Ddf\r ;߫H\PQ< L HdJuW9=MQTW-h֊Ds{.Fqc?s`Άޖ \ T$ӻE)gЭ f}3 hgU4ښ )#;OS.̪ g6,V+_#rw5=] dQ |ȴ1>ے(53ʘO4%w-lH,P}+yu^*D>c9l $DJb~UuC+?m uzV ނHG|S8GU"I:TgCٸ* /L3Ԣ6!h8@i#& ;,Tu&9iR>[°וGi/(*.T.4*Rh^WW{,~3J$(EwѩnY5f؁s9z;UIf`Mݗ/V\mȦGO|lܢmWjdR,WH? trQf/I'S,!J(u>@![}#8bElNߪF,ٗQY$?rr^̈ykY?=1I0M#^XNJi14CY]iz Ty:@e&o~mB+*ޚUBu>ҽ-xF?Ya7ǫyl նxAsd9/QG^|ևI ZJ )l~a3&L/-V2VN+uj "oFsת:6D nG&ìѸbDS̥dQjrVVyjAo jn+H-Qm`o, Xȓd \VbQ,+k,j%8ڊ'Wx؇ɂa"LlZnb"Ukl €gj BY׎M}$\ JA]+ XTuYLPݧ,>Ua@SޜwEŲ/H.'OPmwOu 1GwVl!H4KL7Ex@d|ǘ Q4t){rHڑ`<ߥ^,@wlwoA-GGY%6P.eQr/Ӵ8hyީEkp\^AQi]~R&n\nR@RNIK47?Y543w*_jmD(}v}r/}5%v~{VR~dt 3V%Cϒ\!l<=cyI0{ 7$X ]x:]p.Wt{YبΊ flX l[}vc{W/*3ge^슔uw  ÀhڀJ;=Rg5h^ꄜԲo ňƯ1|8Rpߑ >ƂImxQ[l+ 48a$67+:/{X}>S.'P7!C@:%*8ؽ| HP] "} N4@Λ==})X@["YaS8$pOJ7""c3%͔q:8Whb!uNr)oQ2%S8 Gؤ#0(/lKV5皅*캷Zay%-C7@<`8S8 4غ*)me2k:լjR<(L%IkBsYڮ 8`'-]QUfʍF#-eVb}+:8pq_Y_,M1֨l.5LIZ\:];:HJt)?{cqF[q !)Bkm.x_sYE|6sNbĕi@TDtIJ:sAS)7p HmjĴ;Mϑ•CPMRn S˞Guvr]>ѯQPeB1( )05BY`2lw2F73IڬLx1  Ɲb9=(ܡ!Ų[xz6{LJKAey J*0A& kz+ 7n:?M?R[p'\EzQgmqoG=iW}Et6S6xkGZsW_xeowN%bDBjh+R_ 7v ɈUdrN9pcg:OH~ۜFzU-}T,M%<3˒>qd  d)Nsr}XQTHLvEq /^uyUwmk$ORu AqL'_Xq~-=K|_82 F^Unәآ̨T\cnK~I^=Kc)A6*#P,.O))'m_^D:\ &r4Oc] T2U[5\,:4K,dkR%NV1=cfRmXyGͬ [:?*_.-s}21WWkp# yǴvEY<k.LFt/d_l徿zyN0^|DGη~RH+*=G6!S@.g³RLR/J2SaS&[W4Z8;Opۯk玧.*x N:7wpHqH~,$şUo7T2qMͭxÔ"uW﹩ (2ׯ a?3+7>B475<SySUch }){Q0ڷXY眣O2JrukĮ*zNn^ǣ{?;uuIeܼ֬yȟ._(4+$I^˧t~NGȕƤ:4@9j%I4HA"ܺ\1&ڃ@) Ux:W4H`a?H%LmM'Z} s%%_ɰZFǐVlXN|fCA|2AZ2{Pxn^(r6KQmMJ=Bv*0<)$#B+H˰k$JD%!/g\g/XF+u4>Uds: soW{:I?s B2us c=D^"ED䑫kp fnǐRG[|R DQ#P?jCRqkDxrېp44ۡOySm.'Uce^y FSewF-VbOrsx;s%J\vmHOkt|mEQAW8,:c5de.P]'CeD-̹0kӔwɋE_y%j嵼q3 ;ׯ]XOZ|q'8NWaHY?@YgDgtԪqjo3=B:-!o@hy kĔ:E )\eNЖ+c).rA̦cw "R6 mVPhַ TɵD$2aN{$ D??)c08d2B62Xsy{A81 ߣöJ5P<@ &/΂7Bea쭚2J6k=LC*\fKցG+X2b®2NAQ!dkC}fݐ6o djBVvtX[ȀL,rYuh!Vuh7,;&2 ǫrfU׆Dۊm;}}M6>ByʂԛSw"Loy^Enޫ^k0Ϟ%)sd@*]̦Rg;,B#F[uZax: mđ3T-WIA!qEc+Pz [y_ QX_~ˡ򧿠S>#3, pKA,Ƀ9a_W>ߺjA$ւ$i- ͚s! n;~3TlkTOD>z<dϘTA6>Viy[+H)e&oUXj)"XiHة2X<4]\wx)q7pS|í)Njy[n4Z">]Iq&4m7M?KncH/I)"ZC5iYe9T`?>epت PT tJ%M.Kgj M4ΐ m=X-(-{xith}k)}vS[X( fs蘙|uFYu3p]Y rvJYy=k5dwWF<ʵו .ΗI~")+})0Q}[ râl 1DPScu㰧(4Y|s@Zxj0%de'jzw YsȑqwteЍ́Ɲu;Ewhg{zş,Q4j+яiK`ȄcL',n4Ł)گ 6gnj:!JZ3̗73ߣt;]m} Tw[V"u1:#w֌r\3t {/Z? 6x;wN,lkޗt䭟m"@-;[ %#atҨ[:ݿ臏/) 41|(~@<?_J)@HDM2jߌibwN6neVnql 0@؇o#>/+"zi1D@RwLoV7`[L#RR,kvG Xz.DjД( #P,3KXD@>OpJ]Rb`dqn=lF3tIHQ:4M' QZ١!CAC: %jNܽ~)D9~D Onc`U.9$їثM_#sOױ+KnDnG a GasVpy.C#p"e vd%,JMM'C ZNrDSBza[$J"v:?vQBF9W'fIgxt[w >pPt6Rn;KڇaJaM웟`X-0Eltu6bAֳ4Lh L"!WpSڛ'4aq$iXiPdhGn.:dy _g6~T$UY*SԼVP>F<'- Z48-VMj}Elx} `% fy0THlޯx#3viǞ@˘ݔ[vrTUSJ$x) rc})A}+_9r;ػ#90&I&v~VNB Ms'$Oаč6Cv+,+'Jhc [an1LvJLdc{Ol'ʱKS\0{XNs dŠ>߫9ԟۓ*f+q! "ە>6ɶ/ih,.ӣCmEH0ELjbU>_O._S6Xޥ!xZ,#1~CF> AON$0!.oQH ;aI>q$'^+GWAPUphcrey坨КdIA9.8smN>BdMt۽0:2\|/zPFI}ޡ]Ț/c8F]{Kv5M~.xyʏ@,7PރTr߬;?4*3!:( _Xf٥LXUbY%zٮ`:N8ޓ7痼g 䛲A1@!aX=&>WJC٩Vk,"EoXT vJ'GP=};gɬ%Np3]ӻ6-3ZIdl8g&2?d% , !X խ#{pJ@@Ov~ց@|ceȚDGs:>YhHϒ . 2o.M]ˉ m䛉9hu׹CzU Нɠ6N-~x^[0qלp'>%rzIFbùaVz9WM=hǰwsW' 릺.I(jŴr@ݓVЅ8 yScs$W,a[;ͻx˝WoYy_X$Le͢]I,5γCk{;TҴ&]uewfi-^(4KQ(졔Zl24kRRP)b(ZQS`\ /@F;M? NǒVU.$q7rԮ#bUxx0iξ Ȱ{ƢA `iU)k+`D1ƯzE2E5 u GW5Ps^S&9/XP3"nZA0> Q3#%$vtq. H@6uGP@fD-K1f( Z7[$n*wkߜ۬7ɘ[/TpM$H:h<VtyLX`sQQ๓j)FJj۝ *SsOGaoCZP[ͣab%dYQr`~d>8 pb>E_P,`l2rPYIYw&̿畨NM1tg%Q+c=lx{~p"ӀXTfew8D^oǗ}6>$2sv-Wv~7SiKB~r-_q$JW?][XMwǢ􉵋%OkKÚ [rd]G7Op$ F?Rw#}'Ҭ] -Ls~a @f+fiKL ɍ`Bnڳw&Nx^>^_P)txEvjD$/hŘ/;#;)8x}@)T '}2)g۟gZͱasTG|'EՠǕ/HQ6YOY( A`$J#5dzv[Pnϑk8 {d&Cixū! Z2*$UET0mLv`m@i_RcrTr 2AtOæ K)D}3沽6kIP2LH?*P*N VCE'6ePYĝ9jLj `֊?Xy@e6X/W\@)&H \^H%_wCѶz_p|2)x0Yjlf`\z{!2 q7է~N V.ys5#.yr ȿ|&4,uЖX#uv9mVkb,o U^G1Q[8CлQ+žĒ k|"KzzOe6ǸdL٦~ww0Kh󶀎= -=n,Ȕo[EE>DHjU-pﮬSkdyPe PFU[KՄYM]%&X'm%rƣU_0^?OI2&M QvC*Q;ɹ zsCCJ1kR[2MFamޱS\Ʋ_6:~|sX$2ͯ]'-:[}:`IA{Ծ o"K^=cJ2/85v'VWO?xiզ.g'\% MUM%T07{$-ըx\pyaZd4쀃3k 6˶9, H5A݈L/9d]6O0pny5cSoUE>,BE>H;TӐ٠2DjA҈IfӦ@ÿ’q+%({Gy .5tQ hvzoL5\yL6ؘ*_:ش7z d6D?\#@gmOS?Rt-_g *E݋~='\%b89Ⱥ3+)Y_=Վ[s/PºP&z,+N^-"=٬H)6h\iCԩ(}Xt;LuwP{wl233ri0j` f9m^؆A_~(6crʼnI隷O K83mac|d<%eOg8q.jC(Dc=]"]/Uo[ #@_.qEaB20='3>̳eW#Oǎx;m]W oӔ6%+_DYr؀GͬtL o`x@sȌeer$-, {mWʏu&sz|EϦ). /zxPM*ww Km((x]IŞEv0zrc[,M&PNy8[z§͍<@}Rkut]&a#RKBٶ±(/ZwIul0<\x&Xyn%Ep)Β5+1G|[Y8E;&&4ߖ4q7׃Wd T/{K=>K*M'FkâӰMA2ŪB:6 ơ ݧ ,HlL pWtڰ/ o8FBO#/´Lx!Wx=!thG!9B1G$lt{62Q@CC dlk@\>ciw*:*Gsh!"IfmR "4j]gYj4hصAx/&wT?YZ4Վ(pvm~?߳Fh{R i#Z/+L+xļ_\;$~)m:zbZ 9KYñ::V£fhėgU?4g 6w$kX9l"X̒MAgC>vF^؃.;P +S}3逖'1c"z%b~Ox0lkgS+&OXϻA(iw 0Kr/P[t҉A@1o .A)6W|Rl5ЍrlFwcm6"& ZB-e hE /|Z)]m]dyeYHd;68?@ڳ{p QqAF;f㢖V y?9)kaL (+h)b #kf{<1)lz;~MdϸxwȻjRn1=xm~%pHXMM. g/`GjJM]1jEF;|`ɝ35?e%-d|G?hf8Oٰ@KIU,obR6~ kn|Ba FVle&d-Q{Sm-TW;z߁){e?Q)q`odKB[Ep\ '>"T/l*~Ԅ)GD*r}7U\*aZX\A@EK|(%q(<&;C =(9O GH1%(F+mS%8.A̿I@6324 \ }ȕRA||)Ўd9p+0ޡ&H6=G@Nsy{#?lkNrq!B|40ꇻPq+ԳM/ T(`;#tyFnLͨ}o?7gi[+`FLݼ?nlZE"ӄC ӺF@Ew0 '0Ko6t3pv,Dv+iv-[GfH zs%=,+|xc0?i_0 h,d⑎uS"ygŬP/lwpK߽g,CF WTj"@yu^<_# xyj 8 {0N9**q,skg Xʳc9nњg_NH\z(8b%m}ڜeEVTAfƜ]0&e{2r`Gb(k)NQtL|ظK N:A:_SBJjWthēBW65Ƀw `IGZl~Bjݣ'rcF'ڨ$"|+4\s%&mnݺdT7"j&,7Co=֠.+ k7RR̸Hۢx@Q!]kS=DV.cRꂞ (Ty'%N/Jb$ #VSb[0EiJA5{&8q=8:8ֹHwZn U^x[f(L&ԡkbd%V¬R$dqJzTO8 f 6QH9+uj75vԩ:d %Hsb`ϗJB:9f=U){GP+*`w txܚTjd-qK$_espLJM7ͩ*e6XawL.y0v)+ `K@0)c=S t3 5<6boxXʽ2\1Qv⎘pqBt63bJ++ g;eJ7V6x] k}|VFA hRیb\[5PƇkrE.oWfgMGglx%%=n|>yu&Ӕ;~Ċ F+ULc˴=gs,ԿrA)C TYQ)V3>eB 8Ȭtklt((8P/Ltj犧d}^c?zۑ\U__wgDDP/Dm?Sh Ȑ>7U!t4ac=IWP?5.ZuAf(4K0 kŝb߰V,~/L!tnvDIl @ΝY9Vh7ǒdz q`"$lXRu@f4.ZϘ78=bhvrVWVH!E9+lLkЫRtOJ==,Y%Kc}eFpB$ #3?K6 WL ѐ+FO> 欻[Mƾ MD齫7TT5GS]hF_ܵh^i=1R'|  Zc@bׅ=uoH!Q*H|ֱz05z]:3JD裢lsd7{8sb ۲RTM(lE- .򂭜P7n{V97AkD!Ǐ܏P1}d|@Oru2=u,0|E8Ų, e,r#{K5ȍf&ȆU|]̩" +Oڙv9Jώ?JHC)D8RBi9ӺpqxQL?՚[jf4Y\y""HA6nW] grxZ0Z4I9eW Yw;x͈}c"f/u1 Œ>,$bݟ@oAsWt@kI4ІX$7UmHSZT^ ७VGӈX/bzƛ%/vJ >gQ.[aP1ꡎS`9Kyٓq=F;nڤ|kC$Y1q\j*x4v.nd_P=Ŵ3WC zL}>@nu2.?X#QT ttB- O46%ad4񢣭Ug5_wf|d߸QWUI4:f􌌭 zr,[;&E!:&m`i ϻD|G?yxm hlJW `_xm.lXfP3jJWXӬnX?@᥵SĽ5"[fJn^ѲƛK´Elot󮾠aasxF Ϯb`mL6[@Um)ŷGd.JR:W_ڒa# &[AXTOw ioN4FfCvf|Fc9\y/w΀1^Ŋ$Zt#Ncό.2qF&zu,L4+kݺKgo=OYCԧ|?b;ECۚY%4d  o-mj-֣,M [ VJwGh]F= ߭/"D3 5)i{UPDcx/+T DžTzӐ`Uv;|Ēd2brxk70?y퇼dSݽ*lXX:e5@M'hzÑh#;]P3 "rǕ&MfztT ҵu !ɇ٭| lg6j4? _D8KƳ/yvMh+zpNJ֪*mET[50s*: Fv3 z_Oe>r@V$|+LX@sA]Z9KpBp$~w#k<ne[TJXtB U|eoBL Ś]rqMмyyx,jD_g@dgN]`p/E]߭-Mfk:ypb^˵g;3H[giwZq޵yPAz9uQLBPq|HX&@3*Hs{XՀrs*wߦ&s_$;$i0QI*2-{䮷Id9ٓcbrQTZ\ioDTjWs3fOL I Jn>3п7S{(x{7wDUڠ{GG9B5=/0mg0d~YuƘwNؙyG!TEk2Sx 7 GnlO\"dWj ~+(Fvu`khu&_VYAQFuu1O?|~-g-N$?"{ S?q+! %%>"HllDq.oO\[CQMW*/`,.UYLV-֕hb[p|3+ 51I UÐ5Ȥ,BZ& iSa:^óGYp3U|gMIFP ,wHG5Fkc؏8DoW6xtVb3tV!cF-o îg$' ºi$5i[D~1=) EAݣ1}͘&Sgm {O-5_Ԫ\ 5|9k< -=ZrwN;Jekz&[;Zv;#]ę OYMzp30b {HPlP׶61B_}or+ a>bo~%}uD?W>ƸAP^&5b~ 07={18Y5 /QUȧEyvaO yban{DFog=kkTR7$Gؿ.[I3_0[Ld~l̙014h8yW=7F=;61zPed* `$,ػ/P@J޹?% Q67XkVv'o%AL Z! -iӌiIK]=]īY˝z{?{/סs"x\/^:ô)دpMRW5mM)ŕB#b%"CuA:}5wL*Etjw' 9p7&Wc5Z&@(BZ\9fWf; Z+ o/V VAX -S.׬o)H%Q'"ǹ-,S έ*W?U0փr5X<Ϟ&.V@鷲*g&P\:qr=s^B{OKf.~+u,dG#\;Gʺ ,Cd0S?Eu1JTv%>~Dˉ|b]ᷕ1@Z i<n+ iioə|\`_*<%[6Vqbx[aQ1pls W ϵۼS.ø512P2亏/"ʷ\HLKeHV/MD9S+X$M<ir3ɰs$,claߗzU RɀN0̟*&NV| tw <e*mﲞ.VdI2iAćST;(A^JM"x;ԑ+9 H 3*vsQ<~IEmˍО#H{whB7xubfGuC'tDNS@IBwćCa(6kyo85,oх;*@lc\f%{0`:9ae.2Mydi B13fO욘n>hQ۹AX?8ǨpZ"N3t<0#RJzѴ->:8}}_~F PY^{F/GuT&)YOӄ)U?_dʭtn|%4^n#Ρ|(C)Nu _pNGnjWmES$LOJ~BQ?g 8^G8(c-4-<~q81%oDv`t7FN„@iu桖! 2"$k?gp ܀%{׿\}in?~%ŏHSR_JB }R*I8,h^D6vOۣtO\!l_*Z;&LYPUpZ Nώ`bעOT"j{֩.)1~*'}7AES eqYuBi"DƠIy+ [J!e)(Ƹ9=s#jz!٠u:pU2}֍jdɚq(*U5xCcUi6wm "F:JMy5XltRBN}hO_@$ (;epD-$9]4UE9@#NJ:o<"$skiZpс1JĂ$Ü+u f(}S&xWuuY2Z_XFNCA {֒=O&oCz+@w* ,@Z4IqbHf\jC)x~fJי,<1;2oȑ7ZOHb/IPz+wz!'̗T c= ƵЪp G 1h]_ȆU0Ao7ja*aau `*PdH]݌t`QBZ^& o׃O_Sk{6ä}b)H֟Ab1ݪdA DԘtn*\p}v]TjIm$& 2/{'}̃C?_ʒha)s8* l5. ]@cKNỤDh Mr\Wnc tDSz*$/BlNOkNBT)dHͬ&)~{jSe"mNi>mCiM29.8˓qAc:& /G<+Nj$w>r …BQ'JцR+&1Qt?sF&CM_gBn' &GAZ+pz&wwQ v;AbJ0VMbHU/,b(a,QLqWW(?*GfsjoԅS u-(Nզ'YT|k"| CMNh5mLw|jk>>dSBmB"8e7paǧ`~!([}1 d>!5J/V|to:H)mzeqaty"Hnjock4f*VODƎvwjT˷ ,ύ6΂3;^!‹㡸)jEd>>$U3 qjL (4ab^{s%8$,PJ:2[|{e˺nNMV;5YL`);Nߋb O+@c6r5d4=bw^0Iz-Q].%/f.견 ^*"|X _," o@kJcm*Q d|`␆)K),`uP$j}_LV'-}USzp4 N!yփ9`ɓ|=ECw % xKbN ^IWB3=D,{+~5>o6g)weخ͙(9 ^aZrpQjuXpAiĈ~ab\T}@e7fI{tO?޸/J]Uwt67)óO ƌYf.9`A1)w>ALxB*[Yy_|a)ܽK+}W0T'J)Wo&pQCv"c.AI (,$*g)fg4D魠PZaD]w_k ,Z&ﮦ0e'{0 4Ґt,Y$'Roc#HV n&]¨ާ`Ea~u4 MKXFBl.7e̛B^3Q,lݖ0iI h8G+?]s1d;-7I<%3r/F^-Q*]P>'WtWZ ^J6(?#Z6flffW5M @1U\7{VJC0jٕ ƍ\yS\+Urw [#>`^{qB0K8xH/9DC V)oFGl : A'7R@Fb;ӳ%-Ђ}ڳhVKpFS^T,ǥasNzkm>,#˜E]BMW..ºQ].>˃M*+H2hsۙX:嫺Ȱ.I=LA:7Kz^hO1ǩ'סh4oi ,1g" AQ/gmIPGIyoL3!bS6)Y+O Z*<;?h0 ja`*X=$3Z[Ju Lrf-Yft54|ϕVWQGι99 %ci.rd$l?z~v@倴MA*pF. c$/{uc6;j%*6R@ɆAj_r5aha7w/Jm[שkjf:7n=69^m~EMF?Qs+l 1+nBqD%utJ[NkwƯ(K,04* PC luo$f8%Pi߱=X+Ʊ6HiLzc{d$<$1Z:2yH 282{=(l;^g[O+vT$La f1\xӄr c]nֹHiO$:Z˅!%(£2'9Ct$#T3"{Tb}>DuA`QnYugxǼX G9$1cEBГD8MpHUmnv֢M>z%`c6-@GxȦFTJ40VwpY?UbFRwoA4߀γËuʼnKcT@ptLN`$| sޏғ6jpFÚv<ƻ n~ ʫ%EИXt=kջL94}c݁h|tӗ039{3mU'X>$RA:|Ip􁛬8n/Tb2@v\=2i"J~FNDJ:H+lAQ sP؞#Qq+^QQxqP=re8-D_wLbp .7#c^Zv[ieBy4"[EjqXon;rW7$\Q:s%Jj9Z;3yHTbSU:PPřCUˀu -HW$7iأY0`Ku{k5O1 :/R- W$D6z`oKX5ǹ݌|V;\KJkrq9¤ A ]Sqw4wbܐm.uE|w:xOiE2}χb *}le̵Hλ>&ܞ/g ^HQ]Nx6_Jo 8BkyyymMCqP>V-,3hَK\Tchfugq(BqI"7̝:j4}(]EȴhTN%%9yס 8];'8z6z>m 5?W_o dF]9vJܖU`%cduaIu6V=Si[/ŦJ5 6.= =y<ݦށ>\A@ˏJn$7PW Ft<,o~=R^X_J~~#YQioT]=󪙱 !+2֩ʿ*k~]Ofg1n]t`ca[KD],7MQ`ZUs.Nu?a ' Pf*JqVRvlE7gajx귛xq,vhx@͋WeJͬ;ol"17o2EB557VQ{0Zbq(<.Ex<$;x =\&4BX;uFoECȆgᮒxq&i+;2byQ=qKdZ9 R2!OƆ0CiM-Qn+|1b٪GV7Ww'nkxDR!}g unˁ6M켜/0F,-̶Nnka's@2@~0*%ӞԤ7-Ǥ g Zqg1T:dmzϦs12\a+Us7*+S8'$|bm~l5Dĸ4ntInnw\Zo+S..ik)Ne&&fujCwl'_遒@w;Uu&.jΎ儯{a6afP-kͤ.c/NňmGep:u[t n lxPC 6 e;P g+{i܂iO Ш+C8*3v%3~z^H5ᆼ7iDa@rװ[jv6JxǮHn:RqF1c5n?Tg$!|쾹UU?*n]ڢƈ]kynm I@uc]mU|+2.3JoVRۛ1ȿ_aOi)#ܐ,N#<`ɛc at߰?`VbX>a!PC|`~ܔ;b|2Iҍ[i^Qy0@`hotކD*қƁ4m$ewϮ$̓L4P'tM[8؀5X A׃X'Zw}tr(=X&V47MϏP}:ȯfmn7<8UrZr> XmN6eVtb5áZw.p5pˆ'//M=C#J=j4{ܕ}t#'YniV6rG@Κ,>|,+4csal=]YAZC6}LcNS)Ur&X3~\~zGzc6ʣ-4-F"1RW oU)4[8z]dHdWˍkȪ~10ˍ(0D+Na:|?^$MnCIjУ1gRroJZ asQ w-ȱ'<\RwKQu8r굈Cx.s0ne'$e>|9kB8+^E [nRlaM7$Qӡk ؙ OdkQFp6~R YW;fXHu1r3-* u;w%^0B]u:0'#U GB?9K/W+dTZGʌOOB]ZO{y: _}1r#%$雅͸q?< ERA͡"C 7şmcHҌ@{] (G]?qaBGSCRNHGP&+O^s"힜BwÌx*&gi Wu쥀J 0[t7ڃ`IQFC`kw9L}{NZD蓄N<&ܙztk I.Wلa,śz1U~*᱂hjdӒPX6zgLI{ᴗ774Gf yՐ3baaf4e : ~08fD2 dž]w]S-v2%`18%<ʕ ?F4Z]߯pYT(OH ߠ女9=U('H7p!NT8S9KE85f.1XLE[f?ޣH1$J 6,L>=&URzN=@#gpG&]&9|Ϲ<|o1cOoGXrL !>|_XI NP\f"(J i5#CSbΈ&+68ƞ:_g)p`x h?쓕R',{RF)s%#Hsbփ>y[3̅s%qmz;sqܸiJ'AHI=1Eĉ5؊@Oi"xDJ~Y,j2;DMa@5Xٛ25X~(Tث"%񩺣c.TB jK/GbE?Vp{aJMTDtBq ŅtsL ]K>XP X?oRCM\߅CR#B87 Y 2+33KX m0@"S 3i0}ڒ&t蟺Y`/ qLsr!zUp9Ɣ:G(x$ܳ1{1>4՗ $f7dBPb6I&vO#{"`2Dw9 FIC9q _0o^.#ɼ_Mq%获Dqʇ$+I@ u"8VaaE4_#(/MX_M[wW%u-[5R TvRi\eJ2btq0Rxނ Gٲ(Cf8[g,l`op(Z78U ]+-#!9x9 YlBɾc&V }*i#rM Vf[m9%$3T> @5],f$gޭڏRKދgWke3Z+$G39qe~`ZVTMdh-eɍyp&ue7=FR@톜HJ 9d'i D /`LG9V{SF`NWn-CyBhLR·%ƚ`3/CRwrnGB;mEm#PqɷV-*4+.;l;ĎR1S(}9  N)6s|rz5.0 dd,wDo=J4mqAFS,;'x֋~%l8Ĩ&,MpՔMRP1 uRsE/+|0KV#'~EUͯOإqZ2KaM6?* B:#MaWd`Dq 3gst[vMU7sz4bt@<ֻi>|hT"C0odwOl3gw»0-_S?:8P6 K@«T{Ze^' `f(Lȍ1ޫ/*= 7fXTfOPU0(vg% ?[qGT A?^fNPL[m6ŸZoDrd=^]0/Izc}A]>=}B6R 8;TX8d&D`.N'vJ9-k<| ;lAi4||zIT8z&H9c1Xl=3k Ovbg7rNcrF ^A*^ Fj,XtBcMY9 BL@q&.bGϩ6oC7%1Ƃ iaU+]gM'yc_4oRκ|ݬNU֪?q7g)d<.$[b2x/"%L_0O)$ Iԗ E#U׸%Bdtrete,wbTQZ/X]?R% :r2+@&|9f~xv( `}Sݑ;21j V\/d70bj[*=0'dTjCd3α>d ޳B-~fg 3WfU*|5JI.M۷ǎ "LpOn5o0VW5q)L]"aMަr!dC_hV][ gsIgg0ɵO͂+[#{;cO?^;۸EKPHFޞ-0 nw1SML{^4?GX0 sq;avn]`9Dr۶o @r ĩ.v %]Ybfc @̼ x1$Z40;@c\f u6_UTU}i<ГNE1˴HU\X[:loK/ް.۵J}0wBjfk9u΍p w,ׁȄhOr6BCmOtb)gi@h2xQN_KmHu)*"ͼL):)Oj#=MTu&esD^]nx>gOarTkѫ)_u"n= -9EJ-)kD'fU}3(]}F}U-ނ!^}L#̋?fdpGJ/o4',6D]wɇgxoMug-fQ鉳噐0Sf3x"6$no_dpe(գD,r\19ҶC@A~V*C]M`.n϶KbBFڇ%c%LdcS>^<q bLfS[)|Z؟qч!|&Q+'Lni15s3"$ɚC/CGpf~?,jG[L~ ~zXrfI wB 2Q #~dK/|=i0|-ںc NmsMP%w7xv6X{!>k8.W\/dRHW2^RvPAzp= ǟ0iƈc&K Mb*NdӬsTX,PL”9ݑDJTF};#z^hk3l3T%5 {+Bl@Mp vmjei1q39DQF!z-* u pr`t^t&rL' )y偩b !7'ƕR*W*Q4c]k'B uJo ą dƛtA.`R|#}?hG=A^JDׂX^$QKHf YI=rprv^Ce.t]Z 4q@E8ԀWV8UCԶ+30f*c` "'֊x8Z+vs~KDLI#os|i.i"%`,*{QʑP$Հ8f?wSkg A5%&[u^ۅj6wv} 0NBH mɉ6U翷mSoVho&#g}Zo=S"qg! ߰siÔ.szV|ZX<36V]a=^5=ޚʽDumE- Ĩx[b'`nkk >ջU ꌁQd!AxДSH~Z+nðہ؍ھ%v<~ UHW(#n 0~. rFK Sh|Gt׽N(W} z8aC afwm˝.Q1>t8/An& ?Y7/#ו']$W.tk;3+AFs (!uEsE8 ɝ>420M Ѕ4e1yvyb6 \n-:Ԙ_Fhȵ5g̚zmq%۵4:* }B:<$8A/=2_|:b4aP:  UW6AQK>iS '܎;g޻ ǷB(x{Cu zb4Sc2=`W>rA!0a()c/ћiH{m˸7ͮ$Sa|6-X",@q蓀@KuASH CT-@݄'[{!87"{'L{3pqBA%,Q^\˂ (@D}4 H l$NkCsԓDΣ#Ѯ8qr iz:!4T?'cyc #lߵle48:IFFϱ̽&Bu'tP#p1lfɛL'OZzVpYwtZf]iM=v@/ja)HVo(a&c,$snIjml'z{3?R>mO%wf2j FCi|}KVVJx!G!VxWg5[eK BadI'7qI L0{bGJ:H#!+A$)Vs|NW]3jJ/~.^*sd)Y^$?oip(R{[҄C憙 6yیXXJ'`3y?UzT1lm,tDT==R%ÈUNêV[EB8{w ds,eG˔q@8-9fG% R$^I)c}0͠, ;kJP\ 5_I̩O"E2r>pdv=JCڕ!XC(XȚe8ЕҕݿO﵏b]v ~l[5gcG>s3wa>œ %!Xt s3Xg5a jA'7T?oiHB!x^ض4r rXN*\den@]wbاPㅵ6<\qu.Zڷ7yYI \Ϝ<~ȍNxP{йێ0(cFG6.Ŭ0`I`XC 1DnP8E!JYU'1iK]6B4ۇ˂A.g QR;d2Eo0t+2Mɶ,IqP-3XN[a[UZb\ (x^߲ -*_MO:&F$1fiS0q𯳲QF2#p(Op ku" qDG=B/. rO7l8@"֠-dVzù nr8HC"p?<6"3찚x".qטn#9edg/*( %Ҵ5U3 ; q}g:[]!CAM+NDr-,? pE)Q#ekn%D4"Vi\eKۄYUc_ڛ̍TiMJ -:-nZ2(5Iŕ>X0%UVb+ gDsx)V9WT> T÷3L`fzroWI[jB)A"f,뒥cEaYMuϩHȪ-EH5BsJh *u$3.qSu+hoC%J D}oUSӚZ5*o}gytj{u: #z/:Bu &`ɸ<ݭ1m ?*7-';l wxGP/ :Um1ڸPdiʔdG<;"ƎDujlNe9]RˆY+`5ynH7Qo2Чm "fn紌jG)iO`ST1 "ِ z*]&/RrU[|4O$SF\ͩU}ȼAh$X(cN61!(,'ĀMw-|nU M̾ޯ#puT(oTRS +GN542 ,AxiM (ԐNҖ6\j,z-C;6#fPTuN6eY}h`G7^TMl.FaWAKиeD׬W撲;mLUr'}ӦB+zVK'Ór.ir0xpE(W kauײt.mأ|']{@}cL>B%4^ϯml] BMjr0ZGi \TLFV*z"EdoL[>,#!Lb۱7ҫ$G(/j{侙;>2QlcM'@A"NC(ߪ-MT`c1mCJT& ^)7s4Iu/F_e]#) PP|p ocFY7m*RT'0'-\W_4%N8+?3ѢLR4zoa%Π5Z^~i7#MCcaʋPֻ8E:sN 6❨p:e"GF/'z᭄v,clt`ճ ^10{B(Pk6<:ǢC Gbm'~~};7P[}%)Tśύ4 p&MX5TSNP)hvV.Ctw' d?7{rs6JgOv8XK~U]Vd^ՁWZW2 ~)`ꮂ3 Og4 ^±-l[ 1{|R<3ӺGr |ͧA7*I~&%ɩP6u{f%B<Ic jcdZ|I- pP\jݺrBӝBZ伶w-ZߙT؈ ۂvER(~vv*5/MÇIϙx?L'WELmzKmƣ ls}^1GhWZAK~PGb]Z}#~e$<=l0Mi4^v47^ 6:J$ S-蕰zb_E xXe*:q!wUDDogMNתE\$PeY#9  I"WWN˓1vB 1bҿiOy5_ۀ6F<qɦT;I;k(bm TfH##ng4YM[]'׬ĩߣt~w3|NʓU: IGiF72;(DmC$lZZiޡ̭“Ů]smt  QI.;%L:4с+@Z;02a!~ `¨-\< ԁ?K[)EՃ]S1;9,x{¦m0\T-aRH&$9MnWrȅE(a2J'=s|_7&D[r2C81fsE9k-#K&BWI1DzRFA. \))abpVW3ybt#^FMZLm\IMEnE0~@5~ tt zzIh{Ǎ3Ask%Է~__̉wh&9Doy$3a?`Av+9-QuJvKFԖQi{QP;|۳0C"< )鯹x5e&ٱW2zpƖ }JĤުh/Z) eIxԞ:vTAQa{$1G/29jz;7^L~N?HRxp/E+NAYIt]ېrV8ܑie0X2ڍPoȲ#m&^@ҳ6J.XR<0 MK-+Pjea7yd-lsۯ΋($Ӌݭ:k9[3@wVL$O-Uir f^jI f~s/EC#HZK5.9RY9Y#ǡh䃠M&qxʬǒytzL+]nemJZkV5\R)7M0OufO/q#QVѥO.1E9#~ O9/7UQ OB $?ވ4)z= ^3OI Ypl^凘I|0Y勏**n$ UgJxaC;Pd3͋ L?&0^GrO>0@lVhMէ',%&kN *ҢpI e?֥8@qЪᰖOa-n@(1QY^$<3_cNTcv!3w^6`BSK)ؐ)kȡ\#G67#N)0nLN43 m fM%)pbHM?^ %F1/#EŒCEn.EG#|䒒6̠@&>ºH\"~_&'Z*u{LI-CݍnjޘH44=3Z)O'uB(>H[wx<{rf/~5GF6DR6A9R}3/T4Z*}i1=P&"FR@pm5r!,8$9`[5Co9ۢġq7|C_O{()—9ףB't[WK_fQuj[ѣ7jq[<#Ɖ{iUަp˰?P藾(+D鄨(!H+]Zt.Eˮ"``)Fw:0㸤ߗQ%XhTZq0lVԗk?;܅Ǚ+Ul~1:0e4N[N4/Jwx#GqIyZZy[!fk5rAs=yeX([iJ\b)1.TKAw:C 1\ƯbEGU~qhbORv"z;V*l$5Rw~@5eé7U$"So'!@5vBN`]jWc*:3W'S%){nL3-p7 E(GHY~ֶ` ɚw-A`Ys"S/^%>]o%ldnbI%uڠPlHBc:ju]+̱aIU1: v~oK Ѭ $ ~peo*q,]Nh+p FG@CSF5ЖCzv4wZu{|8/@>taz- nHۢ_pGtfI#5[Fv^ ={A$G0sF)L7b~b>Z˛che@ {ns笌NPG6~Jr#G.yZlXREQޯMRuq@nhS%votW4Dg}vU0H\WVMTk2"YS[U<y:5v^cvJ-k18c(7&sgbL%} 0dz:0vq :0E@寂ă$p~-eaMM m>o JAG ߯"?'/߫ +dK{SE{Sg,6yC *L׮E ]MjrNo@5b~>oU 'e&E "'(suUf4b$:%XlVǼI1-4ԙ&|rn.{K+8R_N8$ %~ .\{kU{ )  P6QXATF)9ⰬxX/+,q>HLЍ m+1Ѹ:FZ2StU{(IeϵM͒=b@[t xIb[fH`\GA[P#E"L-`h[UO$b E's lV|?HS @`XeeRW( gB4>ap J.b}~adJBaP=6]6UNĄD%`g>BJ늉 (a"S9 #E)a[)F@k;Bku6 yvɘ7$yXVw^>:ĵP1I#6eIBqX*HЂ-z MwwYwGoA1#Pq_޴8Zz?B˦-]f M^|yD0NwvPkl'%]o\m2  ׸f,S|<oO"EWIKc]{Fbfn7 {'E-̆a ]8!'2Ő7rIfB##3H}?6` FBBR8QK{^D1IHM F%s:w"o~RX! BJh18 )I;~cPk '"zNr-.J T~2-$/O3aNv /1B3 ίS.PZoHs^L򋕛gr{QN$Φ`KP|Y,N8s5ʤz0PvTY<T*Bo~.A;f B56S.pѸ^Dt4F){}c ǫVє3)Ep }<ާ;E}h+[T,FS˲ǞAl<:xe54MKDWf)4+M4 CZ{'Y!ʧ S@.r$86^N]\j B GW>҄Qr(1\uTWayb|&2 |KMNn 3+_(ܥQK+7kܠD>Y Ybge Bn홴&kCr 5)4nZ̷)] +X26ɟ| /fb+i:(SnyBC, vCb*fѰ~ 9KdrFƔztO&4%sےD,b+ /OWYzS*aܽ=T۱t +I6S`'=˻$}-;wk(7ELjtĀp)sis+s*ݠȂi^v97Ǔ/vJЂ0lHmEcHDp譋0OhD+`d@K1.I% %9~"\AxKCYl<3 uh/=WOv̺弘 RރF̢ @|MwI7OOp],RB(q $t7 5`^ MXTlt8(CGjthwD};;l<3l;|bliRcU3\gh": 3C܀y1ywGr̸ 3|V_#3Be={ )c>\vx`OH4#2DQ'fp (=ޛIÉSF\<D3-X3r@jwŁH畅DQ=`*%"49$.5]s a1y!Gv bF.¼aY)[<$p̆*XP:?kJ}>âW;Mbۣ30`YmR.,b1\N@-(BN`K@Y_Xc"Dz ;7[lMA{Z=@8)E>&^:ֆPPaAyˣjɚ?ӮH,@kU҂H";I4uWq9,ⳡn\/ވ/J ?c[{nP=qJ|Ć6A0Fw~8S3U-6O]7VLnY; 2 bTݒod Kn1i>,p=掜-/t>cͶs@JZKo帓kRx@r"ƞL{Hux3` WIL-Ăk+C#GtGVgn2kvܻNW+ϚY::M fS@7Nv|Ȇ5Q"}\NEO eߞ<$NOx8ڷ4CJm rɤ6XTzI_ KKϼP)4`!k!p6xj=Y4  5' vr.0;O<J}PdM7%$cm(j^:h7 9$y^;o-Ц5{4R)رWR;L!K2Fuz %ȷ"e*{vUﶰ@,!bzD}L8&|ҢhTqHHs ں[Vers 0,޲z(jO9dʆ3toD̍Dw}U$%6-m`o+ړՋ T' aXQ52S5q4) }(̣bCQ1:ͭ"LFh#m$Q(}2Kmm?xFe,V 3#=Mp"-H%sEܔsnP,`eu-"u!*^sWȴO+d`EHiy~YT#S]%TbEXޝ~ne̎lY{3116GeKL2H'dM$%|+׭qlIRf*J RK֠=Adv+uU1)MG$9S&l‡+[=tU>p}60x乣xV5緓nOR EB q*C&,eS> \g& >p,$47fxyЪN={j# -{H}=3&G><5-5QCP%T3Ռ;1$qh7K`]8^xxH\P@^2IG}pR}M¿,]u;_yY' X>9M\C +p|Do׊?B&r|}QLP7LvUH-k&,s䤸#Րӥ/t]@Xjt2 i$Cc`˂?_wx*%;_H_|Sg^Ymd*(ʕH @LXp^lxs' ˛_thr*2;5`a\uEY28XmC8o0obiq)7&a[θ$)v^U# [VKW!Leע 򕋃ũnc `L)"cc#S7o? MӢzFd|1Ы5> 4.RБ<& juq242wi`uщ(fZiKpՖ;K1[[Zw "lڙ THau!ZcX!!5/rE x=5FJbPWq4PtpM E?MS'Hڦ t%cc׵ {7fCقӹۖXkvv+ZF((\!S-* GM^\}'|:?ޟR –t@Q)P.B= -R]f=laD4Gc(dXUhk>YffH^0RM=o$٢ ڙMzyΤ'<ލSoQ+أh|}'iä!]Cي Ͻ>۵y,O{fjr'wE8X|>Dx.ϧ屌 Ut+80ͭ_ ͣЏިR!E$2H~! d mI ®F)Z,M";TN |ڛnQD0>}_RTfx-Ռ!b;l+3q4hzqmtsv8O٭ N[@n ~[ǼDw@3?DIɊ k#پY+G G횞D DwLBFބi$hX* ! +}bW\]^).=A :zz߃PpE{z(Z"pF 0u4 `@;l#w]6zpuio Av ?=1 -1naG["/e[Z|$%L$o|O}I۵ޥER.pP6Dl?`Oe\0})K_\8.v;L {2>`x-% z0K`f?d~v\̴m2s餆{I3Z dP.ZOF2L6H_7"ܩo}[#4רcy/~aU৬9nAH ͷTc}p@ Cks6#.fjXHˠ6)F{hļƽŨ9L|^Z&BiYx& ]bavg> Ѕ;+p+An18b '$(T[k+ȯ#2׺x"v% I0)xlE1xAdU(@?'znˬ Mt84=3gͽ_*4->i?oT{)UOaeD `x!50?qc߻$É(SC-mz KXZzs}j)̵zX[cso"5Ǜ9nz/)i0GnJ-^o{ ˫ʟy{=HoW:\ʖkچ+g/E/[Bשoˁ=(d4Yo5J~ _o_pHtbO>T1$^i<}fHFw]GH.Čb 0.L1/WѼ` uД'Pڝ^8ݒ$4eȉC U)H:릐jG("ծFǭQO/".3笢Sv럢%1R1v^c (~[dF_CV},E4Ho\~]XtEB#v2J Vُ<<Oz|)kq (s{MG3ֿwʚ+ K^Lq+LIwl=@{ighW"a8"'o᪒sF; U_D dAr2^1sXBj8b$578<0ms]7~0 lyqJUP^]d&Ҏ*c}k!4Âo 58{%[g^errP(w68!l<74JxsǷAJ6Y ͪl P,,XEV*j+DǃHq5J(@sZV)Fɹč!%㪳Iw!d׊`*M0T[P2`U@KXl q)P<"6ycwpm] Q"eK\(K\uJN[8JA-_: k.ˡkIL=͈;d=l(8)CK5Yå`%AC g{i*I ߉0!׉-:ӍFIr:_疢M) ϡ !B|@ExR%CJ=ާP9a5V]Ͽ,B{EݬA=7}L%MB_ qzOBȸݻTTNfBlfP~6JQk R|2"Z"wϤ.>(ij$?*/xLw0,EU]` `EhZ*A9VH:ٗ !giE.?Ѽv-4B>bsc9,*+k OJ>{Ms4!&-67DZaaWq>jeLp>nc:(H>HP)~ǽ9Tن X/FyVP.wbSy8|})TT6*%g&Ew`fs5AcQ%K^K ;7.]MF X!v7bhn!']MyA 1b[ 3͂3Zn2'F*CXgsp(I(RX~UQ uh7YߛQ6%q1Ht5&Vb6؏ 0௥{&Ԛ5{a11 // XBlupϬbT{ Uq:gx^ <6+N_<…/J V岻6}Ϲ>.1}~0s˝n >'` Sn6U֭"8-%4;! ' ~jfs i/K& cTw63JN/ 3sHdƙbBdl!u LWwu1R.Rb0_oh`F0V%)֖@H2`dRyJ }eri;IuǤol &˔y!)n7fK CI7(77@I{%D(`ͣmJH/{t@fC*=`TcԮ X &7*)[ZP} Fǹ\6kZ,t-z?HEg ڐUV+/l_qG36m˨LZEV7ZH涴?Tx#>ڑ7xG0;*W!cXԙpYg< GTm?edk˄ƭ?)![L!ú-/P`G9.iIcSĦ#)ɴUQ):qST!йq"c$-GQa'u#IJ~P|#Kst %A|%Iҕl\)# GA܏^Mphrs oN#r%' h{riu ')hF Bw ltXg1CoDrf@\_ll<2{~ TV ,.=qf*̼uڪDUjǫ""xoȀ@T~`_U_xŮWfi?GZ9J,w_9~8EK./:biW4ݵ5⶗H/%ߵWjEJ MT$M!|5흪9jUz}xRbZ"9it>cMg*$\m(]ڃr}QM"#fMy/r=Yf 6v -$.QmDcHpYg`4uw"=Gޙ`?XymԼ_0ݰ̯;PРXR;BM(cUOIqRnL"Y,&v1U vseUck#>}ȀXI}FnˠYfO oCspz?\8^:asJDEU_f[%20dgrB(㠮`li@Jƻ%r+԰Y_Xџt 9eC#jYP% toaw}r5`p_E?HbMÇ7[]נ̿ ~TQr^QK-搓H@P!xv2zk-bʄI&,_̕dW7R]nߎDrAڈh~?ƄB1 mzZ/fy*2f)3B^ЩFf说19UA8 G#Y+/?3~O"7=l =~y8T͛]vF@^9`F:u\US~}5K~g{[1"A[שMqTJizW5(:VQeg͵I6/*⓾̮Nne;{ȒFV5 !9MCjjl[߆^T]Wsسb#|4D2~m> 9.y/ÊwRH! ^RωɛB4n03՘<%(^p3j}R }om~wǶo㦛ʳ3l'N #8"Z` 8=.K^^=.*}pduZF+UFYL\amv.maO󰔭 iتȧ{!x`mpNicv 7ʳI:!vLs\}( !` * ׭8 1# [µ$O&u\G/.Q`=½:5?+4b^:ne+-@K])fҰOUR [(FRh9Խ@@.}mʬ~Q3Amʦ#RJ@ʬ.W0^՝R yiyvɹxP&QhpGF[<ƾPTZeW?c3̞P|-99 ݧbܹq=*#DDys_ӆh# 麨O{@ug}"nts"˞0(I9-lSfC[wZaC7/&TrhTҵKCm(Z7)En+w}u02-o8Jngv8Jc *UǩINq ,bfuQW$B#JrjZhXsfo=ui?U_msq>zG~ס@tjRdu] iV2OGjk xCT׉s7!aADh"[r)G:.ǘ%MJVP #5} L4ъS3GK:0zrb- ]{@?8hz~GۧiUwt*hp`D 0wEMrpTCIK`pug ZqRXbY6ċp}`r*?+_Qd Eym.û*DdƭG`,TJXĒ_8[U0߼ʬ~;('pI y$j%Aһ}n|= zfǼgU@T};/まyBXlgяC', :‡P[e!:3Ю4%Qʎ]E^VDWZz5rym6&n 4Jܯ_mUTȱ硂I+C.r 2XҠ Ðov ~wk]P C' _eo=GVYEoaCse4RpP(wNfp' Mx,s8ӣw\qۼ?FHO4 ht˨ԪuhXorxN`v)N]m-.=U%MКW1 8\٫+<>M78*f#Vxn:M8h{g$VZel:碒;a?E豁3dSkRwq3kT8'"Jl(vΊz7'JRcb Q,X{Hp Tc.]F_F+(D) vk`Zu2{ԻE&ǡ*XDSy o?JucsceWGJG;@yg4zFfdr[#xNM _*'5|3u1S[5%O1į2w..7mɽdke y]:@xiV1 cӃLc8+8r܃{d Mxxј\LAp\%ʷ[I`3xp $GqTzM8й&3iw,NyܺeȒ\"`|f%U[st_]w=;Arnz~womT%%eD8>(*Т5'ihrW K5*Ȗ^@mop/ؔh+þwցL Qߴ{#$ |yPacviˀBJ6ƠNgW+r*vR68aF hNtc#,Y=;v^yW3JQZ FjQlssj ֜E"v1|B 5238'l o˲+:w Q*+EuJ&wnR!u|j?M.k` MܧHdSNB%#Uo66CH?}xA[y+f)!)~A@@g_*h /X+S偯!~~P?w^kC])FJ2h@ImRG5; ׸&dUB~WQKSbg.e//BFdځ@R^hk6[=(4Ԩmv4Tv T],Dmj*U^̑3:RZL!MY$ڰRW/䬸3{Nw&>\ Cg OgUvNJ6O]9I:GqOF+PPa4==kGISuk 5 Øl+ ˄8,*@5`u0iaS;$3{At U% ^%=E&o^ued~h#=57h?_af:{D͓\6Yn/$$aV`_o'e:N{4D b-lkbf**sJ~…gv,ᖦ(0I_!qq*3d.b+_N8dSs>'hXQ`kCRdN/;Lǰ}k˯18 oR[x WKh9N荼o}'%=~Z$++G(}D6Ȅ'f7i~F* ׫I@|7 %PV<hScFD2{F]w-Qyb( pN$O4r3f5=; Qe.`V}{m*x\`"L,h7`9@t:Iw}{](naV* T)uH/?tW_K杫1.ⒿצT2[R\9I^:+G[U *n(:4|yݐV׸lТ:g|ɣ Bn&IϞ|Y)kYAla fs-4 6IP[v˜RC➋79+%- #o@J#5y 1:Az0hӽSH2!iqDǐ%34+#,M)g4*A6Ma ;8;\8n<K ֶLs1pn`"#&j^лKazر$Ud䂺o}\|1bClsw&tT%NS+uA9S3Kbr`{G =,695dܜ3CۼfݯAJB< OX6Kf$_w28Fކ4l[tjb.:a,tND';$kj 6bm'f lq&$jf1աȢQpnG ??,nQP<ĿM9Ɂ§2mܛ#y,7+=651íI^q_E%ml)Ie9)G/`;G3C0m"qaMGjT<hS[w iTgZ?RM8ɯ ;_Fǖ/>އRRm_+ҍZk>7N.5obKn loK!oз<vmΫ0h{fCt5v&Ym32h~oiڇUuAt?HC^%zG():$Ӫźז<إ%c̅ҡZԝt?#_݆ȅ3DS]ϿHN3gQFT*5"89_lӖkOJ50/KԐBBɗ&\ڢAtvmB"6y3dOG"yī.Ҋ8s_ ! {'S5CJfmQǭZEc $)NDL5s`-K1e[ialĀUdѵe5LƯz|uU@/}CBv afN y~Wkp_U! Ů:ܧsCkȞ7Z .镡U;MŸ(Ѳ7z.P\y9e챽)^O4bfLqrF/V fqhoҫiZϟ"HELNh [iأ,*s_&7mK܄*xe HP沶HsA(Y䜋=`<4N; Xc~LEnÝ^giぼ蔶ysNN[>-PNH`wM=K\C@ y5hv('͙NS*{:&L/Xoz%b,8a%@fz[<ԙ&za#܌vy 9'*QU1NtxE,edsdmS}̺RkGģdM8q|'J01t򁼥U)?VҠ!!?giUN& [݀l6) QEMWt>ެ!5{S>muf ^ZfY@]'<杮`gM.M=qI; Qe_Ѝ tew>Egd |뾆~q+t >cLm\#]K)hq?a=$H`beRٺ8Uׇo\ 9Ye߃zȖQQL>w Nl}o2=s= swY:N=\dlׄ(Zx߸aq˱o$C.3-|I?5Fr4/(^A'Db6p3]@[z ?c[,OLC2c;J̃dM^SZN%lsR}Ğ7:f .6$ܽEEKw&nқfC$Ԝd0b\vBϳaL^D@+|A(,Y8B^{̯j w !qȄPĔ@%k\YY;Ml UvsVB M@&5Zd%Vi^qq3T{okbDF,^Of!t{+a e6I+^ت LJPۨ<$%H-4-w% 6gge(TR6G/,2*<#ɞB'2 g|_/8Ee^LBxf ?}7Pz>)Fx8`Yh9{sGNqn1GAZZ ?#Ies&k];8q6;D*fWaw`Jx's ܝ.\4c6}i*g̲ G+7w;@:#ءOo0s96Egb2 ؒlӸ2 g?$Mwq>h(q/)ͮ5^p s~1ljsnq;=H_tLSZ9zZ3S0f<ʭm]"B}Hk:k n0 X[y  $aVv(F4(@%/n`HJ]p) f( nr)g[(N ႜhl1nrPw =T0m46PTгvl\nTF@`Coxu}XʱA؟C4EWL?9`XJTPd㐣c"AܰTL6pb5 N^y4ζd)&9w#LR܍sfrncOHKJ`{SO(Ӳ̠ޔ#Bm^H G#Cc{KQPPZpw Y2s|1}*Gned:),v\ g:8Z@5ӕB}`8iq]*qӥR S ~_6vx %Es|  ] bׅaKD&XWM7d;z1f_anN{Fp9_D@F`Yr3iM&e\O@C]1~ѭcN8{LxOƐߋ} i)1pZADyjvvZ4sf,vO` 77MӗUa:lq]t\fYLT1ҬSyWYÿ2Kb^**%[ >mL)lAS W`m[N:D4!c%@rHNk./O&|)N+#N@F6 $O$4b⩧)~o: ôܤ^#Z=V/@|oo9̛=$ (VxY}X PHeqkYu+v! PzH4t-~d[Zm¬ch,vR3%-_;`!5k{϶Y_StH{\46Gȅ)~*h:3\CwҸX! ! 7A9\FrmW)W#S/ q`/x&yksnk)ʲ˨xd2`ɰtxc4`527t; +7{R"2'q(vVISBS`@$uHXzc{QH9'܈C\?FTwqp/v$IpwpU_%lBJ 'H.%ǀ[1.0WDi%C9ϡ e=-֬ T*t³3N~qx>g4VUH۔t:c?/RۃyOʮ( VTg) &7Nx o:9orM[54<\ dٌۅcTjL-[MXD˘ⶖQOBy tԯlxOK!"fuFЅ5+n2 )ʜ:`6]$=Rɼrr(y dL3LI#Ԧ$~z8;9NX5^s 0S~Y(v<Ev&Dznfkt=( 3[Ǻ<8tӖŶ4x{T:2KwFƿF-DEN})@?EK28*~"2n[*G xևYzm.A;`ɖ{t,|Js> 56UQ]Ɏ@xM9d~ lgcy~g1L߾5[#b棷Bcz-~'|K m\Q"ܲx#Ձ!:V]T^ߴqJZŸZ1D9oc ='UGKޟA9*F#~_Stt>T!f <D,ޟ7Qpe0 *LfHctWx$}A3kƙ,W>V[!ESVJP9%##JWyoab*a*iiz'G;P| \:ES-ў7ϬNFcXV(sqLÖf.}+q$<)oE}XTӌQ 6o#[@`RZDt0\/w&d|a;!dߖ,A#I*Y%?^w+GhFK>g Ơ(hw9-8&t帾Yh4A %0F}}6w^"d4W2@Ò*Ĵў?ljpMhԮ@$Q]$!]V#.NY<"wۖQZq]{R1W*Kmx DZr WW(ҏEoksjƏF2 !YKɁ_[OS9g\q Uc C3Vi&wB> X>YP@T.ڹ1Z"Ǔ@DBCf#$ӀSF8fխ*1T[~װ]p=ytS|ZIj^Ih;78&}י" Cvo LK[t2=/wy^,2&oOVJQ ;ԮA;;:*laBvܤ&RbI9`)@G ĘՁbwސ47H},6) 'xcɘ[v!{i`72~5){.gHpf;AD\_y B pɲPϵR2T(ǝO&6b[(V@⽱q < Yǣ#)ͽC$FW~#[|f@ zwQ+W`C.N'$󼿒^J͋977j@QS Wyc^MC{8^S2H5[u;MKud֩B5jɉ2z֩Ҁ"^ BԠ&png˰’s?m+>*z$& ]YI1yS1d$gԴK[,CgPF&(4DX7Ar\)L2#tt]g ^KNc_CMnwYoҜZжdt(=pґӕ^, j]GIn: =$9rUy\nɫ܃v#Y{uۘ.y=Ҡ|pWڄH,fh>Y͋/n,@/~6ҫؖHQkSU:PtT>5+Ng (l$d\qr.L[bյ-_g(F!~-3~ ڙZ-\j 2XIv˯$J˩((]}\ӑ<ͷ`wj0`k/%eJ(r.f6Wpmx2~fgE#/E2!8S70ǰER_8 OU'.K,r>y mW%Y1Gb ֑ Y<&vZO!| wMakt+k4i syn?6b!7:q |Isn'lѦ RK`:>ˆ~Kjf\_5g- ߀",I7ͼ&`*IrM%'OI{XwImLJw|-dBTҫ÷Qq[>$?vSלY~c!(_eXq8-zzԘ Cpx*doKsqv@]JFv@A{p' #%= ZL{Tq%dɲl2.ZNvDZ8+M] LYٚ}d`I2Fdk(Dh;@糵+NK/@ޗ[` *Rנx,lصIlIt+A-un-@Y0@=RT&kg3VvA3{f_ihJ; bڗGB-h4Rl-Z Tjб[)A`*RK!q$IFIїYN*_|BϚjphI;`cDYIY18eK-ڎ^;X?طa؝҄6^#d!܀ 8Dyh'Xl@e4*hzLLl{ AnLl"ܡH۩@͍8r!&&oU)rAGy-=Ȟ0@-RMG#- [f0;5*v:k-質;Tu UvQBӇ|)0z) o}Cj~ $ w"0Ө="UQԝ*) fw)li6U+5;#m_L( b! Ҍ݉3b0t^GK#\4zgx(zY͢'pGSv:%{TGZf\tZ694KYkCa<cc|f>6+I Y}O+s3,?~!,]* ^F]V"Gch4 >*43h!pUo+W=QR2OgO0a^%X-L%X|SQY=J8IƏK|Ŋ _Yo}kRJ8\vA*P)aנ@#S Aק {#/KD#jӶ'~j8DMu'#0OpMyv,@)=eOAk2D(C9w݋fR14>o]# =js"'ֲ\NվpHO lywKrT857(H(Bo-ǖuK *pUl\n|ר@ /7vM-6'.>eDV9t&F:zDesH1knSd49{s@惼t"baVM_d 1Qw`(DːngBgJ~)DM; ?`l׮u n1?Y @ C=fr1sX" 3IcdVG& yĮ 1Ssn+s}AcbqT~6\i,nDDSBxPtpJʴl Q\ǤwjߩzG/*9`Fűf\Rc/Z$%ڶ9YFz\qkpǰ*݋OBv@JP WDZKNLb04lL\3j`Ëv6 R.} JDf͘«_k,sac ,Fk=f MJ7x vu5*9uNO P=(}[O[(X[fUq*@|lX#(\H0#I mBʥTf(L#|֝tLln_mȟoH==P %ށVG a' : vtC֊oUW C󄒍n$%(g^1k 'ғ>ٲ#t! ېS3 /9R/­ w.:t,oB<"J! g㖗dT!<2mE?V!G@o߆0reIYdI%'3tYU}Bʡ8TUn?\fs9'z[y`9|pk#\lN]CrflU_OJ-f7Ѳ߽W`GEV?ز ܻPOndbO^exR 4hh+̼1'4韮tBUu?!|+ubi2gqb5;.Plæ{0=|8-Ɓy-b1s+O 1¶64\pf׃x`FU ǐL[m]E^YZKt#D8ݛ!!H-B*1vmr;$N| |H0,~B#ջ[h.~ol<ض/r 4OYLr#љ>(^ey;mmp)Vx3BCm fPEj~cu"9Z5By^qXnrOӱPKEP&Pn5tO笥\Br7L$(E8D3VYp)?2il(}p __dMQcoAt\&uIv2-_PjzA6*b\Nw Lac|iK21PssYh[`PTCa|41CO!vO=KBnCYҫ MrI'gd'iJwR9UD5f$4 N"wᰯ!zFs*Hd$YǍ:eXcwn7ǬO~lL{.f#$F퐫X NB&dںt9GͬW>+^|nb/A蓕ӂA y T7On\|f$ HAgzkQ/HxojqT}zئ}%r?co'PG;_ogHkpO 4=\w̵G\Rtצ=kN?c?0m:9G@/5Ě+ +K9.!JG i7J8K r=PbD_P V…P{\QZN[0)>' Y]>̍H>ZSd t?bc_nB3kU6py>%QmHP=\ :/y;6Ӹ> D/ xuŋ:qКͩzJ}}6 %0W܌X3%Zܾb * Kb+jwdx_z7=)c=f!Q(yCAeN]jBn?g]vbiIPvAqw4߰\B\йuKsGjBXE0t4.r=e$סi$ӕ:K"pʱ} H.-%ɰXTEx>3Ebb2;-~QffS);Qw:Y֕m !͢鄍`h mqiH1=aR{*Eb%; VKP,!H?۸i˔HI%P+B-fʘf2# 2 h[!qv\N8b3ZFOH:99Z}IBI*K *;UՃn61Mf8f0j@wR, 0)-s2 բ4V33P[rH/.rs@ ݆D:)to,Әbۍ3E'9R:މoV(oJZeRsaNrF<2 ANU-ƲZeO112Q'Y2KX(8̟z.f|pRhT ŝx#6%uv}$W"|GlGguVְJ^ h> mܝPdqF1 B]w]]n,Og'X/KZum78r_™\) vׇeH<31&ƩGQf'Ix<%>?;&~KOoPiF`5{ƃ֢ogqNsGm>i7L2?X"7 $P0֟9U[*$DΑ3ɵ䪋|2Va8@ !Zo |D< T?$,>) (a ȃ43 "LHGǠ/AI TdΆVt1rw+;=pcW}#eI4أ("W2ͫ o&B m9c}`؈,k呚p1Er UQkWmIwi0;ƝdB*cy%iN 9gR' r6ځPdʛ wB̷6^&{Yva]w,5S\8U6~IK:/nSc#& o,;B2AݳZ!a VڈM2$$Y Z檤PqZ^Jjf@O{ʘB`L -򡜠셎RQ([ЮCjrAD pq܇|lXKcJ2uB݊7~C L{]D콲h'DvSlz~0xq/⍁7nƨ1(7SAp- o*@Cb싲Bq { ZK[ L"ס}g,DN;boҌ3Y::j݇[ cM>x餄^^08{_#יӓ(0_6ߣ,[$5^b|ΐFwV3 KЍPig,NrQIF>nWG> 87DY)EѻmnW`^n RC#I4./'H:vL{iVniE&S4qX$iNI7ʝM 8[]fmV?_[pϒ[::S}vo<t %?u=jLertKqBʤByR7U\ JgRW=@_&nើAC4l<ϯ.ś%S!BK{^:^O raCI$+prH)"Jvu,/|֋ ltJz#;j?6ME Xȭke1OIcl@M <iKȡ;ll,|iGFf,d]~EeQث/Vׁ˂?.wW"q^h_T7Pd:밡/& idOs7lHx$=/J:a7asq:ևh(p4LJXގ>`_89A0PY12vI<1N.<{T$ڝג<Hb7Dt^ʿl&OUb|? rsb+^ΡlUCL𹏻$O?#uU;`I㤈 `F\\g)`8K55+BLutSYt (;<_Z"Xy v &A [1 r=8mVQueb:Kn;`)kh""RS~vgaPhf~t 0C@2 &ᔔ6*Hꭅ3UM񤺌m]MLry› -4ɗ}YqpE?2a.CEEETD%vȱi0Jч"wȋ{nMoT bkF;8w.7[[eAZ5k C55hCFX!4f#6iij@W=䲥y%H%!©fJ3V"L%zܱ;U=G'w Zes2y;"PWF+ KVocPD9 SOAUXaϥ+ߤW#(9wI? MI.MG ,@ş3=(\Tc.30";:z= |t$o=ޞƻՉ(5|Zjׯ 6| 9+r<<SƦ%#dt >tg(#4DhDfMn$R1|<[Fdi@15zb.* Hbis3]yDbC1u~^S8hyn#'>9X̗N#G]:dt+{;rMwT;+&3vp~'hQD֪gR׿þDk ]kyPd ,-J&鑓 oΙӰdO&!5LrNiex[MDZQ1͉_hlaB (z]N.u m2z)g$E̎Ab1@62mC9075u%DBiSoV T$-VQ/egO5=(D(#!*Q^\Ӈ@< QTk̙u6Znxs X(X.pK'R {x}yZY5V:!TȚgύP7fKj!w`OfD9\cqzlGD5_x#fUL/ζmg] !k< _(oOe_&plK%&8K#\LΏmTōMVekf4EdcڧCB譛+W'?)sA4隥sʊ(__Oq;VL*6]6eo^JHQ1s,߉,DfvzhΨ@ia>z[E6D4I]f$zK; 3<]:*5#SiI /R&a'T.t1.jjB𦐁ďDn՘EgXɦD/t;Av[(v;I9}]QHJU/zC~%sf{Cꛥ*.ƈE v׊TV Fx&Ȅ?@c@9> 3jJTSe m\K*w_+C nbd5Q VXN31gC`xM4u($Ga {DQrNR6oFv-b >\ԇ2 )b\Y|MXC+g x&IжLqsmJg8ЏD缮iѺrUV:^Kϣbi| s1d̷&. VH eYe 4D[=  bVs#3'=\n51.':anCxG5wn33oQ%KIX $Zf34A I!$XR44ߥx~pU/f ܼ%]űr]DFGqUxa [zj16eIum aOoK G0+Z)Ïlv󔩻V˓~I'ߤha`FKr>@[v3}P=-J"q7Y*9S塁dN(:{BӖ.N _Eb7ycK]œq/^JNJf{+$Ly7f2ѝr͓A*dǿuВaTjp =f}Ymb$=2ӵ &3.$YO#xOMP&vM)pQ<0 %7^u0aAX&bBy>iz:5>~q\t7a8|O.8 p{e.'+_Dmj&Γg,uU.#~x^ :3smI[m_! H> qe. +KDՁD O-Jf EѪ6a'"|Oc9&`Ye45f0:Wih>z.ĥuCCMTTr/ZqG @ʴjľ Mp |oЮ,}-A>-4Q#b3~x~S(Y92Q 0{Ju2Daל#HX&(M^RQ>;#e"qN7u#\ff _H'GD9J!ڰɹ;zI h-ԝ^#o{]9E#֔45"tv/XFƛWF<0 r0Aē- :ǴF ,Ar V.} Fw,g*A-=obob,[yl3=>iOu,eb{~N{zܰ5xAo3M}$虺z7Dmb1ԠH{%|p/kGW]UD2@kM֏ (R8. dooSǨMu:5Lo΀/&a;>q ͷ/L sWeێqJ5..n2`.C(ZLƤnJ.fX$-19Τ昑 sZ8\%\ ~H">kHI݇)>{(Ѭ j9k<-;7rx&->cEsU W뤺N+$=`B]Ǣl*#aX5|^ *)oRš2Λni!*\Wa#0m\l&1^[1흭 Mh(S5r\hFY (!,-_ [fڣ'SKK{"O<-17̳P:/Յo CH'є8Z ,-][I[ VR4\3#~'Z*I @}߹Dn` jW&^A-+OA:O;.ǧRa&ڸ?c[U"ռ>Lt^[l0 d/LM~.҃ܣX@sBKj+l9KxK9] ׇIoku1ig 3Xyɥtwˑԧpy$O7#:XA7{$!OĪppqo# < //;ͨؓGLZ4K ̽'Y;'gSoϚҕ@I(n#oZy4Ph7ՀKl:`9b>{$,Tg.*m` 7JJ;#fs6X.9Ȇ Gm\P@ WI (KxFdtM\XFU+RX,"[4|t|~g#ǼMǬU4ut.)D6b=\5?_R07:ysFɵ }A}* 6ֈdfú ɘ̇ 3%Ye/R;%Y|.n|a 3lrI=Ӷ'ö!ԒNyB:3&|+cDuAW7o SjKP]ly bWnir!1MV@DM6@[ 6?is ω,2hULsL]kP3@*ZtG Xv.G>Qy=nF JE[hb1n׫ lrDօXdޖT3b㔚2G_ܥKX:M58\kVG5?,-^&*eWs9c0׫MhjG&7/r (hvEQIR_wߩhձ_$ML1ȧib >PM0n]^ ڰbob9d8<*/HC]v AY6wɚH82-܊8uBl L&]r~,/f]My(JH{}@0ndGM07Mi%2,:oG[ZLq" \g]̌_a? aMX'=zx.4$ً ̵k5-ʒd_%DPoa-#U,D@ô",ubyW-շcofJ 0k2]!"*kf/lQr=&d L%7ot[mD}3t%}hKnaӫ̪ %ɨrb%kB)Kڳd^@2H936$1: 孤5*M ͟q8.6tD]ȯXB=]g b' ³߄cx+wlgM'rsׯ7݉h3Of;ZDld""W0ߜ$u(w{rt}'{xa[>]+'ܚUWP!ڷ!z((Q˟6Ǭަ(lO<(])N("9L"߮4vC+u4һamw ԍZ@SS|՞K~o0Oa똅Յw_6'ss1뫎=H \׭ ɌHrh ~]Iz̈́ѹzU(^&j#}+ e?j'0>TfOo=[1өy͟!KU*GsoHvq{j^Lt>"wVʊps+sṲphQ083c Pd\==g%-eO.""M`ȉK7;}GW<tx{&$ب FTeb s3krx.ۜJuPlΤ|T@Fn6ɒ[2s9Ck3@IMf_^:QV4,ʄyJ\Qbߒ@$AG桘 Ϥ !)U8sI[PRN$ft,Ckt Ú'Y= |@[ h}7Ztxw᫄`+ P=6BMc-@u7 WH:@qzȻ{5^Tmz$M;١woFٺ%MIZlfc؉;Pǐ(a:{-JWs*>Cե5G1+¥׃g5l~ v'>x[2VivuxAH j!E !ԚK>ǨK28P*̍t|d¹q\ʉ?UR`l7 O*9{ ТB`U,!Ph^vzq}]%[ܻa ֳ|IoZ̤)|d2a!NoE.T9}F:.X>I US0YAvȅ?>qF+C ΐJMg쀲5IQ3SALϪ^mԘGU2Oiϕ ?{^4Dz#uVKhdHŝ2vɻnXc"")J>辗XtB- .:V/I'}ۄyCvCƑmf5 "F/Mw/?C=IJMlU+_>gQ~Jm QN 硏*sXqa-/`2Y9m`sih C).RӂMpҼ$w,k3R=VѼkbfv_<*]Ac/35/d3Q/P#W O8WHyy7S*02lG_OK{bƿ0+5m\6yikgh:6fUo |D xg#i[hHhی 0i &~C>2z,Hُrm3֪1Èggy$ ^'|ڣ jXl\i_E|?08bE*eP@_5В# BpSՃ8[]q:.cx!8n4.l/ `]Y6;ێksLm3b?d˪ZzM̔vE`(n1GPUMji*+1t82nBx5J,9L\`'#q[.D ʠ"2_d)M$Ic3ƆE˸~N>@#Yݽ R+y49C6m띦$9qY;n%gB)su'&H9@!tj.k"v"e8YCp| ]*N䒟J4 ֶ~h 2@+D-93U=ܕcԩb-[c9CsMPhf's(ID#K5}FLBT9 d ǩ&mTR rXwijgB0Un<[%X*0*SDҌJ~kX{/mʰy+ tZ@TX m6 Μ+6B…~qxqVҨ\]%WS8 [F~ Tf01l\tQ] 0 -6-dZٍrmO o`}{qHWKqa$;,?w )qś1 yw˟fgO(:oZGRH D\"DŠ yՒA" R#̦yEw-6V=.)-,+5{p<կx8Xzأy^PfAjs<܊"8*@q,oUehbc*H '~/8<-ٟ#6p%b[m>+MjB4h^ҞWE'F :繙u=.:@gj|wQ.FQ6qm&ia[o=?IAeW9^VA@0q}]ÅRkZ+9$%!2eIm{>b)\V ZJ(5\d$#@T0_pF)IU3..d<#vRG;6m}h\o<4QssLM¢AwVP.a^V\a[QS"awl9mGEą1EG/eܤ ~Sa+em>>ƿ,e} #і%+[[Ix30* XQH&.+J+gdIQpJ]P`ENZ[~\5.+2 ghx?m0,Jm1"QJC!(%Vӿtf9۾-^[WXGFx}xe,'L  bȱ|74#>IºV5.mǩ1ؾ6ŗhPNQS]x#3z;nzuJ.hj+?=D ءB'ȁ$. 2:9&Gk$$&[[yWf{{=2N)01}r&O{Pk+2v5-({VqUgW.fR9BUA%_ے# }J\Hye-Q^R%T}$wmm[Fe,n@_$Ryc7d({V ߉؂;T ?`^]2PNWHF:3q[LdXdb<-] VbbѨEwuA@ ;*q]"l5dF=v6RtBoT@Gf=*1lDJڇV9bFʚdBሬM$_Zљ rvK;,tN &4̽-U,4~XfbbA!?0hԀXBY[+@# ۙk`La7PMn:O2i'66Ń:lSٍ#/ŠprD-ˮ.yEGQPFo̔9r j:J(JeT3P>zqs.Q*hdjRQuvC0^e1.Ɵo<2j{U!E{n^,-%ɳ(ٹV{*_UQ$=J 3+t(iC ^_`s%W6KA])LT,Vm2fجvIK4ĚwWwY֑IOh}7o/g^tyq])MLEkC`#D!hU|੬l{RLUwfE<`Ė',/~e- |钙%DBrҾ.ߑQz0%@_xV&P`6۫=ܞTZ#4mZ LgSԴ"|͜w,'$~#CT{^]T[},=,'*"rE99{([>`Cद{ށEzi_:g!oVo3gnЯؘj~3@o2CI* ޒXoxĭ"A*޶7Hy(p0+|;$#SFD3p8f֊vǴYpU{u=˵l!uvf\ejHO勇+]z92j巅0h}̢3&9UՏdZWW=,Y Efρ3N ANҪ؎vSe]|V';%qi^~}ڣWvHjdNhP}1'I\IfHkh"Z|z4c߼Z5<71C NMa#-7I?-·ް L4e>%lÆXT'OIVy8|sՄ{jQ0Fp%)#@uႳ!M ͍%=Q7]w9_h/s)X[,ëDzkh<(P/Xm4ϹN@;c;їzmJTB X;5{U0%k#s9l쇁DHM?r4!YKauvR!r niJ39ugt -i++: īfBi.45G%t J*.yiK&ƟgS%NGZgNs <:ؒ_seޓ ykJ#AُDL_H$NFXMxwVY&.M( @;/{WW7ΰLAh>@?Mq ]Z%%|]a+7%`w.G9G<+߾zht!o5;#!v|Ρ!mdSODq,wD۔^[Ԣ9CQa]3(z2#1ϷpGU1VV \e*/1‡hLI]u<()-7@+yyK2՞k&E*LJKs-H|rep=!q&4G5(=cڢc~Dռ3oTTm:-=undli= _]t88\cHɴl|oiӚYo*}1d{VRY*ȆB@Ol]q'z_:;)QM`ےO78bF]V;i EGV{ggG]o-F=J)ۏs r /N6Bb .g_ڻiBziM<(PcP?.c֞WqĎ)3G{BdфKgwz0_"ϗ:H*`[;x2h*UR*$i|< |VN S8 %ZӡgҸAzcJ$bTJMĆpx5ʇsAM V0׾^ /''͊ПUV:LE6b3A3''y&+l&ǞTR7oN۴Ó0mlbS]Ђ 4C:ؔlPޗ *bZB18Mn-lQh)])gsMā:&C/* P͡Fj T&k_꘱'AU,ِ-v$gt|CpH=+]!Jl҅U9?UKZQwȤ{R_Di޹59UhSWV^pV8OAJ*iF\D7Ō<%.~cZ`;ApLGl /bيW>:hh^BϟY #]0o!&%PNH|1qӿ^QKG"|daTqeJWU#2vb;z8rWDnnnb6ekӷUyPS +rt4(n3{Խcb.@ 00k<:xTTɝ=>U[]ϽQ/ xwH yS Gߵ窖@ϩ9?Jx0[%)swGthDGݤx!W/-6gyC|(M~a`)Pj h@pa9YPя4 j=ӆl쎒jo"ni%8 iedTI-641WU!读n$BOv>B_NK2Kͽc2K\*Dҹ7K%]^&GC4X< q*7;*,h@1ۢ PӨt3+nr^*P;5qB9NtkG·lԜ\/LTS~_B@4CCfx Msў:bć%o'9M:u&W É<)\pf3v}E֔PقaXR$ J$/ Ux sIL|:ӡ?w.2tP/`{lzJںf*L AEK&<;mkxZÅ~Ƀ㈋dd{\4""|.A_N1?X*zi)Kۙ%^N Ə}l&g`xĜ=jKIHplV{mM -xIe>&aiJddi"+v9} wOZ L CaPmg2\,jM/.Ɋq|mŕ 6p^N#V8z Tk6!)pHZZPm>ox<.k=k:J c\6!# B1Od'`f{mxJ9+\o#g?c UQHxbd8M׭uߊԡNG9U*+|7Mt9*hc j*` Z ATlʭ4XMe&$rOg$x 3s\R3ωSSi~&E~"VAcs"D[n*<!k 쑪)D%"q3)<QqGbyȆF紞pmPlO 2Wrcv>Β`V.yy݉NG [{`@X{\]1lrsW$"rH;pͪ_ ľas}ތ9_/b6#X4ko@U93ڠ^"EhBR&!ዀ@trֺ*6*Ie!CZ y*~m2+E([ 0L'Ӑ `|s#Wt=ḟ8}Hnba#!(//"b3:5}ǩ}[8U5=a|{=l阐h"A`5l>-&ۓysB*ak.]~z)?( Vģ؎V~oY9,W2Xn`ZS*UiۢٷUQfzχdU#K^6uH]ZcK %O*oAI'm´R^I[Hr`\rTy,Dz_ K"\_a|vxu!< ukq+#32lcs9P*7.bWAL j}zmDQr;LCWO;&RX> 3f>x5o}AZlNa,4ĘbRjUЎQ 2/(|*¡!e4Y(~vGg2\zg]L/v)]bsiUI?>‡:W]iHMjkTIߤL̴iElMx' PY2îm5R[8y)Tf9S &XxN q5Rd2txO7[ !}TKGrȚ3 ɐr5ёi03Z(@9tk-Ki #T yB:fF:r)BF`M 𚝼oAAbX3]'*tMXGj])O;1\ hz%VlvM>O* |"1C BAvh&WjEU&uxRXu/Rt z#DۘI+{{5xBj~xFa;D(˰b$'xsMГLfؐT:ދ_VgWܜ89"C:X}SBaCdqߘ20S|Xklt{Avi= Dg|t[G #è&̉|Rbp Q"__ ',& L ' ϊ ܼ!Zʙomv<XRѫ^c]iPxo&@)|yf\0ܞl=V]8? 4ݝ):z=%CwKuѧaC`o 5Sǭ,?H2E0D1_ ,pV%YdnJow†֫ +I2ODAΙДw?lgTDިvw Kט`KM,XHd `''2|A)1h8 yQ6ЏhE%(En ^f揾5)fֵa"bĭnͽ{k|o:(&/ Sh&>^9g~Zx&eL$ӓm܂Ub{gИcz@Q|2#1E*Yxl_?#ԉr&ڻX&5t;0(H$ 3\DhxT.6ێ{~xjWYhK/5e'lY#׆T9]]}mn?p Jn=U{ J~,ׇ?X,%9{nhvJm~" 1T^tNNk[U` 8r {iXWDLQcu2~g9犫~@%{Z#P#K8{I9lT{BE i6F\nKd̅}^{06M:$'P0XZ]|Lc gMbMQ=R;'J2V]ޠ1}R$WбVLS(%]s"z&oS͝dK5W +@2m,oi%@OC ziE!,I uHdFQבIRSH9bC %bx*4r0{+rS./T~ khM&(2v/!D0uU{Qus9b +l(Pptb|PĽ)2RQ!Nm'9!Ojw S|A_FVchVW^2@]kD7~w5kHJyv(2]X}FCڣ(ġdv&c>B49hRDYëx> pUW]!V55fo~D"y b/ ^$BRfX3?NMBh4x$]]2+Bp,6alKʮY__k "?X՛GDD6P{ kGcp+Ylgs40loo|߷Xc$|)([w2]#yAd$f] f{F 뫅\Bn#Y&p׃&3xߋT=қ?^*Iz7薓yufoώ(}A^O Nr᤮/.dm6vQѪ+ fݛK"ba㛣KYHO 6F(v"V~o%4Ը1F"P_} 9ke#OۄOƇ?F X+DXy2ӻ*eeqzfcm}(itҳ"hK#^'HWقz9Usv-LU|"9] t Гz hTijp!K3I ?ݜf퐨}H1U,nQNpUɜ1<#m|07|LDU>EWܦsjԿcZ GiƙԞ$LWOIPSvڧb}4O]^a(d-Npͅ%5" *li+*?dO>iӱ,| a8c.$"lEg\zH8#;i`+z+=/xua2,H12"Z>P+ Rp8Ra tFv}Z%]yfZ)$t ɰvV0gq_`;࿎$pŨc !&]>w-('bclΓ0xb5}*= N3Ńc54K]LAzWeSΘWr_lس'dgzK r|bvuXU}vh31~bʔ 2% D~oA_Mџ006&yNܳצB.|`|nqn$ 3#|e pT߸("􈿡Y_ϼra s8_DسXCv U|uʿ/#Dr n`5̯蟰#X<5'2Y28YʹCM5-d][<Ajxv0 50;ka Ҹ WII Oք+Uz%6pA(*]D"a0*f7[:T-dP?p-s+pҩu-,jj_ N#])*5g,5̸IfCq"Fv+fkkrm$z, CiDY_`* YqbPk=v'OG8F$G]ʓ;=ļ "ҮZSz]B>UWcթڜYWյ9*-HT/=:BV[)K5r]+\mK&\Y?1RGe ~,';4w^Ĺ]0],O0BB=IhMv+y' fbFһ1LQ/oh U?neRؽ8 RziD 2_}i~1L 1t HN8-X\4﫟+o®U!-9L!1`uj  a9ܥX_e:5Q΢iTẍW<%CWsKk;>oQ~SsBp>R~iP$ ^147pqow܍tZl3ܲEPJomP>U1L7c6؛xm: E0qb`GϴAOSe?H3G{oM(ވs`ג[Y^P'D?E~ 1n kZrf6OI# z|z<gA[e]2NLKV^5=lwVR3fnrʍ_($*'luA^xu65 8O '*gׄ U~kL'' %s˪KEqժ`Zlxѡ$=N殔MEµ_jpRL)Q+bG]Q1Ke^א)9mK^ 0>^h2rap ڧ=޳+*,K'̟Ұ K0-FxX`Kz\^ZUI1o[z{i0)W&[|6k<-i!s[spt.v҂)ږh+;HJ o֖c}ցg[TB^pO8AÛC5p=Zw6 {49(/lԧE[0/+J6 6FjH rfTHy$X}3ݱdɮPZX=):LJL V nZ/R8%g{z/xrpXy6fw(Kcx@՝k(ݣgR_,~i<Ŷ0NUAsi37qslxt*-U^RhFsB_SuBIר(bkt1 $ǟٶ0GYsʐ̀CVlH;bmų%u2xDIQݲCg֯,vϹp.ǫ|сO(͕p9[Ȯ`W0!t [X֛LV0l򸙩 _O (H4_QGiΪ:5 (o,8G}>0+`g"ȍmPHNm ^ .ʌDUrGCMsKh xN~lvxն(߽eD M`n⑎=wȮ_dǃ bƢ*';]4d5f;>qSDh|[gy{u?Ɯ+uG3uk3 5+GB?uj.i^wyd\lx؆2z NIGj)tC Qo7yAWD2HIdv"HˁL Z^ -ݬ&Pyy&"n}|)vAw2~H0sai+׼;- 7: ; 3Gyg!HQWBl)ٚp!ޗijk,].9cucI*_lW#aT?[m[)Ϭ ٝ>zakf`0"l` 2i4k$kb[?.Zv )QjFT~1Gؐ.{c쇇:93# deCKu3=ҭcǺLcѐ[2껬#- <|S.d) D51ޤ!qS0CQLsca2I7Bƺm ߫R7Z}``XS׫iI@t> y~&y 02DзD!_i!y*lfuX8g?8^ 6W f# +}Dd8KiQ C}_f퟈s< o:WujϷ$.DulIuɽ";וZWvwNUY8@fH\H ˳gp ϼgo;mu*}Yyt^)~SHLXB 94ngxM};#%F2Z#ǑΆR^:V#EYgFg(u<?5@beb4;EMdX2T*{x*] B5B07ApE-G@Fo;Ap)c?;-]jG g''Hn %|j&j#fl{quIjmP Ÿh|q4HcqjNjR*7"!XVɡ+"FfK$[ݸa>+ :314:xA*=Iۺ9;C5~s?FvkG2pbH}cxU)G[.&z`[1ߙts ?klEo2뛠fRWf]C٫Y@B[‹S)mгn!8@7Œ Yڸ&3aG@6)j4D4'pe0*5׶ 1ұٰ۽(gȋ=o=Ƞq4/ 0j GO#ZZ"؈Φ$jb)@d3Hezö<\ğ9+!<:pAJ:0>_"s"pGY&k{swNM-O9\1^3ϰ'vݟZ7ܰG6k|ӑZ| uNLֿiYӲO$Z58VXUQLV 9 [K&j`7C[?] k13qU{'64|ԯuIlu%R*?>j'hbu 7#2QE5ʟȔ Ɗ1rq,3}^H.#93S0 yYVMړr#Aswi @O*Nu˵knWWXc ыKx2 o]lpK%kF' 2/Û2Z7jZ57F* G)#0+Cڐ FVN /ҖK':Uuo4y*Q`D{QBm/KF-f^Vh'ڇ07j֬ Bм68|`ڏ׳mUxЃ ]8JԶ΁јݗ blH߳3D^(O8zұ1r o G DSk 0K@w ǭ%2iңm1kCRR wXaڈUK>^:±t]tthD$g^2 Vvo魣OI)[;\\HiQ7p<da`aũ`2-4RTTvB<[ۓ7rʂXdmfOD0.导7^yWBFPV.699^Ԅ;~B}@RԠ\; @.u)F&Q(v ߥū&B28E^9Xi[X)bM¯@Z6ƶ9n0/5 i|yZn^EL0(4ve,_p­,xD,L}ؖdͣ:Ly]PWb ?Q}HLRĝ $QŌŴ5 ݔ⒦k {56j \ '@N# 1?%c3ESQ(qI"`\$MFU\{%:<*E"{J鏛">S@wvz H﹆C"6^5vޫ_`{`Q %@#72+bfs(o@+#sP`ѪNvV|6WHN"5h۠hdsXF>:NW-FfYXi0"q$㴃wZ61=Uo5xCC!G־AQu;m)kv۱Tդg\;7>\)N^͙Nv| Zfj*Di Z̰V" MWD^Dz}KD ƒǮ^oHk2dc "a2a$?F3n}t hJmH?3TsnnSᶤf,i7Rn%:meFG^q-At/jڛ?aV("sNվKt{xaRAjPf]/NTٝUvVip1<ˡNt1;FP;.x0Pk),q&ߦ8"G:D=n2w<~텈(>0$ߛxȠ]ilQ`|Kv܌VoSd.'m^?5_`p婪7bIeq0M xN٦n hM93 F*ǕF8]dz H:TGj5v۽s T%r3BC_w)`ឌнBE#[0Ke{R^{ݼ^kZd*Q:,yKBkv;`.'ݟRv.ٞ`SEŌev3; Hn^-T)5j] 2ܿysNe*:4*5 zœ&u+</ɅCe=_Vi5Y \\3[-gFU a 젶@sVhi+waLz&S&ItкX"TmF0.ܕwo ?]uzqj_;uZPl˜*3wΒ>?m< Į'9; dA(A<}8Itj DuOͬ)\ׅW,k yNjf&l}pW+qgh^&)F4O'UXg8+>}G/>.NX{.%Y,ƣN+ioOh?]} ܓ篧Evha2ze\X7n8PԔlB#0vu:h4":} W4!a4?vIǎթbԲӌow&`jRLk!Ǚ 1<.@> lQ{f/w5N?}3tq8a$oG۬\ǟB LGiR?@X*N؈l fW O<EHQՎjUw=∳ C|R U$qYXʗD3Ӎ`L´0MÆ僐*`:8#[2tJݚ3$_gl>(;pzp=ԐĆU<>"+nX5ENJ D/(bX?{`L)3Tmw+`&׈( I#/\R^$؞v/ف0C0:e`Ug֖aD5X5Iyt17F9؆ ~,BEbȉPY"@DrN䣖 @Pgڢ7#ElY-!pQO|fJ"ATb҃7cMkȝHGe|Qf5C #A" ՗Nmϰk8ҕ+  Ţf`~x}SynUM59U!e^Au QoZl(R#*rnHz*W!y3^ Ѩqt=jPG͕ [-Z!@iM =J&b ܯ!3vθI 5Rgmfzt%ֆ6ͥKƎR‚zz :<\˺D"l8\R0>6~?8?zN&o-c)u1%rEqawL]➬0r8빿 X~4]X qT)D.خ$N&y0jW_v\pU+9N z/ U< u&yg^.* Nǩq)YM{ׂKM@d<=s -d܀v"UxieyTEˆLe#T F,% I4X7^MfÞ(Zœw URRl ns9R+,_/ppy*h3C6A=#4aM;ԼSw(4 8s>þ6'3>SS U&YOd )=[WC.vl.M=w01pR1 ]wt{8+5hz6jCp;[+a(k?t})V0bn҉l~m\vb#}Ti&C3AȐ]:s%6T_FOBe,NBwg)yݲ|(I 'sg87+xBh(K!`Av̑&[w* +\+[1Mit·et/E@++6EKcs[LHb E.3_,$Nj5i-0R6 2|^nOF,gUKohLrpHftAnNHgv6j_Z0\vkވ~wbtp@ A(< 2q/SCW+zk+CV4Xֹ ,'T^p<լp27APy Cvyvwxj"pvM{_"*mo a7ˡ6.Ǭ soѼQG4yls#h02:47PrM–޿M N7?2hЫ3va @]`1 = DP3zB̈`:{кoqrpec-Q)ͮ@Loٺ,99:sh6n=po';FVy3lٌrb3 ȃ9\c;e0e6\tQbj:׺Y,Nb _tz`߱!n. tV1m.OP?u`K| :,PAP+piX%%cO>%pYg{kzS%i6`Ū1aQ7g̅x}fӓI剢3?|3 O H@|Qf,u3EbGF- BdU/!S~v E2 ر9մsX`=obbb% nw3/}b(hQ ݂n@Aӈ2KVvC::A<*OĽ}gO%~3jG3i5WHS'˒R價o*N@H=VMtdV "Ц;p g5g0w۶eYRmW0o.I&v+;u:q+J𮵀Vj,j9r`@.~tfvՊy1+JǾDe-K4꺞O&'X&yn[cmA׽Z{Ĺi`m]ʑwͰSmfZU*%iXf?)Lc8hI7ʷb{R5GXYBu~/}d0ˇ{$ٳ:sF[CKm )$^K7f\d$&vbQ̟мieFR o;Q-YM30ϗ$( ~NM3 dR- hm9"iH6zߠVѢȯ<miѷI3i79Wwѐ: zvUIsϥ+{ x7\6jѰ"+ )^"b>[r=6 ןm3.ϟfD[?QQ&U :A,M [Cs"T%*ѦZA/ n)Y^GKGM&%NUs}L fo-z}LTZk0aS̢[RE~_jFKT{% X[jOcne@L,ZKɊ8Ln('q*˗E{z ^`/~p0J3tCF G\׈i:اawc0#Kexm`EEPs^t|v 7E'IFD6[ևtDV`_50|!K,sΙfl? IG>=n-Ki}Wƶѐ 6<fmU@$K2od:"HSAӵ)D)E>݌jU=RhȸvR7A ahD--bSԞ W'ʜ7_R43y[ȹy{+MRH$pn>TQ$| Uv_Pfמ`Y{w`]~Ϯ(3ٴ6(.3B8-V7W`Nגh Yu;5+$j:S qqp:LWJIcp2a]p?jU*viKX_VRo.=0߁,n.7Oi[0x٬Tiڗ 5 c3< tz jZYԺ|?J^e+µ]!xw]fǴ_0ds5RsRXZnMސO(VOɺtׄv LLvR|`Nkq%X=uaqe16,JVHt }U_9:0n_5u Z@Y4ĹJg/Tt=O"^:f?)U)oc0R_P |_WBғPB+q?^|++5)%@y RAyy]<t=jX$2<Ǝ.xMmy$#TI՛W㉂neֻlP$pנ̕YL 3"S{|XrDߜ#ʾg?r$.~pW>ޓX-6 fk6 ?/nj1e\OnB:|m hVzMl=0{|9ŤGi_65fwN0AyD_^>?­eza\xcLdtM' yhiAlQT3Tz+ =pT p ? >T(X݂[VP|٘mw~?ᝉAR(w5"BPϒ#n1l!\WߒNNj2ُ.0Ib B8{ +=EF:C_z?$RӐ~Bsڭӯr\0E !E@xNڈɩ$`kA\rW$k-5 ΥdD &4, =I$Til4sЦ@AU_"~H J)M4NV M%A,^г:0 ni5Fa)Օcl1t"y-BMx]$y(wmB}kv 8͆DM`f:+,*Ip9;=ZKȤLT={1Dڟj-2`L JjUI~:Vk*A MIO-c;UI9 >j8au[&BL, ~9@1!C6e3wW,eN ǿ,ic3-p;0c"hhH}\4n5Fn:IۇreK;hqrAW0lq)SgMov'dc?7(;Qo'nO.24\` o77@&޹,˚ !9 1 A;z'J`;j}{> [a!>}_d8b; = $#ZH?&:M)I͡ۺ sL|=wk^^.[dZ+u(|9X_]*lf kY]U% {2S8+ KLm@FQ-,8:K1kZ3&"i+9h/,j!c%NLL)]=&)N*nכQ8lG3H'_f=Y4QܩY`=7D+cEҢw-q.*;T_)?^c#_㙙Z\j/WEΤUz+X hV$S;/lwqݟ0!w9d6{DÓ{rُw*m9=wkeo9[GC :pKԠB^Z<`H8ImgM_Sю߼ V´T [[QJk&p R_}ח|LB!i 7}g\AO4ƴ VuY<<qײy P-O,9 M<&q5eAa0]ߔ()ճq޺f@/v75eB<#hpdv=.4g"{#C^UOcCrkNLCQ 3LV+PWRt~^ ?cNA;,$~_8S#6.N3)iwG;n9T/ @) 4`wT F%tѥ{#~&:q8SWyTQVB\k,9< ~,%5 -d.wИ-`.u 27PJ mkKX6ND'Hy֚ay~;u|6 KG26`%iP +2)7NB-b<<=*\VXQΩY7Yz@Ny;oTm&mL=G ܺ=[Eׄ"RI=;<<ur iT„Jizj#-~a-Zk"PH%B"]&T?ܥDii7fs ^% Si0rBhA~c̛*UHTSV _Q8 `LrEZM[9 m])dq;zXfP`M ݤ^,YVn5цkVKh.^H.ymqvB&MYя?21Ɨ0gpl(s1O[<}l}/gDLV [MVKqZ[)JxhЕ },jok| gҙ]}RA/HPF,O-mX9PFKprLa_m؁n1AP+>osBe&`8J$VI=})ÔKiNksBŖtdvD{AʈNoヹKDGBFV+TH_]$ w!6G$^~PVB$ɕ7pBc@\`x|lj5MT~xeT*Y.vR7L=|e 3QC w$lN|PSevL#H;(*捜+Yթoq t}fZdۦP&yV³,A-iF1L:WP,II/6~rL^,hץ$G^|+O_~}"7 C3oFCA@z42Fkɪ'Md2y)̨dH_`+iRU6#fw겎 PF³v ÊTC>ͳ@me%Y# oos|$F;KyB,'T\fc)}4xMau3@p*ۇtQc% ŔlTe`. iSSef?gi_$Ac5+pF˷O9gZc"ǀEڦ}f`jq L&p5 Ÿ*hL%dfF|=XE&|ca!WIcSNhiQvAϽn&A'Ƀ8'`YO)ߣ.]-ԟI!Ry-"Ur34$am=+#H:2YǸg$/fFrp1v]k^UƇ@džØt&"1_OzĢOAґPwf`6!?C<ZUyFQ둸Jq՟Iw3Flu-jbn%{"8D_W#l{dO ɦ^VxŨ^*Yi3Tj ?)]35vΞ;<ƅ s=3ڵI GuFOAc~FD#Uut=uWM"ueׄ$܅eL=񯧠ˋT.}"˹%uE䗨IoϨ+ooʱV**3) a%Xe%х AAV$mGP07'@ h?^F}B@( c\2nh%VvѼD-J,밉ο\D_8!=m!  #1d)aقMc~0 J7 ڣ߸*I3TH[Q#=6$2ҳБGF^ !WҎtشWM SUI5\=;1ĵL"#X^- =\%,xSKGq׺zX"_K~x(~"bzJ| W z_d9ĆcL=u# z=~Åk0&V"HUN1N68R^ h3Gһ%,l"@q>R%I|A1 }Ѝz^SnyxX!LU<{k*{Ʈ9MX(PnYOO( ;\VԽ?Θ8:A|` mkԘ9оBƛjPN%L%Hv%`zSLe9{h6W{`m_RAb K.W%#Znh߾3WFt_YG y&'Q-S]Uŕ6ЦֶcoE 5w!]J+UuJ6onW]kպVuið`YBa0oB>'G9>se(uA/בm4[`M{ ;%9Z˧QThD<$Zd i^&oErwi i? za'kqTi*>3^;6a)*wO|k($',ls:9*$][˧5 ? :'#lɶl_& %nY3ԯm c=9u-KB.Xak8fS@%=ٜbIf\>T \DrסcoyAS7UȑMЧj uXW' ;i +&Օ@ Uy޵O`Q{ rS&GR LN[|wOt\QDi꘾"}vZkO`h ݤu0|^jUvӒ3z.-/. ֨x*k ]+A6"Sl*y}Ws$E=7h;q!dJMv:]xsR8('rk\]({j-ç.N?jdu(]&E/8h;A?o]{+UJw6jj4~V/!ltŐ( QvzN>kW;߾2>HjͼBEH4\{.FQ4f6Jq/8q`mv [ۂp؁,dZ,mz2}͞lK2~L?mDX T!:aF,uLjޜk鮝{UT8-~`m& Xג_z`s1'x p[g}) s>:\cM~$S,4rD^kmqDZg TnC9&uAn+Q oKA9=>OkNI<*@;DRޚѽAdiEW/mb`I\Kl,lg$Gʅ'fHOJ[h"Kf:Ξia D:bv6 Y"z^8杭ѽ@H/%|ؠ-_Ms n5v8IE#{]bᥠ_#I7^wu駠*Q-mmkP9Rv3-{14*_EO>P={E/`Q:r3ÜHenGB'd= u:' 6-ԭu&fvEACYmz z%q} 9"zBI@ߌKC[ X *2! PG;3;c(A[&r ]QTe_k!ad6=.*s!(fjmݝ6BsGhغ6_vWsWGo_3ScJTxS}?H@(BPIT:(3tX2SGʡe_ZMڙGKp\ʹdT0u$׍GDhax'k9i2\^gt4)9)tOBC@z]'qk{-? GKhMiòtp=X[|˟n]ɠR*R)]aQH<},94h Xa< ,Yϋugc@[JUh[E9;+Q:& r:BBPE o ~b,?V~աr-Ծ/.t7`"xIkƦ] )m_Q,?_ Q$Sqd<+wc@g_ۛXP]V \X砾Փxt75c]lulՒ ~Fq8ܽ@~!"u>H[b+tlx&Hsojߵ1yD+$ؽmMB#91BΕ#W+nIхmXH@lo1B,LQ2qǧފMPgx@w2Qn ,Pz'"Q!oyXl.Jg|>_uT_ݓIoB`y yZ4VVXgxA~Bd C|"wo`¡RX`W.[(M~ZjĈT_wwtKfWYmubOZTĬ,w7AOclE~D5`ybf=>2BJFY֥[]R.y숶aG 磵 1^TTL>_} 26 m7E]P+_I4br};nb5V[gGcL6=FI%R5f8U%†q(qMYR**.ϥdP%iy 8sgB"uyD!_8{ ګu2WfO:N5#~7:IEKH0m[5&|+ +~˘l>yⴸ@bgJXJ]:d@JXd5@HH 'C8XHCeo P<)g ̢Ŝ 9$מ\_ ˮ)^?㬏..'; ?G/{5hYy C6Ipkf cXKI\Il-A L\2̶žuBT]Z- Vr[\"r_ @нACɸ·mfm(o*o8DFb+^yʀ3'Ep`'+LS 0Rvu렲vOR)Ȕw`j[k}wj+ݞ7IiF2U3e+^I*P' c@3XXWƭ` (Ry4$=M[.i`rqm pnT_9sE&2'aʴK;dѭʤSj>Jv]imENaSgʑ071Y4^ pW;Gᩘ[IĿ%bK/Kyx*R aƍJ t?Eyo<ӫOJ:2qăgU]մZ~JQ˙5 r0xIbi5HC'%LȘ#흞TcX{'Dj])_uq`a' hI@5G3oA!ƨq K`A tA 36+="@Q3 wgdb-ݴǵ{MۊJ20=) & EŔ_ N2Կ<#&/q z =%J'˙C}U4P1?y X:Lؗ?7;*}x&cnmfԩ^q٨35uUZ.=y(&d* tt9_F,abL_vhgPVxyx0\gݑ Fe \4B Y T:{S4Yn|@; tIb'ɗj{;vc}F(NC"|9)"YJY̓QtXOLrC`'tT%u}܊|T E+)k7g`3jXA (qj_=Q RlBB>^M+9d2[yi^.[ jS@А {f[~kBm웹,04nYښP`$1WZYVgVɕ{+H#/hP!G>}l $T.x_Zᇭn-m7EHI{!jrXt7Jem9Ěl-ɚ\en3Jvӑ}ԃzmh2bLn$fwmurѡtnuݢ;ĬT ,j )ՔQq]9G?O)nqw~yNC T<[F`S.̀džfϿlLbhG">"`<Kd/&͎j=t2mPR3@"n#a[܋v&E^qy7%&?gUC9@ڐm 8bs)@ʘʃج'KwWϫ'=[bE |-IߛNK{Ɠ> >&&Юn.ncǫx&'->0[{7hQp(*qF +ΉR^~@㯋pصta!ˆ r\RA93}6Ljs:A'Gi7{.wFN W  Kqk7]D ov+u~kZIt' w*?8ėQXVT7C%f~ܰMŅ#/fkn/37ixqdj$~ [v݈w WBE߃M{t%(}:IoY y"/Ed9a d8ٽ=,T T\U 529M!3DR["4 u/?vjp`}`O߂qeݫ Wsd4ѳ_%Sk O] q!}{$5(eNb8M D_쵱Pr e㉷@F_voc* vd"4_2 5kh]pX\F5p.|U珡A_ɪOH,,dj;=JZ\e|L -Z> (3~DYpXЮa ?aՀRg}sL'ςsvi-T;~mJC,VNz3j|ͺ)ԝXêAw-Y@U3[6u2NX9| ]QL:]g5?wINYVRLku4׶xl2O 7~<r *'m3'#] Z!h UG;Pv;aś 힅џ Wuk:e_V{v>ϩIA# mKA ޔyT#WQUx?áb+ 9}.šK<*ʏ̂!u,Qýc@xbpBԏ0Q8.8cZ48ZCt(Vɺ-07RoDuCs֤m"5H;kŒw+}Loc`WNr`8 d_Nޅd^XMe:V; 4~1C|9`qkpu$CW w ənfb^.>5d%rݪ\%-'OiN;F4l I}^JKU4[$m2եI/9yH.݌g̿|%DM6ad4I7RYdB&h:Y;ꑸ;'>6jd pQ9\W[p{b mnjt +!5Ȃ ~M)di87rr͇*fK)?fdYeq|-;Ųe&ZC4&9,T&2-Efs:dBNY @.s,̉mƳ8pzJ pRIzb/;@W\3/4 +| @P# /m;' H|I %|}zN G2بv `FP|} d91ݯyR(oM}+Ͻ/F@FPȀ'đnA+c국%ڰ~q{erCyhneoPUV*H$M롰_sIdE9u.oP8BYGE1OcF PưyX)r$HqO6\q<,UXx؁ &Y/A“*k"w1$#M.@Yg5d \%m`E7I;A^|҇F${?{JFA&? ܻj Q3w`lI,w`KP?ى#+8/H>-N P.HMe plHID) ǭes2 E8VR5%-cjRU2p˕pC{)g%bӜ93jedԦ@l@VW rva-Wٯazr&"\ eYY[ WR\ljl8}.O;UQ+T 9Lq2i/:PVP]~a8h0(]'5P}y2hZ=WS*Pjђx+$p9tH:W,,kh8A (m;Wڇdd[,[A5R\ɲ+jaԥK> FsK| vSΜ$2 %8iszY]/fY -+ts]$x_i^ZF<ƝPQ@I_ (=huW1 x38')[ tKd2/ #H\.p'Ȯh#YZLP:+\Q ayAÖ@U],\| [#ٺc?G޾-l ὀ`zVԳP`m^2g KsU}vK(?@\L,⎴]PDΆNsg"PLݑPng~N7ֈkL~ލGnBQ"S]辬X+zgJpդ_=uG_aX_7k;]/M -XN>qf3dM`GH ͧcYcmRUrg0J [7KRn{sA.7,={&OfZca]O $G*H;}DCWL3-)g(o#Ɍ",4ىmkT%LJ15Nn6E x܅y{ht {͟gK!@n8a7\#`d_st{4(xأ[V4#֨P%(ٯW |ÐIPtqɜ5]ؖɫ3XP1zb>6[0frVl} LH6]!ECO"k&"6i>˅>uDגD+oO vP֓ hA*Uv/5J*!dHԍ/M8fB1Zy"勗JYA7cgszN dN]"244SDQ9qAuOY)|ۓ,v@ȹj5r"C5fN|y=>}ZaI~1|} xrO=pZ6CpHGN0Rh1tF_/.صOaBᙍ`I5>lDAd̨,GS7y+vbU!00ucӒR `kr58Ӥ6FbǓ%J(?ws%(F\p7a9N,PL2#3pB;&r?j&E}qjt𰩾PIdg*n1xdZ/P!Ez$Unp]_wi+WH]HZ|&"~u񈒬nTxU^5>6:EB?LiaRdG%wdKp,XTf FTx TR v2mݤ vU) yޭ[`㗁9LZD%.zSqv< NL <%xt(R`hgD!+J^Joba 3!S[Tr7j klO>UyxI{:.!c`8E[e}ű[O! ڷ*WC;M_I? ):R8â4[{:'ќE⦳]m~%fVnm:"N ts`x'=;8+P G (5N-?iF7X_tU{B tnGo/#8c1w\5;jF7gq>zzh 3GʮITS*I;ZS5YdNz7vh*}IPNu:0],B]OjT`X8.w-UO5pX[fe|.+A}/1-~__xFiAܞJ דo )ډ9mlT׸nO8EyĥS[ N#k8B\b2T/[0'X{ȔJ@v~~cXVeio$YLJ([Vjģd_Hu0_q永jNo45C)BX a _X/Kg=E#N(jc<] ֜X9uا:ZBsI7[4~X~}fTB b%hx˷^{emUQfi\~F k_F+'PecCPN!嫧ߡBdr%vL0+c߻H'.psÓz2`e(ݧEDZUx?1p0Q/{ p2T@-dԇkx}eJlH-\? ~ʟc6sMljAkԞT.?e13i~KZ6+԰KF|&GwdWk 2w6a@,^C _FEnsSV(zfmb!c9zlJJ)(Ny FaǶ$ʤV(R\¥kё9u: b1CPplT?p3n"¶3G׌fGP̻bS?9K!/41+F % RϞo0g=gF=腍cUL8_ŢC%-9{-l JU*B_|t ^՗[_H(v凭Rfdrį*]V2M7Bp=ݾ=e3v=NYxJC{Kyze{b4/$] ܒz(&o:@fX"1ׄ -/o^qtiILM'Հ~Lt t \1Q+l`^N "DéS[c!ӜUA혲/nI2>" ̾-]01i\5=Oi?$Ek@YW5H2zhUoUvO߱̊$E#,]ZgTGl ĵGuZk߅~9duI1> ;]]V41n)S=9;AYVcƌf58(8k@~7 jC^a& l#pM,aUV{@^Jdf`x(toT?쳣\)3]z9I13'Tϋ=DK3_KܹUbw<}NDC_.N~yl>퉲,[EI׶4Hp&z@]4)%?m]Q~WJfL[0 *>+RdCB'-RZTϚ4UṯUccN h{ ^dvۼ]`ttޏU_~Vrgd(PUCrA'VP1<c2iNV:K |i3eMVFZ i BzuaEy,-Ha$eq}>;I.w&ׄO!%)F~M쐺p(EqBj`'DP4h]\F}P|`:ǂ)'`cšٓO_=e&Qqr>_T}VLPIQf[i1`ap>䈍(E]-9zչ &9fդm䪳;U'IJ{vl^$a6:11`m\\՝\ v`9\V4)ƫWݤwHʃUmAr;brXp/Fȥ_ Ymn@45f[_%^7qJg"PWZ?EXeC!685PX3%3dcnsz}cUR(Fx[2rc|#J'gGw;A8I6 ,&v-I<3--++  ٣4B&7 _kʒtvHn)|Y,0يBМVfvQQYy-{83'GٺIbLtU W)ES iql 1XEMҤȉܳX񴋩 I->Bhr,%E4 7 .z r藅ZԑWL:9tlS}$=νz)ӂrHfv{#zD8dX7}C^ghyT[ oԥS)zmKe $.sE)4nīhN| c¹H7O-uXx|㣞G 9Vw@7G]QT,Hn 0ToCMNswurD,VV!ȏ!xMhk?K4Y. #ٴaE4|ؔ^26kd=? d5uS1jjO Mf7o s|%G}C"F>ve݃}}6YxIHe\ KP< N{؏ :VYOp8Fr䒚ALzᲿ uLON*x'oACd3Ȇ|N]r ɴ1cAD*skU+Je>BuM5Рm| J}u7x^19ݤ\;} DVANeսwD=@I?W)LTW?1r0hypg/rr]^b8kG h3kfJhw귢6B҅ ZJɦ7W_F/5qF`*C8+iX3>ѿwރllv(.ǥ`uV@K (!"DU dQJw1pCњޯ)yЬ8Ei.'lur,(('p3vp.)#ON(S[?/v+@y8~]S`&˼xL!ӿv7i8,j H>SpbJ|`*#z7&E>$OJ?Ǩt }؊,{T3\ +<&+>KM}Eځ+YT\SwבL6+;AVJ>݉!MlDIZF7ڑj4k_x+r)lyT0aۆ9a6Nx<[g}_Sڋt]ft9O*XǑA%&Lʟ7@|fլ.?ǩe zPfT]'} T5KO9 oKn-5=l$ aP7=Gp)3-u5_v)*:3 %rض3NxUYvl,.r8sFP?Fh`P ;YdhQQj4NjcFn4(N} %c϶ga j-d¹5J{m\(ۄ5EfF0{Z('[[mN1əΐ1_'  *DzTl|[w~q=EeNwOSi%.nO\ˠT8o ȋ'JȡoO0"- !ϙ]Y>T }c=~}.(up8<u2 к'Uh/8ysa y  5F >k|WAwNjs 9lX~VML#w /4ʇs'"8$d @2|CWl$U͞ ˩Y':֔%IctwW X(U8}jfܕhq=ޖ\eiۻ$OC2 ʲ%Eh7 Vh%XYYX*֢-YyUqJP17jo,@^;5qWmlY0ɋ9R6*j/&QMW*:t&fꅙP-< *[ ć9Ha~P{e>^pМ(wR+PAEYvw^vdwg gӵqRJ ¢1cv"n&{.kFg JՉFc`?"dD{;.s05=$KzJ+⢅En izV<cҜ<nn! F p!Hs`44؝n+LۡٛNIS0pѧ@Ua_N[]R4iX;tI7飼1`M ItF IJ2H" 18ѫ%.jOjxAO̕W)is28D$76׌ox1RbChD2B^4*v.562HG"uujxS䖱N\iEܝX$jH/֊BD'HDX..9`m<бO@"N"kvj|{/)YP^Ard9rֶe᪨ߣ+p&O #ciprD#wOaC*Ugҩr";PHTn"ʝ.\Sܱ&E9p2T.vޫu7X~v5L4>߻p wADB`]ݕM*Pp^mR+JrcD"Y6#LJ O5={$НP!dH[^i$KlF/mI3(Ҥ&E`nZ4aau^* y%vχG(;KaX-dfc`"WbJ^4f{\?0"&Ls6n! $ZHW$6Lu-,E4!q=W{)џDC8t(]C!ưgʗ{9e<UN(kxS*/1q3q ?(D7a-{iP ""kdL&(Zň&[gm+qGQynRu~'N۞gRȈЯG-jd8W#.2OJ8QˏDdM|-d `6i{EϘNq~|(tyOu,'1u!\![?4,N/9b_o"YWUcЂEj# ΖzxogqvKcQluҜP!?+2-\tU-YPQYyqca1%s5N܇n;xM !6Q SܐRYrٿ#0ؠ7u*VWH0xGi5^RڬA>7s?}?ܡ}q2õʢ70 "Ra(DQlEG >Tk0qL<=|~q+8t-͆Q}8>v4VʌYn ȜVt$$'{',3Qwٓ.By4q,5 ]p>/Ӳ_ op@*d/.(m~m~ x@f0Wd`WLNS?*zJ߸cbNI}x|,H^1h9 0?.ng "MDcٝ%^L:'$&)hn~5T=gH:(yCmS)ܨIDS:躷t J#+Q~Dax[~4^|V~uh9X7—T橌a)Nc>9/bmZkF.;я;Dy;鄭eKpi\~il"ĬO&mwo"N@+=W|0/vs4ߩjς{ߜRfRdbo=֖oxI/'&Y?^N!dN#ß΀%H bƛ8B((!]od`wS2&4z.ߖl'/55p77?p@X-z}iO7nu&Lkbe(ہe*TNH8W\92)}a| >> ]C&+@=kTBxÄYCۛS`T[I{_{Lq8Qr6_FbjMMwa(~U]udw |Zq{ù45͐HA_ZnZmL}|Pb %"3C`0{]9zV Yl$?7#kŠp ߽,d,zP #z}h"}<W|IذUh&tifuΠB"ـ*~v*d'}yzo/|Τ:c2n{ ᤛSx0H>ffO>.U)_ykߕ@T.{@'@H.TMCX:mP+e_{&}l{ā4hX&%QLoSMgB[Ædh+X.q8{P=~bS>zx}s9zw{vt{x[8Vͺb{_Xuyb+/"51iYNlt ã'Jcn AaOFD+wt;iRT:l7<8+)')M3B{.W%i w2)1|bwk.&D>YXcE"sD˄=xhF ^^@, ӽj19>!eTj.|8Ilr!3X{ߟI >p*=51B:UD v뱱~5TO "Az{j^<ȗ[; *=kwlo#13!P00al4^Kg,1θfY , k0WB<Vi2CG=-- !x i҂ 5رzmzY nSZmGYI]r2?帧'pg}DN٩z8")S3/UbUAH6T\4'MSRYRE#fJ8 +[_l hp~ؕɇ?.)|aŅYud #]XۚÑM^%Mj2%bV(8+a!HS_\[@K@#(әgqH9|WV #޳wSHb;4"P j:<`!Z:F?|*.d 0 m 5ʼnzE;;̦ '{!Mi*^;dȏ(UmwΤDKK*6Wha1q#(iqP,PӎveBb5z)\CrD5{{F>370Ts̳)w@vcyÊ<D ji}8?Dl'PC ,1>#k&b$& 3/S&cZ :.>w_1T==^9;c!O7Q [\}Vo8mkH4t>?H1R6o ٜ]O:$Qi#8.p2,Do֕wCɑaf?Jm°۲k<1ҏvjmY, C^$s%y&>)mk%Zk%paU屪# nأO5.I/^lvR6B(} ODQgbrɼ^.͠æ70¦ o ] H$M7ObQJԛ{pXpYRKGƼ@GXC DkϾ$0:E| &D1Ez "/jxWu,UǺ}sיS[[xDaybB\Ju+b'Y^ȺMof_uNhڪFjx7BDŽUѧa#I4#&n|14-_ɧ۽N%o(1P_S0Lz@:pDݠlǪ37Q飱V^2yn-l`EGPO/5jcP+H8~O L̿L! ǖcrU1a/QrNIR4aD+FTՖlKo^9U~)CH&E,%wMF];q{ϯ&0~́2$[6M%gPbG2h#;)U1w]Yf$5F~av-#@t /mZߗXrIӜ|t ]&TGwS@3~OC&e? ?}zRe\O:]=6ikEkyWy'Je>Ĝ0۷ޢSpӅ .d<yo{Rpd,kzAbL'@vEdTCۇK+_j-ao'ZZPW܉ޥle+KlE ~z$jP`t|ˠV'3:L)»gZ [~_ᬸ<QMMOeәaY *[x <|ˡFh<'!2)cS{e<+`,Bb9x-s4r`rP(n Ri3 ]6j_3DH+x*Uʶ~v*fTtej?m*7j[EQL<L.VTʏL^xm-vX&GW kw1EEk7CbԧRaOO (;郖+†[#ΡޡBV nnS|h׈GC_8մfG ԬW9/_h쿉9pFE2tetwM艈ܥ̚>o =8W1O60G(#q=^ U[$x[|&6`U%FLvg,oe"5_̻FNf$Pd.t?s$0ك陑,] 5|dCf1 aodWn9,#knƙmb{f hRA'edg})e{ypBEBVN$Aչv$g72j+Sخ&(`/Ҭf'N  ACCr=TXWvAWt{u՟ X&;y(]CG_4ht?JD4[ze2.-2#(J&T66K&C]O*"D!=̮258lFnh%]N!wH&k^/nyTjtJQV@w%]9b!< CazwG,腠bIa{(Jlu-߇2ԎT>f@|ţ>:J-9&7S"nj5 XrKXS0]8}9d+Ϊ'ddy'Į|]mJ i|T!OZJz(zL-7fLAdX -IQ)f#ҹ`%أ5'{̢bs.Q!h}8C7g~=@~ibW(4oAʮAbm0pST {`O󉆿u$*A|C@n))]X2Tf,bG,cg$Yiz3clo젛-NY4%!|u/Q9lu3Tҍmmci+HP$;S( F2h:wD /jricȏ:Ƹ"djp+i╙eLP Ip(ї0E''āMީrd~(U3΍{cAa2Ԝ7ך \U^-|f1UMȺr`uMϟ4nmzky&:kn -eiJ u]zfy6xVTq8|I`nFpx+AG:eB*@.Yؒ9f3ZI@tUWtZpRz?~,wP.Wv^$ЛU~XD9@ NͰD7M)^O T|e+(F/)ff]MT:R>Z%mi Mdy;m>-`]3=ErB-Pi: <su_{$?ҲlZIH{2z 32MDч ];bpit>UfMZI W? uݫ]-9W_̓L"b1fK`ϳA ߻&&}}a5!@ԾvH_*z2(05µ>Kρ%#4SN4f߳(4PUI`X$}R?4 {гяh⨓.r FW)> |_0NlrcfF=;i(=J&*sfDTrȻ =ZfR}S(gܬ^PWښ68nXvf) \.Ry~~;-A[8a]Ch8X.|1A]OglS!t[uF4j浶&dSk2"WMeTvi5a7=y/.6f+x~UQ1XsM?t/Վ<^Ƴȳ7ڢ܏NvSc''aQNWyC󐍽;G.P! !ң̦O-Z _ӓmoC*; hd9|4uQykR3# *k&7Hz(PLPoz_ ^cqf/ pq7,4ku8KZ %3쇹ߴ/2DѸ芧J6>F99cBSyq^)=(p_ז0@dHL_|9L~z8fO'cːV h[f[R j ^zp"fY>M8B:6{=#Ֆ+N$RQ8{Ϸ{[ƈ5뼢VEzᇾgLN!^kN1Dv +YSBOD@!ZAu \4eG4x%^-my8:d^Ѷsbu88SXķoC I1[C`7T&=HU ؈0K6J/ʷ/)Ш>|X?u_Q?Y0@<9.2CmAm1Dz^y5ҙ)Ve1#4˲oK#E7DO׮j^Q es7u`g_U.AbI]a͌dmsFV~7[7 2:ݶqp=ۙa:hWq`x|f7O޾+d*TƏ)=]/$N<mji* =TaⰪ|p$h.t%8aB-]тsmݼU5?*XjV?T+[TgeX>5>>v]Dz9ByW EVεvOx~2A}d̒DV&jÎOXN(4a&'6Y~Н? dp%%Jq7Us< H e5oz`5ǜ1M[AQ>YO$ &HQHp&GoȦ˵3A U9AvP'XJv'!q^Q>WWɞK$>ֲqׅ^@SUIy\[NWp7 Po1=1XL^jP:4ki$0(Yq&XF~S P\wckgV7 ѕ;G-](Xs|y-M+7Sc*2DA By'w+dH_ur#dog%E\XZUk9år>ߛ*Z1#J"{(^CJ֘;lS>͸im_kkA afX d#p+ šAv3Zh,J錔zQ6_DJǓt61f-?_(vPeVC/$Up&c_ x&4&H},/?! Bs@sgST"h"džR`z-HTw`Mw6X10rJV3~`qgbC ). T}"h֙$+pzKW3U K'u^\]OU~yϮWp{Qn婏#('֤Zc]&^K6x!\}V> p+'.FkNaX$jT=?G]h}c(&U84Ľۣ<=0"uyc[$Hkl_CJ>IXHJp,}2 &I?}^f[gDϙ:~WˀŞ@iiPdǽa;|(c"1_Uȁ LȝU3Z ˜0;37 '"iMr!sB)}&9u`铓k5eM}{ ~~9]+-NA}sI5m$2Q"VM5U,!>?;j Y;Y"[jL˯ )@gBC#nŊyBkFвY0.p7f$ BT'\O*iRce@R޷t劮^%9i17_d[}x-Dp|HP?sRyAu8g#"um.)Ͻ2:;˧*U $shF5Lw ۑ~`.gs4M[)R,sZ%K80_,\ OHho96Z&ւC~݆bqϩx:pS/kxv3ֵ#)nxNΨWC?q*8wz-heҚTഉfUBTX]ʽC&Ut-XҲJuS\Ӈ &{DA:Tԝt.'#ˏF@Rh :-DkҼqn r, ݣ0*}+3k4] 8+[5RtG:Z|E]jAx}3=Ԛǃ:dwPD584$BlIN(}\Ҟ2eЯg{n,j^<%y;2` H`bܐG1y&tJ3 j j8n#/ZOAO2Os-8~k)5ӰO穀ͺk(!ԙ?S& v솸(mńtTݠ$ DO.-NA_V\!DJT fdd56 йne"ϕq/T"NvxUIԋAk> !i<# !!RLyUeK]W9?6,hfVtGl Gc|S/maϡG$E7(O="4Gv,#,hJ ;.EGOo̢+U'Q.G3zn9S=v(ԣ%&jFBgѕyNN/dAqHW71SNG0o1/K8{hcb.nIS %@'4&::?KH)nҴ8+K4p͛A,ͅmb'ۼL4}&ĜtF<(9_v;kW*& eL׹Lԇዲ]S{ĩg⬫¯HYק98]hI=J#D@iן壱d3&Sxu:SuLGk`w8GbVLsG}Yn_{9QDm4811^1_Ϲ a80:y:ʴ^N(k^}~]/&{.G{ɨa_  bOm!yk$lP _)aXB2a*FQGBVXJ%1Aք&{dCbH!1Qz7D~䛒,ەAa?Vc$.#%*5un u]0. `cl߾p@߮ݳ >X,:)w6 \*CM~.PfnkEai 7^ĜVlRRf++Z3q\q גf>`$G뎵hLlEq֕xކ Sk[jz{27B,e1,Uz4? :'nd>)嫏@T5K#(|'.m* FvF5:h7WxGċ&S;O\1TJiq"euccyMGQIT۠Չ&Ef*ŵcMCgCbu;TH+8<:_r^̜Cc]PWODyA| nŠN`kh z=&B[nl-4ءpwօqh=؝j>I_+,7Ed;ۏbxTјCM{(! >gx+ >ZŸ7`H6ˮ{O:}Ѫy.ݛOA nXh[y;PŠC. V$u#Մi3`S{/)=}mN:P9MԄٟf8"?X"!DN$.cϚGKkqQZȏH.3*Cc}2r A6ӻm!M oFt?:ZDh bޑOf8ąnB܇R4/A:CWeDsƝc:5Ki雃(.G}"0X*KaaQ/!GTge ǽ5W !-np2E-Y3oi+;8&o}xv+X,l"fR$'tv ;#,gFJL@j%F gӎ`/SG q[^{|D7.vDdAR)Ł9_!֘'u'YvU DDJ('ZwuG3T՞ 5ځ\NjwؐPs=W8~)™ܝt_%["%2Ov*+9z r~J%,񵬴7{j/d~ !;ȸbz!f/rX1'`I9gPv+=z x&átHK0 |Ʈqk`1zͤf?`=rg(Kpp}Vo[nX.'1-s=.L.LR'"[4tRqG<[HSN?EE 5N\`츄蹆bz @oM")#s=[Ccg! '&u#OQ_ -T"EbOz~^9KP+,ׇ+K@&|,LR%f@ ;2O6e(2EWL:T)1_6ż-À۹];` X.d!B.l[ KM^-ZeYdљdcꊲc:%")UY8W̶C@z lܠ/E!T%Ft+jgy^UTnFQZ=7C N,e,4^3#Ò(V].t"zķ׹ǂiu_ɞ%yD.Cl9e1޳SzG89^|vSuXJ>Vܥ^ mزʯn M?yAb.I>8Կg)Ϯ_\(jK+dSq04=2?$?BDl3mDj +dn:J-(]M,$ &*#l}GZdA3sa1ܛKPĤW=3Ί_"I(hgujzpz](|N6oEJ٣o~[| *5c/ z{mVժѤ \v+3o?JSlxfѰ+L{(P8Ȅ\'|}{;_Pp[)4s= Gx񯥋 OmJ m0@}6fHYV48 I[n8~Mڳndb]&Z歊oΝ݇y?ޞ%FxԬ]ѯ(#ƃ33&/tSO*ׯHĮCZ1]4}k퇑j\f6 cC, xY"ɇzvM Ma4Zo7]eQ&)An!z)dgLK?*k v &+mcۻHi8^\:N6^M aYZL\<;LLɺc?3RJԣ=;C!>R6R+_S;ZK!گs@Paُdy />K:qٲrUcmo  a<0O.qUšTLv{5Kcqd~#^V2C 5(a9MQ]RDc'+2ΘJDTlnǴ <ڢTM5ߎ=sԁ`t{'!/TvDB] t=6))r 8vJS2k R!5!I%:g\I[׫`q̡34!9ʉBMr5qPO C!qE $pMB ]cHi6聓9@ LZR;f#}!FF)paK mv#EӋS֥%yG(2Mfqf 1ܩ3`lsbݑ]G^ \qVf;Ϻ{PQ ۩_iՊʶ t@lHAj~ǮFB'a<A^%3M >h`hlXz!t Rfޢ)i/໏aƖ3hh},xʗK>F]|SN(X>&Fq`3fƼO8uFhTVQMGSuB [b4K_m<< :T\-BbDhB4o[K2SFӒ4[q(]5&WDkfy?׆@EHTzsMT Ν[%_oib Ml5D/ [,B2Z-f n56uyTLU`0JR'π;w&j?=Id`F&C/SSJj;"sR8l8rg׌ѱT1j6}(ϒx6RURv#sZ(!gIk\W2f|/fr;r S{չs{ 0^X 9wIB׭m%\@d^hFƾ Z/,cu4!0 ү}Ȅw!ZyD225 })Y}{Zfƭb9R gu*7TgG|z0&ɇfOvs3.Ao-^ƨrcn&@Vzvn3i Q6{\J4̴Ĺ:Zvpy;KB=iq%{x?_έ٪+jd@ @Puc)Ѹڶ=rV-_Gr1T@ ~$\ x\hu4 < wo(4n'(^65wXwJZ&ok2#yOK扲/CgĮS&!\߻onRkdzR{44vQh&xzrg>DU 0Gn]A-LZ7#A"*m T@*HM L~dVL;锎Zna/3;!>$hGJ 5">:<[V`t3}pʡ"%'l[th *4٭::F62ssgfaVYl >yLaS4\)4v$'А4'P˜tAlj+xJDl̄)^-A _̝1SwBC") _i6poZ=y ^Ϋ(W_v5N=gB˽%r4$8Fwg3mʉ׾ܷ݉\]R MZ~oU4$ec㿁+>gp!JT-6B ƫѺ5m2Nk&I ׳sv&ch꘍E۝'[ψTnP[f9/h3KG)NiP/|.~ѐZXqFk8g}y+^/w֟W~\,{8[ʢKi/uk!sU2Q۴c% V yXxd܈ ]~e] m'05 0αI2Izec, ch\ ,Q^Б"x5/Պ7r9UNlN~i2dN!X>M ˨S13*T)m o 1\LI1˿m:8@y<;+h4BfMD':tjc۳IHF۫9vʗεhA]IE.zE 9roK>b ŶEF?j7~ vuEG"N^K2} Q[pt$ |*zG'Dg0H\ìFeILܯ~iqyBBI18 ެA44jJ?A]Ws-|_3r"|bط䁗5g.>g# FH7 ޗ]9PRrB8ʬy+⥹I,  '۹n~uEL+ߖyekIh2l Jz]qFEAuʈJoBӊYـ /d_틄ULyɽ8$]-jKq:\5ekmm5}$iR8a|ћUĄhh О|hw?G"a(60sdI}+cr(QRzWH%ʑSQ+.~20})Gc9|!ݘ.@EtHFss9E_T!I_ `{}#- -[H58`"($:Yijm~ S6>PYM#(;U774fa做x-318]qp ԙA{z@b$A3;fm=MOLmw)s" CE}O!҆]o7np YiyRMz!dmiUdfÓ2#IhW˫r#e!qFnE}3M ﻾fEZT ؼ+ľ<דf<&\rR'+0ly DG#>=eu#~yI#hi%y3| \4q ? #Ӑp#4DE0ŋB50l]PrY剖mcA2H<4 zqr.%+d k|Zn.G4{AdS8<N 3`q]H 0Qڸ Z4e?ig}ֽ?2?*cHC+TSYґR ܰ,JZXq9[SÌjbd/a+(bH5.T~lQ i ^O=F-)| "<ڡsqA!Պ@P,҂⠃(G~m/\ꑚ > U$)DUb=V;pWֶrDmJc4MqqkDJVl<]D(FK͜"pQNIkՌPNKJ\}[>%$y>@8Pli'JSWдIҷ%ݲ%<$S> d9t 񼁐1T]e|lr\&z&bTnQXY9O۱ϐ<Q P%dcKw jxҬ6z'&0^lf:GӼrݸ Z-5/GH,dԢwSKdJ~ ۣz:C`"#6Ulʭ9Ld#5{1`mt֠hfAn!.;{QupRR5XzpSt%v`ʖέĖ䲐9X8$,f覍 20fEM]1Z2N aN9Q{b:Pa=8vC,s[~x``Sߓ(f >XpJmgsi?/zTFf9ob%#s($=魓[;EC蘤b\C Ž%XO`j咶0QXYnH_Em{̷_^l寞&HdSNӓV;ח<@v+FF>2ح7;QqJNox>Y$G'" rQ֮/輸%r; oKa36'rǐJZ+mezh'm=0Ʌ}Z*qJh^W.G&zQOwn[L"g$wވaK3CAyZtT-JKŪp kſ[ ͚aa'yXrc. ^ hʄk6шj@_zD@Cn*+9v1'^B,m;٘wbٷٝ*@fd; \q o,fuƻgwpKGef1=Lԛ!nG+uw䋽.ՈQkȇz7%k՚/^}/|@ \sص<'$-ᜳat~G,gd$p7Y\R9IB@(UȝfUڷ_"J~m LjA{!"փ-ob%xRwEOg߂EEx6bVg z̞MP6XWL$4,4QTXwo,!MvZ+وHDނZæ̯Z$R90;|IL'*zLږTɋ{v+oig8/~I8  zrX&ªu#CV-iS\h48Hf/wI#\N "1*_ '&N]сW`+Z5Q^:0Ld*0*ޣF)\˗Zz*Toh^ٮzkFABЕ+=EtiQeT^Yqm-N9MpI1!|p!Ӧ_-]]kHXj9Wu'Թ@@ŠP/rSws)p/IPႏ%NC=Rne}(1mI*t`P9Zu{zQЍN~,Rumh/QJ{o󘡉*^u AeKcGX99e;cٌ̀ e B n#\(ivXj:(%];@#FK ތaO=]6ɻ5{R#n.6j\,m#(`mNxU?<Ғq3A[QT8CWl.u䠒`6.nH]b8nV./}o܁^H]-Bi>CMo<|)i2D8~/#( GDt4*f nRgdS'p(^j\`[=r܉?a⣤G ٺ40h8gV&f{Ás_$貄7}W<8 :ܯ.SPlGlA!%1(ByiBVΞQI͆u^j AN2=Y cZd :x{{293JN9 ;2)M MR3|/\ kj޺PHH78[S*fCN aKMbb` v(|Fb<`e72'fZ.pE<1gSD g l]ɠfH HvQp~>9!@Jurz3p$hWn M[4SƼDy׽&H;D+>%M܊a`1vDՍg 9 cp놈v<5 :tQہ;AT[9,ug VK\jt<+oNSͬ?_Ecoj縢G~.C-dvI >}͸LXlc86vݦ 5L ݝԐL09v - eoӟxUVуJA~U Ch/u+r=Iٚh ye,n}5~1F)л4A`7AlW5 ?Z GleL}q,a˳w\l`?dSb %Ġ 2;үD 2]s QB,d )"71=A$Co,>00 MevK ToEJt8=ha.vcjUJȲSg2Dϴ3akƼ?E 9r5[6;QؾfbV`r>;@ J$&ϳ:\vR蛀 '2#La)Tn?Ҙ_jM9qnh[Ya$b]r|s BJ_ kAtR" l\U}"ϱriiH8f']m.#wAm|cݍywWXfy60{%ZWuThQ:5g1L& !3˸OR'0k ՙXq:Uwz-ɘ3Ձ@aD5/U}$Բ]PJT)zkݪ!3ԨW!w]FOpL|諹ylWsF?R ҕZXR~y'.ms7[U1lA*t)hitb >O\SCYcNisNlbucr ]cDzqS"4hOĎc%$E#l7K9ӹ‰=oB,ɯ֚/\?c{,gHr+ ^$x8ff-H+ d`Oş?DPZRư4.ߎFk!H<89wpkC*&a&k[!rT/Kxl~R_&4uc{ ;53@ wMl&.†ZH`N mHBV-g|T!r©r! 6כY"P Is6q,mFӛqKt{ ZRq>R"[\6`7mLĊh{WQ"]̹ 3]`啉BlPd@_fIݘܚ{I I1ʗhOuֳ1b:GjUwU1'c/]Wiȱ}?[ej*%Hn~~9q:aV7͙F< E)O c'A`Tr@(Tz?ЃZ|nŃ*l{Irqug!p'bU"~mj4Sb΋[k0>F_k2 RF$WU\$ЊyqDV*< KXI˴wAF&oŤԏ6,s@+rqҽޮ}sSZ3m}F~JrW"@˒q)`(ȏ8u#3 iGfn4^D%^X3xVF"yCF|t Fq)37{mZI72,VEOG2vB5ו+ 0Q5HO$⤚!>P"C .&/dWgj3W`2T6[Z$'Y*:LEPPHk^7o>j』v}YԷ7ss8y^pk]&en2{3R=𠧓 d@xdPߡJ^!S 5q= вw{MZv\opEވOw\S>Q#Vymܵ:c; i) -7>?SFZ-8W-"E"r8 DYo}oqW&AQs hԥ-UiQoQ2ܦA߽]ݜWm4j uS(n_rw&2:CmD|ЏЋ_шk ypIwzav2 1b֊c"`{Rt0G<%ؑr:V?efBRј#o@X(psQM_Re( WRd×I2 ]RfEvT*qbbn,#_@ RAГܐMZ[ %& "y}\^l9ި֕0#g`4iu\A)Q8=ʲ/_<g>mqLV"w{V8,[/t2sX``egxeS7>\W W- &6'JL*058]BLid漫#+sLJ7A`KZpAs<SkQ Aod@fGt%Ejn>%~0Ce,T~ C?^`I-o쭻QW9pG jss=CW7[ve8Žt1pU,E[W4RR< bۙ\k=>G1*2UIIGSU\8\ H[]j8LD41Nd!I|4}>?yDJgס C: 8L^K5UT7<=A,kܤ[xdcguz3) ihyDgY?J'[$J(rԬEAөs|bז  w t{R:m=k9U{d5YTss%6C`>R(j=3BWf~KիQIų4i쐶.i44Nuorjq/U!}x'z;62VMc";Id(!R켙[P ݈Hzn\\Z{?"WeAh`+U]m΄.U%z~h}q/ Q27^VjpEhl>QžiaOpsb 6 ZuzRBB:Y8%eaĢ hQ\Dj,Ϫ7J*-2#Jb[ήi>T'7O* S@ qOXdBJ@co5joGN yv|mݗ]L%og[y6߫ U&Mt | 6;M]h͆Q~p ЎJ++%EA[? ϸkEUv}c W;'*1@FnR;bXRlυw'D|we06UȽ˯ m01DTD: lRS~Oܙnja2qհy+:ޡHBڕؘnO9ԾIJ^ft$篌6#!,+I JfDL>N(5w,5n?QċfβSMIs R(LᦂzsI'*\)#MDoFSF u.05ǃBoL`쑳5"2e40UԣFU3ORH((W(u/Ly9 A` y]ERA+!dd\nwfElŸq2X4m(Ž*hN:kΉXhdnuj`ǰsY?j(i1ަVQiY2/U1;͝XsSEoUb=wwetpi K`(\`3%r(G9}fLĺ6"D_].֤0|YihXֿhN]^J?;IÌw-Oc^Yk8Bu4JK0h|.1Vڷa( ģJ5.G&t(M4|pF5}EѬDuۜnFXG;o\H9s㧞oY^?!sbgTT#PjiTmgU$MӀ ˢ `e<@jِ\Ciw*Elh9k{~n{#창8y2Cjz:eO#?FZ2W3\QQ.R,fp.6mbpJ~4J*Yy+yJK~fU}\xxm ~ID&5ߝ' mrc`FnXVQOm/ i%/E&x܋*'TBXL-1b\8=՟T%/E;,z_oBT a.)eHiAG]p|2=cDҭ^%@PZۏ}i!* $Ei+hR꒑Wo_DLuj,#ʧ.M+sswo z]2y0rt۝RG%ZAP3!Y%J]5 %/Dktɧnc#?CMIӮw>bDTnLSj5N6, r $1=5%Դp .&=_⹆!cI=S_cE@mH ՙmR;R, mOR#样bhSog׹ePH 7*T \`zm7pL΢nH@Vi͖:>E;~xpUdEv;`D†({0!&QX?tPC]k4ɞW{fv4 !TDGp 9td9,3.\]CS|^4D{sQ+Ě5lBHdlhc#f{ف4;"BHV˺H^0xE2AK ӓp݂\Ev!N$.={YdEG>ld6EG4X:פ575ef=:KK})L%8! I[G 4}aR@:0ahapP M-&n 1`VIvCx1NnJe ftxZ8WXV+T}wX/ֶ&6%iA]kOqk׳Z H / n̳Qgyf,Z La/`4 uz$iJ'g@0'>&h*ߑƚBƦ2~DG׾4.yIdLuxR`g'T'#IQ̩klV4̰)kױ=C,l)D6&A> -:G˫p{Yr}|FPDb'T2b/s 6  gMIił';'jD*IBUQ(QN0#<^N(PT66U5VbXiC}6C^NQ*/W̨SpRdA/m3lf?:$w[ե (j;\FSjLm>m#5_]x'l;- ~q\ֹn(YQ},[HmF>q02Ԛ4ik]n9鴄Rjovo{maQRgg; *l7si\`O: p~l_n}vt@30I[=h$=oCf QT0L{Y*)@3P|\sJ?&*Ǐߦ>0&=<WϡZpc0蓝k;})bH"5t#& 7jyLʈts&51iS/5mi2ҧWՋ <ҮDOB&X+7@$8l1bBxTUܵ5{_0~!F N/E(g J@ӟ8~!8e-NtBG7 :kMm]GȽ6! piSAɏ ۾z pVǕOTSߔDykH[ σ1NMYORRtf% yTf; hi1~6pKj8)CA&og|&!Q6ʳjћ)&]+54÷_S.QBEƺ;Yv?J\K:;i`V /m{&&}@,qz~ ̤D,v#Uc9KIYgMaSXیѡ/J #,MCNq${Zc^ό9Wj7O& Tm*}@ +{<_vjXMRsa/-*bhvzO9 [8F7NىB!IњbچjR<;ZO VV ;9ǞLmh$Hǒ+\)4KZ2 gǻBxU8$^O "p4lӚ@tIL{" *@NC>^$Q; Y_W{8$y` Wvb a|Qof͇G_T9Q;<6c(t_Ԧ5 1{ ڈ @iuSVge:Nqz,/ױ%DXK; N̤͂t`fb@W~1bm]9->Pc!Qqk#G\ }du{#uJ:HcU '5D)gOQDyeכih~=5Ɩt|(O5?LjRuv"JPԤ]N=b]86YhZuڳ 9E@WDX8:4F/,G= bC6$73ai$H9K tbO( %atޱHpG9u,%i_QC*O: sI]6:&`C~re={hƧY*/r"+pI-H\:TtFk/kL7Uw(o3< _Iȩj//6M1Ws'&M}[-A*\ҞEQ:+H$%plpc(SC5-(U ʛ"uԎ$N8\v͒R08]TLlZ餗uZa9Wz)m a(l^Be"e|q%SK?*ov I \ odGg.<|B+ݹ^!ȃyrD&(`OHE$;RG$÷}. `/j¥!^r l\)'=c'[ S]r\}l6n1e4VO@f1(ͥP8&{pb/jH${Z$ݝ-6|p0d|0nw>OiGUdc)ߎGbwNCd?K4>a{qxtwac*ɆwTȃs`{m<]uTmɥ1ڹ>g CZk*̀b$Żi19?qk#7<6Pg(Kf@" Tq ,H>ݓ*# L_#U~S{pKx"t"X51|^[*usgMD摪UX8 =$;=V>rD.24 +5xg8)2 |lXrM㚒mGc^.?п,(FYR-g&SQYdl-;tBq?*K6Y=h6]7iJQ=PT.֑QEGmm37`AZT/_bswx-ꋟפ cDZpC k 5Gr>e c %ODø Wͩ?뾚Eg7.c?fF&4GZK(ձ);) 5bt>tG5)8 ߿w"B^4§xHq)FFWB>6fiX5bz$V@1RF8cA<.ۦVvtB+VSЫ)J_*QUf BDi$5jחXdLXAMr-!XIm^Ld%vdqɂg<#_E\VVIY%N#bkD.X&/ӂ;F 1\T`3 w]..J3bckM]\HxY4<:{ox]:;Aχ7]F#GKLw员24|7:Y_vWYH3 s(7g=58{v{_uS'~<6"ƅ#r}.,rV=Qz¨ rlPdl1 K+@J_{}Kv罦K{T8(R5Spլ~3k>ASX}ՀD>y3ՏWESLSg-Sq~/!tk(,glyS$dϚ^k0_r_!3r.0{&'YrOm$OH2@㖸"d%*5@"f@Q (AtI=6H\4Rq%=H%#6Xܟ#bbkW=9[UT)iެQDB'xՀ넢 /ČtMF=w}bQ1&/2xoW.ϭM?sVVTo%csd 9_/5 wI8¨-j5W 2ItcqaB*^uA`D(x"}w5,YK6H->E#NO?҅ލ/ލg\k9do7FB:Zll ^Jɳ%|^q*؛Ф3"QK0 @ɈinNL&v61"L6CZA1=Fw:$V!DiR)^ =lj=LsY*ƽq\oL o#ؘWKïHzڰyRf?,uEL/ZOknqܸi9R}˓^ M.hw˰Wbk[ Ci޵TҹTlbVk,bzIXXkEK բ;dDwglGTC}`$a6FV=v𴃅\xSuEJP4U2s [U.V¶|@C+FipxĪ4߂j'6S`C(rHqVXTzVZ">*R<R@zj|(i(5䕾}) 4 t;(\-!F)Y]8~&aQH%܊)-5| bvwu''E7Z&NvEyMaægZiKHPSR,Z$g~sK=uӹɪ%q[мgiajz >QK@%AJRA\U R&>{ (0FYBlЛY_hh #Yu-܃m0zAt$ɿ%.kyK㾿V#r@\jS2_0eb SVMƸ {ޤR1mR3L̀ZH ߶zS:^Í"m`Ï!ZV䥢_MQz O +)hf;x y xxd /rL,+ 0YfQ) =='>\2'ur5RȷlNvMbN!.|z XrҦCs-IQ.(;t0Q :W1:wJMZ`gg0w u X;S f02:綽OpeOg!:p˱I^1ʠNX'"(엌?|:Z-9Ty[>]ڤJA&x6C, h^#N:iL/GB@n햏vOf흸eWl8_K=B{µ2qAYT4 .+r cYܳp+B!' VQ麨{7o;5q#v4x?xY~YY{Iԧ[ dOz5 ճܰƵ϶`En]庭p>7&C Yh&X?Hu(WN a3Ve/Φ^mjklv+_/.=Ǖ+>_"Vn]!lvoWE\e C̎>dyW!7*2ψy&yh2"Hc6x }r9٤a>6SĠIuB/ ,`xHk H3;lD_ 2+E>Y;,tdeK˱cc"H!X 3t U 6^b)"-ok.<)~١3@F~=YjCI#1bʚ1vx2H_1KbL$'RDN dM$l{> in;pH jT?PpeZ]0NQ 긅`eOxk Gf8NOv]`T IfrrR%C (J"r9H|ĊGG'c)TOuޘꞲ2>hqH74j0"`S1cJy\eIr\k-pH˝ )?cSQ[zstIMaS?,ư"zάƽ񆪏QnOk>o?"!Y_ L8v¶n,vZ|0]Q o4I(A{Д6ørm2;.|Kmiԡ^(ēzb鋆t҈4HV1J-߬5V{5{t) LC&aP6衺>z`H=!;>|a3Q  -J z'-gTcRjI b(RHC$MG1]kvvB9JHhiA;xvݴOYҠKCBmB%; rKd֨f''a'N!&XWL30ջWQ4ñ5n;E} urبx> !=uyW~ IIЍ"zK4ϸQNn7%H1c`*(qο27 G*_&Sj$AѓK{$6aU bv~^|V8q'hrm5kJ \j*ˎNvJM'gM8I.cIDPA~1>NT, ># (p8bAKazQOL V`,]ʏR4Mh]r |xve6 vTDhSnPR|S"Z\xI BF;8ӧ[v(ȱvӿecu (@fwfX.#e܃2"u{$QFCcT™u76'Svgyq`č:5i/?ONxZFzOҪs%Hkg@ ;>0<$nWx"iыݔi! #0rGrȄT29EZ ʵ$ͿKh/7ѦGAν}hV~Xה;օfbL#UUY{^N#j,H~%qV"<n,gC-&7x 0إ[Kkd>(i3G}T^ԜSoHJwudHYk޲hyH1m:9J#ȍ˜噥V~y~dC-1HeME~)*F%Zq' <}(´O8K#icw :2*؇ՄR/x^ U`9z]%١kyャ> BQA*VGqvZy;_G{:L )qIвd|!֜=57\"(<Hsǡ|ѴKp#bA"^dd̨RK6RQqlMK߾, k%I+OoT9: 䀐\9v%E+b ߩS}B]A@wqs'4j6B._y5DdS S4LsC!^yجjͫW Li\)@KXVP|T;zw0yߺʴCn^pM4LtxY=EInTBCz]5Tx6SoZڪhun}{2i )j[ޟ's p/6k&,eIHpP]~AK 䢄[KWlNڍǼ0bN+nfn2׾V\^e@Ɖ12&w $sv3<\]/*A>U9lw-wE Xe16z5ALo6~;y PIT:]؋QJ~crQ~E&[cFjdI{TcAWc D u;p%$fbC?Uy+1ZҤ=DɖԆß4,vi/ڱeb!%R F5tKd|8-8YaWngj+nHno:6C]<5c6pu9ߪ4l$ 5qLAhFC'^+9 C:]vF .J$}͟y Dۦ+ %+?S_j94e-,y"6!ʹm @ơ̚x88ixOA. , ~iwW[=Vb*4 7$J(,NJk,nC8Hr( )?MPqb$%5+sQ#YIG~0]2܆C`B3.Kn{J$ AnBȺRu(7[&p4޷u|甌[' 7tmvt+ٜBřK[*Wy|F#c3=f4=}rAͿpsSz82&V_k8rb 'Јir5l'U O/#/V_ycK _[u6FI. e!`N]EFet zge%5cvƶ3 !ggC6LxFeFon=)rJt0uQRXM;/0+|#k{.ǖ-ڟ.,1n$o$!yضDM=aELg~vYD4nBrlPQ7+(Q:b)G!iO- #ŐEۄcmQ G,,1R4FR#Jk0db_httpMig9P/)wNڵiΩsgP) !lKu!'cD0WmNc򀭲I,CY]@Igg2. \?~`л~R9*(,PV[5SwQUؙZClBi7{±ֹ~mɒQ^"3Xoa^%"Dq8^v`|/CqnRq~vñb~YA>G@ڱLpELlt.wz"i胱d}lz8@ vuMKr 鹑Vo$b; oᅩƍ)vw/\hZ|5Ytdq$K0S$Fiv7>ƅ7EnvDD}k.fNبUϒ XyGho7$D`,y"+Y3%1SOښ1,L<9:+ ɨN܄yNH[5PwU o Lhq@?{ǃw(|+^A2VEp)?LOr<͕8n<$,'TfNKsT&ek:mv\Ql<#qܟpD)zhE8DSeθlZI}'JnʹCFprTuM{[tr?1gePSTQ\t y*kS$VƨS w-}biǨ: 1\sHM%+}UPH>P6MǩE}]F\1NV}o ~3&"h:ƿvu!d_-l &~y]x3ohs5و\KG;&?z\&1ΤRfUFmj`;1bP״&꩓J{}%#V^VuAdm$@d1 [tyn)CsDww7=f(./McZ!`7cz2SH ,Ջ[*>[Ӈ]`Lݛ\$Vo7{.:[n˶ȟ]bfF:NJZAXng4 m 4-t/ qFrmD,w w%ĕ@xPHntn_KڹtخgR 6 rO9K-|dTG(ͩ=ʮ+Wd[՛(ELQ7.~?a[E;s,-wMy;dޟ+eG\:F|VvEj+pFwV?ELevS],8 *1jlA\| Z2)Տpyw"U'ͱ&:Qлi-ѷZȂ:9G%bY ABj Ga[?ɫoGVedl6b43ոt{nLg:\\^~>r4lO+ 5-8.IR8}=ThOlg(4svz뮗E2^~ܭ'L"Lvo6vt^g"p(FvNu-`*,8u郕{bHn?uV<xn()IOʔbhVg4ލadx] ,-Ϫo1yMǩcT^_d()͘^Mk& ŧ?',D6Ͳ S ^@WNlym0ٶ>$K₿2eSzO4A+Yv2 Z>fEEqod^)؏SIh(p0uwC;OlvC}-8I&\jUN |pv@`fr;`%s͗vTp'4=t[2v-?"$:3RwO;u'mN$Y}z|?HhSR/Q&,1_1<=gY60e#cK,4$HVV 俫ϭ iBXx-5T35"=;_ɹ~l! ?n hnf90Ӫ@eTHgVW  Ց՟fX^sygF/+ZM6rDc\{llRMUNdϐek*c~ycW*Rb(M(qK-'X`NgeVdoPMz4;'2kACZ&jG6"! F1߶-qQehŶ6(HRE qo5dak}\?Ub(ڔjЕܨ3DT6wY*[ ~) K@ {Q|1sw z͈.ص̊b}tv:CRC砑ƵBcm!^ n2>GlDSڼrr_|Rp\9F~(Bs oyz'Bݪ mxonHB1 Lүz z.]gؾ aAFkBi~~->˜ZhUv*~3zqn_i.]xQb1V`hsѱZk'<|VPՅ19έ'V#ah'ѻzËmDQ\jCv8_>upɵ*ύ!/}.vY UVV4>*!8:G#%~36d!,73fxNX)@ U]nj-q̏N\u~R5䢘sm9g,ewqf hQ)uG_ uNMt/BĹɰ1r0.\қ ѸE n.`n5lAHcm!fsj5^MѫD&dxd3j yjX8ɳ$I] >qC~r:5P}oyԕ7OΔoz/W:sqq.O=珆>b諮J4qYqLǫuӔ4oh v ?A6E'lZnqu00CoLh=oha Dj꟯ tm,>kc7WmB{_10NقQH%Nkx?)Oq$JnxtN5&bJ_̏jH+W0\Zԡ ϣcy&h=T\iQRBp H{F^!"ORm\Tބ+5#65Gkmy)sN[H#%|| T`H '^Ipn.<'067hf㋇5aTUQ :݂fY]ËIԖޫ4ر$!ͮ1S$C#fmt/Q-J e4/VDh~,&@m^ܠgz%mU) =06v\ȗ*iv֔kX5S}PVO)XփV8ѪTĔAVDTgKpWsl`y6E%x{Z eDx.bm_Hmt -ݧ w$idg]-Z+y-d7>_cp lN(!z^]s[(80291. TَJx! -{aAr ^j?bGUyLy@?"a~G𱖍֥M?=#v1hH"g\vR.zq~NvKs]8\O^ .KQr)+&a. i?8A؅;@&D(J.Ėe2m3([izԋ,kySkw٢R$Snܟp 0Q&[xPYvy‚ܙLKX}N&Ot8_#ЂupRҐt#߹M"ľy̓tFS4XBn{ܵhgN]fh7ΰ#ߊbeav~jp>)-h\ %2se6tݿ͕jDwS;#ete1Mԅz0ku׏BpRqgxKF+{LPah%ѱ=XIfsPtdhUhIFYV7UsMEu7o iC [zI{w=uܝ?E FG)e7,JƎ%N1OFQyt$M3xDPg^DR4kgbS[*0E IH{ :2a!\6u=O#nbf7i*=LQhI(nmcM9ee%zŨ`nR󧐥W7d᣺bZ?g7Czb·tdo!Ofe'L6Z zYg9BdFȍ ]q l'k*.W?\ॷxrF\pU 0i0́EDdq('Td-A,GU"4/k̖dǮ4ulM%v9Sa,.]w_Bt'\Ř'utƛh?U[,Ʊ?loRp*9* #[掶 #w8@`Fs,x 4$$C)t^+Ȗl`5UAoOa^'DDId'RlyƩíѡl@L˵"k-SW(Jל=r$ks> ȝ WJZRgX6"=8O;ոU8Z8?Gu'{)Þ._~1r9 O1[dmcbt/ַ7 @rd-Uq @ 3"MȌ"Ѹ3%4YF.;bNܠSn`WP ɍ$!}ڒAB+yQ]ŅQMN@GsR_8 &`/o!}9F3,`gQGHė! ev $PE-[&v2,mUkRv`.?0a<2e!g/^CT&k43OpP\fR騱˒S;5 }@O[Tb刞4 D 2?l 9GЪE/1$ejE[DdU(Uת,r\w_~TgZ;G`ţJLN68Fѱb>YcM E$;c-w4 ,ɹ2vxp| (TWV z==VD[蚓HG6 Uh)0p'gt)uGN.pBF(V5sBDY, mXUw qꔱw|׵~P>":Z ŝ]5AIU]W:!clܲzޟRa;B#H{1Κ :Uf-gՔ3Xi؉4ěbsfL?} Kb:0^Ψ*0@-bQ]ڏrf%u!(g U.uoBrh\Yg>o`c˝xU8)kϲZk=8$(n7K64ȍw50veuK42LaT2#?(NxI]n}l M5ь_yKaeǡ\$F*?n,=A/%zW:"UN;khnKSU|F|Q%W2jZ[Q;ZgtJ?2 |fxyq8`!$mZ=vҝY_vpl/\o\6=~aG8מ?[?Ku ]ىŸhX U1pB< pcOHzy3eboEEwR 1}qAÐ%&ZBtc{; PB *&vo!:FVqCI-qOEEP $}dzH~D?XE3~8KO񛛷^~ 6hAJ= ʹOӫI Zpgj2;ߡ" AmP;B/W`} ޙ2WgMqW,-l2)W({qu $8M2wXWCTH2OrB'߷-q@Uwx<׭yT͒j.*I]ЕJM/ 9͍nw+iqx`ŲwwE}LU~f*}xb]m|9=KN%;V]F,v2l(HyNJ}}[A&;$)i6y/-bq֞K-[3ro!l=YsM-=x-8 ODoe*KWC 㦥9txfG>6/r\w ?LF; Uuw%F4ژoGEN6Q!;#[ eȿ 9/\ƷX_vwӑmBI13`C@[`t\#Hw%cp\ ˜.t==Yp \_͵$čqo%Ȼ99d{7#'0`O5m0 G/970]̠I(1[v=P9X")v_]-)-|V%|V,D[JlNXl&4^2ǿUt_|ɷqc̾beR+cZ_^OgˑA~1vδòȜӶN"$t$!rwdq2^emFTS' lƬ4}%["M,G5IcAC QJe-4wi!(OiD@J[LARdD6(3S2"Zv9 YqŤe(98䦖n^M6s󉔞 ~8#:ӴJ*Х"`"%BSV n#k O1U8/n^)I\70ȬXҔ/n 0D}'nFa1b"&::k?0JN+9%UٽUjTՎxNa ڄ@4vO t .˂뛈57EQtpͶyރVyȱ~=t%*)Xh%d^<ƫ(SL\)L5%S^W᫬.yBNseDk?jqg2"J@ 3<̼v@IR^U@tF+L97QU q/yqHLY!`u`$8sڀuiL+}mٮX|<<T9^ F%C"t_doˋB\LͶyuآ.8,#;Ġ֫omk+y9v^1rRx#;s4H#X˦O'FcQVjVOoJCbQ^0M%ҦMgIJao^`78`~rBT 9n:NwuMHLb#};s3!7ԵʭdC#oDIdx Y)8JOG'QO) uVq)4KiSeV;yA`5%Hp\yCԨx| 5"v9.;@f@&dduFT7#DCgSa`_=2;>=z<0PbRo0:lѓ,֑@/Ca uE,}Xy/cxoQh/?^X5+=`%?0 ::D`0mqvg&pj+J%s-Ѻa9bjZLݘ`/wUKz:&5:ShċV>:֬P%t V~I1Ӡi!·5wJsӡ7/Z:H(@I3J,ȏTRZy\T3=`H)}K֋*?z܎n{Xk֚h#OE3rB%U:?$QoءiIMw0bc̓2S1ГnT`K"̮d]n[mzR¦R oLRJAT{Y$hRh &}%cUvjcS{zGG'>j<9X%J%tN>C{4X;4ԟrY2"ɽV?19oQ1BڻeOV EVǹS\Hrozޞ^wSh\};RM'"- In7+Jw؃;]YytKZF$xnVjn$^qي5iVpvT xOLNna?ȠŒ&,+ tCLZY_x^KG xsar;rb s (,c\ごZpq8m~H'd8IQbeT}PE+ )0R7i #$(Kc)7}`~a-\ca=^-'->tg̈/k%<\@nV+Aj ?˧˪ޢB+*ʶԸ@)D!ue!k27ŎO=ʠE=|WI7W^њ]ҒHZ!P䟨U$Z|;!i;Hz?\1[DX=Y!c|E9O]Ri  `K:*VU,wmQ~6hkY8}WÌ& mdcxoy\ux$(AL+Wie: ؃X "vGYFnÌNm?KP@=l}PX5txK5 fbeelsTc |::0];P&UksQ~-t~&8gnܬ8K3tw bxI^gQqZeǷr!RM?FTh8s'zqY:A*GX~~*^ L " l6'xq!kz@i ;giZ KTX=H,bP蛎hͥhz1S<%%lMٳf <,c9R3%GACseeWJs*NV{^֕s31ki[e;A&r6%"9T /Z5mTeg3O8*;wǷ]qy$AW%PSo Do3FI˱B0-neˢ2̑}2h+hO9E&hfI:j"”CS`"IadǞES͈{H2i/$BU@\Y-zIW Y/adeNsK%SbϤ `+V+M!%(I AL a$J-y5_JhV?,] zw֕ǀV@gܡ[Ky;r(Oo =XAaNаnorr%N:vC[>/Si~x0Fo׾KÌk+5"f' EMM (h4Nb11qzw@pwəlds~˖X{UTsQ(t*J(bծ䓝xi"A,'eaLP^KT_5L⻫թUG{,s- a?1gẁ˰:|9E)녛%sv^Mz%`.1~ШC,iL'D 3}WrJN: 2*7 ^Ja.H9?-M㱥݂ `% Fe) Jcfj3vNREqԏ/KL^#r]i>;1R φfs{/';\ɭ9 &`uβv yL i"[#,}D[uf3ִؤhuS;u37ZIOBvm0:(5ՃՓ߬GQ[& ZCX%Hqm3'Q^fŮw}S}êB $ ʎzcn\>}XbDVўP% i?E yfX!8JN;$PUHK*c&ILA?0f"ߵ?PCM{u.>;xs]`I{G#ަiM;iDqZZaiB˝dj~֧X4TVsۻ>PẼ,Y袆ݑPPCܼ3|ЯA$t3 H &mgg֩ErЦtOa 7 4;E8-ISkhi+$ YUTU872k=~7U&4F)fPø%hzԛ,㕴J:o)*]i'<ڤ//XTZ|P,(1V7C )"F[%\F#Չ`YdP[Nbΐ(no^S `trPf l?QIM%Žt0?ɂթrBs¾MT;Ŭ*ToJ/q|M$I$Ww_!:Q'5LSW[L,ܦQ}.,宏Txm@| /N\p#wAL}"˓DT.O]zi $8 4F6<<ݰބG;=E v"#nPp~`QFLÐr-7 gĔ̥~;^ g%Ue) T]=Hq5ye#Ud,* `zCf_36`6ʗ2^ϩF#O>p./ѮA>cԅehwѷqZc$/g9EPƨ#~ԑ )CQjvւ?=o ]BЮpI?D623ic(p1W"8<󲦲Qͮ>i,Ӊy>&9v4vzq4[e+йTs=Wc}иX0uZy'3afDqRkns_i{Xq9 TRKc<4C+\7ۿ9e&nvpٞ>Ec7@MI r%w˺B(qcٝd${Q*X˿\$//nit83&o F! xt4_IQ`I>{ȝ&ÃBUA:VDR7+2Z[{eCs̞˟_澙O?d xBj<׫MaGJ}5Ѩ$P'mȮU՗1SRXm9(j4`^+a#g1~Ίg>fdڷ# ʨ}]->s՟Z\ao^MEW)OK,\n 7P|[ WA(cs7U..)vg0B%mHB0F{]~9m;l؃ ޾AfDpB iL2Pu3LlH:wFjSksr V|0R3ŧ&s`k  |gG O=>8&J# 1-xLF۶QU7Myqhn/{&$#T%68-$6@/EE>atpCXJ"nkmYm1RZidb5zgK)i)69t|: ̾p7>dCdޣy5M^˸T]+&\ڣKnԵfƱZZӋF!;pnوy19W}ۍ /`$ aic_t!gFy鹷V\°dH5= #.i"f8ҜxaT*܍Cw2mvl>x |pzT/C.Y֘R<Pܑ!s+%8sFFr LCE~d 2ȶF@1HەuYLg$2-J0MqaMf,8Kd@HτڼToӼCt'D,RCJk m liefL6nJO:]EB$".+ 5S-!EsLcňڹd*,>3r=f vӧS~&"ɦ4 zBb`%+!)t?DtQa`:i)!F&Un}+ӻC*9YMK=ų!P[^QYVf>Uh}\SA4R?x8֦ǡ(} ]qB;H_El xJc x.Ө kE&mz ⑔풤D֛ x ~w#k 8mڨ 'PI6[i,j8pL wz/#gtfH8@w (<^ҳ~R]~ΰW[',m(/۠jbSU43Y:\c&v\G+eXia4;eD5-(>b/gib̬)E*A<÷Q`J}_ބoyO_^M\Kls^#mwxU̳، '8x 7$ymePgQO B} o^b,HԼabt 0 B=t8S}++ }bh b.LcfrtNyT᝕D+b$l>_%ǀ? <,pM.wX .q]fCv7Q9lp KCbHEJYf[ɥL'M_ c=xjٽ/UrX80Z`C6_ǏXv9lQuPFnvӅP5#Q}Mey{3 B&ZD;StZƔQ>cd˸WFC2+`ieZ%Io,Uw r r77ɏZt=^ |xG>\ee. j) ՕDqІDxjнZMS:0ZooR ɧIkW@4ߔ ol1!aH"3W{`HhQfw)㊎`84>\BMLs!ɝ0W3POy'½[26-[f)'-2>0Ĭ*F X솰I \wNjݬ ߐsE>Z h4_nw13Y=4ZR{bj&]i ޽ 9*ҢMT)w WIpq0x >< /y z!n ( ZBKr`^2 Kay:O(7L$icILI0%m'=CR5Ty ZnD(;ƜܳBU "ps!M}[:`NR$nD*HO7h֩G.1"!'ak8PxTq_x"|.AԐ {13P!j-2+ipUlZ nIPNleyKd+E^n[p4cGMڵcG!h5b+jAs4~E0G[Gm;r*Х6~!.`hJgy2.d ~:CeqEm ~e7AeX`7d Im/^d_ ҵf4-׹c[|(>Å\W Al}MABL\XC+ǕG=cKP pҁߋE[ \RM(y4sAh}g\>W>Bprֶ(V&PLsے wss;*8kT_uq4R,|b͏kP,.갑/pX̛lrG n! b\ʦ.2i_㡀ȳbtkXF's\WYtȟɼW~&!I6~GA۱¡oBc0uw8%'<).ƭvkf};Qk.Zשz '@Œ_,ɔ0wMl`ta9JA~s⯗?sdϯVU#e䂩,Z81 stLwe2#1N&| LAa`j᫢yah]CzXdF Zf *NЊF^ ۔2Q3U_ޢϟJ RK#(mE 6x{Q@:lF&YqDR*PCzX_HGjʏz:x1^pTR}?ktʡ!y%y;ׁ!:F 3#͗O}Ik`休ǜgv0Hoo=72,;;HM8 ]< cD\N_? K $Ƶ`%EN"ܪ0xx%[>R""c2hҐU=pӞw`]6T ")֋K"q ݰ%v9]E^1 ѪG'-5 opI!h;eF8Efڹqڼ+{uS1 6cop|=Mw`)J+˥g"oά3 %}!6G9[(fÚ?eEb1Rjyh pZѾD +! }w&RVfY?{ʓeePBڽS_&؞':aXxYڥChV"g? :/ ;nz.7&?|߆իD4ҁÒ@N 9F2ݿ~"C_y *h<C־"3nH6{V]T3:^iY*׊?eם?p56e6na6qxI[R%zw$ F{:1.TsSox8J&Doe߸KG4iBJru }e*a1yUtW( .Ma2I@\>ɴx92W}NUCM'1b?|C'x^5SijOn5̭N_,12ee&Iش-4 Pj0%ϬxMAwrM6UeZ_tC1@U}l˅ r@@,ׯJVۮ%Aa`~vY,4tvDi eP:W0CӀIfH{k-$!JW8 " ϣyk^m)"uQXǷƸj+}GoVE4*'uoA6"2`g/SjWiq,1H5֙B8[ Q^Y:y b j&G%MX1M׭My뫱A^*B;*.wAŬ8_jƸvuaIN UY"5Nk|#|ϛc-i&ӐC˙{\0RjGΪwqo#FW̶_~kȳU=#J\MZ3v&@sg*(=n#qq_Ysr[I5d ŵM"jtT|=Ck\?Mj gJ>fbIJVI&P>B^'1Ϸw,lُ]|y EYe{ ºꐶQMQ6Ie4k$Xl~0Pe!TA5&wh-ėMr|HBj*p38#?4jB"(r]Ef=C(H7 +/ %Q mۑ܀3UTD nZ1M.WIYkPr_ USj*yThIHknXEhn<:٢ .;xy*p7w'LzԗϤ+,eM5TUU͕(Is+R[C.D5o'j[3f.Q=<Ƌ^z:*BG-`P1LR$EؘbO# LI4,Ti/9d\kk!?88;[Jq'!q9pQN~& ؜HmJ@ۺԯe$6T 98&0x(j8QnWz{H8_2jNhͫYҗz1HV.X?Fщ -޴ve3x]R ֝TVK/+cuFs˙( 3 V$ΜѢLhEk%[^IL@|ZxLu[];2VF+!`z(v|L5]JckH}ܢG_'EAQxjpf΀:6 :P"Phc7p:?^1b*WxD XJєe \A,Pw2NBlqhz5K$B̡џ"qx K[G2DZ`B#8 kw=粆*xU d+훮AپWZ$`vYGҕ&><9v֮qP ~nذ>% 5դM{jS=mtmV'=t$vHhIUkRo8-,M) Lv{G=SOS`X.cȴMgi f=֟8 v)4RjǙ'ch9pvA|@}^[Ge5zdY[e۠n=)sb Mր?8{B|"`GU8weWNJ kZJo]hNBB1O.NNq _pO pN~υE][{66ŭ) 8D76tb27{.=\ ÿO OwJOd/F0>!*|f{"%4/`#SJ3NkljxƴH_ZMTBW4Abd齎HQ;f|/ !gM`Zte0НWx&Yj< dܘH &!%k:{q=ˍ̅] ds>owuB ,jP\ptj΍EZYW5>ϓaD4?uۉ`H8OYKP=醖J8aT^Va,j(nmtl*HE!TCpl@B7k#NGc+h !@^Qw' D߳M֍^wʹmL.!:OzݽԸtkfaZ ܿwM7RtX0x/ KRUN`Rݬfg_``REUj0NU}cR)2-)~)?smPC^&,g/D Y`XR7 7> g|Q5 ]'dc=3I9I70*9îɌRq{7`JL*cU!_b `K*A + qR'H8H: JnjiL"$ВK9 r? _\h*}^ _+9KN\ ;*4>؇ ч,! Oߪ]`L jTC^رTPZo!Ph2dz oCPa7&gvJ i_28eez+j'Z˂Eix;'8(Hbr<݁lPDAt&b<&PNa|lh!sKV ZuNT%@b?t~tnE+=<]k%}VQwKxt=8{͞څOyYRHw1~`6wM~khp?'CS:VޚiZ@gJI5"PXj2uܑu3Oj#nRnۖsSf/پw$1 Gy%]K/Ok΀I'wߟy)K8j l aRʌ /|*HC@Ю JG&7{xes8€ T咛4ۙI{=j,\'dHlҀ⑻lv>~- Vgh` Hi@{?A=ݐ5d(VԪsX{>y pBVL8.(`rPTsgY,CWЪ3&js XA[| hUrL!oMH13L-cV&D?s,) /G"V!\>AuH<<2Lu,޽DXežҘ.X,ʶ%FQ|-=*-u|9,cO,x4 +I;/3 _4o@Afl7qmsمIX᫇tB"˫fa;ϼyP܋)CWQ\UsO/Ȏ/cǷCP%ۍ,c9{ovb=Bx[ 6} ,@(!7":mS{[ޢ7M,HlcGC`60B\ռxUq'4OF#vmGa}Xȯ츋bL]q/?o˺/zyfJE*h#Ozr@LjVGLz *~3!dg6Sk#Rf>GX'XE829AOfǛ02H_)~CòU%%~L;ZjeT*J`q(tM({3gh&)RHY%oݡaNsFژm]uG/B^.U*}@B}ER{8ASB;x"1oުj}wͰwΪ :D}mw]:낭'[x&Yװ -$zxJ@<ʞOw{=hf1`2rBArI ׼3?FqUt#w|'Šo~9ہrgZ{UlhOh#r!i `&"l8)ȁv`z&s*ǯ Eϝs1nH/˯B(j¸Ys:q}Gz}j8$WYNx14P4+w^n{nHffEybwŠT(h{SZr=`Dռ7˸T#%_/Mn'V/:9yuut3rua|[- 'XT-(L5.Lq m:QpJ6M#B̨yը&/`ٝ)e*iMV B}Cu)?UI+qu_{.1H[ Ja i4[U%٤4B3D&?3 Egs+_T(1\T._"Wu[F7'} SPgBsӫ#}oJD]%{T ܹ _hܔ.-\N(ΏAH ԯOeQm.򙍠#4Z&s=(*(aVpmh 3n\W)p?uS!˞1UO>C1 ۾vie(RjU$Ed%$s ё[f[2a4@IFFKt0=.F]|50aQS>{~2~?jL0񝉉XN'&+ XDhȯ)[a]KY:L,s&rfNeܭȈvBWlf%i|Kƕ៏Uo'zf(h)A@i]*t$17LFh>4)u98FIbQ>s_Qxu]BaH8Wց`3:j}@L$2ߴ_@fh'ߍאhK_jP"=ߋ\e 4T'{Ot!.#W=S4H_!OLw7Zv3v!M2liEdӌ ,s4%./Tҕ[X8ĩ+C|GwMtq|lkl*=Bw}+\3KXM?ЅEUt2KEN @.%,WlUc^͊UKڥr.OCӬjI&'MFaSp4(5B(Vzk8ti5h7e(o,?'ڍ_ܳ;RDag=>XtbX$!EwZ#a"mWA]{6?RqJ:nfušq b䨩YbuYVLIq<ߎط%ͭ$p(QЧSyOJZY| ۩I 9{}]{6$@`'"5nZz@|!<9_;v_Yv*(BH]qHTch.gg1,PRߛp GCHW `C 8mH]dAXѳ8vK&D#R7^cV)Q=ee[M(~;ԴOc<QȎSRU hhoQV()/ȰSV Oq{o`*͕#}?h(]>=,/0@6 @Z~ 눚撧08Ej{Y~L>ӟe; g18 (Y9ckF4~/=88PD<7"!`H\9L,*wĥ%׸jz3@X0o?08jC/G5ʥ qJ{DxA#׼Uk2d7~ !'[?X͖XġzWVeKXnf5ɵ:ɘV47 o9!\7:XĬ"'v#kSOGN[ A/|_DU!H"U ^^{vl`*XXLG|9(Mjkl_3 5 ='? vˆiNE *My5E>Qldi'2Wsj^5=kOЍZKJt[^"opl#\(<drC?T7Gm:Iw4T$a9REeFSغӼaܥ X^,Fф @|zU.;B/۶h}J_ |.H+2iX^Krgdygn\SWj%tHC#`Fjm0>V=t4&:'BYrùGꕱr`dnJ҅J+o?"}&Y?GǙMZӵC)Nlɵ6Z ˗?br3eO4L$!/jӜ{"yړQ~RW[=ey;sCȽ2O'/Y{?ZM:^bqp_wW9ic .wA=L`G/}> }.qR|kB8-Ag͉ 䭺kXqFVXP׶\>a^mn;4~PJ3?Q7:c c F\ʑXѿ[a]^E"MUμRkIWd6Q?O? $pkB >]sIytaHYȐ$'6م0U۷i6h16u7E?%v;Z ֽ vLJ\FbeFi0Y ӭù|TRy?_\ QQ2wS` {N\^ߕ5һ9ԝF>KՆkQXcg" 3TEzsrG`X\Gsg8D" f6 zj6߼]@j"y%vغdTuΦFOl9PUbB1rK%7fBLtkYF}sO@+ lE>:yF[~Fw&+!nZd?xs [A}$f:2"쩲Y)FЕ9[݅vD싢?*3U~%il!R禲cuUkFFi_{UDxV3E]kH 뢋GelJROӼCt` h>-"dRTͪȒV~œjhӆE=Y#w >?bK4k镇:mzn~ > _h&"o]j;[E-8S}OcJws{5]W68E-ײ(_"w. [ U޾cO_{Gcqht*Oy?]ĭ p/A~L2K&H9FKQ "' ٞ~1ob Ecǽnw-b >l~-&KxGeBڇCk/DM`BOք,v]5^ . ͑lt ld!1J"hDR"lb&l U9ph8hMTiRcciK%Xv: k oLe3>;˺ZЁ ƿ<û/l~EՖVC{WGq*6v{N4rDOj՘- Tx &T`L5?W]ɯa>y7y `T*y*RY6\.땚,~8Pq|{f9^s٬ʾּ0phPu$#G{]|:Hddx+ZA/Z c!M$?H硈x@S0Xp+ ># % PYg6 9> KMV^tm<4OK1\x .!bT'* {` puVknPC *srfI扠>!F~]#$_C"oxJ̨ Rf*]/5b,a6@1 IN/=$G+/npȶFH|(ZUfo˽V T'iG@wm0{:Gf \1"_TC+vZK<:4⩏V]nFubYGzi<"W ʝ˩v~˺9KƆtP[nMQ/(tq{QK{lw]guK|9eU2,u ۲4,Qm˲G Mz3pgʹ؛+-~B-Տptot8Q+JFv&ԓrD̓}̥btßM}=z`|{-7<>sxF86-f/ߕ|Ѵ=4Mcki$MO3*XFRq:D0@l'vHQS$inGeŐ'ǰ;!L]v.]5yɄ[ 3g.W U]@(݊}`V\&tZc{Eb8L2L@Y~pVB"w!mG6 @hFWs-TިFr'JIR6D. EgeℲe1 Z~BHwptbψi;Ug*1hAZK ͢gXCRR꣱yގ%>(-uNg##B5sL碴W>9cl7VKah4##?*V;dcg>\@20D XL-pV2!˪@b_(oYJaWZ~.jlKUVP`OV+Q1 X%V1jGCFDeAqv)8Wt2^i öXZ &,]Ϫ.0qTYiWȂF07garc+ 6N'9J >1#A~Us ? kV;sl"!s2oʑd +^v:hrDK:{caԒs5{RW"oDJ+[3[#ܶP8h $x<[!7~Bp^ >y%eϓ? ?RYڗC'r`v=PwlڻhrI8ٔ_)B.S~P|߼)޼>do\zS*-@Hӂ&l"h'b4~j/WQ]NV@*I,m^1R!4#hԠIE&D(Y9@+S.gov߅\~d 3/+%%OKzKJ qix.d i3%} [am2qB502N b'ukWoF짞9Ŝ9C*&qWܭ̘q,dw8FkJ$OH-F\ˀX[g;^l_KHxąThoɄ]˅ȳeӒmY1^ɤtCCkfICkI)h@ѩ_6f.RIV)K=SrkN#ZL-HeUGaZG`U=|u(ʛ_`7nVlMs; /ٚZ^ـ#iRQ}ŞTT$Ed[ $˓O7j;SZaz%qݼCKs-"zt;HM&GI{y Q1c[$rèM8WQDS)/7l6^8/5",Bͫեwͤ"2IdC_0, IT.׀S'J# f[^Ln_hUX: Dꁙ>sȻ' N q즠Fég>DTinTrYqo ^(N'+u8#a~:DD N@¡uO_HYu03u_L@shdfR(Y; Qri &\xhJ??{πںH/C~wIv=vH(}$ZШү}KXKk9k8$|Jb$jK1а &-yC̮qHRnj+)i U1dT,RU~2B Uwgw,XN'W-3`1= j0 7a30Dj>>9='~OV-|o8]]J[ڱY>L, ԹҼ.kHI@ZX΅w[<y/Mk+ϔc'j۠P>@f1e<942:{1\qEvMw-ȱ-kew5 B"5tDo8qC<^l7onZ{XPn;f|#/3}}Q*L:IuʪX*JQ7|p^*]{9Ѹ^䶖W99<}d8]uEjl쁽vIÉ7F%DoN?cվ[z]5кs̊e*Yo AOU^̀R_nb[/dRu$5?Nm/Zy-ef!"KQqF! EORuC ,7ܠc2]YhV#+) {Cq\OmA6޹v\̡8:P}E .)t{|/4qʞӏ?V 9$<#?Xu @,>^V2]U Cߤ* 꿔#\vVd7gZҾA:ĉh(#s߰p𙚤Q@zU J}^_pViUH0+?'vA痝 \Re]ඵU ;rO8!bDLg32V vEI O>^.G3"{H1XWWsFvKk=1-@JxSB^ %j2Pd6AVx' "R>}3Oi]<xTjM\nA>MHN'"XjQMJZ-/ upDO}q޲.n]Nz߷X/ 54¸hEL4*j,rAԀ-UB[C (;Ǭjw'oK5Ľ+u5rLT !+搘a'yjB~ }T!E2usԌ9/jcw1;u$"NaI>C_j,eпm "^/!J>fsZüZwPMfAgyn ]=V=@VsE:Nlcx>UT-C<*rؿ|썰+,$JDCu" sY| 7=K#wsK.r ѾO4oRd?7f|(1NJs+S͜gdPZܘ_qav:GCeyW9yN$Y\鏊c`^S-%h|I: -ʅ4kZ6s:155T*b]y*|YҸlO#f( =݉iz w-p8 ط>qѾCvwp2[IY͆@0۬yp @67(B$aiǯ'SEJsc\f|8$t˃X$MS7Hk6 +D#ij1SԬ<єS3 8V|(Du{IX#H%X>8|},K&嗖Io^bVOssҧzfXhfK)5R!Mdi4ݼ5Q_5qzv'A%5-fo1ODM_갗vY{ӜmUh8&UN4VϹ^ny?.yR;LH@= DH2߀+65 lj[LiGraN?-*F^g4'.Z9Q=Zp S|Q] Ǖu،yb|p:B 3wԶ6%s) P.gx\bvϜEboL$*\'tg9*ii @J#k`陋Z!e["*lZςdžʐ^-%utbFE 0籘Ny.BS-eܤk;j"p$P[cUѿl~E=:8{  {--'45ƛujoԼdx ^ NI~D^l5ni➶K B#/d?:fa]O:R(;?,EPPōo<" Ub3P vl4bP24Φ /KTHBYL. j~Kw^bUMՔn٪6zBgYC\k|K牑{Ҳ8,+Iԕ(zIi<ּa0l!{i7^AOsF-$hhη4jg B az$t"{P,Pv\׃JQ_$J$VPٯx3KIegJXK²J \meO Aȏa::0dX67k`ݥMM?U!T 26ϭ!bYfVȵRX}ثT€+u~c4,i~Y(Խ^H2=7G~eH s,Dtn-浜8PUᨤiRGۈcKM|住J~Sr `J́brw(95fa.7dN-rvJLe Y9ALND] OsvX"PI3;Ze,TC#ܮenO+[< 9Ey +)Xi]؈#uw~7MíF.c(Cj*s9(p(I7twV^m${)^>`xyY&fznٗ7=}9[G0XPX]r]$z혚8P?܃L~8Đ 5p$*TPdmTՙ.-ceZ!Hʱ_Stv{YukSB)Yճh7}`򕦭~~PY˪ߍO#&%Ҁ`5;-R )*ZDVeX}T\[U(YW%B 8mx[(i1?|1"֛N]1>aH;afZJ2ª 2Xyb=]uEAMrt^c!zf\B1T5`\ "+?Uf0AXhpA,P0;y抱+鯋/--V I∓g/Gq]ȼJPɛEXp& 'qh㘱S_COLNu,o]kvLjN 8/>&~Q T]/> 4\C?s@^H5rDF^Dz "d,qLE*}r^1%PkoL#[{ކnbtZ`d{==w[gMg'\Ί[}6m!x,b')E}4`EAn0ЅȻES,n[`&qb^$T1,C0iW$і1;;M7QJ,dN;vB-A L%k؍&/VTo-fN(3x[7֬E7MC9y-/K pO1OzM1Zm֣4j;@(2 x=XizYWA7.IVyb/e*{N\q1 ]Alx67H o_Q Kcd)뱨gSpJ JtQT 9qYLk@5@}GuR뉃KeR] +}!OV_S ͦ>e$N-iCs}=-}& x o4gt-PsY6)eyrQ[u.cxoϋ dw2Agi֑t< Z6B>{r{M/!0 HWJXeyl15~yRT~rx 4PG2a%jO~f4z Uh1c%[l"iD+5f8k[V*A|2x[e U\Y$^޵zhqŬ(/lBA1tqC4kV}Zup͜fԋ{4  8e!ڻ Y|c.'`&(– kO߉,4#ږH8_ʲ&ehKF39.$Qbp)8]GvՔdzn7odя?1deMx$ƉR}5 iYHhJZGo7d@N]% ;o1˶hŒѫ놳jK5EqI&!.LVdJU[l0eN\.sA`* ":>USmJrS+y}u܉ m)f 8 ~&]2 IrE(=$MhY-AW)D.XH0T5#  ;zAf)8X-S6ׄ oh-QLxT&0ox/9F6NR- "U],j,k3u|dt4p\L63}vx̦^nyMWߡa@\퍸ӂƑvKрCcg!uoxMiݭiLhs7RۿwyP/&Os58p HX(F YZb(2&3%xŵ~JiJ<$L*6Ѹ;9}Vݴ]Zpx> ă 9T9_v/ oE\Q{ad9=)p@YkIÕ}gxMwGbY = JOrcm$ Q0oENt_v fF-u>H,)${&H-r9GћB& qdIFq~ہQsUFǼDkF=~߂Luo$ OcnY_?oFg/丕)_|Qfc!WN\$hBDLH%q)&%/q9Tz;)>+~6Cҫ@e-/)s'<_1"l2SbkT|?z'#p(ؕ(q {osؓ(A+,=}w7䜋G%3d)W&Q9ܢ-p$ƿR3X'x3x7ǒVC#1])~mzC2:!6X$(c#&jSm =$}ךKvGF< }x\5K ZBKƹX\-[tӍlq=@͹^[w_cn.X3_@Jd+2YjJn5[lOU?@ PDP*A[\U so T# ol7d^ۢl|82{Yp:vґnHԍ1*fԨwC+,V-~wf0u79%8 QJ j[}l*PCیA}>NCN$̔><jv)CkolUSTKb_f!!?/-6<-aV''LX bvMKkWZO e*^`ɾסSDIoeiw/H?ѽǶ׏v~RSOI ºr2j{ Hj3g* 3 ԣH;*% 7C;y_x44iMOQjQh`ܮ͒QCrgL;&PQ8tߚ[^2al)< p  1>jB, Z_|\N~(&e?r:kƯlcޖXV#SO <+lͮjdTL͜՘;j¯N~Sy]9$zF5Y_T"<áE> }p C *ܛo>m26Wd!aZF֤~M)/@Xو 9wum u+m%մk봻Wax N)a0C dgvʮf Ty ݲ$9|rœ,hd\e]'ƛ|.qwH GЍލ`qV`e} 'SݸZß8VWa3m +$U;YwфXv/:Bt?lqwˆTtxFXyfq;˶i3y}}“S%?E!n W]pYb.!a=fYRxFLw#\L۝{]`}s$ii-euUIys[꤂+EdPJ7k |-4l`Х3w0ڌ(ch^"}>Gv]C N B @SAJ5Cvry u`=j$sǻUЩHeˈ_ 9wm\ [䛏̬y#X0i S[?<9 .4?nI*Jfb&Խ3iFֻtSih\L B#Zo=1lOXQB/КjaHSCZQ9HJˠA.]mHJ+\P<{[|3YXfcy̮"~mAvA (eA:V-7(ʽU(RDaU@( >]4w id2IzdL .PB0#:%*=Ҩi)<3 T!\ 9Z kj_c=r 5`gu$}7=ҤJ|'<U?5 +r\GYeU-n=$3<3lj5!XL]tue-5tӾTJߙƫt'I] )8/32EQJŢL?RiѬC/&̾_;sȶZ%}eh?s(Twl#G p>>4+>I2w}J怏|G$zDk ~8"ɟtp'6Y{(9TN6pky{[N9E ̿eG>s',C?W ?KͿy}uG˟A'{>Z&#z\<̖=2OH}zSXn2X/ 5Jo6[ɚLqb=OcDX}5 3XDGv(sIl،2dCigiLf.GP1[Gو8^'18)u]I%</}j'6oR^\J8JTHZGi sT&eR>Չ9/7?Ң2^7ڟ2J=1 nQTD.ؒ&I04hz[gpxwpyYeyzı;Fm~.}5ݒRj\VA+n:T&1)DgUS%hsSq VB=(/Ocqx9u^KN!;' 4;)yaIJϷ[ʧ5cv;Hڔԑ?z$ʎ#vaC +{-\I-$u/ TƼ  L-Gh dVU wBDՌ1Fy*›k.J^1gLzR)+ |s2 !*Ə` k􄸭CpSLLsZ+{+nBOGG"~VXEd:ʵ:j9VՖLbu=j JkeYD>xE;wT҅TJ@y RKySJKw_z3nz-u kԮ%i!sR1W{T[8!\u"FL*td Kk`pdCLѺx gC`,7rQϦqz>@- ^n~ [SeE&ƧRj28 eаʟ +:cAs>yCnX Rg'p*Nd JChq>-hDM &=80 rOqrqEϷ`1EGZ1o>unO)S 4Y cϔ) y|X_-;bf31)"<-_ۉ dl )5H|S4KO<1#=Z_k渧9v## Gj F^r,ti`%~oȖ&DI~DdU='228a(Pd^K7jkrh._Hv@ypky;2 N-72_C_ @[s=ƶDGL `Qmm| P}RK:s[߁ǂjQfL]4&k[1}ʠ=D4/~Wbtb߸39-,b`0aCTP\E9:E~v 6Q rU1!r;8e3⸁wya5R΅MKkyO0x24# m9VW\b@O3m9xԞlTڀ ꉰ2IDҹ-;d:U1+Pj!dJ3y&tڰIƛ=7%@M*`aoNz'i(~cC} kU䙟u: !P)`>fW-nn?d |avCSf + ĉ<1=kC7sh `Ou$R-f+̔D31wV!I\GM+C}&/&nH3X.mNkuf)&wzaʨڪ:t|[,L_~E<>µ* C"jcGS $.S\c"+ql%r}4u(ڗ$q(yC>oQv@E<nYw_AZ҇ 4nQC juSG.asMyXǒ GQwYl< $un4)ksq@ _hPL$}5qU{O6Gjd&BY@67Z u8Em ?Z^n{\W(Q$6^y1bM_EyI]]2b%!Jv=Zlp)&Fsxs3yo:?p]o8o+Z)2l{UT;Tt:=g/D:P=IXX her[(лT 3p &{I5:IׂkF9Z2_zL8\oBw\ j!̴Рq)yލbrvRA4(v sJ>דib wʉFgE'g$0#1Vb( `m g[PIpOP^;Y|@2ES*Sʀ3jŰQWsT SE:QNSGYj-;1h7mW}_U#Ʊ114,9F*"O?G`eB&-dDL~yuIy6Lo?G  "= 3u^y7CSQ(p~gϏM E>:\e7BL 7RDC I}㱃-&sD9u܄,r:^^q{ 2n6י-5ltdòY)up i#DL Fw E-BDaUIi5ࢌS{:a|gohJOԝMHĿg: Gj l+pԝ~zdeBDۈaTq7Ilg(tFDoiȊL0g?w5 Yt#rT΁\Yʥix:_ \y gǞpQ}z5efs\5}B=L|1pc-k-8llq4Y64z3PuxMGC?U kSp~xv$[i]ce}iIz&]3Jzf'K i9R,tU*e^̓?o>z(J u6X+_8ޒOu΂`NmGg'ODYCw˜cκ2=RFn ˃>"?ؚ_N2'7T AzwzWH=q=] =^ >eS&;9V%7`nnݰSދpoXLմ[%|UmnL+3bP;(>JkI(5bPE;m5E}{ Srz_rM]IRlj:ZՄg&+r0Qi 7zCOJ李ƭy4jȼ3TǸx*5Zh5?yPƏݶܞLeq8Yzc?AΉwEY]}|Jmk<0W<^p"-0hXḤ5HPk‰]]o[ZVjsGJ, lN̗sa:s1XPG*Jb6|fW(gbzWᬼ]T]x8@I<$R#x{v&&E1>״ETB=M !:ѐ*vK~xb64 X> U2(Հm`)e8 є^u馚>$@:~3Ny-*wd s&;CbA~!5/],[J}'-ԥ0FHb:ICl{[ixn8]6|2 [IFB7/vTUz_Fnkfa[b **5BgoFK̑Zhp#qA!B4!!rb"h|ρEWЎ|Q& ! s׆>u@ \%ma0U<.Ӄl42"Hm8wSJsB@<1h$ ypAUe-Q^`DgsכAb!?U튾_aۗbÈ^(P ,R/ZYЌ%o Pߛ0sժvEt—F(^ Ya*&`愾2 6r-Wj;::Z»/NS;&\üʕk[p+@P@g]Nүj^#6"]y A(uĊye_Q?r"bʂvO)JCԙF2,.%3d @O9[ד[WBkjoؘ~/lb5# O:n2zW F/+\֭hW8WzDZ]h7ZM*yޭSؔ>mbrR .Il[|k3\z2RH\SrI)*Qp8̋ g"48.JȽ \7h.R\OɖGлŢ%z%Crk\h6wႸK&!}u%)gZgPn  ɜ9}`)&Xt0{6o"4 UvJc BX$Ը»g5U=$qhIk](ɃҐO.E '27s֥CZ88v]f$|HMʛRm_{E]oޫBsC z3܈%WH4W];Wk@wU+Ʉf`"IqӚ_藐%C8DN޷R>KUo\"eI`X9 pƞ hp\t47+)!ڧ2?oX!HCMvUU.a28BJ2dH$h!s]B1|ƢvP4=Thvכ Dc宩Dv|>DxigmO )v5YЀvJm y]%B녬`AcCpOXcODQJqF˕2cl&f(??!cX+ %7\DI5+ew[U! o=n.gj޲OkWs;Pe[L*ӁopR(AtjڂqsOm+y  kx)hA!_6&^;ھI=χӉ7C]ETK/΋xm5m^c7g0(Z+:+ܗJ8l2T4`!R?N=v%M 3{Lb9mD.k'.CAO 0Z}UxlI,lb݀ Ppʧ<,+߷,W&8CQ4>MfQL4.k ,GK rq(^-/Vl_w;n_7 ݶ1اh"|NJd["$-'qKǕ?Fʫ`6:kr{ \ J-"𜋶^ $Svgfg*+~lڤ">J@_z1~H즍4o|okJF*:s uؖY!1[e櫳 Vz8NEUژ,{K5:iRbGH7@cʁMvpq,$إ) ö*6wvCsd|M᧦:Fq&l!+aò+OR&&h|%!a 7A $Qu ,kKB)N[VH8O }%v$UE"Cvx̚NV<uo8HRz7͝>=f|V(Z>Se% OwiW}Laӟ^cP$OzC \rYE*Z6pפM;O\0!; : n;xAWiݳ`(Bm) $oZ菇#=\{W1Nh*l3ђ)shg!* _z޿z&yB+O ^iF ճQհCET8&e|ޜ1ҽ`BD&nWב*$U_u!`^ݶjDP+€(=τ1r18 bqS3N`;I|'YY yfrxk}"ȚWa`E/:TItiF++c)KD$DS"iVeNWCUx 2o'Hl!Z$UtZ@{^;46լr!zk@h( s?>?$eTE? v?E5 .:G6K'eIDA?![`X%Vԥs[Nՙ):%O:@}ٯMR y.Liy/cX}(WmP!0gGPT\n1VӲ(O\.iB꡴S(4ƙ3q m|1НA:l;E*VzRso; ?v2ZsC(55:.۩8aNZNsk#,!]gXM 4ęin]RSzyGG Э2mL;8+kI\&mg~ĕZ7g/w (Ul*Y˪ 3[@WK|Pq5L`^ePsKys0Ű];`n:ZT7Ͳ:b=k:ۥ.V@Qfm#YK' ]=k6}0^*25 7mH0mR-h6pmρLjBʄǒ`J%"?< )%t@%r^)xq\\Wۇ 1m_$~m?Ɩx_-8=iZj:KguokEe4,aQIo( G@ݎ׾wD?ضldݕ`5WPK `ߕ%AԧVJ4_h.ݼO- 6 q4r3@w\Vx^@ ^OIx>eaxIU,2Ě)`a=j<7QuEͫppװE)=iJ"?ULVvC-@jF7 'lsBeHҖ@q\0UqM*E |ew._Bs'(-hyxF]6KTKV *J|k3Vb;|~nէҶ,LF6X%f"4,, dW O6F$ofO>dU4],+To0jI8n);Sʌt=QLnFZ]hJIAPe, u lPf'Lƙ{O :f<̀.?$OTWRLV BF竄@*] :/'-gԮ*/Q [F:7z:’iYwjj,X4h*⡆y%̰[]lտн61XwT!%̸_yS)Wâ ,`ԊYcR x܇ ;{(ܞrs/شZFH^lDlJoj`yu~ˑa\>jQ r伾7]QQ@,ЊpQT!,Ay$0$#e5 ӔL?4ݝRLGLU A0zS-mGLX#sWE-_f1_XҖCN5PJcR*$&~l^1:)`pS,[m#oܿgòʺ|Zj̥4Ss=iUB1k~yd gp&us0Rw l#w?i%u,C_Ԡa{ _hK논HK1$eO6LI^5gkd<4KpqkH@J{T 9}ifǚN)ER'(7Yz{8-w= ak{~mVw0nUmSC(ӊbg&&0+y *<3%tQ㦲'pӃ-V$#עT{e[cS [VbS[2o©@َso>lCHsM.jkŕk~-&]#i^`ejŸ.  qJf?2[Пp1?~mk/u{^蜔yUyM)Jl,_\fI54v1oq8"2s]n6LOmxtci9he z%t(!1Qpߑ8+AKm|`6;;eҎQNi4WeJ除=kmP@DY+XOȢ=ŧr)74qWa5yOTDUAHĘk9u7Ѯ5T' 8c/b=uR1;rT˨p䔰᷑QaZH RF9@!Xz4I#d1 N~Vz>. E5@SW=X,.3p&o`ږ&t@FDz6 ])pp{ո(2yu2ZG@6ᄋ /`dw$L4{86KZ:vX1+XS85(/{U9|;8E [yJvA;{׹ ~\z,,M.l'ˆ r@Iw ‘v(ruDꗣe&^ "$2fM)CEEaPPB+"U?StZZROB2-`+5Nj(b0υЙ?Km:/7S3XB۟IK#Ax(4.^O(B|BRu;o Ǭ)(ez(ֻ.E:Tkۥlm9JvZ<:W@h2%[=h^VXs*>C<@::8}̅BthT9o?#N 9P-e9rٓ 6D ??[2wz'Dh ;ʻ.K;c8Bb oM$\–w5KVW=Ȁi/kڴ5mgW1g9 ƈigbyJ{f*z;%P6tpUz21t2RL%lQ^Y;S` +#a~`yFK וWu8 –&RbЛN|1Q ;;:'`:8!0 ϫCB67KA5I(W&|c ωEf_R*l([=bפL˕cJD}ʈVjnW!~n %mZYd e2m rSd6-@?.fkھF=wqsIA-*/y>OQV5{_*Rj׉\lyi]j)X`ŎmL^wҕv7/y:$(D4t1YҜ4&6T#K3F*"BqVB,b\ĥر=i7d8n_Ի\ytV2RSv<*=iEC ј"A34\\0T)nxZ")ȕERLէR?8Aގ"a2ˊtU F9kh{&~M㢋hvnyњJ&Em|F0yO,:# <=nnq5&sHg%D+^5}QHjx*xg@Ţg߿ f߃B`(g/hLJy ,ci.K7C44rs(8}7D~J.,Obڥcz GYd%B^yQ|"X7lTy7oI9ew@UysЛWو=#&lH>zn?U>9r )|t}i` ;6Q0Q}崾o,{)wR.6aH 8@p>DOiEEI%msfJ@~* ;{FI& @<N @=2C BV>*~ XsҚ#Hө_Q#]X_ p汀"\W{ -PY -f!D)v* JՖlV8pP޽efBs_ߙ6t3e訷u37vO~=tv継Uwe`;գ'mj͞ fInٯ-QӪW8!7Xxk?2fv ,l `7T@N{A#&LΠЕ'-:b\#CGČԘ/6HXAՃ9AL:сAyfKvRI!"?׷yq%m xq~2׃P4Q WWMּDRM~ ’J׈|d7`oԊw/H}qTJvrCU3? n$Gu5y-Ycg½[L:LƥFX C u.JĚ8k QUjC,$,@Orە.W8Ax9DAb7=ߥ@qn(FwO5]08Qq~~Z7$' NE0G7 XMO~H69hw 'vE.D7v.۲n48):ͅ/Y5H/GѴ K<;oϐ眢x Ѱ rH z-+=(FCxcN𓌳O S`SG;ŁL0¶}T/ư_FlKTw#EE ibBߒ 9![7mE %Q5^G0*T~u(#;fh)1rk\\vr#8yKk9(ǁhi),V&Bu z{ɇUX7_ؚQ ^rD5KciZ|f!!n\XX's&9r \:uљ,*wLb|.\ 3nf6щX ٲ͘⑌W%FȤ!FK)uLlfi_1cm6[. |XoH*z)0aSY&u<Ŭ'#TPc"fJ?R&5 HG?$כJ*̣ƳKHaB( wz@@1;F¬|X+LM̽ _q/绣by K'8wgeNE#\vNbu{w{>1-Svى΢b'4W{_iyylESkk0r5ǀ(ّv0/f$a#v -]TvϞ ?`LzTވ[L4Av,'F[ W|LYx&:R7>Nk8a,-6$]u h~p5W:R /`)P-^IϸIW.`Fat5zJchL~c7tAkY-~rUrB3dP&Yy*(Y& 3aN\z_a,\yQSi )Շ?#^ ufup SPGNHliLhHv*zSKgAqHAkXʮGt`Je,]% "~N@Ǚ;"DTceq-+HV\4&]ję!WWgIB9gj6lMgfۊ$sɐ*92RjGtT` 2uO^IBHݾz̈́c>Uv1,V[f~F_K"x Mnzzl2oTMIp,sye;% QwOo/ڋ5;=0Pz*s5*DžeRPHlLc0 .]-cW 3ЋDH}5BÆl5Mh8UlhQ | UrX8[tcIh/?IhqgZR %AK4ŰSKAU%VB*O[RY%=ԖMU)?\m!;#sa L) ˆ.;!$<&a89W D.HSb4 Vx=[dN⍢TH:7+ ` 7&8t2G4@kp~M|2sQ*OJC @;xoH nV>!g7R0ID3ƾbu2OƒlO%KuuZ&ׄo\|TB{ ahފ;ٔ:>KzAڬOZՠg4 b W"$P, @qQX+?vp|(CB^/ K]C(WЗIl? (7[BOY V 'h $xNXs^ 32Vgsn/;"uFG*+ aHϧFcFVs,޸WB̗1ogK},tol'D)2=q{!2Iȶhҁ3 LGa7-H YqҠt T[1uRӸu&g ؛ՍX\ӧUň!n=$!˩_@}8$|k< Nl5qRӇsV#łR#/s'oF$9א#,NX7+u,qaTH4dd 5K\hm71k4K$D=K0)凿4/]htArؼ_╿haSm(jөx.1c@Zf@U׆KFT"JkB/]{H9]+_C>waf k,x&1K s8}OͩsBqÒh܅.'Bh $ݎQs&"s8En x-TQi5 ӀwS4.q7CcIX﫱nx c1 ʖ [>͇H]Lfd5Bڰ:`j?\63~: ,tizU\0[m%Lu"&(re^9}ܼ@OïB(d{>>sÚ#}Ufd]:~MyM *COIf>Z2zе S&g/|=WlÊF%2cHϾ#K p9yfweoV^ (`xӾ<畺?~B={6{4a5ºEKr:tQ6ch|cȩ܏gk"8LbfN`x=ro7jʁȄ nW_Ϲ3aG 7XX{Ú$bΓ/2lm(6)FrWе8F{Ý8uQs$`tGҒwNJؓKU+7Ђ |S~~zo9i_-1*/B_*r4.1iKl؅XCA83Yjog2)&۟3u |ys[BZu3>abj͙/'-8{fѤt#'{jw+`xTVE\G1u? l*&ev4(BؗEC: s)NU\`BsuוN~&!"%`37 j.B4CY NzA|˳+v߫첼 aUB.gQ.ʵhg-9~y@2 ~pl2` - =ׁHŪb *R0*'`GިCJ[t-Á"Y /%|lݑ^1HI`{Yk#dzY.@!.XzGӞ1Qs^mW_eG|xƅt~/5P|t}rJ+-!s$Y&$5?~`ZJ*H6,wdÃ(ዱ&Wp$)@#X\$2t M-[#C"3{G\7G=) kf-=NIB6I6Z Y>*/7*YDx-3m㶤ǩŖTjo&:l࿊1/!ִCQ}w Le J~i:AUVNb 3gwGYN0h'c cXzP/ǿH%f( L+UQJ rZ@t*m̒@m!нBP| +IK7妠|P nu2aI R W;R,K#U5ϋw&!1 ]cH9ݙh1o&u[et tNm/SyzqG RE=Hd+/w(eVVyjp=XE\QrЯZ; =km I:(gE1L^{>+^{~_pj'ܬUlGQXi˫;%öPH=9i6pDaq{q~"ΚC037hh=ky%2$?ق#[w~کXwW_[|qĄHM_rL@0 ZƃUӨuh5L?y*_*vm)߾W&-a*2PݯZ69C55N"(zcv #3 Y_-#K[Kԝ ƅLj~!`3eћԂ7vQdJCm?SMd H%ᧈ+<1=SWsTɾw~,vH;Abhw]n Y-%{* *θ粮gY[iYߩ3o'on\taYX1$3i^? B-cCb1NICH5NLMJa!s?O$[|b=w1*꤫`#\:^2Hvؔ`ʳ6s {p183UY9q'Ej쐺kl내 bKW<tGl$ , :<8%L.-0  IKvZD[LVkΨ.g5H<ۈ Lk[cBG %.m"N%Z;X^rFLX_VE Fkx$Z%ݙ|c>$i]Ǯiw͇a^'%:tL趥#Dip|֟CYHlk"J:~#jb: RWIH%VVj%wM0 e.BfICNՓjץcBPS"06í T{r1&F>뿟KV-8}$8S.$E !> |ːV cm{I6?q=!6H=WA9pa je憘674mk@4MV>*\!Z_"(A_<8gEjrSqX_d۳lGDe+*Qn3}62 }T>ݧQ(%|h'KNWxO>mobnn/VX 9WEz94Ie0_ݨwa2ݹ欔a42s'dt}k0u{=uㅚqWA8nY&Y{n F)0d7i%{P9ͻoʀ(҇jg1ْcV%dNh/GBH-ؒ[Q2M֯SO!F&.(\& ;u5~yكj+H[%!;RC )[08ZOt, gW3ʹV|sP}Grt ʂ- c[HwPYBH>#:@u1U(+%݅71@eO*/ I^4G& .KEYZSAi?bҺfKGyD:J+]8%4RНS,KjՆ8 7 i&zs Z#lQD߳y%q-? d|M4Cj>uxM/)!b(cn+y5)ffUM= O /aG4V=pcdg2r?] |\oL,A#ѽg[ymZڝ2R_RAOp=)|F.c-xOOEsVa1)0p݈er\S&fn/fnʃHZqj?~Qy讂.O8o]CYt^Jؑf*sK^6"bȬq8h4e1)Sgv18 |J8lB?G6v|EM[UXS#Q W~# Oy}]'ApWQ̧Pa?=`u{?]7UȖV3=Q3O^Q\: 5E26XM/7mp{g<:ftbho^% o bbeqFGfu% b Lv=^lUmx@R/Iܹ8H0f\>lT>ieX$ɹ ު xhf =jQ aYs5k3(/2r6x&jl|Po,'o ~I%^A|m1y$Lrv5/%J+,mCb]Y"qgW=>+?%?6ur>gZ冎ݣ`5ʁ3ՆL3tm!OrԷ|+t):{d`SfFV @ThL)A`KAN_p07^F? Y4eJBƀPVf_MҊ061ZO'{ғzo5V'uطKlüvؒ%yfq,-$$qU:@_S~t烞eZ-D Y.gDz)s@u#X7&GҮi]Jsh`$*'&%EطlQWT:¸6?$T ."0gtw8tH`"yoym[f)ti5jaQO$F #݁"HHܛO !`:-yyVVRv(\ TқCygBw-5 vֱEljMo!2ysWcVi?x8dvB bUD5s8뙾{7 ?q{=wTk`xw6Z/>w%ml#(˗!]+6yMvك(xry=1VA`4;:2n ߮y3 ˡdډoY^l[+1#ѓl0aDK <bU|ɚ b =ta$p+=nLgT%O=u~{ fjRexxMRب{LWĶVA"Ps.4i#%S(9GHPQV!*7EϩRYid+a/ٻ>y3R)X:7PC̹y~{dKߔ$7Yƒq W,J=e:t$s(ӷ01:JxFXgjlz.(MeKעH$DjRF*Zu`Fh5C?8G-;Y5 >azFCy= Y 'LA KKjBmդ_JYFIڅ =tw;m8yf PM# o4gh˃ b4!G^o/@l&$MVhiP\-7 Oxej֗@8 Ƶ$>J*ɬNRG}Fo?ѧ/wt -\"kE9pȯO K:y>f~py,ݤ"TA,dP7 %EԆ [[YֻvQ2s3t+nǼQ㘌eīGI䌖Av$S`Mѻ5&'O;dknLBC r Q :Ԏl#tU"K gӡHYpMKtۼ&fĄ +5|<`lzx`9)AFf</}뫮nKбFץ3=#&o9h)'fLeBb.uU՚kPX9$ H2NU!sK)0+0 l1̆kHK: YO= Kߵ{ィ|4P]/ 7/"লCxp"qxVp>h" 9c3wCE6A/!-L lS;[}fnR+W`yS/uU6w{Eʇ9ŒޤGM4`|v<[B 3薖­;|FPF5[WlWuɩw!PhrndkF4աMV--ёZMߠ6 S' n;Ho]5Zm2|G$ݥ|YQFM 0_*W7JA xo)e rjM"UMhE јx%.xy dbk'2@D396ySr&i3{<.+R&XW4Lz:}޼D[CX1%|W}JVv[:%+^|&1!$rۧZaL>ZeG=vyW~Q e.?_%VQi/1[= L fL]L>' [{pyjP@?w[WMKpyg( PWf1u&ymPQxd<W"?X]{Zo.ZѿxO{x)m@ڦH)ԁ$.zlw^̈́*i_g2WL7$`a-ӫ솕^-iuxK88/!k q12OƇt`K@q\PU 9"hેdr=Pr&jLHuwq=R=akg҂c0 ;@ kЁ\L] ޶a\}fFeI:'ƪ5m o2{ G;)W@ǜX0"`ZA23ﳗoW##sdWݏ6vz;J0faaǕu?Ž٪ٓD$6Ak ]aiӈTv$5{RovEٝ Ae`Vq%f7w[dO-j0[SuLSY/7Bq?[da^V{[j3>-jNiiv@N˝38hٚ|0C0{/w\͞Dfgc'& XyX:9jZ|TP-_.)US|Q-)"^5Vz U4ȰwʮBWU9 mC]Sg/;GqA&w-bG,?ː.NB< z9q^u`(#fIx{ ,%0wN'nt[Pyr+Jo~n^679x$? @Jc}{ↇoE9#:"}^W7VvYsGTM!_{1k+jB0L.,Aނ=DɯG|9錇lߚY~͎/KŌ ìt\($%!e3ˑ:LcܑK(*VK¸k+o bbsH9|=#`_?S >7TĄ" )xP^ÑˤbP{UЁU}d1HԦ)ӗ*[ܼh|3 ʑx2sʒ&\ TgGJղOV=" n\Dz% K7qi}N$hC#ܩ<Cc8EH.gy?Alˀi"Ϝ#KEj39+`ET.u|RrS0MA"ehdrwv$ ȶ=:q"BC c^jEAZP@X4 :*%>jZ-ʘ8D]u,KJHI4 eaZ@Uqr?\'R`d$ iD&bu>^_y+CHMrj? R<1'6N2R8{-'>H̓:%Ykihhd,10rY=(Iu!_pdqt20Ss_8'OJ6p`I{٦[vbYUGHY0H }M t5Ii, 0o"AmjԝV҇;dO1ΆbgMK'[ T&J?̉5/QwLTxi.볝qhWcz^ 8tfnB2T4y冢}ZV-vE (զqVRTGg/Q;~Nl~MQ'G"Jگn)BE0go&@gZkEw'NWbAK pYbf30-@<^cJC(`BѮ_"qEfNEe;gW㞩'GjV^&og$@񔙔~Zo bO%1m3kWf(r7s*{ZiSGR" HQ2hW;b)}U$)6ƣ9U +c$l"@eB'bPvǭBMɘ^#2~o7f_-dӵ|ҀTﳓ i4cn'0=uX*HS.&Tx>F-5 Qj۷-> CȄEء[x@߿8SU00SbYk$ OTW*j;9y6ͺwQ'!ƺOgO"D94X-ipe[=Tsa䠃4cE|S_PR)&sZ!_#Myªv;PK(DsD5v=09][MkGTz C4ڪ]G2!?;%45YF\m l0fs\Qd8׊-bx杖 H;US).`܄Աs@<=lDNIhδ75ivʔc@ Ewt3Ia%nHC u5Z>ɵC]jK,Yώh tV A؅q>PUE{kXV{ ) 5h82nܑ\q6'Pcc%s7nhX uĒ/'9RCw#('= x싖wq/u teS*rt+dduk hIN鄒,e&eɾۧ58my4<4efJZ^5`TǾ[Z#6~A߉bKA"SZoZ%лU9dnl*v6JGk J*:T+kLIKtm=V$MvǠO{hY\l@i+))c^,o$$q$hZfʤ{N":~ϟ$10}^TD 7#6g4Dj4ysퟓPͣ6*SW=})s;H DCZr`C:J'煋}E_`\i]`b'% v~ao"':JnLS v 9|68cuo~uEخFjQ: Qk>vBH&]$X0qwKp(ITG"Y7]tUdHe=b NdVJ$~Yֆ,#>#um2@  J$`qnwSЉYg/d; Xz5L)*\zgBY,\ 5o Ƒqx^/V59'RO!z杤;i1t%E"{ Kх (ɂK@vr<8CB2I3w /#1V 9Mdq\:ƣP>(<@g\mbv#;f#q>T6lNs:`(@HfVP-=GsP I@Wzo6$>iSJJNz ;Tg[REM(:S9CAnU{L9ḫÓZr5PĖs٧&ړ,ٍuUo|) $IB%jUߎALNRk_yfIjO>;an0~T'e Rv^0sn¸:f^GB"α<1: vڵgX]$b(ǗmWX^.1cH0,ȵ50v715=)=kL-;wxDz#FhFhO\6m)DZ8S̢Fr U/}VE, cFMTGZͣX }-˃)ȧ:4w1aR|'.rѥ`>ɤ)2~s3)5#A$%nVQYG\Z*JߕIf?PSкLN5ؤ.Z =j/\2jϦ<Y6y܌2c1|V߸VW cԹjcg(o&S(-r Z2o=cEµ+x1i0F׎A0.W>]`T8u^/hvFs 5WO ^BS~Y_vZٻuP 2:$r:?_.%0 +A2lBG`y? #4em<  awݬhXj_.:&FH Cv/xOe܍2%gV ҅pHT"|SFkSe|+{+xMۜm?YQ W* vu];G'vS¬'DdmR{)ӣb+WA/Y 5Yl9~ۅq~ o]k8?#"S!B<M0[AܥZrBzqMXILhw<ZM8FŁm|oVe|bԽAJɣf#-E[ݜBs0J*įi 5QbK`Bj6MS822f^?;2 Y62G=`ۇ N5)Ln(Ȣ:p>^@Ftxٗ'Pb=_Ec;9 XL3TQY<%~/O['[ pM]2l$j&4 QÂjQ XΏMr F?rYI*m$EsPcڎ4RlTS ec"6*E&Ql\X2UoI ,`z巀7|kj֗b&.52(GH,XɝP-ځLji"'dV5d}kiCN%H_D}RCF'ʝ$s-~ Iݙs+r[RiG*Aж,1(Eȃhρw% e Xw˦ܡ,-!##iY*=̋f)9.sVD$㸛|g3>L.QQȊb#/VrjH1Q G8ycVX0yM3Es hVۿ6/ygWewrMm/R`Uډ[Dd&jn0K?;+QNZ< ¦)XO!Bh)Oc2 ^;5Ki-TPA6ւ |MсYOr]4 p9a=i˂D^FbvJ%'>bP3o7*d ~UWe!e85ksm;kϡxPs1{qRh]F vP0K {= f4KTxlgy8EŽD=SV|jZޮz[0sjP7Xc&BsаO^IPWCkߩ>뻦h'lCEUgыRT\3!0 G]ZڏwaiF):Vw}kBLʝ.f܇L^' x[FB{(x ӦoF]$Zpx7]IJ(>w HF:^ e -jKfgڮIENe\Fl2v3٥Q*EN+ (m@-@*Im;PUIPلLnyߐccM pgUV"_fY` mф֎q;^`YǍkTpss%)v+2!A6,CקY<կ,,u,A^˘6^HietZPwF~岆8:E2b2]뻺gA샆"\9rX"RC/x/CJÑA Q w`WEȑ[~R/6gϕ5g-]$s~Ǎ:&av{֡ o,u[]bO^jCH+^ n8w`}#Ye;֌-^2 r/Z-ϮC$z]tjjD$fd*7#}s.I4_C$bf46'P~%t|n׃YXt@|h7su<_ւsnB AVeMUE=+d /^.J8l-7ke|1lAQYkk7k@3V֢Y^ 5+Fh1Orn T@^a_ά8k휦 PKCʴOGNLM&bf#u*lS1Zg6,6cP<Œ|&`p(Ŕ_:ؘP}l$)6`esŶe[;DQoxEldLc&YUg+Ed|\+珧v2!ufrTLog)>CR ª.oE`W?9ZNXLM/ŒŁ#j5y\pّ cYvD|V̀.ٯ 4hE6 ^KZDV 4rE  Ǘ/Y83:Dy6g@q8= T# CR\욾A xWJ4uh3ݿZXtWDe` bm'yP/Cx`o%$@ U'PYΓPBo߃!_(둾Z4eK 0\tf>mN>@yh S汔0` .wr_,4i͊A*1>dΧz07+In]ta 4Dz]5$&yZEd\8㨒7vrlgRX4i[0}e-)\HqI|nȏ\Ohҁ5{f׶3t[n|Q75o9蹏{K)0C5Aj3-({l?:;wc I*vcd1MX0 cR;L|6wEhq}n6Ӎ4qR&oR[iZKHWNWjzIAgN⌱tu<_QخF~ *C=u8Klcu$5gSBM+Xh#- ,G 0/w, ~͙4^iH+BdէxA1h ^]ڂAjИXf8J,4uK?>uwrα9Fb60voկ>#XoSQۓ::fYݔRО'IO :=>6="qIL6˖ꃶ:T4aTN?ESDrqd[k]͌@*h;֒է b5⑖HVDhLOթT¼1/|(o"xnj^{Sv`@=U<{솬%erju\CNGO2Ԕx^9Qw8Raljɺrx14Hk[ 0}/u)lh>W,r?7?r 9vb!, ^˜CP;"XDmq`Kqߚ"(hvbhpa>>I. 97+sE|ڎOBcG;> x0δ|jYަ'n8XJ:e/_JY-w%xoUUTcrLvpa/7zN DG1_Z;r3k&Fq&]JA('?AZ &CHkNnMWbs`BA9| ƻ l'1jd<=3bcX|÷ R4Alzsv ^v}e!6a6%q6w3)@䓞4o٣)Y% |I9Q&] WzķE&kאqK6}ir_xP q-D[‡\mЫsNF.σ&Tl `6C z5b͠镬u@ kOHJd' |}s.tHl"/wcqUD KXۺO7҆p:B ˿laSY0Z^و, [~Ga0)HVp^u7y,`04Kbt[tp:X9/b%.4$ O5@!zvlҷv|nvQ:W?#_?KrQ:-gLwT`$:~EQFy1u9Sjw?.>>=y5o^09u{4IM5-oT. 2k!ddն86nd<,"s -F[(C"{6"[K`y8q OK KyZ[Bn$|כѦmq_U@3b|Q8玲0JQޗqۖq &OrMؗ/X:_}Dsپ2bE,Wh.YfVV[&3Ra+d%if?De-4mC @kͭJ&T'ߡ\׬+*^n%p*"gL.1 4W WUqXsJ:/DH+.qcFqPX'0/0{7kД89E'̊:;]_e^wX$* (E؁uli;h0HZmG9bjCF'(Vଔ`Au/˩x5`;>C})il ߤaczJ$*q z#)J)v/8>?Ф 0&)DpS Yv(-!fmyg^~JKݨq V<;G w(k*s%rxj&p f6~9ƿ"|9N"7F uND\~ q FlR/"#4H]Fi5u0þs<,p߅|al)WLB,JW9dnS B ) 3Z<]*>^qXWK̺$.#%Uf#.0k fO  h~f0Da(W@ #Xڶ]7E!W_n^nbX4t/7--FI %VzQ,T"k{J5g`6#x4;1݇Y eȍύI5|Qk  H03Fj8 FQl[kmD]L6A_F;bṕ̱0mi:^L";|'ߕ9:-rd31ڬl[󭌦~E:OsX1>6Yܴ@bL$g"R #lEkdϚl8^&3q8uj/ "{۠ӋMegv\{(J5eAʔvDAʁhGM/] vq('Vgx{|drMgSj5>D2ZWN5&d{ͺy{w xL.x qfݛ?]^&k?M$HVn qU"dm?{kǞúTPJWwQ@iYwyZ/o5  1|q:4.&N&{ դ(=#KOLu=tj9X$ǎHL')gFByTq}K§ -WnGsNxDa)"oC 8!C#ejA''1(TRʦJ]._˛aGH,Hאc!kS@uoPRG$ ̲ N0H^. mLLLN #:hCn vlmT/?9=VID(|f_Mn~nb~uLܑ!l]ӗϙY; ޭ<]nlM@ V4j?X΍MŸXu(++t y޺rG>֐u0X4Es>N*V&vXcowX)9Sc7Zȍj> ?ál ڔ}d{u`֓ݏ"T.FWh͞piz 8?ȿ, (賞8,,U/";_ğ3! y;,~?',SKF̨覒F!"3ݠ\/PџcPŔX=זO6)gA̢]\vP(ce*R4Wq2M:\2- h ~rUgԞ_[/tmwj9!6TlϏe6ףG,╫05_ M7\5q]N~~G0 ۜ(]`z-A1%ރO)"k ~>df\b3k+4{M'syhF@XcjdCr"}Yf{JirĒU7QkfGu~G -t{0\̔˶dc5$8t3(8T} #X x+ Le?ĤL(<׍'dX n3gDdmEL^wYJsV2{C-#+|\^AtOYTyFF@< gc [E a z,A@BٞAc"iߴquː*s/ӯ:/7 ]S)7) 75BKl^ڝO;$4T6sxƖPp#34t dP4^[飱0ix+ARΘ2}xPlY/tO\l#4$hUTڊZ.X4\rCNAT(w2n>qN@ҭas A< UIr =SM!dݿɡb+@)M& *-uf%~Cǯ$r)U34Atxi|ædFt:݆$RPsyD? ̲u˘Nj p*OĶ]PG]+^%877u79*cuڍ+ށ}hRy̛M_Tz?E!&SJ6#MZk:-Y|PT^|fX\dtRx_51yj3ʦJY\g3?L@!^)I_5[,M*7ױYf{G&1 Zy瞱g1wω.)YGǪ4|_wÉG (h!hN*3*"ld=mItII "dTղ8&TufvA=^]MxY [ a\06+vfQ+TxaD 5v1 Ms@ GBlNGYWlA3#FWU]׉|j}bؤUn^23>,ONcqɬyYI/k㲭DvZvḴi}у5gYO}R ԹmjWd/M ?}a= UB޽%b=5ի/w[񒅞d~fGAA}WVߖTp׊\㾀Nnz~)$'|phb(P\zahK2 ]gN=ʅqRfl8{QMC{q 5w+}/.hS~| 0eeE#tG (drbwxygIa[JD[;Az)Z&@-!#;غ2x :k6b~jKW5,A7P2\Bm?5&. ]ڈo||/7!@ˆ4jfcn yxfķk={ JXM~`V4J-.}(mG<OZgyE|Bn*y[j†:﯉b^#ѡ%Zg37E jU hcpR+ P∰aw6.W 9,ipkbhYш B X5ZU9|Q]l̰ r=% &@z$-цtl:O 4>sBŭ7܋,};j_9XhLX ^Jy R:d @@4`tZxdb҆xk<D'LYofIYz[dͻ`5|97Φh?Gt@B|wLXa: !e0-'yYXCG;?b4R2&#ٓ<*FyP;L:xB-zXQSOǺGҁ8"2@ E\7]3O]cjcR *{nL tc߽ȁ=Ai'DA5plȦŞ x{'TOG oW/lDF+/ipA|lzٳ<ɞ{a*"T;7 vW힠:߅mM`t7HZ(/L}bB8rY (׊DW.Cѭe +J>@W$.0ҿبXJJ ˄XY7ZHI[S|P*i7!y,|m저'Up&ѬkVnQڍnNfM9H}7dyD{ <+puF@>8k|~'᭨rE- fOimќFmtK/ULSItV^ZG'ӭ{Tҋo@  % q AL2P%`-UܟS:gb5WN.f9UiC7k]b{'phmBWq -s \¹Gl/b4'hp5=ͺR}W^/}ܖJ85<2H1<:sGh ͡c@PzC=wO`'sR/ .Kuy:)`ߛ\;YQIJŜ hJ#C+"$Z0(ᡒ!d:+?@E'Q,j\P Vdls}Q hU{>78=hʽ<೭6BG눗^f=% Yjt9s6VCV3#Ʊ0S1ϛ|Yfԕv4S7[aX$ xGPѕ{y>icWG㞿:@Fু9 (66orKOCNm?mWE֧qB ?^V7amΟ0P̵@*@tBM%8iS)jP=;=Qv26: !SʼuEЕ/QwyANksj֙P{l-,BLfDYy֍gYua5sulriOwWN-` $oWRim} ~{fίv]sF'5dXX:WQ?oq앎h'5TwH, J9u^tӶ۝% [+ӣb=$(a 6; oSJyHB1y/hF\ȧBM)(Y ϫWu db ?7 /.|ΫP=~'~ zV5Q"l#wmn)$=iA;Y!ʥM\D}=1KL Ӹ*RvtayNa[}G&e-Sa}K*9>W-9G.c=8T,0utj8N9IĆI inѠp2te=]?DLgql8'`;*?z"n?rF7,0[>y \$YJV81An!iӾ8Sh KY@o1)pCV$BrdkbpT.J^1a&C ##yxK H%Le ^Q_9z+Z[b7hٰ*ljl`KeWre$ʘQt1ҐI}7_DMrSB:P*7>3?nѹ&}H~L,:k &-뮙aRB~%# ǹr&nQb" g(/xeMϭ`([Y2ʜJY8=Η ޖrvbEI&բHJYsAvA~a׀ŃC?ץy0`E:DR!NhOҡ6=_dB|1< Qճ֕ԪthX_ Dm?3tuc)w;J\r2;?ȿ;wzvg6jF T_'} IB 7 : jDaɎ87x ͷ$.c"u7KnHI:V0":_U`It&_L&rD/Tpt l>Q W}}!^اyDȳ&Q R;huaSRcs 5 > sf0N=I\K<7tY}yOgs5 M܂@ʾ"~mogWk^:rRJhS2BNN+=zxU ίzWJ˴_l_ pK pާ8r 9s8ɽs=PO\ ?p| % yY_B YAXEKoU?r 'mG*q{2*K$<ԓJ8<qx,m0{:5'*s"3 k/EbM7Cqx%y G0 Z򳄋.kZ$7L h8$>^!E)~\bUvii0>hqd_H('<@e,'bҮG;^ \~N'g>N6 ՝wΪے2XZ,ۑL)VWQk=Kmmlv}5Aa!{V3jWM0Yf6;ɴV^1%nb 1]R𯭣klyc&jܓ?2\pp:-J?bI,]AC9dz7)ȈuFv&ޕGW*~@޺tۨr-i}O[Z4M(.& v<9dgsb#;LgGmCFIQ~];ʼnls?dK'*l~RQ.z?b>}ZQKyޜ'z`? W^Q ;3d.0.Orܴ{|1 #$>$ݧW5_+\ `k_OnAie>vP [g-0$ϋ~KPO4mX+\Gf1g8#B+5qJ5bx.¾fR=(6 za1dE};q;z3 })!B9*^@q<~Y0*khe< @ ZR+K/Sy]Ƈ'=2M^*ZH 8SR/B{E'}&(< n-en`hBZ:9\k wUgtƏȤu j]b2n{A fg!8` F*I&) %CmZ^'2`݂Խ9"9G}i;8X{uub jIǴ Wӌf*z[2yWUHe0//FȒ]FlAP RP^F}qF{"{WZQq)B2U18y%,bк}ߩMͳ(']D(7kK>9]BtlR97ɟWGHy\Q*^vaJA Z "!'7$E$8hu9U"$_s;A VI}sx`8)f1G1,V疪;5^~3pm!*1MxߟCu;Ҩ 2oq85NcNN ƗST=]~oZΟ=N\jnT9;_nwHU$1?;ԔP;ycy}ĩ5k2-ފ@GD H SvHV~rf55桭Ѝw>SqzA EPc澎&薵 Nל`Cdyj.b~G.=֗qM758qFgl*wp|)tY5>G*EOEZ7sg"^n r} Lj97WPG f~QNPUIbe!O{%LLک]Hq3O~ E0e$C2Mp"-afw ^y`UI&QoDb΄Q;v>Z|e?5K֫K"uT6qmpi?gXԈH|u\L9i*+'(:XZWPe}2f+ŃNkq_Ylಙz\K$iڭ6j^5tV?lNd Y|  XjY-?ѨI2vԐ"AiB' S)& 9|[sϬ[%G+Qt kœMLJRh8f̽Ęc#n1cs,hImoQımc#ɉ)8/j@5F)<ds%Xim~ho;9 HL[24Q?&Hҟk9\WXh,X;O|noWj1X׈2|4otػ?0(FcR)@bVX,980 k"-{>JWG9CO5 )P dVN99U_3Rn,b.. یy'fo 4G0fyI9Mݯ;Hȟ/\GmhݲP)=HC(l#M AWv?C%+>2uva_RtU-3ý߲cBj˃xlIvҀ@iaIKQ~FzY _{V,QʤБ )I)[u_,{HFtS%(=;ԯ# 0o#U8#^$2fr*rQVdl^O )y4铘Dߡz|k^'|읣Mgx Bv| ?).Ə<Ќ/pmE7p[y$̸(/6!`oԉFἈկCXJW0pJ&f/1eռN`T)a~C#65fĖÀJis;07#JBNvi1N~3@<. {loLg-+Yo<- !6lkqi#*%R] M`SPSpێkl_>p5.;$$PI5rG3o]ӵeUOpTɎ} i^VX)-mC+htB.׋sX՟&`RV +BstQwf˹W|ޝBZ1@-dܗE`-p!]bBwB2N)ʪXgQ/3YO;vJeEpK|BW1K߷B( *SN9D:@7#xOQ`Vc~ŶBq0V-MWpl=H^w~<\$JL :By-7o '&syI,DFFQiyŸ׆ש[c|zOP%*/fY6 \G5vrsٻǍ,HTsSs^A8;JaP?iӕ:2GvϑCLL 6SnU?8Ÿ">M4NRX mP)!3{lKdǣ#Le7` r_~B+y?pVc#|ׯ:6p݃|Jݞ䙥D|4+h̄v(6Ͽcw&Ϛ<] p]ol#)o?>:9̄&jB{S^gck҃rkk>U^D[e_TP 03/O_< .u:;YL?2mʊ =s (E"1h_bI|Ҹ,ڧb&SPXǬh6ft^{~ ?$\7 *_G"/7"y.6.5:t߉AQ]3Rbv34_hO>r~s;^5I*ӌǪaIl5K]t;z$!h*8q /ȚS"(P!w.K3edr"gg>o&bR1#Cm7e%?798QlA%#lҙ-Rx,Ԟ*|wN0e -R'e3š xEYI59rMw*t~3nEK=IZTc2Um.ْzs2HKfcF7l>hKLd #jLIyMm._e䤚ᕭ{$&x>uzfx ʖ9&#[*=%,ʳ3wa5iu=7ؚ2̶0'Ѻ -bF9qpSۘRuʤtacxLg]\Uto}`Ln BvR7$m#Rm(i1VyElvgR KaېSN0-]k L֭]Nz֚F]Q3G3<DEP,qU^|,gY=z3riz>(7BQ"d`-))Q(*dGqt$ &f_]KC>NGQbeִw +L`b]{JK*d&f K5#]Jzo Нc;ÄI7D~l*w಻MeL u2ZF$wi&q͵a-Rj7,P[`0 cR u 籄_ Ѽ,. K6 $_( IHg1¼M}Ç'$ qr(ܞЪ)뇛Sh4F 5oHQ)cǬhnT K:x0;+I?0HO8uV}&nsii^]},xI&LCYX$c/}vr-k2WQ; ^MKFz/eD#>&Dw[X,dN).L_2 .!0q->n=$:1OХ[h¼ά;{Ё-$눨=Ijg[=]l닑Ag=]m< 1}ZZ婁M}_C,r4o*]uskwm^KA/|?ʍEW ;PvcqCk iR)ٛ7),"x ai%M7iU!$!,,ݸf~ X`z5I$ _K/lp1ɦޭ8/D{;~ŁT簭EB*}3yB`=<-pXƞz^Z\K >EIf#;3d2bQ|Fn3ߪh[ ²5[u'mQލ Jp}7ka\XSkc0N S Y.kx0&C d!͂ wwGnGQoKk|gL W@̲:[jwneQg톍oyj {Ǎr!Wҫ1ԔDh׭ǖ<}:QhAXؾ9 EVh6FB/vUKΑὗӰܒ"ޞȑǯZ8,\w@*΃<A][ġ,!Uqp2AB >}}఑ &(3x>0|udQ4f .cZR-\a_ W0TR9*.5 K*LHǫ,&V mm#)B-|I"3ÓѪTd/?w*r(DajIռEyĵܗ"`"G)>XG SMډ|x=g|ba@lg, eד.[Z) ~_w?nJ2vZaTjnmd㥼Fn`}7*VNUE'C6@[F < U:${ W ۯ&ȼHG)QF MeoD1;.ӏ #M~C%yGrٰE9SqTn 5;h mHl #Ǖ1{#!Z6ՉyTM {,UG©Jq25\O5ru N iT.?ݎj-+nwOh(PVO/EBk-VVBm6!c+Iz\MF?oEvuSqC  "1J_ ǫЇ/\ei#܂jWr0uʾ3ېʭ!' ^] 1yuTz`IJ_<30 (-#TG\4N|>%y {X4mqZQ+'})Z56 21%#9suzĿjݯH~UQJ<$gx0dtQH&> PHhk2h iAx]5BzmK?&LLWxq nZvຏ !vy 7w2B0v[~F8&f(W$\zoh`my3q pmb}NMi{8KӌlVc*ƅryX_hdrG wz_gK<H/{knbԪɦdSB).hT|>ڕ[7.UQaI%Wj*5W\qoKZg?%DE/ /Sꁖ/ cy~s,t1#"#CiGh~_Q=Hl7nL"s7瘽W;N%#~$#nO^r?C)[ԋ:ȈsLsEZ.8C|9LRכ*T\~SRdp(rܛy]a(u.: ؉(lfmӣBimh k s%@ *,<4#\\DڲHOXw~R A77/5.98ؘogÖ&L5tc){iJ&6랍^^ⷵ+Q.$g]$_-'\QÜ ?ͥKl֖$67-EQ34vIWhuT$Y(m7# f֦CN4]oF( hvGCN%Op9k>9RA%'\uGYZ=7+ui+E0_*tŹb$ZpT9VҎډTK5`Tk,d8D`$(yC e}fi"-33r@܆p`'b[AT6 |LeQ*ETPǵ>(0kN0"8|m@K]}^vB,e`L̢, ^ ]PC[-F-NAk2[jYI>ُkӞƍqn#ҬFbѶFm n٫4VyHk1Ud2m!Wf"]~3.#V*W3a| r?,͡<զ=J +jٖw҈\R,a9pͫvCK9.7R\i˪lrh+QkCZC&>%r^Ge$ %ŚmL Z(TQR@t5{&ܔѾaG"Jo<$cTl'ǥT+}d=Yvkgs)Z.nn} l إi`T't C_"R16/lLs^yBt@b`#7æI 7υ ]Gymo)kSg$? Kcd͸?:S,«'S dJئ/Y+$)cɳK `;mJ Bb8W߰)N/^n m9H8DĚJ& D?Gs0ow= *1'/R!s]j3*)շSMlaRyo{@_Sg5T,o::ՙaYBX7wb<Ay'rv5E(Xa_f9H5، xirja:dyh7K_{pc;id _1Q'WmېI ,"PAjJG<25 rTkS퍙ڧ{H7jP-[>"˽o!@4ehӷw 麳 Vy{#F!Jp#^swj&)܄bH-X(VYdU>Bܔ x20bbw'RM^Yq6Uv%AArJOׅ2+~,Ya2T+WwҠ+dwcxU qZ4Rj/Vp{bJSCB+ dq]C~CvdiQf 9QpJ'1+V'l&bndBE@@bsMsߓcyӒ?u9['kKtn:che<\aoY`÷g Múzӆ v!7nqo/Gu=mSjkqiGwASVU>1I'0izc$H';M-g ^0qX{ZOO?`х;@B* ó #YTcpr֤w"x(u&}}f"u0WfMvl_oSGZK8յȈQc\>΃̟Bow!2]> kC}֬+/dzc$6#^Ypz!YMeb9dlzIwmʊZ(޶(l Y vs{EA`H" `Ԡ@93aoD&2ַ?dmd䤎[[PPh~Za2 ,Z)[)?T{1*n4wOkGM 9((F>)UqF(޷WPBTP^X]ċ[ XPt+tEّkw'ǂZ,Te_oR,hI꣺xv犼?y{6B/z;J%D+@u\3(oQXG%</90(AAE4UdۚDz{~eyɩO e=j~10[(_wÄ}2l$po0r8_%O:+*a7f,8b{m#aB4rUmYfIЫٔqޮǮ%7lIRpޗtXe^23q <pUystDZ\{M3 oZ*G 08<[̠f'20N2 ^=8Y! !w6IԌ侜7pdK.AځU0z'kZN/ {莓F\]?T39&LDBbǒn mke,)eZrc`DwIv=LĹ6J`wrgwh*vj2аDk =腑fzP$GB7hWN!zFV?s}RwwJ[FY@>(`0 o1-Yg`T2`R?^ň.*8߷"/)eyU/BZLJh-az@}40>7zq: 8 ?]GK 3k4=uÀ 8H~ڦ- I;CnTGפY6ǫޗȔ.D[tDso~?Pl7]ϖ46[\} n;pSLyۇpOh7L<Ӳ''NMrO5u椑Wd5ʵ}ܚOPżF^hx<6J<6E}vikħk@lz5w4gῷB 8~4n<&{c۴@u_aCѺpÖbY1uFߝJ6GRĉLGe\ AD ޫ`.:K nhnmfi@hlTJHZ4oI!:k|ߺwE8)P7XOW賷9^<0cˮ2JЂV} 2mDUi]BOS QXT .C)ykkW5EvLF=g6o%q JLVh= lS$lf),^Z[8q& ]TZ .i75i$1STF[ /!d,#/Yafh\YXEEC!jڔ+9Uu.k;3ik FS|(nKSfk@q:sQ cث.te: Yށd8@˭ݬ] )D# lgtZ*FD|hif㳘3'5OPyU"nBűߕTl}dYƪ Bluv.(*ɪP1j~Eڅ3z塄$-E0&e0ٷNC>'Ӛf[9kcb3@f)2K")f[yC& /{)D;}n7=^`>RO{ D; !L8-7hI\XiFks~G_ظ\_$Q~~1,;}ŎXZ"غRaeCB5Xѭu^gT/+H.|҇+\AҼհ!(!E,dw}@O\X߯8\~x!G!cS&w:qHXz CzLZz o^݊(oC$5˃ 4)6!jd'[.ͫ+oHz\qm>޳֪4)Y_WUnly?Xx( +QЪaݥN]ٓ6Y0Ng9a%&4r"aer'KD@^ Ӱ3@Bhwu+6e[ZeB75Ũ1aHBҷ`<]h([7P{ZYRxt)~]Ȁ!Sg۔$k( o-_cP/#ky>].i2bToҴo'G^H=VT<Cp2I r ϗT#&~OvrwW+:oΚ{5DxY>|AɤnFbO,0U|Dv :Sފ |AQ,[uoCChˤۦ:<~ }57\̷ ԘQɀ:ֲO⎽ZHxq8$'/gF]8!>B(~A-J4.W ^i隨$;)T!@D?stnM VSI'^#@6NCx:*AsmeXmjx`|.ikwʓD/耺=)c?* d}/=s?&yGQ@*r&nSpUW@9OŤ[ɸX :Io-h%a;nx( Cbb\VݑzH9 F =P͵'gtbFve=}#*=٘DmE,N3 öamFbHwTq^gbҁ K/pV3:z~A֌5Ge=tT7K9-![A1bSdIfUEXE97MQWbIlb{!U$edG6g(N—}%|wE@\= ttGWt:JhkL/ǍfEf?WR]ETT.qCLwVnrN ?aJxpy:q8Չ ;UuZ9" ,]5Ʊz6k~Q!7b::ՠ^S_V)KdQSgShsI'cō7G.jŹy|?Gڟ<ePBGhGB8 gv O}#'*7AV"ckg1Ut;g6GFMsInOdhτ rqyz^l6W/5Ћ6;#=&ވI|VHH,Y`/eWzNKKɽci&jyS(:錬P8 ,O 0(wi{;d u8}_ Br$yDh[ %>jf+ĕd65ě+ \.<.3?"2%Z{"rntmӋlnFޣ\-bׁ='=]ҤV15٫M`M(<Jr 6e+&Rύ$u wHsY KԢGl+Q$Et)@p4xuT,92gSʾ-V~Y ijҿ-69"7⺻HH2!]Mb 'EӊdrVAc ZC4 'qJK%w=N؄a G@\V\l{PisW~zwr1mW&5E&j-|kD7>^.# &4&'{p$Y%,u#8 ~\~YJI A(@U|XZȝg(}s;Ƃ[7?y$/A lO:kнV)t`nbh6UȐIT5dE~NjME US}LpTb+>5G.?/GɄQ2 =Eyn[qn)WAg)*/^p"5e/ɰ7S1 oCIjivOsYћ,-0յ24:bj"mVd;Nm)a{lw@ 9K%RФvQ2Yuk"0 _36<:Zm$\"/NޏP߹X xV 00t"+;GPj` B{V#M+VU m=0L{y-0O u|: 9({By, M@5 $K9I)£S`"R9 ѯjb^(:q=%Ҫ1ӟIHh9OpX&gey"zvc\(`3C2wmK4 ˚vʈR-f+ф{v ?p"݀ Z2='ZG+,R|Ԁ]Hԇ"+yFuyMh2}Ht~#f!0 v*,dh +Ez98tvg8~/@t;]iϜX5d^N&%!2r15rbwe8 ڦOzmkNKD7fpqfKpTD6^aIn1h)ǐWPsVJmmhL>](ضڏvCl;%j/(M S\ĩ.^~Tu4xݱE`?~`Fm"_eA'#.*?W}I,){'&2yƭ(]^dNy)K^X>jѹ+D|kgJCTS6~KT"2}t IG$,`"<*БX7aJ{a{v5ײD1_uSݶa%@u-"矺SϽ8:(kݩq;\L{1In&֢iW>QHetSLepW\`OV };&K@nU$;dux>^/M'`wRƑ;,\N1jkq{p= /p6G bήiC+SfYwaȸ)Y$  CX&ϯm[ŎG8;Y/i#`hc܋P^cc_JY) ׻d&ύVXV>U-2]5~ 7 6$ؾ56e,c886(ٞ'˙t]A5fhte>vqў1*3Qy@BtFVAz/(awR?ox֑ѭ9"`q ލQ`eP4Mѯ5۔ri3GJhGH<0ƳDcT%_鮵,镜^k{ )!1qegpIgb"~b¾*7ŽGwuTfFLU/<ʅ"f@bkT@_R T !M}BuNTy"Y6uKH8+խ~.ƽ;tan;_`VU6pK&"| 'R|@r 97-;.% po]5I~r2 $ӓsa9I qgc{bQt@)!S<Գ]  xg@(5,0惋9:ΐ$\{׸tn2= ¿@b*O89S~dh-myLZbA@cQYBr1{eUAm>x$'i^}xY?ĿfR94/r,4܅gQ<2da~iʍw}DOa䐷}Pq)ɶr2 oz+wph,v 'aL,G~]:<\ŶD*ωk: ~䏃BV E ɻI }-d_R%CέK#oTĈK4n5I60B$(0%(-a[ %Ib{;תNf"a"5{..SC)YxB9{dk|3|?e2'7:ӕh 8}$?MUWlU!Op͕wqKv\ $3b֦ZgSy PF\sfk< /22WW,z{Fg`YDd kЄM3Ausct(MREHEm-1)>&iqKOny7cX'v2m)pd)Oo2rPP!։"! &VK{y:U :-?I ܼ>ݏ]|t N&6Ri>< 7l^ͳ> k=4ײƍFm^1HvcţL_z '`}nJ4nF槢'*Lo\-Jڳ!ޚv\v`R[pC8 ; |.fmE^4s INEC\E-BE^|uJ"GoˀpF=15/?7:>W9e W2rK"n}/BЮL_X-@{~h p8Ol^džwҷTԃnz oP+y6-ŃZ]tCV{G1i;B;^5:4@u7h\/sKiTȔ wHY63!)jIjI†M6zٛb/BF= 0:U2ca\DޝzzJSaȳ# jk>2fYd]i#S),S5,{w2IBJ&GbCew5WIjM@nn, /c tOje8!G,zeh 6͡glVxz^KʵIq'bh/޷h=/`)B\5Pf&`-",q#O:j= ^|,C}gIrtHYn[0=VZ&/߭W_'xzB,I`|M!n'Mf( { o(3+2L1s>ʲk6ACzMU Q5q_ U^ܷ^2Y=OZ!'{+96  챡$wL54+ {~h%E^pY e)*ÝWՍdDQ-Z쇷N{ڲ\4z(3Բ$q؞T?8LQzK)s6{q͙5Ta(XmIGL7 P'3Ly9F׏łtIV<"v|<>×1JXGCnXŧ{BʬV[ޔϑ'x/ĻBnD}ҭ,Kg0M=!t4[yKTLT˜ WV`q3d:ewŧS2¾Hp~>*^崄&i1R` {*ni.ĎOJI9lkk,mҩ /C((J0xˤ;ro[w]k30ҞΦ]д*&D(t}%[0j7y>L\8b+9/SA {s FN+A@N̂iz;-5oLPzx\GĀ3tadK+a|igӉiйZ d.=6kVމQ/z#~نvq'ix ,TcmehHȯr\?NˢH=<7r-~SynT+Ţ64aOեסk+&Kyg7g!I5MJ 73c0X4.y֊8tiڀR/dr Dv |ZݛNSA guG9h]p.Ct4p}Qͯ@JuC?rZLiB[}?6z&uL z~>-r[g1Er}ٲϦL@0uu4uAk-O4G&Og)`d71ȧif朇Qf#Kbb-O$7Ey;bhV6H֫|紉 ?if 9s飑?ٖ϶t El%w+aSO~ԶiшWV ٸm2b3MR:=-6B2`, gS|--A>fR]x0I6BNπb|6ɤ_˩3&理)C򓈀Ϋq:%3a7rvۡ W a0,RZh{0d~F:Hvi\ח}ۂzXw\d*S-㩴9O7xWAJ+ S3ECɦb~%#OKl0,_!;/Ek`dL.Re2 szE`HO8\7h[.7!H=f"E0s`na,o^=Fl%tY>`*LJ==[ ^B:GZM*R jػO}qu  x+Zmm["qS7:如ʃ 0?uDڶi'~0~ִQE5'؛$XN2Jwo1֎1lÄ6 9Wb d S5ΫhchV`w %ƻ72F_p Ws(CIûGhTXq:=qĂaʿQX(.ƍ0}brtQHIfPnM{puDHq>FRSMHaJ)Nybs yYC/]s:~ OKp-٨kȋW[ԴM;ۧTd$~ZzC;7, #4t0?ͽV`<ĄSٕL}Egjili5rËͳ@u&_g/YE~|,|:.>}ɜ @+2t[b1?q3RA n/ͱ(4F7^<.jQ8a4{NBJ򆼨;*| 0H~4'bVPt0] $?CyR| 4RJW: wd܋YrE.7r}bS|!&kP'G~[:wY͖AR5@'K1yPyxQƄ^s1\j#~0`~YHĽwkyn -NA5W> mw!\AT\t]d/V6^q()Lډ:L?/^!~k-Xzl,QV옱CLh3}̉Y1MT2P|6 x8S).}{Z`t^ !iX({S.@qi';_=N{دA[/Kl.});%?Ӑ#:q;MT(VT=J[54XXr-Ϩ4@]YDv_wDIئZLcC黥P˹B/+ +h,C/(fζt.]0$܄g.иi- nfIM»z#]z#ZO4a)%y|9keRS }E1.kH??ːI׉evE;AͿTKjSG}ZJNFd_|傅T(w)cqG @,Bo+BXx ǼVwݩdE\F|RʀyWw E65b1K7 ;؈ϽBag\\2/"*q4oλDy ԅ fz}֋K,oRwYմm;ڐC}C>.{䫗7ш?bT]ąb[DTdPŶN!C5Inffg lVcCVB>c'bMM.,.";,~_R2i݇t@Jay-#t2.$fqU|ۤ7:]~=.܏l9^J"EVz' ?݈͝]|qK<<'|hu2Ak>{ep5.tJ°( 6;j A VdU=^0!'wEMhS0|E1\efnwSxF6RM)>2Ћx@"OR&2k垭1Lsq_ΖLPz V: yT+?޻N"c꛹Ǿh2/ Enf ]a?R61f Q:oX3jrBj3[O,d)Ԉ{ghB09$Up޶–ݍ885+UN3jn/#7cB⫟^uvp2gϝ)b.'gi j<`nT2ܙupj"l)lIor06ۑhA|U?2g 0>pL<ZI7\,xt@;W0iR U$MEOfefAkx9(2l ԒdciΧ95scoGWG͈T ;.Q(U r:C(]] +_@lT>S5%|D`Ƥ2A*EeC,C%("9 =!#@YiyaqY~r01ag޸haM@) .@eYwTZmE.±6FlGyyMo؊!JM@M8c͋a}'hi5 2h^6F|~ACh_݄LOEy[~5&!Tږ@52ը86O4uG cQQ> ć7!Qz{}R~oqw,|R}R(Z' ;So8!҇S#sP P_n[Ъ1 \V8)*7$\+cbU¢x<|Csh?JpҐN(Ͱsif;xT*LXEu)ePvȿRDHT~&1= =)d0YQ{H!FBq,w P0 "V릴L]KMe N\0 㫕,: @MW/ne^B ;M -Z22fև\AuB:m ƚmSY|H,_w[MTDf-Y%oDT}Pa7~[S&\gswLl ճJhq׳_dEBbV¥,?c]p±Tj!Д$ۓ;v?m|# \챣7*, 3?/{Ir~fn.r\g=OM{H'੉̲ĕHL|\BtS'?&6S!;8y:\wj_@ L$ &f8gjf .ީ>Ա_c'(;8CA 6Z$. ѫ*@/%![<"jCɺ~n$y*XFW&*HJTPZ1Wks  -/=X|(D{ddãcOAl<ݺp['̮\Z0+ \Z"e ɐ f>fJf]]2!hP`}|Ca_^ )3g;ߑnaCa]ɶt*@zWq= }띋α{n٢B|FgX~o'lji>J1 xGr#D0x!^^*hH&}?v9CQOt~tcmN"4\48#[R1Uh}e\LJLT[.}dh)ᶤdG +o>3I.,A?Ӳ3TH7*RطLCڂ7vIH!SA1TTֻOHYl$V2ji~Mj}9D\1BN:9/vVy@ gC1j3s"Y !K7#?vePuh訲>B%F@7sdZN}5TjBl_b*yܗ`gbճ612ʔG+EĂZ]fKy}<;>Be98ScoTI9@~'Jb[#Ou]!/3;B)tLNmCG񩤗h-xMͯD/([Õ?(kL#$sP9>wĄn,*P<( gQAT3ۦBŎ^ŎQ~ɩ&ܰ 2ߵj>H;urpD{$V/uF[F]슟IͿ E `T@ik<+zmGF0 WZ'x'?[z~.>gC+MpuS x@@a݇g>tZEsq"TŪ*J>S/]u{Yj U>t$ʚ*1 YbT{e^RT9w EN^Rhƀ^-ηOv#1TE[ UpvV>e[0W )|U^%/B2,T́ېZ 1F}ӳAgϪDiQ9ɹHl%@F[IҞSL-4A Q=q5ڦ k/P ƗF 7` /,a"~ٛ:yr8/ bHpL~=Xͯ$S7<=&o)/#-iO0^xݽ/_nbZ y@4ƒPhs|%U/'&yh*7[;s#^TSC~+@Sg9qPl}y-+'*C0߹W1(sig`v*1EV1 ("t47 ¶XVláN-ev3`v ]0C q_9\*+mɲp^cD|#/Ƌ ICUx?Wr,2CQ',wT3qX,87\0NmcMFk洼*[L̽ qv26ݼS"^M/_+UmzBjE~?BNƻ/T^W6b> 0~zIMs9IéQ>_bD;AIǂ0=h("Jg&dwȝ#ed+rZyFjNvWж{w& *W_y6iIj ]}Fz@r׭Sq֘q%{r̥bM'5h|U̍)b`=ER\^X|u' _a̍-ܘ,oA{d:ۙ$ح{u%ߔ!gYIM3]U,G}nl7lh![\'2IGh'W׌j T$Hfh \(VeHψu=L+~F vF^l|>]⺥1hߺ5V|( G>)٘c {D/EQ%CᡳCfn_؂@@g"V|Nx$\Όe&:%VdĶoN':Iz,chj~lゃj8҉`L{?Eczĝq㝮 Z<^e K=>Qo`K(f\I}vv5 F.nCZ w Xhry'Q_&sO?80CV 8nij$ݶxi&.P4AgB᢬$8<{bFC9Lv?;[Z;dGd]2H"Ucvk|n{3̌cd>@&!xz4cȌ!:3_ &AG3ݱU7sTk/:5CyĪftaoZTnz[HW"An9%CƋ]Qh qB>/1ʜ̀݉h~⟼F1t xo@b~v<6Zf79_Z/'&,XoA2aPNƐ#ԬZha.Ƣ}z 0sKEHf`2WIƎgRWC'SYkҒ#00EA#ZCܘYDLx}?SqҥHSI0,>+?8Ͻ5*;%9G'^Sm P8fJJGoLmtQQm&썥;s-Io 3n,2HmBPPDÙbjË`6MX-Ji:F=c&fC冸Hz&"7b 3\VI,$=_w;1^+TtD:Z[HĜ&4L'Sd-*O9S2$Ab).G5<LBZh{llaw%ʪg. `iZD9'IѬ_W[ӽ ت#3asG YCt'i8[=E1 Q>߻]f/Th,{^.yd,A/Ti&AyU 5,;km -jeg`fY4`3ʀT+a"՘W?"^}(O4qZ H@Ahۀ s#("r" 0VY;vjߴu;I-4s*%4Qo݉9Y'ڝ3q:T-(Z3Kt2/G#q,V nKta2 0 jo 8ג@R8X aXvcW'gtBP;uQ'cc}*^#T'Y-wʹE@\%S"dُy]CNm9>Z}d/m?LOMz+۝Xg`oGZ[2o/\wtλI d'r*i Mbac : _-I{-’Tۼvd\Mt@%%v( GɏPр,8<|4>-R%RMqSΗ *ּ 3B8zK(ƾ3Ee<3M f*F*"*̰- ՜0 WݝO#&Քڡ᨜b+dt G<yMFFԬ;l(,K7Df%U-fr5G|hbI% o0lL}쉚u388Ny>ޟO?ĮTvhqʻFE/( <-?atfʱ;BC5qN]aMqOKVQE hkԥ\f,zhhnJ#{N$#Z&豦>5A;uC`MB-q)eO7՚zB}/KiCLql2ʜfG7'q~&\r7nlV$+%`S1Z/\_ov-rrԿ^ J(h3d؇H؟R{\l K!~2&,ed־EwyQg}QN*)0"՟|紼5hu|O3WsSB3(us !ZֈpqHpJ-^o4J=Džaﰁ sAO#`YKuqO|ZBV3qj32s!87"1 ,<޵eJ;;Q]q??&׺Rڹit;ф{obr7dn#kz9FȵrSG8>cD5"KO m}ǂϖ$~m$dG'*M[R:_Pq5Ն2 u˷B*Rp3"5w-*cHcyO/)T<}eoa9g9(-Ұ oo=9 ?]zꇻ{,>lv諊~5/S.wcL$1(.1 ~jμPR v1 ɄbĎ;!%v_g(M]hri%#M)0Yg9M+Un\BwJ*>WPS^^߫U:ZMʩđ;Ag*;YOwGޅ1F6IFS o~2״@m~M/,8?!F5|]kEnGV[F.Ւ Ao9j Nz"Y27-:ٖs78Tէq՜x<URR/exOp6kUY.)XAL̅d~-m h؁gfP񜤻b$xAQF;.ܲiѦ&h67[msH;_/:BᄇvbS\θjB=Ƙ3ߣRH0u+V26sӰfnuXW@Z֠:7~-ZekZbyЃ4ǫ/7rQwf{Q3jB/Y̙< )7ɢ*lU_s薘Tn5+BHG]ytWu/P<8a.ѿ*l L}c[ut"qn- . TFyJY$y葺#/P7c6t{!=ijpf|NlVvuL}uS>hXkgr86 ;k "/3TuMv"{ WY[/!RAP1_(X CXrҗm$~hr3Z&<8F;I |mu[V F"gy6s( Ar_Ii[;c$ {W5(EKq&/-)9)^wpiY{v8UF'`to x5'GOc:nEN|&͓+Z(Nm) 4nbFWkT!rn6p< 1U,dT%{Yl~Cr›RM3(]1Ee$)~uҾMuUIOm ;O63{CkTFX5-Τb$Є ʺ_FA >̙9`Z&4X߭@'΢#HC_~Ј;ΏYtY K=$,;ou"e +mT=װf9{GgJ v!7!R4ǣLذ۰7CrwD.8 pθ?s)#B3Hج<6Q7 vmrmIn>QZ?=[-M1#,p5IcJ]0V>⋕{;8gv$A+tm,qƗOF!\B~ptGNRR w 9`UfRIJ}&qɆTgh@F՚pϔ8)o"Įw<rkaZ G(&SxEDzhJ+Jw_:D`q0eh7pFt% ^]d_)&ҹ3ldog-s>6:VepzՅ XR7h(R:Z3qLI=!MI- IZReUMH%GT5CTxzc1^,TPeE @D>A/u.Em 8sǽ3K]U':ԯ+eL] :#NwF1B@Kv| ?:X "^/Yq *& lZ `ƔWJ]pPj31 !̥xXH|IF$nӒ!;OwO$Vآ|Y_}*@ a%W;7P%. nO_ʯc)ypq"$}ᎡHr%Na=zzCc>&P>΃1 uO); -n?ϓ[Rt,Դu`g-?$koWD_+]xy CЂ]uʆ TV JM'GH(ڠ ai8t>׮u1_?8> 3{CPL8 勶̸쐊%*uoO $ <0X5tu%ٓA,|ȑQ`dvܿovk[V4O4eZߛ@۾{PMD 06H+-*KYKcA%]F4uq|ɭ5RTuמ!1CǤt\-7{S W|#%1WL,RvhE$ ո1p iҴOYa$-/S`y  >O3aQP՚Lo}o)!Ȕ [ߴ=!B Yd`CǙssw~+B&`2d| i҈p $ f)[H5%YMWtgA,4x\ A{k;-*\đ=P:x'q@_QlK,$D宩uPԾY "âK>`3ʉFm1.P|omcEr%t-aML Gݏm4K?敀_'`z%u>tIʏS%,r#=tJ?[: .އ@U&U(15;r@FCRLȨȑ %D{vhZ$HDt&7aN9}9+0LLZ&t iKwv }`@`YopAROc_3o[)+3< u!R&3k ЁRsb)#ǚpjvYmW~1 t0{qneIנ7|@m``m.<+hr(̴ n'#ˠ~6D-qz xM(oR}g=3룿S!?_Є10zi+I> VEQ1ն'v㚯xݨZc2-4ыDr)_Xg`E/r?f>Ba,[JT7ԗ\6F޾nhЕvQX #„9<HNDׁC*׻~KDR7`[գFjN~J%_,4X1tfP"R``ziȊEn6b8|ԤcHv:׌I`XR*6x䓾NZQ0i$B6O;Fh8;H#&7&[HЊW! 5]3]ŋOwpQl,czWz\Wޯ":hAr f⥢5;ʡj>|A3pyC rysKֽL鉟;cW{p& 5Rq[NU9/"͊ǮMKH:\9(>Uƛ h,r)Oƴ/l|F<_Fn-Rb jQYT`փMx@_>:ta%^O6H7ħ_ѫ mp+;tJkO~pl9e䦂VgDmDm߾8mq=7o_XrTG[ M̖$^m'4UȷF(jW`IPZ]cC3Yl{5lwu1ąI CuZT F).bM:Zl&*W7 A/.rtX+mwTC)լq `~lz ya:NnU,CoQdORϵƍiEF`srW"RbÝq,ilf|u1.wy\dSzsή'x,T\IE&6=LUK_;}QD$J.X2 \9L;J1j" /<+K7X(C*<2Ed]Dj/\q-4lUa8|j2nyYi}>W~f4}$0(uHY/J`ND+$'+>~+ew%]d-.udYvr.iPmg9.]4 &d0p,@(r!mc :YV%Ϭ㍢lyjb,~vjq64mbN*.`*۲{k6 {pޖj'Bx)x45f JPEL/R5Y!ndϡ&U!o70H 2@9ڤ9R Ve-q?Q>-f"Ai J9^aB2{ЗL'EB>Qu#eVT8!d2Y5^Y~x(KHNʯf[G[xZh䍏jkMì9@,vK GQc9oe]] XRLN b{1gـ SY{2 /xl7h;IN@ԌRbov'3K-s.*sJ`y|: 1:蕓/}n _30"%r`bˆ`*θ 7՞WG-8v}U}W%J̲V'L}L֝{2혍NNd< cI>vx;۔&7Q[PIU`p;^RYU^t?t$ҡ$p<ш>SF{94GgF>~nspS6If3tҍqw "bi5,B?TT_`WϵpˍwF Ice\RS0yXh)fR6J0ɹ|sdQPmNgneGfr)KK,usi[хeO&}<',u=KYс!h^^$bGu,4L0@v,V&]^ YOJ6zsEvYoj U -3M6y/x(_. h(Zw6 3& J0zXP8I0Shd4ռfgBHH##Լ'foދ\s^rV]! K]^=ާ?’G> чٵFe b KnCف H8ji tF 3BrS> aVLZ+ÇoXi&?@z[g7h}W0]̅^fD49tf7vAͺ(/ႃl[g(S똒C4yq> b;P->` 2 l8HE]jVǵnh9ijə`=P+y>,z%䗼TD,d?S~exgݚgYY j kE`=`hXYT1nH#?#?ত=`_@wEHˋőq\!kZe`.LMjڿr!-y}HKy[xs-!JRd"N zrQ)˗w]A]zpf;Axg[;azfM4b<J5q Rry ٕ8P=y 2ӊ>C \$vQo/X5Y xIYa`x `U`Ɣs9֙8(0(2S%+Jzly/[fzmD~!}``+"\<yF60o:.D~[CU 69TMF|}*5 Z[ Rɧ2vL=8(7tԅl릞C/3@s'9LMW_"hfOLy@x g<_1u;` <^YE-۠Y=BR"?zCtQ'z2{˂>xaK)`s#?o,n}ހãatx9U )yzrB}Z6 y_ãz Nォ6Px趜2|CZ&eh^^JIΎz^Jznmw& c1>xc[J|JG0$Z(D Ħ!XjDrS&HLl)^=- cq":X{%dH$z~̳֖}GeBDzՈȻjiPS.ƃ/CuVƼ_bUP91.poUC¬rNBfeIpF@:u>}iyQwaged-' a=꠩5,8B}>RhL ~S`c$42TƦs-3`dp&aĘۼoe9[C2X6H\pI y F/E;ġGÛDR"}N lƜZ,X܄]EUx Lj3liS"%_nC{u/G@lY1^@D7A*BG݀|JBf^@ʠߓޖD)[6$~:Wrd˦I 'hLߍnƗJ ^egY,P +v=J+&Wݽn9enּ!{/ҫk+< VnR:xC zT5y!Pɛ;c7D=s@&vY\Mam )$?vRtٺGM^|'6:@742"/:}S5ÓGZ8zmh5ҋ?#O]bˬ}k^,AO ={,2mB/(&!מkF% hʽp_WKFΚ|9݌.r*$;ln8%񏵩(TkǡPoU |rH :)oe+Es|,):t|M@UkD_eDEZu[*xG#6 ; =,'s>Q + 2~Ĩյ = Q * }ͱֵp`2NVPOY .$h:#hR3QZQH% &nhB"= "nA,9Vf5'*?t`AS~h&mW'p1VP|D$^]/(<"y CԧU\)voy,i@=6$jx7Yt ,h3 =VyyQA- ^}KhHQ(V-Tj܅bxSu u f[(ƂCT*U%c"-[KRwA@n]I #:!وdze6ʪyXt XkCtI`<aD#&"2G i;bLkti+`Զe"*241v ÷L*B\5C?Sm(SrZ˵ZbsYހ9Lnh卜 6 5>8`ғZ<οX#ȀV.Z = 4$B`~+,? :ml[|io*Q`_Iɕ cB?.&&:?>υkgRICq<_wF;AH2)\sk_$DsHa,'>d{u_(Kz&h;c+ҐGsK;YDTtQ &~# (JN$$)ԧx MҺVti;8yEΡlT VNPm[1OM;p>ְIaXrUrՍHWNZ/okK9l)nJĥ=URY/r QVPEѸPĠ^fs|jQ*!Vމ|ˮ|Ɔ3J+,fsy/6._ӑK@\ ou"kvseZfs5ӈNsA-9o C}Ľ'EzY̆P#F%J>6S\$ݏﰠ}&;V͏t;% g?xUq n{}^({K\N+r8xϻ]~_/{Ӫ䧾Ep*$]%>}c{OwaɅ(P\^kHEfDC=g+.zI> $T4sdAP*Os&rz)Hr}|SVn[VpYcΌM!P^N]ذi 7ȅ[; R/6]Mݺ/u7| "*#XȈS1* ѩ tfġCJ~YxA H.OߺznO֊:f.Nc`Ǡ6éJ(&]j*71Vq-.W6S-'nJ8[ [uLKLp 8/ysL$4YYxg7qH3op"{A!YXES lC9&g/H _BKq^Aldl]p a%R82!6McDޥ4ۄǻTԸ܀TGZH &uyqNrccD9.bTBYC R8&g%\_<8B7Y^` CfI !6KLJè Ϛֈ{ 28cA(\}Z1Z2%RЈ/2l2 jQ ߠř}]jl"@)Y1IUYe/ւM5c,/[цddBq줲KV(.T% yukc׀Y`Ғ9hp=^64R$Fr vlc?949z,g4W0胥!ЬA\V@gEcM:z:$µ!c>1UûHb? bYGm4mџ2ПS~vo/zftB'wowql2CR`dH", rL**4V )^U=?璸iD!xf\7>XԦQg0p8e9&7-UFf)O~3zi7 xjQ|7VD*n/JJA,R$4TbZ}~qaB]ȏuCe%L[4MI w.+5\x26N>b^0´aꅼ%c5vH=f)E{FR{RWe4?c[L^=ٱ1[5)N5ķ!ѻyYp.d[(nJ+ 2+3Ⱦ y!;j De7>lF b!cabb4!Vo$`O$AzH٘,z"2UX$ *Q@YvM4|LI G`$WՇqтw4Pdi„fCm7iJFC=(]v-|=D$`]\#4NV\TD-Xa EuZ@ ka }OLE^z7NN܁mkiMWs{lX5~xWm?hM ipʲB_ER'1}"n &~ok6?r1 /,c0!Lqr}=Q/&Rr%5 PI5☛8=Kiz Ȼ_.r+}R,|b^pa]%!IJSL,m{9h]^-J<] ۇ:`갉bMG G71o-] 6=nKqf@G0d~w7OAYMJ)AP3úlzV4NR "UhǸ `PD'BbABŸ7˒^oU:ozIc+2C_6buQ%Ipo~qG+t>g]Mt1FpFbst:' J>9{vpb[[%vQ+U<)d> 7@r*ո?{CD,ލ1aRb0*6ĖO߆n&Jм;} Y)t؉Yt!z)KKuaBQ<ڃůmBxwʍa 7= J3ދ k9e/VE/oJ!v$IFh+P .- yі9.3ò@0d<oD${U!e~3:^ #ڃye:UG+o5t&_6ωN^„}Ntgj[oHb-(^6 U]?`2ejP:MW3PpW:L9eSG.qb\ ĸQ8cIx%1h7Fx*0hbC$KYbL.&j![ Oiֳ&% )ɭ l(9(u#K & ;m8 @C >BѳN"#07`ֶK1&%>ܾWY u#V$ ceε,S[y\3|9mF~`̵^yIh8]1xbkv\M`{GpC֙Q#Y>hmq\OVؘ q 9t^L_zfmbի1&GbB `p\T8XZX)3ޔ 9B%ou-?PbYl8aiDs=VFiS-&V>ppU-G0>caaK*˪ޝ/5jB!i `uVrvȭ#kS,R 6Ba\\>7z0¡zpA ǑL@uڔ:R6:ؿfa쿆> gU5C;,/UF8،M#mGkNbҨ>ėB9Rٜ'Akbɗ}&YocJ4V]L~ c-rw9 (0"lC>IU w+ҊZ7lf2GKAAtc S.!p!/;p.Xf#Nu9URnK_-Q<ދY 9m_EK$wk)HFMȧc5Ked 7閝6;b2<"_ j7( :Y R/Kr6"ͷD(f͍:j}΄R6QAJ˷zsƜ::u=Aދ9 I'{yx$ q|T4/F\e4:1v-z__EjjX잆ÖtK"vVy?%$U(r$k?]TGel9Ӟ/l5r5 JM\0ձ<" >D IL*'@M \i}Taulo݄waD.S8H-)HCK𣑚G@7Yqȼ taȿS-[|@ʫ3|` | l_HF6-*L: ?Qnj020s &CQ)kfE)Ec}]ԮU]I [܉\Ⱦh# |z/6͂HC3k"$*C \pa[%/F͔yRhб*ЛPRk2#z >R&˻ HB$'b[i]j9Rs ^! #9q BMurj()=&8܁#"^k垈vPnDex+b:M[(Xٕ)EPw~#ALu夕dT=?0}+N8D6"q{ޒt#DNdex';o:`!Asç:x)~*fcnsyͅ0)+[ܯN;t&b0)mL:-8&=pDGعf\o}4𕘁jd^!|ZIidrC: Z]*]wx5f] Na1<10w[CpK.Nt[1ͬy,>)\wYFtRK JS˒H`%2hnE 6M0k+}p@j\5G0 4De(:?:e0p!pZc/6 Y"i,V5+ZqqMR0YJ(g-rB+rH?, [YtBgf͔ r@.fV=N^)>p*g/HeҀ9KvQ-ԵA8PPm49 '3U8}]]r;#_rԏycxv.W0K;Њ7ceu:qPB@.ytEgD>|V`k脻̧%x }LJtX)/ʕEг@@caZ,}֓# c^$3!R zAlFBn8{A<50sM$Jfd&SL - c?*Uiq-2E}v ?Ě*MN 24G)ǜt}in:Ձx<}@'+=,M3ZP^;(sd$`15&Qsx2XarE\@O©,qva!0`l&yYQg5bGdkcAEuH\-Xflۤ'5{i' ȫ7͊s1+8Ծ iGuRMђ0Ժ 4x-)fX{K$'u7Ϸ;0(hQa ;@ߝiF@4lG3gNI{F޻Ec/ݓ!İBx?8͠0РX¨MͶ7OD%_Ь<_/祿 4Gt-"-2#3Rivtwe+5ܼa.y꾄z .]Z(W=r#K5j?I?-w b$$g&n,h㠚x#\1DWoj_?-Vzh4;< q˂P;PZ=q גkm.+*a[?2+PiCcz[_|1x@| 4HlCe;*t=mwN.JD;g+\ڞʀ0džPDB <2`oɈ3o:RR Qp#Abb9W$:|~ߕDb__ÿI!U. G>˜QK>e]=Ƹ&Grʮ^vƬ鬸 ,k̀J ;Rpx;m!QCRH!d v|֑<߅䓄 ŘA{/DC&@,@~0/:[]{̄kId)*smʛLb3`T7! 7X; "Y5u+ASVU&hn4KnSeˬkr%ٸ;kFGmTʓQvw+hqI 4=;J >cozpxoϤ!C\cHcm( 8|<$[cqvS( 5uHɹgF7~D -2@zב9yU1c++@]aeM[\,nR+X2+%`նzMo0[p<3`(&CIأWq#}[e#-KO4zU?][uw\fg`e=Z C7sOf懲Sg?ςv/ǚ5̲.nFDˑMXΉ<<,+.oh)DH䇟*$ʊu  Ye.7À^<^'C32Ȼ&nh#@Ij! 7*$f(#OzcpC*#JM==9܁&bAF:J2Uor5oa=WV ;]Ą;پ8? уI EsܼGe8 ~DoH.]{ۑ$Í SV{v ͶVxkh[7:%M^ee4%~# v3\١1`}g:NjI#aq No&S^㈠qǑdRZeú)K'/Ƒ苹1+ЫiZ4rY4 m+8| P{lr 2I;> &놄oTiitbDXG= 3PZ!+ōа,S%mA{{+2Uч^ cGZ bOvtt-)l2VX10>*vkVk%+%-k!$ <ѳ|dTAA(]!-|%c>EvI $ jQ5w@P !;=!Of'Ë*?w{ЍC,EmCk}õj(ȌO""/iU} p!: OI_|,nC\b/+ j6K352,V`!rPQ'Utȍ" :eNsv8%J&(k,n(Gbbbַ?axcj5?wG?+.PZ`i0QKMk\# ZBP=f^{;2`VFl#q 21]z~pkگE2P`{4mrd'LHU&\;JfAji_cx8\\VsVdz[kU%_dB8dBGz%7#}OxTVw:Y^x%$nX66Ր0OE <0wt@[Cs淯*,yߑe">n ! F7tU6+v9D+>vEI 8;-ά|zhMuOs{R-:*sFt_LLU_k,`BŶOMC. 14ԾG;\=w%o|0[u4kiKjIքV6cD-^Q9{}Yl!} IOưYlF/Q!ja!-W uCqL`ؽ9@)%gcK/ڂ5:f`24\5>nקUhx[i˂!O90Ukj+d;䰕Q\`)ڮ +rZ& &LtBݵ+6q<ŠiW$QwB:J슡TSk(53R,,֦XՠP"Βdߑtior piq )|f"\VXdbw 2q4X4 uߕs9J޲9!&wP'̐\6i6Ͼud4c+;4>fO55E<{@Y|lw9}֐;V"48vXַPu@ ԉJDч"OdO5 7ʮ>Y*Vi3c R(=:Q ցZoumtks\s\$ dv 9c2-SR#93ɩ[Vcu&cBu}V{c$m?ڋC8jƿ=?5(1E$f谕S2/Ô{|7*'{Li[5?0@6\ L7 |5rzGF|Q)(N䌰1AYPw?'"i7r׻zm U׶Uӝʊ#2<63,dc1ϛLҩ9'}*[2t>ܑǘ9msO Ob-}.aO3U#^ŶĽ )Bz'| B[y6i?y YGΝRE nd)[} %e Y fk949Johs~D4k_&\b;cCZu;R|pDTsMf=I\N>åka[Ba^)>yUGYY453nlu *7laY:kQJ`a]OP P^mTPi{ύhy\EX!ՙ^P.XdO8\)bkPk=t%(My'mzvmZa gb`ؔU,U>̡[Ma3H;eY@fC CIa %ؠ2uz W^*{&}Z M {龕̤l(YY$ehacwj})W-c9 `G-؄cTJ(ԥ-[&V>`STc>'\@ҏ3Q%F׳9@~u02cZH!nnp"dVߋDuvlwŀCbA [ ' +fIh%ED˱S.PIC)8 {84:`+G8 _cQ9'uXDLF5 ٫w4ԋQO;YO2[ %e z\ZUf]Nk}w&D 5'Bcn*i[t&(0=S3+Ue/0mJ Nd]!qZ ^2Y<Bn٦=ʙ.lKrN)Fh@y7!_=e&ˮoۧ0*+Idc#E@}20 9mk6ait Ad:1 ne A؋ R2C4=[#rrBD0qa_FZ?_F*Q.i؀Ȁ*+ÁzZY6 d O}t; X6P M*Z?Qj_! RRXuCz v-\=mT#M~jM)>6M 4rl`|*녘u  jʼnv^k0%Ei0aS^<sHRMv7?c#-Ya=s 0p0Yi'Nebc bPՓu,JS^9Q]*Lz"gb%;GM{2sD֖\s=GZ*[Mܹ؍1s#kӶFVJ; "0vyKX7z0q/ GVAIVM;nquso9uɦ{.'Sfծ1ʬLGP[Ų{),,wѓf苼&bo5mE?ؐYm)P4ڛ^,]*DK+ו6'ҫ˴Q3#`,3IUg`>Sz4:lh|{ u B_ ^#r"J=I 2s:dTy5 m}ɿ*9/6tk~= V6SU} /:쀇 A)5}0ca5xHωܽ+AL& mgwZW$$B{r2zB߿teEw< 03$mo# M/gxL*Yoo4TrWwѨݕh,`z)2fBѶ3oT'̗~M{(Mތ2}@^IJr)JY  Fsd=\ ϗBPfsYuۀN@ }s9*^P{kxڹ` %ՑzDeOj4>훚/dL('NoTH@\Ըч6H:iHB^>kX ;.GujwPnUq&V19bi9JÃs(3 z0hz&]~e$ڒ0A*Mcf{*]NAN/-U<pR=>G޷mtNZ] ;AK?_C9Ko 6I37HfMaͥ(#Dm|DPp@Xbf_4k2S~9K$Ȭϼ"z`9ޫz鍦^6b0ӟC3oN 9 BMɇk؂ȢlU%kVhFA D:0{=p6 X^7˷ĽB489Ccۢߞ&WBA: z7>Te]823h[Zh&QXP)*^w'"+h;oJ,?Nu InRޮ=%^\~:Ĵ&vboR`hi |+i]KSCj+[MZ+PU;]/ ^m*׫5KJxyYQspv ۊ*NY3 )|)~7GTfo!M (W!iQgUMpG⡥JB@)R± ]NY׳5B6ƚ1ty:Ȥ,pXE҄7-)eў !$QxThg6M#"34w ;a^k"}\3|8Q 2dgU@,=V,O=tDR.zЈ yvH}21u14qf"JR`@ZlRꋗK7~ػ7]u,קnwS7_Ϲf&[n"9ɍf2pgmn72ApjW8'ڑ&tOpvI©lLD6ɇٴokPBXK&=>W3~b>YR:/neQUꪭJ4^@LeHBVq$PP} GꒈOO{W<=ke:>W},,\։e')3>bqek~B~ACVF OSvWŝBH %pmaHĤj; ק,3nJ^BDnʏ:&TKWu2@ruQ\ ᵊeFe;̱ (=z\/oE"Mfs@$))(>} fw,AYt/cz&.rsG#_Ej o(QvP\A6It 7ևPjJQDoxBD<"F g퍽YR~.wQ7#|00tYS oφ: :6Q`|AƢc.0!)Zp(ąn8* 6_cnh)en..B|AT+8_1ڠwW b!z~JoE%/iFφRG-ۻO.缲{@_R輔< /֪m6% q9n#Y_!, rQ*LΝHGkAfUj+ltpN/>n"*y3ɫ)uϵ;-{rN\F:L)7:\ZdF߳ɉFVܯX߃,>9fXi4K7?6N(rb¦T(1*pP ͢͵szDӝvDˑ D;e4)Ckw&B_Ȕ TɌ+m[{Ck>Q銒Z4b{6_yLgBםq:`s[Fd܎$@ ~mR4V[adT< 8\ uX OT&s QWR -W됟i{)==)o4QR ;h7IFK*|yr% I[T:6ӽTW,, ;)=Zk%2P4 1VC *-s!3vsdBSS ?%Roc GOB8r.9m@ Iri&Fm+7Mn9g'"hd;%NI2OaK{&)88qٺlmB⋝IE s`ԑԯm&x+ 1ffX+B\cv篃*9!sCG1`1fpd,[|] $"? Jaep 6uͤ0,- 8hW?5ꊢc*Ӕly2JKNoۺr62AAJŘ]tfߚ󉱿T#eB|EE{7VhW5Rjǜ5+ VǹGXJQ* .̥<ĥ ^Սoxqa,OiǙXLy'I<;6f=S/QZ>t!@ Uo#pgoD4B,q&:;)\ßUY5ўD =Hx.`b]=j/m[ 6^- w9v,I3|yuF/9/^rށHn}񧣞6*25WF\lhtxr`;8"w(*f` t(-ic9VߺY5oSKEѻϐ,yGӹrCF̰/">L*N(&kz-RjX)p sRMr Ϡiq8"sѬJ+VQ@bR`fWK/]J]V su"T9~f/xt"M:v6epM]&T}Gy:>-E08v}ᕰbvRqCүZ~[R>OiM^FkYjd4hkC@ TgYx ڧe/99ݏZKcnR|Z#l{-amAy7\g: tJQSŻ,gIm $nYʷCI!+F-3-{(ִM>S/{-H8 `վ|!nU ъV($ Õw$0fK ?Ί p+U`w\+(@MzCD&wvP UHNG8gKh=o@E3\15cNƯL\%ѿԋ4Py1(#]R6Y{BnG64?~Tۊ=̩҆X{'<]xß8&Vg@ +̅Վ,=V-_(i9:6l|̀ӅXjʑɰݰ,nYL{"?֫CZ{0|kG,P^Ozxqs%1@`d)Ie˺&Yb=q۷+hcL-WTHmϙmaO >HY @vX~pƒ먺"B!?E v r~{ 0Wւ+.ޤ[?:`(+aW+ 3i6АRJ{0¼ZDS7ILEk j1vˀ&aI&-֙MK'ty 8EINE*2!S`4[F,B'~e1{+aM->FU),_-eFe܍HvDVPS`2Xam9+;H8H,mZPJ(>zm@17~@FءD\oϻKjwk-Xibƿ-)1 1)٨h@AK%1*V^8(rH5ޜon?.`W%JmQu4A+-S %3uK+0qC9zf" qEN-: Ef?gtc1C_;%4JsKҀ([^VڸH.*gmT^oHӉLr=Ң!9 mop5KX2 Jc}x<޿tb  (۲[;,<+.>@8QRKYRwh̃LZ6+*5m7XK[Z(ǁO@~F{84Pj>`1 ~(DĎISy@;?F{3$)ge1*_^Ϸ$^x^G1%]a]BLGẒgqיXGfn2T>=g*;_\qxF1=zJ{p k |/oK&mf!}ui:A^׎1qJ)=<ǞRCUmWVi(`{Fa։F@_Uݽī!a'd!Cc)[$-ew5#B\Ԇ^ApF :ek,eRa)f9qp~+C(1(0P"<|of9ΊkhV&-9WC!n[7^qXAm'JkX09H-/pEZC;"n=Q$B_K"]]ΛXєi f ^Zǀu Uyackac}ͤLv w9 -Q)SjGLp#5-K}bt4 jmDz]Ӯ8d2bJ1!k\u}c,q)ƭ\s~p4vwe XSֱJ8C͗_pטBj5h8-m[f Rĵ8ynCmZBɱO-ꘁ耠$,V)kUG<=#Yʇ 6v ]Ϟ6y6@܈(r?Ei|*W(%tĢDӻ}ox`[Ƣ^ˀQ"Xk?| OTm%B$Pvw Jnf 8_L. b( 48e$ ƽAKH D fA4 Pן!! "̸[;mQUNc5Wdjd}~{8f%Sv4&xV|f;o @5k,HVoƀF ; j.su,ΙjgU=l&U4 cB|mϲ'[SńnK@Jͅ*҃Q\!m)_4=V:pF m:#jqk8[y`|he$4Ts#<=lIU/q s娓B0&Л:޽^\.( %8rOQ_!=%`})T0] o_ X?<.%~yA6=fSl8sIN|S]G6cXg_9h s&A~,ݙMKn,ąm-Q\>=7* DE>Xe{X<ˆ 4 1Rc XyT;z`N˴M.aJT7|$t\3f4Їl~.sZW59rN).J5ݬu^ٓxIAlù UKE n*ٔR>qMa\2@4734?~4$^G㗁 >Zrw%0Je3 tq0WQWt7wW~{-cҲJDטYWaUTؼM_,{ڀo K4cn֪!]~:'oo_–v(` I׬uIJ7ڕ,WL,_+O#PUPXEї2”_ vp6q; ܶOU%ӗ%Oă{ 3[\ZFȗ m4^V9,+}BYmq]iyTg% >'!i^VE{]ĥUd4^mcPt(|= j$ӰrE6r~?+L4|]LҐ(up.5<,lOLaB?#ֿw=ۻy:;pVL/yW+S%cCTwiC ոR r:rXm[x.ivJJQn: I/AwB~rJ@V" ʌ4HM柂ȭM21uWaȧhYhg*9{ ~J(űuYEC4 R\>z}&А@ΝRd^6iu=m 6ZoR0G菱/[qpkhƏ&#rXnf簣}I &^tDt. JlE.5L"Tp=&ضodDjh?W}\h%\ITrH.c5dR:.F){ ռZHZpOFiJπXg;6Q^a0= ֝Xqtjo7h!\-o)y4el o6 UĎ$g.898Xf5$iW*SD6Vm?XH8b$+/C:Yc4s!_QqD簺rn+0pƞ(vNl}A O q\ɑ;D|$#B?tQ瀽 ]T?QF+ljԃG}@>?D,vZwA4I5j.1`Mb#<:Ct O -$x`B$/]ʝ%Е{>͏š\& y*ӹ8i8 JwBqLꋯ@ѵȪ^P#>-)]pVyҥfHZ 6KS,yoNɬi\SєhP1%)ή-N}[є\]f,z,oԧsW>1zxXg(&ɑ?Eo)?W[GU\kYJй9nA 2^j]5L* ]ja m%淥(1&-GIH -`>>z~R.o,<q!DQ6YU^bp껲sc8qoyٓ1-D% w<3N efcN]oNy/1J­GUJ0QºDR T氢 v΍VhAC8%ݪ z!\J1˸ zS+Y횇ۿ⼃Z5FW@uAynWrպNPCNtľ[fy#͊[>ʺ V6:!bIQ^q A&s1FB=&޳e86^akd"ZBcp彉r$ײ{rݎ(跪kx|zӵdM9x0PHeB>{CZPI8r՟߽ 1z׺8.!:ldTqQz DmO鬷+?0x` Kסv4z.#KYwFg hlۘmZ;,f9Ů~Ejć:@SğY|I!8k/E R"_`(O*V(:bR4|W!u\Lc++NL`j Z-(T+N-9:o;pM>h$EzۿYв$$ЁmLns Nl8.h"d O1ĺhb/%^$Unp@hx[kATT"gaRU?WfugŅ,YiM;huշ +;5QRAfhLR0`VѤ3K9p}CS7<Kڠm!bv,| S[/O2P`fI/nd1[`טz>k[a6PY]t"@N$!|P V}$$xWgn٨T@ZZV lJS+3=fb}ui+"n!5شPS圖kjG>YT=݀۝l r֜ࠓЉUhˋC· V |@fC?U\fr3(H߸!ĥaK/j e֙5z BKGal'ꂁx./.XyXhmrbHso=*[Ev@DGNATr€=ۏC\&ܨ,oe >r5 T&J͸XzCdnjL76*Ƈ/n ^}K{,# Fޕ%k( @3:96۠Te_/n͊U* yJpe~QVԬ sfbp8M"Aرo48xGA0Rb5pn}uA9 {|~ldV#r0U1Dph_+! lXe{EL3I 7t ,(0Ip?$>1ˬ`w$~ 2]YA1'!O#-d/ιJV`f-Vs6_XԸC .U%Pd _;'g!m_LyZKtn%-n% 9|;֩^=>۫  +~/k-*?<*V4(M.oфP^nMD >rCC0Վ8Mt*?aNJ2~ +N (5$F͵ iv4Ls(k<)5/xO#Q|n !NO FdV1JoC(8[(\C֐6(J@'SaƂ+c(SJH xq'?Is"Vc;9Y+֨#\TD@ ڮx9XIt|\uS:{}O1C2.`LO1ZĶSt€QBlvb7^IQIjy_gZ>)B0~E)^rM *jq+?|N^L#ʧit*H (v OWR8zfcGQewBp!Sw".}_F8 ?%*T{z\J~qp%`կw %TFqB,~Bp,LE\ r)st-@|Cfu\S hNٸmٓzv3,* MHBqPՏ?`S(Pz[jsH-zMڟГ:#=+<A&-gQ1WJK9uƩttz( [H$RtâL*+A̸&4VxPDyMBv"acIW^jwf: (Ȭ@U3D/8+wqd.Y=FZ;Ny"k0t nICMH v\9#IH# njɋIp}sNKh(\ ]yoo6cOZ ňfUQùR^h@}#'D5=ٍYxʖ5ND)>K+zXPJVF䣳6X7' " ֑[Pox2yKw tp%1ŒL:G;Y]>l;90#bކAbLi gD(||23ʤWF}V1*;$ui06tL9b%EC57Q :Q5lg:`苶Ie|!ѡNAlfֱ8߇9~A3}qQkݤuĬT?lМqc YLHJu> =JiûU۔%HD-A+]c $a+k MRҀCLXTtNО)!RӥP6xְJMtXE)GҸMW13J޶0u:W関TlS{LW /2o5`ίZSQ2~k,0r5M{j $*& f51[rj^F"*`,N`u"b5@,Tg/>.X.ia, .DD+@PsHDy3ё:u(i٠rDGK) _%>bvRB'&y )4A$5@}hXWfTznw< 'k%TP;,5p#\׹…d+Ou&S: Z~b>wP(j!OCtWk3 ̉te^d@WJ\ ]'yEP,c[yޒLd͔AMLKA&؁S`:PD++ꄍ!yeifʪwJb+W!u`Siҡ-2(v(=k }CZΛm_R qUv $vMߎگLcSp( JD`)@qشOf0!֜:>C>DYߙ \?hFY 5S }j=/%PFn<щ;8HεكpJO`ݡrK&K?GFZ`vcΛ:=?&o!,Yl]S[Ŷ X&a`)gSVDDL !I>.. W @cKi.)[ ~%-1[^ q,ap_ yY7~:Xn YDw7^~.1uĚ=j'W.dHb>o|6h9_WI0vP!CWy-EUW]lЭw ~ ],^IAnZ^8;QfaB3 f#F=w/]"Ӑ:TFDEjqE\x D[sE s^nʠ7T͈[VyV+3 ̮{e&8n4r7-"C(C]ػcq+ځ `/X*{w :S>D.Eᡰl GcOr#=j;ϛC2rX Z ]7@{ F8~pepmm0ua?]=u%ul|Q+c%H<͔ʧ1e 8BDj.`B CilR'?2 GX(8jmW>u+Dec+$*~j̲rJ2˺mC!pQ2Tn,uaa_̧Y}`l}+rr iaG3$n`F<4ā_fJ12I*G~c/'$JN ~h[љA3jT0"_B fuA*?q⎉a"2Wskic}~x<)HkO-?ZiI+HPהYp\S6gt{}jYl"J6U' k"ZfQcD9FQ  G1kビKu%^a[oz?Y# x{yky #B;z-bw$̝~ܝ8!P TDT2Jt< 9t鰍c̫1מOZ61Ge=΍(UwvND7̍Ewۀ 7P Ks:JcBkem)㔾<'C^F(1n]])b*)7&w5/WN7 .H/?G΢Q ڑI,sM¾" ^Z4uDw:vC"2}#,/-fHdi :kt&$ˬojHO)KJp ZkGNꙑ1B80Śj l9F#mq"̀o񡣵5x[ n~51~vyVSOA)G<67j4> `//p2P}lH6kEH]1q_ҽ6\2hI?(d# C4/lc iYd?iޏeʼ&oM5i0a2t=)ѶE׭Њ"@{(U_F #>ܴrERhγF )\ȷW6t v]|F mokeu.hf^vCWNt.͆L?cJWVQfN#U7'`O‘ݼ?o& 3xs@63I {F] haD]5T\vGN3fԞ$ .ʁ>n3:ZNYTb~*e?8aK|Q+S.IQER1<\:Bϧ7="~A ID6 게Uֈbzݚߚd=e<0 Gl#t6tv{PRLƼZkB%6 'i.N%`jL]V&GwRdzöW>W;Bf|6Zc1^O'uL`7>wLo%_TMup1#y:Ɯ)⌟M+짪0J0({jUA-Z7LXB%"JhQwG_W0pPie; f],qczˢ*>Mh>ykc]f:=JOf neÆIKIa5A{Wc]0<}ͨ8pG/E]!GZt8) IɻK: A85#5)XG'y( É艐\4ÞHQkz(p\#hYynҥE^W=*g|bym*oMq7 DWšt28b.VGBfi'Xa}rwSQH; ĉska&^Lj@CqRT yRxٜP}@Bl?tv\soFR+ T:|l+҂C h=:nC4DZYvg#;lN怨Cb3it)՜X©Dƫ:ȬDwKQv1nDzžo *vH"}ǘ4JE&I҅# A\sx@2THٟuEɔ (Cx0Kj#i41.T}l 1D]&R@Bb7O'ӌ pv[qۆQp!ɼEK=k<("1)ifd7pK/oY0+CyW8z@3؍kϭD.v-ݸHgw[v¹$IrZ(\?kf3Ef #ݲn!Y(_=dԺw5).L}ӵdH/`ЈmoubBuX GQxHpzu6m&iȰ5YB{;uG҂x/+ POmwCu󊜯@(TV.}㫢o-4\&cxk/rtK 8<.ObGB}8mS "jW;qV7 $f=vE P!(|knt4AdZ/M86 >;9$QN=+7DZo@~+1Y_"]$+ҥHv׍v"1dգK P7:GF|dZ,Ⱬz__7Hi;2{d.X;{/wsR*4qw5JFLTSv]7k ^`RmE˓Q̢ #ؕ`ƼB*:{9$ZUs˗?/R(wvI7g5-}7Snm"Z1sC2b)vWl'eI KQ|`3Xv~5_W.Aˋ(>}%2%?j֮D0/tD?^e#2:J+A.2l1ɓs ̺ ` NOC,k#cw"|p^2}؏l' C* +yE8O,WN۱v]<-VF'[l C_ҽiκ>UuX-"ۖ/jvw ;\cdQ ԭ}JRac,r`)c`^X%=-U:X 4@Zk3AP SZINpmju~t%ZpAZoK G5E`_l b:P!OۖEJ믗Jo|lh70T3]r>z'4#i{WJNq2Gq ^@Tk]uzYȈFL:=[OSᷲ,*ҽû/b[[3~3H $& Ffwe&.D!~gKf>sJ. @<`rjի#&DMV?`Vd)GÒ2e(C]k^@]V6sH3%³R2xgD2Km̘:MW9mH9f)T.,JPH;E_tw=XZ+H^ݓgwGޑx Ï,nReK(l֫@3K-¶pWH;iG~:LTSHxÚ$ɁWs$'TGnί0g _o0ƪ-=6QuʧZ=''ma9m _%eo<͝/m%lX?7u5hh&*}ƞ[/WxšhTW6aMp\QO+9 &wd>t 8NW*E4Ӿ Х˄5&:KQWꂡ/9I䑔.ഒ]^3ׇHߡ d~cXڽW'=$I߁ږ,7CMج>.`:& H6g_d.v]xhR#QF.Y "?bFg< 8i<'Kn$-L^iꎻIQn|^vuZ|!Ce.#8c!~H atf6zbVY+fhdl^jP DBt- R^'w_rUu+kZGP|F6=?=Mo-헥3!akUBzɜVx?0WvH䏮*T}c~ н$ȑ7(pCn%ȱBF1N'[::&˽w\^wj*vshKvI 㸍bV!M^,pK(dNa]-#[+Rua+rA"bsCn6(³ӟTu_V! :;%sOI8Wˑ ~;. jYKdUb,![ې{Ĺۚ"xZUL|J}60P/\q"ox\ƁS[(|MMlԮeQ}iYEEAEc?A{s~h"PNoT(Icbd*ıW>2I!93>7"$vHv蕡g?L2 5n?ft#RMG-(eÿTݑNDkؠ-ۨ9CiDdq[8.- ik 5+&;+83 ;L=֊?2d=_fwL׿`UZEMר#$f_2vHb݋e?_n:(koچ!\-EV dy fRM5i=^IvN2%4J/< ݓ/'wt+%KRFFuȢiܲ8jV-mFWzDufEp5Dp6Mu\y]J /z0^ ' <*Om_"։q;^ F_] 3mH&Ow( )H$F KG](8⌖Pahq4+4ryL'1H98Vd4OLlAqG: X\}*v5L7-:*3t5I @^T Vp|Efh%n{ {ZLJ8-ϸʜ6Chg._{T[R1g]VC*oQ|kz0N:ZJokD]uD妋Y/$ >h-[2*8YF警\?nI)n e(oYy OJ(\{;Z}=r݁,fL;oϽaK5 dGfCN!ڼ8GmN|NEeY䪎C0 ]xCE KUHH5slspxLװis8 KȄ~>\TQ\Q.qv]IK~ j=>n<4>TحVK[:?mG24S q,Ntk@K+YkbqRw?I/yLh)CRrP#Vo+Oさzmei3*7~+ū`w Pꡲ07ֳ7@wn4_hkl0D#)K\ش8Ј:U?N0is}?5H=c<&%eeysT sV*ZNl?+e᎟5l`eg`xCH?ˡh|9LBoxն[;\E:ɓ1ab7Iu7Ur7Sۦ,.@7 zp#sDZa]5֠t4}uMV'1,ڰ.zKG1n/jHl8QjC‚˅aO]D 'qއq<⮶Qwȣ9PC^pvY}0VSr8ڧȪD5-ܯwUŨ+cd4*a.ؗ*ΆQF][m10jnNvfG4[@^ bF+^QoP5\590t,J`pWԹnL':ZM^w! ( ױ]uT' v(ePҍ2 "hB'{b'/$Z(p!13 1(p( J0bafgކ 1z+3%|s3:g ̳0*,?z4,2&{o}ߡ˪UvhZ1"Fp.GfvRe.Y0ş>΋p dB:( s ߙ̎(q)$!bP]uOctHe(,CŒa(T[ufȖR6`Шf"# b Z@r /FUPGQݾq;)Ƴ ;|q'>/(q}}?*bI,k[Q:|`Aq C !Fg >KQy˟}r"tkL!@"j˿wZS Vd† 4Rʠ8]1SM*ؤ0/O.KO 3`B.H8͕AtA$+8>ؐ5GjoxG<-N,Y+[a0BYfUfJGTBuy(ZWYfKF)S𑽢6:߄-0)TֻO}/Ly1 ed*|WGtW;>|8@0ȮѪ_9]LMͨ-4(-[/jǚ#eq 5g2NN.2~1Hev`}^Q8ZrP2ʫ% c J}Ns'ђjOo_zJ%/>T|iX}Pl|)Ic":S-Bԓn-`kC6^1K°yz͉9Kы4gYp`O LEV[zw18LT͊v!ԢLUQϼl;su۶+5V4ʚKI/`Pzq1ׄ4}x9 #zYdگ (q{ PL!M9Z-OffQZOLF]kA:_hzXDV&'Ш"rS2\ ax+wh/!r6g%V?W7I.dL)(UY/\{ A+ ` F3( q=.pΉށ5@-M<`"q ohk<=G@üQA2u֙$7{YꫬTn>Ƣqv 3F0-@a9bZxJ+*෾kXը0N'H] r t 4l^S?E_U\z_܇y >36P ~4(mYa]ǪcEX.ΖWɝ MN9Y LYGݡ,G 䶾A}N7IuS bu + C^*^p _!D-2ӞIJYRn(Wh0Xc 1qI{j' 覑u.cwD0:dE5gfmNJ;z_7q:բb &48 PRT%xIgn`5/D5ȅeo֤)TxaBE~eGt/r;|XLt>aKt#PH臿*2}ܭrp? $oii5Ě%P2I8q`fG*ALKK8t:@ɊvH#r}'M:vBRh0`(ŬprK9L?iR)vbֺЦ׍zX OcbJVrd gFu80i,g* (m½;{ k9}#h ؏E<GUQ'(i|2\Y":"iHN1' rZѶrѧRKnèes qzpz@/RЭD3usͲ o=9S\NvYEu&8bKݷ fA}Љ޾4Z/zNyiGMD2CrZy"~=9&Xxn5Gwk%]]CeW/7E=+tF6daS3u9_::B&f/QO!*i=Trs {$ͭXgZB,Vy بt*D90[jhSWl#isoȸ5G6[ra~"\RtA,PѳpE֤ S9)_%d }{Y&\SSe5!(~Qq9#%1mw}?(_c"'iltF,]^:2`50P_k XJEܢBwQYѪv#6sk_Y'Cq1~("Zx4>"4=JiJ,nbKO7XM$ϝ(=X>/lXwR(+NZ]irκ/Tz|P66譂-@ȱneszԟ:!2]} E2Cُ&c@[K$83"YW:mUsUsF/ b7xu5W}UCm~)T6 /ټSe͊/?h۔_==&A\WzrmE_ >kQu/M!4~qq5ʯud ?WI;Ao- scC>xAA61PgC!w?CwjUpXԃxB0iV ՟&m)|ޟ$qα jG[T 3ciSvsUajb)8Ao~I֎D9|!>]e!L'O Hi%@n ٻ YA"Se82ZvR6ĮCA +KDYSg ؃)\$~#snt |k'ٳml$)ɧr1b/#^\#43- p5{K̜^]G `hC:񼍂 CPF22$ϭf* \l- ->~b~ݔ9Z7cK7;~8uCW)^4H.fqXf|md_KsN&bMq>Or؆rG_@/Q ˳WJşH2&Xa[XڜaA h=pXqL@ΥR9Evơ  @v-ru|IН6a  oq73 Wڟ[3Y_ QuRCzѬ a \d;n[iΥ͚2y5LϫZ<&# 0"?m@ ^mzӚbuNv9Ә?ض 3X&T&_7>FaWI8 {ƤfGr;sPGq+͜?bLVkvpJJ@n7OKƾPaނMGy+Mh~Сjʒ'z, 36ɶ A vΡvvm`|o\}7ph!XJ, Qk_6I>+ciV8j 9D{]=m3{cC͝_Rl?@KP8:4Kr5oL|.O 4Ȍ ioIetaEw8?Le U -6+K7R-HMSBo,Tp0,`{AR$7x ɝ  ̴AH?8WIĮJ7`LW\|u$Hq&,46(8 8S>SY7_V{.<Qm)[nM챘=#@Y` ɔBC踿oIKhK?KoG9-?'۞0J3_^8pЦ\yq\IQC։1,fwOV+B׮7 ␘[9TtrO jr*Ŭ#yXֈPp)aNnzE] NSI7 G (IȻF1i?L8_zFIUϓw2x 0 LMUMcA^0W(pǭ26/U ixO0oC)0X wVTӏ5Gwze+̞ MB :߉G!ęW:6XQ: |:puszVPkŸ] cػ˨S{YƇ8?gMxaj/9:N-;ա+#]ԃNː$-1M[N6,8_-有6YZ8gɛsj DOoU: TSYmL6%C_|x$-_LenɥDї%=KtʸD~E]}W.XI;R7B݉pG#ya<Ŭg>Sx1)dd f}wy:6D.vjiZONX7T׵Xi]{1»#;nf <!m%,-6xBqʩ0gbVCҏ}=lA{^MY%DUr[$r&lam0KյD:0BgZYH @5cO3N P~B^9~i81,s2GH()6uw_"J,|XC{}kC7?J<D~ʻR_7fHjU*vؙ~Ob5\)Qf!mlc${sM'i]P#-,SNX1DgkO.Ya6'uavبkʶJDs۬Ar4A/*Dl;9BQۻӢV ?7kŮ#k*x|zֻwOn=rMj7EXAŞ܍ Z (zg(}l)KS0Dzd(F=nh3MYc:!.3˯DݏQTC t$e9]l0,;UpV9!tPb ȶX#non%c-с9(-X=̇ BVy1v{catᵵ Mڌ^Bgf&l49PcD48Ykt>t'"92 *19^6?`;W}7nƳY~X{6W깑$P\96( .?͇DLB\@ [nQ٣j(LdtdoLvHyaWt/(ՌZ 1^`::)N,C/!Ӽ/8&ؤdõAhX[}{kps‘vɒ[jH˔⬚/)wn3BL)`X 3 n9 ?Ɓ|^F BWSrZ~rNs v4V[ KrmoeTm<)şbu]qJA|,c9~ʀt&K;O))mR׊i2jA^,5'Ī0Z/޿ #?QbJ;D{M Avu&ԏuxp5zkEl_5xMukeXXKnHOh^ WÜ'TJ jEDX޸I0b@W%$AcsmM/WG{f-h4֚߼>hId"~LڠͼbkUѤqөV`CGj@%W\E~ itVFJ·0JSv2KCC}3B~zG 0mXCǃOzs' ;~hf}$4wYhSZl[O *ү#/ KW^)1L5!<;0I|p$0sm_ݧ=<pz?BHQQK{GsAWzń惐Ӿ:}a^=܌ ѯRSǣgASu?O+R A$M3Mmby!A o3 Rjq&?oǔj^'X8F0h-xR x "lzySW`zvg߹*#~.ȋ!zpNzrWNO bDP-C҂LfIC@!Kָ%Ӝϩ @icYÔ;SG/Bydr1Xbk}tj}ߗ{ (09Yܭ)ɏP{W R ՚;σ@/fFٓw. ^O*{*">GW6BgYDA9u.S" ;׷|C'[ VUvɌí2'wN%gZYqXeMUH2F^U$ [64HASTm%VX!hi H2>H+}6(|Rr3G1 kbkWS, g˳.PP߃g J:lm`uQx;KB̀N̏-E1,i<1 "z' & `TPMMh]\OQ"r&QxHIoo e'5պoȖL('pTdգl[v# '@oǚ7in6b3oq{BUP4͔GAn׹BCu8+^$z׸vϢ zJ{"x& ,Gn-ݣ'`-Wc_pmj`S`1хs vC"Q螅,9f_Or|ٷQ| գ9>&/l6R뫪— \42rS;^_2e?vR6Ђ̪ar{KhJ? QOp]۞cJбd+'GhA5џ@8Ɛfk]ꥩe3@̄ ~&IILP/*k:)mL{,:9[qI#y>T!Z1v[cSP*oQ10pX]b w_'cp?~˶~BU m}1n"0$F #8Ŭ=!әm4fôSa^OUs(NhZ`~ 13%sSgf,?Ѽ v{YmDv>&a 0&߈D7綵M 6ni硢)4`Ș0`2+jV=9C+պԄ]yvkn9*gZ.K̯}9@"ٜX$ܜ2MRŌͻ gFהb3&^.6(=5ZKQ3T/nrs"0'x:nPrA0ܾս-Zl2 @AŞlq{ q]F%zx_3hrĭK()tw˭'8M?M^Kry2?$!y;)6nS9=kKY$4gt?}t{$oY鴤iMJGoؑ3Ere=h7fe-3᥎*lm+tXXzW2aUc%:֙(C&@A5:a5<*}U"r>pg0з"!:(UQrXY:}#Mȡo?}d2ʼgkect܂UIF~5J<5C34G5XB]&ŞBbp"H,PoBkj“cbk$t `i x]0!P`t ή | *n> Ul?XuYp(; gsxY5QvR? z5}Hɫ؏YE/6,Y*Ƌ1ʓ OႴlΒFIp Whޢ&~ OBnU˜.ӎAY,-Y|9,=/7Bִ>jp% ˒xJ9܄hXG6_/4`m]={f5OXP1@QN p5 Pu#*Y.V*#8jMZ:[t$-(MU+Xiۑ꿬>6;/sdl9 l#]s'Q~7Qh3w[QA8g,-Gkݴokpq L򠛻OgRqK%F"=nZh=B`IхPM6)k#_X̿Y'=>[*,27cݯ Lv#Yy>d*_ gk(<1!4gH$22A72W e)VoE| (\<ς>$w5֙m{N6ܪZe\Ʈ'_Ejׯ= rΘTƠ(jeZ- 49הˆEAr~ޣm$&RU8Sp2} vpB~U2p=ܚ${!JtsMr2D gҮ8)D):T><2DY@qZxID+۶QBlt$*On7ꮁIKyqp^ޤ?}Do fL>lFj݄J(l*N52E>Gw[>whBy.=o:vŲa+K)rC$T9zM_}qO\OQuU ;-Kc9X7X ګG0J|ZG+S& 6A ?FZQ'nǹXI׆Z`?㤌xghSguIdz*zyL%oi7 RO|([NVKANm1%lWS~W1KA3rԈwGN8RZϚ8-Ą%zE8Dz+w@ť7ss#֥hAje`Ukï9,1X%+pa4p1uHRO{&sq]엳G8㟽#5lXzx\1.mi/zG+/W,MJ>Jcc6Oewlbߌbͷ_an nJc88^DA ae++\B1nm[㐠)4`<\C tقX-` LfH\u}_{#kt[MO蘙 ٥Rh}0drW'Րl*ß\5<>0ӲjuBo)iaU:^?mReBdi:{nHp!B-qz%%i-YI#X޻ 1`/hIo?o-ôIiIc՞X"^&#]&wܤO^("(`IMsbms*Znydi2x,ibmiG)Lh U )wK @S$>=OqS'\JײS]Qv֧y@ԼwMGFWSL[HZ74޾vy8E=K@4-Uzvay&xX[FlJ%3A:E<YhVs Q B_.HӋHuI 7n0%C(2/aʇZ)5J(̦\& ^ߑKT6G {ͳ)hƢDz /o4%ѣI؈PO6z9ܐa"+[vn-۟g{~%)gbWZ9qҽQ)TJI`J3D$u:@arjWA.;5AIڹaV4,()0PH 2-+6;Qg#4h}w{٢U0_?\*Pm۷d]lyB Ifc_Bu{wJg&/%yw[0 yP_VtKRRBy1N{ 0ͺ&At!-E=IoV;1/ 9ڽc\!&:7j&1*%Xom9/}RkG04`@h25'6nPq:}z K8pꤓ}Ĝ[] dH5:SnV9uێ^Qv6N饕" *[k͠tbkitjYĻ[RTEL\3nx%te0DYGA x.cb`C !> ~W&TpIy!1@A /X+k\QC=;4f8AS莗š)h evBRUJeWvjBa& I'iSAGb)>4Ks-oD=Km(Z=k=yظ-cN;,]1H8 >슑Uo979<)[gȥ] Vbs(uضRqs(ςnh=5jNTvٷx8'; 3 )nkU4.ޯ P1E)>rZ#Sp*}0TՍp"F*EehoJjJԴtB!]t=> q$!, @3WX3t؀Ӳ `nu /Q ꙴ4ғ:=? (e{'gDbX2Vf3ڹ;Cִ{,gK6f/Fȡ߉ ttb еe?`2+CWZ ]{DBϯo-xTa}ux*l6i\F`toK_K#r0]u7bP'd"5N'oOƕ nʘ|hP$jLR5Maт07?T,h^ݜI)n@!b[2` Qo(T(sߝM|G^9cרA3?x^K|⢳*SL  B`1=Nuxmw˒A^Vl`h:_A>0ۖ?AB -Ρ>^lFe'u4bJ$/9)G+d)Cա #dn@kZIR'oc45Mg2ԡ+N'J2bɸsQ.gk޲*!ý7K@45F.~?tԛV-N@5% BιgF>{%5J'}8R饻֥]qwfRl60AJj\ ʜi1٥G^!k-`b?5l66>1pWϴ&Y_I/`8^%4JX·8@^rRVMy5PPiAD!_G|(.`G"# .x-FA$@M~痄{s 7N?}C(8rD~xw3a~ @Qϱov^t@|#] KʎMDp޹XIɂCA`&p9b >hPMM'}FQ:Y2Q-hŷ]XL*)bf??Ϛke*<)w]^JDUU_5t;4zSМ0vhpdq'9sM[(8ز޹Xǀ;}]7{E7}Tf8[mSB ~ANQtk^SP8|G[ճs>ԥ;>~ET/3,&6o`N7vatH]ܝi_e٫:bpps&f.o41~ڃ?\#(5,{W3ne?"f K)uˮD^)Q5,lХ3EI.tFZ)IDk [ǸY'8U <J_4\."X=hŶ'L@>>ix7DsKr10 lHVtv|GC;Q`W0t@5si^ƲRE$A+7X&4-0.+׀_GrU(7LQ'gᴆȌe 8pIOmNneZ7Ђ%G_$؊(rCp_G9XPK.<NL"l=~T sl? )hػLxl{&N(7>[=ƾrzvkN6Y/iǡx@m7@eRǡ+ըR:3pbC 8+y.$^HpOv0U_R L~95|SLLWoU2vorwy2Ec xCP=:xUP0}g+JNG/Q/UzIw5RgCW9<GMh͍ I'_S,؏U,`3RAi5hըѩZTih=nzvd#)A&!rQ^:Lb֘:KV. GN^AgnOFMO7$G.$fcT¢d !e[i"eF~*)z$Ώ:зr˂T5+4]|bܞ.,[M]0s76#ey{Z>+jބZON]Ēٓ&yX >}Q0vY t9z~!y@縓xN*7=Z(,0eHjcT|TI,'=㼰—4tP4br>vME/Lۙ.{[-Y^|6ƾSy؈QU <5Kha)C8j#O ՀdI4 `%"XSA wLtgɬrq3N5ֲ& MJFV;Z>HtvzxK_V_x(J)AyˏE̩0u29W23\ |X`(Zm7Rh'=I;+e*(պWíJlLmDN;xXWЌD7d2qb&ˌ]&xijdKX?ʥ]Oz?鎦 Td=JY|MJFEW7[RȉF{|Sk:) b 5}b O;*Bj⁲|QKv.y 0O0B t ! WwtakB7l"[Sa~1dտ8p`p'03!Σ #?^?{G@r8S '7FN 2NNb?_߈mliX*Fg/H[X;M>!7k]$W伜~VSk;;K'F^~VJB<ɵ*n^ ,isxeUPT]T? q)07Vڅ2cTs @p\0؛]ReY> \dYߨ5W@ch5nY }QZ&Ò0ڊ71{꿔8e7Gts~6Z+3ϻ{Zd~`Η| !͹k*,@<0 (H?1h+uWZ5\#q8u򗏅qqErzvX_=7 ]::%/a4r";k6e9#) 62șiБTDiv~!Vo v"'(.#ɥx^޿Izq؜6uc1 寷e:a\2 *Ap'E an^1@5vPW%W\7k3VKv\԰Ȑpl-GQOl({d@ow":xZ4ʐلbņU#ȡ)~nL"J+.gW4 RW(E> ؜ %O-$lt0x^נ xӧ|n=20bfPcu 3q2=c;eRWC#_l1ocMP".}j9nܦ P /M,2KJ >ЃRIP$ooՀ 3@Ihž-\pG C)Y?cEkʰ`M3HDSVнfE"^ o+EEwyG M!Iڬhu.о%4F頜FAkfXAvx;uiEZ.7%rv'V^IucڀNdgԼJ#0 j>dJԥ-sGAHXfS&:`wL vb?{{^R"h(ey{;G#?Pĸ `BW(>zTXA/@] ^w ;06oQ :3iZFj|8㎷qc, :%6sH7+{rC93=&jBVp+瓟Od>B/(-=΂D% f?)[iw<*MhG͊{*bt_N'2mv֏*4^ #k47j `:u^I)V/ ?K %~@}1ż1.J+EU-de9F-`mg[,W@! `$^+; vYsh {N ͈qxo2[FPF[r66WW'A~ "LN@j0„Ku Xpvp3ԟ>‰}y3 ics؇@38u=]d*G)V3 ^7H zɯ౾^kaKCMXr`*lh cpҥՖB3-tE.憴S+O^E(7m4pUB mA1ǩn`ܳܢ)vtJڌӛ1Cym "VtNn2+bV~χ17E:r4Wy&sJ4ļ>RYxsmk(M7l;ad3-x象ydΒ&|f@:Sq;#gnR:2U2)]?[3,X!F@~qi۫c,Bw+xI?&d}kЩKIftn9d(`HX^d0SxkҤh? W/2;r20 x~ђ{(=˝籶jM'i#**Uwqk<3CnRomH2@ |> loU.sb[/+?h3MΚ[:ЕAR\Q 4$' kBqӸVOgǛW*VG|dp[sް;2Tp?wB$j: |_rTx?u0 U=e56|#?"nv;c pH8zUr'y&HEPR{B1i@G86R0nU:gcIV0k/,g%ƭۗ"!\D ;}oTnZ!?:UPZmx렄a&cg­1IMk`6's蝠%kaM/Jua6PF@Go0\ L4ʅ]~SЪoڟ–sQ? ΑSL7F20ҭς#_[-4ʸozݔg*JHz3hyb..Ƴ>Xo-tc;5fqHx"eoèt{]l!>A:jtcgf5f&G/su%L81u`d0Bh3.,µ0Bk 0XQᵤX>߫N4sˍ tuJ"> @vpmnGPh?g9u}YҪn=_lD-)\v}tzp Qbӥ a<*. l8<e2?9w/ԑs20)`r!ˠƩULu1VVgopҙ&8q[8gzvB|?L<%H:Z z61):5萕\a_ysڢ;ȀߠgޭK&=C"n^6Mo ^t84̌W\RY};Վ(EF yN;0t!$ԖL+i Ǻtm%b!"1[Z?_W#h 9i";uCA^-3`WY[ |kIA Zi \19xJ;+?1]/ +E=?N<_ jaO@@Q(UlOY5A=oIŅh5dQq3ByGv6s{{^-<6A\jwqZΡ,dVAkΉ~NG&JϨގdՠKBœ)PlA֪& 09aXNU&8ʌջ0bAGd®OclOLH0?MU(hg=?vC(f F{F ?2qҸ)1^F.&fy"Hp|9[~.4$("D͎,_EMĪøF4 D}盶KlvJ&,ơ$4e[Z :j:yϿ$i EGcْMnJ4yLFc*9Eeֶ\ZѭƗO]13RQ@/c&c7* qH Lz6bA:{pe@} )$8 .zAXVua!K؋I:Inm?A}'G/tiuHʰXFIOטGQv@A!B0yzssIşWxWGbgȐ6/)7ίG{M/l" l8|8m*ni3’cr{἗)Vcg U2mɍ@Xc$pϰ-U\-G&k 2I8g#Wg>?ΚT=SIgc9j@BA(zKHͷǩys!xrIF^'n%DP,AB>~͛Ax\:Gʭ]iZPI38lvgN&H3qLYg('ϋirDNѴ~ԁzy/ ;b6cv e_r n,A%΂4THCeoK/ɿ# m+2l1A:sqljt.tCMKg E&~KFEK??Qu-Zt7E;4%up+*OisUt߉ҭHUXA"jy'S .&-ǦO ţ(A2XqP9=,oW]Յ߃LD\n&2{ƛ?ެ݉VbORevz9Nl83za9@DWn9'Tj>;Guj&b߻Ҿ'] ó^g|!hqTUb8YUwvmggszP6V+W8L|lH?ܷɥRIK)!7/9gBzj. wkp‹Z\C"r{~͹޸n%QV7p<8]hJ溺ăW~5D`wawds"DQOƜnߵ2Jo K>} -#yWFHz^N@n+*?ٌ = =`A7_N?MM9hODEQkjTfN2i78$uSHZo!Na:Hnuٽ[GQ} C[SMjh7#']+ Pyd6.~( -_q^ 4[mPEA>00)317bw(ɵ\O)M!biJTm{'=}mtsg! _bWs,]q1ja$^0G3>NJ^&F=noHfje‡ߍ9y2!iGZwE}tI{ϓ@([tfbR\4c!uIYDgT߿+˲j{ zfsJڷ_ )KIQ02p-.|%˔R"s|Q\wm*{pOLiHV9g$5C3LrzZJz*״(0v%qDp?躧&m>@#oXS>؅Hy)ٞHWh؅d2Rs}y!zpJ϶aGg`6dbb`_sT^ϓOdBn#pn[o]h7ScZc|H]U닥~:WFx:]/|#= nLИ"'i)'hYHh@ +M/^+U#Uw`iXŮ_z-_q8E'F1S9,˕ֻ=A x}4eg K%k/.T82;9_x~! YJD7UGLzDFso u;h2S'j4ɳGV-T"=huR! 3 !Y0D͈ }c(T\[ :9V? 24¡sh ,k_ -h V<8Cň|6W<{U姴ٸ:On&$P+"7s,V l-b; .Mx _9Y }T" %8lw ۘ +M8|&Gע\3(P?'';9l{<-,{a٬K.>&pvДN8/e='I iNَBNϐQ$sCynwCƛb4怉,7IM nF?7oE,%WGf'GrfN >hD<<@K  )нg*8#Spxij鞟p Ӆ_zO{A8Qϳ,Ua Y:Ҿge/v; P C3c2J'wg}$ID? ͳdK3賭IqH8/Q7V+`:xbݦdn/ OXA8n\h)*\3*G~|Mlhek%ļ֞Wua7nE[]jTOpCM V,Shmc7rjIODf-jیK'no}wD RЧ ύ 1DB+15٥QZ&? Ӂ'`҃;踩)(qI g?-U|BӒjY|a{}&?hc#;oӤm6F{zf^NPBFKϢ CN.ai't~c6a w|㬧rw]YBɕE*4IW`8L2P*>91BqъI-8,RA|1#Y6_9>*(_BJQ"|Kl:K%r'ԣ.BZ %(ܸ䞳c4"|h&e;<(,@=Ag;7 qEh4/ ?| 箍yh/X/; _8jC݂/CA奾v3Y$uqJ }-y~aҋb=2&с,}V> 9l7͚m!&e*&6^PWK^/껯*PZCǖHޜpe يg)jzГy棡ڀS3Md,xSH)ŀLDᥚRdWm!8Gْ   z@p6ȳӤ%5ieT jke}RHްT3zȟ":KVWnKPf#VΨnJyP6sR1gMh@ "|m٫8*"ѰRoZbg{NLV I_NJطgap8h@o_^֑$mJ k;cjnIKїD@V_҄$=n8n78BP}ccK;1@!} M8=33 8C|<0"e7@-W\3H0=S4*^L*d %E.yJ=? .//;d_7M\t.:Od>{Ֆ9ytq*8B[ʍjy1Snc-;$R]\U1=ÅtchdxhH*M۲0TǮ@)eW;ŤySo8a"#qiZ ՆkX4Ј4Z@)$Tve)pPpkꆲ̜$$ⳲK7{ΐ!6TLfOQWV+% Mt[;lyQU'- Ռ}8E "BY=7O_^6>\Cv$H  ņ'>i}7wd-Ls@vDӡV#l ՜Ic v}\65@,}_.߆Icf',WQ-!gf۟ӯ `}ʯ<&,ZY '`, eFts6]yx6q@mygt:w9z>(G=8g|eJFngKu[Pt>? ^kzP3Agc E,u#f/B-^k˹c&woIϕ0`-đ>vK 0ҥ`_zU s\켏4; q߸()(P!@ /G"ր lTr0A)f >(8v3Qxi¸ ίoXP|D[ns95PYJ]q]8[{NWцܼG};Fnnܙ.CN!$ԓOm"aAVʧF~sM"wM>N C3&lVa 6~g}#7^՟Ds BV .F,~:l#=`+~*>+a{ 4ǞkR8A"3KJJ⑕8 PU= 5JVӀ^ k1}nN6}V| A4i;z8AqXеCzfL u6 >&&CGsG;cDכ%vDD ꬭ<'l̾iэ^@O86JPIf=*&}{mׇVt>+}K4ѭxi܈&$(*<_, O &e,K_LF%jND36Hp9q̀5^zOUoבPLKe߃k-j*i{~Ȭl=^z_s!.vmA6Wk D&GJ'95Q=@ToU/`Y_I]?e3ξ]PtEJEIM;L}ǪvDI~Ȓ^,' &sؑhrj|u;o &1N1&U?o/ֳbE]00?[$4+){}(Iچ1LiF3v;Ԯ260` sL'JHIϔTt6#ټr^|5GYn*2ͣig4z+WoƗ/GRYג9Sɽg<5f `KO9xm N)B?/F𱉀+!\FE@ Qr!\} #ni7l .-irX$D `P {irlΥ?3HY8ESEYsQidun'pB՚#" b,9;XIL]P`c>PHY5W2,8J~;ƒhEii#m*:s'K! d=^(-,=$;28!O,XJ'++!v?)5b /o_8OeSޯQ6cs:!m[j L;{T٨)( .fSa] _8iooK³[η9ZEB$%iP\,e*TMfz 1BxeѮ UvEi$GwwmQ48Ƕ=_1m_Xoծ(i:/"F֕u&Bb1@}6fx (l:YCwl}&xx#+@{)_.H|6iWJm񳃺RWC柸VrÁ^8)!a?3Tlt;)lx^8 ~8Gg`Əz>B݉:6LnK=M|H) ,ɢ# oDֺ ~^%v—9hr؂ E&^fsE4ϿGA> ^]ƕډsWf3,K0G,x?J *A̽r6mP32in89qZ>xhƝSNBh'}Qa,M>cE{ \!I+g>WyDxVe4`ggeo#;'mѲ7P) kCab]6E%+ tuw00'M<zuRe$T,)L ZN w_Kwoʘ* LSdYrkr\gs?ޘ(RKNh tI2qTTN.İN;5$o~ jtN:/4 mR ɠImq'DOp=n}w%K)e6Qaz<Y}}>c\CT#%}{VSn"ѝAaPҐVSۜ9?EB4=j1虍m 'ez,N3p_Ԕ4|M2[ i+! ''.Ƽ'žEM; *:?g$"ЌhWN'>C`Di+ -E[U K795CN}Os3:Ho/$g:_-_$6ccj;;0P64ٛ4;Д6IW RCSf%P|Agb&9:84muIZM2߈?Ga׎|{%,g1se2f-"ggYռ ʥ4 \DWrgfeH ]vkI%X? nz pE9`tމ'Ȟ&/Yip [o&IvtòwRMrb04i%MWUEq*:we Q I0|I:gNYjf:-/\Iu]9hOQ>"]Q*>;u)9]W#rOsExk^'vZD\ Q쬁 X=+<\icw@(=T*ٶ7dlp8{UOy*~4ʺ_K6HDw5D5 ,22ӑiM_; x"M+9Z|5]sKYAc4ZԞU᭄"ԋJ?R %۝|:Ըž܉0q>J@z >ysM'$` *f:qd`E\66oc1j⎝(RtW~A}vjWB)΁WY-A f,tc*-;gq%< kB$-r?zH-Ă>zrQ@wOI.Ik ے>t&q=hEVnQN1Fn"ԤCu5T9 жڍI[c];A-GVy%wzTohq(j:g*jyܯ^YATCKaTIg2^[\d앗"7Km@C&P. 촊8"KwOCnj\of5S[3ˁN{_@.yK>程@WZ(j?}$W?xPaS]njh/Ruw);1wJ&kJWp7DkP4 - uL2m.)T5R,]rl,Gk{pV1 Z` 8l:̙(M93?$y ҔXie )M%Bf`Mk:quOv@G.C}qB XV'Shn XŸבi96[/@Щ|uE߀ t(b̀?SvKCe݇)vb:.!Gwde:X3hrJ|#щZABec|~/#0TT9zz2]}:LD}M%fLLd#EṔ,t1,G ee_4#.sH]װTϭ) @BWknH (#DL`5%4{v="^dP[Ufa[$~E#.?e"MUXɖ&5:B1q7֜ZM^d:5m0ˤ1 $]}|MCmS@zh ́NE:9g|jn:#]&.rO ~A3M=Y N ߴ٦ܦd3r y\pA@ju2Me ڶŜ8 Eه"Ԕ6yv =mlkYF _tNozo=5l$t]$Oo/}=/w_S 86dGAʶ>v|qnh`\ͤDW(>> l=5㠌=b?ty._䆚q##r~+O&'I3Eų8q?d|8c|7O|a'f^s G~VK^)\7v9obz"{EDGLW5?/SD~ K?tJLYU֬|}*VҌTSujycm3ɂfv1^U ΜAl+SD_ TD'تaMCHRiU^$BTI"ၢa?-۽0 :`s[e[ʉ9d^uGwSprw g/bU5 my*_JU4՟iqA:™0 VOU]ٜ]'RͺN}RQ{ApW~x==S XΣ `if~zҏW7p䵢M wlR.btUjp$gp"  $N{)W >Ch>5o7]BﲤUYZ:-eB,ٌK^!0-"ЩVYq8g;r1U "1FVc}fox.&&i.G- {݁2\;Zl<|g˸H|>9yl}vB~%.g>i0;5X 8rY/a>I[q;cj؞) Nc n_`/N&/#5s_3 Sg]l\ H䇴Vwx 8xm=mg7*{R:o k)_#\1L9EWvUYu&[K bq#a+E(*6ԢC2Տ s '7 QL=x},saS܀ ۿ2<[ > ) $79fNIyS7ТX;Uߊ --918tȯt\F t֋ʠU n }Ujw)膟nuYDl#nKUKh ƢY$7D4\>]'EZq<b\T[ 3Ʋ?G yVjC4Tp|V&ԡeN+7 5@&*j@Ra خ Ws)_jLz5p1V Qyb8b7׊EL%7&  ղ3wmQ2,7(O_|ٌ eAM@Wz;48鎋\"^ b7t! g>;_ w#7C߭NF)$A|}~"r $}Ț 687( f^-'ԫDxo<|1>\(6Cd*2jUSrvLrd>FgfE2sMu~(Y8~}tNs^=̂׃{rlxWn+y&qċMك82D zIVI,ײqi'\2LKZr4v;0?2ˠUs|0/7uN)}PNwLB}ip,`B)þiEVL[xmEkѝ2yr-EP u&(An݆m9cBI`z'P9{\[E&"Iy">^WG]e;]mQT;^\ ԭzʣs5+ LOָN<"5^G߶D[Ιh;Xֿ[]:ݙ_MQ)H7Uz5Z{/7= )xh9sEU3Popcp#(.O4&xQw}Q-w3%v((9vfyݪI;< vTg^ӝeW֬UۥA$YZFZ;,  `J-WVEbSd| צ=|+k^N)KJ73pӢ:!|[w]m%:ntqiTzޞX AxeCNKW Q*Gm(Ʃsen)'S(FkdzˣYs%Ve掬]Ә7dkĠ汘ꑃS4B^ӊI2oṪy:u Ǔϸ!=vܗLE|FcXˮ1RH,,]NL0G_Ũ; h<|S>%*Nb1=NV0Л8"Ӂy݅y`0_.;ste4e-?vuWBO$h0U @DwXY\:s_El5JZ uȪ7Z%%Զ**@؁.nyWL7aweey[lftӓtĝuQFGR`*OrkȎ6@&{ZQjlN@uưGdpr8w똯J}PyCf 0_H2Gԇ%(x[=;mqCƲU6 ]e=Ѩm9qĝ,0&Jf/ON5vj ɓ_wN.J pvϏI еYDt:QJ[Cjk?y:)L{F}i`b s*niDDZLH+.L7]+d?(`UMdAx~X,`({/^ U:בr XjaOJu;x ߈ܫSņz i/[jr@cbt2es>4ix*Z.UácPvR@LK^hhfY :ϬG#saUE-ѭ29Q_eEE+uԌ uJ.,Oo&ލ]qcu]j'~\(z]2w7\8u(`jCݪZ"_CBy1L=0 k=_okj-6JCMzEG3n./;(kRc鮄5JB8'#a/@ V'KTEПnx> 'rf U}}+[bHLS5:e-4(5F&G"<> ~J$oe^<ŵgy*d -8( T)R~^;jސ1G_L;oqBdvyTf3-Ӟ4u9߸fu&[GNS lh4 ]_lZXLovƖ|.[Nm*&_(4`3ma1Bq puSq1O.Wmz[fD|zh$g_1g E(7p6Lh7TQ*f ]RnZv| ZN5Pǫw|)>QwOuꖨ^A`qF>Iq6YQ9C0R1n?.cfD,v2d-\Mm :FDwA^ũ@DO UDdp9Kn5ܲ5Gz |ሃDHPl-nd ZԞ<Đ|)=30pz {^:|\XRM%ٴ|> xXJY|V6ߑ/x :QffW܌v")w: ZוQו\W9mMw/""G 頪2o7@}1TxZp<~&e)ELf rE kpV,@:-y8lT7.+$1dN;#&4gI2\Ef=ZQl5ʭRPE#ΕB1)e~Z!nr"mn|:j_TFvFt*HZ6O5I CZҩ\bGZ%lnqY \`C>rZ~f /6LTzv]N΋]U|Xp`=E%b9 E|a^,6ThkEp1] 20n,[T,M_?1ɬƐraibrwYjIOGexT9!xFz֮I[٤ h*}Yp"|r ?^& Yj7lbgX|e>׎#~A!=KPwGXԩVv`[pH:ZIx$e.R}Q;^T )frH( ~m?=Vq>6dz,po `]-^e0L#\>ۃ!m7ëEHQuvX'vAf+&Y9Հ̐p|R:* EMp at}1N0* U)b&BV\@uK W`t-2KV}Q){=U|zMܚ?,}6FlUETq_c{Hحv$ë{>2:5c,IAԏ;:ƊF[/|w2ݑ+cE9SDܮATNeqgHY{#3XY uA v{ >ۨƤ%NWעyԲy+7kNǹSm][/]n-2k'j6A~#;&Q{I wNϠ Ѣ'Z-+q BT˹]y`cy[:v23ߔL0G |ϬuT>2ژP-i!fCk`,# 5C_s}&E-g ZlDSTe! k:bE,\|'N}U4H#G/OVU̒6+:2,# Mxˋ%{ WhSsyL팒}KF07swydlYϪˠײ޺2y(jӨHYu!\#]FO +#Qz?uoWG8oxaK#L>,*|F zT^B_Dz@h>v`ڷ0D>߳qӎZbzߋ(UP!+ ft]J浿A稁6#IlXv+FҾ0A"Tu8b1&E^x#qo7c/LXLV j\6oowă< /청,Ajө]I!4x_!mg3o 8M%LNs'P7Ёp Cs!s銐 9w" 6@^U;,&hZRUEEү_dKIJO'jb(d-ZJ*jZ3 a8@Pɣ"eh8~fJ1_Șcq#xGx5sI)\oYLνt)/0Гၛ$@"T1iNdMƚKY+ >^a䯰V(K.C쾞Ÿo>O (jF YSuz:-(_xX\ɁNAH LVwĦ,nA}3`l׶E Qս{)>{I.A<,'>Q::Ӎ>a&hOД KX/ k8ì!-^ ċ❉ 3-{뫓hUͪ ps>ywKhF:E)6mG޳*8'7 X1͊*l.ޠ3lM3}.v?8Lv=J=lJ$'y1/7D0ąyQkvsy%^6%"ނX_?`voM N@^Σ;ǜXV=NL%˃ <W0OPs,aȰ}3_ܑiޚA[fwip"\N۾"RC]`R4Q ܸf֫=p?o滀YOTKS~rafrh݋^^bh9+ %qܵh{\s?Dgi7`I'4&<}dAKx!I.' ^[=NQlXQczNnL5<[X/w\NRq)<3(w2 [ B0yD\(ܘ$ 3&p_7tq́@t r)Jz/FݰL7ٻZ3YIŠ\Q[oXH\t.wW:QEDzҫ3ƅSPmaM;x@%EuƮ%<.a&FopFMSݔ'4t[AITn+!Ivz&(şQ}YƯ 7slVƊՖd*TaPorG~dž%\3P{/`}, Z R1؈9lMׂaYqw"-l{I~)FM](d1#g9yڭ稢)Aa qO|v-ݜAqBo zS?@b{~bKq"v. ' nK> զ|%x?[(;@Lg &[)fA/EC6L@v9&_T,Ld1ZzqՈ=|Fۙ F5: 0(ee/9mvkJ*-K="Z I<쫓\5#EK:oeɂo aE2`ޑ8q5|(»uL^R9Q#7v=׻d޽rrFʐLEGLE}*5:L@;ǩ2w~E:Y: Ye>1CҮ3E"$ g {W}8 Z]=-n#R.<|sG DN۲%\O n\{STRC ]Cfw9kUƚxkCBК$MhEWҲ?Xs)YR Ft|\Nl)`oZ1ຟfwL!DE4{E {P~D>`4~A MGLV!rmSj+znPNfϱxFR0څhbg+mX$fe1 uC0TG|+cߒལ_i(^p1gTe76[?pzh tMU<,+w*&`qL&<u= 8.NcH"/,Z0w@mCgP8,+i9ny$B1:IDH XHo&ֺNgkCf[t=)?#0V>(1<8 f3'L\!qntNͩfsL},G z5FeƘC _fQ3/"uen/իdݜnrwR^d$ȻWHГჶWs5/[ye@+k?l,(aK\=&˽ҿ)5&KZԲIYZ7[c/2?I; Ɇ6fr4M6`2}&w,+Ǿn# !Z㧵}u&IlMA>>ҖW$kzҼjA'89u7 8,h5&Rwۊ?a!rcYa8Pee>!moĩ{4v{.Lq^)})%DG+Zvȉ.ǝd+wr며&kP!9Jr,0/_ )R06h S}~PJBaⒺ5ц&̹nF91jc]z߾Sp[^9XCC/Lc]rE{uyCh ,I`w0jI#br7+W.C("젰qC[QsR4"a@[3? "Įrdtwnyf -H0Ya%2#]c4~ԭ.ڌ D#.9 ٵ#hpH:> d乯Ӌd1IY>ܙ&8F+P]PՊo1)]&;lfBY+WO)&|fn\Rz8\8!;~wonl̶3,g!͆HgY vt= o rlX,hE?(i|* Ӛ4+?odOwj+;i#{@F{0Y;r )mE𬡠QVS6ϝyI gءOAuvxX7䗺uqf#5Ze/z7]"0R&3#N\`>4tWlȁ!CU!u;i06[lHETR炴},= epyͼ_'dr6,D`e+r[Y@,i^^N^zb=C錆0bg, Wn 2۲n@3x{X$9Ee75yYC 3y/ZL Y"Zf )HMfSQ=05Z|\;4Ēof+š/` >멾at/˻)0Ee؈·=8g OtC"=a\f'w;l|%0o_aXu Bf,Ol,S@G׽Y PD)DD]Ŀ=”@63dJXF͇ƢG//_LHOQʣՄ0-f{m&4{x&*;6Q܁Wa)>Yihs`\Se|(, A+6X1`.@b紣8b+)VL~ oЫ*UG1L+$vQ ~U p ߍFƅ÷߿8Wt䄢q /8 񶴕y#[2AH36W'^S%mM!BȘv!U (|^VdmgO[s,2Յ} ##p'YapIPߛS %Vu|:ʤ{#\kI'L>`_'Cί*nD1$9 âR WL>j}H SmބRS WCARB\C{Z0A *١h@YrJ- 'mQZ|இa7G]~͢ կkk6:ܺ5\ FLvآ}ʄEoeAm?V/3b!Z-*ύnLC[+Ghʐxw YC4?U^3өHލ(;!o]sUk%=JLSq/Zn=RRᅖ%qN?Nb7 E]RĎD}B3(ճ$(!':̄4xrتSe O]H"П|ws)n/42 (ތcٞNǝ΀Fe {;,Y|> 1ƚ3 !TDE!*NϬNH94KF-=cY\G2epGHM1X Xi ZK[Uhb+7u4gW!:cɶ/:]i#MYCg,zF2|Zda~,U@s~*& y%%#3BC{:bF9.X<_jgLٚ7eQLdB_rumUߔNc11כ(z4hWvv=nܤ ;!1Q"X_Ea*߉*4ӕՃ@ϝ%O ۝y]8x:J>no8ZG & Co" F+tեhݸ)yu=(s <+J i ,1i˘A(%%+DD=ƓG!F\1=fF04|HN.Fr7)H*S♬4dMqz6u6_ǍV n4LԻbSXrAE>/s yJI򨴩'(y]!]egP ,G8@|,wѾSw$@F*IqFx5񚎧%+Jvqd3}UҘb{ U1}ogH9 (-1eKAR"|tccReC}x<87AX ˃oeO)Ez@SRhQP>T>q-$eWTxц'ci;}-'Xo=?KL%P"pg`0rԺezpF8V^п{=vLx986} Euԣ133 \\l{7qV$1nL4n^L\ $-5SxA#{AxS~ّLt1!{0.9G'B=A2D(U_7.(—澥[))+pn6̥[/oh_cʖNpnJ+0NOv-M*m2a/x}oAQB4cV6$ַÚ>x-.[j"rwqT|<-I?iQkJZ,L|/.u_Hu5H|Ѧ#ΑD^^2uЮ%E\뼾y|h12y>=>|pC^yI&Q;8avb tڤD:t0&KMIay␮(PFzQe&_7w$jTQ: zI44h.$贳6f{}8Qhp3u _($H8}\oJǔ- 9 "O~t8% X$EYOKXh Ǯ" jEg%%joE:b'M0zP+L1#.FAn9ۗW6s3[$C$4`#]YY0”.z7 K= J"oblG "1޺Q&v.LgЖjΦuiǨ>6+%9axr|x0l0-R@ *8>*JU@HǗc9)B] D)I%韕kiP6a[U7CN,_,{dIK/(3S"5J8"c8ǰ!$jv ?qefwe,A:-0sefB;Ff`X8b8Wȗ񌇀n0H$O}QuRD Sd+:"Cy=s؎ΧP"7fYN6ĩ`2cP/q d{KVl.Ɏ>/0MQ Pʱ9B),2Z]!7Jvx~b5u5g +g82)N_Lm$3м}o]L;^G>@W[jvB"@b dE[qTiI'uKz(Iu$:I|tOtY5W~E@ `K6ytVv&ҋtzwԒT)2NE+c~x7`x&$|1>Hؚn;NΟt8/Ҧ~'G e*B_x=qժnd9 i"s/wf1*3>o]La):D22koQbZ[*Rt,[fƝ,%uht)_7rLgyDr/`_ -aP:VKN2_6A0 R(Hp)̳oZ-|椉dиaIv^KlX1:Ѝ J+etD73S ;QU5gj=|Ա ,!s:HC)k[> Dx.+@8Zm9Z> TyJдNy.L3ʪ'!A{/)-?`~3/#Wvb0S$NGߣ^j2S&1d0+2~^({_2.^RX3i"Av{T18`(VENtTIv"FuO+4A%sP 5`)-$?1<<_:Q1зAs,pu\Z)PɑzP†_p)\J֮s4 KyuF:q.:,-yct4u=pyWt~m/#T_xm-?Y[ wLM}^4(+b`L^(h 5joDځ+q?ʞ ֊Uʙb Ë;X1GokBƲ9T -Cic$,"&1aQ YA[ivhn0* ҈0q􃛲N6FLh~vS\Ks*zP:gkwRB M& ؠJrl I )NMOh'm%C:KoʩϱNH*T˛mQ-nS_nέ3eOU t1&hu}E35qiِq5z0fQ#Y#٪yڂJ-˾dXO#۪=o5B09H@#Nɷ#nܭ,9\UQ=^>HK{kgha?[SN9UPĂɹk63MW^c~n|r>/XYgIolGAϖ8{/LWawd :yuy<|!W]F$f _ӹ]V?z䇰52U I0}mR*m9$Qe^aLa&srp$ ΝALG_g ~'Pr(hpu[IIz&GM;gv>; MkW^ ֞mLSgaM*-шGB1ɘ2UL>jht(rN-)b\f)@ }t:leg jB?Ȫ*3 %ąaAXk*hO\[a_:)ސ8D>00*|h4m^9)݁xgY<"]6Zt@*?!䷘}x2_舟\N+Qx}޼k\HQ8D;BcS\86<&݉,>p顩mMVTm{|z&U#@YТ3N_{qk}:f- dC7 ͫ$FlqTъ._^0HAW_hj-vh{|b;\J`=C'P;&b^v"~ti1:xStLqȃ-AiVAx*m5N @@c]cyN#򨩥7 #nWP:wvV q ABHP%ͷ^bVzFI-p!~}еM#^Y @1ȆwrGE2yk |w~(j2^E^͢>O!)]/\M3xcgrM̴Ȗ.ܩyp"f|:u;&"~søIV'y Igm;T@u@HgU5hc:,A:;ӰҌ'i?3Zuu38,6O~$[_>ѹH%u\Lv޵? I-x_pC#g8;Y;_Qf=ִJwDs z'J7@ Q>X/6,q HQN`J!YNZ<|sٓys| M [EyHc]#/UCۡX5;yK7n#|zD[^l&T.nS]Ow_ YivdJqɨN{8"j*ܘ_ ?4 (RϘȸG?+x<)ҳN e=iUzq\~$^Qڙs1LѶN8Kn՚w|Gs\n1ޯ_@!=|`}ʛl1(r2ʹ;/%΋b4@_6U:[T",r+5  !Y>E-# $0x_ZB2zYQa!Z>;씤snlްaSo.d vwIjTFD(8)z&A?).+E94pMߋ0VbpW?¥y^q0tvVܰ/YIZ? ]RjR5\H$.J?sJ1w<5'Kk \wr8J)lZެs,2~~%OCumKO^!Yi/3N%aoTHn)pIRm02j&iA;Q"ԭb2b{:q=|?Qe`[%J_w ů+4%ʦ6('-)+\MZ<`)ڮ^u w7'@XHyv9lVgE s7@1 آ~t=[ixވhrW0zVTp)C<*f PkiLYm"vƎ=8W.XB& QL8_Ht#h)J+Nko:fN:܄@Z<ٌyw{oekS+`&b_:0Ճ2C덲QK]VK'ri\TSh]G^xUE2%cԢD NͣKEX௳,qjÌ#|JxdH7 rve`n<|yIS{$sգ-NҮK(6:nrwV0>طI' \]WeiNֶyEGׅ 43yZIUYD8D*8lr"2HvuWu}kY|&_O>%OTB]7r}-cmAh"E"qG?Q(]YdaɤH=W ki@nf9o0OaQw)ˏ ʂ)x+^}O5Jm,΁ܺ{" [:;˪ʭ D2tzgB6NiN3ttCL/ettQ]Ļ"Vƫ4G$It4M4&D*k4+VbK| ܁x_ ٶ/+KEhT" =dvXZϻG͛A @t$DqlMt^Ḵ#.<(3\0\${-DBx2 TNzL6uIF fD'HLr,:*[k0I >lCͅj2]ՃLO|fyZ-P7;)_#{f:;&#k2}]{R#bOv(!vd =D*XTA1H\g'2 Lr ws>^pw Ş)1JkE,4]dކ׬ٲ u30|A̜7eXG;b|Ȏ1H~=9٥} pS,1M#0V4#Vqm|ˊmXs e3I F0L%iGs2הvxrxn\5OSʕ׹G{[tij, 1M;z]%T\m)h^i<'fW#I$ 쑄iԀiPIBi-àlOU;ݤr,}թ+44O2PmоǠPk0ZHPʽr5whݯc/=QnJ៘[" Ƀd!I_a#9R$ R"q ŧrs;6̂mM?Xhat($~i:$ ⓞrV4w f1ˋ'(iUJL͒CW<FT;n5C^h*L;D.97mNw䠔5Zg+z#m4/:޶P,*|BGOoI8bu=I:5<EEQ[JgݺFOG{yVJ8x3#VQY`Ԩ?.=G&a^n MלEUÉL b*QFT@:M-3y!R!5Dޢ2@q8;gbsZc,Er< -GRn8|YY"l)%hE4Q ~St!6Ť.z*Os14ɿ^ȗ1u3Op=O\vW]cn$ v2:h;?v>uE7+佰vdZV 6 #$_ByG4۶ī?֌6cQ5g`gywœT#Vq䭀 ttoU$,Ds/RP6ÿWǧUs[Vn_Bh8$-lHD"u 8Ai/^cŏ&W]قr1ր]xeD3ZjW`*%Ãiu#$8mu*L̩ۀ3oUIkDs Y$ګ699nR ɱO4:71j\Ԩ*;(Y07/&Gl2(Xe?gj6R6~YIsmW߫x71|:e!z#,sE̠,U̾\͑ \}9z-XWx,#,k,0y!A# p%wя*\O:1~r8*%o,I6=,jZ08oo|ۭ!TA~ryUSa|P_|rɌfb|/KK~wPKCoz]>ּ eQ9"~ok ӭ/!TirG$`r,ʉa1r΄Y(^\\a,^ g\Ϧ W0y0mhO{H=Qd jo5elBJ)>GͫE]yb\܍8gJ)o2Q^e+x .qE'd-b7[b )lݕ:")JnOh.^}T5MC":q1XlrM0}4.^vZd@|ϞC,Wb;f̈Ӿ6.˳[gML±ȃr_TBJEhr"\6eua1ڣeť'gzI6/ظojK&ЄHጇ8L) dL݋gԚ!ޟ|O&u\{#sU9rv8u%S!K+=i1'SJ,4xE`;q lljX~JsJT_ʹaB2z q =ּZ.30TZPpn.  i.Ek\p~Ƣ y6 [f[='U᚞ZmL֤nٺ%WaZj]6Ǎ#ug2K猚Y|i~ (u1{Q.2G`ujᄠf6tZm&*/ߢJﷄ߇wEZxHtnJݦRʤع6S\>Ū z{bV Jt[`vL ζ/q0h2aTԳ9h$T]S4ȳ5B{Aɿ%5Q1Gj?)6[Зx5]*qv)&蕈6[G==B/@8iq΄ϖ3A|rv ,> ' Aʥb~_j-Tפ?k(6mgi } >xb03zNhYQ՗ 7h5E~@/}C{4jO[|kRo=>ٺ EZ ⬑9DmPRƙ @5Y}\)]eV_w=Dr)9fs1XؒS(2wfr#&B4F| [Ƣ-#0,j-(Ft[1F8;67YL/MgXIxlde}mw*JםGkn#,@m j[ieE|Ye9w3AyL7 I~ UB9|'zRn#7[: ,޷󇤊8 Χ[$mWE@e@{ &'7wk z=7X£ {vhpla^8X+B((oymHgB/eZf#Rw>UD"&˿\k^owA.@-$LtWF!& {_B -IiuIyGhX0‘˷dOZ~]1K6CfN{ֺ=%ulp`w32xuڹ S֝\}}<}$h׳})G,sr:XU+w`o϶ky.f5I'b:N"` dv@ 1fУ{ex\US5I& vk*iВBSFo{d!~a*K%hXt͆7В]&ؚ*M<$43md#%9ồJI9' Qd/^ *;'NJZp]G":$ 9_ ~lixr6%;2>$ԳGɕhXZy+ZqSå95WO& lUF>]xl~~/MrvFjC[ f2F5,'ƪeOr&#{ 7UgAԭɗ#i /Jexڊ:TtJ0EC~Er%ϊ.<!Dw>nܪy8[>-̱l3pA[,q4u,/*]yPYrSZV d{`(߁^aQ"ڞY453hUkhUR\͊\df0zQ#i_Q%Atc\~Y=sNŏZQLp XG6oohs|eyk}dDt؂`gA͡?UEm6_멩Z]%:\J^fcы3pNPmm 4(QM\j Ѵ{0 o"̰ޞpºy&mkԮb-cDh}~-zh6dB $b<-}~Y4/q INGj!o>eOkKj~x{=zMfpDi._:R!9T]uu+\e\o+,,;cWY`HU Un/uD)\)[bWRSMR"H/Ԋ:g/! 5YYaFU W,4 mVpDsz@U$Yv<o{ZϓUKj$+H+o9@_)ɏ_C:ip4a(6*j*+=d⽣aS W~6s_bOiÕ\YQĭP٬T+Y)o?ZelTe6>ߊƹW8U*BSQb7\4>S8oL.ٽ!2-usd] M(YN5Wΰ ,^뛮@ߨL E ~Oޮ|~'>fI, )?UTm<KEkV*YR񡯨{"sIxW:I;mźyty,űD,DaceeQL'Ty*q)85nͨ*GV& FVN(ti|^/ƫ+)xwZ\K8GK pS[8?'&PsJp* 7SK1ǐdy./@7dfv_tPów0TBȍ`;>̼Jn晻"%FhHa Qt|0?{loڑ-yكWQ,c WۡAXɿ:/õlex헔X&.vVqy?2RlFwLo y$>TW {c1 ai#+=}xrc%Āq`'?Vy"T-*WLYN;C%l +!,~ Q_eA7ȻuwsRV~KXX9U۝x+jz0⊆*$%(Ng#޻$C&6^iE֗ oBX IQ!2#x*/C`ܨ)4o:-!.(`| 暠E>~m~0(j6\E!GCOZ@3@)Xkp/) ԪB}uy)sńGV4PS6 y8ؕ (,pp6@{jD5 Z;m0ZkL& ]{ۆ i{^ *㋠w߫sމA%(),IMѼͧ\V=)e_4/#_ @U&*U1Z-%Qp }7MpQOV,> 8Ps+M-3'V˛-m[':# 8;$PILq#E~&:| j͖"2_>\ 1|~5Vk"Sb=D>l13Gl!IRR 6ᖎ1~3>DU/lvq7-.htʠWh?\,WT:jFk?H|= ھR`:$4z!ZBыE1.C.SR2eyq B#-ֈ YMgIx8 8Iy Ns1"O[P͆y3E1IlXz["uEk, =\gkZeVS 4oy}Xz=4AC=D'-kZ"W> ~\cFHZD1X _ SO&^PKcLv="UiDo'R\z:HFD(6= &h{s)bVb)VRpxƅoήyWW_e4]L\EĦoad%喝rc,)Y*~NFI{'q~0/Hn8 uae"6bYV\ v)#pbLQ!ؿUu"-;qhAG-ORV3$ iȻA\hi#?c+eP<6M6]JC/^KNz$az*^V蝎IYO]40O^7z$3PuR<7ϭ10iS4jz8j>W)-%,[帷5Ӵ Ѡtgmm&py8^(0PdQSh ^y 0jm t[ -Qy&u0P`E̿Bɝ/!ѽ C{:|CV1fFSv ,Jx :2 c{j[EdBn ~Iz/ 'OU \VOjg`r/K( P~s VdGe!с4ev9.K 2XHy][w},5zHV@C_x?CNi$~s[eY9%ug*Eˆ+5a}Rc8+r=';,*VL-Ft8 .Aюf|ZrM u5jT$v}tRWk&z)[6:QUۢl0@킌|PRvyT$Eưh&qi*N$ASwTRe܀1}S͊/؜U>Եvo #NelB>1e o*U޺ѰSwE୪5rs~[ΤԴ0"EҦMCA- yA&jj|ꏾGLL5*#~{? Z`83i z %o p7 4H(O9*^ ڵk#ӺyxeGfL~ۓixG.-`)&EIVw{JAuP>n2L˱`=nJ!5sw|t:hFx{N1ZVXtbVelLyh5!ìDd4&r^̒wc@9NķMyx;AqUKQ7%0.tqt7T60ڈzXF"seMFP8ħt/6k#=/ $V5]MpMQd~^5P/(wۄ V@h |#MJɌp9%}ù6Drt\! Yh(4 aK^Z&5N15dvm"&\.}qsU7Ğ:!u]aI*)_`RʿL >#{iAC+]*N l۔ kNYAlF\=qNNJ 2ܢzf: r Ϲ$wDN42*rV5ҹ`!Lҫng4ĸĢ)S?Cق(\Y7?Wk1<|/O/TLUDr~j:#Ӌ(< :? xhT%Jf2*&6FZZ5]򎂁H 1&&'%u&GZˌ:NۤS#HG]A,F=P]UZfs&{D}W8Ub}'mʁ Xߧ+[#q@ N?mhbd_e 0g70W~m@^i*OHySJSn $ T@cYѰgß''琽( ,NcH gf  ,~ ds0."co<sN11_3^j~zw{ВwABtMє?-Ьi̢`]Zԗ)|5m5 %`y[a qk˞(ݚBS[ٍ|2T4ڇnʮ/P54#ONvy$ifjZ(r <o0$eRYB$I~/^ (оҥ_z& xN c!HVEg9b%;5Y NvǰAT.ECν 86oH񃞈q^~ MZDPȵ (XM,Rm[)@,wx5\ I[󡗾3c;o|@t@+YKEqf: g~IY$`nz<"jP{諰|!ɱ !/# =f7;BؖYĿt'R('B!wT/5hA'S~.(=Z 56>AR=3Y`#aX9ja## C&&<`=K-涗RFz/[E@ 0p%%\hGuմ  VSP@&j%i 8}q|jƀy-TfZxV6%̛_gWj=#އe^~5RkbF*d*qᔼ87P ^ʇ`4دnyd Zi7yEvǕ@!fکb*r4hi"lϪ(nǀ"`D>4}wT\rtev6@ {/YYK)k>)GTUs({M0Oh6C/EmQV 殤7v  ;5KtKo4[#,\` ~E$w"dס.@x&j!Om6^ŜB--XN; LjWw6([!ET2wk!56mfgLnZ(TLW(U+Lb<@ ڇ+_!ߧ)H`*8u^8c&ar;#0G#]|ReiT/mW}Gh Ł=v! wria )" V)UcP6Q: Tejm㸓 UaH3e 30Te\^ 9Lax8T[dfb7ԃ]r[)"TV'n ??R|,S)lжS`e9W&F3kP׵;ծ'F|'UXMwx"-9,J7A L.Rpk]6e߫ Bxy<^ݣ>}iq_Po4lĽJʒC@kERK&3_S1Mk?>[Wb3`'8seR7_ c2hWJ&b9A8b+xdޮLFt#&{<#id6xHKtb*le}AcC}{{Ů2Ce或pFhU@CF9*:$Ut_WS{OƠ 7BCBzǯ (|xZE/9// zn|  BvWC]xrh_m{e?cϦ2lLAFmOE'Ç%N8eԑ%^-@h::.yQ9Cۯji}iƒW`igiW9 >nɐExnv4UH^U@:>NӄDicRtq If1űrA"Ivr&.!8M b6I=  E_Gf Sy2M!7Ɗ\Fԏu qli\JAe{dE c丸ӳ'ݴ+-ҖlHDX% .L[Y[ ѭpKTC53ShAN#G t)(tw|{6SkqM1pR֋F,or%"&yԵ) m5ȉ.`5#zKm;DvM??!5Ȝtg) Obr=8Gʊ/pm\ӷY}`|3e6y`LCȱ Oϵ 3e5jh123X4*Ud6gɚ-Pa񋣌*ojF\0;"ĿŁJcqm 6E\+{a b_FI9iq:]ߓ){=ofW<(C 6'ly׀ط؝e9逑_BzZE|>l k^`j3 uS!8WEZk?p`S-fdE=̘AꋶgGGf.+^%%SD%n&_߯9ʆVn ĂՏ=2S*~rVn3_,DF FI.F^3#A_y!cݞG8nbNuRD(Eg޵ @/6eƲ1% z,pwZG!ubdž$ֱ{v5g>kGi|6EWYhͼNjd<*ls%10x,^wH>,l<vJEJs&y3-TrXq`r~ X2)c𙢶y4ypj0peMZLP%W9ԥrj]s<;^3H EJpհs ;]L^IiD̳z-3 /oN[dVaެ=/[Z}Kn |?"}>ӑx<'T9%ẙZ}JIߘÉҹtXOXx8=M>OH-TEGQiVPl"u}t]U&Ioc]"S8C(`"֙"?@)IU<.#^iR!U75==ux*G«![Q &h[N1y!AKh3<*9Y9EX"dI_f-zJә$q䱴 Nc#Qa4㉿A+տL8K%b_@ $wtH(eOb.YXPNCðtOO1LMh!s[+td7 9P͛hd"e3J)WeV:76[$J w\Md*d$L΄>JkGp^^n [$Y\ҏ & Ig  Z:^M>KdXJڸYaDӫЧF3jlT!ف\~?L70)&tzڣ'd.D?{'+-jY35ӣ)&%bY?@GZ;l|ax#`o|WR!ƀUYc4|gbwofu VCn%:V="Zb/*NUcO+Lw?>/^ uwz)<2z"8/OXJKgY]/=Ph̵jmXoX9"t9,I?J,"BH(𳆸2tv;?H`NИ +dGKMx4xҘBЖ.X]7TƢS"UNJ)h [BL3$g4{{(A^^ WO9€p zb ?B]L(s@5chWUi0q%0Eȉ6f>8^6fxT~fB")Agg?_w\DGU_pۀ !I%;$*3!37(!kh4A:ϳq]9AHy, O0 +2>c(.R>áj됪pmja8r?5k-JB˲-Z5{:b;fE.nSkQVc!qaxb>舮 f^bPiT"/댿D;IHՠ:kŜSj*V}@O pDFM3Np6fB}Ύ/w,ȘE~+ݶo-tڶ2#7qprgg2rK< {dzb1%YDƳ0]5l: [IφѦ2jǾOC/a(Dqr{deĝL.?\.G:MbdVyP5dM@KH:dz{c;L~H?0&u͚[XGXhɻu+M'՞25jX,$3|q,~13]pBϲ)ENly?A}?3ƵG r:udvT{>|DFzߌHnGu-]"6F>s9kư[m &[)*6IAH_V^Q%-=j7}8LZt dfЪd&ъQi͛<.IJkdPVg޶nkQ\ъh[k]3US8繑Ia4 ?ѽL8#8y]V|y a!|n۱Ff+l~Xښ;܍ms$}Z'rN `틥`xO`CZD4YAP /}Mw@蕤.P5 wAB=c2@#Av3M[oGxe?;䚣'o"9;B~7Ѥ"o˓8f;{5penBhsKHඵ3 c9Bǀ"wq"`N%7)kb:;k+8b]J8f1B\|H7-_Y˖]ެT!9"},L N|rSLrGyzF/`j*E!hi#j`[e٣*G&3~6D}x T/sbxƅ#̒ !fhP98H]Y)1P`7Zη ׼4 #sSKRvS 8b!B!eR604V,[s>Z DjŹar@Ζ$53K2:H;Ĥr%_fǪL-0eTTƎ_[~Q4~ktmn{z`=qO|yPU 7M\pHwM;p$jAS6 $ΔXgM;_|/]sXUs3nxbeM`噝+K1|HU] BM$H+s Bq U֧<;MۏBgVQ֞Ϫ.w 1 -+lFEA| Ԍń5? uC찈qC8dQ΄,n!K~tMDžaP䓛q :*Ĩ{ uţh|(t+ID.a 9,O&n'=; B,"A؇ߠoO-Oo#/rhXu0)Nҙ]pB(B%ZV^U3s+^yNy?؄=w~60Ǜ/*iD[cGH_kWg3rBƇʼo1-pV9GS:LJrŴDJHOfX^!Y2WiWۘqʙi`dbk?AFWgSOd=ehˇaU/'TBk;; k"` L8e?)<Ђ>ޝĪ:o(2kӋA; uI܇mƧ3?B/EXtile_:^Y䄇ǽAu٩N>l \_zwe7|)Jc^c̈{0ŌQZN~H'e.euij#5cviKNkR="VcvUl.M?#`#Vw=@KK)Nx!wY9pFp  ܆+ׂR"!gKw;Ώ!b˜tsjTzL)ZװQ+݉%ˉr~ BoNZ͍7[Tr5_SJ_=J(67gDlӿHyģP&-ۖε幙 '? Y=.$t^IBk 2. IxMB^mz+%|Bkq!x0uP^jf ^C2곻 &Ә+M~֕}bE i=VN9=\qLT-=T!A`V#I3B _V'b6}H]wp!{%੧Xx7JoUŵى|S:+˳h Ih2Hϳ<#K~ hzhZhB3 gޅAc!=pC TŪO#G= O~X> mZ'їφ}Mb1pnH~xӆ䫬9w݈ gS/ \1Mn&D+5OJ";Vs%vC[K ՁPqBSjFn!zH;Y b@(S1 ʫph.L| &19u53-Ҥ1, w_ěsOª&1,8<ɧ?ʷ-!!₨X:SVuۈ}76/z}$$gӠW0̨MA*y`,CQ>ӯ)IV1)^dS| +<,c'k+ߗ/}V89Ͽ噿󌜠cy귃؆`D`=Tg3 C'Qr~Hqǒ.& 20uv"hzQ6kS u)/Žf]J`JU}_!%+bfw1Vixn,\of*K@[Oz3f/re]$jRIT70i5b׹) 25%mz$?Yʩl>G]1hK&]-m/5HXЗgC.}=0}|JЎ3vR3m!툍m [V~C8ΒdYl4M2EtL7T$9gP@R`1/NLb Af8/c4!MQ>QG4YE$:Ϛ$o!LK>i#2s%FS3c/]<WNoT5[666c}Y=Ug 2oNqrԨ•(b rJ5~{zyT fAnDY;ܻ>'[^\KF'I;o+Rwg>j8z9caR5U-"RC/wRLjs ou((8\з  +&I/n˔Lq?})2=zg׆zJUAMO>`wXU"cmܼY!(~y+g)R# %iITNsubІ .1 R*.YMS^ukc~̌6KDјE%q: lBqvySCX*j!"r'oGT"x~nnϒ.˅:7_7z%w5rakE=0%uKIs 3jc}x1G7Nzrx xazpP-uzLՙ OXm_1Z}0nuC}&f択e~9縂]@3["`myx+á6͞36ɀ 0>$I|ͿI2~v85TL^?=s w˫J"[1 I Hw5~AD!ȅ2$!+CY~Ò'㠖}L*jڈKVG=^,-KpdDάiiP~In{FePfҎ:4ojv M<wTuGaYSyi0q,EG;!wvQ,Vey x 2Ii^sj ٫9Q6?άN!lE:W _7̫Foh`ВA=eBXiJR?d4\!i/N^Rk9(G,^5O2lVq&9kEPi'`̇-|_?YԷhYDžQ,m' +q7±ƒiƹgն-!IOXCO+mAa|tf<*|)_9\oq0:Ob3K$i>!Φ j,3qtڦDUwSrjk] %Kc9~<߀(ġ|)Ta +P迣ct(C%v &HҲ&m]:*-uAwh=x 0ust7DDP!rT1(l)9zc=6xHIY!I! 'ܗQyE样:XCH91hg c x"dTY*"KBmso뵖os]Kح<"&~{`ru[4wu|P@C!zj\ (S~zn]YY7r?57Y պd[ O0 WYǢɫ{GÁ ka4Ev itoSRZ O*;\h5ҟ0La,kcL(3v.;PhŌ]k%9qE:\$xCtUm$^[1Yf%G>C~*8f8`Axtvoޗ$eU{*0DuKq]ΡnSne)iQuq-LF WIoAV(*ÛKW$3tZ|r[(]9K?ᔈض!*+"׳􌗩E?xe_瘢@I4KdU`e A ]fHҹѣs0ڒqmx'vx j G^3:^Ul 鷀oexv-qcⱆ [ n}(}˨"yD>W->Gg_ة`YQ@ ƒ1M>q۲Q+5a,*/ x1-@uV3B=3sU]lTf?֪6y@AF..Wt;tl N=4DK{Oj YCc6ku n1峴`R4A+mVlM%)Su[#PQ( r{@2$aa/m\B\#b>hPA?[5T}4/N~<0ŁWo\qZ{|cDOC W1lzlfJFz7ˆso]}!iI9 fzA`Ұ x_Ͳ1+VRsjV7|AeG482FLTs* lH(dz_ -d8ms+('p')+hخD؜@2'1̘˿*fZ%<ؽj*C4xhI<8-âE@k8Ԇ'UJu ,6Z}f K2!"/"y\4 |DĬۼNj R 1[r R/M㘭"j,Ӎ3cHoHjO2 iq/3|_1^"Uǐ+^嶿e%*BQE^J Hݝpjyp,cF9*I%boO1#Gf˃D3t$Q?Qw We{GjzZRٖ0tv:׽m{<=,SQYN)|RfD[--Lu爏8J:[o*`vv0xpA!(P>z/V±% ~/k!Q&:&*@$~ >ʨՔw/yґUy})\E“G)ϙG2ꡓ i`ؕ,5]VuR/XjzhO%asyP:Шe-De]웜dmKYM]-^v*gr/o; 3;ji!ah `8%ї!OҫDIUBe dD{w)`I]ۡGټ6\\>ЂcĴ$o&mP6r 8o:C}lzr&c\Me@$5ہ$b&{feu0.7)O.cխ(Ũi Ib0KJ=WTSjsabX,2`Y>>Qt8JhG [X Hc i]rXޝ/+( %cf d17p#/>}[ ]_Z4v Ԡʗڡ 1!+JgX% F)(ۏ4lY5>jo+kN 5.7 Mmcѐ nմg1 <I`QS Z)ސLl#C(E'f ;+i`2Aʓ}aB|LĖX1[5VeLTPKQp3/2@@Z#QY Me[ iv-D1A(ξIUZ\!L0@X1%M3$d1eqR$l@[  +C5ANk  `$W颰7x R?p`M᠒LjeԮ1mq@Ś֫ b\C`^Ŏ},( (w(0\W5w:_3Il2h&/)\ *2&Y0\Utµ魪Y}=.'d),0m}a 9?[f87<L赚{\p ģYIHHoHVD!CDC׀cW<{( vz; ޞj3GYj b}UϜ JOr:? m%8XúY6'Fs;|g.eVPk(8OWrk4]k=E]9TyenxTsP>#."4{3eݬEl=T:*kIޫyh^3L*k{\ư\hn;g,^LTMDkaCԘk%+V#$-*ƲU!{WQTj_̤*4[ N`/j;,oLb',5Bz2]/s`4+&m#R)ۀiLRZM3G2'\%X]* Hehe,04͒\.{.`"颒lJwN,mOSd#aد!AJ됯@ӧpo{׷:#щdAl%UKq݅Y4nfqaG?܍ ja,X|ݧ?\԰hf =?G=Wథ#u-v+k?|]8މY&Z%8%g}w| ˿E?xfUhE5Keπ=g5.- 1"5PP G a@>~D́Zϧͭy{_ȤYDzԽFA3)dƵdQZ$1*54'+ V̦g,є]PTr^O/; C)@ r]+ x?]av^ >+'׼Ң3꩙Ks2N W+뎌'E1 8"[H,JԔINmDa撡 NEXwD"Q;XPu !(ވp.22dtgNg-G9DH=c&*.=KF3v7)F a(t /c45,>{ "Y/훡M{-(k)JxCFRy`k*# #S+uEN[o!E'R i!\ 4>KcD*&L0wsu++߮63W}|CPD`)LMx!\Mbͪrޛ dfi[sza> TT[ evc*l/G h`|QCP3Wiq7֧iWy^1KP5<$SE OLXsć#Cq-<ɪXXڭ; j4T 99M%Y}1p8`tR+=aY3ۨk7?v$ 40y"VcM&[U6=V/&/QkA-|]@-όmpxD6b8tXcPHBzRIvBA `*P>xqjMa>_(8u>p][)P_+ڢ'js?N7δ,f%N,dfA[m)R & Tr*.h1ΐS**eo|ţ͉˶[t IY&NQ ɳ3'Z+ERgOJLYLMt^qGsMX+מtU<ׁ6 FǙs>l˄YK ]>Tji-Mq"8v4=!U^ ! jgq̮5'<6W0lx5\

    S"l}{K.c^@֠TclJr;՜/{L<~?{igq1X1CLAZԉu~:S5BHܱ@Pq`lt O;qS4p"I䠦㟉{!򋚙Y:]tKQPh{~ԒeX&@ s~B)P *A.֤`L:`G^Q| ,T;ձZ$w(-~[(tǥ&7cRtA߅@#g;T_yx[;Q5A z]5 =V51Wk >P:Ar϶OXwH%K )p7PZxaJ0FO~h `M^>sBbO(|K쯍abEԼvs+%~ Ev`NRR5[Ն_j$TPoQ(nǧLI~NџXTVlp!w lURF ׿e+mG\Ʃۆ^g>!Vvl2D) cGȱգsپ<8>eqFQAvU6P wߏPDfdTEOSHʕӽ@G~~YdGo ӸWW00-¢0oM\!O;tTVV:A+٪q-~\)k[A/br|NZňn|` ؊izL] !.9<(G:k O`}5oy= 5g46L-떣UW#8&2]>vd ӎ,^:A-K/p5,V@FP-ྤRъ=Os|7 tgnСpyl /{]Fa6nl}g99}HHk{:-=mX!8ю/*Lj^X˘]`ޔwclJ%~0 H?f0I*c)inm6)oIU. 9o)jw.QD`?T])ڇDKaԶѣL?b߬B5U+<5+b!UۑFt JP{[\YAݔ$d @`R)&2B 0lPkƫZ?F#*ϒV=MK (/4B\}s=L\IaI|іrc;/_|oC5 Oa;z0Myê_(stM& U^_nl8S(SG? 2 ~ʜ]@hlm^Y,+q/Fj!c] no ȝ,Q/GrFLQ u5E7 0m0 H.r۾ m7O6p /gߙ[VA76Qfۇ11YmGD2M@S[_p2),&{‘w4y(x@EM @2mtnxgܯBYPM/yIWD}J3:6yc1cҝv M459 ?~]KL0F4R_mpi]"j3`d;1FlE]r{D%)p?:eNٍwOIs/ jydz nX#/׭W;K)3R>Dh֜sJbZZ쬸hj+=PgG>ZqBv14ĀF k 佽 ]JSlMPriC*8G2 \r_dG2$s0,tf,2M4^cXA tyTІ|.ϜCLi)ZA1H3o/7/oe*n>c+EusE߬AZ>s2f,Ijڶ*/edF(G O~_?㏿੒4PiȦR9–G|~ Bڈ%5j~+NE9|$;UY |{SyP(Y2_GRyS+T:M0 rnH(Mdwȇth6OAv %6g79kyp"O 9ƛX2 rN׆$G"POuf_ss ,|&%$ϾC泐ĵO}O:ܦavagQ?1tTIPR%ݦ̶!OpC3ћbn!b msߓ$Wp1(]Fd6^Ϻ*C\9VۏydɯXa}R]( :ëmj#WYJBI$>8uye"}'Ph$L.5 ek[ gJ#ZD)Nfltď,-s{jeCy ]|CQ [IuM:XvIM5'|!}{^~1hUȀgQ^L_ݫm$h,v-Sh/~)%{ogCX<\jy_JOPTokwCWiW]ʵ j1+&]SmssntƿȰA3͎ xmX5yqRWu=hL HPnXkOͿk"j/ (gl.rߟRƀaj7+w@KnlND}{Q$`v琪s|/:*Kz?5y{C ן@jKu0ƙ'"];$&SƞسO@ykܹC\ Fh*ó_뭬&Hf^Wvvnb[WomMH'H pars.kF4ǁ;[t^'HòR?,t3sNêfސq* ևJ+:[\xEJuTa5=O|^hJIa50?yp8(-rn. $ lS1%H$,ͭ+5 Zpz{FyH`64.(=ʁ*N2,J"R#ō 86Tm@p䝺M&;e&JԖ ;㲈aR( Y+cCv3.~agO`sɘ)D7?seъn3ޏHtdKef+'E;1Fp6;hG~ =p:jg{_+loѨ0e׻9Pv3W1Ʈ2k$> *S'v>ڕ j]>o1ao޲7ZC̯//ؼcw{IӪpP O;5ȋq/Y ? ^)%%D+iQ*D* ~A]:4|ɭw :,vX5O5'l1~69/{gPG; "4V1[[}RTMkIt,]ZԏSt:4$ C:KM>is ?񗙳%^qH|-UQtGR] ~?jڈTN{?V*Ϛj~4wqYU[lEF2z6FcLΫT+Ƶ/j.At;9TgG dcz+4;HoM`!r]$#c>"0WJdb@CveOәeh# 8&0`[ :UJ'aZv>Ulb'宻Xчj!B6fc`Ɣ9۾:Vu(Lq!jA2YQcQN5 Nؒ=AZc1fwU\I 8!uѠ̽rDS<{V{%AW5էizZ*3ŸcxClg"^+S0&pAMOD h8}x"r@洘ÖH zH ^ ȳ1܎g26t#d` TT6j7J/w6'B2]ƂBV%yA'Y_Un@ڱT YY?_Sv?9`MM>fcETnN˯7O(x=}gi3yYM~KAL;2i.-.yLu/XN-pVCl١_(AX}ѝ $\kcˢ&ȧ7<]ݎkF;6݄3b]j<(xJw|l1cB =T%m~fbk~fzA֠]')p[уUQ\ [8T7="]"="^1% ]I(~u$Gp6:w$E͎>ZTZgVR2GSÛf#PW߱@U&HkƂRkW;J Ѵk/tzD(&(۝&q]INgz;]=7w5YMoWj*ݠ>k ̸F7+v. sAUm5xd<=cB'p˦4$ЮW$v&զ~]2Cf xx}]Vϟ1\xn+ Qᰝq҃[PIoBQ%Α:FgKb7UGe] @7#'P-, 8 q/= (5O_>zn}f@FCPE/GvJ |4YBKt \d㡀M?3c,n*;P2?}6m{yBһĹ$7{csYγH`u-) {%~bN"8KrPX30?ƊKZDtиuT6epuhp@ezՍI77ܢ!Ni'׿SByCǛ)-pf۞ qSՎN( бpb% o)imvA.Ǐڅˁ4Ʉ;a-H1V2zkd |VX߀ku-ξ-H'bPK5'6.i4Gua;`I :z&pNCh4 j+`a~o`|u`7\q"v'7͇XrMu- ʺq'~#NԌ#'ܯJ`* ԘѼFoMC=ʞZHA|vӜ`Ye&:)7^ {珘,"pݶzٹ!+'732䢱іg>[{7'h{EAθ{6O#"@#,$ܜ0qX͌cz?r"BMNśTfuyr@\ qo-P@ DAc ZtQg- Ѻt'w np˼^:#0tV?0"cD VҺ޸qWNq>)'_چwA8Hu})ooOK{6 tkjr"̾i,v7xVyjQT|nC^T cL?pN>B%.c7! H8W)uN50.r W_7!C7bp,F/ EMrhQUw,ǬL[ۮl2 $[ nJ~ veՃ.9 {Ţ6`k%RRqwĦqwmJj(nU@c&K%,Y\K Ǩ32]!!-Hbk_ۂ.4-=~cs J,V1YN{10}l+<+xUySqA+ kX 7܄;8~n]拯h1E."J;ºY N9Z|6`5[Ȓ7W!_ x9V7nZ1PngKQO/8ԧ<]xsFqdngBmnrR +'[$hS["U`d` M^^9G Y J_޺}ފHgfo<UC  Y8Nu !u wO#:1_[X3njVޯ2Hg.:(Á+H=bྻT7,}xD:g&z u Ol4%p“ػ(+Dk}Lۚϓ͇hj`l52LtAi}pwATE>&N4ǥ΋~L lόbJ+>Ig0ޤ%%EW,_> 5$ɿ5eZ"&dyi]^"_,@T_d.d:v:yyE2! 8kPFհ@r64,q`[5AkWq_:Kw.8Xf.@MgM??bB;k_揋|hhGؙ V(D 6 vHIcv>W+e[Ky8!P E~X*Eou=R4(&+ls8QnI%\L> m֘szu|4LI5ύuif2%A$.@98+L$ 44^|LLy }<&vudh(O&/ E0~Pi.1 sCcVFLͭ jg5:gxFb9<XVJ8c6٢>]_\Ve~ڷGq]tm$R֩ ;XFmMgm}k"JTŞMND{r$ׁ4*q[;!W[2^KrYzgRlvZ5@+RR'-?Dy۷~ɳAK?l3wn|ý7X g۬@ {0y͹5dԦJc0'\DAKZOg->UJ_iң6pˋti]џ33pRN8u׆P,QG͸re EyCzy@oAK3Yc0hگNr-Dҿ(-s.SOk G@_U5uļS_e&奸H 0^ֲ$!r6Z'(E^(^b.;px/%-;yIt:-30>aըT{_nQp@J`aN0?)l$*G0nH.9G?ĪW(`NqЫhs`䮣(SAUC1g;.1vr:T!9Z/H"T% {,i:KLMUn}"!Xl:/=" AWi9q $o9F(qaqT&ObX+R!ȶ,& 6Sg/cR4'E6ǖw4bOL/"^ xS̨ܖZ3u3!ɋWH*3yt :Y:6*纫*%9_|՚<ڥ "LSg' :mN=""s̒Z띫*U]ԛ`Зb|4LH]Hej ƶxz,r3bϐOMdžڡ -FeE zcR'qqIoC`pSOkfiGzm_9&][۶ID8-5 cE܂^cƊFs) $U\Ħ39']՛ɖs+&/s*T j@1F6CddIA{6D:u5zBL(iW@h_;}]3`($&ie_<T x[|A,ukw^M_Y.r5 R)šq2WkXVM>4 +CO>vVfq؋PzCڠ&[(5N" 8zWJ稪Ɉn۽BWiaNJgd?.4CKqvss_os aE)VnE<%ѱѸі~d#mzkIi#O[UR\l6G' `.y פ܃N귬/Mp˦LARdȀB!}ԋL)û!3'5Vbd CovDw;3a" ]b_͋ʧ>fd8-*LO!1~1Ռf"$+"!]]tcw?:ȍAq PG-][>eNl|͌9*E7L>E9 9uAb0#2F)v70H3@$Oz!e*v*Kˉ|ƞ;J+~ՓPJ Lp뎚& kq0|"6RSZFܼÒk;ҚuȔZCar|sgd3DF^ ܔ %š%EfmV4^ k'7P`5>ƥl6 35DeiyT~ 42#sHnC#o#CncF) EΛOZ~kvJllZ܈ↆp8Ц,2 0Ky\jNbʩC_rgvXA|-e D'*?cfS :'*Ob/>ݫxz;B}&@{w)pyR㩌^Q]Zvq$žb}J.[3Ћ|v(18Y إa63'֢=vSQZ7dwP[Z 2emσ\j^}hpVM*6 KZ>HSUή}l!$_2_V)@tTE/^`[Ƞe1XQQ|^H;@]d@gna6AT wmU~<*\8, G '!7/]u(GFjC\!P2~.u ty_>W{mu4( Mum ~vzx* mZـ3Y5H$':gfC-r4ۄa ~O}QvZ5ugsnQ^Px:+p|/hߪ 40rDt94HG`;Ͱ-ϑ \)%44am Y--z3}EϗQ]xM> ܾq,>Nh9&7m[ 0`>> C#/d.TqLtO(ٟAmX6e -Z;m'VZ)WA? %&ܐ{n( /N#Л#GfF3h"GҞ9B9{ cVaY83U+orB7%ѵ*NN}<C !f,Ga6 *j:d&i[Z6O]e m[D~4pr%1:`!RZ+ΆN+gS;f)ķغOkj~6f u:+ LBG;P ~;h_]k G'^`^W_!MK4 TD,&7;"47NeDF)ޤd񜻆\88 (Fյf6]b%0h'rvnm5BFmgsUsG7!o`+rnV7"\܏OGm\5괪$0}|5)2Z1Wɨc5[lXK 6U P*FGmq|"h a3( z;c/rsx`{NsŌ?ހ9CևE0U7Hx1A,6q$:Gz(oJ]m|kKc@X#zw bHC(:$9wd;Λc7yfnw*Q REZMgE[!^z7 3U[| ͫü˱ek:"tpzZv/q˗BR袰 H)gYExn>w#p"tX9'!u޿Y假kwfpHvx0lakDT$wr'(IOQ9u^b_WeۀjmB-DJpsNY)w)ⴁ6Z@f ϰ>0!HLGpsvDٞJtxZy˝]}tzU2rmg5`h#?k͝UW^U#QEaJs q!?ln|wLq2u QW;TA l3Ln" D w"ô9ӝi үM$?IJvZ崢+2S#- ^M (* ҠEenJZ]\+WbǑL|gh i&;< L/!s=*Zrʗ>26ܴMͧjH %D&y@8tG_{HV1 5X&ofYe_ 9WiTgzW yM|v6jOw,+P .c$98ل! KHg2cDX쒤95d Ȓl;ʈ7JȿW f=#3[PS%!AqBF4ZCylr%wF7' %HRk%o?bI7;%a\w̒ +l9&F0 RK9K!*UnHanItԱnKݚkd4yUEz+U%}#S.*K04*.\OuMLhdLwZ֢n &ndaT} )Y/yG}'* BUvVZVwyS,hJ~Jem{ Jp(JtAuQ((r[[D W8Xve؂*UK!J,ZUVsbf6*n(oշ{MQ͹LSu;!`@՘9XƧw#pڼޫjt`,/Ū18a{6-ŀ?ЭM+2Èm }{/kdF͹ >oQ9kLBeR#l+S/ (3 wЭdb+=EoO>f icQwWp2TS=bs(=6d/z$-ݡi t_j4RBtFF%aEu5G \r@DŽ!%d{kmTr/z:#*J :BਸʼZb$`L:I,~*Ō/,/_nȐS#SyzRn[ uʌ7":w^a+[90&7.oKM5]LZvLCmdⷡlX%:S/rߡGIM8xLVP ef9Oz)ǍS =_*Q2ۅTx0,? OUGUwl:M~+498%NCnP%nZ|e&Ŏ..ϴT-!v_c,O&jf?d-8b;[jl z9/1b_`&> y0Wdv~/?e f9h#21Bf9k9] -(t؏!"JI[&wo6kȵvgqoiHQەjsȕ߆EЎIp` lb:d6LSTʐUk7jeaYAôy^/5_e_f*ȆI{ 1&2gsʚ#^Y뢯 'AɿR%vHf"sRQP.'xMȝ #wTo2J}>4lacd%o-7 Pl@o>cIJdUvLu䇀5\ K~?Z4@Ff#]\.жb}簝#(ʹ&.>%#[:}˜; 75 1'=եPR5I&EU+{8X*QCIo2bTx]$ X9 ^ڢ{ ffo5lzֲXA*(A9 a0=C sY5T%zKVbqy&κ{v{ hIy3N}F;Bo,P^<`Vw(wV\H:mݴch~nt5fgM-pLJ/7b5WrK&CѐX 1[C?1rsJQ)] Famg^;@ 7k-rxkw+R/"ͩd3'3ɊWzykei/N0,%׵Mb̃P<϶.VXl{&US{n.JXQBH2srFd-#,lOWo1*Rp6=sߊ TsF""?%A–W,wX:<˰<=h>r ueY*оcca&o+A]r@ "/<^jsq*ђ.nGuJV@6bp5l;HH! Ctw^e [k@ZǼE.nH{ Oh#,R\xڶ4u$d+f~.`'I{{e/p`őԑ7Jp3 .R窟wiA"Bȁl,Rӄ ɢIՇTBҼ_xԛ$rqjp|W 3L fP=lÄyGj)FV! D3u=z_hڟ.s H5?ٔ u8W$STc9[V(E(͢M"ޕ^>AfoF^kйI$ƥZa7 XBg:~sg򲠵<8tpv;56ס/GbK ;.֎q8C-V ix@a`0Tʼ Ev/֤4$/41( kDJ (%%EdRMJփ\NQn4B<H uuhGB,G)) G q"ˌ&v;vʲO\6nSpqװzaI7ZGB~4:Mqϣ%?r\eU#kt.'i0aN}6Mvx <^$lWW5;+U3W+WFJ>y'<ک*Q,~&. ȷB.[ X4tSq&s- C 0闻*U IAvmϾ"LAg/y,VMebѱ*5XM1Ӟ{m=ai̐˕f}#B^_L42p!.| &vXKE:ىaaJ*oÑov&qBt!"(Í2P: :lC5 5æJDAcJ!3?mb!x6tS:='UbɖIʯdYWh>9+gWULieg˽11뱺 p%jW&pھKaѪ &x%w7c{ X³8nx Eb^jtׂ;Ʊ l!iQכ Q8z5?x~i;5HUC>̻A"I< X@lwι fFD1*W@uo}O^v{0d9f:|_5sKd,lNxW+p)p}xO)YVY4(| Se#B43jz[('N7W,LtЛG%wY5* 9oqCM> }J2F\8aHzHn3"; (KCٞOX 9HyInX$C;Bmh]oyA5Yso u,~Uk+"Y;}+.qYV$(S(Km޹'puԤovK@sUUj^ T39>Pz0_䫴]e -z~#C)zMԲx*N:lR@^hո36[LnchʈKjOy.g);gͰ3iT8Bzwӗ ٩_~6c}<)Tuig]iYB {6h\z)|:MmXє[۩?Y F"}GBenX<1OO'M.AwZq>)'^_k6U>y] &p_e0Ϸp,o"#GRW,4!s/TpH?=|n|c"w%ܧ1mѨsH5K5eAYO4t՜plPf4$`@yPB9 WM$ӊa(KU=Ī1rdOF`:dz`A0FjGN31YQ8=@WNFsfQW5 ܧ)rr46S[Ek(]z1tJjPu_{D1j ,vR]ݸW9 {~ƪt!L:[G/N8EE,04hLx 33`dsUuHy.@vBAm.cU7.}%A\-*S20X3C1 ?[Nqy-do {W |ֲHhow>Rv&z@H'B Q(&Dl Dh WFO` ?U_Ja,"(Y\Ҧ8xm]Ā}7,TG02:KV ‚uCI8bHAOJad~5?gM~e~ŒfpG:N%ꇝ_tn)1394a[AծTܣl8G~m|du)O-iAvM1p;d%8bɗsGh +8u1sSX8Hftd܏} 4zl Z|v'4=V {;L{ź>)떾&(Yu0"4 n=Cq VWN]kq)#7t0 C +*ZۓAʌC}Sk WK5sҮ+DI\yzFW} k; Ѹ<{ӓɂ?>2@0bf씳0#V Zּ'݅'Vg$z"B77z4X~ML1Zܞ ԏ\)C K;: Oh"-+!+v<61BdaօEHrs# zW#"N, Etma!յe 1$ z@{2lsZrIr>eÐze/~֣y8 c+. i P&HLxr U J! y1*f\80reM#B#XB#˲߼ř׸m/7,+~#M&3O(<30Z`N! qTS{섢brQ9$M Odd.:vT7f+waZvHODG瓝@Uȩ [Qc.)g1@ί(; sTQuR6BTyQJz축LGpS?d8yD0&w^ /\Z\&e6XA4+v5&N~`ؤ* Hb(Ġ, @]5(ԙ3B*BjoRhJ9b4=qhM*Hc-+ȮXd=7gۘH]\e"/[۸m6CEl]bz*lhF3UJ΂\ %3i[?TcoAiI^Pɨ.iޫWy1yk N2Y,J yL yRש␱P6>:ָ)`1\:m^8Ki֨kD#W ^emzv37M.̛ 3[FL #)uRhӑT(e3l.rtj] da}0c^?)vOdoQ0 X޼ n!m=pfd):h6ߊ 6T4^c:Ffo}.Vew)6Q@>]T)pbCgEJ47ÿ jW< DOW?f~40j4CWyDj ^e16CXPWt9*Y3&@4ؓ܇}4iO6NrHp*1_mdEqu $M @qꕇ(&ks [AᷟeC, 󹰬¨H+=|iyHI` cvRVm+i_jzԣ7W]w6piYt51xR=5}ASU]0\>N[H_FQ@'4v{f_ta*(3 G Bdelbj]Mx@\HX[Fe%wocr?,tj; UTu+B\BnЧ5uм[ub5Ս^V7#b40UBMBӧ^ dn$wwE8,BU4`?Qs|/`I&RINN܎4&$)ʽ`?%ڶjnmXN*QJݹԺs"S9o t=Jjuy0cHY,ֿ@n=6hC؛?D ʀ>@Ɇhո.6 hJN4PYoSeY5:ǂɘV`hXwN*CֱެĮ-KG.q#($W*`w1jbPRQʆ|rsfIUD8.atRZ/{C!&, , {8"*?EYloQBpiKstp=ȰX>7Tꋻ>"|5.\B|Mk}Q ez"j sMg3@Ds*cHUkUI&ټKu4[e/ Myk;RT"3aw`xWy}ݠȭKˌ-U6Gl7SJEiIq[B}M#f`z0'|60 &y1˞y (\ z(^mZ#7Kh%\ؔCum53U}nn.)| 1uYO(xG shQ]PVǮU]J~[?jOLm8 ~5WbM`Zea <Ԟ{ձ4@#4?nfU`$ђL#Bcɠs; tI u!f7P9g03 X;e[Ǿ9l2k#!j"w7_~x[20#} ȁFab{<2„G& NLA'!+zI.;KnB/no.2>k4y}8 %#LzۛxRM4H=b qѓBlsj@*5μ8`p z6&%ۍҥ\l5oncϟnCU3Ȼc52bf@ Q)MEGEj2Y+CRkWu_P"S8`0yASv2K\UZg]5kERH ZNÁFKFS trg@ {ΒT' OVZ4쵑 N\\CMi$`iI]!AC[l#X\/IKOL9^W5?|:/MS+ݙZV+{L}+AA{_ho4[tI yT9+]!;r/5#,}@-u\^*"A +BBM`D*4h@52#=/o߷'ZLB<(I1dNMd0r  6 ?7Z;m5Qէ$!Ctė3+bĊ >*a۬ YM&᯵Wvï5 PbR96S6ڑ*U{֘jT{𥼳4e|Oܒ \?5}HJǀ)l)h֡K(A!,Ko{B<2X7fYq3XUXbv`" s WjUcBy:ɐ^3'7<ͧ4X$gpϐLؚݔ2M.w8$јp5pbI36ӻ%|^1 bݓ/'x 2 a^HPdޡFӊ\i['4U/X^S=;Xe75 cل ;  m߶FZdoe5 s~1׹1pFK P%F˒iѓÚ}%Ug1؍p#\-g '>DcW7^{|٤`ŔfX{7|G[/%^[BPdo,p|4lJZE49{Z;@rG}eePF 8ߘo&oIg-i> -*'}n;88UteBTXRx?3q6s42'$#<:?9!`+RʄlߒW>m6q Zh y\pA@Ntu!r4&=ŦB׺t>&=Lju`ߚ#tWJ3c Ǧ4&;?yp1ŗAd )mAQihd pӪt#c}ZOpzK~bWE|b{JƉmϹRd`7jKQR|`z S+܇tUٲn cQxm–!Y׈:l<#رQhx:{FPo,Ci*J:/(V5)ZbM aw%Ո fz FPadVmZ{ RJfG Z/S"ڶ!Y/)b‡Cfն/A\J PƦCGe] K :7arylM_/,C䃲Q07إ:^''e;2s9spC1GݛL7=r+Q(% dv4:2ꢲ}O ;,cR!ʆ|KVZޘ@y%tq֗Lz+ Q,4RG|GN= aS,$8WCT0إ3g&IQ^+HiyΦLTyԓ`j68\WâLTzqhmu@u3"vuؽ<\#QJ!8gVDGfyXtIA^+GUE2o!kJTT:BkUјl=E)$>o2b dO? ::oDM|']/FHǪt@FjpLKΓ5PJ4Fl䣣řTAKb H't7pOAxqX=mE|Ik2*k'v3 (}eT6qe`(*G)^JvڑҠJƛqK s Xf :,.}'Y4>#w)^KXhH!}ȆA ۭ^^-w0_NKAwf Ff?sYZsa8XfMMG_q1r&iֹ{\a[}+ @[cb\"=:k$<( 0 3aNs9لkv&i@g4Kߛaq8`Bpe$S!ջiA,* b)1yt?6悆0*K(?<GJe g$4VEq|K9eQrbϨ3?Jh5V LV}impf;K*HG4",K?Ecr{#H&W"J"Sc)YDfg5:*<]ga$oxOd'"59ݯFȿ SU8+u`oA&µ^^%:w?`^ա#<)#)Dot cECP Ԫw vIoAF o l gKx7H/̐9+wxclb\P g)>K${f{M-iVi!8jV1vZ0$ PAJZ=n4EF c;r(/#s TmѺ+N}v/oDE؝HZmz, Y:7tɿIHRDpk3iP{lyjۊ8}s }A2 C*ޣ+>c QKrZj숔-duɛ>'ް c_B4Sf3Hr iD_CFԊڶ"i^32t(FpO(źvñ#F$4)9DKdD.v+ :P<{<=1{zǁS1r<~E-y>kS#]lFF?5nj*զ|ْ ؘaGv ;ۧ?jđD}W>[PqlAdOi9>OTo PVi)a+XdID&p|ž鱖1LZZ y:$0Y$, "AG[ho挴{N󮜧m@Zqϩ?^: ͉ 6w+kk9*(:3:A#mHLXov U&j{ٮ5iSD}Mv>V(?4n )҃{JiGgwS_:\vkh3QۘJaA\Auoa$wo)`eqC*xx7|sW2]t 9xB a82V+TׇBI0(k~_ߚjK!Yx~us l3XT2Cڀ27 rE5Hz;7exkg{ Jod8 ,ƟhZw#V]\3F>8w],vJS fVX=lKaO JXoC*h&G[Kꐳ)heVhGECgd6R|e2]*$l#Mh5 :7≋M$,YC]P?0fzDb59 T~`6-yb,T#nQZL[ i 1HdIjMt` j_4|yD18 nӶ;H syq!9%3ts$M/&gN2F6n9- 6`fB1dc3UW.1?#+>x~RPk-cTAC&; qk+1ʚO6^7]ʗ#ŀ9lRqRhfc|ɣ9~}*2X-bJk j^SuR%@Ɍ׺/ ?C0꥛?_0s}̔GT%W %YƉFlѳ=ÿBCllVU;huڹ_uЙDOmҮr\9tA UM(Xhٵr"|UUʹ"*aL [X)}'9xz:jwfrfɧ|H$T%X>@(gc /(e nwFd`2ӹyHsĶm\܏. O㑌flV67 P"^(ËҦZS} g4lfÇF\FlȞ 2k"XyqNy>~0UF_f~`m48OLvDʽ Z)AmLp[q漌m/~7h`Pz H×Rʛ} FD=30 YIusTBz-O8_ߒ `kԹ~m (q>B" ϳgT94g[W}EsW"Gb T ՒjvYEvjPgU#A/;4pZ`@Q =X+~T+]sԘC#(`ZΝˉFH]q,߳!+`vsa8yr[UdP|\oRusT58LkRY=SFG,'%MFMVilEjgvdJoUq?UgQpMgR=KW dwF"MT[_od#Gn[' qy9WR@޶,=(Ѐ+k&c O>qHk^d,hORH߸ÝNҸ+伕 iDŽl|LnʸtCF!x&񺩑n@\"6Amjq*lޛ!-uO[5RƽĶpęvߨ9rm-Q6-Zdr:,pĔ,(1f }\ taJC |A:_Fl|^2wÏ;I70&#:R۪`[~5 237H@f3;6 A M Cϡ-7ѷ3illE. Uo 6E +@$-Ѓv}O`r {-BbNdV".CH7bbyCgI7REW\S^ܾ[%.7!qaXrv־-<Kᧇm1ѷ]ꈁ:d_V,\|u aJYkk~, 21vN1@5KǘOZng3Uח(95I(Rz6j?r&J, w6n8XkpgEneqaatGM:o1묵|7ǔ~sG]Ќ@_#~BGD̽ˑ($uvw4n0ˍӨ`MvТ7 =>"[Ykfs8)چLY_ŜQ*+ejClg>Imhh/fCȤ U~Z>begG`n%x%XFr24 j.́BԨ P*E7%(ӎ~tP4c.ؔ/NFPV.SvOuӫ /[0r-θ t*έ!TCޤ 9]ìN#lc'#ؓN`eE,IJo4^їg;grj*Pǃ6arvt^k'(SB!%'יk8π`Ip0j.431Xf}LEz|y}eŽ#szKe'!L u䇛`8=mI 4@`?^o R6}_c<N (;1_ih(N^TnKAf6=H>Mk033τ_)mt>БH@8.XxCAv"t)<&26H̍#q&18)*X̹~ɎW[\/9U%"Z"Nu_f'=<\'K|i̒#f%GHQ3"GHO>-T&mI%OЊAw5M?ӵ^uy*3:>;αL8|*IO WݘBY;ۜ5.i"~Rҭ_%o w -*4"r<) x2!ڡ}R4MD08j+ Ch Ρٖ5~ȸ]*t Z]Bضjϛݵ#׀z9jvrO{5K0M"U"\tKU堳1enKdxa.@N*M)0wPֺ7}ȲyRV&)ze@w_Ln1$ r/01d.}Wķ?(.Ax٘uP{w`cQPL7913йDse/qN_CƺsY%-rI5ʊ]M1=VKgx #v!e<4g(FwwIkvuov^)e`'kf,ShRF" BH4.ʹe豺XcU}!hBef~lNqhc'9nQ&׼By I(YL5 tX5CF_N!3ճCd. Ѻ@aXa_f1G-Ę[|[Z:EhL:qj *b9[DdE[d1"ښJ ڏM! 5tg\b~g B.j𚱧wș= OJɂr BHkZ]Ԧ%fJ?p>!`C]I)j P3.b+DQaʿdwCGM IB=+)"W["w8WHw]ɋ^,R|YߩmᨚuRQ )ԵWgrU`i'hB%f"ڇH>iEyVz?a0U>2p<+( 'o7`]WLP/R(s6št3Q,zS݆hI)E '۩."C6Cwy8p0 y#=D]9f']:}>]+hBaGMZk}+#>]RН ; UخϬSWR2\5UohM_hOJ)&X)+<[5\(P0?*=hP޵hX(DIY&{D}je Xf1ݵil-b8Hg[&U>,Kuv_ H8h"}}vϔ3%KA$~;^T5*N<ӿ+ jvK1S*OWSMل|8_6>N&Td%+>Z}8 ǸEdk ~q5N=v zf%t{CR? ~m<8[Έ'`e5 WTC-z~1,ǫ!kx9fiBQuvQiQ{@0wQ.\b7BH`Z.rUۘZqC> l<7R囉cI ɜG!1 kkC/q}S.!{KqہbM֩ h>_,;=[*o9^|8}|o^/NsP!9s!Mq}{۴ڂcv1dHrm;fNņuEsG(ț|Ss U +f5(? Ӛr ޜ=$y] tEN+=9Lޜm՝yfQ!IU= :}F>é?04IJ%#G)أtc#ߪ]s+1V w%5_%Ey1n"W m V_ُwP%F0媹 {RD )و cRqF'A = fRxx]<6żDJdg e)XV : ]a2T,N KM{6XMm_^!~E9%0vy6l{j.B I}NT x$Bu^aMz:KS:0˿yJe%1q` ͕N˴!Į{kQD>f?/zkd 6m͚$Ws5j/Y>آjlc4z@eB6/"y;ȧ ?y?v ^(mO hnH. Eոޚ-P~Ḏࡽtǵ:`CRgD=8[t|Kdؕ8z6 k"t͈G,|g\4WxI#x+I&nGshy=C-M 7,"2.#aYs(yRձ te|lK R}VbI'olIMe,’c VB{Sh8,2yITjNx6a (g9z5kbIJ'Gk(uF&Bgp~uoŠ½M[4os ߆tfVĶW5d93\tﺑM%~ӮU-?YFrPbE40Z9(ko`PnX?{%>(2yl'dOΩ|3MqSp>+cS_.~cuzm|+_+YԘ8sD3۝,wflD{s2ȤHꃔRQBqDCCZh2 /IE-ϔJw +%Z0\)R6܏^|h׀ a/pf&U @Q1F8y1_iw;Ȧ2!:y$mm}~T$}ٹ#ʼnwQ"w e!~:CN$'{LRZ!Oى P96XЭП_p+#=e]qηJ#TopBzLe 9JhA]`ǂo"ja<9ZS+x1bp9Fq- =iRDo4*>'- D zjz5Et蚽]ޥ-Zl+mutnT*>쏟Q82BfTT&^9̊g%IUc%h] {VPD:VcC0nt=U\3q\O&!ױĦb@0јrO,ٍ#9AOb8HtPR]['LZLJZP:Shi+p1,?[ ˉoAXS@9=Ǫ@awg#:C8 Ւ-ud~Ts|"^;{m p}S}TcKu\XbԦL?cC2(Llo}t oRSn8YGt(Fvzg.bPŢ\px %vȲՐ[PJpl> ?~oP)y)vjV:2H?F@k<'PV ֆCm@QR$⏋e[7ܷQLƥvYyKr\ >~CIA5L/Datg5L<Z w6!Ix"<͔qmxFRsww2҈eLt͠JlUxV>۶)6oj"z# i 28f9rB'UkEuTdnp"˜.,eva)vC9:nоX`2M!N&z\A}ƇUQQ i"W:"K8"Eȭ"@O!iU'ij2Cr&եe\Ų$Nk]#ܨ6('];`?yz@R 1:I,ϥsoHL#g+ÛQ_Q|2|+,vMƯgH8\]{ #s.yLds%L?xy']9 -c#ו.d|hj bw j 7j y68_2ft{1nP{4hnW<P)oP>+?qINY ""c5tQ94q} m.7QJx(w"mG`6ijy6~)C:Bqb^M6SO*5 " '(cQGV=Y~CLV/nR>U4ҙ/-\j1.E9I~=y|ȇ2 )A А'3˯ @' h$t  Su&ɝ*{;5'Wqq퇿vi+#(7yjЉ2,DYai$نJbnMxQW EP:ipcfR'xI|RHL[)@~i1j}>S?ql?v6ȴ;G5ME`{!\;xez;9W? z/xq "dH,4zd&7&YP{T*0O=J^2@rS5vͩ:hpJ,_tb3FV fFbJ?̗/kD''e!7v`\ 4Sz Sf*ny[, 9>psSC=OFIPI};(`)[5Ǟ#t92&=weM!M&ťJt Ni9(3DX:쐙g'wۧ+OYQ)S!U9S̒O cn^CK;cU2Օ"s> >ÚBѬȂ ,x)fϒThGu|D?SKTL;aB%>|6$\DzXFEĈ{s3$o^#%SG;\sy0N@8^eD), HNQRЩ,҃:Wbt;FUY-UacM{L7 9t% Q6#wB <n~[ @蹙 n=z`!Q^ oIgf/{o?۩ǻM,'tSb0'a53mH4Gn%Q*SLFBO)< a-Bی2Jg{YU#JEdaDgj?-emσ!m.f Tkl[gb1/ɼf!%F:R+4o2[Zk4NǍ>ddsY6DKK|WeYBHفՇ =4U$7,_r KiY2T;= E+vpc%;/VyJo7z$5md.(齿~zz@K3!Sy"kKNx;1ǑV252@V$cTrI;mN(&Pgvs@^{sd•3 51 oHu\ky<i~6X}'Ww" 1-28Bϣ%kwTFBza2$f0gn˭b-vuA+t_ZUE ;I͛)iT3mYet,, VОLMN^4T7֬M V/1#}#߰2yT"7N\3g~xQ\4t'~$ԷT o Q )_@xе "sߺ^NlFj2(Yh.b6,Ro0k-M!,GSY1+[lZSz&4!- V~Ec~E|De_UCϩ4\[Vz4KQU2^bFHX$ɱm&y'n|8N2{\ǰjR^"Z^VZO&6{^v.(Tvv}:k1 a'e]g]޵tڎЊ͸roxl+T^ƌYXt^#Ϯo伾ۿki&Vf7{D]]dY2n7;y9M&1'ˢ ms[>PV@M"P_vQXH/-*f2^?H~}-NJ–9?IY i3fI2` 1D:eB%b|S`U,Ǐm|J#~=# |&?_uޮH c*ww@@[$v.M(,}-hMG_(YR=O*A\C 47oPOBH=h!F$AVc6yQT AFv<\ Ilz=ĝcb~On*a,UW!D.l)hVq-q(bELP8[:휐nI&!W#{N*Z ,TlL0-TRL_uy^dZFe+Uo6BF0ǂyZ1ֳ'Vd;[*Σw!UNqbE0vBj@O%P0PKh: nX&:/@R}x8%M y03ɼ112[ػz~dp ekg}h)1}F"TW.݄uc$}@˴iL"b)NqR,ZfWK~ܛB!^m[eak/1C J-B @ "]S9џJL?Pg7$>Fwqn  ̼ cCty!b#G \G/D)е_ lKPeXP9Dm $"Us(ؤ1F5u(*D‹v}7 p{2;'>W4##KʲrD«wP&L|8Tfx8n(l?;@:ސ;)vi)mO:S? eZ& _@%")!@NmX^{O q0l ΃7jbP"?mBn[E>xE݉T 2RdoJ [ЦΞR|0~&/ 0U;`'QuIYi;EWl>:R JBd s QMmKve57CYDl@NM_zos75XQdcUѹYˎ<5o=jB+7-|u jqdk3Y{ޠp|#LDe(hz++Gr5F %%!71›שּׁ\u{*@rR %[3 N nTr#lР'RE^;.AIT!0hQ}.WYl?LEƜvuAOawN{QJ&H=]`J:QE:)G!{|8}2U=7*4%+WV_oZz!Ughp ýqyXvyКhߏbTu>6A͏J #7oֲpTA &|a$2 4a'PlF>[rg)ԏ\/$qu񐾊A=ސ> ,FVP`wqO+*. t=.\+Kd~o 4c % ڀ([ 1ah^}NSU,*RK8RX{yW0)3>Sv;FzuDE6 *7m-8fD*.TB@ddv[^~&{+v{VC˒*RU(SsGoAtOHȡC,3͕l)9h;ZdMW`͞ ?7=OkP@Ó0`|(H,9 ce0w4vDK9[#>vkچ@irKKW&+f_@б=q?u* q2fYAViK Sl.YjQ3Ѯɳde7eץĄZ4;8[s[ ID Ҕ Q(G<>)"̺yp/TXQQJyN֑2Gj/6z$1~C9l&,~bZOl|i4FIpc!8r!Ǣ{#ufߚ`Fi0[\148]H$03gw! F*N/ZQ$IO`VXPUR*Tϭx]W̃6M#"vRK{ׁ2 W ?~rN8j Yh:KP(`h KV&`6vY`/sufImG W%)BnƕF -zn%`v.'FopJVqcwnV-GCSTa⢪" }{=FyL"3VL9nB jq g.]K^\΂FFGh4i3'^b^1%5U[^|i|* &tn6]E/WO8Fka2+m_Ô{=[܁+~;2\.Av&N5CW?QŴ"?C.Yy;[ x>.m~PnS;-G<ݜHWr> }OL'v @$7qؐ|Cmf qN3t6nX"d*VTԭEy%Zmx)I~M~"CJev;sg%* mٷ3,mu& ڢZS籗Gy85:8_QvQuOQ;p+Iѓ>Yd5 mhȅcW9:P=cw%M F_P)Ҋ{c&֞/W ? rx͗uYlx—pcЧD bmt}V1ty a~L}Tj;9RQ(@ܴVJ37#:WJ}V`c :ge!!ļ/2; 摤wDڈP,MP{&StvN'iZt`7#9i> EuGYۇkq -X3iI 8yh3,[UYX?v EH5$Е}fE?{ܰuȟ =~ǚU½bUqJ+. 8pV/Ő)͸U}V̢#}SdLDpg̩"dqBb*o˓SB%I՜ g\'Ⱥl's® ys{ZgJL[\,5m-R;m.b5M|d]9slU`{FHq({ XJ_F1§ @&Q`,Y0lqe^Hi9 .ܕM. - *u8\ 1XBdΒIotHaR.ZJț}ޑNn({ٰ'$dbTKJT@acG`a肌? Aݖި.S>S |?ˈϥ"ZeK=#r1&k#/.ȳ$<:a7n{8oJd693m,qe kx]4],(`ceȕ ؅^3RҤofhxQ&D|-Z6NbOK8K_uAH'9Y>Ve7 uTy\rw$(Ҟutd;*]A9 @/7eί*DifAO1z rS\A AIo/&^:,5< M-=X U٧Q]-No  R;S{ـqR*#ذ'="̷Q%Zwc<VMܯbo1rE_*J^1A ~@K2A3kt\1K'Ѯv~SnM E[D iMY+L;^M@8{],_͚o[ln^O?R!?^&ƒKmv#B ֚?Ly8+ w3"Lo;!ucXtV2/DQ51bX!uL"OkEY #e>m9;^ 4ðb±>Lp`[oF=4G9}ފxv(9K^9s7Uq.P+աŸL$\bZ^w-<걎C4Rf<@7yتpt+U]c+ZCeC]5yuZ Z\A|@ܣUZ sczR~Bo?xDar!i: .l>짾&k>;lcEؔ_`t]gex"<Ӷ8Ap=y~ =\N;ߺݹn @;+z7}hYzfWB)r AeUHݲ~WF[% 5euȘԿ.M'99ߥ;DŽm& j[0cRqd4zI-Ws U)pWMI $H& j3ؔ 9ׅF}qS9~+nֶؖM!Ljp sVJuIp ;ՙt轱E$@}֫7e )m@#/# 0;?N jl='zzʪ&&ݘW'~;lJxnKlc 6\C6␾2kxN}"ᩏ TdkH,TD**T '2%_Y, Bf ^kC<8xKn_i; /Gvt4'_}48.e"l7IOQCzG}ʛSTyDEAtR"v/yy WNLjR7%nB܋b1r/@pm^"Jr#D^^ k2-G75l en#ARhH`vyHW}x<36%辜,9L4hzLP2Pg+A`x/3y)oKg:NM!oPC#T29 tA t?b|%f5#Q]÷|/^`djCsjֆUs\P i`7 UlzyN ~oTr<3$)D*:%5O`k6G,=q^54Z 2m8Z3uf"+Մ]Fj!4:g6ʑps| e7B wGJUdG2#lުa1w?*Y/VI_?7+mG Ct$z֔ͅNq~UB*AHp̸'wls"X!B+_sBA-ͽ 7 3$-fjڥ1Rp|{n3SlK6.4ﰛdVdd žBg/^+"o|MX?svb"soR?Y#-NtEZOD)" 31%,YMK E0_3 bNf%k.71‡Qu? l?i9mHM2_nR~W5*B5`TU^ m֑*H}$.^ntDMFSRCGr7`b# uUdoFjcBMQy%Zؤ_ $p.â6_)檕;A\zLfTo P@ㄦM3 1{gb)fDhjȻa #b(/%XѤ¿qk\WR_5g tt Nhq<x"^gԯEa| }}`Ĕh =sETƎIH~k_Q^ OՆafj&}_rKvZUb&e38q.#gܠII{xnl nG5DC`p--tz<-%u,#&'ħ,F{4kHV+|sanHd#پ/UWU 2he&K. TW!Ct$naI+m24zMe3\QAZ8\ӑh1Bzd^ ec̺ :[f?@}kJ`[)M] 9SN!|u 4o@0 -A>T .'ͨX {@5$$haGJ4V8'O$GmkDvמo᥺ƈ&9`Zp劜;"+eTܷȸAElbg}&]qX$+Xv%aPߘC!AbTHB"0P8i2 ^+|2ji&5[1L FIP<^p61I6TG"j悀!zJۋl7,8,ǃY$x{rP-z8}}7 Oy1t$$U OwYL5!uYǮnΧ~uAwYdrD$3i 51a|!')A{2g(V8(1/" >y)_앎T*pk&^[`@N#c\#j-,b _U8?R86桮EQ@]&Y :DQKrJ(.y xwtU}ܾ浛5eek!?˩G'.M"o IAhBf/4?_PeEPrt͌L%~ /7lY 2bFmVV7ɀtDDbxe W6t-1{s8y":7iC&Ogh@Dɶs2K ZB,$Ֆ%]Jk4>,jߏ9iǰc'WϛSyk47> Y+T k 6<ߝTߢ#4Xr[;ً& 7IRnv)7BdrkBOidvR:~z5 V`A$d@+ 敵S oW.ڒdb82]!Er9r`xkmrgjufzoVCzo>ʶ 󔦚@KuоTsc=7Z=o/\:x 2ԢIsaI^"^Sv$7VJnؘ]vY-ҽd a_o4̼6۸)3%%La"Q+zUg(a,O5$ ~1ބFe j[lMI8/WW`Xx^@p7&sZzIrp$I }~p~^z,rMV)k\T>y\d!z iLG=Łm!\%g hx.vC 8k(w.y$ժ.!"_V쫵@ױ 1)UаwyBs.&8L;`xtBRo(,S`\%4s:cvESp9K+=z|ulj 60$VW랍rf#]ͭh@ Z|3D vRM3)i6!M3Yp!c(fk/E],*j\Rڮ["rg6EA=_nQU6$dU+ Ɋ]B&3YImu _Td$|y&}Enlv+QOuK}=ڠh,$:cBfbnխ{o[~\{zUgRLlql t 9v%Yj㳁nkTa4QX3% ~|̥y?3c9V"BgCZRNXNm9sP Z AЉ-Ҧ$ (iD}مV _w# oˎNbu/$TDs?n^_4Tҧ ^TZOT\l]2eZ`!^E #19"X8G&< qSy#acp$P$Og}3jJrY!F ]C"4\䍘XzAcķ{k@&j M 2bV=8X;@ƛb07F<ڈ$ӿ\Hr.sVs1_-$hʠ. 91 &(W'ڝqjk}.I67(f_IC^KI$n嚂NZ?NKJ,OdMF_[GKKUy[|uk C[iK7׏zQmS+eUX/( ?T4zeB+| *<%JCu.ːsΣaE1ɱO9i-\R1 ڧ /*/*1%EMBŚ`LU0UUj->VtB_ąet , wA |@`ꕏw'H Э{9JY8V]{Ad/<ME/ hRJg"* YYKU(_{$}!{׋Vo)ړFGc]e׏u)wg)8CESʲN՜:GY!Kf5#QġtwYP'4KVtкB@9Meϗu ':!S%kֳqL Sglˎiod *_>ي4Cg=sLuB(tK]pZ!fJqÔ<0X'd3Q yɱ2V wm( UpG,/8^ϨY+5T UL󈡗L q,++z2JZ~,Savhl)3 o|F,OfK?l%3H(ӷguC':&y?#rD>ćȐ%*;>{QF¹ف!N^wFlv%%@nE`]#xn8o4(0Hh!9|8(a1<$KqB}nM6l٪ ^3Y0U8qF>X?Uuԝ1367Ix !f[$sdd6+!*JZŃR!۰N+`TkUWz|1_1BY.@9Ѓ)[Hu~pd;wtrI*~X޼h(pʃ^YX]d tF4n2fŮp2_OJ㝌Lߗ.H O&<yTCG08ϥ܌ ԕQC-nx^ gV4)uOWb&ߐ?e_M,lC1>־{U:-N("SQc_((`MkBp" jESIa11X914"h|p4o cGH(<+x] 8]qT|޼܁JR-L}ZB= Vg"L03:z(6vC{c$巚؆jP15erʊH't,ȇ~]cCBNhU"SIN:Kƽt*X%jEHx57EIəK1|ca - I>{<'t^rʎp5̦h{VtC'c YB?yOӳ( r3YP*Aq$;&}ʺL#2ҳb3.Qum%,K]]8"ȚMh),ØUU>k瀐$̈́&5A4q3^, ֠)ZVr[QA,'B|5!H5&G9 T U}~MhoC#(<ܵ7Pل)0hOLukӱ@!Ⱦν08ZEkZaUAl5:{ܸ5sAWP%MΘ& <Q}(w[Fʽ1‘N`{\e#y+ůctmec`t?Y o=a=onMU.ηDͲ(A7s{ۣt4tXd?F /:1Kha91 $Be09{J'J,UPu)1)RoHXƶk<(Tx{Յ-+|do 64UEz˓{璖k<ڨPBh zģib8@vѢBNFKLD.8ɟ;bWE8ifWoh5|$DcA`ܐx)ӻڥOH MF׫@r\N<@d?3˅6qF/k+Mjy:Ғ0AHo/s;њ6`w\Xu5\$j7 x)XGd/3KGd 4`_: &b@PN ^Kjbo5%2=O̫UT3==*6@c4m2RP/=u(g6 YJX>뤵3_ 7:ܹmj>aG^T||E[1HJ@ p_|Vz^!$/XS,6 j4-ܾ_vt[n]'"B9^'oӛ3TM#:;Zc V ZdZlQ)`KeGnu̻< e݄ 5͡ȃӠE6U`;x[u{=R}Þ-Dчk#[.D]9Dl 3DF>6U 8Q>G͠[u3T[͠E1 bs ǑnFlM-ȶ% Z3F8+/ޕWzc=eآK3b ղBmFrRQ^ʫ- % #o̽c4cZjj(k)+k<N[6aDe]%ϊ--U+n`'jq[Ȅ4.Y=,%HS0U=,@`9j)8m } 7[u/#Ίȇ LGL+yWP]B%w;]|*މD5w} mlfo?t-89q=7%رvv$#`_n$Юw-hgK| qg&Nb*f%K ttީ&{::v _'Ɓ_޵ÂJA5 8rhǰ@՟us@Ϯ 2QqmeUuzmĞ \%Zf(xN-B2] U>bNw].Bqck0fep@NO9ЖUxń7ŴyC~CgCM"eJBp(h8|w њp͇7beh1 ^۰di]-mR /o@d<1cLvl.l+ȪڽY7v[t냬EP^H-/XCl仡LS-|6Z.D>#*8 ԇmP(;9i;)>GVQ+I)zXUUmuj1еn+eRFu^wN9m 1sΩ5. CC}93QiKDǏoܭ Yig UNji{j j6.":VyI8(o S( =f[ZЯEwZaQ4"B}=n( m:ofߤ.9!\/>bsqL~C*Y26R.dD@6 )z5;dXorg/y\1[i؊.w};8<߀VI楆<a&x (9CĨyXVRx+P\tNV4yqNa%xMupDu[:GVEm\> S#~uzEjAx\#vXSS*Fݪ$DF(T3l`T:aϮl)v)kTq}5I47&OJDbӟE0{Xk~H`x͋'扷 h:aO YXD48iE ɒ8084@Y(-3Q1>GBSLO< Ihɔk HBF8 g%WgكxПB(lmZx]p6t IWh8eLh]y9J%aRȈ({Δ=(7;l6#ϒMGrm4J{\v1ӅCupG\}I|}du{wZ̏suN6׉;5woDv9Ut=UW4/ V>2{046HјK ʛJrbch' YzzM$. B;Mm4N4GDX/@Gv펯KWD{%T8^ֹ>C3 $A|SE+آ[`ܨ \C(Ai:˵ s$2_DQr d$ɤ:'1sD;ՏkWK-ϥ">C ɀxK% wK4𒾆2|smg7=u =H:-VBM*u"+ ,7YHK^|-ZZX,:{y<Uڅծ5dwYzZ--{ns͆;5a`AEVƀ?:̇؆'NҷX"ށzg=/j2;6i5 HIH?~tG(G1` ✚UQWL&ys2ӵl';9}߽ٵPqUxmM]=3 r ")hlݾy6'U"ES4ވz2m2)zۭq,(t ks׊K0v+[Kx{keXAZL9 MSK Y94Ƅ:{RHWb=6OWX[ܬaٷ@nQV{fIC8vMax_%Jz>̡T{6.K(d3m9C#;K̲\}U%x}{,9'lQy ڶ _w׌}Kl~ jEݣng>jy+ndHF"8<(H4F&c)./ČnO倰o-8UC$= .򄜆e E>܌OpU4N9RLE1KTl.~I wbX`yleJDɼ'i]az7bncيlQ{S53ؿ! EUG>7>)v($LWbV,'meĬdM\Di{|; ~T&7KPk=JaȾp3?Y8& 3`.b9FtM5 F,go ;iz!~kK2jps!{ݜ,Mcnbu:_Q^Jps0.k/ dn6!S < 0KNc{U R`QVj87>$>&LvQ_BI:ڎb%Ь.[b:,Õ- қ1]b<˷'_]oѴb21& OL.C|IxUX#5ÈODDBa?mTA#; =6NqIqa|985}iꉑUGJshmj9ӦEdQ^͙ħ'=˩ܯo,/?:)=2Zq㴱w}֚dM0Zs%>2dU77=7-$l,,ēƇF`h WjQFFtp)0TcO']sEp;:Y } &2+45`:Z./jL M6W{ZZ:xZ1!c- 5 C2Eݭ'X ^#~wk:C_Ot.IEltA_ "t7jqӛ,2qZ?9“ MBw;uA>4ddIr5>{MASzҫ}'vFdA@Hn^2 k7'J{]wN0s |Wdyæ^&UL&ŎvQ[P\cy#D5 e˂}wcS\mU,rn3Z%I;s/%8\&?W?۬:?  eJt9:hu1]s:[LVC(gN3z?zn;9:0'捙_ :\& L"7@z6 ZrvJ*}\xU#}ɵuK]߰L-Y s*BxiPQY.UnhiUSzx8M*k]B8RZq· SkK^V$(rm̛d~^& pMO:tYܳ {gLi!xu"hjvKIF r̵Z&>{h?k̒ T &gmGw+Up]}!pI1`i{:ofFZ >.:aj5Uq*/a]T !Qz.Óe/8s1ohJ7sOۛKWfGokރ2^4*=^ŻԆD(j[bUt}AjתP@}&ʡLjkKkAmԽxYFV?1R0Wd .!^Z9vz+TZOFE5|;_'Pk)] `fYk&a[R37yVf.6SA]?*Aţr/"~µ4[Г7^>?s pCn@P]*BϺk/.Fic֕iHF+M%p3; ߫댕\F+ UqtvUHk;#ev kRAѤ"~h D#+g'Bhrs'n*3@ع3T&(r-v¥^9Foh`oR?A{eJMw|*oWr>-Tw$7W6ovtaZ* :dNϛ.;}7q Du7w)%ΫP_!Pc2aW5 o|/!w=6¬! ^<^#R:n=:gn})vyĘD{w`?R}fBgdͺr.O ͂yQw,ǸNBrie%{ Dyw'I̘3SD-o3fQ_*}Nhm \'a嚋cYr 'Rqy-)ɱEk)Ë̉]0x$GR~ñ"?![۹ zxKD3?hX`]_yc5L@`x#bF #/qʂmU(_ZRwnIMSKo%iDGazgGbpj"Ral Q)-1Io|:r\p_Z0t,yj?{i45Bo5_l|MIj qV[ Z>eS+P86" 쥚FtC~2cEeRѓ{]#9w)\!(nթ:{*r\ g Hao0a 5eFiCiM<9fOe`$ÊO~q15S$B|N對 vȯ[ zQ*@ =_=b$%꿰?K2ofe*tC]\ $M шQ]$_*: :h@7K*+8it|D@i{jtU+0ݷ0[t)AKjY°^7&61U Hk. M1 Saܲ=ncPEH>pu襚&K ǼE"dg%F]۰r#ovLpV1w;'$fœBFJBx:-"RQf(O$%}h;&M${GkE)#|̃_24Hj{\ X5;.?*MI\[ 1mpd[@jGGJW>>lqw!Zk9`Rw 1N,v:R&ZiI97r-%xE ~i]3C3>@1f#Ε?~ f0V[E/M~eU3['y?ߟĔWק_H~M `/Y&i %]& 8Q7KCOSx)Q'qܷ13wC"X |2 i=m 0<:5.k@4(uG&0W:{R#7I9odБa%|J犟҃Nt,GojFE?U~1ԷX& ^'W(q](j˓{,>5ʳ BOR` rQ!r6Oo&~` /hKOlb-hX{~0 ?鐖nJwMfzċ9QܙIU϶(vS0@CilZ;^fSUJ.`㝙&!J\zHX;|+ue7䥏t+J+e?̀f nǶa{;dž1?x[>g#FB}ޝF;z l)A=KHx&5yPݚb&q0;]kՕW.m 5TjzTG +LϚ/ U Q`{y ؠͫ+.%2a |\e1 (4iM#aVqt0{zGöE}}#I8amPt5T_@[\]nj";ئI2SeᕸwcRO_/vgCG5ݡ{2 =QwD> ӊ="cˤыO(xz=S^i1V sCFNxVwRu~f8:rOͳN?"[7Jczd8"BQFWwCx @ƕ{tI$%4(4D<[Bea"x0Z  %O.Q6&x++f-ˌ*aؠC*Dq Mlěj*Tk`ߠ-S]IyVtlFvq #,bo:ӥ3,iX0nL!SE0xڍj#1 pCߑz4sm (Lت9HiWjy>˽rXBq3[jKaz&څu%N.} ®!z$GLEh1E#egnPI<&6W,;rcg3$X^wأ:ԗ-i"DT*ȑAۃ]e0*Rm}!ca!KoUz}:Nr3Dh8(mV%Bebn 6@|8TЅvYVv[&%z"J3 kxZԩ{9X<!!u\h<'b j󺄘Ԝ^v*HkF}~;;=QNR>UWR!`I/Vѽ~!P p1/ 8ÅhSz0l'@n-A2sK^MN|-{׷.eR9j v#5Va\ڨv7c/B"LJO*RW)qOH$ÅGM*1ژ[ }2c\œov\:g=RK{ ɱc7“rW{:P9,M M-MS9I/C.7E[1Lףhq@_=*~}/J0hї晳21<:ӥ_-d_%2D~ &W O $p*Q̾TŶ"'Wul#Bk^ ,|oE*EmG^4(cLYǏAF)B YEL)_/rd7c~D7W)/2BOuSa䏷W•nלkՕA"~zn}Tiۧ@$޺O6ҺK}VeyB%s _A5KrG$ym/ElE l͛C un F;wyqvC{8lfwKG Q )`;=ΞOV]NHp@~]U 2i!4:K۲}(&N2YY|G-cmЀ|4Rw|( OH)Hv F~CzK| 1} я<)s&,/X(fC`:^@!K+/?+"05?3~w'&ll+uVo8W?lF8([rV v^U LfF9-:Ds@9a C=vS.hFs.QΜօTiniDmk;ܚ7cwLW[yᩜ% hO\$6,dٲ,fVݣ׵"פ㩎GNҼޥ;.arLB%]J)J#a]L]lLcG Sj~HXQ|]Bծٔk3f+39RDdsi[[Kgb1c 1<$PDՑ}*R3_C7hBmH1]&L<)I Mz!ͳf_gҧȭnXKbV \F5K.O }/)+n9;W3S7~\q*5#U574f:qj(1P;ƶg3RPs ͱUsmuWg~}f!І}16&׬y^)cpo6sKdkM$yS {O2=Jc¹4ÄI6:A"F+Mi|IqrŮ;wWkRqf+uydZlzʦ>clO r2&F 鯮Zoӵwx6Tg{w$]dtUnTX= O޼1 M ޖo%iL:B+wHn3uy<(;yŅPd V^ &&-(an7ڍe/NG8 b߅sLTWA49 Ql<"tE]j,Oz2zTԧN*KЁ |&dTh\rJi!g齓~_vj t{ۘ#>a`o~@<`;)YvGkvxk}-+v?O:/uYo;,A`):̗]Wp&{8{RKJx a%tk#er",.%:)O7:Kk啝JվX)K츛Cq@{[.GoUk܉|WRKu qr<g<3df_c]DS*8ڙ4!׆2+u yݞouirQ62 ʨ%bUv$[qV 3ս|NYl8֛9S_w(ÿ:Xav^ XT$ƸmnZwBoLS@Jb> (`nt_) |d oQA=`}կ.BrK2Z)^#Ǩ\]2L$TÈ/;j'5hXl/[.$= StԲZZrĺ!նZ|O[+(vwQ?[HI-le:H[ ]P gcQPZj@)3b%9 \H> ٍH7ŭY?rT +*Z<4 絳c*vphɕO@'Mac_}>jz% \Z* 5FܫHÅe:kxoxr0䐯߃<Ծ->` qrq{bsd͌2M4NgwGS9Ř,rfMaNii lsHƕzh̭_?Zz˅S5dϽ{q Hy%$Kȏvk+kѩjm9%Yqm0\P&y ,(|, Fn;RKu[T}4mȿ$5eq~*sGk6!bYhKS;dˆ5cl|jQI;,NYf-V}oMu,8Alج*b͵g{r\gB!:G;YM;u~:=9tRb*-Mޤ iliub#q$z[\MX;%R@D"he?́k䧸_5*F ImC6˪"ՕЗ9Qi˚2C_ [(Cfe<_W~IAqGM1۟Q+my8B ^m ēŏ֮G$Q jrSv#*fgӖxc ~hc 7m7AKbq,%m 'bKcm IЪ[1eÙı\$s7}}f[2E:U*wZqQ%AsP$9>/dcT,3T B=!&SIAQ|-nAيj WmIGkuP;'#G)~"VT2YY*4;CLH/M}zjm@ʱUtPЀWa 荖%8|\6eG*K0;)0:F5n=LQtJ]7I=LJ¾PBy d0~x а7H540p`渣8  9off91݆EԗG6A`w `-ȟc,f–N1~І}H-b藟X/|KMY9 *D QM,0ccoNz%#YP/96iaU'08=zN4ѩw 0 bX+1c[/i@i:!͇":MU%s"՘;R3NeķWTjl dd$9GxB<'oe<m U-| ||vDz LU+Ӷ,mFi{auv @c_+X 8 7R$Vm~0ܶ:"C`Å~;Y8)%c4)J)Bb6eYz6$Y͔D,  5aW{M[/Q:?ynM͜NI(;8 ܗj"eb"y#vJھ^)DG9l)+yPTX^Dw_Iɔ8E.4HQfު~s1p]THfNTO|GH g/LGdHc5{k !g4y~%zyldj\)8R0sFL_DEԋV-ԃ1@cY!G'W%AXp͟}?k_`VBf"y_(?%(I DLHMn/7#4Ă<&g0CTq};*=hnqU5Wo4&pe`6xc$,7I2~%b[wHŘ/V)VD9`9}A5զy!Hߞ 2{< -NnU8A0_MK!6+h1ط<05Kg!sW ."<<>1x]xq8ɌΞmוV!*n_o-^ͅpע~r%J:t?x TksiNՊjX0Q#.Pb bꥶn!1о0bH9Q$:Sֵއ l Uc=7cɵ|I/k.^(Wtn БMNKY׍R`gP h Y° OFR#oY w䣻KI 2%CQ?jDE 9BY&7%1Wsj[qs2kLEaƝP/N~Bt4!2j ARϪe-~@VbRr”gOaWEiJU*%͓wn*@; UO[{PVāH4 nc㏝GW[HYn;z{ޥ Rz0!12\~t*YiTK1T4]bR9z4!e_x^(R)~k>*-D8TSnT$ph ?'6*^Y:5 4@CMrVN@cq/v]$_=E.q K@G\BI alksqxbO]*GWgKXa%ٙq[{;Q4Y~Iy<uB;h Xp³jLYQEx`0\4pپWw;7x!3}Nsu| g(K`9*xA{6]T@i쨇؉.n5 եZHG9`!_fSk2l/ϰI"!w3ݮI2)o{߲/-Ggcȉ1n>m]r6Vqv3F;HM}(abC4+|9pM'P2q b}N03gS@q:#/]$(_F uLE~X]1ELlk@!^1u˳M'G_|4 {'o"PרW"P 7$oA:ӑu!!qi!hWN/!{1H*`| {FD_9cpcYըLBIR&؆@N7[RԸktaX@-e2Y %`p|#n)UγTKa(e6;9˩mٓ7#<^ω y S&LNMy˶,LK{9\iT4 +QJrwx aK zAGX)>MK )Gؠ]E*,.w/Czোae{GK -o_ZSZБrP\ ^%E3'Cl U~]11 g/,Ji G3X{2f~!s" r8(Ga)OY2-0$p˽ޏfѯeS~FnʩFɃ`Cq;hA&xzsKfoͯ-ǧNzu : 9EǶR^ܯ@=waa^^[vgCL˳ʦՆ[t'y./y_&]trm2@}BIN>ez^&Ŵ% A p&Nb5M=V"X.ճ0NZkv*TJd+~mT6|8 "Żtkd* b4K,d:2w?|? 9k2)ҩ{5΋$,YĈ~ӧ7\`PU<,R{4ZKìG߀{fg檣~IȝՌAtyB؄3%Jut $JP~ _c~Y Z3BX1aȨFـFZ7w p}`ԵRLA#Y^Ñz!%LJʷE iUZ5d{hDH|o3!RA(ש KCn[( { 9@@w=i@sWβ Xr{6vf.+޴dk&[R{5@FGm<ҼKra)两9Yd‰kTQgU,v-ц *W4o`vj8\ 01QD7ޝu!"݈;.HPQ?!!*h_aڮrE+pSx;Ůo_}UU S<@+VKwnq^.6QHB* 荼m7mǀݹdǍDVnV"tA};Y.tyDڶ֩> lƾ G{Ϯ$}Ȥ*~O`LI& [ ޗB/u1&6 |kҩI+7<"b1 ,hj/_k_NG:df֛)2SW鑹ɺLfrB׌Z,d_ qJy,k+blh1;^\dY5?8q. _5/xQUЌڨDWM!Bz B%Q}r{"ߛaիVΟ%= Ek„4S.N 졼*6R=]C:@w.P.(Zxx[1茊G!6%;1He1d=LJ)껧[럠 fe m /IIlCFa,&yTEډҼa:0# s3nrm/SW_Yqf:#ZqY `}O0N?In~\\D͔ "\R/m6!o .IDq٠6)53.fB MˍcaZïًwexku[6 hjeIÖ ΞwE ^G0XV 9CrHOȢ{Z#KT.RL0lҰ#˟ HR461å E]aY'B?Uw8=r^,_tW :kJϰxT9X~0򄐬),7~CW5JL̤dё٠J: PN BD$ H"L @{T]-l~N'S3FU]1`tTs[&rj [DVCYZHUBNʆ9 9y!]R?u~wUb1~m:0bቯⳗ&_SCOdž1@5e VDM\o1+%{2˧6S30B7NxZ,)M~6ƘH:4} ˍ? /q1Juj& V8q,?ݳI}4JL@.T w{2ԪIt;,$ `oW^B֬F۱╈1 5;X)Ӆ?k ?;ilca!ڝcl]2Μ* @;8]Q((&}S0Nht.b"Z1LRVC֭X*FIǼRӢ/|ZA.-= $6H㇔d_RUQC?r4S/-ĨӵʛKuw6 G IT1%22xSXj=vYY#\CtZ]~ ~H|qWbeh! 뀥#n9҃v@[#Eez]7~77ZEj1BԆ.buH^/vJ"w)ߎjJ\gR"|76cH"ζ$ޤ(&FY(L }FT43BOT8y SBO pl֏Ai8գZqiBن`ڮ$i{_!'pht+q] \eCa@ʽٔ 5`!ƪp1K bl+Yb'zoC(51?+%Z#qL(\S+[*Q:~Y1]A`/ vݰ]FxLW*zm"{B+}|?U)N+҇: q/Xh]gV9]5bEޡP~Qjȅӑê8. oj?ppx9 6UEw*8`&Lא1a3h 9 asgx?I0*̭5IA_v.6=X`LJ$OAB rdH+ƑZ;&dsى<1&cnxIO9W)y Pw靖fj^ײ rނRS1+KPmIn0qNlGμe/K<#EzY |]!=zmlb?FӇ*@T-M5Ulr @ 6i]CHuzW:pZ~@Deg/Fqk2}Id">a%!H >?yE)i/=vw B\~ل\6%o[uzTf57կ6 w;Z~G-z&a;F6jӠ?M3 !gp>z^q>DΪv84ѠrDЁvM؃ En^* IF !0{| Z6|=tKԤ$g$A:H }nF~QqMExi[^xazoWvNHZvfh T/M`juc]= Uʦј}/Ir4r$\@;G:3goO~DĞ *e|k R阂^~AM#ajأieH1r޶W<)I}U+xeV?JՎe9_(cv5R dix~b9ߔ%|}XvMN6O9Vh<.M,U!1e4r:j{3PtZ PSϓ"["Cd=\$lhߨ.d1Qf`^GiZ"mF )RŊ^➚?VW^w;`QkaF'e/M'Fr\jψ:`ğdv&'sᏙr2+jkq*ohO|yx6DPI{HIc|k)Vt1F.VZS% tUF5+6a׷[ mke*򚌊d2 o)mn9X ໐z];0hKɕbd+[3|{GCO\ǝMP S)s$GͮE/Q(6;{pJ#O IÎZy\FСD:̕}iL/+(wc6*xhƠdOxXP$ Nj.qJϨvZ{{sNg7w <bmkU_-I>)RPZ%cnAvDLry lUf3< u.!0 *]^-wLJ'taL9{vase96L!ܸ6w&OA%:- ìy > cZȟ)s5ԎXT`AZ,eطQ= y gkn-B%T{!jH(?hLp=ヮhxȻP:2 9X,҂BEI⏮8}+g {YISV%{uP=/>̈3tޟihxv_"R{HLnBT ]mn?ۉvwbZ:w5B=9# o4wO2thW2^h-&[[w24}f}|i6Q(v gT51ϙ:^7|MӪ 6y Um݂p:뭝.Sg[OG}>{w(2'!үF_€Q.ߎv6<]ri5,D_i9i< * ^&:ե\ $C^9)ϋtз)@ӣn8|oAu\Zsvt՜ ()@9N!6CAj_`4ʚkN{_̍(~[FWUfP 9av8῅yNXn#bsRPwF%2T|*aa0Jڷa:|S'&^b9.@! w…M\t%Ț!hR.0Δ,1$: ar&%ԯ?.=&бWN\6q?KrtWWo,d{YZ<$OaqE/S4B}y`~ Vnb] @TJ/.h5i |\ֈ$?uN.hJj^^+Dbmp̧D77'q*)ql3jooS. yZ)qpUU2TrL߯lfP#~s^Zd߮(Tg q?ia=sͣ K?ylХ6u?H8l=q۳°y0ʵxyiR\ԙvnOAZh,2PcMyw䏤# \0+H~ڮ5M o8 |V8&Y>\؉VIPUgz8>`}h y(Gd$r5U+22i6 Wn)=fނ]KG5(=v iډTr}+U nJ\e9#Qad]JzJ@N;GCPx,ـCbB*e#kkât>}DCbmv$}}Dit+ogWǪoS 7/w0-x'UWRbyWӐO_ z {}uf^'SD{ YaZa ljw ֠{ۺLfGN55in0׹WRH!z(X Q uYc/*K9';b]뵉Cޤ'3+s"P*XCsmQ.p#}9ecMMI`b\\~:I܀L6֡uUnm ztH˜̑c~',1SG._Yiu;Y\񖀍ߙ؀ljxe($^ 6-á͂oy[/-Vuh^Q݊ޅݑ"O)* E3k寍%W"dǠ8LlO2#%Q";İl5S .>FB6Mcu_WWMaz G@ːI7Iw8" IxP 3􃔲]pqx%N5b@| y@Eg"X덫v?L" ?GgݻʗTĀj So s&:#ܼ&لŷ܆ B.F2BYЩ*!JE6÷~5ᶘԎ[}`2#khc|=JP#?۬t XaĎyFWn1 3q;h,=@/IrA*s΋GA%Kk5cʴ/=:L! R.f/8 Pnx]B"8:i_gr7+!E!"\[97*[?=,QI3\=IT;! 1>mq'XkZ!BL, >떴pRD JQh ͌p ]SӷR>W ҷA껹~U {tY{QZ>L9hfKjgI&i|̗풤,Kg.an߇R@.E0+Ox4hc 'ՇpEڐ¬&a&U{@kE F-ʎz@ݜbZJghT5S3M2V|<(;jT.dKYCZQhثciT_8#U^\$N\"tZϠx}kvsƕ"S+n yۀ[f|Uc̼ $UH{gOn xXj|m=fBȡëzKeF&a>C:1YcƵ= YxFfPCC}QBs鍟$rf ?+V`;pt0~5c[@@M TOTYF3{ك#lό~m{r T4ȹƟZ :g>Gȵ@.:3W pV_Yɷh|ڨ[>yJOp7n(эLɳ0ֹ[ȿÉQ/ :'+tytem"e-%r@# -eӴñY: xBK6ghT?4(8,rH>> PZk>8s2DGЪ?.M$->#oj6 ڔNGb!zȠ &Q XTXkLj*r9m!J{l22$TMtj!ٚC Ο`CɵFrȜl4'hu>ce?:s0J<˷XGc euOarS (L9' giU'+)/苑;cfL&v#=8&(m,H@z*z$ yԽ*n`~CT*OS]֔6V j2 zϲ[Ati #( ># V( NEdwEs#Fks6OYC;U{01ْ@帻a YOq oXO?VI$m3qܣ!.W߾E)/۱0 X &$^J 2.09 :nF9=7O@GXLwT#s F?fi>}Ru9eNO qZ lb`YmB yЃDCO \s -ƀ+ȐÃw{JWoPS̴߫T[kV9E+`'R:jcWw}tT ?OacOJhApZYL9lYʀmTg{ v]80aОDL@8`B j] xK1>y$DeGM}ભ bN lx{x R[*ebst !KN/# ůqZ ΢Q -\0!tWDz^Ln :.Tී#]Pht5x `":&l j DhjsvΞ'U -|anNV [Xm M?D)z_KpczW]Toj!!;5|}0w؇1+ULЯCARL9׽`EIEtFk'p?VK*fMidcl $g^UFܠ妩8׌d*1U>,M\EHO5) $8Kx>}kl,)aW-9IdwIk@"1^{v;$N7̟?^g 6S\2Nނ2^)MG\V e[w1 _ 2he-l󱲷&ˆݍZg[7`X719jTdaihDZ;[9ⅶa 'gOJ'3HBB&+(6W)oT:Yոo2Vy kEQ!Og3+cgCOn}OBϡo5B?!v ho|֗$:ǨmP|X0/ڢNB-{s+5A -ȕKh&~U/ZELʱ_ߗ6u WiRɡ8n j!f%'P-a G..Slk_WYb\U,M\i.*˳-$څoF~KZ<=-1lZV~TqN `] spӥ7AI*R-܃ji7v5&YMHXlw_im@H1)/lYF#/k] ~Iۂt_,~% >fP)u ?4 rkC*># Z,:-L6"*_ɖGpO[oE|''?EᲷL!?( yf7 B9gd`RM3鼬fQ_مlsHu' /f1-ap-x1sKÍG<g]^^YȔ+tQzǺjF-ѿ{*F|8|S'ۈFlhu5j1tB,6 [b\l;Ğ@,8~&NU{ Q4M&bh5H:̂ttL\U>wf+ t:L"_R"In V2N]l^gQvjnVJK m+JTgUTx-n׶py,0h囼(t U!3/nd D물Ӿm)19M{h&k^<֊*W8/$H(bWb/UV,"oyB@Ԫ" RZ~UsyH`owyt¢*E`mXߩb<[m_gUgp/m;ɟ^+q+WfTN@X ?!(/*i:ZށToFE#^h>Q&vL-'|N$聒X6_xBV08ۘKu1)C#Uh=-LS׏B"]OK\1vS f/R j=!X$K1P*Q­]M\ eH$dNLf\A)K :HCV~F`X3 0Nͺ7IhPK0JU/F^^.V?憃-ȯ~S1K>FY OY x l++]5Fg ߑT2r^Q*LSJ;?2)`h0QiSȽ4f\=c.9zzY>ܞ)^U}AT '? uƭUb*um /{it,5s&{cn;G>l> /Bu]sW>GT*99AkfΨ?SzigPUo&ݚQ2R?`~_JDcwhib힜 T5`x/2Ļs@x;,"XȜFSv7,>+{kl*n%{ؚtqF_xp[$O_ vNW{{e>8g3Ξ2i+By%ODEjiJFoɮ|f?#,iiِEm9˻矢9a{IP>MrP}X\ʇ<} {`ZO|OG{_+cqі:nf>GthMsG|wC|ԁ /azh헮r0/2vxLP=-0(]!{\qT %㰿b~tzD.3sdfjg|gVʤ{k,`z%t04#ۼqDAA*.}*L zI!ѝٜt(1ʍdõXG,klo^k: {-4vy؎y:-?[{Kˁ2 R rX#OE7ꕋ^i̱?d%CPEֹ:̌nY2᝞sj{s6DUVw}y$/HAV CV)=k;.y#-g |ՎCGwĈ ܶ ?rlY(؅sԽY\!#}B{ܡa  fMgɛρPtQV(؜T(F'BPKa^İK^WDmS#\`UL3\OjBCKHi:OaU2DqQ$ٵ2Jg+ !#OܞeMqk57Kac:r8=}7< KAsXHvP_lէlAd;i_K(.rQ9E:*pjaλ֙PBr2Hcqu xbdMȹ/Yy( v lZ- .օKDwU F~{w$|3wD@ FO 5u'גmP 1CnC 3z1SXV(xY3UǶx*\CazBñ"~k` =av2)"Oi3nm虰3FtVԋQ"5Zٓ5Pn.{R .p&wEm3'g7}3@uW/J-oH9I!'%XnT~ P wݤ3c5(iQϴj,)Λ^7"'+59aiX¾GIS-A/btG{ =\ Tx~DPej:i(h7Ykv$+1 S`?}zǚ,N-Az2g_PVݬra3q1 HvˡUܰO1m&+1e᧔7̌'GPQQZc=lݸ<-6*x:e;gWN_MY2.bsh+B[] ୉-UfѰ8jd_teqE5YBy{kϋ' yka+^<9tWtK-H! ެ(W< uHG #@ZKHsQjAש @gyD>Ŗr@Q7 2K+H$8 c"df# Mo4YyKv4&m0Hh#AC;4BVŇQ=du%tg4"Cb)S}]lg;md6qBB.yࣗ FǺeXV/Yº:|ܣ b\B=Y_<|k)^^&"93n>\d+ vq{җ)F!ip,I%}}U]KyϿBHi+ZB|n?H(Y36_B~ƱzF=v#/7%{T<@;s5OU J AGESq|1e*u}ǟɵ$<QB{7Lo_mHFmh#Z3UN(AɮkGlSN)4sb'ڳb(ր6JGGɯ#rCp1gdy:#aZ"}T\ x q N&A3V8pG#Ěy{k1ַV"wU`#;P7o ЯkP^^ d/T2IApM]/ï7d^ݗ:U욊 vJO{#/1!i'.weY*g &* \ r;r6ç.ɖt=2T?@t=9@o ZrOƽ Sl@I*wy潨t4#Nu%Cl!`d];4-i_GcE~LY$ɷmMK5Pa}S>0Q'uy* L}۪o,W `oj8SHEC[@L(c?Zto  ~$YlAҿW8`5ޛEJA;Y*a~T Śҟ+4)ofzdؾ;N RnHm&lH_T&KRa;7%y39`vH[5tπ+ 1rDOȧv, ^IgaJ$rpOo.N0ۏ]ޞ#( 8o.6Lҗ «ID-PZZh^Tr4nУÏ5֟Ў{E{) jAFɵVRpm #d\Tf9-f&oMC7jwiǞmuY0 LK/#T\.2.x]*ђ"mFAhס)۾:c7(mG>,wn+]r);aw3 +5od}}&xYh[ L'|ZJՙSC" I.Zh;ڔ6I+=cntG3;=N-:FFW2d%oo歷Zh ;%6E*K\#ׇRm됞MYޣZڦx+)jaxJJѤ i5lD1uʈ$vpU 2]X LXmDd%ax `_(Xh%]і :0VaU,ع-A{}d  Hr1. _Z숁yNq"ODy԰Ґ`vA3(nsB6eIxݴr.S%ꜪG*)F]n07̿q7*L*n2sRLQU?eo^5JFf0O~7BZ< 6JE fb0Q1ʪ1/7n3V JOG_- JuFۋ=Nڡg("&2(%YiB`x?q4zI]O}NSJ|b{K",J@}DŽEv?eԽ~yI..NcnEA0Y!pr,5{ߵy+X?&̓'WEmb[UZгuWRfs/QB;S[5 zLxZKgDӸOtŐ*bmdB4ht<\)vqQQiW}"J30^'lAx'_>ٞg:J9A(7{g疘 NIg2P$ b|q}+UڿnQ:vܡBVT(Splߦᝀ& f?k)M(g[ v(QB#gjX$uů$ *w% |iP_qGԐ9Z\ dceǗаi_ZF0zS4k<6F^Y ,⮡]?zXrer|ĚЖRG7|  (h Ǒh:זjb!j<4fmA%+k9f(3 ^h飽5b^x67|-$CD(Q'd?A{zsᏼ.FÇ>ᢊ9X? e /ESUw?O 0s(.bW>A07(U~D^rN|S;(e&cSӥ ]F/HlDpW1TX%7p +]g/P>"F_32y+e˪GaFu(n6dqn3~,|ؼsZe}[G&y )ΙɮT{/%М2OeCK)w9m7wSvFz; "V[H>K^半vJAvz\gr2DMW(IzC#٦zZ9fZiW\.'њ%Q鍬#V2S/g4E{ Sq7 gWS|SVۦ͢#^eBm+ (KT lλnjInba C@ˏҳK6} U[_`|ty f>֬bs#=' .ϒ ߋwRڢ^rM1&C?\: ,n^#Jon.TDI -]QuAw,IG MXH('$$Wd1S1f;ôKUu/ˆWL':|؟zpac&Rnr`&̈ JڗԒ{7YJ(N9A>DYiz N^ŔY^dtt]!b!{AC  D,H A3h˚C t)urRa[[Kq;|Nߧ)y|Me\Tg%҂ 7sWeJ B=+Z*JBĞ[615c?XGX)ZLTCu%xϗD~YRtl"减E+Bͻo助sjL(;:I5TaZ' Jz\EUfL/ 0 .%Xj\6aALi%P0R97IQuLuܡs)*qմ;5촧,^,*¢9Oq#+|{tU@`SW+c' 4]&H>ՠ}Nyۚ Cl$!a.I6t`GGt2婼_ ʧ}IrAz"7Эm8Ƿ6OP-PD ֯륑 -7Q$Y P_ǭ͟XA>O?`^P3a'1%TAr5˺``x Dľ n&CzDU[Hxc{XlbmPn'=sE_ UY:KJʔ A6T6x>2ŴM`觼"4(:jjIp-W+ۄb{PY/#2 izW.iD3JD(QeеƍpMxU-aLO$~ޯ#x1,/j/{!vѿ70ߜ|4x@+^bY{G'xnΔFJZY &gcѨ3 NFFI!x;+ޛG@TE8Zl03GuO-AZphNcRq6!h:]-݌C P3L)ik0qw(G _n@`V<:"hi2z{$n^8ѴWnZ6s-͗߆Ax_7XC ]SH`!=঄<O8s3h•ǐ=⅍NJ&'/k%_!W{"C$"VUhi/!Ga;웶4HjWXRXnF˼{ω?:n𘾋6@&Ԛ>JК겹JdZ x!߷fe&( J[ ~4 7iHh! ^#Q#걹2]ڙ3=uPQD'8I?viPuQڒe"Lɿbf0Z ͋ƜH5cΆr!lHz%S=,h).ڀ,7Ccj<&^.JũlEI=X=[APA44<"s9x4nh'~V xL]ԶEmq˓ϑ* :P1 ֖eÁzDj"?wDXrx7R멤 KKaQeO0NV_zzLA•։_UaH "]/Pݍ+3\i0:1%AotϪkIwk56 Ԃ^T{(wRW!߃+v<%_cvj*?M>t͏FDc[!+|w 7Zr/ EoF9tt&BZKmu+j(KRK-TK+?bwjvq[z/8p[‰?z/k5L"hY H'12_^!%{C" QsYrk'?.,7&'G@fc@SL#,"JX*DA^5.95ݟ5m@>DԑS(^M5j9̜`Ih[ Ԭ!!YnunUPx |tU_e{b8fW"rPe{ДLJ.E^xn`Rl#tU!}047U.z'^/UW_jWXmgeX3 ݅Ej+[kri⣊$ƕ;62&U.p[80R{}3pĬ,~anKA] 3_IX jF|hp6M*K™`|H DyYݞ =<1HUC$'_Ω>VQiQ_ l%#"^^5{c2+L6m9N\QcM\;Xh]Z?0C50>o=Oa2!?Jj)K-65/՛1R+5>[[yąDvx نUgz_r/ZwJP@_yks6X)Gޯ.%}'N@c9V*$.$B"TmƤw2ډ}wԫ+bj=C!׉ETwƗODA/ZH~  Ǥ:{]i Iv .Y?1s:eL Wx%-ʽɓڢڮ[hrۤ Y3{@Fڲ .0UBb-QFJO 0;qiU6(}{T^٨y^%Ԥ\g~y1ry`|2_;Xmk1 JBY] >JÐ@MU~_4J\e' jR[╊s猐$ُ_K3--9oǕT$ w9,[9lW8D TiӊxYҵ3(8q%s>gEHpPY, W>!Z/;\v7‹儽w5,҈JH,62ݤd<øRzL7GDzKD܄-0O+_n`cw>`ufE$=ç1yMq*XtL٦qi5#\(lOQohfTx]huY?Ve$h@ҫ2˿ ;bx.yg>} la(sPnc _ui<BH(Ƙuw72# , sJHŜS(f.mKt{[Ì#wLf?^&f{} wec 8,^{1}˥˰@4[۽8TDP'ENȗ:WYM'=py^amKzct\E`嫚Lj{6*P+K#N"ݳO\׈i &֬+ST]\ K\p2bf>1:N>X{ j#1#<`cmym388Y=jqqf㼧ě!i(7܂j (bYK(h'aE;ϊBw907;;% up8(ϗx ҽW*DKCgBS= ֝CVt㟒W̏!$ ڷ.`J^4<ؔgHIGv"y+H1"2O&>z4t*F'Jî^!`O5ks$L@nv&'%fͩ]FW aYu(ozT/&@1 xqVnԋH>E&ggGš"U:az\"ђBcŚK `NNNF[HP 󒸋u q?܀bVkn%7U}nl_ȅjQyԞ>_cX,spaIyU/x$S^,4 zv ^yȻ[dWL @uX)ga~. ,Ay>{"]e`W[Q'/kf(fŴIpLٷ[3 L|ܵuB{ȉ\z¸[w<@k#s}L R")5drUu~+u;'W#7 &Lw C2RC"> kJ 2h*Blifjp19@Т¾h2({h͝pŒ(6Λ [U4ĶƝRocA 4D"wԦDd#ڇ* x―=R|+ P<)㡒{v%ʁCgpK*(gCwettDYJ 1 @t)i5*gi0I)Q(;Xp;"̓ݷGeP嬠 1h(d{bX\h$É1L}fk4%m_*U?rq쫖&0J 2;H%"G6ᮨQuUbԜAd[Ag=BAt1'0Wp5+)5B 6AD"|CVS[(CE0"3"1J"EfD3GWTPTAmtW-eܭm'`bZ s"_rQԙdEhTU>M3Qw췛T$= GNQ9CsÙBkDZk$]uvST) v!Jcp͊nƷmu-dZ)ug}AhSCTǖʝ?\~vf|10 *h8h‹MIpdpgnTS3aC[f4 nTeT1*"<[o^4Kgc.{CҽNXg83> ;7-SAIZ q88t⏴SSJ4y)el# mLʢemGv-|ǥ\}sHs'BLZ "%1f:"全LsC3Ofe5sD Z[GV)q/m"H OA/e4S0;e)X:`R3ZggZ4Dђf=g8GT}`tYC v9ͷxz({^ԇ1w(?[$% v\{3[ ahzweQ6 ʅ{ѩD@;'4_)tf<7GF*FM.0Fg 9_'DŽay?%2ϊ{m5 &cᰭz%E>h=nVc"'ͥ-Eڏܢ]@m̑r)%FR*U=yZ|,7';RnyW_G>={֧qķRocnTpG<-t|S ;Qv|k8+9w)qvB;x͡?F˼ ԎM֚.nv~P%ei(}@&\qATT}lDe:q);Ӝ9b)o`,xsTo{S@+MI>oÑgW€#cCvWV |"żK52yo?sh%sDVf4jҠxrEN]4VEgP,g酿k"JY N{"dAn{T 0y~aX`чX]A Y`I|5O)s*r*M0zY/Z:RҴ1XZgCxpJl}_3IẉgIFp?P^첇ۥz xA~ek4|vxgs蘱ʏ xܫcȜpAi&CM56ɑ܈_df#>sݽڔ$ sSptuh _ &QQL P+GST&; yx$ayޚ=3"לCmi#MAj !w|d6SoSҺks ly8S&Aڳ{ڄf]ꐫڐW.PUT"V0KTuK2L¥ *dB(jJ[AXyZL@Ui|dyd&ΝMxFTT ڶۮCCc2vB8˚酩3Ҕmp Ky -cp 4Ar"5nhZbeFY1꟤"ܖڔd/bu(T%*S+&|~·II?1yּ{6-HZ#0$_J%Р]@`e'ќ_+׎+i ~5Ac8FhKFKHb 3c)הe 6EݳqW}|Qw7\r-2AHcmqY5# GJyIaxuwppU4?NeJOp|}+ +2cP]**[q`ZߓuvWڟf""k5x"UMs] 4rRQnvC|ub~;da=}҂BI3;!ԥ2FfCҐ$wO󘧁klJg%qe[5}/P)ܘγryٿ/, ѿtYzR2pBq*Me\3E+윲#c4pj& =<)G ZGN+N'XgWvH3Zc%ϱ GQ_ *`ұ!_Q= 9 I)u34Wt1{E̼MUr@Kezt}E֤;Qb`Joэ|FCRԌ:h=9q c$eB2{tb(穚9k}Qm| ę2ڍvd75XDuE؆}xxE&w-]ĬML2:E5Ĵn-@,,T].;aLWޥnZ(ZN/2|g![0e=fq47= "2=ؓdyhfz ywM"P`Y*u}L{wa]+Y~*`AEf*J q7dc`P2bVa,O |,g 1zGThg_CMVij./C^k}\;T}^Ad6ݲ^Zhf(`dIP#*.2Ҳ%\Vj+ߩ 2w0Tbh#xJA|BJ3X2}MGvq@f&bh ҼesgD$̢lzO]'&awT^u =0̒,LM׳bFƶn-=rhl\";Ks jgƉG.)0 C+,p BLkgzG]4 eVܘMRw٭>h1%ጋq{Z+_Ipwz6ڊ{߱{FOKc]1fR'.|A%B|!S3'}F$#ӭ62*tߋ(wD pAP~al;:Ino\,p:\YZXƱ4SZ&Ju Cv Iax.xǂ.vݕ:a]GMiΝ#cn%ϹR7ek>#rı75='8t`F& u3s>7 :Du_k8.]PWWRF܋% 6,3)y6 Q+i[ʵIW8IHFo[)%V*SFoiY> hA ~FRozgr0`f8]L$q&tG 2U.tnmCK{d:}uۦWro$!rز HVFK.%MqcH2J ,.֨NsSߛŞYa&T7]ɾI|N/yK^nM%+(ȩ!p'h(ZѼfXZSsYGSt]J}Kyu:JIY(\hxyn9A~\y ^˾J;S{bKCRd:ޢvU-[gA@Ega'"o,Vj ٍ>}im;5sݡ]Tœ,N3U;g'RIUˋG# jq!=_[cdYK` Lbt%وBјfp-.ѝ?2ɮ [0Xg`Ȃ0yT H%qGP9giMhmh]X +"׭PaqO)52:h:Y$TdT:BF"1xal# ϩ o+;H |)S(7XCWy;gTw*'^tyS;LU4g=(,T^6Իb`Wx cDVbiV(v>;qIN]_Q2]Bu<@ d[-n[]a)1JWH(,:Zq֐novmґ$zPwR dl0Rdqj< S6B$GZfJKXS?W8ZwaZX0UASX0kѹ"b㖢~&p7c:Dj2TL 565u-S@l R߸?*U,Ln{y\# [,K?V4Db7M[f ̏BOO!u8精/Cmƨ q~\yƖPVX$4~qVtTĪ4#;'+m`v.r֦vgqhUҿR$esTne|;h W Om9`M%Ѻmʞq̾rN#1up5N}hOw&P Bϵ+9R8YE.ND:Or 981jͲ*50~ q$/H)-(x H3h"0D5[X9޺Ϝ;)J)/h6Hqob*ѳzmo&-MxI#~0t 5L׎Y6:dt`ZUOQvV7?3D 3t! LS}v)ӓFBl@.$q'ؤ:~s}A]S|S G!9.aKfuE@E#ոg[)pq7#yӄб}K>FêNZ{",nLTuaZ>EJ/0ۃ| Ɣ 81pb}T4I\ :7ߎM`ڵ#z u3ѠC4l `"V`aYVi| h#u khS'tVbL9 &,,  3_Ggl`RXW/=XDLW[x`JCl{~u_%dVyHRQfe&›f4kUFA qv' 0~ݍ F%] $J yhA},TקD k2Y.`&7_ Β0V1=>34P{ݗV))y+X^̄5WyLPU%c$@\AGOdi4SW/Wʝs%j7q\d 9e1=譢T61VA*:Aq)@/}V$ jC \AlniȩE?$̜Udagy?̞GL,88_YDyCVF/Uy%~^RL=5y'O+bD FD w/u:( a !ȤtGIjObrrk?@Fߘgv`6LD] ~YnDgXAW^p lҼ`msn}. D=`6 .,7bJruԺ𿓴}O;8d:^g؝g!hPHAE:*NxC c ݓ7zc/]UFުMJ OH}b1ɭa$_UD=8b=*B',J^Lf=_-¤Fze-b5„33srĈγhEG}q/HӢԈ;L†q8}o M['ZW,xAxiFB"If_a W}t-Ԃ:!)Pcwiwl@'wr vIa8v}l E ?{*,>{1}S#S gF@SlQkY,P]5/|I+EnojZ;ǃS޵Rm?Qwɿ)2auz 2RG2D8Mo՚u<i٢4+"ߘ4h)N-gjԊ?E[:M Ii&NQAOʥjsiΪ8fLR㡊b%n} )82qFpƮYa(bj94>  NJ. q]MU=>77xW^k&oȇ\;uR6I5q/H&CMwEa&-O7],N]5#ћK=؞a_9;Q=.o12vJ"c>;J]dʌqb}xBI9N_:_f@vKR3fkH-U] i2'lt<vXn_ 7WS}1QaM(T*a\d1h=:ٝn6"x1>SQVlɍ#3L?( jÆuǤ4\ϩ.dNfAOPF/GHg Ru?!O.c!ĕ?J ه;AdWu2pU!P b%s߹YUs4S@ZDZ ?pR'Fׁ򇙋(GBK ﷴ؀?Rh%R0i]>0À5EtP$NQII!N ²b77`HgheX3vi&+p_ pXەJW]!7Srw;+7EUO) \V[#|tO"dI|͚ty46 I:U'v^I@cԠ`~O3YL)W@6>3Wlk4b! a/3*r  1eVsͼPu;22F!QSf"&|tu噥ye=3W?>@K{8]zDEC}e--I ri5EȨN^JZT׀g\Ę7M|5T׍/MhB݌d7'"-{\4*ȉl%RS1/rc&?NL~Xk@,ٚSHbZd[u<\nԬbyWk܀.o2\Ɉ%'A]!F)]XL&(42vr4r5`'jqf9Eri\[kX(FDȱgTOj숊cegO:>#^degx_<@ G+w_~b#|Fد  >Mm?.ۧ30uU^`;¹r|.+m"^KG\x'a3V q֮?y*,.1CA鲀 $b\M* b@v?4)fOnDߗҐ4{1O'`LRLYM*hNs[tJ,tDgdp%^>۾rW+'69s2>8I~Y;mm6z[=Gg>C{RAOEu$y6$?~t3W.W v,F( 9JP:Ls_`/ @/3mCH_'ieEvW&8VCr^Bv&u[IwޔV Nūu'(9P#pyjM?T9g-*MY jX&I@]!/L2\n9|)^ D.Iy]L?Y98޵qkTP_£>)pRv?D;7#U[ͬ ָ'RVSei˗DN,ET:r]buS՛Q"*g L1UW w Հ]U`]& MqC+Hb8aaÑ!뙋MQ0m^,\@PskA GtgS6633q1Kѵ6>BضmnAl}ТA1s?ʮ0Rhi6p"o]auߩr=@kO1|p9q~eȬ&*$Y`{DFe˴)k TBլߘ ڎ@79ް?d)UPzn>b8nM}dw?թ;d݀2xN{RW,RP&@bL;sQgc+|1$.zs?UFmw~OX1BS5/[>=dD^](Bgo9#a1;1ChZm "d-`#ֈ;}d*qds.Z'dٲS'f_ZRQF)ܐ8hbxw׋rEE^W(ۯP"-lԍkZA`M4Dᄆ-wk8(Ze\̺%<#]-WAcss~L4;笖J?%Ю0`icl`LTwd,m>5Aк>4?(21 .* SkʰHcHAEic\Z Wq+o|.%$C`:]u}jiS1L܁ +*V# 2گ7=OqWc=LͲ ,j+LUiqIX-au5Wnzb", 0v()s[$0 g[H‚ăiB&]DlQ @;/h]$"gR/S:j˯8@B: g/TWNuEÖI/1~yat폶8>׀%TH.ky yÈ`gIM>p% ak(5FCk^EqmmgƃqNT]?.gHM#sFq*$bl Է+0)0J.Tǫ0U".ES|~%¢O*߭#`bDyF ᰪ(kMЭ]}ֿuyrcDYa9Y;N)i{­+@γi*Y[9 Eq29W0aee ۇŸؤ^9иo^GLi ǢƅS|P|b+Ť&]r8jjvlcLitSe%FR3vVoI玄UNz7Kl;(l|sctWuϿ)]s;/"ixU "خڛLݽOq1fi~f'NVx @OY#gQm'i$:OշGYX<Ƚ֮A%'?4RD;"YKTB{\VU \ /\LqAa0sEaC,ȭ:RYEL`x=x{`:T}!:+;/kk(Kd}d!YC߮r5 E8z!(gy~Vzrlt*Γ1휨$&Bu d :ANΩju*N}`6tg+X\)`pP qv X?3=~7߲/̿fkHIbom4 3 ͈\'`IKZ-IUGtB\ b9xgEB`ĸȿl†H`*YL*\fMIxTP8pֶhzi0O`7;~w:$n?$Ԥ7_{z~g0֖ 0@AFh*vB; &XP\z}cS )6|7)7!aܪ$T}adStsڳJ^YZw-;QTfd5'6ߖЀ'g Qs}:! Wo M0 Eɐ-[ B<"\qXe zL *7\w[Ϧci[g᷾>;sb( +U.O2˖ܥLQBNp4 /Wl1k&w3[݈_Q#_Q])ʣC3H!x2Yv%ܹٓrC-0rѳrCWY)Lz-0o4ָqGn08o-|S9ٕ'~{%m|@?Q3Ђ7]NOmQV69S砀'(~!;]@dǗCiPc" %=FZ7 ]҂]|!V_T!XJZi( 8WOLn)>G?6i~ },?=y |.w_e y6yE9ݳ'"U>uEm=,dRDֽV(dK"]QCؗU<3`B#jlA; G B*r]d'?=O1pWmKsꩳ-5D^2=ab[f^g;/OXkdxE1zZq b<,϶=O&+tyl /!#9ǙϱXMʳmېf'-8&pNESI켕rtI|1Е=~c!Jl %e|vےjk5q&sL06NM͸3ՠ߅>jkBǙyZ |n]oN3E(/G DJWMt1NsUp"g@foX :j7<BHĐo~Yܦ%Czl ^x6R<—2_Q!cfÕw,? -Hm@Ƞ ;N bؒɝ֢~Y#=Q\si`;HLkgxzk=gDCJ#7vB4R8Іڰf~dͿzD EW/$I?h):5w,;W wH>C!ɃPL|I<,¸="5eD @ [;^_v/TM^;@>٠= &K0Ldͩ#vx(b))5Zw߶gi] ^=]y+e1ǔxwz-FrcH޷q$11d6Ou puYj% O'Ph$rۀ+)K܄QE{aR;("~[X~#*0ZdoW/$Wy6J8?+zߨz"Zk,d@[BH]Z>ՋZLD/Oݵ d۟a\܅p|D!9Wr~Qe+129cu%KSe5t4b`@CĿ]/)5S#w\1>o5gF@ D$-[:Γşy ?YIsD"rLb yTeqi8b/SH2zxW7TDђ րR @7xIr5T rRhQ7 X*ݮ}2ۂo,Gǥ@Yg^E>6Ä_{oI^gqŪg'm%0p+Jy<g~nuy87*;e3|ŌsHF7B(G G\qn1VQwԎ739NpDp055 S=g7@󅤊<7op,Xs+;%&E hB~ _39ms8vdʓQZ?Y;X~M:R0|uL sn9}(E-!j ><2:Pl)@LV.g#J><&/Hr9gH% _ 3RJ]Z開c%5e"Al4ntD<-uql BT*4݂SjkAi6 JY,3o5|iJ-z HxoT(}~)8kNz ['"t ;*'#{97e8{cVeuB?]nj5+ Z<G=`๹TUךM2AJHT40 @qt(gWvӏ qo< ^jت*QJfv#w<݋w>KR8יpSUwc㼣;{AS?Ea#^B$:U g_ۀy_(]D 4-].ԖnÒ*b%Iw!-zls :FZ\­`=D+06.~&p8 ?X(+di3J,Yǰ0)+MmM XAG"=ĊJa[,:w9֦  'C ^YV[o9]ljBC2>,%2[[[b"ArIO?Ly,m &%rnlWAașQ~1K\lygO\EXvծƯ71{ְṍZ|C2~_&PVP;!PQrp#Tpc|~]RO|(W Ziu\\<=.dSʬ;-kO|K14ჽZ1M2I԰/$0^IMf.q?YJj^#A*%6}}X|6IBMw`=/OBVAнe AJO}]&1aU=A:/,㙁p2x;UC=>kaGlxpN_ʀ {1EϑTx`4ID ȪQo[m/\h~}殴i,[M8~0>9]+ xscq1NH{Ԅ%e!BQ#r?o \j0ީ+R] ?=lCn 65_zn"_T3_^ 豒Kr,KM =@HZ{khvd{TE4^lwb*~1 ^ud-ٸAOv4/L[_,:cC:>ą-=m>D j ' '1yjI*$s `?~A `R;Ǿe,WӰr+tx8Apn6\}/shxۂl k%9Eg=߹.j.[s0v,vWW:WPD'"4 'k%dݡY-VIj.7Tib-Ep;殐I1`(.bD;a$l %Dy$A6wL oW:*[+ O3֩Â2l/$|yO ʄ k%3Òu '#Ѯ1^#!?mU3WFW-VTLuR 'G6i[V=P~9Bwk I w#pNU|IhcC3v6 ҝ9Q!Qk}"SbŽ̏p8^2 9t>qCQ@AY-[wIb=h,5~jj8Gg2$0h7ʕQmzT t+OVtׄ(cFЯoU?Y QAFqY QxˀVxǮɡ5,<=.<*׹.d+<J(Wᮢ?h[?a4N30pc_0 k BS(tgrnR[ rSD~mI8cbQ=o΃.B%=-$q́.c(#f<OO֫xg0~ }$Y;gOx=}cELW :櫘dGU3 Wc"r`8*/~[4=}=J*:l%+w54pU#mToLK?f)wrۖLK?^6/D0򜋼<4/ivߣY]{yK+  Vj-ZFCi6\F2=2*׮#m Y!V_3d@b x1/VOhs,ȣ%!*&9H=?jImr=lALNl~P6Z.6"S8ODX;&M4}ȥ-i2c!Q==t tEԦ4#[! U "怟U)f[4geK|/p3FyTm1=LiЀa؜CFRS$Kc,:7j1\‚.mbbL >!G87SpN&4~4s~cOeJA9,0hgJWHi6Av tSYm<֋ytWmA*/5ϋv*}Xuj+6'=5I D#ИCH`ttjbё O.fUi&(;].9^@#l|`b%jz 6Pl0r^S͊$" E"H.73T1 OB4u E>{X#yW$z/&=`2])])c/b҆^ Ķ(&Oc^<%>;qnwqq?B kUW/tgJ_XL<Ƣ@! mel)PD"&ShO5UzGC3[nVa߇x: tWp8g`46C&慙 *Vii!}w m7|DC"'ZGO% bleC "iQ^"ry']©/2sh m΁ldDIj%oLdӛ-MZfPש$aLRsiv<`AO6KGbvf}.,saź۫~: J1|T|*A'氹r.?O>ĨL,EaEGzo 6V.Q\.@1e1j )Av_p[A"k_ER0QR}_r5r5)qtlY8XNZ#Rvx~BfkA^Ix׫YcXDM1GwbBַU׬|ӭԩg;oyUgVUH"ǭWw"oBZU*pe.E۷BlvIVW'C{ YW qŏS}'Pdt]o8vFZmubö,b Xһb{{NҢV 7x(ԯ!n4* oc=%g%Hrt:]QHf5Mj#߹4)4Vs0^hdFǸVi|0VW\Q4oοKoKvVW5OȒ=kSR&-ݰh0;l`)X+Â,GveI l>v~?/?zNዪ} d|P0NG+ ͋qCUƁr ^9r"o:>+a0AY?Hx 6>EHx0C,{ qlYc BC2P ~}JJ6XM|{fW< 6CG,+'= mKq|0 /*c1}?Q`0ex(!A0|G)?(G֯<.HmKf2% jC#pIz5WxF~Q]("u)|3-FSYd+X[e29pB1)Rta\z~$b<ȆVF7=(G$PnZ_ Xx6.7DwA4^׾jahdVM{|IQ9+7$ yE3"RB:v_ICaBqC@ QZ)&"}5|D-tVPVVj*2LkUk)ݳr-fPPxL&f22EW(_tW) Kµ)Irׅc~<{7BubLy>:kZ Z?GOWH!>-CnVW^jrﵗң-C|bd C 0ߜ9ȓ!qܑ8Dܰͺ v`<";ژ)*Ʉcf gtԜg^Ti?kϔ%0!&/ r-kᾧBhxFd2EcBF~l$,dxvY}2gIgzQ-O4AC4#L&ALRGĽZPv='^U °uI3TMcG9To(i ^>=fкz/:+:/h]1}1 *V+l;1 Afl\':19d2g%S&+tԺ9U!IIA¥7D2^kdVk|eb@Rh6BNR &Dh'US*B^nA;;ӚZeӿ 33yh5E@+iQ`H ށxBO=e]ƞ#+w{'EEZo+E(WM&yAdplNV<ZyfIגT[WyFO3v%[*YZ4 5;_ Z ?O87RAD*5f/zd 幓! б_?$73]#_o$%@+9fRwWeq&QٻLqXO ͋/ȨI{OF5]_ =!NHݳ9Dww%N{Ÿs 014ypc r)n -)LHXNυl1ۮq% )ђF^߃y~mb.6b$ɰp rƦW|dujYK186Bq0HznםpB%+s1 34+~Hi/,^7N]`RMʄǧFyj.w.> zonͩ¤ȳ1f,pTw3[XsDۍdVzL&5L>VxKf b~'[?3?P3"溦ZWu^dCg<6'L#HF@;H@0f9Oq(o",) qy1λ+Q}u:^3AtvqJ+e./OkWh1 q s.N, [yΣ9`4دr_#[l,GԹ8to; jVTb \TVm[>"{ErHSH~l)N[T-d2{S'D{QF/2 EY&AӶtSr)8iVp!N Ba^/I }Vmju>1rqK cl`I!e?P9' Vwmanxkf~%\lvFP3{x ,u o\Pm0S b$U]E\ASa2*NSi_ "k`A,O"[kw % 7462U%,?K;1xX5wy<:=Q8>iUwxIJ7ȯigV-G<}T9$68ŵTrpg=?Gc}PG}egM ^r Ɋ! Vf/ovv(x$VDg yipl[>7H$.%| \]G/o.hĀ0S&<-҇Kѥ爆=h 0fPYq3ɲlf~(<#*TgkE'Zv+(^G\-C{%!e6ikU IE,#Nt8ewQDD/$K'e(O6PK[$.>ZcCIaP?q+] 9QVK<n}΄Dܼ]g[:mݵ^u?"xc';, >hqz(ts]-R1V%2EjN[|ZU͆+(s+ Fa?ǢK+}R_E+#I$ sErܐ0JMnEOh QꑿhoMmYwkfb FKNJg2<C w&5Ag)Nq@l c͑=+᱑DZ yAJ/IP>=aE[^Ug/j٣Sj>v|gxf cYwrYAT|yΜ1p(Z=t,AgJ>x.4['ҳy_u]y|1bR)/paGOufRI !%ev?aH):>_7Cp|:x/p׽r{c{Yxr?Ror`3 'blݨk۾fi2qYy2u!8! O(ﱩy#!Wb|Ps~gaWh ܉ I65bTdKVv]wv8JDP/Sٌ%HJpy ?j69uRgvȤ c6?9&1)i{|1q 3ϖ١$4q/hfy+pvWZ'k|BGcgt^ ZC¸V_^Ĝ4ORVk{5HG̗2Qk U-aC ٨ ^DK.oÊ2Ŷ;q !TR4dYc R|9_w?U4jb"Vd+d#߂ŝ1D]ól_@NX83a@1w HnP:&0A_Nm$zqp3^F>ha.ʩ/820-buEYWDv28/= 'a b~kyEE`@SǢ)|'\>EVPPӞCyʢ+P5]'97J\5w߂wEwh`șZ̮W~ڝ "3,}S&ϕ/h̔?u:MS۲:28DƓve1M2N<,>5N #쿎6=ndq3L|ŠD8?!LITM'0VޖU7߱?1s B# ic1TC0+2K> *_#>^C}7Ja=|l#!@ `uY,#8ɔ!pd$FDq|?Wuӆc rO$mw1-m)qI9Ca|B=Tb$D3@D,Y~CxݞWOXOŜQrQxSVXm X]ק?d0W|ī[7~I#qߘM#"3(!vPtZHlyE V2#ԯKRbqYɢ+hXBB5osW0`S B!.D; /7-cq P;%'Qrqa5Q\ DBtr˅ ~'ղиϷ=5w\μU/\ɷw3]%ˠ}4ץp `?ϒ<3z_ H!ƫ_lϔPlchr8:| AQl.g\=MJs?' I:҄j$rVq Lh<4KLW#6oI"&_C V= &v9k|acWOq2T1~t1(DU-64Q6$|ݱVPZ >f-26W0ΛV1vQjsEFQ(2z%e5'w7c6zc+8#Q݄-: tm1)\2 =3 ];Hb87U-*3FЃHmJ䌭K۬eiVe`Tס)Fd$eozDqJj}IffF1Fal߲j627EGzkN|ˉ_fu["7$H8\ wm6eّ[OWdo^HO_;هRVMd 神91i۵wL i&u+6_SB\)UD@背Kn3uI{us`@}ٷ3+3^ܾ/k`Bfl(}鍕X=}O% gW (=L Js!vrӳ[`wK"?ٰcT҅L(VvaJ685=sG~\4ohy[ &,H\>sl Daݼ , ]7,+⛄yk2umɢ.`N !n)Hƻ+)5uy2`]0>퉓 P癏AiJQk^V6~G.$kHtZ1#QaZUҪ.b.$*;y#F^Sh}hq(5 27"m< $sȫ6Z;U< C^\K{KOzu7ov? gW݆ElxR'λ vg>G4RU ^~8F8_j]Jwڒ!4Ò$Ƅ칪O)zR%jTj$y I 3-A0_SB[(;뉸A 闍$FKf*.Ea W1 F>@?'_f_l]Κgu~Ibh? cX_;R$^U~h]ւݡ6ti/a`!fIߣ58bt BɈ=} Dm#?e5Ta_/7μPg񃩬MZy 3E,(yhoMb\bwf%7i s9>jK+Nj}ޏ͂KeK44qYn[)q3.ig5I48e9#P^OFWǖ:' Wy y`=YNd>.Z#YsۡF ~W_y[ș-5oZ/flkXhǩg֤#$.8;->bv4ʾYJq~(M$Wuf&uv.(A_:R*Kw9fml&gHp,[B_*}zO AuL'}W_\"{&v.sJnGnMiדxl*BNo֮Njo^:N#4:"s6ƭ.M; %P{18x:B ʁ>BŠJ3Fy ceA4ﭯQpk"K_'<## dXt}A> -tGv|| 쀼‹Zj[j:=6aQbuBO@'GP-5}aJ\Qȗ=gZJ![Ϊm>}E#31ɀ}"I+f ͛!9.7 ΞQrJB 4e ʡ<*'}Y=Yn.2򔆱62$ܞ kADƏ$oڑj5#;?j g1ox䛸/Z[pn]뢽9ŝ +nl佶WoÛLBI>*"Ak jY3AT9O_FD5.H.̑"!MDp&N&c(e9(P镩(.ZHxTkB3CJ.OKP7|`ny}FM`QZf,5qAZ5P lꋶ˸%p#=s>lUBXg޿cH-_fJ^]2bniṡ O7wRy']  ~r>/bՀeo"\yz{YwMH"o M6*7¥Wѣ)~`dpbOZC E "W{lq%hy) 9џ2<#g] 5h2MVK/<˽7 䇕5c~>cyk5sAӻsJh7 NRhm8t᝺HOʡ^a<$$(CJ`uf6>,9{5{IۅERTf? (UIZ1feQ ܛT8YDгLE6r`_K@mQ GC}=DU-'Ѩ!Վg;@p8k㑨nto҄=J7"2G\>eTgr嶬.J΂MrRBd*+E{eGZ [skiNzƀ7@O2:[WnS [ð]?f9Mf-):Ȯ9E$|ru%.6Ey2Qh*1\$ŠՈ˩d%eEj:#`'=N2S¹Q G?qcBc]&,n4ay$٦XSsv`'%,=2 V(ٽq}3]Q]=ADY‘$P-6JB ȒeUT J:B9[;厨Xš t3+-bs pp[`2RF 2 ^ؕ@'&=R N! ĝY nXWw3.\>H` ۰!)qp'+w1*0T g,HҔAJHsRrEm~!&wS\U٤)1,ӓ^w~Fd=6d  pϹxpWr!| BU<-QNC 4pd ƄQym]̛@^r *9᧢ "̦ "};?G:X3MJC^${5|,b(A&ڝڑ lב^<*(i"sV-3/8RuFxNi 1M9-Bm" L$N eә e}gzIUaDS|lm'*'H RO"N֋Im/06d*|3[s3[~/ė!& I@&Wjwމ_8 ;l\l5 4zzV%M,赼пɁG7Q&.ăqI21G{!MĝY1jKP'0MɵBr.M{px\98e, ȫ #]  _F@%hq֊(ZUaރwF'8ou3n<]}]xf%z;{ 9Ate{ج#BT>gKeP/c2 \}rfOMma`F ã$c}Dwy pۯ4I/VݍզSnbpX-lDkk̝mwՅP~0%{KPf&rY-#[D?%Idn2rfY=\Nw &[D&Vd:GS1̈́_Wʮlqa-FJ Dk[73xy8-$J8=.EF{pޭc.ˣ> 鍋T^EZ9? D0E?͢/O-*·ap7D.r X Y!`]/졈-F{?dh</-lR#ܒ$ӚFxLVS*Ul7g/~* WWqD (r lurmkZ =!-\:y_`:;^mMbHT~H2@xQj)瑰zN.B5IKD#Lu&R @"X'N|_ 39EM܊!Xx \:.o2 jCvE]ɑ@7|PI>&x3q`aCˇ%x-mi}r{k"T)>$*۾|y gz*گ|ע}í K&Tf&@BHy멝広QɚJM%4 05ώRѽp륖AQP3室<5mm3;Dn2CAZnVK{ Ot1>G<(#ݛ/*9BON&jd@xBйb}t(ɨds2\r:JsӞiQ{t.iF _;dfGA{ʑ9m`yJ8Sz=^?d?ٟXSDyR!xᖃ wR!u*J?Qd25.)\yWF&:{s kDT$Im4( _L1Xq饴xbzJ,LPtu-#~OO15qO>PR \(8= [5UͿT/ΌΚ|1+AKK#<)6upHRP_u>“נF"v~Rf~g)9J dy%f ZA9ҤQJc͍"-˛8# =h^\fVʩeW mRӗ$?15}f{oElUd[kE/Y64g:}R .[1'^xj%!)3D=Mj0w72K_z8DzϜkq`)(>&ۨݩ":?\XاS0k ͷ5, 7pl|'v(_?Z`o5%Oq c5sƐ\d:9Ǻl4cgv2.ԩ+b}P۴PcЭȚb w}w޷ 'Ծf!Ьj 9 B;ɖ#n6Ti4$^/bR*HWήH;N#}W&٘~7Wfs_LE?xBQA~)3M}"H)߷N]̑X_ j@L^i ]L%5o+]%i6,`43 LKkѮ}l:ɥl)Gh?}>$'A; D Gd֜8GU:rlg_A {^، ;FtМ8ab=:^FӈSg;>p" EJ+}KTiPtU"&-@lg/~Pg{Կ|ep{BBzH>T[3$RL߿K8rz 48=gtP8mn{Vd,ԼoƯQ)w'[@=(YVUR="Ur=b*)O*xL-yD*l ) ޚo$0[4'8g*YaI]GFq ~OB^N{{ 3Q2~͔'xmI22ker3y8mV9йe.o-M|#K#6VukBkߨ%rA)'pXD GnC W0Y|Ku ( 4%abAcsd³X`CbHָ+%3#3pa,lz)c Rh#TbBF39ڠGYϜN t4}$*ff +|7p؏˶\v$ Øq+`g>TQWXxiK\p@ i_l3IwVdYv|1px`찳8\u}wA# 񃙐S1ϴO| 5QNk-|Fʛ`| >U#Bْ G׳VWߐS '_8+6[!R-vg 6{ ڍ"5铎ʩ=X9esHi agN1DGfR( f;εQyQ6%azλ4Jӥ}J)E~y5l #2YpmD$^SmIh<o}G@ρJ>cd] k؛ `@ꃾA [Z8ԉodKǾ 9w&j 7x" {RVd%]q2T>KvoP4XdK!ԌC4aqs705~X}0lٲ9?/(hrMv--|5A_ׇ33GRcv|@tU46;I17yzo G`U_|ZrۨU[eB~N {T`E@AHǭU0/[4V,txSI:@b@j6'51ȖRN;x{'ľwz RhwN rDuPi")US nL<,oV%-_}a;"#Ou3 ɜnl5/T%ۀ: | z"g ֓qjq]YiJA$y]a j﮹;I(1FRY9iժ1$l2I7Waa-ߚ@Ug|" <7aCGZppڬ I}qtL=IUv`-8"B1Kx\ᐚ0KT6`aMlSeۮtuy3:ZpHO/HJn/o(5;v»]3 u/95K8& YǶýqOfs`#?,wN!4k('Rp`+\O8sYtTOYdg*Y/@\t,Tʮ^LbAD[,e5!^BS Ƴ g3˛%]x"+8r't!GEDi LNY14&e6h EѰk$#CrVc㩺鲧\lgIyx:NW quthbBI\E3xn4I_e/ {8ۺ HmlѴL"—1?Iq4ml}Zzπ\v\|^sǣKhΞͮAny133WX-75Aihi0Ԇh!|6!UTgy#q ҀzO,5c7-_B8JUXoW#̷Q),8v4|%E Z˂ B 'VD͸Y- ?ˈoնEL6.{7JHIٽ G6C_F?zH2"7JWϓd2WRGg鵖i+QoV x+89>):C/=Cma?{P_{ˋyf~e|y;9OjR-vBcf>A+$ok|m)fT-.Xsր٤7;y%u3.y([!kbu|#ޖ}B'fLJZ΂֤NN%n#f%g},N s`Pfx5z ~qgpÓe+b{>-JEe&p'vLhu`o &VZHtaE' k'S$o4FK].ԦMH7QYoPK f[:`lO_TlEk(` 7ֽ$I%ITDC@|ҡ?nnIؙFGqaL}oS[l ɔ>;[r&e݈ؖM3iN^ϗCT'#{nKϛyo˴JWWt3xt(XtjP5򖏀\uUy}?}@wfg2HP]kF~L3 pƠeפrZ(H)#Xo\lM=S兪Ir<4!zmQ9V1H7(_A׊hvZ0[!gjsaSda LEU~f5B}Iyn@h-32= #ƄHvF@irV2EX<,Ɵ &Dt ,fiN*XxD#N:iHɲ$mq0:2;6}O=x3Z ] ~8CƓL{#`sݶNj< #`SP|A c)Ѱ)\Q?!x+vWjH'WLN>g80^^#}2wxɔ< `>ekcc q@aC@st1+9 } |#e8q~9=h)XW{h {7kNYF"]n GEݔ1S\vk@[A볿6dHp-Y_ip<'1G/X O!ls /&O|wB\dj^U(*҃ij#|f*70=Yr RQ8۟]+tő lL0c6Rk6O,m>M~?mwѠz[g zxT*lћ~[NrU/șe,)B'ի]"ߥdz+V!d^,u!B>!^ܫ./hZF{Exȝ`kc'5#F`ӌ I1 S+՝{]auάnt uS;Nd(F1\Dg$#']fd̛$$"8{0yΗ3\O|l7f1XjԃlĎf,Ms͆Zת8 h]BaQ}mW3d,Ho ]&;nS 1GhCIŇȑ.rjJ$ˋ'V4#Fa;-|c[iQv}\jVڽ2q97&= (JST wMH+W#&ׁH4g徃7 ~UdZBizRž^,a#7׉̌3,E"9Mthswϵ`*I &/A8]V47V3j>/^'.<6'D(k1 1ou)WϨlɳ3_cpTޤ#\ Z_QͰ(Dw?iצ.9FL=OIRac߱p,[{ Mw+÷ptguބ>2Z#bZ،C;_E:Ek#ՓT%'-n 62\ ^3q.VtY9/ZQK,O= 3!L{pii:ukudf,z[{GqJ""8R+@^`L} 4R$== I bQ&ꍋ<,ozЈzVO@!U0rZ-Zt}m]ں6h5꧞+pӔ*j[Eުޚ:~ytPsGQ;HLa]΃ EHމI}&oc #!Apۑ׷TpaQic!c] |w_"̾QG3J GA-uɮAa`r{WSo}ѺAv6lo{KA^ŖUpJmX"P|O2i ^n>!=O/\6_8fiʗ54*G@t:Ln >G$*HaռYj=[iX"O Ձx#&x3{HUن .R#Ӂ^x#s5*ޟ^EuZ@,n&ˆj; 7\[]6Zh7Y EnSFnFsidl:Ԑ85ev|`'q?HgM嬩Mݓ7b3I-PQ E" ,KZ i;I6"U-ʣ؁sNƕGkmKblhUqrKvWq>N5eLi6aw[_E,ȱYG^F'<C2Ix8cٜ(`~Wo#Zצ)M*kBSHT|G:3xs#\͜v@Ù$ V6hJx#:%sS>zĠYZ]}^@}mIIMn`z إ ӹEI{ jeޮĢsKJ}wKV%{U lX2ƎI2!D#~nyF>9ܽS)Tɵp}]vy̼I3|dtdҢ9uW>\1 f:vr%?]PDg:>u8pއ+NS#uuR6& 0u9C|isy.hY[峻:,j܅-=YiRiCgo֔yf>Z$0]]3t@ŰbH^^5oC:'iߝ3xDȾCϵFx^}N 5l+xQU+MEB /2k1 /i71#%0[x=W| (NR 8q0!z!Z C6 %/K= SUG)>ܧIB77NMŢp%o's2|[˔,+uQi  I>+ gC.7h{7;,1J/nNj7R)Gx,6DAt3}YhF*./em̢2~#i+̙H`*uxENq >!̺<,et>@S6a glOK};zSNG<ɜgMb&3FF@7WpvK0eIo,|ӝd0|fa.פ}7tjD8ȀG/3vmbV9tZ K(\\g<~u;CCʵX73Zډۜ> d{Rco2(ʯ g_ٗ]M6k[t7Hsb0ZOEm=Hb 6BOl4o>߃|Pc5RQT6E~IQbyIy$'P$~JF!b673sO*uWF$8C'Nz2Ee-z$f-ML~-Q%ոIJwшc8y٪};͘vl/ژ?7f3c8VY- JB/nZ޽? ?sǚR)9Lg^/trw v?yR$Rs J&c+PjN1s [fw0)JAgq}&idD1ޱRc(ؕ(\1YP[夑-1F%+BYt $O;"i 5ϡb;e䊖(%M vAf2s'̂M,BmogAHvvQx7rc4Pt^JQc]e,mVrd% -5 NRҏlUAFa\~6&("< jPR.Rpwy;uET/t⠍ ij<:30+ne/ۙ )(?$2ROߍ2¼1͝J?q9Wvcg4)JQi>Y6Н}$=ul,b9{TH #|7vnlhԐU]dd/ILr, ̱O.Tc] dE<5|oȴdO9wBꏅak{pAn ;i%@@d!x 9i+K?ARf3<>D#ef+X,{Vԗcwk^l?$}29~B/g0jT6yzMc?ћR<29 G4~ߝУݯ:u7Ul- 22Mլ.һi-U  6 ^{&BLD>{U.o.d%U W< Xd7;F bLq38jd &$."T>zRy/a(zwD /Ky!ؓ z)"ؖY9ڀsmgH,a~`"V_q >6ٷ3aqH|RO4i`6v$"; l0س'+c/t8LTլ4{ttMH,(6@n Ln?ef.2 -bS*}M I5#` #>L+.`17J&N%ZO 3q$'|h~gUgs]XyUk-!%_ z7mP%* gˊ@5/)c"jZdT3cYY&K;uz'6vMt"ݏNPr4-Z+n:v%y=]caL6tۘzJskG_0>Wod}kx#f0<ij6 hSQ/N0R%ۑD%N A$߶]RiVk-gTedAQ=AI4a_&!vB=9P}#(ppt6Gj(.k3+,g7n,ox՟AXx1\ )j/gڠB GX]>FYuY- oN @NL z|FpZ1i>rq_#ZWg/`+R/صg\)FWQҞYWIqi`Rsn._D_•i^Z]ZZ7;?{w?M*= l(uvJH 1EZFyV0ݛgg}pq<6xjԃs3H/Y_waڑ)[nFNғu3©8[LL[ͻ$;ddoGN ؅p+> FRiq/NI0#&(MvoL.Xqδ"~t! (6W7n:p_=';1ٟ4Ѕ;(F$b5"r^rQFֈl`^.to:n+>ުn?]%t`rMϜVn{!Tܜ;vbC$M+k s,a)SRc 4OeMѪ4Лka?EZ-3X@ P6NFrϞ$QPb| "Sֲ\Zg8n9$Q;Ejx3aJP@؊#R4&"4I*bhA@ Kp'n1b86ǸL=26j@_|~bڋ|ɎaQ_t_:^O;y.0=LjC"` iR^rSݯ Uq}Zz̟HmHO8O jGd dkcq^K/T 1pTI|2j,KLIWOyZ!xB d7 TRdσ>+<_,Lw;|nέ<`Yv9Ig 󬢷,ݨWMárgW:>/ϐɹHHLɈ' 5> 79(6Z# HMf4Ϥ[-Qc 4SQ:P륰U>h =s[2hiVUT}wwi@5%6m7i*7Z_g$Ev7 FϪ'orGu%ڈݸ|4*_\rf4FO̕% JYၛ&5Y_!C:KXH-vKk6ARˇ8 Gt+Mey6 .;25k 8,Z!L|,Ρ2J ,evvwG\F#jR&d+4Pz7p; 1 lEZGO>0Θpv7Y`M{e)k^WwϴG#(W#afTbȡf qy8# SBL鯗 J4 .g*di OiU`N5Pr.yq_d_A鏞ݐ*?͛1ߴ Hʽor Sutw<20VXՐNKCq ŗߐw+IMQŃ[! T\  gzpjfɗfV 9-B,|e&j:ttsT5tB^4ZY|-P=>Gsױ}_bŚ,\*kD>{V/Jkxhň•(5@ boP_ Yh%JfQuLr" ~II14a8av3R=58rVތ۾z˜QZyhy|d fG~ H麔fc7?^YNd8Vń6R~w>Q"`\#pl@H\Ŕ( ŦQ;ͥNf;6ޭoF-j0 2l;ajOJ à"3c |QRv.gi46yrI CޏRo-kw#>t?9h(q ̓{&3Y$+ eZl;haewL%KΖ*ܖ:( <͔;Rxnlv8INTrh ~8E2[k( QjGzR57L@/qJ[{gvOϲ1:<| `XzBjGs>-f߰ȪQdۆda '-]W=9fÐG#(Th-_BIyp[B !Uf\չMFn0n\ wk"[eD ghz AQ{G{xv*p ,.?JZ9/u5ȤrsxTY#)0}pbJ v;ұ087Zs^0565 rAc/1is#&a@*%pbX͢8I@D}g>E9I;`f>3W8f%B9uMN:_FحUImh-ng0|(]N<·FZaj֤#10j4M5SY ՓU c&j߻n&.NSs3A2DZS\*/ӯsGe^cB{@IVur2АR0<[Hze"cG {Nfw 7qF"&`GCU *\%i@qۘӿ kaCD@6fa(fjJǫY ()"b.T5A~lSUiC"_)_jՍ|Zr![Ӵm3n4`l@DMjHb5ZA0i?kgU{n,xmU&MoeHu:/x$bj?{VyѱCT)RU?샺82Ap I >IqB^ٴE AoYΩʫs~h(r!ъhSY09~1u+ub"_uZdx ^>$vLFٴ mߞ.{QN`xJEw%v<>3I{KtyIeWprEfMqq.Og:D}wYuFpJ(ɪϥ=;L:&.I!Qݍ *MrN YAh1j;[u\_A !1NWe:$i4) evqEpw1O䕊QDsWw_Z2£h~`XpT|pZ\d_s.ۅ`D5"/T_m;|uD pR n>.°A],!և=DYfޏe~h<x!,Dgq0jᏇģMi盵 G1\I@Щ)MiJG?X*PFdq1KumEGYŻcgv $ &Z"-z`W2ib{[b;BM*T!|3#:;/R`n$3h cvΜ8ȉ3yw鸚Ԩ^LiuKIy n{۱gn<:xF#\.0?׮PT-lMtD{ڠmU+ɽcdA'Í- ΒG# )fuc~9F"&ẌSNDS]TI~>iFcKq;F:[as(=*v!ezfRXd`S8wX،WWYi ӍGT| JpefΪvn!f:G(<út*7A%B]&lE94]n;1+XIϩ'IY..Q\/ "ibj >>^VY2U,qva=Aw/TXI%^q^:i%&ȥ}u'_xKe t9O84zV};(1ԙ1Q,RشQTJs Ԭ'Ϻ>n~(}LXahmprm9˛7W1t4 uzF GTVts iz7ă~=R(C0"KܘDy`Ybn1g)q̓. 'W]ml <yԮ.eXΟ?Ti-zo /~1mxT5>!@>S`%@4~vG Yw:vYt=rH'4Z&t23j8ݜ ; HR]փ|ЛpAmɮ$mI`"Dj|j]!M'Iۭ[/b%)S {DȊ[H; f`ש<:h+?LfXLOEJ ^`v)O\čxĕ+H #R:P y/?)É[W 8oAç7;j~mQ|74\6uͺXUxTN)o?NAli|aoa0HJ1kBkr:߁i:aGB9^PUHP̎^i= uӗn|_?^K2 |߉WN{#H:qD"&[O6>1zNB2=qa` gm}#ciyAH1櫭.Q@uU-hڌwA I .:cЮ ݪ߽fXxBN͘pZm(nRrPOʄ傁_?_  vHٟ$j?x"<)>u^/ l.;]?@r(j|^3 H,qW$,.)=@^>nZ#K eRS@RV7mے1Āz;- c XIcOԕM13}z@iiH+=ಌpB]޲%A(F2n4\ c+LiU2;&h bf|fuLX?oس'{1ٛu![?RpFTFvD9>626,]-*| O$kD;1hs[vUpZoXoIs/$~ll"y?`\<դ"4C1'82;,nNW>GGy(Šx并(͔HbTT%>:eIih^9[Òe'N )t IkbmA V"lRr@աPp~"g:je /g\= 0QA_d:bd30'k^JD9RmM-oj|`6O)&SrR1 70'O*\[*Zz?Wץ͘i7":no.Ѫd;՜C$k %P!GMP= q%@^XN[A]ֽtf-d_U6P>jp4$utQ_htZ ;ѝ>SV $1no]Z@rYR_B1h%˯˓F%7Y|.mefPIRx/WZS9,AkNQ po)W ]~ Ru|{SEzZfn )Sᴥ52?qd}f `.R`NTֈbOހW m6ֈRXg]!U;W_1> E2FuɊ=\VioZqIUUeUͻ\OiݡА,[ @0bq Oƹw$: N ,]a&#E}аd b.¨#FɌOTH#D!_MklQKIEsޑEJOn!3,pOoqiqYtKV*{eNqX{eݘUm@Pp Oo.-3j_{8ʍul]˞?-NYP#'ƺw4ޱbǜt-tS9&E_0|CcP)6N}~H=?u2pnGI@4u:zLa]`m1`%N7/Shض"ܝSo%CQ5O `"NK;%qޭPrIn5-Oߎc s/jYr4s xqӐ,%ʱYȈ,7T#xL6NgCnCAS'D)llA~lhHˊz|sRh)MU 6b1mU.W)|{=r7Ձ>6Id Ž+q^"1'H$h.1G쿝NF-;{'~;c-J~]2=4w\@O֓x2S7PX.nJm$'@ !*i7MC8mڪ[a{5,hP&;\hBĞz2_ZP''B" ٦Mᾝ\D9 Qɂ'YcOgIᇜ"G}[}!oTH N0qYgꆧI}Xd ܫ$׈5ĤeU[YnHx7qM%?Tm{Ci\}ic0i?{v둄C%r5''`JKy~E*tM.w.XI.P}LӘ.L(hqB'X R,E3)O;uVKt +8juZjIO1?  PsQd %;d[N^Wh2ԝyr=9,v,,b`t 1`hNc<j۠@. Xi3CR'keW@l n-je(a@@MZc ĭm*\hQ3H\u1= c.,B5N9%#u{DVg]wa}jӂg/1BhS;Q6D,S0P1l;^ǹn"'}^m N?߃2WXI̎nʿ(oĿrcD:VQGH-C<0xęU|1_cpK~ʨ;,\J3E "(Gz3Hj+IBmJb=%Q\wkn%$p[ZէOKd']8ZSaCPM^wffl_z#nnjb_F`.p7!u<;$ve +FC1[n[O; "V͡_ -eU1ߣ B"Df1DEIrq{ʁwPHͨnlHf a&0fxkK%d@% !>kML^i}= -Zu wI.fN# sj=l\c6;ll=! % {laPu_jiU'JMd+sPEw7PnfJyH,WK"O3^}+>ԝysy|wLiUOski"Mn5gyoݳUP!h28~ŘnY3!G΅?[#64:bJ=c{- %XsQ?>VxLxPx =SCtDxU^VOs-7r2bkR1FvY)p[ymD.{nI^ҳHs~N[L2 C/N3&wؗn/s\Kt8Xw#8x*S ז.ǹ:RRdڧi iiP:"l XBa;Oqo/Eȶ5Lv#/41{=UǐI8#osQCXP`#|z)kT9-~7ZkMAn[Te89-O]g@zܷ\Iw\r ‚OA%lcN+la-P<}Zt9te\:FD < x̺Sڏ?x&`ڂ&|މ`TȮXb*aU@c27B$KD My:72!mN,`zHY;ta S{{H rٛ)XZ6 +n Jr ,f>(ݎ?c6ΛUGtJ1 $,$b%ED 3 `7R=K5$Z2p)GLŠLʮUɇ=4COJ;[MD a=PKMP* W$)$9uh .[}8h"8g1}Y4d7ȱIxqG]g*45HoRT\e!Q{ҋaAPuϛ+ l.s`Mud 2ގ,y!m_9! V7伙FvC2lиWcSg 3^;Ξ@I(rpK'/vɭA)ti'hehsj,w& 9o1%" mgy"߱T?GM2gmR.6CYP=U++Nypb?#tq1:l6;C!^֨V;[7je9x}eqw`m;`lGA[D5Uvny`ec}|R6Cb $TVR3-H<0k*7dr|di:y,А/Ѭ&@rW% 'GqˬBgU<~ ql G£3`,6qmHޔJKW_yuM5B"C:I(G|wt|DzVUpGbLrfO (7S;_tPhI0YUγtEAVu6JyA,&;ڊU4> 8j'wUa.KEddY߶9Gm&wb4bDL>hCZ Lpᣏ tGG i"F$ L.6,^Ƙ֗ >}CpƱAujH#[Nh܀舨2)I鶀M_ɖ](:Q\ 74k6s/vvl$k%7+sZxB~O=F %^.P4mpNjuy<kW`Mlnv89u?&xK yjmvbx)sPH*8X3=m:j5nA?/%BlS넆!id⹄WUFB|ׇu`^?!y, {{D4X "@879a`b? њĶbH^[;K_K\ry3 hCT1`WҤ}18̔&39؜<,ǡK܈Y$juv]NmyURx;I=yȟ'_|<<)J6% 1 4z>քs$R$Z|>XX/S1凱vu0~HU+v]sM Mt(T22}Q.M^9R;@-&ѱ<˼΅&A@Hu0?s<!< VbUK0cˑY?)Bf'+Ӊm0L#$(N"W-yHGr$Y;-GNS4u,D$9O)8xB+Q :@{+>*!9zFR\b受Sn-O[H_S1Vnip^៴(Yoǹ ơ稌Tt&/^?E&Gгr $a62"ˢz">[D~bJ2/F]R6ΖQb\Jnmg]aBF7_3:1a"ef9;9f3"',!$.WANFrFcT%g/IHƄ.O =$R*tE>=!ηO81|F#kSگ7b:!v}Rq+ /Piqq|.!l <#ɇ_nͦթÏYLQ' {_A]BX ~>jf^+NXt6<#Hm5Cͳ׊ -)%lfd!/1=%cHӸ ֍$#<H&~*: Z=7<vD(0]!(~G&9 ED_ /xkqgaQgXn,*f~2rQ@ڒ?` X،\ 6])>@<<Ƙpc)ftly zE[]J^tuHYM yXN%)A2Zk4+nQh`d ZAL'xƲsF\D7OP/E2We<2XDq,Ļ{7 Хjz ,k~>b=S5n^ΣDisC(S,Gߘd)(#NO}%k\^JGOcKIwu#UھRZSoB>ވ 2beEUDA8HXBDc%9&$ ^ή}>ۇSCȃ~4Aj=ZoxT1s.՘Xx5q*|;}'A3ldQ ,~0WV˜8M,83#;oq5o"dc=@v T+TGgh*sXcٹ8پ*.}'C}vHhE3VWl_#DINŸ׈!x} L^5??I0ߟ|'+1#Q~Rڿ<ے;̙}Ù Kq&$|.uG$H9BiWxvPx9>[N#}0xGHO_ňTm~} sNKcN Yf+B=n6M{TttA+ ҘE-@9z?cUզ)ޏXntRzL_WK m_Ӿ |>qvB;\8^ K'\'T֤Z mj6,|{%™c9I$gN6 +@^ FD/>*. #$ժS]$6"uܙ|X5V3p˝$l D# *{{2[|nQ1DaEZUq q<}3DmPU Fһ6 (wҎ$zYw }|%LD EHy~+"f2ȼ |)L#*9LK^~6?ݹ#vRȊow{bηUy\Lu:2 L/~(q"*q|{XsAޚ  B@>),ꮜkev*N3]\(dH0Ȅ8[Z*њ\ 펋#&b h M x}:󞗣L\Dpx?_oUכYxtf]z!ZDyua&𬱤Įė?5T@OԔ CoRK?NLW*Bn͏'OOz`w}_`?q2ō&b-c CiHI%|EindӋE x;韯W-x"JMڦ"BKo :s9QLt헆˛)k_J~аLxB4}W4 w9U_՞}I3RQSE+m~~[-2S UckLXt}Y(fvg[ }S#Wu 974ҮKXTCa` ғqZls {n^{=U2Z2vVOux#ܤ ܳ nCޱfoqj9۹3g_e Gu1 uFJN8s MjOYy3fGⓥ婯RYL DMFt j0-9NL{¯ ;)hUfꀑѹ+i:G : l^dc!HXAu=#q;WxU~V9 [ѥ#[JmԳ9]|W['fЧކ+}x uBHGì1E.o|C`oBt b@w?E w >cXws_xCɩ/_PFi*,ňIq(_9(vmy1y* ƿ2J$u)2]-ɇ+="&}ٙb9وV^ojp)8>YBZ0gZ%\H{EYﭲ%{oރk#8=Ίf'WoY,~?!)(6آY~[{}I`y+fRk3Z-DdA]1ZPhn|DNJK2e`RFxqP= 8S)jX *gp)ϸWcE7)dݝ_M$bu ( 3i*aH*0XGr{R5IЂ2_}]6.~)1HAd+&Lϕmؓܵ+."GPƦw˹h@]r۝CnM]O4sD-6>|#},v,V+R^!. Q*.c!ur^ҌMzuu':hpTa+Znb!.J w^q㜣 pS%IP(AhT©>h|QIY<0ԧ3-瘪K)C@1R@g8l1yʙ<%: b^ 3 7!bg0P 7S!3Fuu\?V6>Wz)׀Rä Pe73u2Cc3s^ 4ug6N[nf+!g7݇v~"_ly'KE2]s椟 ٣²|5+Y.ư R|ց^l=ljUpL[3Y1  (#cDYYVWBԬʹUCf@%4}&GV@|CEkA$Ix e)Td23g5\UHh%粻,:},}+6qEkJGށtS$8C#A[ۥK UL 2|clk[wvR8V̤)$k|;aK#f8F >Mq&YaL@jT/XLܽ1Q W@0/,{X9 x`sp}[^ By e$ݫŻR(w gMY\]4qMiY!XY>4,x:Fz[߀NWue`H40 ʻ)rE y(HB~:b>d,ުZwNXV +l̙j60+S}W|Q.=y "ɯE6ƽ7*|RD*?UhBw?6 To?\Фg"nItBJaܐPewhЋ:R`\wbivD`dy(HVKxvU|F m<NJ7kUq/B Ӥʳ>KȵRYx=sRʀ)2j+_g>mO"9ǧVs^pw2qvc%l>=p~lzN,=E>0%>nHL^ؚκ( j#3=Q7Z":ӱq|Luo]~ "rQ JƁ{5t^5sy\qoP z)*r80]:Iګ: KO+WMZZ-ey;~, |*~ĪV 4 FzC gnӒ>8F̬2""F XʕW"u`*أ^\JRfhx~O/b;0w29p ,TfH=z o7]X{)ݢ*W!#: wYnՒ`~͚p?:6^w5Xx5o?Чr7%#eh}3$%?>0T#ޯ)x)aAf n-c6='@GHł~񓶻OgˉKZ{1c/XHt9B yF2wRخ%bmf7QNܓvҸY,oK1tW|'pnPAug~gjգAJ@2g5dj_-@ A\U=ᇊ~hHyMPq#(U~BAJ}=/oK.ljpBwWlUR5qd쯷ZSM4Ve- ΍j QfoSjx k0^f0vkY.2t}ᜊ6FM\;CC-:] dBԺB2*XӜ"PuB g "!E-$E{Aa+8!B!l+Mn܎vBVM]Rhf9 vu'RQ|}Qohgv\@{^E"B(J[3b'NVqp7m"9~c\ƚ<S0qǘl!uѲurpYQ*3,Yr|)!\;Tʳj41rR,5a}U%>&Z)z;94-~'D áaLjaV$t^9f8ȏQtLj*2jr&jҿ;* yssr&C*AO'AO{8(Z-3pĬhh+Vb"sMk=3GͱB3msN{j]4uNӹDsy8:ol7GIeENS+BX2qSyB=6Sexߺ*щ| n?F=YlƒT3T-2GfaUpŽӆ=Ds/L.v{o>wwOd A9  'PzvS[ AmCNi7Jҋyh]Q)]ȟ4pX(68mXot"O[˖[ 2)ahvѢrGqgB@cpf4Ȋ KE,aϫ[Po)MꔢCۧWa.%xH0pY׎TK yar(@O^@.ѥ70%(46tI&$R J8yt7` aT3" }[.qF$l]w2Wq^(Sr#i^ Wծ1#hT.әY٨yBPǂt00JDR*}6ssZ^f\EuL.n#[ZsԛNM-z eەEـrKz>v[Y cd@u]#D*{1?&/`=b#:$aⴝKy2L TK,QBNe5啬X 0Qu*D^=B\dzhP煪pFW}!`wKv/'B4ʮY 2Al Z瞼 -)j̅8/5,U #'LlF5dM l$5쎦|ٽZL佨Q' E _+m=zqL3~;teڠO"ںgf=I= (8Zq#^ ޼ ITzeEN:k9tW*x hH xHo/t:dMp#r1 E{7d vzMt= 7h {~p2U^ƊbJUsq:|.Jz>ǹ@UىXq= -I;o&&/(ZVWA FCѸ/h[ހD.?KKUQlPM%Q2 ӎ7Zl|~m#ȥ$W;墕|\ iڵƭG$r&!\.sV u`EICפf406`mrƺYq !倢{A\J%Wmŕ·(.2T^!/EWE.pYq[ߌ=n+2(g̫T>q-.2LhUCU3Ͳyo ^ HRǮ2yUTLہ=b*s|,I? }wMP橫avۥ4'izsۭط?r+,wm:^a i vdZ1ŻZlvZCm%y눧}OD m Z 1 ĸtUU_nd鞋%qMz! ^:3I}i҈xBN⍦L9IiXFxwJEYCRZǐȳL\)ܬJ0 K'#csToRyUQ3N^<\f߲yBq8<.i$(RLb+ ɈME9 7֘ 䔤kƦịg+1H)jOsw̓$@Y00x^gvA7Z(,$d5)%S]QTߍc+(P, Oųuވpe,BN㏾A%M0Au:1hy ,իͅY{n̈KF1fգ%rl\-Q- (4 8*Ј T}ʔD!A*A|vXޣ^5bE$aJc$TYmfqMt_~x4Z_&ZU_ ue|rl5~E ^;} p4ɦ֜)xtqaU[#>=G,+ۉā+Q=U䟣#^i&7J(ZϠTPGVSuVfQSA3}{wݲzS/U?&km݄+g7sp%AL™s"ҋ&- ˝&B_֤pO7tLڧ&iT YRN[6:~HK8/ii -JEgairmhcV)EȒ̕v}K 3:uIԯqQE\r m:^GS}߽8DZlz2ru>L`En@M])^ ݇%'a 6+ѩ>SIu0ΆФjf&%)`;44 .!\PvT33:Q=x# BTC[sY,mdak4%khCi A-Fʢ)Kd̕uh+2T>LO_mhvc][MUa{Iõ9dl#kqGP9ԭUڪ9%'"(57Q# ,=y+ 0N.Zb-6hiCa,6}v$!`@ P0GN_6vP$%)kHFp#K*p xMǃI\i:l.hwU8D""TNJ|"h >gF܀"a8,OO< ˔-nFr2 C.MoFs]OG\1!";Dީ+Bt k*{q[hihd|f0@b.` R幔X1gꑉq颥#"(nGz쨸jf pd"a;B *611 ٟCئckú#>Z@ ֈWN'KoLSh||?zvLYKI?1\ 27ŭPg!Ǔˊм }kUm!W(ۇIQNĹ3ΫIRCO!?{ $Q >\˱pi L^IX(Bw4죸ZX},[ޫw99m]%~yG@(V;؊.X8-doQ,5XTg""S?VQ3x1YN~&Y0)T;͢DN>(#֥Ŀ#A:~/dd(e*'wp[ y^Pu/nQTfaRca!~L ͘# ' {:N2$$LnGugpEӡ{f`sD A . ^𣚚~ 7R dd̢hTRdRܧEb՗,BNs2,c l8Մ&)= P?nSY>ȋ̲GoWhR1/ϿMS`7Q:"ZO^@*āMp;B` QJ)غ49Kh7r-_s|!ի(J~Xh\1y.H@n^k=zT)}#lAQº.'igs_\!SZ%~"޻Qb4^pf9j{/͇|7!B`hҷlht%B@ƀ F&KvGD] ܫOd]K˸=1중+5_Pn 6'reZE0>r>13fEvY/ ,!yP;f$A#$qFSI%1g q`$uF=qWپIf6rίeC77%1ٕDiigY~=)>7n=%]r1NޮzC#A<ʥ]\DbǃG i%ʤ ∔"L ?}lS6OT7Bm"HQc@/e3g |s'T=b}THimC˞#"&ڀڛ]n{DZ;$\ֈN?zЗ{jvy*P 8iXn> )/p4jЀ#R:z2+&IOwP 0mtUg ڜBbcnoZ`ѿO-^&EB=?ӺqGzm<‘~'aT&=?/Du8!q\lX˶.,K,;[\ "ِ6 9bMA+8OPfY.0uI3r7=EYJħk(z<:wg A(Kp16jOt#5YTT58}AmA 4Ir|}fUi Q NKn`@%X:*~vV0wBQ\2[p#lW?}^JaPvdž }SLv@67;pLXʠgz-7ƥs;S-'߉LPv67r' k7C:s=@q'bڨWO9Di3= 5cuIxv^Ŋ{ QWY^VRm#HWܪB?BݹDÛO($.SbtXtAH*rB`+6z>x 36`^NtaYQپU`W^,)؍l~F(У_, [ ]0^7.Vz+Z8 mzJ+]I!HP* 5tP:: "e=OM\K9$-^VsWjTVTk[(+bȬkBgORht&W+nJ[_L0K ܗ,Rkf{yYa,?"j~ q#՟GW/iː"S AelB`1B/u:vAԓ:79,?p.Hsv5(+s_V+91X44dw6T\v)ҨǬV[2L*hKKd8;C/!^JSKwω0ZNCAs+1+|hkqp'Ҿ 6Ii;P>dU@<!k.W'+y⛏18+q()>R Uw)]ѝjkr"iO ]LKZEZeK-"!şq|u"TzaF/ Tư8JkDDMݩPlw9u ~c~ɖTF4t򋺐%2Ν5hW'Ss.>AꆛAlDq3Dg{ŧIzM̾Ak3,Skv\O>' D׮;qEWTW0FT|TKXǂ$-&36ΜYvGD*cBY`6C])`&. ='E~͐Ff3-k vZKMW@؆dTL2lfzA2Vg%PIe˹T48T2AO]ԓMWNzHJ" }*l* CS!n348-HzM?Ư)e X# spЗZWXm#Q: "Y9R: 2ZٯBUD$}c1sȴo 3XY9q`)oLCS(Lҹ^QoܢIӘh ^p6M˩{o p(˘Kn,ae)F*ЖۑJ'DgԃIڌNS*K:RTp4J$'/q T{ӟ~H><G?4s.0X.ГN|b;)X$6Q栙tC YycoݬU(ALժ/8ī@g]5j`hqft= A $CuЭ Q_`jX-;{lCo6'QD@u-NU{i&[N#?~miNbWuLQZ IH;YgMk$RoEUTC@\ț+['`n~bMuqJWr`FhA_/S6WLSO+K38%ogOMi]lx52?1S a+'8:`  1XdU cΥ4 ed9SlpV%&:GsK8.d)_]!zx4}z!V,~1y蠟g[$. nC ֨A~p_ϗ兗 ƃfNpӌMON/W*_7˷k] b|y7̛]g/~lAayZ"GGF|W c`%*~?w_ƻ `jHŜh"_q4/dr0F:^&45}~;vrNٰѣ|⟄[z>^`X,*ot)ЊUڧpƐ]9z4Wl5AHn W>kD,ֵ .6ALЎEs\|oBw'p@GT]x\Rq]k.w3w w_]4=uگ\0m8lpO[Z+@N(T`Znv'5d3El"sB:V<S7N}zR WDiq kGK>}tf,ȪB>YtGύk?VOnelC'ђ[y0-[iܛ5{-PB t &Wne/KR^7~U]  !tZ1\'wϷKC;7f޽6Bl1|6Z<-'gEZ@PQdUZlcZfmdiZ=\R(Fr")V]4DRgL)L\bZdnmM?vx@hqYFQa? |WΗjX ' ASǘqj_o32~4 y^'Q;o[S f Ybi,|πbMUo P)}St=Q|#L%ũǫ̹&ZxOHйтMpl'qv+U;{i[ "v'\3U Kޔ_KI=tT+aD([+P(Tz+ڛ3ބm U/dwߒ eG:F 1KCƵB06z],Fq!V!~C;;]6퓚mN$7z8;zuR tv>dm;݅]:)5k7UT()MHJ;5˻ jIvlOUchY dmT[J0872c ZF6ե(TjFdSe/I5.x۳ ʔý UN ?Ǯ2r෥ZOkhqѸ wū7Xx5@9(q\&_w,%,j#Ɨ8Lj7 ۫Kn3 @uOye >vtɪHJ"3w->M٭=iԒn,x~{"r`O锦PrMtP|Ekn)Y6pAOF0ܘ:OYOyx'fC\i΄0-^5A#ѾWYKR;e*Sgz )aK|v':t]t8gV-3,J&"̇Tb7zдVc\}j@&DOP VQ4O#u-mjMjobs+3 ŒW346;<57~$['viL$ԛrs%/MS}8֒B^Ιs}&|\KBmY$xpyKgX8j\Q۞)S H`8~(rjT̻Bw[:ݢq6Q=7LICvLL dk!MzI3VyJ=it~zZO=7Cs?e899WzlJ{,+Ez?βR#Qt #Hmɨ=/5Q!Ф ])msV2f?/ٰX3=an20JүP_㶔^p8Q)V‹nŎtD>x,u@CهsO%cZ]16Nף+F܊C& ۮa,Na{;^P>~ѽ8̫PBZJKU9N7N\ǚc*̅IdmsqƚrbXe 'r <~rEA q ~Z6~1b{N)Kgaț|wХ" `Fͫ*g;Çߴboe-.#3'x]V3 SL1bHl+,n~uiN}LI  =Jź1B;T}QV+R0yHj}#p?Ajkk (ڊڏغåj?.ZK9Bk;cKx. LjO)1p/fW`hwdk_d߃:j>?$Y*t~ߎ%AwRY?SDrT(kٺ|v-Xx?ǦAg@D&KDok>{2d(9uO&9T9w.]Q Ӂ Aa+6r#~"Ƨ98Hy)?җ.AX)M@Ly$, Jټ\wK,rIwREٺXpȄ 6Z8ϯcsMjy4.Ɛ=x=}p]ػf'H /p54FbsW CrG?(`>c)1yC?6[s`X_PJĕ%`a6#ČP2D.?IIl.Bw鹮1*g?i0Oy;sAo^ H ruzwBJ798h϶a|M2k#A~]+PS5k n]w/,z4OS&= AݦEj'åH{"{4^T G\lV0_fߎUV: %\NxT:zR ǮN9; R)=)cdd7 [#ڌ^J6EBzɛ Lh}/@\'ҩ~~>#+(٪DaQ_$ˆ4^W; xsyf؍ȞG wَ0m9qWԳ=Me< (fPN'y9X{Jt0p4;$#q?H7I=qyw*2jCgC fo[ƚe=eB<()q'vRp 柲/ZNwI rΜǜqFփO"߭#l"^%&3BRy,uHp!r)>iUYJCmok$]oB#`<9n KEQDI>15[@H:YszuOk~5CڔЄśeX oOlSMփR w$yZ{fFܼl-2A7_q] /P91L-jEpa3}Z g=g8)~DwTjeV"~4jv_oB9ӛ5뤠d::۩N^pg6>ooJٶ0z29NM$)=OLUIb{1+ZW h@˖͊ߌ0^hUՙ=`sly{U3 ~+r%y:vzonhkΈKna Mnb@l`d$|L4i€/S_MH":-xEUtdQ=cVmSdwms)Aw5ZjrtAE< zx@*\[[ s"Z|7[[]~D3~ qs#<˲ˆJ`&ܰ3X;-F5+5u Qzh_*ZEQW}*E&pTd?HL/t_m_ߌVq{ pbJ"IB)Wk4ca0]r˜kAOdA"e^@K/ek/ɣNqoFپ823zИAqx9-Kך_/Mo6CV(뜄cf'vD$jq^s7Jt,eИ4C'!:7%VE Kƻ6*c#}JWwA;}RLLW){l,SqE^液I lٟR Q)xW>r Y.}7,P]~#kMܑ2$a-$1sVCbY*rWbY` %N}]Pur{lqD{&"\)t:'TI} (Waqͣ˼? U[Mp^D3(dؾ>wRB{@Qk򉛺:#O])a3p?fQuCX>|utVD3ӹڇ0#YznTE}oeF(Lgzɋ~-^je\CJ͸mhq_bɸΝyI"U"m7gܐY' rH1J&2%8*2 w8u! - \P>Q'RىF4=na_ύIq>W:LP#^p6O .~4j0)+POa0C3{&?b'hVA/cۓ& @= -HPRj"aJ`9FAI:?}Me6e# yT_I3!""Rvnfj,i[WpF>(q 5WIA7`R$aNԼ9#b:bD3̙eHšCөf3`R}KʛID]8q W6̀-vp0=e_%1E+SjHUt>>yURRLyI/ 14pF5ڹxyo rFvzhڜh3NŌ"}iMe#j g9>>g&U!*HOLa D5gH:oEa~.5i 4[lnmo sސM?0pLZ<(tVuuC G Sp*QLzm]I/AX=l;:dT;q36J"q\2eIa_j{Q2&+d!4;|O%k,8B]B`OJX~IU(VlU`'x47XXd?P?B*+F̓pQ.`#o/lm _.GM2Lơ`UjHrKror[#oXj[5EѠC_&-~ };+'1d&xY|;,l([?Œ aOj 5io}H wyN6 ZPɃ.GͰ6MYCQExkyL/XU&C*@Edo $X8k2,N0P_@W"eNj?Ut MS \s*RYN307YB 7|]{|v9fNlBۘ/ReY+4'ɟ|y:P2 7-m4)p\ OV`rֵ 7JmI1Ϊ:=HCw41N֬gN|0}Bǹ 5C=f Gbr::&sBgi/?o? 5J]C/~Zw1Ɔ:`nQPrIƮ8$cBERB6{J嘾]`Xͺps2t#_&؋zkg< ((0X"NTR_4QB1$WG q/0Rj5xU8Yq1գѿ!Ĺj%}5|8%&V֐RHtx]i;;ْ^Wt=N8bE]{e&6i`P1F:$uCûJu=;,K'˴xf穇i_ko:@stuL6E+o_7ZGR*E0渚ӆV9TVljO Tc*@;i<ו0xLs%p`q}+-y <6u<qz*Ei VFHrq]AR4Ⱦ>pS qқHv @"]fA(4 a 솪i@s*4N{]֓SV К?@3+Vد}2!͂Q'$R>3+~C1 ; -֣wlz[jkCЦ?EիIiXQ|SWs=?K@Uf|cK+FqiFB=):q0]^da uz!%Oԣ4dXJ7)Mc/Vd'45/k0fVeHr#O*WQ.Oy넍jLC8a"5TQzeს+' ҲDXnش~.VƼNl-gxN҈K@,\|Em,Z+Wfc{>^*b<旊YJw?z h@s7Uc7؝Y[#., L&|dZ_ļ~[MGes )"|<Q/n ѡ6vfH1K]%HQ$Uz6>p;|ぷo1U !8^67ű|Lm,/[z% p@eM*`%nZ-~"R,N㇦>k_L5N/L DhjҶaz|񺫔%F/,0d]1oﺣۉVfHV#󕦖U,7&?ݰ=㭮q6KۊC5#`+owTE&*c8ln9̓$:N5ѠXP!D7zZox&eH-p.Q!Д]Qי@e)WmPD=eD4HacjdE 9Ow+3/eЊ4Aq50(Xmo p ex\ b&pݨ.4;I&siI_Ϣ2l-nTF.Y'Wm5cuYgd=ylu;v}ZٸW!Pϝ|hzݸ$kqd̄8 ) 6svHAW$x2nfuJw (` G]1ln%u koIbЯf G@rx0mg(]6a3SX=tG W ym HcpA7zNH4\_ 8TJ1`=ŜATVS> MA a^[/ {תS|*F "}DI|Az} /'ub0:f/!$p@rj_߶3)@_9jT $( ƒViK.\JN閃ELx\̊ү`kT-#z*OL ,"ʴ8F;.W跛nL~V;s391V*&45Iؐ}Z7߷Hq>yGBv4+Tri>MS35Du)>:hXJ_$:S~MnfzJ;9b`=.u'z[?75"8B]h:@rW[MtD}l׆%jSF)$J|K|Ϸ9?O q##P8 #,XEInF9P:T-$A\,27d`GBD Yn"b7X`Wϩ JL}߈6)'^$=KqldYA/_w(qkc9_1\$q+N9k0f!Uُp"OĖM!pg$`$0mRC+kT#'dYUb^%)ul#PLc[. ;| 2LtWqE|Bji]EŴ놔%'o@ Z۴镐$}IfgX~.}kΔ]߷1ZyjVZbpI9-aŀmhGAJK9WphUj 06~'G5P/ O '%]БN.؏NB!rV#!ѕԝ4M `G~Ǥ jnD|\Z캰re4 WtdKvcRP#*^p9oV\0hkRVMݬ 6$G8m{%xl.كOua|g@٪L{C&u]P;΢$~'rԁF%EzձTD*egݺ8ʒ\sr..,FUP"/o%mBT_m2B;Уq85@oG;2!!0۝9BW&l\v%臱BhÜЎٔ+Ҹӆ43Q]to{}*YNHM#f?*0}a%r3mHhp\l0ܿ뚳ɑ:ʏqhR.x(=T'jb  eDV#3v괝pL@Uق!HYc0@l>+9 $D><@XF"J #]wM/<ްVspY}wK> dGDA Ap dl4ŝZ(X}H}vtu-R%3M AS8aq+`ƙaGTA:sF z8lE{} =X4l Bc FJJe$Ke02mW (Oajܭ -T_m$% E%x~lx46#5kyFjtj"Ϻh p暄Y]gU'PY]x u//GwZjrc 6)7~;v d'ڱoH6hǕ ¨>>%\jr_jgǿd{.7|Ժݵg[:S4 j鄯[Ν˴\s5$o·0yw'N6A ṕNw7b"67Lj݌.2cA̯/1*{܈:Wgw+Y'WL ^t-ۈQNO$2GB]z|ZQ4uPuʄgebEpnib>s-) 8u%B%iĒE{XO3W"|}!Ѷ_:Lu-~nz>W(M +ߕ|S)97q{YV^fr5P% PBum}/<56kV5dBvZLIIgzm;H$KiI#E~!QV'Zќt D("C e|LWI91KBwR^gT:aEy0-Sӗ\RW%Nl3^h4"D[DE)3^A=daB@̚Vx(gK (nKfHz`>] 6 U%~A;*o%@3c  t׭5 Qou 5V@Ae:ƒuJ9&UN$`Bd(.!] Ю&oxw># E,:^@=4VſKw9#qnH< Q 2pr:B8p|5W&w Tt̑BOzF z"Hd5Q ̶V<!tcChbny<:;m`@8e+К/]&i5ᒏ$R3c&VVOXqJ\ 'wsS} Tu)zraE@s{I k(|c7+. hAO~>23L]5&jߘkKClc8xT֍49Lq8+^V|.$aagr7=E:Yz@#fL@g-4vA Fџ6Q>(q?^,qN NH2 4۴xhKu 0G( o^el| X6[x.#]w.:L!~\>)t<5[$K _lKAĎI>NTqkbn vmZOSLjlɓ? F 79P/zvy"a]ҎDPYCk| ejatHimW({UZdq)QNsJqe C #8QEF3%x8Tq?{H!!h5V6! n_ET=k+o"XE<I5Ȍ 5x.\I|8^@1ScQLiGyKءV$Fs?U QӖDž\ST˩,ȱ}I'i@XwKAX ';&q&R yQ=HMXb\GIMuS"{Pآa5n} Z+[Uyhܢ!fFj(E#PH1HvH@5=i8鎳hej} /=(wq!3X vo>sPԦ8`uST^E8 iGΖAaI_U8'Zw`(&*d>Xm#0 U},oZlO(m2qj뾠^"M gzyIz ^2%hR4l#m{p.C, lT~=p*u^UB E_ϓ 7$~Pesi{%-)Gj@:os+?,ݣE=\a.`eMgw z-?<"7%1NvٟK qXd(h8ྙT0کM:YQv^VGUʉ/ޙ%MoO}u C4r2|H0AW@"̞{\H ,'B,Ƽ\M2S" xO:P1dˋ`ϘKD!CK0ܦ:EpM`NL }\3"N {^4SԘb4۱ Tx.{Qlz)оOFI7)!:}Ų$<ؾcÇZ&&Mֵ*3{m543` uuh!7ѪIM&~hӬd2.\Xg2A=Q/RUT鞯qK|AoO.,z{9gsŽ@l pq0gK+~.nxbTuu=`RVN3O) : F7y߽$ ѥ?C +E%Wii%B@ #r"( ZD' s|ÍCOj* SdH~SYEy0](HT˘@## N'3&t3jIU?kc20Ѹ@ŃJ@8%J{caIeCRӯ`}5Ko'h iUٱ_-e)G@ue&.o,˨?M5߾= Ьk-`6j<fyvYQjBM3Er8,cih:q9 &u!Ct?c62~閍Ef1'n#g0v1a^]&rz{>=Eئ0:ա+zT#^C-m䅼Hs)h %L&qN̓L';jTHqD5 @Yo?,5b;u!`I%{˯5t]YAJ= aah8uUA7xXѲv/Z.PC1hWRb˦J\:rzUQϊ01!SG8a!LuWU4n!1T>WҢ*]8L](ԧfWtn88+R=i%c·p )ҏbbAP!렉MM:=0ԧEE DcJ@I r^,B~yFx?t0EF(#1ie6lW07|>Wՠ()abP$2qF\9%@oRu/gGՒ1@FoJ^Pc|ulA-f:812vR_{#Fj,'ϲ:"cV8R~|L!7^\8xK|0=ANafYVk9"sd7wY.vtk-n3E5,~.+VLc HvQzRrXm$&冀m~nh (|ߏt8E oqIhF"1Rڧ~y(z;FudÂNYj͛Bȱ{OR}pCG6݇)>oTd'<$WD+.<;E>.+anc?4_?$ZS</5f[^S$03E8򲣇 *S湄o<pAu@wË 6{Ԓ4us"۶*rƼ?:4x1E$ gtCg((;aـVc@Ikg6驻=``T,rb>""ZYWzQu6""?SiQY L40揫Y\s~tnL;IZW:'.ΰ[-3(jGcLsBޖl]{uuOX_G̓|ۊ 4PuDzF5pԧraۡ 1#}ǧ&iDoh#a]5&SӃb0輘l^& ҺL' b^f*&LhoR8eJR%3Iq ֵsJRr;СpzC%5ĉ/(jI?Հvs5ouUS@\\fH85g]ݷr::2VO=@E}mj0~@}Q^pI&ٶ/Ç9+7DUw{XmDdᬜP7],/Xڒ\B/B11k`'ڵlPi^HJIK/')0e7&.@˝h]/䊻~v;H{q@,Zآ[8H[HEw(,G'ʳB_O7:=Qg;k?:&ot[h_\d֎+ShLt }VC7Ƈ>8~>uO7h6h}yCsb"DPe0;GɈ b.S سt^+$r|s˘T&+*wQ T%Wxy}f{BA? Q:x'r9lV'U3ӰH oI*-TspMI YGxB@32Jˎg Yeġi`jP3&<|4%Roпw_-ʣt  :&{HZ"IP]@ZOsx;p8, vyhy nעg?u8#`ovIs,M^P@}3捏Mh=*V7!7j|Yq@FG21 h銥uY~R>9C@^>uі!Ȳ5-mX#mӏŏJA$s.?E+80ŕ01Q: A9l]5y;/ˣ)jR[X?t 7@P>3+TfBW ?gb]i[3`z\Fj5˪@b čh eT1EK dz |Q甚[aN $9l`';آ84D!6$li2Vd )TѨTfrŞCy7(% Q3y}Օ'7&A- Ωt\MNA1Ŀ_n-w.*u:4؈MY0sR=:.?[pw+bVBAyrj'  '1a =z{߽Ny S+gqg5ІߦO.󳣩Q-L^&'C +XixA]_9z3sǁ!>:˵j+an{CYǭkrrx+n;smܦv?7DZcy?+|Zvg7PXa[UjZ\9qex_m<ГbM٫5acqJ(S]-)"KurBih$bD! U'~H7B({P1bΫk~kC/àgxd kqR )=VT4!.DlS|UOc>~gȭWrml49Ec~czK&ſwf'6y~XcPԴ.QM^,]XOdOsh"m // v;bW-3O7dqq@MO邿F oJj& bkȞGƸ׸<{&]s,L޹:T+g5퟈w9m+L(Ar2=+<7K:BP%݆mh u6']m>#4nH\zԔ I/ehZ3 O_^{t#@jDF7 ruR,8yАzV UZzkw45r鹢 KhD:hDfxO`yJnPLʮfydxQ},'/D5B)EZt5mružNImK73yxΫ1g" q:-ܐCՈM{yq%pk%G?HEzA`KVBPM%?\xn iN0?+ FQ^g)~Xl"\W~4EEm-_2pZ>WH/ސ%YQ,窝R1J3T 4 Z*b"cs&Nف g/W/]|)Ptke8UՃdC)Qqj$?5uSՓ{Ud5o"+ rIOO?pWu B "W9+v$X$2(Mޠ0 ~ i@+Ƨmi-`@he=J{ &@VaQq6B7|;|;&n ɜRDYFx&ʹ>%=bNotbGJ!J|!93ȶŋeG42:rxj -GO 89E!׽= b[i~K>.-P S`ZE,7+_F;受,HGk@rZ 7Y_R-cc\ZiHW|92:D8qKmLЄCB(C{ľls7+n ,勤]>}=5?pp `fW_?㑧6W1>OѾ]|2Zr dS6iu՞wٹLbz~Hc+[Z̐yDHv>_,嶒!hc:Қ'oͨMEj(K,\\sfI68`.-Fp\}ccalKyb7C\ 6AGXirsݚ#> ,W1dsڢ ^`dL웍!B;g8L}O8;cK&e/hoɆuҲw Ě{ݽ*WIQU ~/Y8ܩTsз&.}74Ձg>Og,;أ $o-~:Rh9$پpzl6U]tt)P?4ivoVŲXӀB#A$ a`OK H!X%@_ݐ DퟑKV-ʟ4ŮX%@" /ǒ-x)>dwwufob'TJ;'{Cߦp9j@}θ79!q;  d`dG +V4Ad/7̔,٩LV]X$]l,efrBMt+[({iQ 006H׉P-$Z˥1%ᄘivc6wx}P_iϠeN~'{m?HrVu٧!Dt0z`bBbmL;ƳY}F{Yo ~W/}}w˥c'v Jzy?C|A(nj!4y'NtEoP $/"} >N:gC@@+{c]A>BMƳY[׭j "*0`z>r Cq^O MVI@52=a'~YN76aj297~KFl(($^E>‡ 1hAs@ҖU$yO2k?wsfcyb`Ed PߖletHB?dv]䮷DJP͞t.D!g[m2O=oȶCSJW.*^n)Z!^zi3]vw?u6{@ko?u<' X:;KXvҬ(jclx^=(TW&I|~o" emJagE2gX"6W&W~Q aQ9[螡&qKMs=k f,OӴ*Nm/xr&e|02 eSKـ'sSb$f3}٤_W7ԓnzܗrtsgk@ -NZ@pDmɞKjbw݃ ͷE4*pPӣF#ikag,1?k XEa6ȺHtYDklW^ op} O {AR7إ_| ;/'\,B"z 鈎%;Hrk5Ƿu0gTB1)I?K=2̈́/KLgQ:GBg>.Ќ(w)U , KHB/CFR,} ˲Jĩ6Tkl""aZO_3:Q0~$fBX3nIuJkV(p Y{ TlDp %ci|0X/sLi5nXXC"/2 ҲoOC'+;SYQ÷!b`6z^Q\"a`cJ.O $[`u1Q7-L>uD:=cW4aݝ8>ߞ'D-(.gV]U8mm!AfK/-t=$:+V1<,`+D#|n^^0BPRT R"Pt?&?N\r^)Eߵ g n,FPoFa=>,#nв:OP-Y~ evGfowdݘiSM6H6~x `+2aFyxO>OS? _Dx(iT NKM3FIbo!vjȼ)V:V@ba,^XAn>uz_:͂FhX'O>Jv ;BN \K.GdK^ m,>K}425;*Wh\ֺ*#mm{ISp>]) a'EO5T-# ]6ژ'֯ߓS(Ry]$kxFɵ`tK`ϒ%ȥz6h1hx Սyx f5W!ĭMs9fQ y1 {MF֞Jϱ)TPob]"|(rʊ?ۚpK !Z-Du1D- w'WhLP̷<+FtJzw# ~% 'm&iǬEE% kCiGK!+rD!Q )!q|7Z?˯GKp,Uˠ "}o:pQdKRW-*7\ߏk`hKS?߷?6 K7rbzwQ"uL|أ\>u0 $]#lWFF_${N, di"ȁ)O!ݻ7x9}+Uzn|`d+Dn߂ k\ o)HlNELm;|;*#!dK ɍ|K(O +EE-gf)_TB;zUk hqЎ{I˖QfB& +xsRFƸޘIm,$R}3N+/.0twoG122Y8(__%ТnPE|1q+=8)Y@p|;2vO~8'̞q2Ǘ`!su(Nj$Y."`Ō4|w\$)#6֝ l@׈;R)\X#,C2HNϣNz=^gH~>Iu͆@~Ó)K)(gfhG6'iZn= w'^j \VowRz='&|4j{ݺ "M?rʙͬз|.űYAq5eG/ם%'ʰM'ZryrNPɢDp(v(fD+ZMWb䙕PՓ2lDNakG_w$?{tW^Yg LI+n6E[v!D`5vaiIcB~3~J#jǪHr /dCz Hc3γ[ƿ6"FImU[,чD:UxK؃8N&Gq1O-sz\$bÙ%t; 9ϐ,!7F"5E#ga $ jztcT͹Z;I14 FB/87pn<4orcy4O#S"0!S@`'ܯ >+$C8ٽÎ2uf nz=eq@~ОLE A*nTl`(48?w0lkU,y>eˎK' :)40 n;> 5(|t:Ii{Dh@du Ez[=_%_Q}o/ip`GVIoȸ;r8t9TEETqU7_;n(O)sC:LT y }Φek9ҭ&3'Ђ{Mn3:gy"f0o߀ N$;@ĒCɣY ;:ĕw*u*PU] BLuܬ:O߸gw %Iqn 6H3]|_%K$\r|l*\Ow6|6lX vp]o/o39^׾F:?m{˗fuT c1y0v̬8^)[!QUPV(bJ@@\XdO(~+Xd2kλ梣F79#js ODMWIg>9UP',oΕ*Yxg[+JL8u:V5ţtL*!整1"Mc~ww* %}nTgFcEW$+z'7t YԊvUu]駥 ֻɬ38\EB$̅t4bmFO6= r%̭ 3;m8ad2BM$}B88ΰjGxmzk9 !W"E4^ ϣ+iuڰ@6[>RQJUI_ ЭT:>yM=uӈLR.0*݅VnԈ+q6V0_kH52s7=e!H>s7;5À9|8|srzFrix6M yfg@EbK7:7 &Y@avYF0·رzHy4ږY!8Iib40?b#z1eS,I(㈭'Y,,mي:c }&ؙC#AcUQ)d*>w HRjވp8LԨpa(?_M ]F*zXoJTG~M. >>f YvŇ&<x"kƹTNhC:p5E@]xL{QU}a{ HZSf|U=66V@1qˆ"IأXGT&x -C|&ЦC=oka)vB+>luu13ܼP#;ϥXvhHU"@_Q;j.>)S$jq xrߛjW.YgNIg,~ZϪfKfkM\̧(DßZ>2)ӭ K>2U <Iv}C|Cm{, ƊA18)/s*d y{^eA&/:-yaW>k~>9C 3Ϳ*18oo͖˱H.`4`KxM>q!KtȐwIy! уyNy/,cyױLdזR m:V; &cWH1&w9-i(D-irfhίHv|CW\1W9/U5'|͐p<(d N-sـ+s.XNٍZg[ABj4%LH>hhQA<.J%O1b_=zQ߻;ڸ|5 |<Nv@Ǣ M+%c:5 <;sY ^ĥyc.%q6N9rH'60|sJ6Ӈ {(uڬ]qoKdQ:xMGc?v^U%} tN,7h$T{/qϾl';:Q` [(nC:VY2Ԩ:I` ^5[ :7=Z-6A|EM;avްܺzEl$I_d^Pr5?tkjxS=W 4T['R/&L3?WE&Q7/_Q7#~_LG Y5p3]sBOxQVt=ޗ UЛ]v&@AKnLJKM"s1u[ytP]|FƸOmyĪD=ϔm/j0R}SH!:u![}?y _t6re>_--؜@SȒt )B@{k}!x+sWi9rW2!8{HX|͠t$)08@ϯEI&@h,%HK^,69=Sd:n3RI_kZπoyS;˝VIθjd aAyp'‡MWO0,b\+U^ҚV}XB(zi"5'+nT8 g6$%ulYa 2@'= PNcErʆomokD[ -+ 4wOgɗ68CU,OF~,KEK]%3}AFnPjT:w-::֞r[HC^8R9ӹz1 ,jVΈ&It &BvytK }/.ee+貋ybiKùB ~9@Vt c CbՉ$A߮K4%TvBcnFhf^tXJ_\c9:N]#8kwv˴ Q(AU9ߞ B>$YqaO? ?7WׯYү 6V~5|ōn۟scRt4aS\њ٘dmdoq^َa3- F&ۯOgo?E̔ߤ9VRij4Ycz-v7V\DڝǨ; wZKMޞAe ˉ{@kڞ ZccB Bv`ӛjbJ!;2}ɓ/cD{ Ѱe=Uy鱡-3\:}g0(6{0:K4 YL"'|<]j91 9Wd8-)}PX)è}ֱ܃;-?Bڹ,Fb b>%G./N|pVp\#utGǴbgǽ'A8?/&Zgݛ&g&/%QVeDxL 9`/s8F5I. 5Y@,Tm xVdJ rڄR@Wj2b6clhe>VZBh_ %}P~Ɲ n0!Ƹ8Oyb|fh{(fYuk3 JGnh o+pEe}Izb[od` &[I#}Cw:v_X@+,nR23_Xut&rw\TY9B:ڭQB)Zb3Cb%:"u'`* ܭmvF;Đ! }s#8HW'ͳ$YV7q ˊ2m,DE&ĉ~:l ~bJs/Nm}dR}B;;yz׼Τ4:="7f'prvFԣ0(%('^C49ph?9{c2iRU/&SKUktN" {\L2]\jBL{6]pGM( Z _ SQx>6ph` R=HqSmwMNŭ8{>%x|אX=7ŃGR+xZROա KR:(zK{/+?{c<4Ǎ0:%v"$hw |+;!K]f5UfbY${t*2oLNƂ E7{RjҷЊe"wyy8@_AsZ=:̝FMWJ7˦T~[g^j3Cyr;SZC˖yG!+ #ͺ16 Luhtܬ1~t8 #㎷8 *H+Sc K HxrƢ>+KN$JݲzN^6{tqԚӳ^KRf;%*3Cn"n|5~`\TiEl>gb44%-YE.eШvݏ#h*Dr;+p9R}+n `}&IRNр3< VK pzYf`({bD.=z !9 $[FC !;kn(@(,IKr fE+bKNWD􈸫c/Q.6/}PsIn'҉Mvra5%Fě׃yg4^qs3~hْrppջ+EIYq+]Jk9})Tg[I6~zĥlĭ,#Ƿ/o\ o7<=,@H> JEH\TIsEXoQXp=u]bԼ Ӡpq|׀"n02I{^읧J_f !0t9'\]cwinq 떢qV)`dsS:ذU3;3%CIXkԔIk]54"9iߠ/4WhB'|y$}Rҙs⫮I(Dl 9k!+ilrdKj zY3فe$GU . ;Ձr*c<DlٙayE,GN{p;]3Uh)tKӼ=6^b%˴ 3Pb1/\r-t@SC GfxTd6 1Ǘg@]U3o6P/mQp{3nklCcI&>uv ڢIh ObD!)u|^J$U@_Vk9uVGYL(tJ[`VLfA%W}E{~Ѵ&K9DHiP^5VLΈs0Qjf QY8nڣEl,u1pw)?Y%[!U[ZC;e,6 HJuPQz=}F?ł/ o؊ͻ|~Z~DWzM]aOZ]DJu"ujqW\p&Yן¡ l@5׊|$?B 4NpV] [^ԝ;~NM"O9yq'%;B/,V0/bXdƗuf@l9fx4A=hI_/ZmomI|(>]"M\caK ."SrR |k16,-[G}\7K{e@QMHc:"HC&`Uhlb˦r <$v2F 2=e4N3r;!hvv+~})w)f5oouG1 P>}(c,ՙ舵YwLxM{T:ke)oEQA7:DoTxh*@#AfA w4;,e5 E>ӡ׷8p^Y+߬$[x 6nٻ,Tմ8;Xe+0@L7])E=״0vx93>kh͐[1 +^:fߨ_UF qMotRlW 5yT {To7+ڝK:MPmǨ=*zLs<~6Y;t.OCd6 05O*?<"7=h`"x.O S^œ޻e=O*Qgeg1M>:o*gOwV6QMT^l"xekBY,&#^X"=6 } ۱}vpst)YkR7j͋9ɛvdj o|a9]Bgԡio6kFEyx^|,ގU/LfOh,"iO%S}A\ ÏHpw 1 QxܼBűPCi~A4n4Lc3{t9@^RcBxro:azwqwD=e:D?D܎Byo_8ƨ"{9\aqi 0 9? l=JEAoWdR_nb?"s7>Tߙj`D\5ڇB2? r/vn>s*_m۶q&!S+WV< ֯D_F턈d*.:Lw.3j 0^$İx1$ 9 wlc_<ɂLB]h9W>'8(>;wJܖ|ߒK/ִ*_0A жpA=[,gPB,","y]EzzM%p 8Fߡ*wL_-^KNㄫԉ~*ynjg*:3YF(qSQ6yyl`X=}Oj"q3; Yg&b5 XhAd Jf}C=wEV!Y:@wmbmK U_9ɐDdVfMLG )5QL4XV/v@MQmuK q̏B۩4ĬD gz[W) ^`^qKaL6"޾g9?I CBCԤ6*_WX.0UQDj96Suw\=]PEۄ <+k' f {2=}Âȓ;aa7~xB>GZo9d)v$f#>MZcCӄ`38d=un shp[76KMm(=0H1rZn9qD@4LЄ3#W,P/Mnq>ɯjɫQ -|]ȫN\&pz0~K+ K.gG=^RJzc㋯‹Ng8^U- MH#x}'0_To֊L(Ekv =ɚSHo=D$UIorQlqzIjDMNh3 8}rAEj+V1_ 1fPxIfzM_ǂ Ѧv4Ӣ:ںŒCVC i {T[K0Ft JA{ϙgܓ`k>?_)vJ_o{GrS.((lR4 8?ƪLB}_+I:B8LЫhôgܡ՘$O2ZMk$$oaqrN0CA{җ {¼(D:) 3cAl \%j=gr|zѻ(_aï%~!f|o=!crx$Q+)7BM VZx} 0&VkKʽFmYoƫ_ @Q[w(ug.e ݌0M3B|) 35JŔgCPljťۈbE 4^_`ǀ݂B* `IWF@ԃ O)xi襱'Ĕ7CwI𦾂GBʫ:~yc/)2Gg쥙+3*7bHKvW.}C%7B߶%i u HqE4u *Kj`c)|͞$zѼjL5hҴO1`79ՄD`k6O}hz!~Y7ަY䈉HrY">OVlA]V%G!w{~#,]McŜJa`SUnRdghl3oPW,EMs"`HӏVhl$}K:yw&ӭfw\ۮLˆd@BinGJl˵2J1V.ĪX !\\natRow[%t9@d?krKFZuy$~ܲEfxHWan?kP6r2t OEU?U Og%n!_vxCCi )вͷ&{v`EM߈HNE_oۨw}6u(}j1d !fLf5 xmȅHc>p1 "|kZsN!r*c?l"BBԄe|Jqc:!YsIY!h}n8R(8%:1GdUK 販=`(_pO&T3%;/](x RևOSdՒlL_w-)XE.u ]y+c%B ggh1 AN2V0K1&ZDt[.b̄;-sESpAQYS"r%fȋ8wя\x(7JTaQ.$vCk֨woW%Ls:~x. Bh&Khhf7R"[42vQOh#q !#5ԌnM4(#yKܟgn W~i;P%306~aXU(o8~ EVeX$3d$فN/~N@7hA#?f۬&*詄s(k=zg~ Z`ꨫ*,̎O>#3c8*0A'+`yP7Ɉ`B[/L~3=;fy,QuEB<6CF1'Hk.(~93 yaI5v()ӘxAõ_cӢ4 1W ]8%S&lwf@Pm@K)/yP(}NVJ.7 &VL%N:c1xc7%aI98r,~Z|#ŽxIWet"Zh~yeZl9VfάGCvVҋɀ5+# RtƪHFηU=3 |az٩j'0{͆^ߜ`@-dG~FoԲJ*`n{أkݽ]!]on (6if*\O'ah۱* }*˜Atn}?te](w1 qewxcW$(`PA/泄N"Hc,t6MNu#D|f'9 0f?""."@EyS#tl+rO udQҶq_ީWBD0YbBzX/ب\0,)c$=I=D!sbolYى8g.xB65[F(԰D]M~_n/?w9z A0 ^Hx' ut|K޺Z՗kQpM~y |L >OTλ~EHь(]<,7FTUt?~\Y&G$ts\@ϧ-6!8-} ZBl?"=:?9WקB*p7t XsS3mW‹ L P H@ڤ LrB2`ӞY3w³U/&@hL}Apy%(:3o˯C]/Ȑȣ/xTO_jjfJ([A.|g~Տʼ#n a"#y v-64\Kivsp_BB!м`ǰ Dor#3DW^+xW([Wсmx q,jjA $tu` dTi(BmU\lk9FT}>hS:o̢3,\H ,/oAl4*Rj)R4 ]X@Տk n䫵Dls?pEp9`E!B,\Mͼ,>И@A8_< yj.-iv~F)KaEu$1 v LMkxQZڒh]l˞ gl;[a5 nR6Pap'V4-r6NU/n@SE"@N`BOB/itnI)! !] \lONnUUwƻKZǃ~u}OgY`Trq8 mDΦK^DtXې; V$UC~T&BH[c*2=6V>WN{ Ƥ|l@PYzgV.&v92S,d熺Ԥ?KyLG0@"}Qz@Tr3HZX_MjlenXP"AwS5:d}j-NOCB*S"i Cf QiB۟rV N6UV54 t>bs<ذ謧:zN|~92n5i#KND\}V;ޏ-XAcBNϒDm6y;!n̹FgOH)4^jhO۵vFG;r"TȶccJVHUeghg̙;ghobBD=Cϼ) g C~Q>^R^vhOgڕzxH۳0AP9EMys| (3Bcj)?rPnrqSE"FZR 2n9` Sas=̰ ~?ƐL55b1 x Y,afÂhmԔPxGIs9.),fSA.KO֗ྖC, b}=rOə} j:wJdž 7PE!:#ˏtws݀B{'[bz⟓09==r[OzЁyVCk`4NOiԨB\z\0\. 魚8Mo Ƴ3ovL;KV u +᠑(ڸ @O> :04*Z<)Qw[=,G/UDMر:;jJ9_fJ`^BRp@4n8z@$y-;'$L qq/^'PD˃MʦtχYvyh*eZM`ֶZ֡mjb?)Ji)CQLF?Fќ!6. @vT Zp:W0۝fQh:5ߓHQi˝ί`vǮfU&,e 'O*FT-wdc%Vegb:T܏,]$ NZL7ԙxӶl9xtP7F3[ ~m0ds ] h Ǚj*_G'UFѹVq 5?!PVTxϋa~e05EXͪv(ҌvR~N<V9dp ٪5s=lVjaR CȀbyp56'T6;d7yNWZTs/VԷn@\eBަcHj#p?*[Iyʙ/2O}^AʿN[.5`K} ]~w 3(,mDG]G g#?5RZdr)7ƖfuOIeAXIHwc5n{dd3s'3dv)pBW5uS$UI9bRYnsЛSP ܳM>L a Y3"YdjMbP#V\؇>o <6e#9?U|v} njM?3|Ek7? iGe-Pwwe ܼ3/,xtoDXEظ>wpIEUߝUo[&d2, \!Ϳ}tj5yTܭ =5tIS( S+؞nOc>bӃ+癄R8@Ov͙6E "_DtYM¸Zp S= TYޠzFҵ 㿁.%ig3wg!ma;@J*lN֗Y>{K:-B^5sߞ57ɸ)auA(UMi%%C\2) wcJIHY aOaH3Vc rs;(  Tͫa~Аt),ԛgbd-7~m/_ mx(B^J@A, }9 M`l71Jj`n~CLh69BY.nKX=4#ٹEi|T]V-<j }J$,6hkے T7h nsS+4öTKy ,")p%!+' z0;k1Qam #r2yJrL_1qeQ47/k89fpAT$ʖ`JJ7T\&Ƶ.Jh6N]ͤ%?h`sV@Yeqډ G>yH@DC8~Mu:%x4Q !]ϕ4/AP &^ȱ<ג>z 7Y6S<雚~b!A+[Zȥ6* n䤲τE7Yfjzcc,0 zxb3_\+P{WUt7Yg*+tzrRF!_lq{Ngzu2has3'?ʜn{@zdkd_"##w.QXou( bwWM`i͙0BGCO/Yq=+wa%ڼzO_`A6ХI )0W`$tg렸H",3d0ZDyRiI;K67A>_7̍VHFM*ל=ê;8TҭmAf*]Uռl E Gfԫ4N 8 BD20M۷w@˶`w(8s!c;@60̪y{("Pm}=twN krg'ze?`}H1H~熭sX.\f)w'@Q9i~+^H-Unc[SΙmIF(w)数%o:7MGsE$. DoIuzsW^ҟVYz`C̱>ܤ*Q60cs/L8I)tܯ{snwhJ1~AKW-?%i; fP3jdRZ *iWdyQ8j-i-b_ӁūD@SC{'=4 Bϩ2$ Xțbfus~-@~aįC}{Xp]!,;?pz޸\r t0Jz)u PӮ@cUKRYU2x]%b̹sQ>b"sʡշ 'DԖ8|aԝ~iQ5xʿ#7Yð; 6)>?Zm4;ͧ(|A*n+Nj,Z Pi-2_Uf>ugׂ`0 _#<ϻj+H((*O0lr27+B=ǝn.M'eG.[ddw;A1xOER\㻼%4R<ʤy`U=L[M8 n1~?Fmh u9ѧ9sc;q!WZAa9.՝$ē|~2 s\AV e9^9Kڭuh}r\Y֐s`7+_DZbe-,Yxl)NzQDJ;Z.UCVDL0J0|[4)ԝ#5K~9у?OQ|"3^K3~t+kzSɉz `qc_G. ;"\aAOٚ$s,iM rX/HO*f,*נQ(ПPaDcioe7v_aw{E &RBv&1Eq3BQ[Ѥ=Ҁ#Tnˡ~Y})Nm`'S.9c""b )̨.IHMf<<-o 7DYcȴVAaDŽz`%ܪ!;hCT$L-LI(EkJW\EAUtP1EP~4 O8t $(~6oOjV>NׂFF|$ToPX>-u[Ȟ7 u\LSt^W1h空49}z0F,aWwF2Kq8w/*pOaP̡<-ruk?h*M=Nq/T ɃW\/$ n5LB$ws"ۈ9P<(1\k5U-u?QWA! I%N܋݌5{U&khMokjzz`ʿ\D7D5ă1V nˮ_c E.:r/p&7O5:SzYMW9D[}{^#Z8)'ur*7kId#o# S!0*L][tܗNEPMo=F!5~F_*T* N Sxe㷺 `9ߓ5gל<P}>*W3ξFa_I1%n[n$+;jh><&w|}e-T?דL}|2hd"Kp퐅WG{\DS ܞS]ئ(PGw(WAz"aavgY_S w.D@] ;r&  :oO/4.ԶGʦ3~szgus" d^j)8H|0V΢9ZtINBN>p~Ȃ3E7nyO/cAB~]y@!]oj|z#˂Ϊs!z8]/ՠ_2bt4>`uN4"8ekBsTX }yggdf6?O+%q쓴VyGwŇ"b}1eblAB"D;NGs]⨳N4gKYӟP-t }Fт^ݐ 55r߭=颌3YW9vH=e1T8yY; 8khgϰv0Mr,Q-3Jjn'bٳIqf{S{M*԰\NyNlDNJ3J+Sj =.#\;*Ev/V~ HϸZdžtGtIhS<HZKt>VGRѕ6P% E6-Z|i,(Akgi6xRSRllt>dx! TX<V! #CDc~sc@w~x" cUf,]8 6kr[\[gwsypIt;Ώr/CKO:LF#e, :r̀))>Ot{I`lm\Ĝ$~Yo>yy=h%:,~|^>I$`+f9]O]HAads#aK/!ƺuG_wUk0+Bk`:0 Tާ|WWM:!c;^ t1J!uȢźy"6Er>w9Ok^tA nrcȡd"q(na*[5Vݳ$9v;d{AF%^Dp)v snŢ>e&%(M/f1r0?~\S x+:Rf>&4S`=8ħhbR)qbcΞЬxigڞBk#\$ UL!ٿ~$ȥw`v@e T">Ӕm~_|!&\XX~i%%hQ9뒃^;+%O9k2Rh}d= Yh86c`Ow;'`/b|N4NbA-?KVu%tQ s6}בT͇a%d(9־GiS̆[O$pag =#H>IkO1BĬ_p _sZ˹0s+? '߭#gT.$sh[^93_I2Ht4zH,j pܾUsרyVȃJx=7yV.h s!XfWZUDY*jx POɡ12|BRJlSoS͐ƱCף ͥd{~412 fkgosj-N 1 R3v8rVx9{mljs'6L Φ*wgjcSxth]_CgPE#nN~n 2&N՞%io> #0$P{ba ,[lsY'G2MLkKl79[ૈ%@~?s nn˥5Mw@. *ږiѪ%C̀l%0m.4#bkLEl.W[^r쾹b x'K|(9GB͠0Յ,#` 1̘"v ح>ֱD;j)"$4M~:!#-h0ԺT_ A(\ccx ԦX.nFlo}_34O}_m:DA'dGkOyjewf^w˷!K8oTJXU_VhKLMwQo%2r_oNZn:FqclExtpb[J0P}v{ebh$%o {ZmʶO܈j62g0ZFJ5f/,ҵ3V2MzA ;;O'<@k0+»nUv[C%攃@ugKFG6ܚg2βf,ӸAe?3YzKT$wX4?ϛ/-<.B:0}-Kl<8uAKkÁ`|:x }>_MCgBc߫D1 T,%ydX,'Hŀ$"o1uIJ5ů󀪱.B2w=ݒbHĥA BHAJ~ 4\2|ls_^uV cTZ!9rwN61˓7T _YASTbftOmv~3vVmcv3x94-myuL:Ҳu@!Α4slGCfvuو#KʡF+DdG(!9s[^8/'RkgOs"=wflllm TpVyQv80b E0jh{uշCM!$y:䉂ZLE32j?`|rT-DCu¯%nƶU?$8Waq[1jC;Ū#Zk@3>M g=u,8Pjl`\ PHEiu~Z@7+Tkϲ8N{2IҀ3Ͻm*3e}  HmR v&FvER$t 2'zNP:$VDmI7-ʻS8|R(^c7Kf5vJ>aOzb|4 OOy,qt x'CqlHud\v< ;L| LESɛ ż?hvQvusl<-V=hÕǂ_"jKm]aqf3i43~"ft;6ۂ97ƪ+2Xovf})vrdcs N>b!fdٵa!q#>Z BUέY[26 KI֨x;5GC[ DFr[m]QxyCл;E/Iw6ʹ)n;61w. Y<͡mz92&4t*-㹅X~2b.qk H͔G _\Umف;mtD^q6:jdZ/9x5Ebt&<=A9fy^?,fF;q,\<07 mv*Dc~gNzR gTYD_"Y-%tцzk8QMʗAqOVRqA]/~mzб#8C ZCG=jT*n*ul̀(3F"; :$-=1ߣK\,Kx~w#"@3FK4z14Y X-m_--P n4 p̅jDHUL(1*@y$GxݬZ1#oc{P0ZBF' |J"nnO͑])JA45 J|e$ok~JD商ȍ5 '#Z-ĀBS>wlPr[Cfk ׃ Oj@*x̳/@!a)9ԭ!*Msֲ?[(YVaW}ڛ׍cRɝߓ(Ajhԑ"9SНF'B}_AE#C¤$xwE0Hb{ũG \\_n?֡6>N#Ov12}ȘXӽr􅘐qvvGO寕Ry@ZUQkX^M;d }Z@K& ST32Ě%;~FXi':.^iyvcWWӄ>gL؋5fQ7y6g! ?~1dCb䳏1QuK*Y&(Y%QL"Ux#eCrSMdž 4>,`^;BNCzLM[_!fݞJ «q?n3? ΰ,Y~ygX&@nM+ ԯqMG9g*OHE;EP歹{w#}U(d_(E C c nz[T/0'*=ϪM_ ǎώ'RxH xh%Za([ BAq-П4]!JrMJ67H|NM*I%N{SGvTWx,W]l@׻k(# AO:as:2_(n[g׼aٜW*~g+ZWRjXIW3%XzjѰv80{*IiOON *xOHYH˪a558 ސ۱~ocW#=tu]0(^&xXo㺰 4fkgkr̾?\Q ,tWf[L )qVޱ56<JT,P)GQ쯽7>z*Plu"Z^wbI˫$L?0]*i]&`W'\'ݸ![w;Sh"dlrxG>qjXyrB+o S?s Ӣ8n~=حǡA gؿy" .A@}f'諸{KqfZjs;δ1* aZJKD&>\wRb3UAI ${⤔Bzi+5ˡ]9Ơum_8XOJ환ݠJ #jĢ/"x,K_*MpDhK`)UYќ< zC(5s 4㥾04xifH6*y[%B4J_shSKwXU_F FQыbᏴ=1lP&+s HgZ4e%D\uD|e)-^=ILa6/YJR_4;<*g@OKtI#ugAZ.E>R86CAaHu`w GL8-;>~MDt0H Kő+6Tj G?q 9Coh`H`{R^"gXN"1d\O;ihZA0 T=˻80̹'IEr%HK_&M{KWFU +; CaF3KcަLf,s1U5X6CA+@&Nj?z/8meӔrpb.M;*?`*[)z6~]o q;kb0F"w U$d%Q^ogX!3dj.>X/~^/7(sF~)ed0Blȕ*'iKZh +ia}AG-\nZS{![* 9\4fmjh&>0B'fZD›`0H`1Y1h܁(LRH2GK2(qu@}ә5[~T ijyD2۶*ɫyLd]iZoMFj=T1C]Z֔\HuiK|-Djl=*V|l.K6(Z)6n&#~+!K8Z# CƵ#p3&'nF?5$CB($Nf52-ˇTtғs1 )[0/2ٮ)XqzԳ?D$v\əZ]#c ;g)O%MԸb=:w{AO9T9KSաv+;+мCl /ޓЈKD1<PBZ7;5Y?ٹ`stԙ/ØeicLe邽 W {HżwxT7Ӽ_|3CTo@Vq!y&qÜ@,Ы6矑l#!K|:@JfjoDͻ;uѼے|:>xWe݅ڜÜ85wS] >k.td 5p>}P2,:HydAbju99uV=+wZ/򋚻O$[ ]TRZ4mKg;043F,82T|].>_.@RpRNc0$.~!WNc^_xpP_XST7]agW)i~@RDwvW,Ә?6uoy{a/^la;'2%J3z#dL[sM>k=p5l__2`Ⳉt r0ə M.,f8.(K0hi)K$DbI%Wc]jJ\ xXiؗ1A"}#lnvMqMl'z`6\]ҟD) P&=@ s~&LD`;" >T)tp{Ipٓ 5?h`'pd9ݽgͲ!վ7d+E-c4!pXR0Nߌudbՠ20lϭ(@IL뭱;5T*J"k]!jAC ˸EWOL!+Z&6\M<qh]~2R`D&>chfֳ}{OeKi :MG݉T@zϲwȧlk|RV kT|歅ܛQi߮C|J&܆%q=b q"|;擅,f)\K7.~d-(-JIdhH{Ծ"6ynmTׇu&\H}\pzIC0jv%pC|OW3nR+DIaz8v[64q 87wǩX.cYRL R@ڔH>Oi;ƶ-'lF@>Np[,iFJ- 7R+# EjTRZ̃=ɁKõsp ༬ҹR݆VGuj'P ϥ+^ǹTeYlJ@XC.K"f }oO9 |.h?`ݹ [|صv?>sV }=^*.ЀW=ICQlsVKh4v0aY]-'kzJKex& FbչI~/m 7W zAkWmYҨE:2!NcE5qjakT{_T@5yOc39'}70(^Os|N>r.`\Ӭ/0O43PSt#mv&_&Wm໛)OC6c VU˖s^p_?A"I, U@\=bs`+pGd't?o2J1SEZ]'!J2#gةw65f>aVn-4:yn LtL75Qr$t-5U,KCZHx XPFP[S:W!")y‹h-~fFĹc?̛M\8{̛"bK]^L1(Ze6{5dLj5ȏ˱j$e&/%>=w.kDmZcjFH3ݴ\ Mfwbf Ț{=\7/~퀃gvXfݻQ鞲Whߠ/)ʐҘS2҈ 1JD%(}Q@Sg[<h87Κ/ֹ^!䪣AVTFi~U{Ӟ[@[C1"^vvt7s.Ṵ'Vf ҅z@mmƈvU;%_]Q2}+tu ݹF HU)T%[2=rJcM\F&Xb{}r>3܌3M7ԫpZvwHlNCA%i-+ϑT#vϼHڏ\J<#O߶J=cqgr>vĺxJA4:RA fȲb&d6fKv~ oҿjj{Ok~uIYN`#- g0}kn)lEjZl_ZŭpXy\DOs,"q,#'z~"[ o56%3nG ޑ}ڈ1^gS$6 RVQAM$Tm_3R"˘%4*jF4<E:|@4I+wM("r1<n_=zgjT ]e&U[J:u aԀ m+#iݮ%W ~ը˸n$>oB`ԑֽƥy=P ) PgjɄOERdXw和*1OvYlTQ^ɺz={ֱⴆga>X3 Zwb =+!`:;#3QLSi:4n^Мߴ~G&FVZ&i >Qd>wQvՑlek CJWhe*L==G׭eӯ9N~ySi}0%dLcAlk@CЇQZxeL,J/i{L^ , ;B ԟ"<MH5>:$J=2-)2cysJio,.&t Eu,.BsD%Ʀ\?7?~ͻ&nU`!U"=H4_v{U9 ʔF!,b~Vxk;{3%}@6 y7DXx^-kL]M 0Z*u `ԉpd HK1M. ) x Vun0Ec\Lj4 O z@ez=ة~13 בp5xAY$#| ZVbaW=`gV&#>!v|6B\S ara3m. =f!JJl~;`K.זҽ;/!3[ fTkF˦vՇ0}s :bh{vu)T}@&۲U*[Ws)r{hʹP ,#Z'ڲgx*&R|ʸF鵆$;p1` ؤ/z;R2YEo]ri1`}C%^Pz8cX|p%7BkP?5ȴdIΖ̈I0̫lCXb ks} b5v"U*_N:y>H|О_+NIoT  # 0~ n*Z'/N shF)j>-hֲ&MSϏ"-Kvf Kj'-ӎǰ*.&b86jA3smJTd17wB}p' u(!!XRO{bҷ)6:]lŚL!v" YEފe:ꨨԊ$d-.r,5b=|a4f=z8gÖxQ!Qt&zFh%B O2ic3!e.+P{bRuDK,q1_Qt --:=qMb%FvEIj!p&pMP~ϻ(wj:siv['X?vQbSz"~tz<t@wͥdzie֡oN)ԟ>Cό䣮>tB䰅P& FJ`8l~м*5i1iY3fܯrZj#=;Bbn G,tZJ.YHv[5a'e~ 鉭+y$('96YBTL(gS7>^*1Xb7S:i9ae?lqQbp]AAArm -DCdӟ=I  dU2_)W;ik#ڏkIA[}e8w,)cȹGdBViq_xJx\w#| oe:` ]br/ 8jHfz3^Jf+G^t;f&en4--@nVrȫieDv,\s/w ZʱT*l(XhSBW)cUn,nҪF|HmMc.)ϼa] e3hH<\D!OApfAКLI!wۇbKpgz8Ġu*sw1H1) `k(& JqGc'+m32Q_m[fDZZ'kR:0KEx5xD!8Z}Vq,ӤSycMBjAx>}Nj'$ur8PsPm u@q2bBbEAhzՖf56w 4%t9{WK0HGo>=cF,caص"5j5ɽf2j⺋;GoSd~3ҸZB'IFLr9#ɧٶΘق2W/^\i/]nw=򡟒6{V (pLWdf6f<w/xg>mg'dțVԍ3[?<Ă˕J= 1bJyY.BSu;U$D*#Ilhpr̤kD )s2'?&%o'R8P췌8=ZHG8-p010{9;0&7PLjo5F/$CBF3T\XD&ͨ&j?&1Z\k(c-yZi^gwg?VZG"ɕFG/C,9$&2yBЅ I/jČloZj80[>ʧUms g06>My-*C'p^ 4ш8L(mLa(4wUp޴?@w=gڐyG8n~;8}bH1oy-];횒 P^b%Uz{yL2ɐq^R㟀{6(V r+ќuѿ=T;DT7ݶѕq6`|Rꔡ9Nlc\.ޘW( f4ӮZ Xu(R+> tJ z&.CS])ۗ+M3ll3Ҝ 1WuvZIK;Oz%.|"!'kHx.98HRtxCYbǁJf5cjdfH}P#-i%vYKXvSd'&Ӵzk`P=ͤO)iFZ1x C_Fw5 Q"r~ Gm+UIR0(E2|`Q|z-hN e"G6;;HWgl0ᄲ: b1+uJ弉!@Ebت nkYhLJRV Ƅi /5G* q3 yynHQK*!52 7L+1cmy}[n2$x^^(O!Yb]NWePUyȏOH"R^Ar >6F`eET\ShD]EddwQLm=cHrLl^A`VQ]A2j>cЍ"`eMe* Rx }#%XoGyOpAsDwx S{"@ٜ(488Իr=qKBFq,Nne?j<C! F[z=ήeb1msy U0ecPl(do6qgLqxsь*>%ikE4:nzq2Q&WAKy=ܝ2)Q]d9.rҾ=0ŏV\n РϨь2#6HqaV9'U+KIkiAypRJ[F߸Ήh{,~mD=[6FBotW:*~XG qD"Oh8׉O&F!p_a"}UUcyBj8} g:-puVlcpAmq=KvѵDF)yݱ6>B~iXx㊔H$$о裔!q|6oz̵0X0-psQ  @̖D)Ky'G1%Տy1ŽyW;<'5|;Z&TkAﯳT7Q͔v hwSb4X}yܝ$OV-[֝?#t{\#cute"7N=rJ^X3a,%<œg?/nb/e#"-(DA('Tbw|6<_ As Z*$rVm*jK 4٬n]pBx<('=0hU[&t6}nGZ(y?]NTV%nkk#R|AW_}^K%f8?~^ ט8$`jg*Sdx)؇;O g>eЗ+dPQ8Kᅯ|em841+tgf4\oircGDQ,# W` (q^XwdXh_<@x{{'` }(ǯ޿kdWedhn$*qmvG9t蚯fm!|hM/Zw1f;CH%,3d@;>Q‰n~~΃x+aܘ?"zCxFGr=`BA9kvR7a\xW+(`btw_e.pLxbv΄K<= <m/bm=u10+v3a}İqU7mЬz]ckoOmJYnGɑ? 4CF57[i/uz1G|PUhTrVh.70a a}FkQ8wD4Ig/K|(jz xp1:r'0%El)v Y჎89E"T;5R.l REԻ NA ` AQ"+>^vUn)R;Di>J^់=U ) +u KlD[`m ZW =NrZ*@ӬR$W,6'ͫ@l^BF5w]7F8+%[pD}XF`*~"n{zICay)Clj)eXWi(uL=x"u8Nd_rQׅ0˫  k=}q/[851e]'8lKGU"|b͐:#= Ǟb')r|P O-4[r7 ^N76J ZN(i֐k+SAɢeHYщ]oa6%aa B?6wÇglhd1:r=cpTikzY'a<(tyQob|7΃f̜vo1Np?8$l8 -*~='NLv煘 !|ՈH9SnzOTJǃ}Jg4=1t!.B(!4+nI||d%?lPJ*j"5?`q! VUM.0I<HcJ&YhC\I?͗rF]vD7QSJrG37= Bg/ ~&wHu+?Hςnv=fP~%S$PEbGƗ _.]DH X*(Q RD,+4ez \8-zb5x@N; sCcZHJ '4V, YBd@N9`ݘq25AX^2$ #{xӥ,vm 2 TllȾ\7C 8きdVfiA"OIiaJW`,Y=I ?A-D0MRt4g)IM0p/L"E'OOVvVTpe=+1Tgg-sN`KxOQ"qd.aw7 D2~}zn|H^x701Px ҏY:xB_h\߷r`Lp+[:U*o '~Ȕy$Q'F س˭Ze@tg!ʝ8k0LTbȍԁI}9:-64wNv6м8-S*ݱ'f[gvU #,CtrKīd:S,dDOm\Iޤ:G~EJd,}:WK*HЄN/'}O TB-lD:}Y|p_K5ڍ6pH[18K%?$fjn{L k̝Ď.9k/o|: \wjo闰1}m8ʠA?l]\cΫ랡:@v[-h3̻$Jˑ׾%@J_UU7.(~gh1aMщ펃r˜;ҫmny`F5{M兦Xkz +ʝȱ8+%#`*Eߐt!}CAIca>Ta0V[Ww0.Xxr p#QSFiw X܂/ x2Sf;zi7Iet<Ȳ [:qĬ,_nTUu\ A1$dAL=7EUO_st p@J &)nxMC51yWT_Jwg@n *oLKmL+O1:(mך/ߺ/ f@ɩA P±8G2f9ouJp2:>ϊyX8hѷ§-e*NY0od8hܳXMkE#F[vi(z{Ih>jOp,;$-c9`` Ov{rCoBw_p)rp Op+o;F7ΕǕ+qN l"4+G)O}`4m. qtJ8vze!v:p6Zk#~i Nh\Əy4 (t$&> <)&!hp&X @`9'-A0sPlN,#g@g-$ g*Bs Z@ð~#ݾr3T,כPhQ{6Y m!o6`K=\ Eܛkut}!PslBN+ "Ző,_`k(CHNvxȂɻ=8K i3h9-,&Ņg@0޼%N?Iw}Bҵ䔼Y7Ȗ[ctS)2˂V*4R CJK|.K%e ;c>pNKiDNүxp-{EAqtq+w'Xurot;?vPam=ʺKL(Xls=/WuK #r"Gu>UȦpr_Md_͋HoVax[&d(}2r8^#yX~Uق=/ffwA9wsm Y-(ڹ_{Ko[aZ1t_@sz7SGV*m:%&C@ uCX7t>ف/Av`v8fcЅp@X 췿!Y׎>֊zͱSnm0Kر[o/ƔmLU)O9/ 5 vV!mj#V}M퀝 ɧ|"Vnc:oœUu{:v~-05H&otC j6uʏR WM4ێ 5gjY~<#*Or?A[r:A/v^~ #wz)zC*?L  #-SAVF`1akUNeYI;@G ($8-u*3?OR m덋-rj~#9'clWǥ!ρHͪj+Ph[B0Q(Qu"\(>fЫ_`QdpBE-Uʒ(J./ 2t P8"=2=b[8W lT{G( QZ3u!YS Ng: ݚ*!b45J }Wf2p8K%#ވ*ݟaS aǭ}3846"U{*"}]܍<` %\L`S*)rNgaBݷf1Zn)UReh!Er{t>o ] ޹η@f b+xĺ/=>eP C(=jFeG\8`҃oҁ>ogg.o'!єLe^S誕ߔחRXwЄg ysjRr.(؈8kq)OЍK!FF>--CQoڹ3jD/%kzV $:a+ X(Tn7=4ejL燱}ar ~,noߜ8PFQLa N.2~.0XYܧlt_O D=849t31ib!=8;+SBU{^L_$A.W_O rzC+m[q߽庨a3GɢC#B?^lN<5>3=m۴baÌ6~/~kܖ1;~@N!J+77;E3g{njXi)kչAqO2wXVys6HzOlf[C7zѡTJ# B{^6QY#b<t/ _pyKkdVtf(%:?Ss&fx\_oUXA`ZKq* KpFg,5`>Rx6Tߧ*U S%Km4#t|:_!F짞rZ'CV) a1':L΁5v2Nfn-4Ce S~s쑾ܦ QLd]N JĴ_3F8@g5ZWsfw&@u^01f>)|:pbJ6o˜2z*R*_V664&# `ݽ.(Sly~bHIDυJJe3f92N1=3<(~VΠOysʘpDUn;WjPD24Z\/g)*d`^骓0[ty\3uk0CmL3.X!\Ӟn O{=ɿ{8-?]/r&"ɕ quS-dy5j@e„ pi<=]x`hb`HsVgCj&uh)BSb:;#⃿R"1 i"`:K&DSØfn anVYT sZ9'/VA[ݎOd1afcB@& Mxª柮h{Ս,$RL Ƕ&_D[66KYw֟Ռu<[v:9r:):y1jOs`vE@WWOh[G}}1 + JuJ$tn=QL묄j4nCXOfB`_ž^d^qߢAڶ"F8NFWiSnqwc"it't`GРI?MVV^NdE bs{EzrnAUW2/h ~ؗjcűބpR櫉%@;}ڜ%ȄvqӠ֗pi x Lȃ Tjsm`֮!B{ywu7D4sj0,c*o7O|v[[)Wz}%Hlԟ*O+Pq6S!JuClW/ݧ[ %~-}%y$鍀#?'U,6?wZCp\m C #qiXs@0:)n{ jp*Dp r\s(mԊyTo!/}-5H3Ñ|p|П3|xٹtvHRMޅ’Yb,(խb$)lÊT :*n^4bBs}jvHɠ1v> AӶ:M 1uA]e{Z0F8/ f)I^@V\^"84^"TRg0XVuql)Su}WXsiZèxONNEwb`. Njm.?M}-\x =jc/ =0.;N2f5%q?ic,-*_EsYC\.1ylՖKhԒ8@W+m䎈 0Z>?mQ ɜ ]>,Ug㛝g`p]2*+;1S{ ȧKQvymRvR"ʏT rq@y_Y {f%(ʱ4z| ř8$>e%HN7t}dP7^ۈuZ]= w?PLQu&xhg/CBK$i‡[&dJt!K& J$aDO$.m΁`ɨASSEޡx;J*b q'Id//j0 KQ =L|;˱:ϷjBj:|&'AbxUH_[v6U=KSJ%!0ZB+z %Bt.f_s\nOGwox[v#lP.\e\_Տ3|Ut?4jymІ'BlKkڬ%lK (y%wM+jM7eK]q:eOΜ: 5k&:X`0p`.nW)[1~A3Yj4UmZLI(y?)~ϲ6 1A)oݗSi0Vy%fKE'x\i:vՁHjMoN3'TQ)Orw !U5Pϐ#qM͑Zcvd a S]}+ĹIdJ=Z{b:tEp0jKxزTQ8YN.;fͱj{m¥}}SLwˈ.)2pĻ7{n@ oFtP=Ӛ̺g,"m~&1ôtG*B"1PpNAvlYC7N~lמ{Kl:a$[eY/U$as/;bN30g?xjp:GNb0GlyeG+y_뺩]5 8Er]=lĊml̍$] gSfZ 3-s -MPlckAE OYEHj7S`]DB,ukέ*銃ia! 䏝۫hɾ3ڃraqukк^ ; ~9`0ڐ)пc\|u;(i}߫G6*roBÈ3v*~ f&ٸ,WK=2q͚Ѭ`4݀"fk^*W_9/=I=* YxnerϜ GTV"0PU* b(srśEVeOjܕ[b zCEjTyA0a-0YK8E>=8Fu׷:?L#|m$kvKcU{=H|竇g޲ۇCx,oJJs ܕlWXřq׍TiSX9 Ewtfk-zd8= &Ѣm$ Mzt:w-I?=,hlBVdrrMEcb]qڊ^!4ԃkoA!hJiPA 1cfg>ޅDT%3d ѪlM@:y IKo丧E2c֊ͩ|WS;Za h0zg o#ZJ2yy%#f q xqW$#%7ͭT˪oA0=FYޏ p~ka#ruO{, q_bqdp% wSTg-}H Y+ןvdb%3V!׹k}1`+[[R(Z\Fh Z>qWXx y}~7uO1Obe] -^$SeF 2~E%#]hg&bIɘXoٟ;.3`z7'=pRBԆ&7S&Vxp6qQ xS:u.H6DEPc̓@;+fh[0ד/V~с&p[^v whP_L1RʎwJf+E7+>T5+ ?82ȆQbt?ce[$r#u7DAbbPV'w_md!R jqV$j'Q!vWKrZs\xz|=Yת0cNeh"bDL,Lp@WɅb0̭6@apCw 8jouxҨ]+4"h߼Y6xѮݹ'<@M)Ԡĺq@,e3`5i gIaB܆Lq7k#)`w鸰:s6;~ѹH, Jm:cNZ#8y-jǰj/0,&O/W*GM{AE-<˒kq8ZS,#2(7ok9M'-|kG4˩5Q=  ["i/0Rkmm:C5ϵe!Ia\vsW;u%Ѿq7R]zKq|j8 _%B)ՅY jI'XiWk~zU*Kl?]~Vc #ZSћxrtWhGE87ל MHu)2p uuŷ 0 2CI"[(WM DW)J;}vCt7+tJ_vD fE-g+\@dCɭeA6?J!41sN`d(ޢdMЫ2z_P8JgSܛ徫T n~ ?_?mօwx' ITxU O2 aԒPQ@@*նĎnA yYS%" &vA3g+|V2?jG7|p@p_]݄t6w< j (Fᡯ8j8n N;XgҼEȾ lLP+-2WƮ[qwQ/Z7$x35G(HӮۧ(ٝAfP'ygVz2M#~J?U6u\kԳ}zE5)]Р{ю )]}vjɉ{} Qa)%%5􎾯6EW Y֜d_XQ4AdU\Yyki2I3dƠgt nʿS6 h,K̳"尶:4ybdi-SzHj?x!qqv捶 A+O]ꮰjп-;Pa/D_'$p&ƸN"߾ WD;#u!LUcaZx~Qv^ߛ5oQ@Y|{g@޶FF8BeȰ õx{$%fgM vfΐ{ O{C/r,`Qւ$}SpK5  2Z.%ߤULPIQN!4bo/? e+" nx0Q/V AK%j$[zO$kz8kپ)inxIM}Z<7^sWREԍ~ (:`iD%c̅I,SnAGr>e6diDpxQtDgC"]vP*݈򊆇爟Yi 2պn``Hǝ|ŀUMYm[|kh,bK;+`ȽH2^ł#4^g!1_?U`Tc+L"f)9+βJx:iLUMWP&Xd+y\ѳ(  p¥\SB.LQ8muψ`7h[BrCZ<Ʊ5Pͳ3904֙6w\g7l"ֳ=i[Qg|եN,'zrpE{`eo -t(UEiXH|a^7&Php4~01(6^B+{~KWl4DYJ-y +gD_"?ol/O@+0FzJUo+ouK֧C'n>10b$?F^4u9 @һXXm͈cP=/JA4{KLDr,9PcKrkt?OǕ7'GSlZCi%(59{/BڇH:0KZ_ '6vK8(ҝOq)7KLHݒB)9kܫ`,e]&?ͯ$ħͲa߽8V̱LkuS;| xԜ:]:%E#y+pOpgpx fO1B"Gƀ YM1/7/,!ݦBtC,1@6m 7BLPٔl#5E#v(IJel" (e0$:)$ja~n6U EU~?h';b e~nׄyPxE0TBTa\J;'NG|kJO v$YL(B1Hg}s'\ш(nJ\ŵE.H5]1_ 8/~5 -Ә3S %!T%KbsSVYsIzEa @٦I\e ,̸ksZvsih~fL is$duuhZɔ?:π3 ,燛/ =zVQFkM3k pX?C{CˣO mgkK-thg⓸En:CEջFue=#%ia:{lw0j8hP,9@' jj5fxZGz ު*'c_' z_;X%HIF%TcAUDh7r8Źrm2Zk!n|}1yd  #Ad5ɰ|:=D4y$$AÊ]o`~ v!FSw݆[%t t R[* :ӎƿZ@dxi ;ʼn|q'q1͇g,RVcRaqjBo/DK[;mDŰ2;!x}L0c1Pr|= o35Y>B0q:|}+ u#&) ⵚJBtJp Au8>|SN!469|F+mX y?)xy#t[RgxEGe*1 7맄; RK)/uQzsݽWe]8`ޫČ @ jyiJN{vѭowv'#R- ? lU_WB E[{_"݉Nk^w(W{V3wv{r(U${]N_̫W;o}Hb(IOwSD6F7n `V`` *T^[:v=AAG{ 2Wjf|dXȂ c>GSV)le6" bγ]M#Kqp 4I!X0)򉾍O%q- DwXRXwm@Uj R. dM;YE /UXa`iL\p)1/fWV6fk䬩5N8fs|z ;3+b$\Xp^o3ɚ5`Գi8Cn+J2vo!84a:[{F%,"X"ubxd mdoMQAf 5l6?Doָ#= -!i{H[1qI7飳6ɈLpv$;c)۩M6pǛH#Fʿg:dw^bP0b'aHh;|e998=QeQ~]78ȃd֎qPtȝ@M|6װVAꄡm3:[Rz7(,B."bת\=NE^K5%Fޘ$e c@7b>t\n@aW<,TZʋϺ\[sgHFXNdk-J-&yjpػ(u ;_M8Fx `(w/1 iY F"=?NO &Z{bCzfDxI{C38D+ l(Ogzuk͊re9r[$lROdDmKco~bY Gj){=yWB$VY)75:y <9or`N۳]vKjkRxXa7\=";6J*Fcҷ|r树expٻk<$t;^Lp?u{Vt`M\6! БIgt ,\Ygg-GD6N2{3iPG!` rT%Qts? 0VB)0f#OkD3v0_|o+ 6- _(6'y1!eT(#4S*zm 7eH'_lQV_~giϼpZ \]3fִ RvЙ62sabfoWfû!ȩJGڱ"߯`EӯCE&/P(0|\1| >}Ƚ 6qO-keEx"`qd6]]?5E&,l0 d,i>[cWvt͏! 6g'pGk*Ej#xē5:,SPlNl!W19Ԣ-tJ<6꣍qDMS2V0bI{N*Ŋiģ&zf7) s Hrt9K^'TCH]/zI0*Y*zOGYAG5]'Ry_lfo{P.+Du|#| 0yJCGKdό ď++3HiPB&.4iuXKl“Pg|Q|# 뤼\9:n8II9Tf<\uZ?e*?71xlku?UzY jQc 4m<s3&!| >'TTC[Op;W#8#eh Tu zto!V3t5wMS Z~~F7QddPO5_͛BU}ڮ C˖H{1Y%u`)y"Z,KA߆dčV"G3XUPRXVCga/4W!Qngt?Yq+*~ 2k*]FI6{mi s3tIj/˖ | ;q2fg’wȨ]`O_;9 ĹA"fu'!B_W[P4@>k(i nU^Rn>1r;Y ׆N(|3!ź$6@u_qA84yD )7|jS@6cbƋR;@#_#L{ .@7#^-͓6_6B83eUIH=5K& kjY<8@NDCp5ho8 'a q.涋_%L{ʘz+[<-J$p;ԩ%\,x$}G!xQ9CPqThS6T;VȔYu mA)i6BvȲ:c QA7zUK"9S ?BiIF|2U]2%c^]WYX:U S{+"U<|0d)}^%tcO9]Ah=En$zW#az ^]g XUDiL Kmq˷vEkuO«Ť_X(4v 3QTGGu g`0/Ar Mn0*` 6=A+ ǟ@!JR}瀔qW0Jx?ENRF̰/_Y>v'yO< ʫiY`;&=Lw쀲 y#~qY5`.z%Dު>qaiﵪGPx ~&?`6 ٞ1*T>2;#˩(E5[y&YղRﭟn@I]o;r~g98̆2NLC?<}ޖN@Bx.V:/hImIþ\@rxjOYذܼ+Hl[F8CO}GwW=n)g`3:TC'ӥ< rHPWwI%f5rG̦\4kO|{)UfŹYF:9.~w:v= ') dO Knfq>\Qg# xQ%J h.?kwR"Kׇ`(w_w_N\B|J\l F@R5F]dYԋ4yy h1>zOyj |QQU?9k0V( !IJ/]aT쵮z_IXkH6"K@QbV?fjH2pg}qO{s߲i7 Oc { #&m{Ëa:kN`x).6q3.i,$N?l4ݶv>1OYaĺid(NCč/-owPBmd) x!aػ*z[UAC/KRbXtFRnZI<^Zkt^U 6y᛽t(!ᯚ+oսB&M, u=# KzoJ}dnCyjbl`pwxl`~Jdo"M[?J}ago ;xYC+} *4%h$aP2D>L5$?$`P`V&S~Qr|N+Yf̼T%#5Ƶoբ9x%x$nDh*e{Iz^'BQu0q í97l]-Q]5fF-$r8躶w>I֣0{qdm95QƼo xmXTMZc.ゖ6.FPUւ{U>|L'1.b[uOZonSa"6gGEmp")ס$o]wPn{+.;`O}&)/t"0-)bMC+я_v G'.a= #pBqufkG=c+tT&?,(HDrUrmHPfۚۑP+s,V?_ImxX Y$#\D-xX$`ys7D`LBgjݓVQ 읎bda^j8oX,ȆwxRej!\}+B{C, U2 }HuM&S/EwZI,"E{,|[.ֽqĺ3—}gOo6Xގ?YXY2o2Oǯm vM#UuM}v uGW.-*rvqINR8ʑ)y;e[$dMNdw)xYw~4/eRc(}]bb4oiuI_D>}T`#HOt> 2Is*OAU!s^B5K TX ymv2ZS0|2w?X*-dUA?Xd Jt7NRR}pR1%S=@yTQ9hZ@_9,pk~3 6`I{QJ5 1@W; ,`ORs#=k&,vi&r+mia7Mh18.Z z|(ug):& W =X4su+NBU'9*kj §PARK+@X -b%H[SH(J/0V2 )D KH9`Rj;xr}> 7egÖ&x}je`#_|"50ȗ74V:²>`X{]PY}S^nXHpnFfJ_=Un:*C#wN˵>mKGGz: \xXPN}FD&0>I{>؅\1uK?AY)&Q`gzءFu.JPg哐=:Im@GwiGo\Û/ #b2QxYzDﱜzNiGMZ\ζ+L(7!Q8=d դ닇VM6s/d=rDwL$axQ'':pxYȤƕ'ݧ%*|@EOlgN$?낽Mga~# 4Rm4aCPZ:8γ7C.>{+7f%JO5v vN@iw`ŽZz'QľNc04?L_@jYɥ- (M]~gi˼ЏPG6D(sY) @ĕlv%Qv"&՞ZD>JfNY5 A54~_x_#I\o\r/}.уVXI@x])adD\5J͋3t04$881Q4)BB{t3 ;c$!GtKW`YIcV*U7TI̅K 7_Oq.uJX:͋NmϠefप jݭ:O{e$NC46 psԱS=++ҹ vtꓔ_"8-13PdP#+꼶Gz5gy-FGM+I[5 -Kɔ47l}×k!ýȯEŭZ'& 9r`~k5(swփ41K ٽ/H8kEM7)%Z e~GJew]QՇ: x)տ6 5#OhKA(i($63iH/5cp|sl4qE7ʶ6H2X  ( =EM y%و D \gDsJ ({a\-nkDw!*\q? _ <)U _b\Lj M"FFtiJ 'z%ľ5`yR &Kua}b9/< Kq$y_}xQ߃뮅u".D'2-wVVQiV_*ft00+P~3od3"| p2rX:ktƈ%tL$f*%'Gq=Ѡ_W)rbWג IG}:o ,/EnuePF[r.'q%;w{'VvK>(WFz`5rj30%U.cHz [l"Ӽ_I Q"B/!hkˢpd8Q|XZ5 r :O2GfnUbt 4XMN6LUr)+m@pD㌬A8_>]vdn Iъ^lBXxDD#6a~#5^5ymZ0ۉX&">EpZjj% [tJ jU :ȜvuXͰ1azCb-Wȡ5YXsOҊ^rYzQcf Uias >f]Ѯ1i7Y8K  Yi͞ /|\})}m/GgZ^$V}3M h˺m!2.Y `=5xPQ6{n'·~dqvp@ߎJ{sxʀ]ZC=t1H!$^ws#cQ 9f9DgV!).5Y/Um8j.DO:m:d:փ J?@>ڲ]z9lQ|| ,GDk.qh,uv,p9}z\ U&}9}ɶ b2n&a';а(C{mPÊ#A3V1Ǚˍ%*{ òK#İk2C)L.5`~ơMDxHL8$qju:%2|S/_eogjbkĭ&ȓy4hj>HB]f oTwڇ{-M2ˁϋO'Ңinc{DY.C/agYe炲~yrϣKLyk`ۭ]1Az>ge[nd|ph3Kf.^/Qz4:!0q/dp6 5nU]H~`FqC K`U~8ϒRuI-23]f`[D#6q#㖾ˬ}q^O +"!$Z#m-#E=jnlg0Y&k2ؽbى7S41Wdg4R>DNàL>4EZ p(n Y`K'EGyh3 b/dǴ.O8uƤ:hIm<)Km﮾c0y< fSq Vғo‰%v[1}uAy0^*NSCaVqyڊL6~-om72 :`黤wPoYrȇ<"/!N2q"MrF%"xHlrU<ԝFd@2* ՉrH?p<6Q~BAZV1frܥpX5_Qlr޶ Brj1BK &3T$ܽwXB4ho$䚐TVG\/&Dih&>}>gS}$sb96^V43+g1vWl^r`nfZE' g]Ub j _,LDՀb%ÏPiE,, e?4PbI9'8P }3=X78 Qm0ke/dP{nzGXQYG. 4ǿ|_2:F_Fk!9|"\/=dGYޠ3ػp?྽ZE@4͗ [ÚjzWEӒD a/߯Cl0ڟ *1r}E1j%\cn۲6_Iԓ[18ܰؑB-RMzRݨAQAګ| V-+0w-n9!}M= 1 }8^|FV++%3ϔa[{'H=BHS3hLlN@Qφ w> 6hg58B$j$ʢF)%+A5=%&cD^L7UVu #|IX%3^X: >$n7A+!UkD*-R JDAQtjxY@LYiYEqvE,,66EHu”"A6$ݮ^ZcW "0\O4NJ@+vRJGkW`JߘaUPz̩۷ͮ_mk(%cxgU5@/< O)䅽|I"hc]u(*„(LM=|*&1ՆHbZ ؓQlCcؐ+عY%k-S GC ^E&-ѴMk\ů,R=@(وS&W St9n|#qQ!7uW؊0Z99Gv_,?&aCL#K  "mB{+*LhpctF?jG˃Ỳ<=Zvp_H=Q? ׈NϘrC>>sOsjgO9\O΁@ؘN/: V\N1}._Oh 4{Za}-b-X*ulj=ʽ^PY1XY;fMMQ^Жgih12y/<(WvW {zN3Z'n?dve1F@%̊ \v?b5 Ϋ*r:q'Zxɹ*(iGo}3D^: ܟJ HBhƗ 9֪Lק-qR݋0 6vSAwר[C|%*%n9kŸ:t'sn;2l*\>rD.;$Y0[s |T~)a7~3;Ux} qb`no:/b',?MoT 4$ R6-#}!?NJt&HF~A+Z[T`vL۷˲w{X}#_LO/pk |^R),t}uX=s5JAڣ 1c_y氋+ɑUuZE/fs%E =YJȏCG*ׄ:arBٱ3Zj| Mid>S^mL =jQ0nuP`+Tq4i]֛K(Aџ2>&6\F%6;?~^ؾ`Č"gae:C3F+iyL.la[`a?JKwuIK`„NUGɁ&\tĸJ~RO_;GP+ 57qizUjz>5ĦA1o?>[MsG0_mٺh>5ѱ* ] ]  ޳Dg dhYof5iK{^)Gf"jڬczxh>7Skrt1_入 qWQD{Krpl1.]Ii)Fq;l{9ЬCxM+LLhOz37T~Ojn*+->i%H96o4IZIIe٤Hq 0h\ӠŞ4$l^RK ^0*?O^ot> Jw3^?OU;Ԭ!R V~^zmtbcmwc/fC1x Zx[F6\co$zD>@8=0vw \0j 3B8RDJ'a a1hAjph߄G/aY,]̓8O):  e6dƻ Sk"aU;"˚"TG޶l9/H35|m4dzu~4=#<ni*gq锤QN CXjb쀒2Ք0=B"u'KJIŲ) e |RֳZl;ON(gJg 63?[?-̿]sVx H~V"xInփNg%e+9NbSR{ŏ{I B쫘O`R\ J֎?8/nsSU |]m@mI#z# /\(*v cvB.$/_EO(KGM߅ݸU7q|>c><.Tht\.6DSX{7Jy6XX8h<ӹ ٽ6V$;tjeeRefTe&Py ?quV $&>2[:k9lX/6MT`"'!bJu7i9Rɾi~}iҷ wo3l<Ł*\4|?TÄk9*qqCY0uӢgޘk>Ӧ?K *>UM#:9I#C蝍8CCge|SjrD\\hg$|tZ ,40Spw]K!`澘GCyDG:m3\Qz0[Є\,@րQۀ~H=0c{Re HXT0A1 %GRi|r} [WueZvoEYoS%O,B:?V^.e<=rئ.$ ܸ^GF*T?DE\('Xiw wQq=caq2R;%'2}'_)_YWFB:|dSDrDEoѡzzBhFC8i{W&Vh_{sT߆4wSATn>xx^|y)D<DM[ѲR9JAJ>UOɬ_'xM,v rux9 PBAnji -ozq_Uѩ: NύDbVPƨo5Ah4Y'YLH9V=dz_4UrPQ`z:?ڗ`54i}i%؃4)&#?J OY& GT.hi-|DP{˺RitN.P]ٷ&: sRPHiT5y;4D2KiϾ>:+’k0MǬ!CTXl-A wp輱,*ɝ|TIɳ(5NbP l'e&bC`kT/C+ <aT} )3E n_ŭ)2*mGN}-,0w6hʝ@NEL%o[$s˓Ql6vd Vx3)H?QPUvƅ2Yƍ, [r.+eysg] 5aѼwbe<]33g hvǔWWO{ H BCohy2b ,b /`jmه_?r{6ZsLjx ~4'0U;Uʓnb#'0m]lEMԤ*>:)=J`,R})}]UjQ75N;NHsHEbU:ZrIavX"q&g--=?(e9"у'wiUl,PMG ,I` 3'z6ez[$)ʪ9)txeJ6XNk) k$a}G!ah]{9w;1L~z .M_3UQE` ޅ^ ש@x/@' G4 P]@_pOLݲl :Rѫ+N'Q?&>%3?"ZEwh@tk > >L uK6`&N茿u\>cgd[r(0[UHEwb-B]LU `Waޔ ηS"xnK]cL(xXn xCu=-#fGbZj-˴: /G\T@8$D O([4|۬r7_0C&^"a"٬f|5Xauf֟z#CQ)+-K0ُ\GSrg'ȝ'43Ƞ̤wm}IO>26m;:i; z̻è"ܣe%ՍƩ2>m%:1Xo9XIY!2,'}VLTF<g3Zs[ 2*!C[üuOHˡ9C{٩! /f]xb?YsM\wBM(j\dtC&WBsUyV*I(`˘]+\zt/g+l#gP𠧈V0XכrY]qZN`. 6W74nxčJ_𖧖(ُsiֈiٱ)4+}h`El@4^ŐQ^}('pe7((Şu+P,& ̗ˬ~dw],\x+?c:HhqۄX!|^L_A4 */;b7ǢAqm9 Dw__Z0 qX1#↡}h(LgE`w\z0Pq1bf*5G_b~KꊰU$G>J.*(4#[\(W'ˤkL)l,&:S #L8n38Mk_u`$N3诩 KI(PxuX 'Pdz6@}N˒iask+`yO5%X?Uh}EEւ@p XOIac~ XOHðuj~'"0) {#sj|zt}QZ,=/|z}FwiF"6YSN:*iNɡqP+V"])޲~zpYsUZ򽑬X0S`K,zvVDtز>NX_rq 33gU5e]uϾ%Fx^̆/)B_5`~]v[ZǼ,X]w]Ue"MOn̑3F:=ea 'no> _gk$-jM_ܠet>w(V^Kw5(:l}s$KV_IFClF_0{ȼ%՝ls}3Hfd L&C,A*vG+qX{0eXFJ1 jprֵ_ ΅5':Y-_mT-*H-Tyc0&R `:8 5 y<+曑DÑ{z|o m,Kr\=3jT8}Vmd+Ve̵ D`Bg!Ysאl&#~%9vFdF]AъЌbM)bC=2 ߶ g;eZ,} -ckC%-yYK~ojuw{TȾgJPFT~For#>$_s/+tz*O2fd"qQ`V4dntAn>{1L򠔒B,U6@O#h9g:6- Ζo~^><֑J|Rk77ᖓhoYw| e}524 `bo`ʾ1B(bg m)>n`n܈)+S5\Jilf[]I]X y:7rQAk/U]9*=ŋ׮ 6? P*Δzv5ZB"[bN[9K@Ίm2չ5b"_mc^{X]كVGſ!ʀbt\WVCbVAuɰ=,MFw42<Fq=KAQLṨ*T_D;2JHSfr!pqmWTvg4j;BlK1k#>)_.Q(Luj]Q(`B$[߹tW쓊?+aYT;P>([B/s6j c86 9h(Zu|+%2T2:*|ȩ+JU 12! ,MP/4]pWQ3XA ˱ĉaﶱId9wS$='Е-ݾ.#|X-EY\!'`ֵ!IY FBm`SsfEGęjA' q(`֞KlGRe-5I\j@~l:;zAtD,L#bC*tF\Sw$0żsσMq/$M R*8G ۥe?bV3I Z}m}%oe'-y9VN*`+noF,/o{ TG`(4E]<:͜Ǝ[5o)U> <\Ih8A c%A 9%/֮"8gw @*92gf> H6*ty9 w"K[YTV@sO;Gs1ȢֹB \Gːgݧ) [)` ǒp&n~K5 w^:l1G?[u[TEk1`QJ~Pq`f:t ,!|JB5rÁiyɑdP]/) o7N=.IKB8T9Ͷ@vP "Twݕ~QNֵpUN&@tg}QI-xvS߶#cS.a@ݽ{2\Z<#RNsx׻@w7 T,XڞP ʦE^7zftT< D6JYoH(ំ >ŎXkՀLxesXHgNƷɂɈ9le-Ie W+zm.bwU)J]Pk;Lc;ob$ռ<*0$9WJ^}N; 4J?}*N| m-cx[<6|`S2Ԉasԧubv!_{Ce"vJee[4HYv!bf !CxIz8"U0Tnsx al2- ZPǴ4tU1k/_7P1%?b~`?jd+y-;2o[| 599s뺎\|ݨMn rFLc^t9٫9/?;4XU뽍6 dWY6]wo!31q.ezhvnԨU Gi` f5 eFb)(8Kc,yѽމI5#9fK@MU.y%$zQ7˘8GnDNzbL`Ufف*N@iHaXCvT±}oDԛ<2!0E{jT6:10ǞG k/nZRU佳SN76)"^4␄{l" A_?xk9s-Rkɋ^0ӈ[<&8Y,J:n)~g[7zIYBP+O}I LYUq!Vhd"t/H%ےU7h"u2vP΋. ^D ):Mp^j\wF,W\jܺS]C2z ,GtgMhZaq:Vu[GP;|;!gɁk+9m Y$>ns]vټ9Cޡ6[.MNwg~{=[hA3KP2Дj93=rjQp˭ L񯩉]tt5b$`VLWD{2ͥ"x;KA? xCnNc VV#3j6umd#TGە`Ļ;|<29*@ShFk1 ,;r=5AiD، c{/wV}=yל G5&M ˝anZ4t rQ87`8?TcS!J%4a #䒙g:Zլs\6lG;ÎwEKWwGͥn699S6^z:|\v!4T^w]=PmkkpYԈnHԊԖ:7H,@ur})2z`▖tj8YTߊtB@P 183(Q8A.zmF%u]-Jϟ(] =+@MqmELzRrHX914gWbDe[*8G`Nn^FLw@0 Y1B̋/YkCeQY\ߌMFcs^xK'/c<$I`mT Ѕڼ~:GJ'Lx h)10pR!nTXTbb^"¢uDXebAX=uy[D-jԬ5K$GW<ؘ#2_*[չY\?U{]Df/9ߔ9/IzU^ْu!ceX* ^z(Q^r]'OW98g'2OE2Ԧ#+a[P6%bR,>$G֡ÁLA6DznS [(Ef.h?̭)%jvQ `^0/䰔MxG b|;^¼:MgM=qp̚2k>i[)03_ߘ(p6:Պyt۩RcM,5vm~W@@Ê6A ^KoËk%xCb>ށ[2NבgΗ+!V#DVZ$4L+1wCۅuKø,~:\WU@?Hԗ>a{]5tJ͐H8F,! ( eFtin`Pwڗ >tڭ\j&+ﺣV!\VZ1mHPbUffbÚQl3815A%-z:ctFPb.M,mjE FSQ6{uj[o蒍 CxC]˘wE1c:?mKGe $ݬ[$i9X Q;8nܻ'P _e#~'V?4?A!)fvk"3K@' c^ cCsWܢ Aj4 gIaW2( s*u$3SA^`d]L͹Ƌ?ޕR}<,,M|c0lf^DJ0'xB, 5)^hvhveYfb%]}Ēk6JYڊ~bs%)Gh*6_I3qT'""S|-2q2) hP^ir-uuwoP7Wv/% `R#cA iRCEJ&<%m,&)4~OK/L\ Q)ᅠЗͧˈ6mz|O.8*|* (# hvz=*2ѳ~%NZC h"#Θwp{r74K("\"gЬ VG^ࣷ"qvdnHK%@l}eCОDkYXL []†S ,Ʊf-6Fb](>-g < R׹ I$cewzBh3x\ ],0eF_+.m>#>`˶ƻJ[)=d)P %1DXWSP·i XU1 Jz21mG)2r-͊[kK xVWb b fiљy`tGI=X#$ntKuE>#Udvι;xs+cZ1H=]s;M~JS`Vfl}^hMu6,32Q-~ +l8rT~b]mArՄæ'WxSВe; QzۀHՇ]H2&I)+sTz!"p>3 /TϰɂJ]N^#s`c`m:z;c 1RdQg ;a* )c\ Բxo%!v#i_^l"'ߘٝ?e f G6@J1{N^jMebXUo< GBpzu($1Z`s]#(p聘P=zFX6JnqllɇeG].ֳk7fF hkV^kL|IsxMyyӉh%9Y5\@f53z%hy(L˟2߳ -WGG]R%*nf@ D*bU Vl LBn4Q?捌5xs<,:S xӤ SYvM=v?t9~M&!|>Cp6RVs؉ꀢkگV+׌?t{fV9z}_^%@L4P T1P+M2wќ*gkt>ƓK]{q,"5ӧn6U{!#A`aͻ8w Ł˭] LHʿ uW/ k9KP߃y uf+G ՟̽ٺW8tĢ &  A/$xsqY A:?67N'ЬL\Y)e(n­1 f)i,X<% QTMiЭ7jg6Qhyrl=`N$Gf}5)?pKb hn 妦MG(}D[y0Kc4K X QiZ+1J mH{`4g6eY=< ͬ(bsݱjd5]Kr-[x/q VyV7lgq &*B(|v )֦w޹3WF&SK5r; j]\XlNƃt6%^Kq8ު "+N5djd@ t K&#(7ZvyWK!b2 )yGB)Ag wpiP8z` N@R(B6> J[ַj4+6F7&=nJJU'c[b:bB<<[0KLE7lGdWz^ж?:du[\^X{&=4:NT}j¾ o|kP$o貔;eN1Tl`eyt8`& FF ;WP Юlͮ4 6xq(r;Zd^"^uj"B;wz6 UqG7@H=ѐ/ϰD9%8X|lCQgD tX0 K{,(E"OmN&1P#BXtDCdt)Oް{$LiJebEi;>VAq Z, t%\`2 DާC};ud4rg3Bnq<^ϖue(^Pp.WղJYֿ1UYga}!u4RC 6/tx kz:Ԥ>~Rn!akWPHX.ӫ dR!D8ƬTǸ41W~e'ILZi5csѽd`lY1| n37F ^LmO3pwLs U|nTDӆWm7l pCMc(PZMV \A>aMH H=&"}jO$9b$8!P]~ɖ.+{,M]Gó@lzL:J}=)R#T1NvuN~Ki!%U441N՜ AbZ{>uI`ݼ#2"W*auH'=gcUO\4hj`4Eh[ƶOmaQ+Ոp0j~9ԽINWN =҅ͮ9s85xN'SZe︡+DT1%n)Z `]ÔDNIJ#ٯn25m ;B˙=# AнLT9T{PR_/"ݒY,"Jq}PmSc,CIzmUu56L []O}%?$>[=a4(z/JBMU賮?^dg-}M"sR % h4Uܲ]T{ysˉ8npYTШ\XeH{(+֍9e 4=V6ޙ`Dz\.V9WOL")H, +-KzGQʎ Қ UnGXJ4vdVUWdXl̸& QyT0Bm;]r2'Gh*&,UaޟD 듺cs_RMƧGiQnOtDND~ cr׳aOf,X(yCDpjp0k-zYVtM<\mmN4L F($ wTF!)a}jSR_&%iH)ߑ NOW<mL)Mߤ3wUGU5p(ُ)Sp{:@.b)Y9[yxFDN5J3:7nV{Se!̪TeQ3kgJ#YFa _wY#%ZuoG`HBOͺ. GznΝỎ\De遖!c':=sgOdJ[fPN} Q4?ȾpÒpәu \"y/^ esQw;e})Sr0U?HC.1 c:%Hm[|SUGڴ0ѯQᔴpâo̥ c켯J~=3&8dr$4my=]UJ ڡK%T,ˏH%bG5eFd ?J4RN3BPTtA/Kc]9y ]X1GqMpDC>yxMY~B~+m24s8!oD*5Xx%)f$V+ջ0~<^ O` f-yQ D~UC).H73Xr|yp &;`H\ <ì1B(#.XaWi:L#j#0ymMOлcBkٺiG]dxB&ݥq熀|;LT8x܀8Zr0}hu_Օ[$-˜=i.<g.Z3w/#Ϭ82dMОDahbKD]> ")IQxs@cx1+vn^9mVG-Mg"lVӐX{ aLJus=,_AsuW G0|ԱVX}QWaQb$tUG xFk,:?Քv4tWNrأ|*'f:{~? }qSK#%7BϠ| |/ckO/NAHns}F=9 8 "+ X5 $rD B:f"CYI]F2S忘M6Qg{ =ENP$1o[DiEAKb~X_ ˣzs3haޛj_`!d(T sHO@ff"1 Īf]-F>AS}Nk*Ϯ"maΦ#HH2+:@֕+1dYnh;WiaTo]2VʼTT_atԡ2uA:vT>Aa ! >%1J8 26O =Da 0Nb%&c_ba>;D2SHa9RF§DK;#^Ggx嶌ۭ#pXBs暌SeZ ׄE#3lD, zEe]S jэJ˨((!1B7U3Z2Kb`uh&}2('vhe%/ӈPA>tJG耱eIJ${Lu.Rn[ÑVSdӎ wdnw4倒|(8_"f]޿~alvO𛇖C "1}7)|1C\J܈`ćPَP "Vo ,?0z2 (拲WWmњ#\u  gS2!dI }ڈjϒQC4zUwCz& il8e}Fd+;Q2Hwh棖Jٍgk'~Ӊ">Wڍ:; Њ° Z+jLu~OPWyv$@NQR?]ĻfT4@=oY7fqkQ5 jlcK4L25dA-e4Vdnc]?$FRoc@α.|KYvonYM7نl7ȓf !3M)˴(s+Hy<s")K qe#+zmBüV~,ϤE*b,H9"bi8fDNn%J|>38|ON *+($SSQ|1 /%*413 "/3>& x҈63Pu( "Y_~P]e:(a1+YK!z=&Z(X5Oٶ{ Sj& N` ʽ/1!4`U ,Hd {=\~nm.O zXMQsL:Xp4ndKG=m(!T y;.R۔fqxK_4(wڬ%$8+;h֧H+:'T7=629PL&DB `<>:)h?kB[K\;IMI=~rK+ ,gir:n +i ޭ`h>Me͏\{jdbljk ^3AJbЎvë 7ֿ݆)-:, ȪDDžmut;ߟPyUmrS.EFdǬw>L!2!5TX/ZTV"5ɹ>V+{lU~vsko2iL{cKV˶tAё|ڞ;tZ+QJue&NxC0VݔMrn0!'E#]9cmbGKU ;D4=1Si4{") i¨ 7J׌|V<2GJE|Cw5qC͠,v~te C&{re^ h8k.('œX <:5#hhoy ,8 RپU:%XfU#=e_aBW;ٴ5;Ϊ ǝQas<7߸V$,x2G6l ]l#ntꊡ(OWv$oQ|f9pCóx0jf*ҔW_3ڨ?)H88[KIl׳@V+ґE^fD 59b0F"Cg< 3꩹q&rSl^|◰_|ZY?25R;йrn\S@VdqW[N:m&,1BU0,Jv<#*dJ'E[G4|MC{}t#.`ڣ-~%(01U֝ >P8`1 8QI0@2r>Vvk։r>hLZ%%*f] M!׈ F@J)mƠa?,U{r>X7S8CD"$odS \<fүzUKM&02t{~m3I\/y$Z[U|^0( VAG"D8Sյ<t>W :5짌ag%[c(NЈY9KaUsgLŋԈ([Ա9Ǚ541W23PEC6TxHg9y熗M15@/\X-P>_X K$Y}v#ϳv"_LΕ iKIᎀL+S=ʼn85F+}2BmHi*Z6JJ"PSdRRMzrCA'0ş9tJ&okL҅S3f]~ОxOf=M{h-&u`,[;h;>~M ;7l΂% y ۡFb^Y~5V<[?v؁.2sj~~qw`;M3K֞9v8w; S#|x_,q# Z*2?mI /wK/.GUc,8{FYs\lQF|>c ;H}B\ ̅]׃dƓ h9itQjrvaׯWEfD'cq)[aG)g5)sHg檽V0%Ak.즵{A}VQ_:e~w$dǜRIuZB[FAp ?{:ܖSqpyrRGTn_fb5 9tp[fv$r.2G`8أs tK cy;x/+bLgcP%$GaI 9_M1LI~VSM8<7Ӥ 16p9/|.@J,<o2reT4:T"=S=[Hѝ5IP҉ۛ^?ϮR~8W.~5:$p0jYNMbIhl?yP%_#A,1Z[L-/khRQ^ <\l>ɵ`:c,;:8:(ص񩐰߅t^DDEףM%zeJRda.֕1Cp\ Kwdg=GjQ.XԱY0!WU]2㖿ɍb)tnP  jz> ن(9Ș[nU)}Z'B„xۛ86)GPDhN%Ye36bnAeikƊܹ6CY_t0vGA7G_U/ so'[BJ`2)BoMPUAImỴSBh!x}x6tk~eH1QQ(FLr^Xqy6gMh2CM).9FNJUI6ўZEl6y1q _ԾJIj 52$͎iѰ E4ҢE`QfKGgh/~6fFEx=>D]~G;F2?5#[+& b"-2GL:@tDZ> wƹiaY=@loB@axő]%Oߨ ݱ]k͍QQE9B/?r]-3GtG tb=YlKRJ^:&@16#lt~ןo3?X+қ-j94N27'<أ@q؜@4u+MaYDox]nVL}QΦQOïW2.RY v,lcd߮K" lUKnW|NPjC#4dϵ!"hiF6~Ⱥ̲B|gW,y%[f e,c;'7SlRaW^*q+zHNȼlgIyOfe0)Οܭx@g24zτ޻%ߣ2o8iLb $OkmOrsB~B \:]١tH|v!ީ,h}U{~@~=QiVD(\x?;$Lp~Bӻ¥Yr鐲lt(h&_i0xțf"⨯._!Vgc\c\՟\yտ_ropqk6y_~a-Sv{YsrajHL 7V8Up~vmqga/nݣF> IN,FP|5|!HpEOAm WDN1 Ԑ ;3]pUI߼E6,I&}*P/6Ƕ-[eS (g2|-CQ ljw^%)vYmܥ8zS g;xEO?)Ο֚_8H9^t/%A~*9TZ)cCpfXXs])Z[l՝4nD'vx: +SZe#(-` eba5|Fg6Y \EF}SJ<_fkLjAT99)iq,^f+kO#F2d<%epI5D/lGr0j<:^* p%#o=ogbGd5oI]6-!ojB}7C7?<웤}w`fk*"_ 'a~jvig& bZU c1si2FO?%ܲ!R-b<.0@>x[,]6P\9[1(YNr?,:V[z-r w÷95UtNR$i#7x`*YZU0%^/ɫK+Bg>bYb Se_v UpKh~~v/%)' UMcUf0w~@ERLOW~$[(ɉ/V=qre0(/x\+Im:=L" ,0`}~ SS}I%&Uب ʧX{A&ւMEFhbRoL*o3Ք']Gᨔa.`l:"_3 C vA55^֪Ec$$6fGC)g?|$ӆyQVzx! ,8@Z4 y.nG 7nD@/gǨ0Ю0H, h^g+gR k[ gHwۡA4MT#k+]Šns ]!q"*]5d.,MP &CdF?Ì>E11ەPW;OFڂ舻`D(篟7.v^VDe5rIE&gw 3'jk^(E!ϔ'$K㓂tՒirU_b7$W.'4 *P7*;-x^Ao7 >gd0VHJ$i{5UGNɠ +f:[ l23̮K'd^탇2٧ܘdTgگV^0S6>1Ni$1_r 3|͂(]QU"AC*h/1rBjoD[BjmF7$-:)NanykgղS \ !74<3+.G!o5p܉߿ ;M KxV0R43iEBuB'8YpR?{8iS'laJrW#@GIj;k ݪkQE'҉dlt8}J׊G|a,["3K[WR[``ۈ;4)@oV2(Zb=>? xSM $MM/{fw7$l4y+x;U._NB;ڍwn0zs6Q0#'D##u0ntК !6y΃+1*!oY;(U~ ݀_N6_Nx!x+=)[ !3@Vw[LQί/)jʧ/!ǭa,@EU簅oGH^axC;np,Mk +Сk. Mœ0g[W\6ȣ~^̚}W;:(!YX 2qK%JW:xгG<15-^xm$LkљEOmGa)ʮDjI 9\N(QM3qb[9[O0r&dum_@&-BÖ؟5?Etܙ#3VE3YV )A$y|~TB}W) iC$~4*eFF4A;T1xH.-WwQyJҨpʦ1aXqy8w- ٛI]>@%/O<2EܯtX 㵦"Zz,U(NMPvj [ crS]گ.b~+"DC:7 2y!:6E8qZsn)1'a}rMYΗUq)udP vf-1u\4?ޑX%z#:&Z채άQgޙbl1HL]}(+zҿj$/5h;)*cȲUX}&7[CXM.!ٴmP"^\+9dQ%`ň.hJ -}hʂe^! oZ ]3;_dϘC"`FCt+!.ܵ.’Fs/zl@j6UְhX{tAg%'jeb3`F[Wk7- IVQp,GO^iW@{-LAO1V n2!\9wSo0mF)eg:ɢ8+ Efw{ "Uxӂ$K \+Bt-a*wӎO4tef8KT,V*VjnR 0GHXbWSkȷaRR NON1l$M/$œKűR䷋CP#G͗eP׏ 5[k@VpbΓ8)fzXJ/߽9%uqe YTf$OۓyC$T9Cy)!ťWÛigR^Ef =u4lsvTMH;".XR+-u'7W[iLM#WmB z@wv`dqV,(؟` R|y5FM ]mD (Ð~+2 )KOsK$"ćY{({i.97 sȅд3lFH^1c{SGmA G?G#2uʈ\Ex~I4 d\,E~JTNڮ)vͫnʁKe^~d-R7^yNA 1F0rY02dɱ:| Ɏ6We%7"HАUn$Ͼ7s,q;6oC.x5Zy}6]QSG* [rp&x_+(,X= +fjpvZ FY84äҝw kT .cB}_VШ .ɧH:ް,JJ6Bql)B{$Ω#˳2,QͫZ?[aZko;Lp˲+h/a̟I++fy˙ݺ:P@GEg }WLmqR>?-'qc:: w&^?e!ϰ6̉}{R]TUQ .kiBʴ,5=.-ݖMzki!,#ir+QSICM"=Ɲ^jlK`.tN8?[ece TB1!|4 3R|m%hf:af{D :?6X\[1HG%*Yo'L>J숯gEE粬xu5h66qb1S֠&LGl=%Y5Kt-Y^s治,Q{_s-McDyi$oR$)̳֤{ةp5gi:x{@pEfo54UI/Es8ۘ~/]aAOMo%RKOI(Ƣ뜩<FqܖU(]<Yc_97T &?{)o,{=?OU&Rm8_a¾Xo*+)`4rBzᏇZҟ阼œ+fdY'U\_ZW'޶3Pk N( H|V6Qp*w1AW]R#JЧ(f ө|NkOH35r "ޥً̡}U)o=[_!duYHBV+{?#xltE JbC <֭J E΢'iD/#$Ĺ"yv%.2P w4|_a |p"pV *ld[*[pc֮1\y&Zw !CJR0;|q6hҦ擑2SOT;#ځQ/{G+ȻEy't}h'@0oԎDg/Y5oL%,DngnD2m NChLfM!!rӽ`Vv%X%B I:XkTvg^采u]mB̊oh0W%kQ .Ldv[_qͤ6|P&}n)29!'f{5 }\4\Hj_N5%>qU166Y* 53}f(y}rd2Rh1nS>Rs&jDF^1㍩4f@0T{nr|,cuQLe=~7C[k]\,n ϭQIX+iaDŽn7bǺ*Er7BAm*Xk!^Ƌ-vfz*Y/&:sWMPbZpL9Ft#,3p hUpvX+(/4w8>f 1fa$ϴVd2GLYK9ݰ , ڥs=9bNd]x#RƂU?Z<MSsǠLV05~BnjoQcӔul? 7=4@p8c)I ÞůDUݒ`َv[[走w"%Ff JG+Vb6wKi N 01@B9/HϭpWǬK{J`j8JōX4mÊ24T]гwmip .p/wx7#FJuQ͢p}M,uVܰ"H?bGL Δ3:?;rJ%)7p`VN&i*w2hG ( Y)(IA2)v=@L$Wy*D1 Q9h"lY^T|7\0faJ II K VPTbұNVe, bPlCSTGYטB¸z2сAu۔rj4ƸA *zGnq2"~<5]|v@N"σ:W (SV"Ɔ09\};MH'nT ^uL]y٧ QDY&mU39&6Y4Vf~#_x BdtQæJcEnn ӈjb{ t xZlL MK^^Wݡ V2}VߵdI)LOUz\[lѴ˫e*S!0lLxď\INѸ&#:t%A^髩1+s`G%9B?P=֞z[{ & گD;!0 2TaTe#:dޤOu_~W>aWkq)Ml5 <])ߨT]ͷ+d`#Yj  =J9[3c?d\%+zM 5;bt\/moVw )9d4Fwj_ԲwJZ@[#dl\Ѩz?25p@gg8m[nqm>x2)LZ!۽R5nr\)qw8c du]߰R8+ΞXޅ*]h1n^o: - El7=\y`[Q‡օ4^&ý;ʥaM=,!FRċjwedD-a(z>06·=8$R 5fl78_s_.r0HR؀Ɋavm)κΐ˵ Pp{ f|u!}jR ;uOKiJ&iUfqWmfe 5%(4"ZJ!,^DdG4ن< {YΊ9*Yj{0hy;iZ4k qy,Le ݛWE`|tBDQ#O702(MV>4>J4KMQҴ-14$e)\oY_{.G )Xɇ4o QR(䞍'sչf 0-K<3'Ru f9yLchWHzZmx8515Q+=Ln  8(D #* t[EPC 3+ED7T K̅g/u\8c\^k[ vc@sE1\'5;t5rNX, h/}߁~cw߶;U$1,yoLA|MjkPWf798dS1~&9;20t ͎SxjGjY8~s|~ 箂]h"~b甸%4'Գ c >+tS-Nz+w wXƠkmw>}S|eݽCuBYr l ѧ3Zu2 pz>eTO1L_4A6*x=v۩_FR9su魌 "޾pX0wNIn"}Q(:`ڭ|e*-I[5F8̠B0ɥ4[Yr6_ߐZ> <34"KT|5iE9l;y cjx akwYAu=/N\};ל!r檏C' 2xcW[С l6~Piatк4yۡM@vrP/RӉ~[)FSw=Ql !q5X9?p9ն6-#-~m뿊4^  5\2$M޺+-ۛ~2?I;=1:YrTVr0ٗTMyh&Kne.NCcѰb&5Af{եG؞{uhL 7h`[Bio`6~ Ną3 g _ ٟHl o}.oP\'@/}UPy3 ^['id0ԈX1RnɦBQ#m\?3Eg0@p xC&w,FL0yp2P|A(u$9 W9L,QҬOT nB@F}x>Ynr1MeHZڊ.S E>"Tr-0( C+|&XRe!/W IapM [Ft\5P q/O$#I:b.Z|4C):/ x}8߄=_rZvt`rEw-z^;VzpِKB&k^jPǍ߹̘Jt8A> ?}8LeMq+&eOC<(?r)zԅKX/u,?\$Y\Į3}[ղq 90?X$u]rݛ !Y(I)2&ϙ$+)چ#6CHX_ii81 oXH6t 8#~]FbgclMkk$Rh؋t.1]"z'?Gʧk=D=_HiW)Pr 2, YKdޓ u%ZY-JL^ŪIfրzpVJDO;0%89[L =5'-6>琺fnnH0F46yc`?dx"6~]н}%4vmUImTeL\^$XɛNU!OOS*[<ůqh c~ #Rlեs4S?:So|% ?i_y >K}*g!9PT%Io:+Hmӭ>Uv4^ՕɑDѻh96e?TD:ցzc&Cc@DUuq}ԾM0|aMӔaP3g{ߞKZ,C|UGzcP~MiF8呍5p̕%AdEL$x/ R5,Vo,4hXD$'WM V#YM˔( 9&x;}̬oUrSE,P֢ԋiHrWBDZ(xI>ٺ)fEUPЕh+BkOR.p xAqK|_*?8{>s/o\Nʊ!ϦuɧFET# G~wyZ|,5ȿ ~?$V48ĀUT} 2q2Z~ޝքQ"# 1`𵻛[LJ찼oo\P()tFzl/xC: F%wwZ|\c̮ iQy) O\?malK?d8q B9uRN1z$Pn8@E*|h`lF8k,.2`|-ml{Ņ#-ټsZ>4+d5Af檤MߋQ{(a6$ u3A~a]_SCjo<\|^\k&%sB?r}}^Y҈JXU!Z#|U~a.FKWBQc8@c$s焣h5乸c~C3Q-˯iS.Yy,s76_o{`4>)s.JRܰYOK=rI YI%v9c{_) \|(NX_GE&*/.+vX/Bj&{8!5j>Ă|:T.s1¥⥷Ip"!OHLKBI 9 e d!aB|F{Iά,6ZtE3s_}]{ z VT AQgbC]mj{$ǜ#-.*~cS,7uF (6(J2(Y _ws03 hZBa,q%I4GJFpQqneGMO/?I?4,?Mx6lmlm .abU:9:Ra1.wTvXl4LøaY|z) Ejm(:k XI!_ģGx:G>>}81tXu;}lEEKefw#&Wf<j􅸆mP~HW`A!h* ya[LfRɏ'i^R2@*|C/ݸzWC P $2Y%> LNy)LP/{Ih^3(?]4^wAp/O6yl}F;Dzg3Lݙ`]MT_3owxƚ`w[QrWZCwbkHJRjld U/P| ]>^`*VdB%EdZNAGD=|D&;Ux;AT>b(~lm4g5A!]f7ΤAmQ%';_c%iq?ڦX~Y ||5Ysw9(3dP04~^F!-z1YЍZQ)B(r}Q`5;M5l4FIq]Sl-*fY. ݕ `qNW9aQF,bdJMP-=Op[]c L@o7y;[? 0ӛiP=yk"JlFc&,[/ ;{ -# V,U&KgOCAoED5*(q^!8g!fi'D]1)<kl0aޕE둶\x_@UKrJ>KQbQ+) `r$km{YDRE"ngLmgd@e"}Lu٩CƜDxSE&ƠGu |oqxA84q~aI##d\e t*݁ea Ev$zpĎ뤙 G(c}UNSV5?8gX ,稬K35M$ɩ COqf9ݕ2 "FM"h 5(aKH}'@P}3LB(Px}\‚/p">N%gSPO9t\5IG+ufOkHG8ju1t0[nxp(vi4KweJ#O'|~i0Ъn0!!8j_YC%e"@.]/iGh)t']kNN;CqԤr{ldsryX9|WY|Wt< 8@f[фϵ>RV ]iD<_r-ֻ/EgoVUy im+Me(O9=zR1^$JewXA~!jC0 ϓ+dL.K-rO힄W c]GD}&Qt>Za:Y'`__ C6XVfվ;zKi1RN{ =7?.И5%ɝa  @qвCfښD]%KȉG jWRJ }-3H1N քG)l$r^k&&~rߘӧ)|-3]o_rm+M~M0Ѐ&^/O2a:2#wbZWzԲ??r5:$x[ۂzzXXhCnP7ЍxL,`5~{Mk9C[_͔ÏUZ7!D|܃y0GB~QD:H]jti!4[[mY'L( p ox{MЅ+VM^N.d"j ׇ"AI-²0'7G̻-,+߮H]yNy_e4֢qڔ L hsMaI^*wrNg{=R,<€יlL?$ R'd):D[HP-[{[xhaM^/ٶuV]mC%m>04Xq`tb ~VQL-kw+ǒDֺWOTE|Ioe"vM <Oƶ|+dK+)c9ҽ7/A[#H_ ZViZ<_WdȠ;Yg,g9%R_q{V6NJ*Ul<爫?}׻" 'Tja^G&Ԇ>E[FU{NDZ`⫞+pG>5OBrX\FZ0c8\ybˏ]X'^Ld*R* Y|2u^N jjd坼K$bbنcq1r[R=@?n.N9M K(b&93 hv^u^8HR, w,@1_ hnURU%/tC9y+EYꍮ8i%Y7D#@觳U"6CLUT|؀zF/U1]%2uDz"8!n*(IytϢ Xu%## Μ SPT$ qׂdHOи䗨ݿM*µRhWe؅^B0!?|s|GIr~OU)>}VMj4sblcSOg4 LKXP[9'U&.)>TYIpg q.h60`=H"XZXGî> "Х6lV{ϳ>@SZ+i5iHطe $^ ir%Ɲ$z&U{^L M4ꫪXI-sQ+5\HٍYd ԑ4g qcsID S"o8%6ͪ "q"њL(ڲq$AOo*P4+4)m9cܕd(Bdf W"-=77! 8Q#H&G'T vq8y7k>8fՑ}v'^>Fϻ`Mr̻o b/iϰ[}$ͿضpF2 syTe?{gAiqxV7@9-B_`$@/RM ^[9T"6FkVL-Y8[o} ) 2%WSD.!2A @C<ؾ鳡:xZL5@s{ )㺵,nolCb']U{8D@jye0iJq,R?88Pv (Y9푰 &OZ?CM? En 7c4M ̂iVBI62#rAnL0szofM ;½X›9?e͉>Tf}lo){#VNoaIЬnTmPZG іNciK*ltR[M^ ^ǷFt{f !U=. ;\>Dh~=cO^,%zE$;Ǟ[}~e!yEʳ)6{:+$敻 Y h~=i-~ˢ81}y'Zt.7MU+./ إ-ꋬM˴M0Qi^9\ f Ass+m-uW ;EjW,PڽwD *WUW%si]tlrc"r<(D|JX3osUVZT(=EؕwV poz{gjdxC^z uSiF2Yvs7zDPL. fvJ];dV>Fi Apv=#C9S1j~́_[xw}**0",y~IoՑ!)QC];xxVeZNROueGIՈQ:j_dy6n]o%?C)4TIO)_J'>#8d"i(" %0ڢawUUqRxLJ-^sri~dܐsvBl5x#W*n8kGp=$`ZkU A9pY]FzYq35W~1\N*&lrLL.ϲ|TU^0X TXPg5-s6"^8фVךHy+ L 2؍m1想_@ MnLbuT+g@<6VFP`Q!/2N8Mzm,3f6]2_ ^bp#IO<$^%r{k}# mLa*2TWQ̤K NY#3XS~u?`Ts5>('A=1(&2) _w 扰j)1פJYبz3C p+uÑ>Y%ن)3cCL։Z:1l͈.iv܄~S 퐭'DOY['ـE\fA|vq>y!3;bpL\-@I0+1 )!蠃jUlH)`k33+RE;@h;g$#zO/^6oL|׭#VB\[;<%X FS6m6SӊNNo-FQ`T?G2<0p:jrh+6U*7{ױDP+"y۴#w+biyLFn%^D9#IN"6Ɨ0CL}R` ‹Z`ZIh~rdc} +H 'k/f5yD5AkIf!j&ε٥cqO[FF(uMϬ= !q>-[Gb ܞ3:S>uA%e|1EBs>H!\ rFb= xe[O :e ldQAYs-`UvLc׀H_,ϊ)UN,rVӂ\MzuERe(T,dۋyk ?i^\sZ#>yh;ᤴfu{(ֻfwB+ qgX6jszо!5"2/Q:\Y"tX\vT\1J)&xS#an h>>:kyRkykSHZm<9C˓+lPWCH}Xp ܭW2N[2n_Pڈ*EeFzNyXUhD+ʡ!1&R>WW_#*Y ? x0z:ɣa')l8F(kP庎(.A^[dsn߂ |:C/fK`B'VN* 굢W4֜@V-YٶSs $HZD¦5E Y=nBXl-\׼~tHvw*V4ж۪qu 'M-*S@?`Yk% gڮnO-Bsz>eI tS?gsm? }s|30O$ϱ¶6Ղ!G]qɯGuBҦ4pZd b.SB-^L.~?o$G)͓MU.@h3~,T_r\hi}vڨi75@"hvÁf#񮻂ƿ5 4ZަyoL&HJ]kTBB~Lߵ}6uP+uV ,3yW5z&a$09_m8][|eBeHwżŊnҾQQ`uXt$-|kc,%y_ j[}i*L ܫqJ~%%2 qYZeNx^|Ak>ș,iPi_p'N#|!W Y5ËohtKJ[QvU?v윥+|-` Xd'77G&jqxv8fLVL5BC-alOpJg+KG!ٖa8Av~dEv\.P]JmSK2Ҿ3d0b6d{p ! :dEh#s"*L"ox/QK7^E}uG)q[8mFmuWj|;ȥBnJfIk(*b/fL/vn7W GHۯ%ᰂ:X޾d'B[H@>O/JV#=2ůp Ktͦ$yi -e"=ctbSZ'0*we?HjmIlPqVyP`y6ƩlG&+#b 7/PD頾Fvb{yF0c3 KA=Yv$!gL0Bη&v4 'dt/oꡍF|m;1A b~-&t "O^ã#oLm;f–w"yFޤ DZN98LVyы7lR{Bc l!̬QL158Jb =0Ydÿ+;8eQUF(ŠQ@>4&04T<2)'&fg(|E׆!.16v ="@K#v=u`eXپE*ˈDh{a~8@XSjit+IXHmYI DΛeoyXg@zj ;qA?z9!H&fJ8٣//Jm<-n7FxI 7|k3 bM)u_.>RG.sr['q?Ϧ8G r$87#ҝ>4}Sia(1CPr ?omV:EBsA=JI(ᾕ3w{~X]21ugF(*/@X`ǥƻq{DjGGNg"_ԕu7¡05T+# @_סIS:~ssBzt+Uʐ_Ž,v[r _vB2h^#҄holȖe[T VE.fV]bB)iAC^̷x5;4LV1:Jj7.6#V[km?s#dH3{۾iӢd&h+ ,=,|,PӺ;,#{V&ׇzSKeTzsKYb.!-γ^`brVTtW T}26qi[s`Xi$o-rR07şh3>P#pEpm)=$nwXsXU8NXUk TB4z-S b~l'rS eijSPxu:Z=щt9=<4DKdCW PvhFjq9=K|3B9&ƜmiO.| &\]ч뗎5R\:Hs A|Lx"zI4~=HOU8yч1r8K kt7U2jҚ剀H0ZRLa(KsD*ah)#@.\:TL) bIc.0W+[l0[ݤpm@ʧhRU3M '4@j+,N,q^@KUjT:w93#oOηYY/'W"$inj56`%PNsiWR_Ӓ f i"*pk5B7$,%IB IZ oϵB~vn~ߺ10v<2|alԾ~)[# i < gUycyFoGMx%;BH$oͨz,GF |}x5v>^[dsv'%k1Suƌ+ZLuslCtQ0 2=})r] 6%B1k}́q \,֎=̡&e e(K<0ӫϰ W7SlIaM N\W%(&((iQ@k/3K.sM׵۱lp{3b("[ ԄBv@֓u;owHyU{OˣZNN3K}b0HfljTgЦNP|[``>Wkk xfgP.FVyFM{P灲I\UǸQBd![rq拘K^ ;ՠ=E;"PL}('>)(RUɿv]a!ݚY2S~Zf+oLv;]\ іo>BpP Jx{qb ok3M'Se|äxxh 5($7i>ugTT~t.rȴZnACcȐ齾WJV<-l ,za}5cK7|Uڙ`L R;50iz݅@ "9(kl==IKѪ\K&;p?-w>+{-~tlAi퉅V ߆~oC\89&wFSvSցoQoWN?ˠg zqKٱVx\Me7藫5o izy0;Z<(>(D3ܧCQ<ܓHILYhpLyNID-In2i3EWU8h$:._&!wf` .f9ܚOT/'=ӵV713]l,{4,\EX!J鎬:KIe uqXc[Ѱ/IQVCc6ᱴXU=9X'Mlu E1pLe߳5W4$9;$R*tg1],o IFT]slooSr'FlF 8ΣDYֈ֓Pۤe!Srə3>u@"0>U?*+6a#U`Ax5Iu tv[Bi=(M: , ~863>|` {pp-bNP^iT:J]QC 3D;jΛ)/dUynr)WzQf;Qp:l@#Cͧ6_UW={S-cʡE%yE/s Ex+50144Zu]Α 'L=1}t؝5%vf$T%$vpS/vV)Q1i{nJo4O1t] :rHgEJwuk %fo9øE~=ָLON7i/ȿE7mC}T,bÏENZ_-ӅbJ4%վ((Uƌ9# v\{ p$xGJ&˱s |VSo㣭# Qk,oC_C:A-yDƇja}!HD:F_vH߽ yn:㑝EjNJg!9cJ(m+ OFEF ZHŴA961XEQNWoZn?1!yl'\>GR ~T< uͅWrz(/@_' 9IeA:񃩝99bV_'!ڨHnD]S$4.m14ʥwA|YPG9E9v J=|> nIbzj{xH6=;څ fKhV+wJ9qEv묜>._r!h(B[kz.Rr1ّ)>[0NEzVm3%2Y} ~KC"-2hӜwrI$e UVz9:l++k&Ga I~7wԴQb]BNwX<ӑ59*)_bx3 0l4^+8ۧTYWNG~Xk:},S+ p~VEC G˥*eE|t DL9>Gs^Ռ 2gpⶻMCV-1Xn5%R*IB}A\!XaL-{^ZHe /GC?B c+vuaXgDFNvū#ၱtM7fɟ%[ ?^LH@,YT+7sP/)ާE2W?`5kL2WI4< ᜺t"`#sRB8 {κUHZiZ|-ō*$"-\X0PAĤj|SmHQqӍYa w.79T X;Z!e@c53^A襭~;4fN;_o_zG`Ԏ 3Psv5KKxKkѻ5%-wb0gK nxU!jd"S+#@ȿS0Xv+ܳX5 .i & TX?#eoB 1u"pYsg%f&@^47uFmam a+o!ٸDYt! )$\n]T6P,sEδ( fgO`Fztml`%Qyh܁\hJUg!LIg1PٜI{`;?)20GZE_R4wK']JJQDZ5Ni0E+¦/)#m4{~C`HH-7N J|tKB0rPlxy_S11Jm$4=<ą_gG'&7:C-$NJymT*P+TG3/bQQԸQx X0끷g'W~ ϟl䋷OhxyQxآ T3@\5(R+GkohEHN-\yNt-ٔ9ΆH Zn_e- °s,ޗQ#C 2Saʫq],ls`dt`!s28u؎77WfvQS;9 O< iU{X)ZxXΎmM.~hkM-!1#ΰآj(m}¹vѲw#0iK6,CIL2+&#NܞfnmL+O,@nX c[nU +UYjnH$k!G:Ԯ,1TGxSԂIzlc) Oj8e8Z;Oi{nAqO>r\Wjm 1o7_W vxE+k^kH#f;BWlis)st Y|x46bcGpF0BH.{n Tk yH]ߋ|ǿy =;.]K1W󛼥܉( Bҗ:@͗⦚4q?n$ewR׌~@KU(C|Аi^ඛńxQ.6my]$&6\b'?U.T}F9Yz WJٶZGpJm0Uat2 #8Zw5N+wTخL[<,Z'^f5oH;½*m>KM7IN1lЕ%]B'w:ੋDq7轡nhq,&nrxxJ` ו!x9n{׉6"b)6€C?1}k1s_={rG>x5S-sHHI3Wx|P]?љtO@.0voHڭ=ZvSƞMggLC%'3wGt!ԣ\*6-gtkE)$|~((CÍ8LfVԴ)x1S7!χp({UuƗl9s^a7LrO<~CM7=X/Ӟ2q0|Xe>m2U1[;ּ5jTa~MEX I+nD@#зwHFʋqnѼIdiFIhv:?ײ "&(#?'^_jJ)4J;MR"A1VҧL ri1`%.6_< z9SɰF#.Xw/0b0Oo@ȧg=95tcӯVwe_8I'd WL$z3|2qB1RxeJ#6/WSj[|rT]Toxǘ ;dFvʽ%l]0NL`b ֒|je_d}b,H%= )NL (KT;T%Juf }=^2w%}(}! fʒXv֠qӆz~U~Q_blA QRGU1PA g  &~_Td}A{IG4q"#=FH[>TZ;|g[#f]H/Bk Y)|74`3W5g ]lyJ 'ޯNg2~+ h!\=ȍoR=U[+[Kw.{]Rj'^3˪]2:Si8pHHkw2nHm@ ͑TÄ5i׍eFs*Sx5>i|Irv8iPpy`fy^xIZ-TׄCS4 %D= %i#C1bw,y =$)ј 9*p ;ԏS`?GkM bW==Uqa%U4Dm5;]F͗*0qܼCL!eYݒe YtoIˡ{crޫ!F[!IeB>z/C2/8)ݼGHE"tbLkJ,ذ)ǎ9(SMAAQ(gO"vϖi|s1? -9ѧIFvh\3tj} ;F:D[&I>*qj4~]—n ';%t*PX ;,y>J=_o`:Սg]Oc =@&l)[u4$,R1g Es+͇XQa^(&?c |&}x%np3ɘ-S %t{!UScd!H?5g}0/C~q9DurgP嫰9h` $rJcnM39vp1K[i]qoM3 v1.Ҩc~|t!՞z{3;6H;͟EB޸">-5&O#Mz7 H(_OY8l^raVWs/c#@#(gy#΃V8_]f?? Vf~b[c _Vy5#$g O:D{ *8ōA4֌) ; [A+Fv"aS 4)\&?dfL?7W )ٛNKC5Sxy~ݳA20Lx4{N~.&4&>REcg񌨛ohдr^ ƻ6ÂuoA%R=|]n=x33ksF;ovݺQlN. ,D_~#F&FWae}P5HdGm Tـ ʷCfȱWYbRx5Ht~g% >9ze. $(46Xy3O(5aemL2 8#;]tƥXSr 2De{;Gc>?#P"JŊNew0a GCإ/gHT nc.kH&;oCEgu\ȰyrLo^W?NIzY||Fj]sUJξd0$6}Iݩ=t5fmgQG2/fVm(ElEp%6$ ._fP9ex=9Z⤊DdRJe1w~ ᄅBq&tcWvc7XLBd)3;*XEj\te n8Hܭ䁓Q ,2x.fZvO3I.:D5a$lذˋ/-ͦ7fM.RgcBN;&.k'e *&16nP~3mŒf Ɇ`'M?z\RAph/2q3B6ȯdBb*o<yu@ S]v 'P(GMTaSdbr)n`,"S;5#5_xoѝN2Ip qmˆkي`54qFf'9f  ܺP8i)Ğa ,^Rxªe& gDAE%L߄$]v?'3Ľډ,l5^rVVEx#hA.TSdЪx^Q+ mU|xЈsFQp,ot/@XaM"4eG%E=55նitg[hnLe)h|U6}xR lmhC)~6 =hY(P`RhOpƙXmn3߆T%Y>q_uzRZLql–,{5DZVZU&¯/ɄJoȳX[@3,o:{;wS<@xy5;A[_uݘjdzי97X'\YQ<@#mbW)n2=ci1ϗf)[e6=_ %b }Q/ M aw0'KV5'M*Tg'ͧ0)]]OmC[֞6\JܟIhW#[AN>]--*,fցhO`d}@|['{[4xv>K⋠0$ʷ a; _^3ϙ^k;FjuD6蔷d"<8 Jz>3MNKGH@3hShkqnN1hҶx1i afxe0FԋˣAx_da]w|3uzHMpO937Tp*cL8\^I2m;Y$3.`.^ VبT<6TJF5%{ i"y=ݳ45`VtEywaT" i S'6& ? ge0"Ziލk}+9fxU g#[Kviʋ@O$Kx~%4hՎ†$`kB,3|c|kیx~Þ@4a=Tc) mU.г"ֿV9)ji0nI:mBZeṫ&Dr{˔Y$ ?px)Z@ ~W-v۽qt-Wz*̜/ϿJG] H6 2?:cU^e⃾4OK% a]G~s!T%S6aϩ9;n3Q{݅R-V,L0(H9]Lj?˟ϥMl^o$ey7W3YV!/Wt[ 7r>]M bHz_(BT8,`sm 8~x^ McRpz׵36-^l LG>@:| W^ҏ Z{V~".hso[5@ʱrn&<bJ&2Lx6Og!QW?M " E3k*,HRp1Nw8VAq=TKtz/'1xe3|vQ45+cJY8\q{#Ld=Td0$ = SpC[E=7Rt}f]nx d2wbtTwgpW%ķ(_U&d /AosVE@=,Hf𚠑^S\7ғKK$T/G+aD1e_nvlML3E>(8vh=hBB dY<טF;i3UX?D6kv 8ב zkOWb˕A цM|`UӠ HpI,~!}feCBΕ&wJԱ({D*<( 17̳cq'l~0q8-)O9aYOYI8Z4'\e`7,xwEF3A)8ŞALaRhg03mSfzYX{>zkM4rY3N-SP{vۻ8Kbkݽwb=oaf+Q7m"?gZ-JQ/K2u':o(-JNS吇4q+N2S)iu"ˀϕ,hK<CQL"x!7eV pLBy-+xbnh;NqWQ'`ftX$)´Vxzy)N Qc9U {,O-2Юn75KZȼ>'yA&S|LdģFb'}֮['v,F'gB21G0gW5⎥wy1ʪ#wå9RP.g=~+Plm/kpݧ"(귋:/Q'D@M|L>]2λw )u|0XE{L/z5#|ildDx1 InS *D^h\d5%C>s ڞ]=9y(EA.mzTwU܏DO~TI}E1U +kN.?fvvuZY :cAEvU?8eO]r_lZM%݈A^0Y]cB)MpPGQ S k8Svjxl罢P]|mB/>e3٦k5Jl5i:36 ;i3^TˆZ1y#h@'~¬uQ2}BL//\S(o [qՉ8/8ΟօDŽҪ,;dqC jbyɴxT !evo4|`n'M}ٗoNěB3 T alp* ƀuMOR↰7pG-=zo1:'͢[CBW W*g* d{'<' r%p)"NU[{\Kt2^ϷU*2MZ:4f< UOGʺu~E_Eʷ`"Qnoahfn_WYT ?#4Kk2= Zs+\iHSX oXB6ؾ8c}aku% 6Ô/)^g_ū1Js%(>ur5MTg \Jhs0 [̎v%}^ZϪS'3ojvpG$9ע#ssV9<N#<޻Zmm8Ć',D{2'3qWC$ojH^5ÉsJu-C#ܣQas!WӺi;t߰P]EJ(_n2paeun(Cs8s.(۳=z' 9~!b҆8îOg p?JB 7H3$ jnJE*P}R?ڡ}ώtq]ud$|ݾ3-E#^LCl`/e ^s[#\ 4Gd;E'Z õ _)^[B0T /%aV*yh{q qgv YIE9_w7Vƕ'Z +cFXIm9ih39R=h|,/xMzr*a)BjZ[(ܸOGt_Or ?V@) {\\fF$N 9;{HO|͝W3^O>T"2zD#|rv-A|V@=) 6h9dq5Hh.DYXyL;Mv)CǓ 6D!sR-cvYllB*#'kOw&z Q} [\%p>P6l2JjEط&wx4nMOؓp'p (-laM3˔ 8seF]ZO˵71 /=ᘌ4-k$+L$.$k-d2'YdF]_>2/K&lE‡vǫt+Sut572@8{Nh?f8R;3 ^qЧͨT2/X)> Gnɗ.'n~F6ڙى` kΒ2n sY75C)q ,zZhBL֢6`s{\ϯC hy 42~$;r2 3ͫfDDYabMZX|/ylqv,M42Deщ-4Q/Nq{kDǺ?JK6qR$"\"6eR6$'5HlZ5`o6t!5;+;h9g& 0T-^ f41X<Vy#y XWGƒpAx A O˸Υ&1R0AIjEBEU"E@%%sy<e[[λqs_' h3|2ձ85(ep|)F;q~#JG/s嶶*q+1q!GY;X6w6ܣ@jǒN_=.WG[RkϷ=p2:7 Z/DJ&P),{`KiÊn硽8]Nؑv?;vrjA6"hAn3_o1q ׋(5'[ Me{JA!˳tzQ WJlAَDTjXW z^# fn8Tx0oT]{q!фfWГK#WP/o"5-eaS=Q% FH[o]ҁ̺ a$LXV 'JY¬5 xܭWs,68i'C+TXL$ .:-MN`*KpAe*͜*)U)#!ɖjȣU~W}Uhg4=!)Y V~AcXV$~P+Eԓ61jB`7Ra⺑+Ӎ+ QxhD(2<{(&X{ppM^HroךnµEVY>GId%n+m(PPC؂%Й>KNV?^ubP Gجf2 + 1z{aC)t#k~;H:3YX.Ζ}1IVxtS׋A6:Pa%&v{ ,Qn,V᩼GAљ-0Aw;h8,=p!3 ֏k9Vlz5$n};WNO=Qj!q{\r jFh:].+&^{ќ}5R+4~D1&"S("An)}DWz75:\#PjS_˳kҧOiP !F:3+YRPY?Or4HbF ęSJҲZf]`VuF{[4-=rގb>ըJŧH۸xf=7 K<9+pX:fe{v6u]#2d#| S| {S`R\iSP :]ѕ&"/>~&dg8hx.6ĆB.qe{GaUP(:{B (vS;n'f"8WN,cؙon.gHnljYQN0(i rdWe; U\};mʷܩAY$n@Z|H+.Ph`5fI"ʁ q iiAȎ*-a'WRa]TF>}Ы/ym]~5O0|A75kt7m-JNg~j6ATz xFM;=9"2[iҩht=I[+^OJsq td0e R Xw53D︰ ߽G90溕Ϲ+.,ϵ'Nߴf#2tPُI0ez3S-~tdI'J=O!ÚޥGO+(Qp(l('g8zM7I B_;_B+Hk29XBP~ Dk9f{;gTۿ18 AERb!cIZ  'zVzB6P:`MgOw@X &G%WIKQv.1r0!zpP`dJ-`ޱ qqI+y:C@sڪyTx=-g%(I?%hFmac`dS=֠w+/p^ڔJΪ϶9GE r*BW"/m6.gx3c_B])W:;4=%?ґVּ̑5r7iD+"7"WK@*,$8.QK]XޓQY4|hOC Mv䑩tyD3l ;K^-;ʝ<". MdF,`@[,lFEcV)7TJHBn_2$*?Sv~|cqhN&L$/ 6 ,o5/ w^ȷʲw5.]W.Tp%6=aA .X'v|Av^4:q7J72f-H!bLxMV%a =Qh*r 9eU4trk;j!=G*b&V΀<gvQb(c6vסm0=/ R+-V xLw k#]9u 7FwxmF*ZUT;*˄= +u,-~9cxB^@#̑xYdfǨ!a8q6H*(54ㅟo4ByZCHvYV86={|^* A6ΤǐHνwʛabYF ꡔu@E 9UzQ0s?(ѩ AgOIٺK%},;xh_rswbt]Κũ'҈xoD.M\T |uBq ɱ]8,HYbK-+(s R6̫%˛~w׃?*F͚XnX(}&$8j =;GP`8|3b) #hjV;A$ָ ׳WљikWW్O6H8ۓSEC#P *_k]vv!]}Ec18p!Zc#s%s\`bQ !YAÄ"`\hY/';)/,Ex1e[H)Vj:sI^_{S*}Zq5s&¦۰|`uto6/y2'vQw.1ؿ/څ!l"b-Ba !c*v#lعnʉ6wӠ-np[̜H#~4~>`9Otp0ێ(Hac(OnJDػXeb>шum=AxC0bݡN qbo iԇ^i[^6EOкnNNXIK^mExG#|WC3&mj.ZۜH;MuOy]{GZӏ*̥/S1;U(LO9;ӍKVv ATuӅKv7D į7u1(Vq7LQ8 0t̪qf )B|m͡eo~C:)6L,'y[ns'yfؼzT^j+1#P),=y +'Bh)e'5& PFR72C>d$Dܡ\fK q ||Q#+vGy.}$jwU"eMq*qip ЕA=I3EuyMC2 u(OGx!-1#20x], "EnWN@n3-|'43hpyѶ$a"R,0]3ۋܠ~~Q?VWW Ӧ|3we$5K2Jx"PԉV)V{6_S;.PZ9[{AIJK\x_-VT=՘Kdibǧv:{wu$.A؟wgӐi>u^PۣJ9,SULNuKRYR]"d cD$ܜTz1)n24.) [/%6e047"t)38xY.^kx/G?ԠI݆Ls;p37T=4vBٳL/=x6D5]qLK(3ia<ƚ2N66$/'hNF)fAkΆ4k>6nF@)#4iߎvx#JwEq6rI?K}] O~ w'x* g&R2UL~XU`XԄb#HM-+K>M+@b3ʺsg這/T(,z@YS:ڨߩ XkJ`k$zԋ|fAD: r;^K~V)|AfD|LtCKPt^&/r*(Wl$-i-=l|̓-É$z3_^^Rm)r,RByQ1=\ux|KI \Y( %w1$]e5 QbM]fUw=={+k6u&)Sxо$vDiBHz,쓒BXj!aH NN,Ine3iw$ܼ3RHM*]_sFRR1drunxoN᫖M2(|cIkݏ*]9z \ڟ㡽v'B"61:+%x[Tt 4"kDq>JCSd ş0ߌa^0b (yT 2fU]bMcXr)~Ac/sN9*|DQkLbC\?LI qEdi8PEGrvMѐ:d ;r (!l§֦4;/D}bS,ۀI{|2 x}E!lK5S]a HBsz|2|xL {]z^aPE(`W*4w>O%OD[Hnw3W/hjYo:YqsCbQ8˽}>fގS'}oINO(BE~6~M3_Ӄp j@ ޽Թ_RŮp0:*@kijO b!Yo=NjŠ#35]U% 7-p hgor1AݶTohnJҋT,*_7z*Kߞ~Յ&Rӡp(y6#(awJgLc],P`NX#6=` Mvuf(uw=Fe#.)leѧ0+D,"Uq<l ]&R x?|~rQY o,] ,\k]C˫I1QEC}Wۙw1dw 1Kao, (~¯A76qp-ށrM|G͎o.Ff{ac0)V\PK[./9  n4׽VFqYFIKx4ͅ@zsz8fTLiwfYM޴~_ȻL;j)@p (Ԋ<8UPboZojmn 0և =^k홈P}D T53R&+=ʄ&Vq^'_ލO -hy|a{M"E) Pr>j1L/e[jcbqJLͻln ޑcS>z :eֵ^'ˋrɹm^O2{~eq;lڤ'< arMO?vp?5qd{%9L]gAKE:Jɓ')s (z> FFoOf= ^܀sP] TrA1iIқˁߟZt+㒙 硉h+²C2E.4nbGZ'k< M=w ~fQO?% 1J(|\K͂O=CRldzNa%XX1S V _A$nm2,@ 76>F: !5GDwH4 '13Ck: T-vr0P'c>lS=9C sc=*4OHW8؆I1JĬ4 =1U/RwBNdzPLQo2b1ՠxT,rcp;ٮp+_O:8bDͪ MٙIs$lѮ>-g"3J'4'K=;(Wln1 ܇/ .Qv!J QEqcJ \ +kN{"obp8W/Mҭ~wNxl(-S9~љh1ԇҊڨ,0lݗ#:HUMjeP6+jT;DHo'IauHsI9 oxh \DRA)} ɲ)uKCcyZ&삆ލJNJ] ÌuvY$h%3&S- SxKW1VZE"rvy3?-eƹLP>[OU>OkxssP͍){nj 7y82O)aFsN vajFM'#%_jOMB%nr +(yf鞩_ւp@ x0k3q9n5u(bEvGQẶt\2HQ\`Vxaćj@8K |uRh1xJ0ē9CRJ`gz7/>hV"6؉yP~51>FJaxEU]-+N0IF~nMr*6 zAKX'rJ&J/2L}[!Zi8#]d{Ȅ˩='m6H'B(x~&Myv]J3&b! |uˑ!'"$ kU-Px@Kp&̔ O9nc!{Gǽn+z t*%5h,"fXQr5Hzh#5Bz\ΗxY9n4*my씜Re,P&W`&i/:>;nȽҁE0Ǚ+Tnܳ.Q!4H>[%?/v0C26…nwt6MwI/"NCC ") D%L]yQ?1#Ppf9wWΓ {*ԭ] du;02[Qڞ#:C<лdm{?Pj8Mm$LqpbsˏCf%@%YuՏ!x&qdrF]3 } e>\c%.-Rۑ5S\[WOM!߿ȵdֺǟj=q6B!?v)0a4"[fu|ω# wHIbSHl7`[l9yO̒ժ)8%y|. Iޤ:L]AR`V\({>eI?]nDlѯi" VTA|RR+7 ICU5_M|2]۱^oʧ/uݎoQshhJp{0r4#f`(C50uPm WG'/.[r8ECPg { 4L} ac X*OFLHy̾eX G1?mdbqq| =oս;B_tzocNaƾxKࣔP tU\7\:!$n' OPfN U`: VRD£Cc^:`S)/H~E3Õda=a˞"L)D?iSJesy9K?h53'j>M5uec5G;$$(s>L;.l7WmC\.z+Iʚ;'SJ4E3]CjwNZIN(-a"WH5gzei /ɧOߍQ(4x$Yy?&gd&n^VHXw}1[+h?ӬW#)p*zea`:=_'w!J@Gq4 z ̹qnc0o8aow˛/9zj217 zgn A W3PC;hbf'3̅*5clcZ{TE7z -%3785Nx b_yD7J[n) Oh ,by>CqK7^*ނ]'8. (:u8^;ڧe)zVύj9^ۦ~Y5S a#Ezڋ2QĴxbPToɴU`Pq]O3#Ex} 9 <\ejS=8`]:ƒS!.߇hunM[Ec"Łdadͣ8z̮ƍ0O('OY4n}sC [ wz쬳Z0#U:m[ ̑ 4Ki* };E~S-f#ubW}a.BOf$"͗d^-Fžm/RS;-gl}ϭ8gXTIml,L8KR%6`=z`rv!~ZԘXT !ÄsT:yk)wwv~,TQ5|11$p(^v..Xٸz'i7G4liKKV3vLw#NgsC;N?TP3iOꙤtb!F}M逛d* .`z$O"sr>x7hncbM$?d4Km/k! z@*"-S SY6#D%aad8x5c>j$Ө{-J8jS{zN`B71~!ecMҶ"9]햁57Èa2M0<(!7+6wΩшcW2sry1l)mzkFh+`ȵ2,u& iBnw^PCf@~rN\>`bA4Xzko%Q0EB 8 [̯OE1a>Ns>b-{= *kf9d[{COYDQ)Gym73=[0#ܓ&/SD<۵\*w(n+0IvAx(0bL{O;N0,:J naKR~ U4{ cb"lbd ;4<}DV䪂Gk> /^Bc 9x*Ryj~>*б,E^}dީsSD3 p@>iɹC[n>b]IـcS}@#>y u-Ϛ_t~JOY5K)^Q rCEnE2fNg4" 'j"ZćO3n^۬ká036蛤eSÍl`'y ظ?K5Ū\<%_ 7 is'2# a+Y(E5u v NL0RrO8( BE˲$ ]W3R)S l۟Nrm] #J"=d\{Xovo HI',] (7N>x4SEÞ Ci/"m aCi|ڹ9iuD@dPf8ra/4N|x&](6cDž\v!\wk (k;>~y*ǣ"?zGX~B:wl aH6="\tJeA`LrI0Hn;]!kʇ6⁥訮/(ZE}sB7@}Xi@l5u5R_;:HZeR@n̕hpQZ9~~z4!14J6L[zh'YI,D@Pߙ2svU eggH܄0]OҰٵ9QX4p`fDP/\.t,y'Ȱ6r/TA}YmZH΃|O7IڥY'~av+\ZߴDMV=_φݣ# OKԲ]G[!eQ^\@μ_H\w/ y*LUF];D.S+A4a< %?'rd$nᙌYE^m9mLgcP ZHoN9nK.[Ηq]J +.dKs x&;r jAiKZEӧH>u)VrÌs&48VƁ_G ,^X2V/q))BMQ5;pQSS4wgSR"x}{ISݳMqs* C?O۵I/Hͧ_i W:NCz%2A9)-F$\ Iviaii*g Ljekh?tMl.#O~Aٰ"VSZ%P-hgHiq<)/GQeΡ RzI:O݉ Oxs^ۺAa(0`^M9(Uk̦1,eO]'LpĺLoсeVmU=V 6x~ ?#bB cw o4WĎf^1N]ptku0^ PɆ0ϙ1%Ch N!k IOpjkDMe^N~{p2c@EY_ʇR-/.Ep W ?]S18T5PMأKLy'VV}zh  #%Dyɝ<$FNE4,nqg;:m,qw BӇ].ڼi8@ g.y {yK7M#w'9JKA6@/N=>]PS۞ y|0UpŴ`<Ւ}/,c.ek>‹:w|VcPa_ryv CHkc'PfrR9|A>gxTdb}룋lom؞S-|FWz +;1oyܮٓeQ'"?-~m^&a)>4~Vd=71Z' 7egNM$k0Lx ZRY>1ͳ pvmf#N~"M`T?tBIMqTSo@•geAާ >"ve6/ 1GCE7?;(B[hbnq_( =061at5PbFvHQ5;-sVyP1]7N*תzA^,bwk*RHfFTC"7ҴOlܜBg;$]K! ȱ KVI6$O\54z˨E@媲6<0:]M%v0Qm[} D/6Gdȹ]dHٜZ68gaFT(_Jq9NFGό˄:Qz-rx]f2:!v .A*w:ID{1;EeI&{sY&+~O1a!QK",&{[L}OorR>ԬWZ=9J9ź<1#qwj捃L?Kђ2|o&Pw MR]jgUGK U)A9{4 D|F^XX$ZVIf.]@WZ;OQ"HګMB 㦆<R+nwH|;{M$fvt6  N&qkSq}/%#)$EZ^W m)E.c+%|=t[B08KI([ <73;ByOSҘ`~;U;jvXՀLSG֜  0e9X&Ю Mhr'#C2a/_g'\{I8 W5$-۱.KL*H5g{pǢf*{q(!\؅1; Jq>6QʧVRg0ե,>ry{%oi2ZT;b2"=-rC^&wT c<==ܲ:gY=_IDi귎Mq)>bp1:$_Uw`+t7A^`p6FޥڏH Bbd nRH3SP:i3ίHqu6'c8{r 嚓XG;n*h./32ډye% ti?vuWt"|FǙWC7E\i}u09+LK4%(ne۪i]) IHe%,a`"3#f#|6.P|R򵆄\NǓ-/J` *Y${?~* Cۿ8rnCR-HaN ͊Êszթj= ށ) d3w4W/R'$4kE&_as=m .Iu/s8i,*ŸFcCQecdƓaP P{ RS</*E0 /?ǠW;:}LOJ,dj?ĵ2f[wޥ YIZfvc/}, 0et9Jz?KBJ=glNZ0G?gQ՟:3Щ<Ȏ<YpTIffSV+OSI@wKͻ<9m샦6P$k*VA w^ ~0ڬ%"SCI K iP{|q@NʥqNI!Bzn4:M=Nb{UI` |5oA2N1z:&W$?j¾5|`pm2fF ᦦLb ɐyrXGGG8ptb&W| ^e+ bD5 V6g;LiPMFWjmFj$:MN28޴pQR^j"o%> iF~<#6VH/5Bu6▀;_QQ;QG=LaZnA#r3cWɋ ~O5 W˟/.e(P=*U'[bUPzXב.}&OҰ5F^w aC=IZ%ڬBKށtC _ni7b0S(ytA/_NUD/ sxm:T3nG}/2ɉgm2 48ۛ4Σm*zT^׮b ǧqux9 fgA1U'5,Pgf]B  >'O )~'=dLwY{Vqvx>ع~)jp[\WVԕ8GZϡos 5[Rv[ d'cঋ^Csk Xkx-8ueN~SȊ5LJ`| dʽo~*% TM 4͟$V>y\vsC2 Cw,BJ34`W:kAH, rP̆GV'L@mJNHk6m(+ytmjQX#oBpƆ agM:WN Bfú&>;|4D!Z(N@HPy(*%\Sbr.lEޖ$lWEYzF#o]mK RjYj%)]FJs $6E(Y}6(Ԩ;el .Z/s$^D.7W6Ƽ8`mǽ }dZe潈ΒTEL]ע' .2x^s_+) #C*e ԓEM̖ ٤Ä^܂g\/! Qvg'neÞ(YTPo~%?,y+՛7C[UJIITFzxOpyҌj[8'Q)J6ɔ䇲xʋj١ZK|z1A[.rc.|auD$Ig? K$,)q 6,g 1=ʡGDX+ϹїaW)||"€t0D.ǝe(Ǫp(ZѲ7PC\gzs[X#+=A\.u)h#PW~)ƻ `vgk'Ae~S"s>eL-mZHd%ٽNQ4HjDόcZ! Yc{L/N doA0斯|kOGAP;.l*7vZ~o>>euMOҺ8a" s\?rD&JU~pbBK_]IpLfW8%\}\bbCfZ>Ǐ]v"d[ ZGd#)S*CłGA8/g{]=Iae8-;EtF0(9G띬nƧijr1L-қisQ a`-ڈ1T3;Cm*ΗUUY|(%SKa"F1 NO_$U>ex8ӈ3EY(&N @W{S^)+4۽M.$ZxPa^6m?S+pP2 žY^zY `iYxʨ,w&&'(-pR{V̸'n- ڌAD3ͺ9 !ƗsV[sydV':KQBMkzz!C*I'nw_pk=K?܍}ނ5{1IHDr()E0y[b/a=b!ɂX TD36; ~ܯ,r6[y! )#-b)׊:ZЯmgzG Yo;?Q[ޘ|Xw'ÏGv O3Uة>WnF\/F!bC ̨\0Ǹ?[u{WkM)t?ȳˢ6~}CWa#V][o`Ohȝ`m$aY cJj ְɖVy] y2&}DtJOшM$5IPĘpuWJ!"/zO9&MV Rܚlajd]  {=dZ}UOT|x\[shKBȋA'÷5ЇY$߼ͥ3 .G*:[D0}^3OLMQB:|ΈPa(FkK*}lUhZ'>+QPֻ=UU䆫r# ?rkQ2M`c+ )iGZ OV:ӞG!(KrD^1r%M`jޟz&F` CE%&v4NaCӂ2btmeC=M-]">0 M¢\2V-[B*ַ.qpp[A^4rBR3əH" &wOdUH:{yvoXڕE`p2sEs/ԋl5P''ޣş7?VnJۉly+Cnxn+vt"8^\}`1o*|9TɁ&a #Я%I-㑃\%fhi"ad?,MbFƏѓ.8C"zwB[+D#~jqh䫺$%mcH`gfEEK2YĆ;CӋ O`?/{B$w 0T*5!4/(FK/h1Hfk{2}e#{#n_Պ׷^^=0X0|)76nf!Y !߁s}⨋uf'CḑR. #EΈJ[)&J-L!?zp 1T Ճ Yx:bROz/YogJұ2;< 5JC_+Ǹk"7VrxxAaL6Wm"g*x: ʫ?Roby yi˿dD5눦=`mb#-Ỷ!-0JZꊺܸ4?#]að0b[c1UDs8e .TQ*:.|9ɛh 8\&vl*V|KVB0^:.B[;#-b8IQ[!G-_w+iMN/̶!4a5)R[!Ĭ2_Fdoވ ?NBf.˞mHqZ?d.UTe0vTs>xH1%v  ]u)#ӌRc/eJjI.` to9<<Ļ'GD|5X30iƿy;.F]: d}u)rY SssԔڶ#Q"!Sn>#ޫocpk1r4f%~ɠ[G_6&6=1=2=': `Ɍv C'+DfeF|mL=&m̷v;QCpT*1r O\ƝA`W$-fM{9L=gyTZhܼ8ҩ=b Ħ/潮d@2F/Ρe C)7AIi %C9.%^wu&!z,ؙCSSr|tMPEPirGw(8 I/;";babyB dY߇6͝Tx%&Fa{ UNPb7=:qM ,Hv+'EV͝:Dm#V&Tm !1Ԃ&ҧnﶖADOnc O.%?OG^nr0%CUGOZ_d ht7XEU3!}1e՚ :'v-!0iNga@Jz|5 kR:cmCnaSZOo>9vE3O! ,ji#Xx]CkB 6]Bz|#]5 4mzXvn%# Q䦌'8z*=ZXђasv=zof>T`5ʧb$Lcs'`rqqĎ!&M^cڕ^ZQg972W2E;lƓttQDdܦsnpcJK9> ,8<\t-gO %x;pOVMⱿ-+ K۸Q: r҂l ` |.pP47wƘ4u-h# ҁ x#-!1QW}N_m/]=/:@:JSx}q|ͽ+a&.42r82yڅk4):KOGߩ# Nӑt#I+o:U|Ҭ S _Av|Nmz,܄ܩ=q7`NL+@̋h̖/Fwx^qq yr?3BWhaٳWh}G'e8G7k T{=+˨U/)NO|n<ӰyT޳7>M'hzN'"? \|*elǴ4#%q܊K<=:CT3p^WΚEGCZ^StW@&Vne~( 5 ^_ e `m!Eb-av^й5@Oۇ};J%"3/ީm˄єJ HrC er Sgpg"ɿI&u4yR$/nO;…Bx0`^;vWBLbA!טja]IJ+x|yM!J9?HS}x@‰Tr*C?V!G:2{IvO#p cS8KswjTdT'[`Sb[? 'ʝ/ \!Hagrt\IG@"ykj)0o4{Z|ЁC aFD:'Z65J.VaaOՙhJ;O)c>"̊%*`d'!t>.ĠXdpPTZȄ%VNLKd7SA똦z*d51gJy=qtE{V@|dѸ>"~o)v"$_6BQ148'ͻAk,mM؄&P `Qc|v%q~E][ @l#2fSW7r8qO!TӸ\m-?`hg7 N2a2M1g;{BUqG#as@g,<-?DL~9+s/n)^EQ{Ⱖu#OfoI槂&L9FkdiJNUGbz A~6Q5b}E4^n" *SlOxXNwck'"nujwC_# hZ )uK8֩;K` iv-iO).(R)Cw{9yb"Y(> xF,/59TbKʆG)b;ñ%;yCS3f󏡞Nt;C4<49CYQ|Š^Ao_@?(KZ{2LNW0Rn5a ;/lcl ;'e@gVpAB3Go8M۔Wy:og \qOe8TK'"plCBAY n ae Q43f=BM7*>Iˬ@x5&Oҟ28yۇNȁ"nr ҍJq6\(& fg0!0 ?O*-ng?S[Q,||;m; [4ڀ$Ѕ{qՎ{}˱Wp#Ɠɞ*]^E|Fd{~•_Ѹ#:24)a=<nd<W.Rln_G|_e7:W{P:7 _V^Ɔ{4-"ݎ[1`͜Fn#bj.\Ժ9ӵeQ@ͥ3J 6/;Cb kp4.v=1zB&Roq]@mW~l:P$eNü&=^?]"5d)£]zp(ufy,ԴjV)8-ygXvHB""O'|tKGTMK Wژ0$7I4$hQIbP}?2eCd zw3VA.UGxju ;O> D}R[EPȾ)Q1KWEU\7bEoR^M{eæ SS鞝"t'[C }/ džE&Xl"./,IH c;1׹S4wdeZgjGO:,"DC--Ek駞ЄGao @m5QP]όeNŐ㚳H \+{6z@:V `oi.5@gЭ&G^X@nzĮJU^ c-aL̢L2E-R\eizk&J3 F~— ` qLNP}Mu:j.b$ﰳe($;Ei9 )Q80A fhvcPDad{cdȸHO ?;ydSbߦ 5plwF;£zq|ޢyXmʥ !ߠ?6n55+YNk8.p `f#S1>P,6tdQ*&}l.k\"G+X@k5oU#M;Sd }cH(IM` wg[+5 78՛Ǩ[!WwXR]ͷ|3zqDlbf@EZz3IJ 桩)% P yn H_9vrNjXfPo͸"7z-Of5!n 4XC>ns,b k*ק =uQnQ$؏kf(-.,>iuurfy \w><R%e#0}c:FLe 0o>x,'3_8\T-;t7^\}ih,1Tp¤uvlmHmWt&GXܞk by^CDLH뛂yX77mjh_e+n3Y^olީՙ zs;9!VTGKN):N."vT"s[{_kp3,uf6[$H"%GvUPMS([y|o,@q_՞q-_G3њ'~v;31:7Ƕ8(A:j((W@OJݰ>im;'xZ9 \r`mu6AlljIa/@Z/0DSp-M:ϣo9gk1㠓lLB%-_'%Rsfo ̩dt?{+j~NWnW˛%9{%;PƼ?. {A?c:s!27ҭ* WUaWlq(L)~ O'<B `I4xbT'hgͩщa}k8(T5Ÿe!Pdlrgf/W#h8zy *$KD~Rُ(sY>+jhIQK&/\KKa{K2躻 ;)lV2ngc0i Ir9(6. mw.z.jj TG~XlAp>uxXv$yd xņ|(nK Hesf/-U(G2G0W!hթyd )(%+D;<$F@"*5FvHIZX=&^z|`%{%RCGl`tl"- zcU3`όJvlysDQ*:?.nL yQT7Z1 H*1XACPx&^f:}㝿 {tc Xݑ+k{G{9 'JHYZ!/C6}sr޽i+$ X=zt0)!׆sZH&+m-|@qBo Rp#@Y\ϸ<)B{݄k<9kk^RUeY/0y|t[Hr"$Ioq'$@q UKP=NYtиN$ (T6Ro516iI4sIrQ9JPVt3mAcQU=5/" r&jLH}VbJ'k*Gx́B\,PA#o%teAi]g鈧ULAJ~aru !(L#9ҏG$e9ˣZ-Z!!?b07~#x DxdR~Zgs Rr4C ,ϛix6rlC#uIQ|zYu"췗vmSh]Mx[xKP6@vtsPrٌ=O_cȔ.g>KƧqqs:]}n> Nw7f_wh r7f|d<44)hp YgX 7X~xBԬipl5l lɔ!h9heQ:ُ*ŭ/Y4Qܨ,,]h> Ս""t (g}Cz%jqXnj*}Ms%W&`gA?݀T#F@{ u<9Cs͟Zl>7hLunE]yR 6w:T_?2 x5aJ'||zkwv,>{4jGfDSNrnEwϬg LE;ƱAMwr,X +f7èJ i͂@Ҙum$hhƹuK4 9g*Aîot< {MơL5ѝҏ%FsHbJ'M#ѥyB޲Ygs4s[:o| Uct6Bg K&?|sy$25vߗ:yi|(x;cZKzdV _Ig0/>g&ui)Jq'UVjK}N\ w.\67`Ϗ͈ BxBPR&H$7w_(o~[ZnՃmuW6}JŁc/` O MWgФl7[%s `o_ 2^XܠRSv Q)Y*АyMp\#J` 02܉>4-{]{a-ԃ cwf2osf 0vB#~K*q !~  M܎I= $ =`tt.B.,śjkhqeiȒ)ʐ+J踠U#@e>xȞLqr@* 谸Q.켓Tl ?G(Jy4}&i4"W|P@9*TZ"A/[dk1TVY!u-Q2x?qÆ&Rvu!̿}㣐r"y: X;J!1DNGY#%~3] XFqQ+4s(en֐:T͕`J%6 5L ]dt<1Pzp")7#~ y<*4X'wx}/6_Lis=LsLXlFsnޕCؗ-c a&J7dnk`s{3J:mOΗJ |Jg4l0tx@AB]/"F0=冋/UoJy~.(PاQ5Z"PvJUDSkVK;oVqWtr#p˻nMg9xMB7%2 @A $(䂹||} jEK",K kK"$5< HX+*=[#M?cNpr\Y9 ]T3)Xmmy蔵xok L3Fg|iek2AQ h~^$Ǖ HKdDOp㺘V˲sN RD߭V\oh& 8)?VdV ?Гd רzD {mXuxk ѿ; :H%݋KB2|P+ :;)0զlsE~6p087 64pw ~}8f %X/4k_a}'®}0~q@ 5wU0͝Y@TF|܍n(ZFasFBΌ.w>sSJ[c2̃[e;ߔGz9qb0v#=I8n^6E/%HDghmSϥjAlE?BL:&._[7J.ۇ (j5z6%L[_e #e=mk c iAo*頲2J۱<7SUE+PUT'ݕ_ OaK(ϔ&Oz]>91sP'zF[lsƳta\ O/ī:fC'f( -{"U ,ɵr2PKP޴g6( Mn77Ϡ$O>`PܔеYB^yR$oiOՉ-9w]A+'CzT7Z izqp,7?ҀI8ĤP0"^!9|ZhKCչ^߾X>SFიߦ0>ĄvNG;GMصt.GDRC!q+t&U+T,\c#/U_`6o}BG9~R\ Q .7vp_x!.ldICE!X皌ϴNM?ѕZԉX#x2!C%2QH%w*6 M7m",n@By j:tKS]Mǧ#Mjx}&ޛ[ a-2LΫͦBy]`kօ*hac`N)a]9U3>a:T 2]O&ALPQ/+ݽCEQpJm̻엏΢b{fsjx2NKVc( =(x~F1kl 8 PIJ~V'؁*y >s\_gh  *i89;ѥħIJ8bGr%:uM0.O'7| D}:\HzrӴh`xHucNo> "b'23g/myeΏ3v7Mit7hm MD懳'/ ~YX&~v֥.O0<6vE|:%"Ag&㷈{iDIK&aǦRs/j[3R1 y"=В' &Лړe!it]Ϲ8@/A#n;6n%mCF HW/pʩ.JjR{VvG4`Jl>@%otq#צbX"kwjYy`Stb(^! m6Y<A8{DҺ+rkhz*Ljۓ^:RXp 9)q£FZS"?8Ɋg`7#Ȉ(8+1Yyv^(&S܎ex8qX(-,ShUI e{W@8\")_B$ǧ>c9領\9$\RiFHRkt_Y1enȱkLt;(]oe|0#q~;L'f +ɝ$1 AeIFF[Y?, v}nAZ)O$5S$}WIm>q2@ͻdO0U l3dD/Gՙ_laNm3,:^ukY|z UVT| mwҲm8J"u]rWmX EK; :/c@hyxOWd f$Sp;h\MKC ~5KJVqKр8ޅ' *ՈȘq%|l1B׫{4Y[IuLuӯ »6ǃ&:zޅ ;Guo@: o&{{synkTJUTSU1oa%x"^ 2H|=J*>S s05Qk'o)6CaKMAeoYf 5>g^bI~[FEɟfr'oS$l]t˙e8ij^,S{"sdT"|-(_x޷Y-,eoN|*sv; ?;Qxqv$7S yu]-(uY;獃eo~C kIhYfi2ʌ F5M4_-tE?(p"Іuǰ|]a$P}[_V_ySkD@䘷 ,>Ȏ@5>G'`ViKg,NpDJfipҚ~d#~7e=.ʛܿ]:>;͞D_'t窑dlLo.7^Qv&-qm3S}Ķ"-sƕA<.Ь" 6bTw阪|f ^ % tj\ER"IRHcg>]<3xmeIkzWm&VH+`4n1#0ȮqʁyCuG˙Ith~"h6$n@#eXQJqmӔ/s" y+dsW B9l^8"?R| gtE  tk'ʏ^V+BN~{ LrZX.PaemD M۱dl1v3$e,_Ϗd>;"I,zfȿW`BTۈczm aSG yn|`f6>>D2o?>Rt=b ;aR@`q e+o;Й27𚪾bzZ#R[T+!~rՎH7"/P":GG& 7Q2t,[3}P%EIU$m5Pt0VjIp/CR"WGTg9'ԛQ1྇Aw03[hjh2N*PL@ qC"*2Gd,:BlK1}. 2A,^"&χwO8:]~{8YߔZLzof1s L>E"I$%WXGtI@V|ۗ 3XX޵Oshrr-0W""^&Ibj0 B3Ŕf~f$XWڪdk%k3Vнhm=fa'D dP!ڎ~ q9`Ruo]B.9Z =b>l|GQ$z175>Jh?sy [?mǕ(:4uZٷĂ_ԩshUR U04+rcv77G؟@h[T :68pqɬAX/ Ȇδ8܋nNKS :ק3W[{,A^oκ&PN]=^mR6f*G"Ԝv]GLMu/ ZZVӜV we'խ´L%ݵønZT|dseOꝹ?9@Bv޼|I~46--YFLǔEG#`;C~r2)MkY4((;1ҙ5LW^P{Z3V:!-=M-wȱ˻YևΎvDpJ ٗ$}#q"1 G}MB]) YgO2nSf|қFNS .7z-:v\0#pct 뽺܇'+y ^Ʌ )N9 h+cPP<%/=K贘ĵzO`+l"yo+oF)'z)5h"]G@i!i @m帹O)HϪZ6F`@>,Bl'ϤIF8oM%czG^U+P"=0|Rz%$'N,Fa/+gG^b=jȦ G4V@;xtשT3P#,PZ ~:K)<)59fCn_KFf?ɡ; 2ma7tP,H°PB&~2b*.AH:,zʏ(!kwqOК%7բ]wܵ{8diɝ>^I\;I P?=|ȭC$v MkBzn= pv踖L_1~$ , ǩfΥҤ/@/X/d.?=Ǥǎp Q:ii~hnF9>mpJ7+^a֠VxYlj u} UCx-/(7)9t\?[d ~_fDSPK[)xBZDu)cBWﵛH z Hu?!Ξ9`HзצkyW^?yD(`ۗ_ IصjTeT0 !tĸ Ή 4&oD:no?dqXt(PK|6Mʆ! i6._'Iz4bB[*H〈Cg ѧ?\~M@- 'w#h8_f .Q+k_']b[ &x ᐂP H#2eaK&>IԜ_gQUhAo)njTqWsqO<@bٙ9 Xkʔ*a+:([rbF/߯r3t&4JP (RV͹5ҕQ)yQva #:IX.KB_סk.]!(eM3 K ~ǦSw]r{QwGTSGᆤ ԥ,:a+th\,ԸlnWJ{b RrK1J^&eIճRkl,^:Bhi2( $tVKoйUp bVWHU5)ՠy`}_g+zO;[^?._.0d^ }I _L ZVm[lxY&ŵ`Im&pVHH ׿!/;T߇ɑPR@MJjD7u&kpGo Ar/oqn ] #u{FIc/CxxacP#l)R)FdT8v5xx7'ż]E|xe|S-wԮpβf*&NG U&(aqt-zCp"44і,t^>qjk`';G3qWNrg*YۛiJfԐ| T-hDە5 &b/x<0?RAڍܠKg<[L-1ٖ[k;dv霃6+\BՍK؝8I>πp(wKZo2E~ƙQ${,`$촼ZsOC|CI@9*6*k,9eq!nΙ.$@Sݕmۦ[#zgJ)]LR(Oj'%DmZ|Ubܦ$@)z<>'qvɓpHl0cupf6Xt@͙x1%5aMlp5&[ɤgH?/S~I#0p̒Gj xoJXt×Y Gcxj(={hOYݬdįFm9U%>"LivM KqQڟL'r {Yƞ05SnO6ʗ-[)mǚGZ %Gjo)}8(e2jxA}"+ Jfv?5-pjmx ̄WK: %W1։m[=H a/ 3T2$\k8K7+j0݌*iTZO]w˞̷C}XhݶL{Zx8ŮνtJ7ϢiiXR5.YdOl ADSKk+\&#\c閈#Ԡ[zAr eRpS탟 F&Y )cY0JfI]_B胒EºܙDu)^ XwJ; aKk4 @ʙHF _T0sj-~}"OJ>Jw댃GO({"[GI:,# CF-NN+9蒫J\Ebm9cϣEш&vUj#T@F9nP& ] d.2mQ5ֵ5MP:cS_`t!_~NEUuхˮ~tɕrѦdr*J/kPM>pl¡"U55&HYSܞD1WdJmFahLnP ̷u|I:~m` Jd@D啶`n PEWugl2 Tf7s5 "~bH Ѿ( -AUTFZؾ_rwZ*MZ/s0iv߲[bn+@ KמLI|mk^pVGU IqNlwAX9UiFN{)@q<rGxJ/ cXFWQQ"r@Ect>VGuF@KgG֡ (0v%DŽYxh" 1#Juo{]or9 fiQ%eN\o$!֖N9ER>p:/:bhEaL޷D\2ȷ$RIfuMAx1gmLJyJω)!U~Ą*vbzZ1RjyͺdNHS3lD (K5c 69׹}_ޥyHmOmǓ=`<+'|lD"y7B#_uk瘖GίƱt{VUKTϬ*˨R~Ȟ%Ljfs z<mQG=lA{S}=WE?.VxY=ByݘĮ`I^sT!=2p֕IO5c_ۄ9<‚hI!w$_O`o(hI-;Fm̑cR40FK-Z{{#vrЂʕ{i_36)xq`f;5} ~W<aĪBfk<M] Jvf44 u:WV b㴿F%홛yFiðKܳ2OQܴJ Ji6.}LBi[VxĊDFvo[R< ƿcu葯8#_!lir6no;뢪z 4=#Ic"gՍ,>mւ|z:8v4r&L/ 0GM_{rН _yoi %?('P t\  YiDQZ`1v+wGA=G)0IŀT,4p{PfiWW~XU<ɹ*qvqݺ@rBpsEg,E|m&Ei"6!Rn%UA$CzXF"?)Yh& $E\qݡ1x2kDx,*X 1^YpK[ҭ^RIO(qݺg =[3/LV TD!gzj0.m= yFGVm)Xyp̫9aDf~+4" p>(V킧߭Cg"1=7̱J?GV) L L7]ϐ/~ESʧZO X#ot[MrbO/%`%5LdBk9&ַwwuca;mE,Rw8͹vXN48dh\ 3z:D,Hv!.JY*Ԇ07vڏA<(ۖ\?6F4ݿꀮ ˘ [akv t7ƅ(h{1P#~Fe[݃(~@+(Ak}m36umjiziCU&wEO^YxO:X%^36Ǽ_U_+YqF[ViAK_qiix%!Z[RMtO 6NiY?]EIžgj w\sevFe'xӸCφ l1K(/Q«¯CץYעAxnPϠc.}19q=Rw?Elq꬜.Ԭ_ȚS^[9$ )OB5m ɛk@Ւ. 'RT?5"++W`. #F. c堲ʿo<$ڳN18wFUy VS &,K,IR$a!.ȽѮ<JL)RZƓ]|*;KJ͕yY ԷQ [0U'98,'; lgq}sQGWmsCB H:CղZre(0BUAQ9xVb5Mho"oe"TG`0i~3 ?ZOw߭xfA3DOs(X'IEωI{fر:iI.dq 3];JLe;K綣U{E ڋR_uX/R;:Ѡjփl~%Ũ ^81,@MYB?]7/ShTO8ZW/k66bmjU^ ;EFfJ:/6L|r7q2#Kq,;m?q պQ2/flNZ=o{kZCwZG@+ӽ6s m?wROkC4h%PGc1uEJ./"XQbO*2iz' $NR>,H*)(R; Z^k{Y*aV`A Mߴ*.ׁ/@@$͓|ŪXVS<.{ l:9Fd <pRS7LZ_\mz0KQ?J㶈& GC=%^#0+n$<R:jE_ ӠsF(T÷*ThtВZdlu-sa Cߞ8~u 7:V#WV~0#`ʦ#=GWBX{G|-|e?>E )osp f?xCW\əC$SO˸DnI\9@IM8у9D0$ӆF t[=ۦ(> I|IFWkaEr;H yla>c+!蜵ox)oSmҏ=Agh IQa=~@z蔟ףcpnu7A/!ЗRݐo!P3Y&X2d+h}+Za.K&G]1} @ʒWxf,x7v:^xyAB`F]"pj 0fCۚ.UGFAonB:e9CAџnQ}-}o#'zxqRBUw(pg2J4sT5erU8fб"Oon6fO`ЇE /($*'WEosi/+@^?]D`m6j tz@$50[a#)|Բs[v"c<. :t%uDwdzK)t7(5s0c=ROE\=7qQz}-+T "+Ҳ}]܈l33Շ\Y^zТ!pKIC!ނtjy[ *B~DHR9Cד84߿9>A'19nKihF9]%B2LrR"jK~dP5G慫ZͺtS;25Tʮ*|f+y8?tj;*t<+tB-I!$|;_w1ValP"SlI`>FC3N*b͇Q4B{*qdRXE^qXǔ {fQ7$P \Fq<=(k3T?=r}4':%#}ehJz:"^5&/zsϘ=#jFX388Vʗng-NU@-"q;2pg81_4kT9Ej~̑3TpK+g趽7D:5zwSj~Ix$CWLUNj4ɕ/4nA{ӽ4X8  kzUq͒g~sɂկibhQ $ U5*Vuprq`μ=xfv).kXl0(>Nt{ʕUtB1X5!k{Ñ۰w:ctfvM)̧ Ad(JM F?S^~x9y]*WF]|ce-ҙFi]Q]alFǏǹIG~Hb㦧FD$=4h"cSGl1VHFL.>Ld~iccWIGoqx:Dܰ4HFYǽxХ㵥lk^'68bB `if_#R@d O h7tAynn =7Kq? ;A*K:ZȂ3e 8볕 PHF7|,᱙ӫwp\.t:Q35}MmYrrNBl(DtZ 6wПW4NyGJPhkN 7yakpu bycS+)MnV~q;M%!(pzjU5xŢ1(xL+칆U$4*@g ƛ}h^UF01[H>uZr!15:&7m#ªOr5]Ty(ha!X \Z|zzMQHVA {*X9 Gcf<) 67֍>10" S.w}|>e f [|&x57(oᏌkw ?$hoy*o!huq@XH资Y3(vD[4vK*e>" @w]/(wF|^YUd0]Zj/F!a9,'3_h d-tH^p?ѕ=R01ݑ-KA/z1noE&GiGS&I K+ >Z!b$&,U8HiD =fklyk@J-7:p&۠d6H`^SK[8杞+ Y JWԍ 6=[VF ocvV ƞ;v>X=j&\J;EV@Ƹhk~`~!1%4R:ҏBF3,-V*׊/ԜIAn(\w_JtB;W",Ya=3|>%$ !Dkw>˗o?\M8z`غ!T{:ɐ>|5{Ղ*:#q[FM$ϮPPuF HM"^$*iI\_]i-WclsVoO3$ؤN?SR<-4ƃ2ps%`l`ɺ @8^"m},w xc-%Ww虭*<Nt=rsrh^fYНvi rVňfa5I0욄j-J?65Ǡ}ՙ ӧS.7+ASh7 E#pKxx\+jn2 Lx A~pfAAxHqi`t-pޘkV/#vLȶ"`#/1QkՋW\ݫ`L7K`[Ri]@[I.&HGTGzS/0u?$jDj]=͆]KEw| .cSpV@؂w0߈)XY =-tlk 62=i,b["3s/851>rRRgUPj? a 7Yױk6$'%4'kVr&SkI /s.t愈kTrbK3:ʿh' 50Dp}B:mܝmlOsR|>zaV%:$u izЅ|M2܁AKJɌ߳,ZUc[ ;o!Ee}D熴q UX@a3r( J[m,z Z67ef=[O\kEQb*{adS\+>̦Icb!. qpV\mKWws)N+Ld̂L-D:#GYngQHAO+EIF<\5fʦusKZ%F`5d\ |mҔT(y&ݐxKG N*;_E(qhXaOSd"O Ԃ֨ݎeI]}U'je2c,n+UK@?7|{[cab%j:x1,0 $rE@ISX國 BBnRSIMD0e_Rwao{o 'O0O"|N󙠲v)(`ծ쩏C g#î ɎGO*G5|:fWphI]TxeRғAMQ:QifruybxWwMfE29(؄5~xpg…M~ȞH#-_+r$)K}@y4U15SQrR lӳJLܦ) wukrez{h#,sVB!JQ?KAZ&_jF[\R.b 1Ȭ:u{vi*`wc .]<&`c+BT7o/o^ݯ1bjOw`$# q?CGK{.鮎Nq'9d_ A(A,b!g"|d#"js?!y_#Y q/ ~2K-\ꞝD6J  8BW<<$8/k+KDۮa <5"eٰ%^ elH% ǿ+w!i9`.k a ӑϾ{֌gE5G,o,ʖ :|8EړIM\k" f'@ '([֕y$E1o@{q/ko^E+T1%2fTdΏ;  h4E*Q D)P S+0ffp%CkBkofCwCD^ia e;ds)PyRA sHP t蘁b^d@Uݢ(*rp_ɖ6)G-C&e-0O*G%ܜh7X\D5uxS5RNؚ%z&\k㸂|\4dsX}aH1Y^&}Z]"G76{8+_슛 7ԣc`22w *\ֈݏ"@C~[laU%txNB,[jֆm4*wtgs^̰16HJMEMl)AvE03D<( V< ҳg]fUmq(׬EBF)͚sBdf\r1Uà臅,aIqUcDv`_fYE/|ʯ{!)dt>}SuHgM33/)-nHxG[n0dGp2Sw< 5r*^Ŵg|a@ /COC.iDH7DD$:ѳፂ-?J wA`[!Pi|pYbB x!55] 9!g†{+Dnq#<96Z>enHZo~"14gcnj6`X~okfP|U(TZu\@tT vŦ\CiRfi[>ד̷G9oȫ#~'ͻ4_aJt%&!~Cfmuuͧ'ND2jyaSz?hAVP=9!BAxEҠ==|;$f\hrϯe\,3mo (ɗTLg6F/jT|hu*e:/JV[qTwIj XT̏3h;/{XV[E;᭄eTxG'r8/!6ز2sz κحN8ZcU87IxQWB`f - ,E[.h@`OT]HQǵrjg[@Ch,s/fJH!MZiHS`(7^!C?i|(j*yŦ(fC%|q-#O>®Hs#2^r⢥L[bVHmm7ʺ7x}k(s[ mmy_@ºMN_WOcQT6j"ntqO P6ǑXWx3Aΐ0*zZ-Jd<'i;SI#ͫ6y*7ajCGc55#Ӽe k$rδ*R_\Pl%p֨GP3D:0t70r9z*9 q= 4 tjT Z9N\&E>̬Z'f|Q9x;Z|x ͉2ZWXv!g@D}|qzLMޘ$kMG-h-L@Ij>pP B=ޥ5FNL:Ŵ3dS;+$28N=niJ^Q.󨿥A6D]ZVW:dXvMI?a>LoV eFvFO#gU/9%&uA뻽>([)}+K( '.lbt35Cg؟>2`[uKbX֛jTo۫DH;̪R1ȞwsF)84'^#sWBkĶqVBwXΘ4 WI!gc-c^nQ :\/cÂVSbػY}) @P}];PGkv>M37bJJMFo,>eK9 ;`MXGs՛G7lt݊ WٹI5:0O!%׾[gpL~I-pI6(`QOhMj! XG=p0lƓ9\I9;|ڻf?b Pf4Ap}L\XkiɈ1>)u2Z` @EG!CYFrGq K# n FkKIvA@e.4b4TrBۦ3H#n 85U$@wԘ(kv{iWWT"3W%WVcG!̨c^@#кbM*ɀNC2`$p Xg `~3ufSh BWˊ0<4o"ͤB-z ԟTsk\Xaf";9n| Q +@+SYժKT.g?0(j:^W@n",w+fڂ͇JÔ sDW'!o7B U\jtO1R#;|,XTYâ%7^̨g3)zfaο [&K>B9L1PF_0kHꠍ{Es~ ȒGoN'KZt̉x $ _o3lIls&>y\I2|X *5.ULFsvxcf@~4))σ7Ek:+gĚ!]UϢ^: .!O%whDX=Lm8T6~Iִ-it{ﭶ'|Xܢ})#36921.gstO&%,^ sqigY005CP9~4h@\!Ք5HL n g]d0M 2vgKM`NUwcӶxk`,tcrKzE23קcq鴇Q~|7oO1ltB$¬@RsRU^VZqy`uf0 qI+2洕d`5!bQ9MpEUpbE}5=b!e?F:-3Efڌ =a[t `$5Wrs#[DZvl畱"f_{挳J}$ed< ygDKhl Quڶ1^D'&j R1{Yhh'aFQeb:=Wh|MHPPEx@@9xJcLg4mG'*cfr|Z/?8n!XWӝJȉ̃~+'scgVjcŸ{—(ס~踨)JП'{4( W,hxacnuzhkJyDe?Va1 䄡S Jsq9c "Ru/HEՈ$JutD8_U ێ;ę) RakAvO"ێs|Z+*Z|#rJ9.߉%7k<&Jl@H\@DB͆L wgHb]\?0T |!$קss9ZTka>cX>rL2Z[^f݂9(KzǻLԒ0HYzM/qg̾C+OIi; K} %}nӇ+2mh֥k Z?tTS5%PGRJQk$r)Y;}SGZ q3&ff|D*Agk["OYw@ZOW0A!ڵpg@vNw Gmeޒi:]RR#9@}$+aTW=J.6:IS" =Cbu IQV,ahW II+:Fl8IdT( *;'vLg :]/8 qnYL7R -'<ˑ.By6FQ$"sYYC3iδw´rwl"R;H`סPÛfO2-:(ي5pC!щיKc'9euW5\3yYg%mB+#KZvleYqM{-6? s)S'"Ad`]qוPh~y&Y( Ң>4LG0^ZonT: adUGUmtY()wV6G㸻 q-ߝްpw鱍*Uyљٰ.w=Esrd4γSh06_IH/n<*Vgu+-\ \ňmA; QZԓ.K"&$ 蘡Eصcsoq :搶bJ馬u[COC8ƪK#\^G#]'ymi`__:bEwǂui?Zͣ7ǎtܺO˥Hew#4lgTY^ȇH4w E/]åTa9 :v0"p8c4 QaeM ]S ].,s|Vv"8;55Iq>z{L@PB{/iBYo=1 /#y'wSJ$?_*vrGb<~f8pjWKO=NM2yBbfp?l"X w"1wu_HzYOXy>JWrc|iA6 $?$i-ZVoK4:}@3[{yȐlPlb,JeZ GNΌٻKNQy W5>w {ijuFDH}ƹtڿo(iR`5p%Ay@#۬ q(E0g1|9ơ*SULk+8 #]'"j {s!ف;ݥN I!#E6kSzjoO`;5qYK-f MaR%Cj͗ڽ)8](-AMzk0"қ&f 2]g{"fT)T Ѵҡ4#FSJMT.D66m/etjuO&4rik[QA02B>b1m/^cO&¿+ȼJk©gɻɼF%%Ď{NL)X{q -qfc8zL8y9g!ϼ!*֦~"$,Exi1"qz[;^֫aoBe?i($]ʔv;p62e o6#陴6wG8\jg{ۺ.VǬiTN'5:54M>S/c(18sfB1V". 0xhoNgja&dVTBb9mg`R=GL( c#,):F~ݫ} Zk FOdr7.Q4`N/,![ aZW)a+gMTAWvO+ki_BB.A;1e8rfl8jޣ͘rKolhpI[vPQDgٓCVU܇UuIij}B jƑQQ7g.|8NOۮ(!],h .“זW]tQ#0/Hm uDo%2vx=!kJ]] ?0ќ={/(4UKI>'*C͘Zuu嵓a MT$ҥ_j7\8t9}1]#Y=ݢ+-Otm2n*z\owoǸXx[QnSso/B+``oj2{M:fՐΞ>az,G8so+gAGRM*n4wG"cGG FeRQi D!)s#/X=5f]PL^,=TYYuDު>/\Da,0Rbz+ uuZ`beJ(Y1ibsǽ60bS0©'+Owb,kCs:"IgT3:Xщt!Qhaf-b=Y\ 5ɝ 8TE:DOꅔK!atjODQ7Ty;"R y qܒBꕓkfqB2&іu w7 XZ9twN'չ2?VZyxT~WU,D l#Vk=щJ SĒFoBq$MW,Iqi?m_:!|oJnIRh{$*Em%\34>*!fc{Cjrskܘgp-`)V;*}x9)l32tːĥ?Zl:S>uD _;0Ջ"5ڸ/2<J%h W&wX@NA0CٱAhύ\r9fgA`OQ;Ja7\,^"5;!XuP K/'w.u{}JxxvwRL8 iD)"VLCJk E@_+#G#lX]l-('̟X]GLy%GE忑fmpVZ9du $I.Zq29h --HduABU:A^H3PX"oҭz.Z=F^F}Wg3DpPmy,D=o h^m`xs-VhKMq뷩Z#p"N/@I11rA!ݤ] }9 r>o^ݦj6EszSѬi͍gh{?QT76=he#Cb7/Qm1N)i NtkJ¨H֩uH۶%٥԰fZ :pՂHnWwRn`CGOqëzNV$m))NmAA59C !$wӒФ}1~rSѥZ{XrQ=U<i`6B|kϞݏ9$4̪&:`xJ+fF1z5@D_#$4/4Tszj!AD# >K>U9~ǻOƄ_Vb<+!@~*D$Yā\Ui:Hϻ-F#&\7G{DzoDnƨ @T"799O֢M{K6̼GjDj+E 옰LN8>]IәӾin P] T1vB7;-TWK0lczrrBpew)`>_Ddm#~VJæyϿCTCtCAwym+XFE+cT+Qn{j:⠽BĮ4FuE$bFSd\nɌx:۴I]e w_'׌І Uذ )y)/=W OU -͗GDDhzyh0{cIB::G\0tPƱօy=S*I'^U6@0挈Uf&Jd=[]:rW۪\_ w͹yc2[twǐ=R*X&Mu& 䔏z䄂x0Φ\?>(9ax/+&gkIݾ'~BP_Bwj ̞⍻;66i&AFv:pߝ.9/cEk lr^?}}@% S(v#  0U~o'd *p,AR'1Y 3/DqPWbZ|+'Zz}iUGojmÛ`e))7dawC>X߽5mt)krnz0_tY1*`̮? y?̜5W) (CU ,oW?YVdHj_EI| PUFY8lQ[u]"N&=p6A1K m$Md`ˎ(|e_ ΛC#E  j|TmTNo݀NdD)?8Ef-HOBϺp)/q HpRD١(VvK6 9Ó!2Lr Vv4UǍ9POMQ:NC4RN ^֤'~7]BpGnVCß`M WF/‡O:jЦrΝу9[~aF;"ʏ,-ʪ2E81n^e34Ji|@RPK%saq-~VE!ź gHX ֫C+d'zH }r]3kO1bxqu4,t9&`u-؟S,^踸ESY}~oXU^( ^ŤL7Z_^jy&= Rkb{3T9 E3O1c#|>0/IBaLݶQ}-`=\-qc23tOŃ|cC#u W,4N@:˩ *H':+UaKԔN&#_v`!85= ǁIA/%Tz ̻_.흼fO9-T8}([ָ!*7h 9G,-^(] _1^FpV},UYjp#B<: l%/YJi/Xa{693- p !=矁/?5&)3oA[1f$0G r?8}}sTVw"F;Tʾ3Cp& \; /щnwЦyC zhI;!ۛ7.Ņ;;:9=E$d{&W}1. P - C~0Z2 ~f:MӸB01SX*SSxagXyY Ȧw{&qb+xD|3R(]新b)ՇuI5wKccvg3['Z[-JK2mg-q/rgK8uE@>"e-S+É!īf2ϔv c {Xi6d.t :a^B\ЃA*7=X`v(о,,q}f|KC:(Wli:Pخͥ)B6X{SٌNsZV.*̀~RÑlgx']c+ofgNtāl+aV&YxnR@ƱifpKξw R; i(pLh* ]%ZKs曢NqNLΞ5'J1J{x59=mߴPӦ#azlfXXỳYV)2v"]BX*!S nqp;!8 a5y ^@ptaIS3qnpgJ\}1:_vUmSؐ)&+n_x &گQ4e~95I͊<=xб2#"܂(aėpu//#sBE>6Lgݲ2uXxo2GyʹjL5XG/wߕfHc#4Ӑ25̰n1xE&'zctaᠾܱj&eu##L ѝ:dSTڣ6zN&`}^$1(nxzXp2l';hD^tohx?trOSl]I"1ܕ^\n\nf\hH "g*Gbt^N`C"hNL}k|;O8fq])6Nax>PkfҠa涃9IYI3ϯ)c$YBҢ)9ٯ>i4OpWLg?/۬=:7a{K\og6U[zrWKRd( TS*iB nl!N]3ffcճi6D:zzw_~9uP.@+e^T<4G:u[w#F$3$ީ푈-2_N )RBKƸ ,3eҔǴo #_|VBa:c"[$6 (囕RRǸ}8ԯ9~`&#)&.fOIZ\` I7!)i 7+4WhjME "uG4)>Ǩ'ȢgQX Q!^ a0*X1HSryixybkaI/wm#Q-S8.2Ltx|QO~+j̒[SwޖPiYϲ2!M KR.tP_~.w97 GA\Sn(yQ_g};~Z燷KQ<Ķ|~K^.+'C^MN,@l r [/@<&Skԋf,шG 5>4f|O<}\iK\QR8LMXBI-RX-RnWateC`x E-^e)ʦ=}R? fk_hZ.iܵ7M%A8 N^}&%Eɟlׁ{r0 a:3V҉W.) ݘCGg[e/UT;%& gZX 꾷,1[9#2@УZ#6U#Nd`(5|(]ײkWz9Qf$V[UxZ.IlGs4K-z<,:iek͙*ҡ!XEFLy\Qn'MSv/ 5gG$&\ۄ@4a;Z6`SI eK̔- x3nh=},\/*oyn`yЛ/͗=L8(^_AI9e,NJ +&7jG6+ȎgR~Ɩ?'}%%|hj[& j0[_Ďc+<}T"lQ0O~:TS+:4;s,xvY`'_fx^a!daXR,!1Ĩ\sG}G7U'f1Ak]ث??%?epI|Z?C4.F{2d "℻'MwsruIW3vUM{+NezCHqT3j[Ua7[jvh X90 `/~ʁ5J߸ngdגŇW \ Iɉ82bMUf+[IL 10ˤ`{>[/]gLiƙ#~` P2)KB̭({A,1{SK -P4|r Z*-Ge^rVt7moQ#y,z39#S~98%J Z2 <6@i# <=ʿ6LeHL;槯EVJqv!3Y}kcǻȂ(!۶yۛR}>q)rɪ2FX (f']kt+X/* K[.N2I5]=>o#?6+'i!@l4Z0 ,Q̀؜` 7,BJTE md,u2}O=Ƞb2cϑ") YҦKq+Ǭ"Q ]P6NJɟ [j /z jyP3{3 -MӛΗf!6%ްpC뭥31[:i~>!a #~s<O_&C8aLe b?荕hpWQ@3 w ]?vb@PI>u'Ѻd3qIn"XYu.)l|_;L Lcr4 N7Jw"t^1Ӧ {K LgyI3M3*?ȼ2_ L ~ݗ.[F\b7}U.HeLvM6""-`In$gDl[H/f7KD"-uBޑ ^B~cm-bqd*:%-YkD9 7 2Wk6XO(d2RjɈiWGxRW\"^P+oc5 \߶oܹz!2߷UDSS<,Q%H;-|U5+xpIΆNF{ #p9h'=VFG #GC^B7aCBBjQI],ʂ1L[j(3k:w%x\*bUB5NduI/^"JCOdgS'_Qħ5ైt'YrUpVO.A |x4B? Lo`g^f~8EQLH[70xBؔ+OW~KuLbWbBd0Lw/䔦 ari5ǟmi18~:}bLW<39 A Q0GݘE|7; aX-v{I:P?o <;ǾHxq-Rs~'QBn̎VR"RTonE t3dR0fs f d !tvr0aO9[˲42Uȥ5es1I2zuc$)}dUˢ.Iԍ`멹H)XճBŒLla.vl=|,%K|Wo :t:8״~?Nq.YM~WZEI;(Gk\C2su:>~UX б殖?:_eoxmHk'wRzq\~w%l<>0=ZwHa=N!Oݴ|\>h]a*}bvpЧպ5Fƫ/gGoG.u=e9hH U&< <`f M/*Az×rׂ 2F6n48o$v^@dd %P5bd]q(?GF yp<'( $(p' mՖd+@PϷjV8_5qr@އ Ц@b{ 3}C5 Q.G%6Ͼ{@0́V%-Ri=3$-VC/\|qHL~51RcF@vpyF2п'ǤX+1 .w3DۗQ:ME% myQ鳾sqLJu=>6[tǜ>d14脡_9go KobUв:mkp; ?HkvxM,9.jIfuQ;71Q`ʾk|^˪Q^+ջsܻfm$[lس.\UhAL,L >~fA9z T%␆?|+wnw7V foZݨef9r:W9Tv5sӕtgVuUdVw뾂^&Jh84͆LfNM{_䘵)-T) GD6_ Nۇ5 eГm.P 'x+^Tu3M.WJm39^ZfƱE{+  S/{6rYJיkW:ƸD eiS栢k7Bξ.9[e<q.a${4UǛA*6dPLYQ_cf|RtFnơ`do9D68$cxU;_UK~j363@#6_nW]FnwҞv26i8V0Kj`k2oh峨 w/طYK#`ǜ ir Y,2V銰cb:ONĵ֙ߠs~Tm(Xg%8u~7j}IzeCjoZy3Ӊ/h@xbh)ᢑ9;'O%8ɸ: N-@$ LlyA;|A(nl,Z&",*s+Lpn8 yѸpm@6n N! `1)x77Z7-[Wkb64"aD&52~x#goU#њD@p0jTdvOeJʺA'̳f<Ȟ(3֎,23Q`8si>PEMAq\ʰ7s{8Ij:r,r#y5uVU;ŵ8jqLw# VDŮc6LJOItȥö0}~%mF 2 8 *Ѣ vLAʟTꛫ$_PkMf/Щ!^#-2~ザU"pT`6!i1Bf E,raMU$8RVH ?)yKӠ |!]i>Qh-`4u?N%6W%P7hs BX9t/'pUr@g'&~ ]0Zq8N̓\kn7:&dmg"88*;0BWBR5S"(1L1"QYW ;\es4d[Y K9C(m.d'pM"4]=DR<A]?XUE+ }S C%(r@X?b EjT_dv xFQj1djU'ta:nsϷ%E ޕJUCN#^J {hՃS_l*=қ% b zQ@DN"( ~,jCZЯa=U غ6! *ORpAul\* K2-)r ywGOMD98٘c&xmf@&30TO{0L :9 WIN^OiS*PjE͘ble(Jhw{ Ims F P%F yzG:y)8J@}(4-&X;zZ͒7JHIk:SnݛTZ OKhPUA{Y835j)~R3):8Icu&N|RLuB.0MBN"͐ kĖ7o4uRv6 Ad rӝ%$~&3LXнPdfB웉@eWA,`lc ƞM(,u>oBء6n^%; y9r c`~ykzaL?:N$a~"=QiXEӼ^u-1~5}!)wJ!R)jD͢KXǠB5)t؄!@6Mb`>,F'&vk" J5 Fu n)):ҥĨ6?qro,X10}R=LsPvdnQ{p0;dfQBJ֊b+ݳbM7`d-϶vnvr?pql. DbâlOlCq]35ŵzi>`r~U>X7R [>q'.1iG4 WGgGB Ra!u[(_;&VHpK!ӻbۖc%Zg[4#Bэvy̠"W8"{ep<٫u@x)" O}نݓ 8Y;8J4ABX|?"0<*hm Ln~^gK1d,r(-,A[lD?@x"I t'۬=9h4RcMUtCtdh#I<8T"||@cσ h0$g,g[~Oi-Y()|M zV2mS{^BVngFJ(QAd$cRpGم>Tʼn/?Y5htDĎGN+P73f=@kE~%v^tT 7njR_cFN*w % bl GHtRx",+*ѻC ;pu%N 0g^Or\1Zr9;7,-DFz>\DuiwUCOR,"u\|_x=Y?|(T[HqBbfZp%k&yXաfN;|!] 4& T <[8#q Kۚ|"ެ1B6쿀[ee1{(=r{Wߙm JOv:lsC|+ %t\N 3Kۥ SnW2z5ab0F~i y,Y4zIcsktԬ\q!'FcfOjQR[Gt5J;l7 f›.Gpoj=+YhOmg;zizx ={>>Ik1J8X} 5|Ԗ<:1njj.FHYo{ tR~m|崩kSPv^ !eY@a͖3Ӑl.oR&r \&tw UpKggnLl҄Ŗ sG4/PJY+ڄ#KpI)~r*2l]E#x``-z'׏Tk2WJ@w"URX݁>߰^ukZ݊3JR{Q>(kt5|P2'ϩ0¯Z82`ET Vϋ 5יc,9WVcGK9Ok[Ϻa{[uEfq80Uk.6:d󹬴_CKN}!.ѝYXKiX&{7 ܰ4Uʧ|E TGoHp@3\^gT1ϐt6L;wvIgv:uf h"` )f!>s̵.HbaR_m} xLSپу=++SSO-ZɵBY[5} ƿ$'5wm>9@Lu(oG6j 2Εf8Y<"Ҿ*] G I4j/dp vF?b " foT~A&/~@_ޞuvn ^<x93p* gUrjaTgĤ&Mߚ0-h[ܸ^:3+O3%piʰ7XgxI }%mnč7 E(<ΥMr+޳:-!_q S)^ MIc'_I#j:W^R(c7)FĂ 'g> owS\:65{1UoX/9;|xaU lmY G3,fͮu#)aqA(Zk{ :8辈FNG=Ws_q85__ IG۟ueEezږ7XUg%U+KQp̄F7Ö{Z+L6>c!L<*xVW܏(Ϗ@}B_vUDdKupI~-z7`Ї8\"ةX@>w8q@ct.Cw#aI=76Iq?ia9 K㕝d^憋/4*gcfX_H޿~Y츻|>@RXƤ.Έ.иTs՞@}yYT𒰗*Hd2Lhܼ:n]o3O]AP ];׹ׂhZ(8EBٜ.v +V/%Y#SY*Gf²'zץ`Uh\4OS ];es F}{/ !9wÍi^"uV.{HMچtKym N1U2fIAi޴u*6/3/9-0"ձ+>,kɀ'[~V&50y zsLUĔ~9jabNSyho 07PG9TV#>ö$sc%'ZS 0j6]l̑g`19Q M~MscY9N =b`Wզ/߬CPQ|~]z4 t hioՕiӋ5瀮!^pa:I2F-Ơ̕Ey!wi|WxOJ&Y.{ˁ5C!y|.Fn;t놣$HAMZzGvt"]Υ2 :᪼џ!Os簅Y#3T!C#1hg!~Ǖs[/$ $/UAk}~n"8mJH?fL~Cv!e?һtz rlPxPԍ +g8d\i!_s/spJ?D"wXӭ i;;!Eln:iyUzjZ+ 4LѤᙧfRs̆C4GXmo'%DT.LAD/mR}QЙ*ZO>);dv-UW߫mLT.Tb+F <~CE&y/3q i༽Dr օ1vXD;[7r݈W_SyEuTtMY-݄8='*BJ2DR^#}!J.6Ԃa`ԁ49Dj e.OSؘψjI\X&c)i)_jOGYG0,43}nV4pAtRy$ l6Czo wGl Q2Es\ G]4 VмE6,_OpsaUsZ"ҽ߱SzOX%cڲ>!^i|y.mYm"_-jQ/n`<\hfP XE\*9]>쮗|hաI\lD`R6ۢ;#SD%oA^θި8.L.'V e) gnkog\l+-s9yLÁDmÒ$~G3{.H.۸8 ]?EJG=gוJqaK<gBK 1)nur'j[rx+*$ɑLS ][x}lbIYS A, xq18*2#&*SۅaFf[R7pW%$1ONr0xB^"F<Ӄ[^q"NUދg/K" sa&C[f~F 7;Mc]MJFsnGi9)JP:C\xY`.RNv!tޗ=(@$c-wD +L)3 m. J\ }ؘEOJؗ*ùA"H V~A29 (pCo'PL ZoiQN RXv}(YJ V/QHS}@ɋ$I5 ܭieîџv}G˨O@IEy6nϿ7"+9 { 9A/)O_ qI/L4trGt(u0|8-yH?:駰[pcEhm`EBl0. ;K_iJ(X(yXr@ť<րf, dIvd7~I5c;%Jnot'w&yG-OejmA!j:,Zu3Ej`z24m P,e201;g~%ݿ-l _ YP;4N1/ w@/|72ueuÔ60oJ$ȗvT`3IBXp L򁚸Ա <;闎-͇|l# \ϊp+hbK{ūBt>~[KBhhϑUxq6fA،cL֐3 lk׹I<7n9dPmM6<3nԴb. v ;}9|.D;JX ?Ee!a#^6.,x]a_Unt.YJ : \xUSYet]#9byLEqJ./ 11df`ڒ BSDS|ﶕ⢰SWߎAvUǝn[vڜچ;.| K2C;ִAA-ݟwha^TVyb@[RaJ9?,xk7¤ʯ+u@>^QG| ;ؙ/DE"LqP^v^ ~iwoO%ai͎o`9Jx^@I8Ɲ:mJ ELP X^ja3A !0\#=OoM'~45|c\YY\leSȔmXY2YP4>xl%k`@jҺm^uǕ- 0(sd٬IXӾՠh_梄i,s+*r2A897b1rrcx^"sd{uZSy ".>ǷU|PCA?tJQO<>1T\ aM92v*(~#SwFB`a%zXi72Z2Ҽ7}:9|/IiXa b,Suf3F!ŽVK/z\x15šQR} HR>X\h8kAjVMYkg-YiS{C_gY' Hn1Bn Uo0U})g!T y!͢M=;Sco2R @) ~ E5rf$yhѬ.&OTD SLSC:GYFIՈ!>o/7@?Oo%hrQ tUܰrO6vx8AE8ƚݜ=WȄyb*oIWr׉!(YQyP Nޮ9fb.!'6))ؿjyħ+IA"^h1 :P _r}-ia.ÇX&5t ҙw}R;?AR}zr"os~E\l0K LQc鳊RSϸ۠ ?[.kUҋձu ?r#G%h;6"c S(%7ޥJ~t뗍5*ʼnFI6"6I}6{S;9E]' M?!*55 4aC~WO^bjt#opGptJJz.uػ+2+["G>> yWT)ȾzO:Λt+s'X2 }rYDa %_4},:9vTkx,2j{>bOV aqCsT:v[pDAL9z #Xa!COx~3N ?lL-U |rSJ ?q܄D/hVoK4sr=\Odzҿ@b8{E|#Þ[ΜuAFHwn8"Z; :\9ӶpNh-g!UEZ|yS^SV]3?:F?3iͼTWUk<=]t F?n< *iS(B>1]r]"4E7RSO+%K4g c)ţQǞ/pJBD?9bڻ*F`oɆ 1-oQ#M꡻D9k~o(fz33okS}2x{&wdu,ÏUngCŸlPZ1-qn (7)<;r`T& #HWMhѪ7ٟaHkRsmy1?,'}N kǢ/<*[c~YCۍᜟGB ^XPEcGCfwRƥwS}"ە,_DXa`r$ڗ8v}=O& B*y-FrxFl#L9)`zTdȸ ynʬa3 rZUY3+N܋4,9gFh,ݑ+dN7/XU' 8uskvLɁ^剄;)֭aoFh?2ӓ<%mx!֐/W[M_> -AWEV8g[L_Tx{<:ELޅMsJ ZhT9ŕ$%~&|-f03z8PV;O7 1ofZdiU K)"핔K3XK%bA{E^gp26h4T.&.fLԮ׈@Xo%[k;]LVP7C6n-͒w-yfG>o )8__-`]4EvII2đK_悎dyd:PP0G8qJwYFr1rToO8`#xCr/+ ^Mc O-;= x61i1L/ی6Y6Hxmak}E ʡV}YV /k5Λ!6Z;v.w#(Kc]s"!NR7xTz N 2LO^E/4fSC{`+;akR7)JR;5FEN:DT(~|%͍8ctfC() edmSFmg P  DUrk &ǀ3.)Ox|현6Ow]YhE6?T@#ï>5cYfVU˓4dU_CP:g/כdz㎰XŞyv]X~RgѼp >;:gPɘy0m:o/-nXv u I}Z[ =G/Ub~[ @c˖kxo1΄RT!"U.6{0a0LB/8/\O'$yG$T/!H%N1jpWbm'_)Ⱦ/-"76Ҡ6UYL?XoO"589ꃜ'T[ӶJ;ie.,7ǐړp'sBY#Nzo{Ml'OS 8u$un$~L[v×B 60Rҧc8yK)Wqld|k Ch)FM][_(!RH+F6guV(=%ir86&5RAAw]7Vz!ma6<##:} K cZ'٬=iY_r>D~Ep*5mjJjҝQ}p ӡ\ƪ_mdsuC)yvCҕ[bT@'03 :qKr ZՂׁv`U_6 8el`A[v}.\}kei$IKv`>-5 "~ F:kyEsUY=߮ZuT ^m% 0Hh";NfR25b+"_PL0  krp@wc+׎ =rWaΤ T16ؤ˯0I@׮=9 [A 93# {zTGX˥>>P<u#,؍XgO Q ~'tԦZ?Gv ٦#c\:wI؊vCj{epVn 6d^nٱPPfA@S.4[rtT m&WN[1RK3"0q6fU98vԐ:vA kXFC3Lj}R"%#U%o# FHJY2h^)f:+S)++ſ֩- ͱc@s%ڗF=}އ0'Eڝ\pbNjpE+,B] Ч̀}LC)2xӷ}i/Os9V$9: ApjMKQv̅>+; %Ga8ōLF ZIms3VUbЗfG44ZoclSd|y} u31"LLn?#pzѬ a97,i)qTVZ'1+,Eʬ+Ѹ#VD!P .ȸBDag9<hUծ|)/yՁ{C.EBmL+vG=i_GΝPSě`t;G7RIff'XDi%`ɺKkX6i6y - uG\fgTۯ3Ҁݒ?rW{-47/wUm{Hn-AA\ܼ-r VxjN-E u'bM{dI7YV4w-]zQǢ 1T.Q촂Håt .Wx[cXr' =ԭ(J[-X+?Ա`-.e2g3_vw׸4i/._RT D wN9~ &;sSoD> 8\X~ˑb=މY6kD]myxvl'Ƀ~żzQ+6曜bՊܟ(pwF)<$WU*br<,&7rw\ʰ> 1 v_h- PsӅ6:YZڗmC̑bGi0]-`pX C 0M,xAw#a xEpw2@jCrwAUwE׾1)Nbtxp=6Ba`B(X-CNJ/YZ"s<_+:IPkI4n=Q=?z(n {*Ny\gsU4|&* j)^ꀸ6\goއ`P,j[56:Mg-k?.t)RPe_ȷ/yQȕ|pGFvzޕMVSr3VSr?즉U7v} JXdz+ؓ|/[It@,.}ٯaeFfe[ϫLyX YvNJ(G_)Q3jלt# pk?WR ,dK] ɋ lu\%z-Gτ'f\5ӪU jAh #KH}AtCЀ&Q]2]0+}JB/-c{BAinXb~?7@?N,%8;ܥz܉yN@2noE#f)sӾ)̶摳1M*B.ӛMց!?Tfo5 gM <4R泫gS1Git}m7nL,Ę0yiIjd1D[%JDD&(Aã_P }p܈8ז r@1Y>pnc#ļv4X֒EHeM!y;4zy*-]c]q# Ƈ)UVrDK4m8sbgR-hCх!%LN)F-XBm)ވfx:4X曱 {Ģ[&^F㣳}_)b ԗLDPqe5i\Er|Քh&C0&N`P͒ci LC{pBՑ0V15zk@:wgAq٫^ l)swCCɧi3AX#!m]'f,jNUf^86Zm.y~*qnr%:p3A|_+DG: O:bz°,x'֢ΩO&mD>ExXAdm%Կ\ށd0fB5XhP@ ~^t*Լn}H٘ Dí2bm(kخJiP61Nߨy#0Bcw`=N!)+`ቋpwҗMKm޹q09g)ykve =DGy돏W uRr:؅Es`0|bLa|nZxlZ,~-jV~7Q`-zLnnp&zZ!d"HdCtN` 3g$9Ff -vrhхYj<ֵxfE,` 4Juլw?tBב9dI@G{?B!H(_l&,k\1dnJϴoԙLL=RHj7gm`%'D+֙ biX1O~Ģ9BO9v)}jY_bH7( 0Xl:"ҙ.بk f;)"{16no:1`v"ci|ܣĊ@8Q 4P_ 2t1ZyIŧL!=)⠊*3Wa'U Mpu2V7˃'pgGG@COVCbŵڳe/dfI~F^Ul)&eOv79sgeD[cȢOAVq̺bKMxK<.qpOTm'*>9^5PjUͽVp_NJ>LUv|AAN(r0[|*/vc`i>!Аbbay#aNpeUB m- /pY=+$f gWBp6'T.$kO[l`Xj6--k7Ugph<$J6Kl6C|VWg7>8M{8gm˥iIթRdy;d`Sl?J2#Íl<(*Qrh1ܔa;xO)rpQi!C>]]7ljo6n7} ~@]s*~\rJ25O;8Im;1I,QXaT강1qD`|(z%PB_bF:^D& vIaڔ3L uXc( F8kVT<\ӶĖ_ ?Єw2vc Dpe5Lfo[ue)y=X.OҝC nDKn9Htwθ"iEdYXQtH R~o Хy|⤀ 2s~ܪ3cQ=#&",^Kſ]k3y>jZ~BZEF^ʝ|-ƾ1™|[:Q cvgc_Brbٰ[w Aomsfɀoi[g4کT 'ƹ_I!(`%.SC;BI_Nۼs9;K!*"ڰA1oHӳ RnH.??pNjr`绹@$Բ.Z`T(ӉwOl<➋[Nũ +z6KG ,R(5HVNԚ(D"#:Ç 7T"oo9ntP(7^"mZ=CMvTNljYF+E}>P!S㍽hK 0|?iŕ38iH KbZn (^]p+䁻2K\ۛCG.cd~ʳV3b1,~@@Ģ J"5#B%,%-Bÿ߇05ڙ1u҂g / E0V+ʮ% (\K.RškZw !XEL1 akFY{Z0OV~%A$tOH󝦒FQBpI173裾9:BCna?c!c.e@6kD9:Cr`UQj0tI(<=:Rsx޾ː䠇eq@K[WSH+|4X8#6T0Pz]9l[>2)%3εnd׸P^h T C~,H`8g.Jn˓f JnMXVoφ÷#RDp=۬(u% @*)7CډEn6GZ?XL8U2~^'JU%O,ބ΋h](viqinwWeVRliXKZ6 9n҂0"4?bcb jco둮-ra?ȇY"&&>Aq͈jjluFIunܖ$,=6zkm!6Vn-L0e Ku1nް U݃/?K\F.٥gҭs3y MxU(1Jgny[Zߪ|I^ Yߣc #jYhA`! -Nk}iDnm'rySSzx;]G=T ]ͧ/rz<3]y<fL.FsGD( GHF-c  j@% X3;zr075 į:t:Q KZѦ Ӈ%4=] i͎N3qחH{}K >=k_Lu@4"BCgC"OF"b |ha{E^UH^~`Q[yQř=+t}2*%=: \#['?ÞĊΆ<5ÔفT2i ˨+vEJWdQmAm!c]e.X]m6ardʣЊ4. 4jnThnJ[.@R; m=>SpIs.}N_=Ppqr5zԿ`,8-^Ih+35 &@R7kw/5@umlaIg ¾QK;k/ ~08 *`+`nplz1*1t'R0iqUg ='[4]<2zBB 78{7rKݮ{஭s7[G&9quPpQ_ գ_P5Vk70s8I-t><=ӷD;DkFuosDǠ O0ZUtY3+z;ǞřA浚r?ykwăOw:DڬGF@bT|h+⿏$E/@e17Ʀ <QS芔 G We,>d~h$5旬+ -7v81)nJe8΍[(n2,cdbמ@>쀡?H̍E$^Qr8@Gꃷ:NHǃĴ5}@=z+[&_aXEj 2SyQ7bᬫ`o "h5DSyjLӇҵ&nT$d~&quk yb=$ wZߩ]c3dnJzOB|ĽSP= ,{xV|wl;tvB\ז(mRAr 1FVBo5W.}Q{jpED" L]? ǯl,yZe;9 __9f6FvP"(,mr+!K9mݐ&`?q_{0﵏^Dꙣv֛OD2,ğ Fdq6 u @C65%@ ֒Li^B`@_q^VI-(o̷cj:u@P9݁"":nJn(xXЎkosprp{T=,l~y ʪ f/[i/şџ3UɨG!7aNOigE=X̂L:,ӈsU'b в l>݉U{f]Zo|JP T!#͕C>tYh8$& 0 Mjc˄v81Xr;$ [w /j%R1 *j'7fcQ-Z%q΅儶QѶjԙQ?'-зH-UK O'KէiK+UEaü|;g@I~`V,O`v0jN1_, :!ipoGEA[ld/G-pHB{0{@A|F]>22^_+o[mT#>@x0PkìqI,_9\r(EŜobݲ3]ڧ*?n@O۩(,+WU\gzu!K.Bf_:X&'Rkyq= wɚsBv3E#pG=ɆA|>j|#ncmrEC&9Op"}&pR35aoɴͳt=SWJ>0AKbV'5Uyt5BdrsWtb$<Mg>kl9|8hBůרCp ZG`{V \ٻ 'gB}ϒ88q}BV Wgܤ:dTUhI,@`Wo#(4ƿ~./2⠼rm6mݧSF_XB;cF?"n݀HLt; F$hD fꢬhÀ7qQJ\QDB? v*ne~yƥǐ{j#olWp #E4/Z,UU￈_&u3 r=jJ8ߔ ~"mPGλPFĈ/H\+jA 3x$fWW#:^ְ] &_i1vR9gc V#f7]qj’[uY5|rurUôgPߖֶ&k!_iy?gLXʹ/ .΄gC,&ne&&~ZfO5`RGB2 1 ixU@M!w`p1>9jiT#6iHY ffZ;Y %nfhiOZUIcXR/l R/aՒf|@`X=%.Ӂb6 ibsc`UO  U50TWRS4Q{Qd² c p,l@t#OU0)t"f2g5 Qq&=/^!M=ßh[XGo=Ctq:y?u;+R1k:lm#|oݜjƀuDbG#02wQlY=N[Ԧż+a0voᖂSY ^E%C FεЧi|f"=2慦y%rƈA8:usa>K#䓑((Oջj!~Yc._"pȎuq˵.Crg&)~xژkR1Ω&uNϡ #ghps+iQ86~#36(x [v=Ain!K"':1b .΢ 2b]s$8Փju VZPȐƊcdd"Ni_v8~띰(mTbu}'5Sȩª%i/F$kzo8/0%V6[8Ií i(Ծp5Q9DW8XS4x]Oix\eFw"5` 4Ӏ!eLd#!H,Az$/i5_4rd2t5{ƻ%N3 ;]B l\oV]tG4Y]2' -4/yNdUBД֠1yaSxر_P!v¤Z2pD}~D}7 .A60ؾ &G!s"ޒ34|Dv&(Z9BH07P8Ď⩇b`Hܶ@q+sacXMfJо2=W  )9.^nDJq:]7[ ·0JeUJ@+2s^Є==HH8.m1`r7kf@YÞ 4(;0\"Iۛ'(I]ϮvRmIs]?a| 8'd ɽWa֣(-z܎l@% m<;qg mg֛nr@:$eY0Q :T$OX%/Ds.\Ru6X6Bf& 8k?WGnN:sW{Ziƨߋ)I4U9Dh񬵮j!PzE"*ј$^ԟG=െGxMi-fseF!WHebQͥ BY^\AuφPE~, 'j?QC$\\&TGCr((hÝ !٧¢STül+Z|׏QԟS -;psW$ `Q!v1i|/0hN=?F㍸(Z#ZCJuoe86&J ޼8dΓF䳙C۸SHe6Ji̿U8_p\hAC@p tn@5ui!Y^.d;K@UPծ OgMaW8z^[v>APRZz0V-LlBOVhӞMh8( AspZW;?-A 2V#\*T[$xָB7Bnp7.bW]1lcgitv_Q䠿?\$ve+;:ug LI=q:8껆 .8O|" 'Zh7hmUM(uwSMhC*j6S1g8&Ts~%| }pCO1=ŬьvVŽ:̫SJ!erڤɥKA7y 1-˹@~΀P9zS=PL5D` оxPUBY_*7}JRߗI&I2$5C \ҟ/b`w4HަI,>=aC -1I&N'U]ucb( 6bOçrw̘gI]"ilTGOŶfuE L+EƩ&3ʖ‚4Ba0|[s㠨R@ئ t`"JHo#RF-h/j9ҴeUϯ7mh0c!!PqQ5鿺hUpW nʧa\Q#GS4}m~wM""xf>e6RFoOۆ?^tNb? )ePۤrAẵ-lvџwڂ'A&X:yY0I&lM){C&8 eE&@KC7<ɧEA${DJJ2K%x(qA,,\0c\a'h>~f,>_qQQKrI̛kH äqU7$\B@y{i莨k^,LsW] VGDkGw[(I= 9rӥd"wC+8C}xYueޣp+^ v}s8hIn̛F҈%x'X>y}J3 =fϑ1*g$_K'!bH{!t2?a.T-k-Oi( Gʳ*UBdP*{,^\GpkersUJ޶JUAx䥯@|#ؖBQjFs '݅TEi5}N]M?_+RFxj/ Xd%$Ysm V 6yg{.aζjY^GC tةjIҼຆFvȉNRJڼPfv~#kDϡ{d 2bS6!*hT.|~sN=w@Ȩ{u=UӉ7ATz7BBT$׼{%49_Or06aŇ=v:Sdj#:Z)jwxPb{ w=aHokDf&4 Fł݅gC@(mxTupӚbOFdfblAK7Qoc<j]…Wp~>Q"M?&*>yR۸DR)-Cy+uiQT+#NlZ9rxakm~I<]T|-AA.\QΙqt]x >ݙLs'J,¶g_aif`ad#寙3eu(oIx hBSUum"uS✉>`A2m8IrR\a k*;Nc{]e:.|զ{ؙj5CCW$/}el1,Q + j W ~m3 )m޵w2ȈiKeDL4ZD|)G^S+{Ƿ|ޞ{czA~uTc`o]S8JSBZt{EC \|BxEi;i4 R5xw-Z*p tCdg*aŎ)U p,ST!E)j}4wTdQРrG밭3vg7",0^NqtTNRlX*5Sx՞-h|Hw\Vgy$ oٚqQ\ɽBH 9 Im:O'G;b/>Y`h7"&>BlWfy; U:D}7meț\ 7DiyӶȧ:k|E߶!. MhZ"pxAGkJǷcxӜ4p1_oΔ])##nSxXd%QTPҎúHA^8uz;[}ׄ(+JPL Rbm0$w+4~yQ/Nw `%:סeN?Hnh@u\׆vaO^gR䋍:2P) ݈%7xMRFtuc0Rq u*C2Ji5O(ۖ &BD6g+w!Wŏ_]:%e fc1bMʖ3l>شH,Yʾ NN׾$ /}nTFU6\ =ͥ5̱ l (wB(=N>fWvJ-%QjZhl˼3A{;}M7ETl17F%x@cWDw&S[YZwblwe͜)4,f_=( ܅q /(1G #'3dPeNfR&Ƚ.g=&":M0 Rr+wg~04:ykb,"( )U?l`9Cl|j|ެ3eHO)*1l{볜JO%}Rk ?rːi pD1pkLc+hbYwN @5mCnK=v>},d),' `M*EZmR&VHܪ8ZcE?IbjUYК$IP>DΕau>^L{u?\8qEfhp[^p0`^ "~ex\jUez̾G|wV͑Hz+S9&,|Di9z6yk ]D=NO#Q)yLGNDT '19F 2MQNa.&6-2| }miwa/Ax+#5Eۚ#SLT6$nd}.Oo߄%5%փg9w2K* CnT$H꨿B%#lBR75IuSIzt,݃ w,Ӟ]Pw Tm,5z:Ro.Qsg)՝sj=}zZ1zN7 _搗R@qe{܆4$t†m̺Ğu;9]05 G$Wgm.DJS3U@:s4npR].DRyӼۏ9kYbKwf7}%%dh(g+P0pU3H=nAmJGC d[d\-C:+ Oa Do&hֹd[ޛ9GA'DP(/OeA9ٗ-%6k^OCOL{UH@?8d(B.}׃ lJru˘SXWS:D=&#cY?`I,&1$@9W ~P=DFY.<tl9`D)kM Q1#~m\1Z`Ʀ0˰1g'8VT.enJÍt0 E8 0gf!4oW%4mHKۨݟ;?`y"prD0-h_ӢR2Vl9+X[R:Fh\dtE` } o| &^G;JP|_/e,'EǑZzo|JHyp5+O]/nX6j+5c 9z|jpkoel7 S:|¨ؕGYIzu{LE·%t۟ݨ@arm+K(x;s" G-7 ^ for]j2\hG./ P734-0}Ex|@64|Ctݐ$9$_rU\; >՚-R-导V¡`T@Y'&6)06G`ilƤs@WT ^ Ii}i+ DҔ3$hVQl;ia\@h#}. ʡR"dДڈKBяPJ־vz&5-8Ecg ėUڙyTC#I5x\Bq'QC/ƴ\dNZwLMƷ! & Ԇ}:>?<[foru DhfoChb=WEJ{1U#'~w › Z#dωB% Q\3R&wR;sV$|Fk2}b5lE#$eJ{"Rtc nX=z-zvI-֘^be"+AD"ДF,FFf!k;L /> ,ᬛ 0k,LH7fɎ)ze㘄Ucfp TZנ* =S/6*Oy j.gC>i&Pcf5pG @UNJ`^ZEȷk:NF_hG %ZqAt:)U?VoLBe;?!Wurݞfݚ2OR`V_+ޮ̩.˱9B^{37WϭH/ z{ UVX@<3vmcДwd/H?vBnX04c¾ ŦPm&c9фR34œae|c*Ojѷe!qT#t=",9E* #r2!ǐpI4dQba+4Uɓ.8eĮ'WUJ+`1Po <?+?z0l5ӅRubvWD\ no݉x5EHK^F /YXfς*8S*$3$h ӺƐ1B-Į.~}!try<3C0w5ˁg\1=/P'] OciVeOgFr`1.e(!ݥ+yO_Q_ ݽ`g꥕gFn h]{92NJ~k"*A3e^'}<)i ];jAK :!A)!< *9Ս+mO_CjQW"0ÃZh;I3ڽSTuvuyX\l0(Ϲ6:Ec'3&SݔsN?dMV_^_ 2b`"}6gǾt_|YsLښh=;ς= 6Ro}0냘/s랫o}2KT`)# :EܜTJ'a?&B%SV5VF|Z^FZZ~+mLn9XZ|J2:2rj2(Nd SLՒ ?> 0/UmlEzbο(c{}o͜adF07GPHy7^>WrF3@ V* 6Jy!&^Q= coHg^۾ncJ`Vɫ͍Ӆz5잆@0@J|7OlxD~<(s^n@^R+Fk=vWWMل  1W_1HJ$&z_P/]]5sdszk 9䇘ՂJ*X1U5mB̼^:Tv}Q 6sLcbrhV*|OTpbS:tI7X_|u*QX_Ďc*ޖ ! j!u@kĤUGLj!Թ! <HZ& hH_j / |.5 S샕݊ CuD>[zܐ\sDU M-HI rhаˤsg|btXn}r6JBBdsi_;%%g>fa G&Ca:S.; S] Ey7.]'Ċv?fOpS`&B=/(kK>[QQH +%VOK|G`< >F呮ˮڨWV # ]>e5bWocg"h=Ts 1/wg7ZjOٛn=UGb5KY\>",|#OΚ 9&7q4Xu˵ @W{V![ӝAi\mE$\Rڂ Ag6A;&0u7}̪C|p|oT|˰DvlyKV.NQ/ʰR$\*I8Įү[nԭ;0Ĩ?h|37Tuzj]QHu 8mYZ_w3 M9|PD1}}L:-B8%pZ[BDh (N(\ߗF^|o`i|"~9F}gwPJjىT^̿YoTqQ$Y;T!mUX}c `JVg("rrl^)cQ~wJ+'Y|p˞32Ͳ~kq%wh",yͮ~( rqɫX)vF}jq>ճ[V)N6\F70ŹE3CUSЇcaerIR|$ {V/ڪXiq{%#L!ot!U8 ]n/)&vjgbu8lqǘ;Q3@B%KC~dv"F\] Hm#^֣BҺ3y˼jNnnrln KtݣE{L N,Q]Z~v5*t?\u-5l^709ے$VhG$NVŤS/c(z( /u;|=**JΦzO,̑h#'!\~pN|߁ `/[\U"R,-şpfn %櫄 jUP z?CQnG{yޠ^$ )(٪ ΟlW*#ֻTg"f)ύc0_8B&([g) oVyU i[t^7E@l#SS5pd-G!Y`Էf|H@ TvLb ȡb k s!LF zcg˿|\!0u?3F$gM'0y(pzkԶ⽋,m4fɗԔ~ P 9/IA(X2,%{A< aA-.~!#Ix TlRb TY~^T3=T%-6>44 TiA?yVcxrù4 P+r† aOLֺIF%6n=A KMWj@9+RQQ̻A]x;lah/4MPE +>27(kS3XE| ,~i x) t1Ԍ!ۋt[I@`X8 u!yevґi8rA]y+G0 ^$x'f0cl`BS#+ݖz\m%9 q7Ij&H +9A$榰hTgF{ÁvVKELD9Ns^kY_q'?D)F3y%#RukPKs=v".1"v[nyM~wzWֻ &[wN;*/QKlO^u`ٽ7.9\rL3UKr]MhBwsD'RA~_mƋZ, _kVvS)*Xɷ:Qmbubpg,~|ASk68e_0]FgbXys絾G~;"qcLnG3ko 2F{ է&0RX{ :BGárgV=/;P"ElpuV!JA=N݀N8 owr>&1 쎯=m29 ],{>%8BG*K}626/%%> FتG;-ӫd~蘨"A[:ofr馍$f4&zm5&;\fpsɷ܂W4RI/X'5 Q8#4,!r/+l#DY"\;O>9Q Ǽ&3@F;ݿ7!0=@.j)=aXh|p;goZU[VfmUqu1]l4[v?sS(YL0Lu'T 1&rv-fc9q/2*ʈڊچxz}]6^g<ǁ|#yD . Bbkeǧ zdB3 ړNƦdoR-}Wف «fW'k]e8:j8hG-B^%斀(F]Ĩ5Ik\! dQ 7DV|gAkn']Pv[+,>kw0O kjZD|7v89r>q7@BUC7La὏ ?ϩfQmH)5Zg*UͬϓnB5f^f-=562^dѢ"[]:DvI߂%j~2_d NYl#fq>^'x-/ɃuJ06խ)4F d={:2CP_Q64-wIozlŪ8FvG:f mR}'>f e|b6ƈQ~е j;ߣj6c V'ng Ciz.̧}qDl14vA152;Z1T^ݞ V0vc'/{d;O~}^Ft!+Bw^K$5 C{\/(7.etmXuժ*;)g ~-qJ9tpORi3> +hD|𛛰z"Mus (3{ADOģ)GC_+ d!Ӌ)%)Jv-GmkXb@PBORZSH$Tw:$S>B6M#EG'Bz7Tꞁ/Wˮo?ܣصM'b~@X? D!Zd;ѹ:{ĎV,mzѿ_kkV ~ $yGg{#h+㊬O&gD l\kT,3yR!@hOi _/ӲbNG6 ܈MJdY'Y0UY!wY R0._+xKzc=DN&Q_, _}Ӊuկ6{ݻ:nUI$WCXi10"j N:>њxqU\ՆVU}JB] 7xzՂ6Y$QP'i Õ\zb:E>qe [J@ػ#h.|[S强,B-щ-GKozYa:AE$$c [H ҤnqVH>k (HJQ6 #k xӠhF ? 7y ,#Isэk0U )jceqM5J<ɥg ^4u,XF9 ZTup12amiKe!k8hlM!pMIlĖ ri#| *mAYR O)6-W_N )dq]]3h6 x$՘Syn6. ~GfkBW$kxu)9K`gX?{CIlIj$DAl%O&@"`I7:oL]T++ Ș܍"-s*f%f3&{:l-䊅kN[O2lęܡuPB}KqO0A>H`&Q&,PVYe 7y_5AXnTH!3Qdx- khei](Țk]/w`dwqy?~E';x &0,| R(h'JBɋU5uX{9CdD&iV|HfNn3)0dr~ `ͮж'u1Czv#G`@B 싞U{kT-7ba]wuPei9Y>H?h˫kBQ R8K\bpp1X':5\1UNBCJSdg>JRE C#g"ndO*Mp[bM\,'ko2 dϬ鱮$Ƽ6T&2vB%cJ9_Px\\xj%a 7Qqn:oSkJt,JyZBBq}s[D.75`(JFE7輩'ϳF@sܾ^x9Rc"'{-P_8+weRŰymMp,s+aZ.NUB5YLe8pReWɡwwSyUEnul-L"TF4ӧ9\ Tm$f!b{-z"FsDJ,&i#nɅʌ攴Aѷh {hch` d MO~ ԍy稽&5,inPB,alAР(t qf'c#],cvRT6Cok[(_ijVܙsSϴvr~+zjY byoAۿ 81lr#A|"߬U>][Y=<0NNKbinXP}=07M1_oGWM=zWUxꠞLa%/$0R|?U^OQpi#GYgq 4 D0%xs%T礒"LvڸOIk.9c"$է| A0UaO8Pfg]tb1+[ŷEId]14\K0'&Q[:Fތσ4b(Va \)d5FzV-9? S~]nvo/ G1Q\cLsXTA_4g$m}hQLd9NTL:=ST5^j ьXc7f*6A erXMMACz=ý*F=9W9Da}RZ^+ 77yxZ4?ܶ bO%jsUQ:tR%G7ITc2[G86΃8yLT'ZQqI%@=DponR8V̼PHT])LXZOy.n'ε$36`H ёmУcLP"[X|ƴ}CܻU:687~o؝dOA.!l 4-$CSdpdUȀgYqӺ$`&܌I( m/ݬFl lµͥEW o=8RS:= 0ΟKI5CFqx-qrWRk:=JV}~hzʽ4 K@X's%!{p/x8oFGMlb Bs'O=;<|0R%~p tM+b,J91:LM&J2x&g5ほ.[9~Zy?pwmd'sfuW| eOa;X_X%3fWdcM})Ɗ BG~)gˤrT5@vL+Ho`ABLX"ǖ w.r{Ƽ:!jL=ږ]>cR,3T֪sR9Ky8l^"ѠĨԧ?ͱ4_l!|VG&Dweq\9 v"tӼ8rnVtD}\JI@kh)D]y`ag|S5 `vGb'K&gJ*M'b6bʔ'(,-H6a%U y7{L- F~1x5X9VBb.ic~4 9&bqSn'J VR=1jmGezHD|4&9} ?zǼZ2qxvn)UUW`>"J rXK]yor m< [ݯqGSN CxaPS. M0ljb[O|2S+%pDs'wœU2O*e;D6 n#d‘6ؑBYaȔkռoG qZqġ79 )~[V]t,u-G5AעFddt~WyÚS_ USP9ȿKc^}٘.܏yd>EPS@R׷ 7| HhԑJ7]~0=5Jj~&0"th B(8 !Nr+1ʻCE _[bJK=&p:t#v} ΌԂ/6E5SNLhq`=J^IWOc}y"b'y}Ͷv;ByHԌnlc.Or=yqi ȳԏ&G[Vމ±7uejlcЯ3~n޽lGUD„}[,u0`*D ~ vgmO[37W9\B\W0iW. !>M k|+ruVEXjKaZ8-VJ:8u3NJIժ+uԕzir :&F0f#8}}EF[U;BW5 &!1pƾb{)SpAh̫E)rCf9hΪ3$os ^AZ ٪ lsIJN.4(ۃ^S,%/]?ԣ b(8TkvABD+. %3y #WlD!k!llk J|L)v0۔x#iyՙI܈xtĀQk0щΤx^@=. 3;%b9wwhi(o/}v6l%4,,5$Mq1| Mp@: x3c+ߛTz-rD̓<0h攅|c(7dLE^I)dӱb -탙UROp8jʄQ^!0[X̝"#җ@Xu3f<ŭI02Y9Ulĕ `;77~\||\Zhl#4zDr^iƒ,څwtPg(aV*w,sTB oOEl?5W~Q{Y?K fS#MJ4SÚG*'G3n(?iĘӤZ|J}\/rj1u> FLN-̨7gįknvgOcKޭ=>zt{@.gbQ򪏕e{V\i|7y)hosL.d)UZ+;۳k\_JZ0D(uSZMU|{S|5Ngm eWj||BXA } W$~?{aNjG*5 vpD|YPN3 @@(G/hu )RW MgP6[BZ>•d!Wh-o3Ҁ}Ҍ@ڲDxU_L ſ;Q@*3x~ɅS H]zԒh"ahvOuVY-qRh1BGP)9&802OF@)3i/sm&DkG]9u 0Hưq4;z |&2.sPgrެ:- >9&g[p/~ lIǰi&pWzFtYq7YDa !W; 6GQ#U| աp{eg(hS,{spt@j7ܳfpWLAE/}i{d/DI.= DY(F>P$1y$6iF%w^evfNWay/k(/, ht4vI& FHuʑؔ-u ~D'+vL6e{qt|8:ĺ-`+1o= 6ü%Kg/w DPjːX 7QY<̢ LFh9̱yF/!%ĶptU8o^UQD~ zΌw8A~M+AӅ_|R'qjO˜$xG7$jcN'V4cƃB;=)&>|^H!Mzs⦋sgsi^r!<= gyL\\kX`# LAEKi~/4lB-qkIPU sImxhetzk$e=񬄝~ v mCDɵ~$1_0addb Q|'D-*ڷ|!1<s }Ow95?.4ړwQ̎ dqcrqFq.uYܤ%'×iM?`nI5lpWZ;ڋ;'=D{_%:^?!^> )* tnrߠvhH  p|Յ! $)ќw[Dӹ6cwfhd~1:3= XoD ϤLAՀL ǮG!=A=qw>J^0`9Tڜbs#=PC+|?QҀgr*XFt;a5uj{Ĕo+1:#gl]3)s|2dIDn &eR([>9e}&5gX5`搌DXmtm dN(`5mh;sMǒpW]77E,#P˫(#ݙ&Yp, + %2N1';bq+?`!/%#ã?{3I7Z$z9#u& _ q$P 23 NopX54EU^pe;A{*P Fv]OV ̗H2x-_ w$Lq 8O]WnȪy&t?[g+ܚrm=ڀ< ۞i3̴w+BP@/XNcͱiCh((ё%hvNDmRo+>qkSM Bqid@M!r?'S^Ա[WVHa@ãWBSzRQ /r[w{MI v1wqY/d=/ f"LXEZ})&>GtX{.4N} SpAc4K`a h7 TԝʞÎ-!ű t8.8lQ/0Pw@sfx+42Y>f45A$ ey$l 7R{õ6}wfWk .MR;^4y_ i"ek} ]ؑ !j%|Hj0ki0_|2KueѴ,Yoc_ ɥz}*lg5Pd6Wy6zcf`h>Ӧd߫Q/\.MZ ĒΙ](HmbokRAi뛣pJv2" ؁ We(;SczheVa7`N[{5$9>xŸm}Mdאp 9EV' 9oaƛ+ȢzR;@Zj ״yDHPNL-}c_AkNC;U8*Eʡ9 }*'b&N!Aq)38y'M~u٩lY 3K)fIR7F ŧKg/71$1kQl1 pl}6X?=+lL zTmU5OQ )zOT@Lj5R;޹xԄ5~Ĕhίͅ"_tT[qbowT0ھ@׎g*=2C1Mx6^&7$Լ|TAw׷ۢxhKcw .,yRqR;N%_йOubUCKSVa|?==p3pPQgΕ2ɑd:e%z^+}ACX^2#ͦ [CѠHs+1=UbuyP;N7pI"D?i;&!3nFA(`¿mN[(>@D6AW):` $i?u֏8i]yD^j` {t"I} 0ڟTXn&2( ʭ\: Oة&IQr0bM;L s (X57Nr;ZFh.va [m>(șЙe!oE.+j;{e$)܎r t KU%hf_tv9vR{SL5?%=~2.Ya\eGƤ i"#ʖiAZ=ȤٶF2 5F)ut;/ m/n6 P"()7Zɯ6ST>RX YC#/ g\*O#{Xl#Ԧ I.]{76蓽,I{O{<"`P#j #Xe`n%gHuo/S.y =[8r5ȏzyy`(L_W1ShZm$Ь}^z11_y5Tm9s,!Y"\^jlXX|ioy{Bfפ&8mKDJOתىe; PM2HUq+W~ A2*`h7MjkV*2>_. =Yhk 2I5jB Ce븚`Y7mI(q":w>ҎAyfeƥ3]7#!1c]jwF!3DW P:ۅʡqKϪYAnLȁA=N(^Nw'SvGfoߚ0OsMQ}I3UI5z#P*ɖWflqak<0𛴰R{-o+r7 Pq)tY^MC^O|&K2;U7H TM8.&M}y )@Sl%@R cfP˰S=%{p؆E$( [xuB"|l?DV|4-m>n` Tp.ye9z(PP#Vc?mQ` 5A:O~NUf(-cG4oRbea2Q=kPf@j5Đ!P٧"ʃs;p;t-t,X*q6`B sUщ{Wd{~F7j+NiC+ d@:a$ȨcsaX|]ȴ<~f<>ؑ茯ȓGcc쀓I7.h_Х:U#D;dQpmə:ky@0Y$.e% Eg926š^GԦ;fMS^UZ#2,ደ~09Vqs׺U),Ȃ/)XNF%,9S[3of'+?:rNǎAT g}Eͦ[$&-1JTX*'c,f)u]#-6x( ?4aD7D7+h`j ;t3%> [+n`Pr>1ev0‹ev=&:/qз80~t*DwJRyŝ s+9)Iళ>kD3d;ΪS^˅ZDNXwVF5QXQomp @&l9|,tՠG&ց*Rk$ÌȔ9CT<֐<<O`tqp|t=a^*Q&z.c^sAWҰ}}x s>M0 pasedlTgg!td))1+uW- M Ef4P3]EEl 2T2~eO> @'W(NFu?+t l_e;WUg(QgP ]Xu_B".Vʽpix5ˉOLwLH.{nA3`Z[eGEVS2M5È8Z@.LҪ3)9۵50ygpk/:8;1҂G%(=N+yvdjsa<> k__7|*/8q(z ,윆3KUȁ/hNҎUZhΩnOߕ5;/ M&hL7P\Kp9 OMi-UK]L(#i޼xALUF g#A]o2$P,jl0WRWp02O->hvlhc%D+Y+lMR3"b(GHz S8t2V(`y!|yAFAvGL^R T=D«oH'(H:oJi&ISbDʹIѰiY2t ޷(7#k9a|y?;2tqOc# 2LUF85PCJEr)/᱇-|@Fnuhf"S1Y']4w9#Ȗ 4eN!Ԡdta yR잉=ؓ {]rB)FcHq-].'-^:vXv A^JQ*aE1:(wrMK)U^G`Ոʎ J5gL>g8;s0H,oIߚ=[۞CgƯ3)?;Q_T5 k(("s *y[y*(l྇vZODc`/S/ȅCK]au&S}tSEq@NHMy"Grs#-7|;$ NB PMnaIB"I/˟ mبR<5yp9r8;i5j?ʲ٧oj&rF P:S>Y.ȗ[li+HOr1!^̬'㙃 o?gw]^rS@|o5/_+b9;Cz)/ FV\ACKcSR=Zwz+S&A}!'N( 4AQI*ɼ)#Nfo.XY q=&`:NOǍ+hښ?ŭSN@}T.m$c/gbӥCpR`9[{>!X97^t(8ʚ!EGԬxWeX?sljЖ[Z1'2VY? QVBy.*"G̷u{T&( aOhg7vq6dW^`cA3}<"); ںAn=m?QIx&j0}kfgpXZ\]43|~q!nDJ&-x`R&8f,ߕ uܽQ@[7XMw f.X]7hPrS|PVaf| %M!KTخt/}No$,b9'yƲzTQ F߈7԰2!)w ښ`Nj!R+媡 بl3kz8bE X| <ԀnlǬ6lN|}R\}YJYbɍ4uaeyf U%jԦ=΂[rUʸ(&/e:vvo@FK^P/ ;:3PI/3 d]3C Lč-@kf<8xejV/uڃo+XZ{S#t/H+{5L5#"b8ٰuhN3p~W 3ush\, ߤפj/Clfh`bi8OEVl~ X.5deMt8ݰInl)D_ L)ADZ[*cU:+ZT<|%~NoCox$>jM>(~ƾ6o>?v9Hf+fH=<9`$28UTe#$î}[LK#JUxܛ C@ɒh׫-nHrq?Э{LC<>} i52ŒD z_6bGb!1y*I:{m+@G ʴJjYx_.h-SޑEKnLۧJMSbO&g.seެINK:NW4{}4Sa|4' "1$C@6Pie GG(wQ9rdhjxXvLhrQ@ƍ ,V{>siJ>0Pt(j.ʡ1qZIx?!jT9Oяw20ˏnn_(^pv Ԡ͚9?\-SAwj`5NlggܸC89~GՀ@̸B.3+낑SB6]Ct,ħ&.hOT/YxEVVjN^Q~= Z^Xe3,^cfo(hzX!>Sͥx/mڻq4dlϳ HBن %C7iVkβk;QpdׂG K{vΏs#ib<<7;/foɆȥG6IO,Wi5im t`FbIr] '47Ê >Xf2PkA!BFYY1+ "Yu L0n!AE?sLAW]aWَv\EM#`+ z`N&!Tw-_Љfk9+ FٌcJ3͔69۳]Ly"?KF&|GNp85rxrl<nj(7|  Uԣ )D3eD^O(\c,9;PIv>_ʽk釔;Cߓ㈹a . +ƣLkGV2B5gkQ.ٜ):/ޓ׺)|u2Cq~OLhQWpKeDWܞ."IV=R74M Mxg I88U1pU h2.S!D 3GHvnoB涣;@Mv6y7#~VGЄ[(G_a!{U$Pۘ&z< G nV:0F@t[1"BΛ璊ѽaXߏXǒ2^[]՘ hh^AOtwz,Qԣ@8Xd5Shыh4U\jK̈́;mLY*AqbaxdfeѕW]7N!3ٚq1+vLBoj$#p8 %*T>k߶ ;F-_fTXs0p]?W;Q}N̐HV,jS14y"ԯv/XMB2lr1e.Mp(h1n7PgE&8@ '^ULdjK8Œ{qg(B">.L&y9+%YGf &{cIʰ|ytc7 f0|yO li$dm#4Ick8c4(>`EEAc^ N?X!Oo&QFI1˜3;{;FWXe]N&Ý@ Wm`,K.5V 6;PX 8xYMU= d"/AU;?sy]/T<&{xA/~HWτ{rE8t., |f(eޫ(:JQ㍂kzRHw']mV5?1†lu"&o̠PT>WpaCsv)ip6{y.鳩.H%d{{ rYI s)tm5S^^ޅ0*6 [ X>%6}cg0OO5m*^zy#r)ߖK_vzXf6cJC˸-b ̾t(hfyVrBDVzG҅Yҹx4)]Uo筸R ھm2:8XeR؋kG=]|>c  .6O[Ȇ5=X}IE/Q|Hlݟr:A ֞Y.`m]Z c@t4%%[,"TT+`/C-'Si+`uoHpz{pA4[Z]N;T,  SJ_ErK  /eQSL7MF\a+*<&sѤ{o5y"#d0 98=);D+Y L[Wcqe{)ӢE|4JqVҥSP"e%ɺQ RV=ڔh/j-d"}xc'CA)\Ā? 1"IFG޾ui> S?[:tF8`)BCt\m-}%*5x Q\Hh0wO1۳Yo}^|kmm)GZ_ c挰7h٭Zd DU#PJяaXg^CXиSΎo9Mj+J)]N)&~iy63pPgIr3rXo0."Chӈb-2CrE@v# %Mhh_y楹>,KSV 4hupl+I]?(z*j8~\OK!VA&goϥ^hc5YN;a q~Si 4cY J,IYh -vKS׼ukygyF`*5ldTtƟ80>Nf1vZ} "˱F nsaӰ%KXR5G Κ%$lH({ה!ZaofKC*%<(FM}B3FItwP{J&b\78yh[-˰ɏRgςr=uUSnVm0qoAz؊&z~:fz@ TPMcXbvJBQ'5t 4HkKim6_̛'EO]ѿo^Yv'p? DIIh_=zG gF6/EnyA{3ʬD+i`ShJXgcBD/]1 ևF"4;HRJm`xƶ}i⸊V,|x {FoGA :RhS%gҢP,sgf#ѽ*ͨ blZ CJ]a1 nƞN[K-93#St0 gkP0,InbgV]v*M +_fАSPsp"=GbHz`]ݕCŠFGLwWiCjFPKJeV"&J`Be0vHpb$黢gB| cWW_͡9X|ȣl9lnSI'4 {U6@+vN뒸UPP(9H۠sg>XR*U9$ A: z"4M59͔^ct]mO:å`b.0#(&ۆ{+45F""2e zI+4Cu{A˽c>"Čkb#a}z}0>) ȇHg7~:3hU%v' 8bJ-DE\!7|8Q.{vv8 <bVBYp O{ P*4Wwf=Qo~ao?mDKzv{j3Bu)zгg+ vF־cYטo{\ A?nʖjle=X)顾;=D ϥ0jk]%?2 u4!=|0 ŕأ?#纕|@+0뚱#w7KlõP$؋v93^+'u.ds(ӛC5׼K4oA>+;Wq6G5UHeӭZۿ\G')̭%7\&zN᭍yG}1ŁCO_6O9HDot)4Rpl6v|uHy`(lh@&TN퍁kveЦ{;.\\F~Vϴߛ8Ja)Qzgkk| {I⊤:rwF Ji:Yeil8:ˋaƀ1/@JJzX{H'+v'C$N_!k׬B}!XW[9p|n2 1GZri6unycv߇ KVR/)F{zTwqP⽦_aNvZTZ_Rx4pRѮwM(h>g N"18\;HC%݁BKR[>EC\eB=R‹Ec2c>LoI `*kHf.<*olRAL`ʮ*g<4h77$jø<.E[^/$IP+[<@Rf^"xQ7GO,)7ZCv# BjYhg΋fYWcu}M| v}t[u0 o: Q/O71fmm֦,.hcoVr=$C-RN@w-m&Od<&[0$%ɿ<4:p߸?XD0 ʗسp/ Xz#ݢ ?;Ǝú:Z',g#?z,;{EUzWvŲ`s9H2S<\̻^V6+<"F7/*k$qW+zD;ewԄsG=r]Ni[3Z 1;MT \"9eF(aRd3~8 вLm~OT>Y:4Q{VEO'|O2%;S¦. Q.F_a]Vɧ)jڞ $sA&>2Bm{2doRCZ~HHDtycW0{g/ۆW=] w|9}}ظD^<5dѠVF`wgW ! a]IwR(K=m 4"Z$nπ5 4x~qt(ٗb ^3U}iZ#^Snf.c?Q^g+df\'ˣ@.QqQvOrp {:>Drjص'i8Z^&KU%Z% `PDV8˱v|-fX7uyr𲨰&hj24'&xpG"Ez#S(3V f Dv`OO+bƠ!׾ޏX-Kn_D <)0`סR!:zPt*!fc-?^\:aȠ`pL1U;yf#"L4v%~FwI2l%́wt1N_(*!]2=GkOz˙ǼsVA:H#s߭Ue/k,eZmn7Dq'.F N$=N(#Nsj58`h֡ojN'n.ߖL\ө}}U^簦bV%q찱o\{V%Iw!F>f:UcZ25^ӄJK=d_OވLNd˵K/P'!U1:@7 H|qtӍ*Y&eCMcuxo֍*)yȌ #w/0;[͢PpO"t.DSRLIk(:Szn6TKu(aF006SSď˴v_/,Ғg#``BН'fSV)u}u5 ߊ+Y^GJ7:)ZP+֫>C DJHcԧ)s lqTw'xO#5|{TX)HO^p\, ΞN cI,Ҍ EĴco{K1m' zc/+2ĕ2u<,Z T5;s˶ImcWRG Nși$9U GtP2==I ~Yb' W7M&Ɓdo^k Iu@uj`}:q xobK 0RR7P(;@sb[WFK{~nx̄^]E/qTtQp1, Lh /I6 y9u7Ģɬ_{{JF^D&Ro[Ȥ#wxRuuIP,>D{rӛXڽ^\im}HwC=A9tk{`ٍ~ ZlĦ'.ơ'p*1S-ro9'P(QTjp{u_Kw"،VL#8>KrZUS+5-vjƜ:wg yY{߀6h-Q /-W`ՈǢ7gǡ\+ZZ>~`~K\Jim31LKaW, <^̈́C'bo6|K~s12~$3Ŧ4u?۠[/,E:d>Nl?%D¨Ur{B4 O\ď?뢛}N=,ϧじDGy"Y߷v?XSС>ҐL=d ͕!찪Pz}]w%a`3x(MEOj-%"5O`g){#R~W9lG.LY&w𴮞CJv M<$V)e7\c؎ȩ'c4Ks")TjPC Ζ'-#/1܁ϥm'$=g )*VLF _7!'lV< ڙOv~^r\Xpp/fޮoRs5 ;0#CtW#@>48cb; If>rc +( \Sy޷~˷FA:Ӟsz{rS>+ut$$oŒy6 ܣǒ'=4sgfnU'&B"DE8"I7;ÔϕT,q͈7_jRiRݎ% Un .g{١;vMZeY>ڱ(4S,TyIOFz~}#ZD48zHr96]uq$ߎx K󫢈h>5y700mxF5n/:vEI-欅xJPbP**y*ɽ@X*+*˫"^p8(e;ӞHw7fWm %RO2/wܧI\Q4淡SF?4 ,z~h6<9h (i?q5.FWt!Z3tUU!Z%=/vTs \\bo-n({L;ȩ;jf;{rK|r 5_֙Q0wTvu'`$N1>Ss-vci=5/Bn)W'; jxz mTG~c8]DerdrfϦCq׍j۪!$J\Y&hv`ws*6vuE7\̽%{ јu+_9NRj/P- çhMISۢ2\r~rbb]IQ/`dOA֔Q^p Z KF}J1H!7Q 0wnz1TMG"Sy`DvL&91WrO/ 6[aK^~QtNwPXX$g8YN(hXwuIosW9,hE|!qsO#Α92' ITU0 Fb3'x/$Q7~I7&B4g9ѼzB %o{A!1-γ ЉB6m^uR}Y,ULiQ-T1Hztҵ$oa"͗JTMg2o } z orG6v#o& s6ioq4C. ֑2DE][qcU[XKZs#z5cciDmGִLZq}z 8&U.`<R[ڡݫ3Hx-MBd0lGs//R.S >IbmcT 'qMZF˺/bc L(oH+ӟ2_9q'W40g3b%j㻜ymٲ>uBJwP.B\KVgC\x9?Iӽ`$e?ެ*xžt_ۼutw9@ȧuAYݛNeW,׾Ck8t:uxaYTv9F#-S jtFb.s+Cn8M@sa"-9`4Q|D{껖Ǟ\@Hê0 e =;4 >c*9^(PPlS\z|=^?;zLDQiXh-!1@gЭit٬ N> ηtaczXWdHih1s_ÛYS ? tțX X!|\d}\Y G O/d&zܹ:Do oV),@#a\v@"sM~Rj_ +ޅpZŭXGe­ :"QV;vwݷ)a=G@.@N瘝o_V35*aJuz cF)5 9=j۩V)Ct\ oߒm@C,Q:UZL &46JnE*7䅪iA/^˅L яߔ1_~=yuL H{$gOWBb8ĐIZx:pQLa6 ~^y}Fqn4ZFdIDU(x'-ʹj7s/sH'amZEDLpY iVT u^}뿚PF%^?Na,kwHp~\ odtnC"UY {Y:"LwܠD_պFnjBZ g!ecC^6^Q2}4œѨUZF 5u=OJ[sddq\d0aZ q]-!H TC)pI~uޮ^@@dH4Y|]Na\jفK6]k-4cvߋx\{1O'ΐG.g]nm]9(Mje_js"ʂWl*Wo`@թ+-&POf<.쁆;Q_2ِ"|{B%MΥpU2GtÌuu; #ᒡ]> Po, }坾WPlUnhyEZ73 &{(F룮Gcפּ_G@AFUtw篧z_=7ՑPe&Z2'x  fd R >"RQBНHd$˒>L|do!79wZ{ĴT0q[gKCL5=4j\j]CWiQ% vQ#x|K>6\^|Qk'jCY\&n4YŠ8C = 18wg}\uYQMDǞO"C_(O vmG`H,(ϪVW׏ҝE0G?2Gnni KYEyU;F0wÄ(U<4Xdޮhۭ-JXc"CD2cNW-zQT(I;~1gԃgNSQ&óN0H/X63eK eiWmJC;)I}ih#X$Ka^Ր5e r0ѣpD:df5WH~p}_KygUpKwIĮC@)nFbM=f# [@7n4}cZa+:#s62$?ϔH*|绁-@MV5Hv`'Լv"`Ċm&=}M)( zr!8F] W0)nLFbc!Ced濏]^ P>Rxt|YMvIt!I $/:@ZЀbДB,dAL153+e)-ǎ5~kHN-|P )gMUB}4=B= k͡Ey7Ɯ{ ѿ n`yRc 390cǎ͢[,JԱC-hm6[\4|iÌlsn«(6,l8HUzx~>NӶ/Ξg*\F#BCX AOfQH1|g*ܵ2(tzQ8ݛz}8$5fODOLn=ICWd©GfT3v̓n-R/ 6)ϛbC MBZ;UU?-Zptz}y($CYgD~MsvI,OCNrES˂ދ>RƂBQ"Xm?ALJ?%ڼV^em/q ̤T <%`6%^s71,Snsŭ|5=-}jlS$,ZQ4 ৼ(ƥ^ J=?aW-uuKiP)\tDPWٲ|l׿>jk.wnJ,z߭ÏZ S,OEsWPޱwWo*j\gb(g RAuT7ݯoD[%Gufʓs&>'D ă)XYIjSdV\&=v:DkRg"^|԰ @zxdjWrpӌ; m= ^WM^2s!ev8/g-ZUsްX\m'W8˗5FCvj%<ݲ2~Cc.PDӓ]`gg;T/ȝ/jxRU>90AbYo U /q?T y4:x1&r7($wD !5;TNeo#ψ|,%2ʳܵ(ɻ}/?h񧴶/;eqIڹ6. 5:zkS[f^m\Li2~a7W-4^Q;wi0֞ >%S"~R-_)]CHf'#mi OF0'9;+-NHP^)\ܟKih_VO3mqπSєW0o[,ܦfȸE d4eIcuBas̫]Jɰ+^mJTfe=I ߴVt _WȕOBxNqNYe+&BH5rծbB8ǗĹfI1Y]xT"dHIHx!uҴ:SumNoT+Y):DSxmS7j!s釺}7z'  -HGѯ'\ GL^,b3{qH*hWEn9V=($JiEQ$1t=#Z\% {;χ]Q"e*R!`]?洵*ѩn (6ŀ6Z|iG9Pi!GK>-Sa(G|M?RjiX }|}lKS$\[pBY. Q  e<%d|Kt#茯 r6l}'^YDΐ ?>7Y%rsMPb~nV6,Ec$:MaY[Z~O$A&3)dAЬ>ccoNo`%K <2ɗw8ū;׫̧|r;3U菫tZh(,֌" I.vQ)(P5d5Ra(r ,@o% ̰.D;m0y=Vxd$-2$8rG64sTtW@!kr9݋5w WKD;]Jgv.SvC .vsi>A9#ͺg2@(F`@U؆1`@dD3LE4aRs[u3xjW1 eQ{bRʾ|"v*ʍzN?yfu"'=C]fr֜X}.Ch.=]}A?!lDbL Z7y-b-YK:a1h-gq/uwƞٶYXɲ{*gdYa@aTbW=469||MF 8ef KDZ,u$7]*{jV>9ei|Szxl֯t)MlGbOW00}DtfN&Tӝ!j"T5cluBHl\rj[$J uXDu  TlrJ*]$'I,{=k:ʈ#Zq4Ua[oV11 nH~w+YȮqW15TC14>B C{Ox8e ooIxISTd2We2Ui/a_汲w)$ 5(dƉVjrP+ CFDދˌM7*q lp[+B7K#=2cU/뺹1Iߋ44hd]Qf9Qd.Õ+/xQCgQ2`x# _l "󪚮N6xA@Y͞va殝S66VJYv~]Ӡ̲NRv@ -l{V\tl wKk! tyT}}xSJȡ!V%4%?~3I; n #m+/bZ3S=VmcF:ddrF]#  ;?wJ-RĨ}Ⱥ*O"ٮKW 죌C,hyv~jliF/ 4r$: '<̾zāunxH6]d@n!g+p"l33qrL{79Ky"d!\.($u,N.5$&z 7+w'‰Le!E1N$ IR2vh+`Sc2UcK9Y(H(%)d6&ji1CE15-L_ڕ w/+W1jsq8pTAtcLtO r@NJ)Hcgj}Lw<D&{e'@LcKC~n~Yd+Iڀ}@Lv3ue*(PZb. 5@r\ .+C>R=}^mQl'}`{SE>]7 7A'lL<%ӈHM"K)#'i=*\[^g;U\iMo|8~PI-f5:f7C<Xv(od--$͹02ASb 1@3`3&"#,@F9>=!eXt{~Fu+J4-Yr5#Eya"[nD" }=N?$ud.7{/\}XLh)9}&l|f󀼈"i Fi7(uzUb/%"[8y((L+4[><잷O7lCguD6&/iOI>Rd-EB3 YN%l;^v9\le]]S?T:).xÑ _=.0hTœyaWvR ѕkӊ#Q.5sEiqf54fгgUૉV$MJȬԇS?hO>I֙H A\ /7]DTCyTQ],:z)W5/Kvk6L*Yw&n8Lsd"ʓ!B)&Ԁ?VzL_kp;TFqȂIv`Njp0ce6SuD8cKg!>=)GR.ז&, ~)̍:xӿ&hKⴝaJN$(f&ns 9P,L2U}0ߛIg.+N{{nr+A!\Cy=]Y.ƴE*{ 4sMv9W J]kdpcǎӚ4pZZ3\`7I&׮"Em(5ޢS-hb{x8_j7J.FQ̯m!6_ŇXgk=5H^ %_Y0s;9ۖ.dO4Cm{&V\-[&]w~>$\N@.~Ah 0G>G%΂[,ZJI1}:{y/Z 9ѡE \#Hdl<GU 8[ Ǖ_ÎJU%x= dHt#92>(fňz*CIlmf/MGVD!c`x{Bt b:Q'PnkQT\N$I)5)h4llUz5w ' Hx12{P$R? 2f=BSXUq_ ?8CX?.喥Ӷ  <ۓމ@㰀 }_~UkZ,x׻%}Ei2![}5~v!#B :ܥH'ƈ`GB7:ٿVO iT1q>]Cyl@dh'Nǥworۍ}s:iX R; hYW !Nlboj3`1PwUsH f5};'횲WRX|x~^SEn`€2cF$|E_#NcG]X T#3=cij0!ZqbGgk,D'zQ֨S}Jf6doӥ%2ٍ0BOL9˲(H&d.wBjOYg?QPIJyUC{(@"% To:pdל]bn} !=`")pgP_Xhr bfP8PtPbD-M>jEYeE8N+ꮘN٦8 Z\MaīDD4aTFS{1ޛ8-0wKs*sH#a]3bEs<҃yBG;E'ug0; -*Y:kTT͂vC v^R&jw_: ]!穂ź!þ1{$2%l?"ޓXBN`Mv`jnemoxN.jB{'@F{'X+] n&hcYz*K:z"Ed/w Bmda"+2ʸ0b/# 8k kA)-P˩%\ W WG/tѹ6p\YwO ߴV/S$X&he ;q~%? kO?/<(kK23 HJ-)l|wjK\:lJ<*(ژw"?&ٮ) jGx=01(2έߍ_{0x[\J"BeخWԁ0&`\9)'T&3Fq&ewu 4,R#lxukDglɡŌQdύ{^NyD% l.+HԲX)h @{^3 yrՖ;K}=øp'1X I?. ?bJ,\ίxE<F-5}>"Rĩ(,2ɕ_Ԉj8 3ħNYdgm?ې.5=d*]>4t !SV>~0#}XA %c 8=Klm>E"P. [fd{fق&cUB^xcRe{(L_ ԫ55_p'j}Odk`-tk2 V&fː=wbO P FRdu?Yp{מnKC^4nT ϣ{!Fl'ԈC@ ,3 šk!|"_x9$_D$T.,""~* $w/{Aɣv(RܽdeF9!{de3Vot JR溮b>G[[]|QvFppG?S4 u(+Քa dQ\ Vt`a˺g3k0U˶A(*l஺5։Z?*8/{u3_ow4N ;n; W85g{2h`W=:GF KݏIL%&BupTU#*$J<.!Z8iMK)VW")+)ǬFꍾHzjY6*;hi}kʪ[ENY L˔עur 7,o- 4D沝2,tRNej_=F-7%i0;d vRIUñ<%ۊV-bz(19w-fe3e/$ TMnB"\fP+_Yjw*X(OK:7'UUu` s^~ Y/%BCc>:C ld,Ĭ_V!-dMNQtaK׫A;rc([VlZ_ I'\Ml [>vӍA'_NisOó㌁[մ>[HNp{@ mȯPIMzQb-)F,zrvm Bd_v\z׍fڒ34p8 U|ѮIdUO-naA~&+I_ME wmEIy=^*Qn>e_e1d9CVIO]LCCw3 ^T )@f悂|r0.RAv ``Fiʸvvn*d[q >z) YxKmjjX{8{]lX{P(|zQ2H[*~PJ* IEgO^eI.2(s31Nmq5WWȩo 3%GLnaNS,4H!\51U8TwT>uUުB#s1S;pLuE?9PA'ICY|t҄i/"gkgz$tE \[p`XU3y3.ҋg3"k*n ڰǘsO Ȅ0Cu2/4AU15.Y}QT$yÓ1h6_&y>ߵ\|\Upb(jr92n+ne!]QHPlޭ/: z/ڲB el *nIx&샠Ń =8 zECS>Di3^Ǐ~E#vȘ{/ɦR[-ҴS7/{,v{KVr!:)sXOhbIe{3 4Y5:wϼjA,<"K  f7Kт_ؠw`&MЍA#@Cۆ_H'THmK^ H4L_r>mb^з ٫ИYY1@M Ebo9*l1.nmdj(_i?B'B*L|s([p558~[M#ZI_oы*&MCAB4@L,3-ֲS3*i ilZdqu2ΞȣZíϘ\8u=jjyţ껭seu*6bp46xz7/5fƦ絯A2J1b:cUca.@R,IܫG\`}q`-,:` cvc;E\!HZkw&[W1bwY^QlHx@|xo?f% |Hl]]#WD,%=&ݶ 2foez:ӲFX by0&8 Qff6[S xYMWAH9kYxfm1ry=[y,wHquT*}p–䇍tU11j/[eV,G@aXzc3׏.* CCp%]\^+C#ETΘ+z yVSƝ2P.-&Zf@A OҺCQ~f2//w( l>WʧIZNf٥19O99.&ƷxJPi]sFpY+tc*d|5IbX7ϕVߦg^WFA䐊"/Q9QHtwM9Wnbf)֔j׺ݕOT)2.:V /~  4tgh4ˍ։Yt9juS&4|u \`/ۭq 4wp}1G{V5G(&o??C[Q[f6}A\'jX{/HGAm儏^TOtƇ6$H~6qB-x*nF0hzc/?+FRO(φ./NEv3naphh*~-/ok뼝N#L]WY sPKGwH9Ϙes(XyZ9};xVԪ6 @8v XYa0 %FJs _{}\6=e;!|&8ERܸ(iJ<*f)qq%YԄ*|}(*n$O{AvXNTagi 0˓37"˔Z9~NnAIVn =V|ͪZqYeI}1GRp{ X/`/%X]-'3G5}jNt,?i% w~eE4qZ@+c#h/f/+Jo&/~LcU{Wh#ǔ|(`R\%lk:;raopVz}uw <31>lw?, |ݱ~T$͌%k`7KkhxnQQ *{ob*sX1s:*>y҆*.nJSoHH!:0EeIqA+ƈA}zrNm|4HMF_=t5_UM1"yEd>Fj!971%D$wĩ81n 9ul*1lS~$B4)B6mZ-2}I60^ `]vߐ?0\F3l1Űoo\AwYlC4VŒFJ-!/#w0[C' <*3xsyՎ_xɝ_H0f2R{# 0F?BkiqP֬w1\H[+S)7BuNA6!ArIz;G9҅*5^_݇`7;}&3EúUTsm[:5Pµ%wIVdSCw8X6Ft= U2ͣ6&4F`׫Wb?7a k.G?ti?mui 52`O#Z@6n߰Gzw>#v1sG,n=Q4'VW@QٿQmXf #RcɟZ'E <3] Y'19+2^ȶ  cHK̽]?/;A¤j?5(mpϚ5m]fbZsy^txR8>I *={K>OZ~aQ]r *Ba[j ddUTq [,6Z "p#*!^*(|U1>t$92Iqƃ@V S4Ik\,~<*}=-1T*㫼GDSK c0ڐ|(fV`V!Ox&^\; ՇܐPB*¶C{_(Wq)z|wWD)(䗨zX,v-gޭWxKV$/vI aPUexV=^;u&zBv]F}#]@܀k&gO>O˅ ""gW8&Ǟz(+KD^ iӈ95}Hh۵潁hk>'1i^ |ݞowot* ҝ[]j/BEtjiϼNsm Н+8/!pzfY3lG@?-TCKLaDyd<~lPb[)u;咰k[HhX ?1ٮpRR5r>?`ʇ?L)VHn¢W?wpo\I7ˆbIsrIrAԞPxg/2s¯fBwnЛFA醒it jr-} RzsQGC> v)/ڂd-ԭido*b_\gJ;I2̏G-?M){[QjS|Tx'Jݎtͥu:xPiRͤxSrݶՠ 7zNK]|zϔ0\c<:M{$;@?N 5ݓ]8y) YDe[(;كkTL@צfen&o*C-ĤTqiȶԵP))С8~o/S=K󽔗wwӔi^;&PnW쯑vUXߎ׊SZF#6tzh?4 [UuQs(*C147;J'ꇆ=Ttɪs*L[K螄&ԲKA.`5j C-(L;9 L;fǦlR/8w|uRY;Ou+ yEK&N{hd1Li_o j,e-h~̃<۞ ˰f?jh,ĮhEtz7[m,?#FC=O> p>lU =9)tav*"-1ǤSVgn!ξ2]XZJ 쩘,E@qgrhjg:χ_"\y}<ԇDh=f@Pt3pR< 01"D))#|".Nyx>1 M w׏W [ TLӕ}zSvk#0sw##Yx֐k.|p=Ah~ZtR׿М.zg VGL! 9̽Gi@'P@xa %13B9r&˄f?Hb|8fU[3he=^ӔubҘ+\`6Ɋ0x}s6Tprk]!0]6v+E\8V[+a/ `Іu@4wՂP IfƁ@X|=<oxˀ e$Ѩj[fӬ-5X1$ *^JȼY>0UYRIx )R%)eM 6/3@Q}ݑ"5i?KWX$Q%5α>IܙYmAI>ÿ"Ox6RuHϐҍS#` ?|T6qAscR6 +]Md5^=GC;-Yv :4R _\ncHHI8oL/)**Q,:nF@ғ|k`L:HN(g@I*ç},6(c[k>A6;F^!94\eqWp/SP͐֓+[RHvOEom)Z z'+{iޞLT]%\>U03lZř B c,^ר°f8+T g EpA?%_ӣDGĪ/ uHiw.үay5Yo te?f$hGv=׸.26 v2kP ^~*H/*L*RK xj>Yaq!AIO&/ȑgrCs/WybdViH—a%sEB6Poxi?-92:֣c1_ZL91Wz@n|MI9NNk3z^?Ҏ_7:@C ? +LCE` N;6 CˠL|v R#ϰXɲ;W P+f aUι R*ƣccM!kA/2Q'Cvt\µ#\Eچ¶9I:ϡ*$dTB*Q OTk]EZ:Y!qS uARĒX6&czPab$dv,qC`أ@Tʢ&87a/o,d+x;dx50_}ϜLy! ַqw~+dhjxdž"dqc:Cvx{~I DZc<#vݸUvF(?3 TߎD14&Z~Y)`&i"Ղ »Ii*)qMV~ Ly˻r>bH+ѷM;_IjL]rlD>p񤍶 Q,1A(|wzKI8̞J|* ,<_6g07(.PyM%ϕ}#qy(얻*[ýLiŔy77iL77}nlB' nl 9~uQ@! ]|S0Cș)օo J:lZUI3wPM ݅kR=Pd=L0MmjieĂ7 ?8 "5% >8<saRq_(P<`ZcNh2ART=}ʊ6ՅO0x+Ź:&\ym';ս8hvЦl\,5mln%1*)!˖C93@ nr[*i ACRbd)y %`t:)Ns7ImSRVmq?G+7oyz{?uM,!ZGC= ),5a cBnFH.ўNILHLX093DHlXV{]!D)oZMɉAti@SJMwa-xeS-F3ܞSP3Q" "VzƊwVZMwbGCoC[V?@ϻ-[@c}xWgͻM3Za_ y~"WN2ߣbqͰ(A\CO-)=\Aᲃq'Vp]31RE т(Х9Ⱥޥ OÖ$3.ODu;z"u6|v"M6l|`lܨ`R Hb8㷺lkY,"I]UYWVAk|Uج2CkǎdO8h/(򗒏{_,?dr}rÓZQy^7#TP*d֎J-ՆWe=$ԀDq6]I oH1)\ӿL-\gԮQNL T{:{B&/ڬ XE^jnspslC!r;[~Y|/Y3\q/-ȧ$ w RQb$y<1 0lbU*-y ?92Bag0E A=JR=LFAÆ,L͕s/- W>+9DU-Kkof- ]Rŧ%.H=HNU\@n"_DXN2z_}-#_$ IVͳ<`#ۀ?۳]r \匳'#&NŔL3H\vn7V-+Vw!l",q9BlW{QkNՆ s8Q&s#j)$ KE}]BENĦk}7bAUgqFp!9g[akr^?n܀o;(l# 1pD-ZG@<(#d]w&&~x86ARMvv =#kF0 OZ 6ZZ"o { õw:Ą7lEi^+Nα_Qy2Q *C R|f MT+O v~6a$Q&Z~ѡl7\ύ]>u H&~$%=&jpB!~ Y|(p |s"/)fZ,We_qTiti8!tc{ۧ+Djd:L)Gn,`3qX376^#m:abzJA'l򳺥W1KEnl1aqW,BQ[Z'q1Cd5vׅI;cy9i9nM~:Is0 v,unfn˵/}2YS(5U Vs pHw`x/޹twIsc1[ Dfhk?!bS_8Q&ٝVlmG,&Ko)o="ObQ:%Ix.qb2'Kk#O0j'gT;࣪JE7]h/}%Oٮ֭>z|q,;§Գ5jtz,kKc`o[ VXKB3d>_8pRщ sb$KvdZ{l5Ac|sx?soGINbO:lIk3d}P, H.d)F ^-m$Zaؓ`f`YѿsVZ޳\,^٨wIkN`'8aXHe>Q/?%Zּz\m4#V-R52hf6e&`]2[|#jݵRYk-dq_eL5'eCT6sʧy$ ']ع%1BGI&U3b[t9Nwż✈ Q1!]pu^l-wC@`6~Oxyɬ ];wty]]d,`2ݫaVO- !̷gbʼnK4hs!31o-r`YϘLĤKޮM A趠_\e9ILBzSg^l=Yِk,C"F{3ʹ>$>"~;Z \eޛhfs ;QNR;Q Aˎ3ooG H{%~iW+kH,K9 UjeXĵ9hj,ټm`d{(76ϢΌ! yF0 {33*g pؒv_wW)w#>̼ y 5O귧IGxeQ'!v"?iNJV %Rׇ9JFqyHNt>L=/](+\'0Eq{cض\? Z y؟9gɻޔċ\@J"lj@7M::΋NkݩV,5.Q5C_ǎP:x"Zͮbg7i1"ڭMקj Y{k `zZ1'Jl{/0- բZ?;P!H6 ҂ي7:_;?8P D09q|^NЩ/R* :+}AU[$/Vm+mq"uXdK?tKv  Kh?_"Vu2="ZLD!'.ވv̶BuיM=ӷήAO"xk #UuVic5s2~қ_ԝkdr1v0rPԩt%F hu׺8$j=MXI[Ch?";ltr`||-< 4re6Z9Bsom[+ұ7Ձ,mfmV>N9 5&؀*{V, 5WQI#]帓Լț2 ֢սl";gV'*`;yK%g2QB++sp`O0TFU3 }OFat^;Y/jit-ڑj"1B&a||d\hZ.xfj>Ɉ5:3|O$)RBd}|ue X-)B bOa& hf(3/ڝ<7r" |^T0Lp~mNߧr\2sjO=c̹RU5D'V/qq6,z3řQN=C)K AFV/ׁ?G٩wMމZ65)q.4($J" +lٻsx|G+NQ6㤋!MM<㬕<テ-3њB~ B[*ya ~Gd\bG-"_: kǘ<Ļ%Y (Ƭyp\ƸOX$Q<5؜N'ˁ A8Ά܂6;)jUSKKfUJc!xk3lϚ_ޘgP`i/rF.<}zZ/e,tPƄFLH^UnO̚K&b绁9{8S  b WIZ ڈ@d$HAd ?wǰl];lU;Cnƥro¯r~@ҡdWV'$oFHfH品1.CSTh|^p-Qqo`GuӀsB85 Q7]O5,bHwPX$\Aoa.*NSJ8X@S5aOFSpEIOǹl`q(#V8YuuAQgF8;ʼ@f6UCL7#7.O!|>Љb+iٿ O}DbIy!b;!2,msA*SFa9r9ک$Lf*tqxpd'#8W;ck&l]'x[C*NN@#RU Fy,N,tfH NIo- ϡcvX&G$WGuZ+˞:צ+e-I7͏"|#Ikб1.ʵ6Ty%p27U$^ֻ2ffqp|F޲خ LV}'u>T2ikjm Ͽvj75OF-t=u/} * p)♀,X:/S-7̗#$Fc$1 oXk` {EיK۞ Ɍ;vF@Aۛ20l廧 GMڽdzWȓr@63` vFB nPD;7&ci2W\& 6ƼApUߧ']ɳ`6٪^ei.}FϜOCȆ,,}([4"#zB ;y*괱L]7όVM~CL\MˢcH.l-\f[*ԌhwHؒEiXUt;oT!t& ,3,TB@SկDWahƠ b>{;$4{u1!яʎ'JG;%įVJ^;]LP[c4b|~D+!#g5(Nq-Ђ?:8@a8~oB]b$xH#n"Z)+6$$fϳDy"{~:s</69hM =2+~s4ӓQf jfX;^:ژ"hC}^NW58Z~vΉ*Nr1.mk;wDjO>j3,B(Ku#?F)\˕P9%]y.ajnsfHY 0~7ȧ43Mjs跅=0X_3EML4KKD^*A=(T{FW]Z&nֹӆm_{zS5 P;"Ckm*ǔr[,wf]@q{ւDֶlx?83Xxj៫.䪴 [祍y&l{DAx8caIA$g!ȫf<J,h/hXƴ,rΖ=3uDo6ÒRQAyIJŠI:HE_N*:!GbV }q-Y_ ]`d$7rjtMcnH9ZEvfg ٚ~ZKn2±~sY(BxMʺuU3/G {$* hZ@g~z.ب)yM28];kuh-eU/4-;v𿃬iK8+O͇29[MWzPSyb!-lU7&+zE*dܸdHbi:>p nT4vZX ͢X ?EpٗH~H/[x*~V璧lpqCczv-z-I'|:'(= M/bبuU;E{9i;Y톴u-fB]UUF'f+Lm~k*a!\\ԉEMp)+Snk۬B ]{A6*ӆ/3? d< [!Ak lVxHhlo(f s:rl-\9C9Z8S.exu,^e/,g7`GZ+U5+N 0{,'>hq(e!kBpq)l-C56Ϛ @q@%D6y;t!2RFM~ Ew#^Dh>Uo4@%3=5G^C/adT@=)i }ڣ4MO{5Ө@xqry]xFBjb7S,shC?+Rp0&b&w̨׾S@3l?0mXG^y{A]dȊ}?ǤN`aX L2*RJtRex[I>0~c5 T2yE5ncmg[(E(EjpY< Q_vNICQ&8ǫ|^1lhz[BMٜ1,Ja(`k3PqC3H]6Ih؆iY%^Ç uH#?G5]~iń~f%@uܻO0(Nrǽ:u_J'$sfv?pne2{k.c ‡ZOohd^z,f|ug9ZtYSߤCޖ-ab߳lO}$ j ru5iӜ:>%2ȮFJڠ 죬zq'.Pd&i) oR!o>P֠+h77~h^b:EAbjVRДfCuARص!ѽB ͔ 9 O g i-EFd1O ci^gE*8L2~*KtCE}$&0ۏ]Eٗ5M u}1ww$.TPFtϿ:Q?,Uۙi]Up/S88 {\dp]nXQk.|dH),\WAM"8y_h6*`߫HPzgd$SS@{MiHRʆOx~ЧQ DO;fPG[B3s.Ns"C(<'*jʲ 1U@쌂 }s[-/fG6Ko * mz RRRe\$9jG)cE).fuM'옽,k=(avU=M9a G,"fI w4)=n{٘S8I𪞮6ʺdNkt:šU&nAMޥNR} 09cox֎ց9iü[$٢uv?EuA16¼i'6efxc8Ci.Gӄ4qSsc4%MN fڗ14$ڜzBi־#eSS,,ljwޘ#tjnc\p)Kk߇—ϗ ^w0T[R06eqz_- o!2ѯg6G$w!ΚT?O_5PHIta>Lo?N /Y,Y\)jh.kD4KUM/7pNKcʼxFqle|^qkш,;A7e"خ H,47eoH3a)Kdgd{tҘ>ycpv?Y N!jl?b5ƱYa5 BPY"D; tmhWC`u RsrvC3DZ" w[ء 7Oa_)5dN0 ˅DZ܆K4* kI}:S\t%{+uG]e bV`[L'c _}O9Ā4#gMqqhO]0IѩW(B OrB I, \(z3Eg%%H}aeR1Yu[BI3⁶EZ189d9''{y.)ӷX!SnGIF6 b@.U"(s;ӸOY|#Fq^ YsoD/xDf0 淤=3^g?_9וkv;irD_5O՜h>>4+j9HwfY2s<_LyW[JDK?Ϫ:s{' V̲@qA&_0G.v%1`_+;ˈ?nc,IVk.4F4  q9PBCTg""R;bIE^={~LzLPxG^pX*&{%[$qaS;`%͢fL~KH?b"sfϮK@M~=9BPНw6X/\P ef@-+*썌K.\.:n 25G eGKĆFM9i4j.(4u-Th$GAcm#}/UN3_; `#LD.XH V8lv=uoW&;Yc6\QxVYfKq0}+5ZuJ[(_dy55ff51{. tL,胋?j#]!*>"9H1EdqM> JI7̟onLDa0D5IK/%;+` '8tK9hTzO6( B i0e+a[G,!~CW*+53S[Ml~ +C$ Pz5_fݜ]82źfaDgrGrZF9369#.k`{iZ'k\ù'fyp$`(3MehGmn~]kr'^J4;6*B6Κ l[ It%mXcJ㟄e"*(([H6˕t ͖Zs#%Z-SI"yz5/dW&Zڲ)8tE~Am^qMb5CCz^呉w ̚3Ej M[`^YFAϑޯ8at:S}7>zu_\V:$F|T (P~v9`I @kTxFieڏ)؁- Jѽgt>.mj' 9kȜ6$*Q[9 X8T8DނݼTFEwznN3ɪGtW CD ODZ2͟{se1Q%p%\ Iha*߷ۊ.C)Y^Wo.Wf=]&dj܆@`%U;) as B)`v\ [U)dϘBue`~9IDM] t'4Q{QdG\g,FP:O@t蘊wV M)Ec+y6it- Ē( ҋ bGGԤ8o{ac<،H\'_wӱgLs CH"$f/YAM"xI:^p|A{/{N6 ftb3^P<%6Z3`r,iY Mz`>q4 45c~.r%+u ]ժ g#bxc蚰xX_;Bafο3$ӣ؃u!T[\f7xb}to^6xf `+e@sYllw9 6iTэ dN8ЏDxR'mL5Hd콽(}rH\XrɎzj3:xKB2J<3ˤ>-T^3ͩ@c~<JWh+,Y7?} cN?J4Jc|ۓE_ * \il2ՏNVz.BMHVП\˪񾛚%Z5#JNDQPaYPn] |OǥXh= 6ޱ _8d>Tl;5p/1]qXWCUI~;qёm#]Ts67c!IYE$g'ڑgVM6@iJb;>=M a5 E w >%s_1u9Nw6݉@;QC&b܂rĒ=7EqЭ'['5h@XEXk~o9pDZ%|^<7~xwi6PYr/*yFtP)<I몞:3g5K$e)K&sUh?񎇧|YW *A7@b+IY\Cqq?4G),j".(?6Cݔ{8"!7W2_xvdq36* %M-q`CbCZuISu0SG1 n'L3}Rģxõ_"h&8_WX:gww.|XV%|89ײP3B%> 6 xAPrqӰzXxTt 0IUf~ȖNUoM\X~ܝ4fn vFK\nSK#Qpղk`kVBr;m.D_uWr4 mW0>n q~h^wӼ=֌pkr<$K s>eܹrt٬ K;_j3G*g4Cov`j ,43L$/B71r%ÝFf`$BΒmdf/!n&kȩECiRCJ%RiA@Ias<'Ip{݉1oT$TI iJ@u"WV[)|`S"|';_g1`v&g`a 1b'+y;UDDyo >/k~,ȕ>qkzoa/8 dwʸ1*}9l^ySˎ$3{!Ӎ,<]r@:{vcu8C%ֳuq 3{|]2 S]ǧj9' s/<'y9s0q@l] Ǣw +wxnS! LɱT9 1Mfʳ :&:1X)]""e΢ca3RYh#yGSˬL)#ڨ-tDAxOȐCkc*۰WHV4*p^]H&" _Y!F Qm5:B>O٘ ri=gp힗qRuށǐ: p~REku}!<98TE&/u1IdzN^I:+*KGD`H\G}|SwKQGFoUM3)銱LP+B]ӓ Ȏg.H(-OnwJ~*P5c+OPOKۖnZK#VzHiw$ƪk3b])*<_> V$Xam ʤD -DL[ǩ5 gŔB//}ܷQsi؆ܳ3#+O<[tm3\,ȎWԯj]"ɅG?@vGܜ!ܙζL&fe3pCϲ_2\i?>qDn2/3mNuTSXOU g͸ZE<ЌucSE{(3|0΂#eK7_-6}7W`Gg9U״} ~:+w?壘N+ÿVkѐ-tNB-xd}Ў{u"5ŜNja@_Jcb,J ( P]_w) \n8C$-;'Nٮnc 8eaGi_p_ڎ쀄;(*0-fY9Sbpԃ1XI3ͦQl^-[h|.vÀ2}+gi_uθ9PDQo%CH~- |~URsm ʫ{>S"m4q3=(JAD" _Z=/cq(O t9AsVr,V!Mz 9)GaIPQH.yp``-*_t,Pɣ&v${cyW.NESsʦO$I-d=:n] CJh?#H-}0W4Ϡe6Sm]Pӿ1:-ƞjix̢vѕϗ얭c4x&$WOAtlvt?̝NWtU++%V`܈+[ J>md̻I5'݂ j6#>9q,?+O+_WipWgX\ LQ@.u4wj}T6SzD~?&E#Q{"B~75'r"#3EvAϙC@>c_<>\T&Er/z]X| 'xҬ{+^pmHBǶe4Mނ`8Fv23RO-])^,0: ֨?pYKMtfzEEь4ň:/lO'qp7RF%pQvأ%8**}p N(NG ~qx꘷gDYN0j7Fu@ǁU 7kХ+H  8WhԭP`ky0aflʸJ"J=/ިXjvwPY E틓M]b0s[ VCN\2n7+ʑ0jCV׀?bu29~Q8BLkfeQ:D*Yfi:ICHeh|Gt社\+V*!5=m].U}XkoU_X)WN̘`˒h)6{9Mb}56Z/=΍Fq8{[m ~M%Tգú'Sg&Fݛm9.x t(oT2i  Z/PtLz޵,L.9䂶pFevQXʓ- 績&1i81oQ3\>ęI=H"Syw6lZ8tmHۍJ(e=hַ!HT|#[x)DcNIWNu\Ǣ5yOCd7ֶ'p ܡ2S ]ùU:7aS_ixAG W{egM4nuϏ (gY@P pӛUu`C-c:ړ-U(Z4E s;F,-SYI#`f.dW|t.)z qz.C N$rdX[GhC:;z 6|e-IwNTF YAWzmZ _X|EƱ;[@!_|s*[Z΋6'SϭP3Sbz.jԉH.N ;l<$[fKHi A*Ztt=l &rATkԹ^܊=jƇ!9H"?F 1&rR(#5yԹ?BXၡ$[Kz)a@SƎ^:&b86a%L!G((0yݰE>Ybrd v1w*E# [{Wd(T1Cnp ܖDGzK~/n#Mt\8)EU૥6@šj?:ަgSY(knl9P2'eeKE+ƒw& 35kbC87B `ga,C%5cO:o%Gy:EVH'miO)AsguB4R )W BA+D·B)t˻׮IkG,8FX=KI|' sf "Iv)M^ߨɺAM%4oŶ ɣ[!r):ׯO| ::(W!fS{Ayܩ!QPٷ&e^zW<*Bt)M0ܿmv)PʰNKop䷢rI%6^zXLl<s/L É,@A0GsP&=YdXz[KaSTA4T K!eiK+wHdB6;?lzpzN)kY[DR3GQJ3dI<03"z#Ǚㄷ{F.0[?ϧ`?LL%tfZ3{ P&m*(2uߌ74u\Mx w0P5 7dQWokUO"Cbho(@߉kG`ϛgs% #qA}1&]ۿ};4M^I fֹɦX3۹%2hUȎf!\yׂTJ,'W٥Mr7%%j)zPNЂ@ӥ*g}wCv J##wq43~-j6zP X8)LrיFг,Be%Ȣ{=1͚ Ȣ,$SxUPeV4DTؙܽu>^? 3 3shi˭ hbr70zTpPlㇴ5{lx*-AR5youC-v.Paҵo"/fZQ U6 [m 7cP+tƳ@ZM9l84bN%8%eT #-kPs:Shɵm 67ThAWs2耺"k5@{oZdu ,jaWnv$)O VE;|uF`s5+R-*}~ YmlX-īn˙9ٲ :i\C_/6=lZ})QiҼU-mXl\ٮ`L+;4IzX]MRcb/.g%tg$sͱrS1إ29%!?0Cj K? *,U]wfEb{ ;CkW [ 1¤ Lp|5A.uq#f2w%2a-UvjpMPϘ/NI&'oG2EcڍMa5IL[][X@zčHGKz@Q&flВ- ֈ@I'nҼT ;rP]2b Fu-ꡌ}yUWH }{h}ѥjPM/t˥,ew h,X>b4 BYMJhy_o/巳s[f?3oh 9}T.XN|@B@RՁFl*+Izglltz͜;|I<zL@#9q=?`D?f6XM> 0sz9ӝZgIhKM~x@b8evo ?b` ()ûu)Tҷ]#H7R?ʄHT-pkpEܸj)z?Ѓi>xT}NHq8d[W&[ pC.pWƘlܟT}·3muHX 3G aBB湑m ihߣo߽ȇtnhHW4K9ԀM.#n*vUTs,BD=y jI]y ӏ0ެo_{3b?'G:1;4?s{u`|Ԃ\25H<5H[7 p!^V̄cJLZJIMnmpϦͦW{J@bi;ʁk2`z7ײ7EȦv)ׯ}.H,D:~GJG͎UɡM2a~Ba-b8W}RIrT9H]kZ24N L9nŻ$@ Gg *7`c"&w ٩^Ϡ qZkrpMNug R8KD 3 !?,t>>q]ڀCR1:rZ8֟Eocm-R:ʃ"`^ؚsZ7{GXf T!Vd 0"gpd\`FY _҂ :%Y@EvʃA?G ,Cu-%SK:Sq[_X3T3 ,ߩ"/r/ ^a'b8&hJ%K1H.ۙ9\@d- I:/Uf[$7܋NjFdU?-Y^R7sk(FAN{sքGO>ٹh T*jHR_\U?ij9w{f?͡HM.zCle<9Wr AMqfE-U &xlS LDbDKvrת8sN]ۜͫ%e,-Iw瀂ҁ8 }Ӹ;❿!S(P`җF, ufYcDMF~{?"#;)0ǔh.x)Q2Gw_8^>V¬;_dVVV.rJ&5\mC[LJ+Mw4j%]c$'גXNv5m"8'kpޤ;v'ӫYrWw0Fr0O z!޳#7[7lD:rа&]Ox?E)v`|kJN OS鸾u=u0>UoRܩi7#*+{d_$ꐬE&'q2$Zo1QF&`>Wp>βFg.-m(t[ZE;ynKW,i]|&~~ρkJHdMF7ǽo1Up٘R!15>>QF _cq.'nG~LN-K9~ke}jD(Y]Nolo6AB4!j YGOFj^[|R$=dz]m9Z s^eH\l i=0yQ?5$n ҅eEyxI^+`Cj[Qfi0ރJ??U$zc)ˡyj0x3`rG Sʗ"ض"cS\~l=xlBI&<7Y zTg>Jߪ șBҌɹK8aO Z/8 rZšaBZ_cS#Ni1Ke+C2P8_ī%[Z+$UU/Ӥ[ذ 7 d s4J@VY%T,M''x9$RYb^u[沞ySYW_ρvJi>fgw*l'y%+mGo#Xe;R4@aoGL zjҰޙTOaȶD:Ҧ 񦈏GC4l~0*ԯkD}?rUdM ܚ|&,GZRO HF L K)n<.8֩AFt=Wɣ(8RV?HAδ5mڜr|]7 5WڃJK< /"E/xzl6A2\X잲d|Gߍb)z3 d絮PyV~1Y}:9?ETL^,Zam.0_ O릖lPߒ`~i^Iک!.ᄎU)ٌ6 :BaU*ޡa  8pVE\v(8Nn\Rni+d{ UQtVj%BDwGcTxE@if$Ң)X%?HMP3eck`vPSR*XWQ/r{k *b~_ Y@ZAO+sf߳h,3Eշͺٰ-[.fҙD,k&ao?=a<1ʥ_-OMB7:c*̘i6pCvFmㅣ]Uy-[Se Ї\r; Wy I.'jk1$8%N: YE@+`_r 6&= ,iLNs"8gH;Y+m9 "-z?,snj/w9*; 4cȼ&cWZ֌.Bփf*z&JIFYagPJ w 1(̓-U:}$g'ńnQ_K PuILk[fDxFr*UiEIJ9]XBT bpH>r&Sę}lRGW1{3F ,~gy%5y*vM5iwd}r%!  3G фnOFKqy!y;Uze>3k4o:] ?7—30-Q[^_Nɩl%o_nMP^5PļKNQ98dPYUm/hGvz۸|0-"A8GEswTpY^՚>;IwuU{U ux0[“JK P%w0z/).v`t}vByKżgD6HtDV< qŔ1)Ihn@;cB/F&?聩D~US~rMt1ϊ^fmrBKO&ˠ?4ȎDXߋ DFēh=@Br{مS21H}W8)rMK H'eUAI?LTyĻI`%xA*g VUC|;oȈϚ J^aDp{$?aÇ{RWko#祄q2Ƙ71gŜDzP7¹]Gq $ -|a^HF)vnx54K<3SI㉓/8#s΃V\4 4-9ddo\K6Y4t@q/$P"ܛP߸&aA-Z=-(+K5 >3l4gp[dQFYsu&zԒ+NuMuZ!|S?X&Բ* v?6=y*Sz_Lep0`>9 󉆣&mnP.N 'J !}k,oUV'({0J09Lw,ZX$=Eh+!?xoLSb!J|NjD72{ 0꣼L >L@V!#."6l^qd_YCc>EeOr/k?S3Î~7_ZI윐z5*0hM'ڵ5@k:Nd|N|S|Sv4(@`^5M-фï%k&-ߴQLcNTbpLY|M<۳Bkc35WCuh1j<<?yކ#R"hr,͕o)gO)rLiL𮲶.hof.X E<-.[o 3j2/8huڊ!QW*Х*+VgGb)ɫXJ[0pvy\5C%~ !X#?-E#@D/H!!,e=0-<\ATOm4E',JJ|f'zC#P%>|iVcɒbR њw~Qo`G _EU9n:ϠZUnˬrq\@>䚂o%a!c2~b|&H#O`w.cS=]su9%j#OVQќDS: Ptҧw?N.D9R{I^ѧNDn%mÞӱ;S`xZyšX(h+eSniuaVc6|0}㫜@ 'tyיkO'0߻AYo:RNY =;i"qknTlvFaQoudOrrvvspiw~G{p7،/RzR'|.bB:ufO?Z \?PW-΁ V6K5S̡("d'X wh4aV錚ր|EN;p' \qb+H6[.DF~^,yJDjW kE7kJ58N!.(Z`+ |2$o]oM7- }Jo@'`2fDf,0 %{7# ob@{mfLZMYV7ڧXE"U~fq_lf4B/|jA.x-CQeo`&8GZ}.1mmi7:w+EGj5a3ѡԫfTʦg7/E4( ^ɚ$AX ^ ǩ^ Y.Sڔ߹I\iIr-l:@ܜSqq $U"T`ح)g9T~pee-n+=PLL2!"D7y|`C)) W)źY)yԸwwiA&~TSFW+"E~ޚECEfy{ymHԥmr+4mlxrj|zbV"RM)E6 `b] A1Shk N[ iD@`-ˌnT=v\Xg)T_&7L2M].&#ND2|iW3adb)dHa-ʱ߻ lx.[a)!jr [Tyz'ЖKgbAcG9[p~0#i\SGBqQVH 2"hZSݖho!<:X>9̀}o,-鮐؊K`JfwJ~|Zq{dZv Jο Azif$YL2-٭ޏyZا3 (Rc'{mMq,sLδͨ+NmA !R$1NNނm %!M KVvc|k,kf ۷fm&#OC:vhd@OԆ& dP~ _lP2Ӟw Rw !o.<  6Q\WriuNp$˜YfD;[;M!$Yy_be`hz| J2XJ# &*j+a ޢ;(jh?^.0ԟּ@>jzӀޠD&]׬uh!y^S'ES$@ q: `첨.>/cڨߍ̆ŎA&| kdS鸑KcpZwj#r3 P2!o֞L sz#t8W$}X`23jgO.t SB; @k ^מUf88鯙Y"C<;Vss ©kfR|s){ _7to^S| У0$@cYX^{WSV/f.B\^,#O$a*Kw8uʩb :'&Ғ0lٕA1DL:Q>`ߕ.0GSW\riDM*L[LY5;ݨo9lVvvoAHFwyTFL*+CȐ<1Ƈ&yYY:f y\mlMTYaÁnK'ѪQT!pnD,g+*,tEH\0Yגx1bpL)'{*nKs+;৽405$_ީVjF3dd_??)Fy䲦 _4vhf&t r& 4&P 1wzE'%35$i<.C#I ߯_Svu.ExsխJ9ZȢ*gC2*,Fo8xi58YƑQ/ݢwhȹ-ҷ̫8wRsv*;ٮ6>.w l8#K>8eAߑe2}Ab rk0zYL`"C#DGb uuxt#s|X;P,Z,#t+MtG.ۚ$O_mr 'bNMRyE@XXC#gQ#ĞO;I.4a'ʦ9_I=YJy(Q̏dekO)7V]|bч^7Lewra8 %-?eX4M,+2vzw2m=ӑodf./se:w_qyk-Hb>]ֽvLOϲ)[_y |ov{c+Дldk6ݮPuSgmV,_(lpa$e%!X59Bp;Zп W !qWyxD开Zt@Ewc#Z9Z$Om)-6˧#J\aP˄oOJc²ٮyM9CXTѐ@so~ 2^o}'b n xBt'!0ʈ HHy> ź?QJ~h![N~/X*y_7Ն׵&rQ-&E4. '0`5,MrogsHĐSHVOӛE(1J-u mG:yt$ Smo@79:|wnݧQ#'s>z%R N+wՑWxt8>;oQO8L/]o9tP5\BNl䁼hi?۞ 5Hrϧ=5Bf"1$ WS5l\}c Yf_ &V,.$B ~nk3NPƟۅy"eyLUo]Bm GF `StY6X OY"C w&G-E2A_#_ݾCoՐDh< zq4"4Hfn /A═6ɛS4M;iRgج+hZlcS0C5xӃ\q92GSĐ> )$iN_t U@,G7o??gdQ !;y!#cLi )kL Ys~LKVQdF̓_)[2*qV,[f~9=(R}>R_K~J5PwԹ-%g)KoX|pGP8X Kb/$p;cgIvƩūR[" kV>Eգ:Xb' >S JTLʊrQcDQT6Wt$P Qb*0s]g_J1>A4>" 9[[fO!`g+J_YD՛}?/'Q.Κ@)^i@ DA_NQ`8S"B0Ř75_TGZ)c֨]=|V%'phݮ ZQNI_߻]Ȱ]!в} :@BVQ TUt&$ݾi g 5?\3 iUN^_{= mn!8wx2Pj|WIP T:UJX*8v͠+(7UI[%rBHxxCxHEtq@j}VoWU^pxh06=V15WTNS=ݭ1PU!&k[fd9ncc0 mja\ 57VQܻn}'f!Mf|1.ߩ脆`繼,h663X"8jEu+ݰ@9&I.|kT RI X}ρ 31,$lÛ«bnoʕ͉)ɟj/eLɭ X}W!68Y8 TH)Gn E11F1 |/ 0=fm t  TAf{i؝sb'wvEy_"կS|NӜR?Lݞ9\$>`Nq?LHvHxZſH^u ܅QE(ߙ(8w);"m[qjܙάt\~7ufP(^4ѕ M }i[ϥj&}$IcߤQQ؇7ƥ=Ly\B8yn4~ҿuL; 칳Dd74Hf*H"8,Y:Baj?,*A/79& g[8^ڒWx7> r˗]a̼3L XeJJ>]G9gy=ܙ\1_/?'G3WrG&uKGKa{$}FJgcɻ|jcD J Os}X-eA.0VJ'Qg٫y_W-/Qgbs]USVo8dVAh}_Z 4[E{omZPN6A=r%a0nH=7'@n$3&1,c/ ֪ >,hIrcB<PIP&+~ϝRc2)grכoq p1N1TռW[V?D\"[lsfeO7uQڰ2O8qiOM6m=$0BGLz,V[,l,Y[Йp X *dg=ԍ̍/#c҃ƎLig0 ua8ݒQ)Б)iP6G76UvtV^"X<\CR.%Kzj,dһoBq" ̥K\sFM=lijJ F='|"Tg-OMS &`TbT`uCS>E~~r8-]uuF6( c Bߞ}`H{if$CUb]u-ߦ7Ulýp¹*/Hќ!d=g寎KuBJvʳ+=e#2)@8SqY,Y?OZ= \5+ ˝Jz&pSW4X9\tzX m8+d&/E moP>Wl{YGEՏqMq~B)#H4xz+dyro4駿PJ=KRP# C)s(E܋Orbw% [>!,O0w< t& c2DRZ#bE֋SG8Rtx{I%'ڽ3HUü3,IOd`,2oٸB,G0ș$rP_Unu{2n <Ʃ $D([jHGT{5uKG^<'_/K% pX Hh &nnvJHr4Qpc5_B8qje[ܳ;c9}4D=hf|ʺ GlL^oZci#Tw5G_:cwdztYe'"#KEN8S)y Qj_A8"H57>CX0_Ir,d5&u-+ g҈ N8Eݐ: m`E  к:H8i0"nh6)#&=T[r&+v(MpXZy3cV I zRFM޻9&TXaz#^DA,EjM*7=%E4_,qU xlYe-.ͯem& C"Vx2<2XGWHtBlT+Wuk4?-^(-"qmS uس !9߷2%M \F, @6L\2;7 GrĮ>&5d> jE> I`_G*X6)~(QnmrZLZQjayotuϭicJM ba$|~dv=t}XS {DfSUN>PS:0!$6Mwa}R;e8%q`]0+\tJ+s?WLVrh$.e] AT*vamAZi @ ~28L&:1"JD<\͙\;YXƕ1h(BL`M*w/7pǠZv_t@GX&i6/B t[Ws,AT8WvTS}pwQK7)@rfR)anJl+VcmL})Fq;FAad#%Ecbt^hfjtR0!v }M HJ~}MMfעWqIߎۦ,%]DAMPIt`S EkW``[$lxdWz!D Ο;HMcn:B3T6h~kK  {呄dhfص#='ƋKlgo9WUT3ѧаbLLT7w1)J?~:Eg)١gFyٗ`r#r6XK^*cz>PH${˫pظwdžU\rt7H)*P٤IR}u/ iQA3J3}| s5- qn)Gq1 si{x4~3f!}P>ֳ< "#B9; @koo @ :-&ק7b"GTfwVhyRcÚ2-v9$[9AJp#^s`Z0PjaR\m&Oo`?fd|zs 'BCe 4!A-#c;:Qn,QP. d黉 ]$n3Be,TZ+$_mi:V<-u!u)ǹR™Cë\~I={ x7ce{DM A b6ع`ſмLП1PSK"r@ԬP`)i1!gFaKK"H ԡLRur^O5]I O>qe/WpW<M#E@{.B!?CuPWZmQݾ잽栆R.12w9DeI10ktx&y{>&RSA+/[u9~ƹjݞ}  uNf鶟[W'T;Isc,H 'X !K :u*YxjBt3_ʐZZ.c0?Cꦂs]ӵ(!")0#b#|K-O@$`}Kw { VU}x-ZyR?.z_T y?stiFUg# ' Qпv+m??ثuvsFCwoIlĻp;.oy7+tK\j$F VH\ؿ*uQaLuu¤n'FBo.$ "M妭7iC^"<#Ev1wͦVo *8ǬmnIh?vEq;[#ABlhou,5 YjBǾ:pRfV;]=}z~re xL#ZŽ7ƥmgD+D1NLrq5&(4aF4&0h@e`0$ '\RZYx\N>g(l$SL F8yͨ.g]WymbI?#4*[ gd&_{Yz&hز@cbl?wo-A`GRQ7)۩ZcxA3?\I'A>9{*‹-rJLH);+Eb?L7q^n#FPt!JrX(,:Q<_DfWKGF[vxDd3w trV}f? rAKFn累1?2t>N+]Ӟ _a abRQ/.\L_b?ne\3mWu)5Y*pRiTlL3>:[få_fwt/1>`jeSDoϑxpz$Q)|ͥ_; [|Fw}UuN>SjnwyyG0!VXsr;)N֟lAI)᤺fK1}:34&T-.aKH%u1]2آl0c;=Yӧ&- dg-%u'&;sݬNvR[+</σLJ˜$JHgJNWQj*rg _X/tcd{U15*q_Mst.>!5w]٦CBقcӱijwJcЍgQrP$iZgP+SMvsy~/eO4X?^4 ]>H>R枌JUASװ1[`xho-P/anZyRN aM^ I札[Y3mK^7/}ژu~IYԮ3( N*b*"1,߳ a\u`Ez(f TW7HOXfJw(igCA.7s&\G̫$,n{zEkI(VhB^flOp:Ջ@dlC]MƚMJu7~ 5)ٷ%tuP+_KʙSEnE)d`#Gu[*zX(w2,x5x&Z_(B|Dzg q8ŨRC %4{?3J?z,JKNzJ xfH&VOgnCOrd-F7$eOXL`5 -Plz"|UT`)0wS!|6yaYVy}"1 (D ͳa[ e9³94rt+:[OK*hW/$ok1w(ayG/n p0k[VOyf-[t{/4loUn|SnwS*Tѕg8Y.9'aFKD&92)~~E P$cK9'xFC|O͟]D-D!>2_:jsuZ~C(<{G2LF7c>H{6YOv4i+qR>a%;=g&޵-W,*t'KP4ݞSľr|ɳ< цCt?;a}!?ȓJ6>b0gKu9!х:ꦭrd[!ŭPf|^B@ʏ8E?EHSG6IczזI_B[[&p°ƞbMifO AC9 BZ0}{9'~]$& ӛ*Ao[djPU&蚾U&X|Z>d,S/nAگH7q{tE}C鑫t#@m2e][N}Y#Ж6c1[+ٔ kT'y%)L9A9Zo̠_Qx#1tky>sÁW"¨H ߧenn;b/9IfXMgVZb9Js1TK*,y,?^:>gįInL7EM<;Wn?7ǒ8Dޏ\PhqY~JMFˮ.ե\?[cek"L qm'ie[?M4LDa͍H1Q1+>m`G nэPd!t:L+&)ٹf,ƽ]}CKdp r]jW|{0OUUb%>,[ Q,iF3Ƕ:nxSV.ᕯa~wz8 NJ&VKr*KfI jh4'\=Լ?,Tk|9QQc/X:ț+X``ɔoneشх%ZT?s<ãKS;4lÇb咓uխS)5UBOXY-袊#~ lBoXOkJ€V7.@i{+`'b${ju*93STQgVPL7rnT#ݲ찴hu <7c*u#t,qqߡ10gA+QMc)oQz+eh"VݨL 1V$Fz+n:}nAC3B dg ) pzHT|=oΘ,I||ezc Ust֡2:aP8$kg.Pn[{NhB<ӓev %ao39lr5\ܑ10wS ӵqqGW4*gBE}: M(Lbl$6b߇0;[6mt.J'10/%;ҳ<5ު`¹㊩1|„{mʌw3gմ:tpLl8q6fK -DHRϜD9K= nuE*>1 -۽J?>ʳGc.sY$vX12|AbRa-n?D?ǂHЫ|2Mc<κYt7ˢ֨|JUM -j&˨Yǝ*Q?d CӸ8-mds:C] #C¶!N!PyxMe  '#ȿפ[zG.m'ae+d)7 :CȅRrZW)Kڜ&"}C5U!F" kodhvl-UY7y#Sӧ],a:uz \iF 2Q+87qf@nHgP'5K$˶~ NB&{Gǚ93ā@9]n;z\ƓC ghf- G)#٨ff1[޴CV o9Uz0EC MPoG\nf(Კց,ɒ3݅>R">.)M nNmΎ-RMJ#hOj+@ b~QЭ]w<Ξr[,6! 'c?hǡǪϽ1\Bj،Iג)͔ŖbQ gq}=\GJc,)ǘ<n˸|[P\>cHMbzIs[iΛP)r$ H@k!3''\7 (Y= m85=D=i ?>uG72~b;70Bڢ:[f?|\o-0QB۶XbJsRYigoͿO N~3<<.|S%qq^o~EP, rScvܣv8m ͥoKFG-?(=A!{&*}Qmrߑ.I|+jĊUJ[4xm=/~K_%Э,ɬVr9_Rs{13eqR*c"*lX[kl-FtR;WW7MTJh,xoyX20x*Јx N,-k:G `@1M⦤*AhQЦ G$jQKzs R.$.[];,-:)|GQ;<c2Ko;kg~_~qS%O[h6?֪C3A­h.BkЇF/cAQMߜ^EQ-,EK@gd(_Ԣpn-krZgFd2zc+'oY^WzRYmYPr#ȆTfGVaP|=(!juU8bz( /-xC- Mo?C iD6 ;G *օ.=HM5kC{uw[5v/Hc)5萁?2FM@&8\.e]唲N`NIaZ憊#gr0&٫0Ȥ`PUj;3` 9`Gf"jj[&ʮzP* +'h,"LK ckY_9^`1l 0A1j/;t%B-o9cT5?M|!"x[ ڂ:g Q8~ *Uoă&4,bȊ_+׊br܎`~U#{n#d'9DWdcc@LsEeb>hO!8*J&ǫ|hQǜ#+^,T4q UCGMI>M)Yt7!N/nU3?b*%?r(> 4IƇ-Akd㨾:WZm12XWAhC}\U5ʃJ{[*/F6R#]`w =ng]3},U|`_<a*Xu9]oQNQ S$Q.fNҲWJq{LlR;vvoHwߟaѲ2< Acdb=l=wV̼.Fm n \>t`Vq\q)V q9k) C(S{Lz"lpEpMܐ8s.m]#LTۭ^;0eJgVSgbH6Aޢyx(̌*ӄєquK!$UM'^pYB1i~՗D$0d;T٤*8 ȼP|7={-x R;zgUv,ʩTD<ħP 4N P}D3y!V{%xff44zd' _/ZQn@ꎙg=/I*jD䍀ٽ\T$u7.oFI;HQ.@"!DTtiRaTl`8R>2J;T]-g7 CD:oe@?5QOyE bxZo83w;@%ӵ .N|&ړ }G$YЫOA3GC B$e\*5Dv0ͩ Ee"G`Dtl Z/zP7;ѽ-:Oiݧf BŊ#Ϗ)_9"#*Zt4Wׁˢ~^drOF {ԼLVk^%TAoՒLOb SAig?8ewE 1- [g`ПY&mZ! Urmӯ׀U-~d'@7~\a NCo]e&ZKNu& y^٧c )]9%;G`#7ܙɜvw"?N"ͦH=Z)RRƸD!y^DCeV:uD 9ĽHȴg@h8,vԑ1} f=~P } rKh_[4m'y6Lzm V}!"MȳtM"ʨVC?; 1M_l4qethI$iѾK w(m>H>|ڰtaޔxVFfy*K vW4TnJ8ⓖ\ߔDrnav1d||Gy{\-D+>#Ug4أ$-v|+FjƲsOs *iFļMrʊ+h4_ǹɿzy0|Ə^_,,ˡe>p|XZ>nz<(֪rL$%Ϊ-`5qi&,JjYPaeٯC-u[|K/@Ze \{0 Pwlm1x%1u;Je%}kthIA~Ӳ o_ 6mGV, z4]}ۻK0՟c z LW^S|ft5蕳 r7'фSP`_U)Ek-ݡ TILݕYkqސqRF8#ZSP1oEUʗO6&fn3tuc+-B[jR֤":+񴪣ȣ< nmͬ{6RƝK# F _>5-'mtQ} @* 1 Vɻ"W[?ru8CZMQvE}>`7{CtTBҶZMj^3uEF:?fNjCd 8N^Q&=4WK|1Pw^mxX4}7'aϤh%RF vV9+ܐ-@ @T{_1J;@J1`A1* F0].-Ϩ@ƞEκ;4#2ۀ_sȤ/2ؤ(G(癦Wi//*EX9ٽS\ b;|ۛmgH]T5lC:MҪ=2(7 d{24B#aOnn]\dlbHE|L4B N+NQT6lƦXW1Ad]5AB+ - ,ew A3SɄ8w1IY.#$|x\o"VPYAJR /=; &mzLsQ`-  SpjHM>({-MЭЊ0NF[!KZ-nbTƱP_{m%@M\mO3߃r2/_ў0jIWKZfxypRk:.9\qQx sȟWNY oJӼMJYrT[JT7|- ID ]19d;`F|tO(UES-R.U-{8&j cZώ4>8*pb.KEe<63nfcnXxIEFbŞc.D>6Q!ז<ȯ]+\?釘("- w ɨ:f=zNpNRYc[K-%^88eG J G2mOi8w1%xaFBɚ7$ ͉p] n&Xԛ2 T tzg>D%FW~xI@LE9HJ"rzzbmt))PS+l#ysY 6g< _3W *.a 9d8ygIO/g׌IG]H]NmLW?4Ϲ89GR^ @ G E,hQ;`qkL2d?%eo-WF̸D'WT.P"a@# ifh;C,cE}&ʹslRMΕ1)XvnUR4 3C<IߋH\fz"p~~ʭ3g(jχ9ʹA jU ":3yYGXsqvsR|.eWA"7S9?0gDy{{/nEi۽{()#+6kLԖeDYX*|N@̖"0Y?; kz wx=M6tgSw}gS%ɥ̠| w!T7Hއ?D9?Dm4g-Xf-G<{<̰l6R'~~mt їXqg=25|Ys^!|w7>V^.?IӭA:ƓN$~3MG pɅ _d M# ߟ 3/T=܃-6T7Rҷﻜ;O!X"X6v^3vxFśS)8`ʎ硺EO("`]4k xSKTk7UxZf|8?$qj" u \5QumXj5rgpJf/Ǐڑb6;.0ϩ{&"˵`aR! o /6!KL0ůD -龆XRt}K'^yw(A(n7- ,-KKx5/oa]׍6֖q,6Ϧb S*n%&{-^qzIO/Yz@f5YmwuVG:Ft$Vb0\ҮǖNLXYeKM; U>!k J#b5ueHd!ugE}O2*>~llz+fj6N]P*#a.p.1IntW2 1,f]7\wdHpG2cdR}3eb F -bq'zGiǥ'aGStI3UFJ21م{؉_4H,;bፋR)em3({dp:e-贌˹۵Pڒ<2tmJ gsʰjw6KT@aD"f0w0\\].'G7͌duw 1x)` j37&|' __@68#p v,nrEVBlC;Ѓsn+ȎMC94|Y!HMeuTMݧ{TBLƷ]@BD"-||{tEuu޴>r"FL)Iz P4?>†$|)5d2Q%yo1% Wߍ/Vq!J,¦j쥶$3zqD$@QZ(iMWIZ7K!7 > Jn?su~_BqqN.za2o6{D*<3l}(ɢG?MNvG ~37͑l*&i.%a̪ٚ3e3uOXYML.E*Ezr~.?ګaZ l<"Pq E;gR!wH\uzir6kQp2;ˁ1O!X63S^K@.Wk#~zZQp)HtWmp-u6Ӻhiaeopq->EaQLC05|^a< ͥc\'Eh@嫌 HB6s n|o_2_WIΜM?t8XA8APB9 ie=c*Ej;CM`ӛfhp# ZbSO.xvbZi٥ FՒYN@!A0߇g !ӧ fm;=iBC?i̱/RHg*ժ@`-L ?I9 XN6[G-z.Kш^,).Yf'l-0d8O=NOCZ5*XG>ҵلGNiRSqW )Dtt3L/7ȶZS:T ca:û܎?:%~5 (YQQGjvæ݀%ғ6^wH~5I눁((uz: *>*ۥx? +f+. Dg/bU۔<$̋U\MSKɐ@RSI7 z^lo`{\eՋk@QAcmWXbu''jCסL$q} hlyxn@ ^D{퍟7s!w6Z""4x]ˮ)g 6{GstYP@}}zW񱿲@GG!eɂ^|(8]o9$E{|1,/A<&blNSYFW[ԊFMΏ'H+ Di.yA{gLb:˟:G}SW)h8.2P=}6\IeQ)vjI効"U=GF>#{?H{Lg\!G_= )aW3`zLINg.9 4#wJOw@C| #@YCMƝiFo}dxvm-$ͣ,Cv"{+ACkR0>),~wI*ivz9EËx1hG0H=;3߹?%~LZB\Z?i :4]@ "e{VsLb ]iH}:tR4PEwpZBV"Caqp 1jck^aWw#>4+uY es^:N39xŠ=l,,*LQ&dTQa _B52CC I"2Zv,x%:ҩ sc-)a86Cm?JY* *)2uŀh1Ub3w,?#(n:W®hi4W!y0R;rڅB ma@*kak{-GM Ԇx4Y4o`\^mEaAg7K! M&NYu?rrдwҋf]~(tIJ\_LWJY.UQ;"b~i!_z:;".>Ϟ؊i@=JG_ +=vc4QY)CI6P*yI%Rd[l?ՎJCB/E/k$%$SGr.}cU&aP{DF@)(w)ӄ=@]L&D.FldpUy DEGĄxRc+7Cti\WC=ʏKS;}/!50%^Wl}8v<5`p-SzP7u. l/xmv(vph5/5Y*8PU<3^_DodRmamau%nFK[P5=ñ1Ø\d;_$I¨΃- `K&#gJ\9zпࢵZЦSo31yLu p5*f@3sБq ϣRo8gA1pZ95|3(!m (5[MZ ^@8d Ԭfd5;Unuhp=//IҢoXw+I=DsMgEv_53 h(OtL}oacuv-)0񢛵rVP\n]Sj }\5/]jn eҤ؆$v+ClLot=q t.j/őEN.jI7HۺwP Ϗj(ϖ {< zb_oA\IL^r_F lAPȗNi,u\CgrB{٭NlRJ[{=3wIۉoj rcJKDRraho?ji9cJT5˼I $&8&"*B)<] .(wʎVէtӳMA'\K3gLNu}vNADIq s'4v_;d"jǷQ?;t?g GW\x+r 2[HQPlzU=Dc8p rz.pUhIc)$@Mcľ0TYs(>%E1 {MiK;\qJTBV8{4S3q݈Gd߀.Hˍ)w +>i_ko+ #9b'vy#q_AKF7r ٴZK_C\9CϫI|:PuʢөPi<rt7HI@͌}$An̎Z 5S'FB(y*;I% ?8 oDCTP }R*LPq~[3zg̐U>/t$_(tOsGf1*OC\K?mEjFۯL!{9FZ-LHp"YE֬܅ B[&hذb~X}A0SASGΠފa/dVpFp;B*O??`?f"2)6M{Y+X>OFJA^r{9܌LGSYR5x3ث)$CUMIz^N dU9<@ .{ҏ{55N*(3Q0]ܠ˃O(.A!9e23;iw܀sߧڠ+2*Qd$Ak&?kju o3{ eQ!Y/GZ hpx`>/,DELܽn;(VU݌5vF`WwO:t}r")O~}+DIPilT9*:>`#k;ǰA7ZNKC˴wRQs`̷jp`ҁR'T$Ю?-^F_VPxt`l#{3R<׀5ySvW4=|7ۭQ*;a(Gΐ#fbn2Tm8Ä1WN/*/";{Gš=]M/,\ơɠ 2fږܻF*uI_WY[F^C ƆbV5DˍBA mON9scĀۯm# -_kH+k[HA n ܩPtQ,ijHko1F5>lb귚(ƛ\i\Ǔ/W'BPF$^ٽ`1j}/-YR l] O(W l>5q~9/w1sCGEpw!>^rgDxSYi`Vu.0NYGps34_ Ze#'JmMJ H"Ժ6=M[;mz Mw>nP%ގu8MeR~-ۈVgh`Kւ0W.#.`H'C' l9ORR\{Bis`1HPE~4]&0.8o;@\N^~%Ėme4I8]ʹP}I4˙K cV-V >D&r,Y-iB:Up4$þDI5~טP{9cP*~(W=ptM3RvT:wo51-R'zޚLJ=J\HW3*V]wgHEwlHҳdT<,5vuM@!ϢEl*uHi/n*W|Ic*Uy#KzC$3^fN,L,C/N u щܦssgWGԀVmS=͹RAW.J}-,$DS( YsIf$u,M0.>ƭ'F ѥ]N,5%wS^"e}8_SƐ7Nר16sEqT>Ay>xjU# xN~ kwQ]I@uI d.yUbQ:ՅĢ)f5 w/ݑ1,&"{쥷Fd(]aƛf|MAsWüV.C ;*p|t 0&FJ5Y%UK3?(dg3l]qB/g` qvO!3yu2[&#U CL(cz;JM iY g%ʌAvGԦ Rogd+jdgOC.b* \v}Tw{!u==ʞ n MS+1x0Vҹ$'^YH/k{:#H CC quT:0S׌^gt׺z|2xwz͉7d%ST'eXl6- Ύ7>M3'jrrSArڐmyc| f .Ob| " ƕv-Tב|A{ {! >i=yeD=ei'&_ ^I`Ƶ6{A3N{l(NѴ"sPצV\@eH0 qJ:4=9GTk~rkUk biㄪO[`I[s #O9:(/,3sÈ`8F.ĥV趞 ZfEw T6AHQ@|tmUƖoZ,/VCo (0|Qt}ہxw:5>l%\['&TYLaXࣗMuTGPGu 7Nkg"B3 ZUwl;B׶@(4#{ ^jw\~As!{eҜspw @ Ejz}ao!ѸbJHTEi+[Rҵ򁦇gvlZ 73#p;KleV ~c9Vؕ%a O~%hЌ-jbd0ѳ@9Tt:i[gRK]v!#u1WrHv4SXNQXI߼/ZΊ4وke(89y(:Y&9)*&ʠz,xk&* 7KjX=CRoZn1% !Jn8|0K'wSgyLxnीO 7]4RV:=`&D@@/6yw`ISiR$;3Ƞ 5 / yXM_ V4܉Ha G<3S!q vCCGqjy'k<GZ 5j:4)̦X2ې0԰] dP3ĬBfU% VW"5-)?GP-OT5-jh#`.imAi 5F\h'+P)JEwzQUpn T#=V #dxA`!l&W3(o;q$6Q »3P"GG泘QOrMdœ no=LxL'Zب\H>1 'a s:ݦpG$\GO Hi7eIU٩4ݙ2 ) m+dU#AhBSIL2ĹyQFjQzѱc6DJܦam xan0AF\dK|S`Yw8mI4z%p`:s e7O8N&$#P-F_e2eND}  Z0$c;brUŘ5sk%b]? &_1?4vbX)E}_'Z{QaUo".Z6`kUg1F=fE{'O 9&t뇉.m?ʷ6V:euBm'IcO$ʷ)پщQ7D,QtA2S4w_yofQMU!W20 Z$q@ꄲg*\rBNש~ybAvCwsہW#qz*J8<#^trEs-s/UA]O"Q_Xi"^0-wec/@WPgݝ5=D@G]x,"\W7xh掴ކ4d>C %(_WK-u7y~$_ݢ@Z17 1H*a5EbWd5.T\%:r&+?߁X ȲJ ?%x4V]?-V8*[5(U,^qg.>.r3Uw!z+Ą kwHc e={7[r,| @I:ڥ|#ܗklT+1xTT:ȃ>9~c'KS葒jA[3#C}<{:5/KT~3.$&rDJ] ƗJմHh3oCN Y/vf~ jMmr 7pY5\@ȉ%ҫuGnKuU5=kX `J~Uh4~.GZ>w#P务ԅ(`?a}B֝Y!$b]odWґ+}rAzMf}N"}<^Bsj ᢐ]&q Kn)„U?,Vk7yƐ  Ek&Z!I2#|I(kEc.mYH_N~Ϯqƴq@ 1&׮ ,3xw#7U:u EK_BNH>V0+)LF\||o`V;녘L?7u5~4Egk^J@~c!J=wp7Ethr5ʻZe aW}Aρ_Ôb1hѩv(3 `|خOhWW=EZ`\+@R]zCY<)^\*\!3XW&R5֔܉s mU*2zCgdP^NZlJDŝzE]{7 #Z*A;XJߴzҝ[sO|V?2z@C ek3mZ-sk^NEH|VC?~sҕ,Da 9O,? '}0O"trFz9G:f&eI):y%9\&o n31 [N)3"Ge0B1w_هz gΌ~&~ pG7.DNl߮Hn]njksEMQgDRǺ8] >QKeJFuڨZ5vH]qHCQTzoGB剑$`ibâꕣљv7MK2l2'&kO=[dir1Xy/H.|w:sG;~'(1Ӹχ(O7Ⴈ mxnmK~g:ͱ]P;?ni*1f`Tל`ʞnjOKhd `]7$fm}Iu4;P.eV {#O ")˓Q |ro'|. ө㫜W O,?Ll)el5d3]nn2.Xz?&j-b-և~AXL^qjuʭ n&(kjQ&u17r zuXgsGEW.?*ueC:J΋Y?0&f~lW:4C X쒼[BBKNW(Tv:#3agW9hEZN 6y Sk. KfX*k$CڎY8>XA{L;(Ci飢Rvnۂk izcjgm f\6ݯrn0쯏W?@mϾ̤$Yb.R8;O抋g[bxЖU >2{-pK$ WR{;зDתgrDw ^h9bqm)ُ} `|`Ц2`=`uԧ,!6$iMmyi)>ՠKv=]UU]_s(E8lzEGy}&䱀o9΃SQہG,+糅x[ c'IvW&榋Įm(Ra8EC.A9s/HYks#"gWmDW&"}O`/~ԝF&, ̲ߘM[8$0 /ށ3u_;[Ht7Dmft5ē^]Qw)GWb#O/}qye-0P+Ȳ[|,Doe‚>"P;GO`_I7U[HSn o?Ԟ&M aMy#_}7FR[9_+BG쳳8US=%e+ UmY,Nb"Hg:EBFhk򕲓]5InVCpBF $W+57S/;:O7*,$ccޜJpir:=vi0/}QL1outiEB(#Άo}G,p~yR-Td,]!]|(+؟Ғ_I,Zn%%'K׏ DYJiz$eMZzLC ʓ^8E~. s<@Ln4x6Ȩ{i@:4"cK -=.Q96HjNkKLn40=4]`11RzuuEoӾYS@k/X3VggK+J _rI /TXi]6X& =Jj9ײlѤI ݞ-It*LP릚C*~2"@ e^WhRl ٖ9Ua'΄;7bFqSi>cypǪ(=d1ɨ&i9"=F31 N?U_Z|#_hN^Ckطը|}3y#M.['[B4> %s/*l~kfhE B#0ۃ_7թYƎ+uG=ٴElnuum{>Z xuoRφܴL [n{.մx`'$+ٴ+mn( .[եOPkW:ٲŁMYzYCbp _D7:ԮUEyy=NgG(?C?d +D=pcU`ۍ=y g2?7.K98Qd[\,N@ݝ*x+# ۀR?&+gͿ[Oui5\u@SX>bRgNhvBo1=KsmͰ@ڦsE): h 9:v _й^:e~ݺS@3~vHLe逐MjgPg(&;Θ^Z,Ak7O(a<rpG)+!wtSHzUAde]搿xξ6 eXoRsdXT\hg,#5M"+Vץ򆷅} K_=7R-.U3%-νy.'Ddh_A|_Xv{&TKyjۤscO_)`v"7 ϰwxBH~Yr!ѠC} .i ,h R\*Zfu ΉęvF㒫Col_'X[Ak_+S^L]U@$)~1l>{&QpT! S<%Gr6U ' G%x:ut,KKcKggI "챋8ѳ~#  SLh 8(O7(njo+wEU>ȕU`g-ɱ_,4=ʒ|$ms7 y@"&*Y1aғ1bhM v9EF4@`tІ:vx%We7A;|i}[u%2En 9UqCL85θJ6Q8iXɂ1kZ>M_Y]5OLb p0 ,YeS,8MdTV42:i֘kY~귿X%7E3*5^IcQP$ptt&%-7i@IKIjѽ3֍䯛Yeq i;  Vs4H_jRXP`Ƣ=<^%{g _ƨ1Wn74`2LҸ3=wCʪsjO% EZ@g>+u&Q)ԯr;)n<KE$t4۲H!6oFL̵Cun8T,+ =A@v7j_cZ[ 4Ĕ h?u]\lwo]a|^]{.||$a>\IȨ 1Ҋ[Z{o.>ld~r*syQ4.m.n\Suq-c1 Vsܾ=- AcJ$:DmHlA@Un;)VDb;sPH۝#uc&qh%(I|Cžg;D39]iVtgu;ڝ+Ͼ|@Q|u0,)2E]mml" L9uf95P( >Di|X<`p8u(,\}JmfPI(|.fFI 4&ϴ pFb3u62Ug粃` siA'k%$*Aw` sLfSn`08bT 8d{4iÆnV(YD B)j-#mo2(⣥WsxgnxEl;ckI-+'#呔f7r8:fְg0KuLBBwd-]m4%s(Um]Iw-+0͆tlm6)ꖙ=izbDxm!ѸuǏgRJ/_Pz}JL7}%lK֘؊sAͯ%׻3 %UhfiA F+ N3LPkcLQ5rRO_W7auLC?aîjn*CD {: ¦Ҿ̋rڼc6W`dUa~dd3BRGɾZ#@n_5h过MBna^Tu"X(s}&^-W%G֯BoS#lԞ{u>-.'FO] %v`Ndg4dUD~Q_=P Kӹ 3>.\p6;m E5-2C(v m6箁n%2 +lXң4'VGz{muiI.G)qo]<03'ml9<~EE'TPjEU҄ RSP _,=jP[g[?Z$3!NC]dgc:2;y79y\10Zn9zr SPbũmr/ܛ//>F%#:{c|A2-Pj"o1GtYcYi]t痗;R#~j- {[)Cj2,(ss%~5_0^dәe~ ֥DDuB{5vR.0~ᤰ`7Ҹx 4ښb9P.`+˩#M#x4m:x^ކJ 4fb@૟| cp5VŦ\(V#?߸"&:m+ZkzI8wHpvB@| 0Z^ Cj3F!) EaAz$~ 2hQl)Cݫwv֕EstH`ko{;"'An}yWJ 8 E^|VTBNM56l] 0 7ޝy$ ,fH1.*b Fř= zΪMyNt9gy)_~pS0֢ "|ԗx 'jpjRK F~{MPj9lݹ+ Y|"dhG܎ xh^"wTa)^*K8AvotiNGl}GgT3铰Q}^Ke-=x!Uhc 7$EhM-TV$Ze?{GκAwiNdfU 5v f`P( c*Ǹ~?Rv'웾 [;N 2%sF_[9U3 -_]9d75|s-ʭ|>^zBF۫Z\\@2|,I) U ckj w֒kFwfYwü K׳X"gu Io-E;$V!.mUN Z==byJ}H%*X@>X2ǧιuAR:r?<c `=еSФöތn++d‡[N }nRAԐރ(`H^fdkiZ~%o( vH8炖"*<0FI#"G/kgܼa6Cz @5kUN}ڛMR6ZC CqȻƃŤ}=lkVfE6pn| rR?:hȼ ysbW u^D6UѹvJIJtCaoVs2)3#rDl;FѮ\QR[m[USnkKY+1c3u"r8'kPf/*\q*$hϰk߼1ԻÂ4yFte}.5ܼVXx: G▹D[ztTzC9)o hyl7[6 $]-;=oJ EI/YNn}{ŒRo_ [C􍔕HZ =d\6X3 j_g9fYԔ(uṍl1 ᏹj帍ZNocŀBO7]w#oz/bt`_G_HЀ{\8y g.;d's;\Afa-1oÐ-pqa;Up{dboG8طj2L!H~Q}T~;W7D|?c?||kJ;P_M\+qD/Qj*^33\ɭȱ/ʥv [S#%HtߗY@׭[OVi`LEs9g@VR!.)v8$/PK݁G_P :BI7~QԹA[HXМ3# 7kzskM•7I'q"^ a)ϗe(Lf+wiԯGo{x}M3c;JOagl +#e~j0$_fCgRuFEh_J6ۅ8+ 77BYEZSj۹f'Sy&&D><1GtC,)v0GmkP Pd@en`P&f՞*aNZI Nj{ 4C:lf"r@*LsT8~PQ" @G jp[9h#[C\̏?Gh^_cLM?*<ꟕQāw[rRIKKD Σ^Ohyb@/b;;?/p;e jϘp"uU.~2w[m=žvP7 c$"'ky:pbj72y)RϪ%_$, `^Y34ϭzř>lbP atSYc|qL4ə'ܽ(IǶ7n:~Sm6}4oX>C+i !qV֑~'fDga* ̦k]+h OUFoJf%]>dix raDF9Ɗʣe_cj 0"O.+9UJI/3m喧[g0fdsޝAحS_iBFeNj k5[A/u<}]!!)CRRwf<`|7VK_et~A$\; âb]s%AM_̪B3_= BŃѱQތ.o g5 <¨T .?؏Jd~?[e 6wܡ_}g;]NWPwTQ5zXJ3~'}FqC͜EFE#*2bEL_=LI+rNdFs=&'~A.y^sUnsͤEk4In_=Di?(z6INweFJ.kQd$`*mSZ$ ;qn3%)&zVdF *lيQm.?oSg_m'絘]<*EVO(_x:BEg+>W7$ͣs,_8c츀dBh><\Hf>w?D[& &Uڿ{zyE+1Bq0ˊL}O{*7鍆ekn:!}wyյ nJ$F](FPMZ%dysy] KT2pF\ p]g¥9l4P͝/&Kbv*j\N]Vo4Uh8W6 MdC9F]yؕS'"2X`EsWЫiq&>扖cT:=վ&jfVEFH܇L3\Q)Ve2/m 4xfgbYW^MwSݓ|!)2)玡!qu^s#dxZL͈{-r~l()3DPc>qSE^&|eF4 7B:>=Yi92qeWx<8xXi$ o5sl ,w};1n0wl>1X EyHY&X'fhLj_F3rh5V7埆C㰍\a,ux?! !SO. [9Y/|Yi4?5 VxwsiAdgqr?});O6 18w][.rrFd孌.<,/ES hz3s%}~zJv [{.r6G9^ }hoW/EҼ [˲CR5S<+J .a7/LC1=R8e5C}e^IAwէ(MJȵ?!ɺ\+Y#$N0y_4]IchyRRAU (|S4t#pW )Er0)iHJ`!JP0撨^9b%wՊ8d"e^bTvKj2Q^rDa.>h5Iuf 0B(TN㬍ܐ-"E oiv0/[j͂Q(p.!IlOG quP(L`l z> 準\EmBǦ Ɗ9hI4Z9W_%}0C_cCϔLLދIQF 83bl 32mP?4HșЖ)2/6?x?Tk7jZ]S*M>ʰE[ 紼f H`Hqa) =t;n)7oXN#\AMc,иUI}R3mƑ \͊=5=2{|SHq+~:xn+!ޘrfejqos;W'DZ>`Y,4HU t*A(t@XT|h^ PΔElQFht5w%۲#;< p U#>ݫ ]YDS`] kJ}^ ][}ikXE'ֳؿ6o .jh E]ŇJ<\15;(!i䴎4%wC(ߛt' D2,y d9(82aЦL$!??tBo(,HeAd@++Snl%h(HSn/Lu5Ug l0Bu"a8uO%NOX/}$@O5 {@zS[9=ŬC`֬qunI'߄r|1Ss~ٕmc8n'OLF7L_Â@ +_M\7\jlmG27EC/LuHIo;{T7wRa+!Xa(v6~0̻ ~ygd@.ط_N6_7>NY5'} 9v;Lw [iYH`c>jw$t bn_w߂d{8}ESEBw҆i50tJVD+H lґrK@󹌥@CX,wV$1;&*ͧ8Q ,ƹs-Of?/zFq<+Ņ*F!+D-1ͷrőPH?]:RqN$+G.p 5\R J4(.,Ss"#*J(McA c6w  */ TczQ4FK9TR~M| n` ٰJ48JUyk/}D1flos$iNxA.Gd!z3k?f.μ?鶌Jd*mNMh݋l$$?M.$xõM;jď hAKs˞ZJ&%i%G xonn$rBДNlV\-Pt>pgCz)xb[Hl%ZJBǁdy&|VBMJLaCo+F1SzzSxI#I')DE(Ǒ BYS{]mPH SZWciYs}y;7C_ pGɋ, + ې+ $Kjh$%[{nbGÐ,g3 }oRoqY!?T`zA((q,(@v?P g鉃"DF6Ȍz)tR0jj](8?j8bB&~j\șI%,Dֲ;y)mĮ%8v`dRm2O/eO*d/)$>M[:rDeLr|]b?>۽+_DKAhLM]<è[YPktGzX;>Mj4DtM ]i0"Ms|j1uzeg>a#g;=rSD4ut 5vr|*VMJֹYT!. 6mops9)SXӏ#% ~rӃJRU';h>(_tL83(vC7DuFQh^B`?_u*T;SA6K)S7)vk +22n^dqmꋥ|x6?zDžibq 8Ǩ*d#T'j!L)FfMN@C/-bm<<8Ak Q*O|3v9(Щ=f̲nN{`NT [15k>϶;L<&#G&3Q mck[>PJܔy~*uәi%͘}g{77^9*ŢwH Z*ZRk=m.IG?V2s?ϙE p5.T}Ȃ ݾ&2{jx4;6ָ騏?]ؖ\n7Pٟ-xVi(g-x'it_fDÁZ[t._4WcVceܶ8k,R9Y ,MZ M|Azi;H;P6Ůsס{_u8#RÌB(2I"س_TEՏf#)>q5ã%ٴfV<!6EI:[<+U"?Kt9RӼGG(9=pH-vpI +l.kA$LɮEZƈE& Qzp:a*(jfm}5ImZѧ.TpGic@o=w&ABqT4:7dׯ'EGRE$Yf'pZ8eÖ9-pӏG׏̸eb=$/9Fo6iEѷ2={̘,+ACs|)D<BD76$i#JcchrgIv\JӄXi;xr.z`a|'_<1 xЉMyZf}.WkPAzQ>7LNmd=R,K%oڬ/ Ka\2#b/\\J^]/_ T N{}L`X!9dtƳ.~[>5,Lz XqC"meWT 8\?s(\\";wH14M%>[!oGD3 p м}N @ROsh' i溈6LIMoB PjӞ=63ȍ0YcQy?*q ]^(ͽ1^ڬ|8J${q J94w.lt =AO6Jm))zJnJ1c̔O?՝dIdIK63|Yף:3 l4UN:] l Wl )ֽ$ܿdFE$q:h뫽5>֗Ɗ䬟:%ŗIY҈ōt{9#JCp|_C6z {>g I)?KQtʨ2'"wՐZM}8Gݨq{VSTͮ{F.ֈ4/YVQ {ւ`-Ml@.ecaМ(@b/4rC_p}LRЖHov`7hbCߛxh$V| 5}lcOg>5-NXH^TOu; N P"eW1uwU@Y.G߮hd p6X!91Wކ4A[lTA,1֍]PTo,=.R]k:![(jݢ#%E]FEY8d|\y Pf@/ G @_RX(^.jR Ը-ë`s+lI!ᾔ 'hf2Ԟ&}8UWz]6AI3&-S\[5`5wQm_pҍp0Pll=VY񈖯i< O|)!bB4oY3W^U}GW h i#\FC3պ$J:&.դ]} ן^P7XkI; VuhLMGl1zj±>MX 9=7i?W]f6bcl7- ZsL>Cv,ޓVMT{$Pr`$8U0 r?COmSd"7;Д?Gְ"{}ut@L"Izݝ?$:|!eta18ef̟ P,u 5ٯaRt5Kd<(“?s$ n|y+х½S4dZ{J<ϴJ ,š@+!FnL,4./nnx_1s/:diTk1XP-1G<;8$)+YJ@+4i%(}TܷʦrPfµ[|%}+o7,ӌlQzBq2x~p'"d5Ł$xLF_ݺ0݅n;5HV%R{؆"uZ,`&/tWSMAz"_FGJEы_e;IUtGg=tdJXcqu,oӁGFӃr7UH&J_G-`mM ߖx6"\0ͬcq(F*[-J&QFn5L-8Dԕ$blJиaz(قz%$9hvA|FvSG\cz BnIq> ) @K *_6;^{Z]& :eDyҗ+x5k۱ !bBjT̍ي J&PS7&$:ǵl@~J"l9; 0z}N ,eE_/OC!@2Oo΄Tfׂ!F:K }<L34{/Q ̤ VP%TD }Ȥ0S!϶q#Գp(jms8A`Vh4K?dY\/|Y,$O#dAL'/(m:p=$V}QUJb]Z?lJuz QFn|2d|Ҝ䚈9`=r*`" ? &wfڮӻtNhIW@*|OPA^ ${6N7? ;&pjUUf2KgvpV,"muds3ⰶˑf5' l6\,ؑjw㓿P71Րhx4|Or ._U\*M`?WӍB|7'=].gʏ;赂%B@/Hf7Zyg{e$eh˳?U7]FlQ u&t|ԜՑގx|l |o6$Vނ1_Z qBzr7 Bô5ݒq\Q %okJ6/Wa,WEΠ`{19aÉ׷f'#RnhD18L;#AXnKǀRh#D0͎ _oPu;BLV2k |`"D;{UYq\S[a79R܊m;,D'slチn),eLĐ3͇ȔPxWdz0 U,PYa"o4\/,}.DpTx:)A-lৼB~f3AkCR?0 wKXd+ >/2R`qA P pdK)rTHWO]J8ԊtA@U8b{YiiB{áI6׏{ksp.VRdGAshK1`Y0ج̭Aw #xяDsW[p a6]B ;U ~2_6ͺo_bH@a'A0@n2"OΌbbvf5_E"(ƕAѮ|¾$(  )7h\zf|JYO^YeEyкH*hɑlS7!򇏦Ի;bVX;ZOԣsP]ՁF4/>j4M&dzi*,>s/{m@Q2ĥ,d.brPNl%S+9t8kl4ݠҜV'px ;A񖅔 ;k: "16ڃ})ܼY_Gd[~Zl0)3 dsy,9Uw`YO,+i`e<;ѣS?YGnjwl~B֚&md'ct?n{ѡƏ2aXبaFu}K&0|7#ĝfr(W\bR B͊zş(5Yw]SuUuqh ظ(ʩqU;u>F}n-P ,;{<_t=m*v>SMc{""L.1ĂFB\lۿ:z 7R^3 q.D!VXux峬 E?ޙi9q"fnK}J<^TGas:9 =& ~.0q֛(MW2qRfx&dgoؔ:B(>AuOT&UGk!}Tlf9^sy~L%32 ){ǠyC6 Sوd"f|Ը5-V[\KE2FVZפ--W^=Ltd|ӏYD87/:85?t89٧@X?>)XOZ[A^TPk-̲}j]P$&8Ů]ǩzMVRo$([>{WUXl5H%^<WE!TጁZwHs^<"iz͵{|DB:*%`0;`[Ck_u*HwC+W_XNa[ ,%ZZ 8[I 7kMU;JxBwL/U=tSIԞQEKC/Baб:Xu2(?U2G,iYvAOxڕ}3xMy(sam/&^07$C_(P(0&:J>Kz1\SiPPX *9 .T͑?^%_?O4TL.)2l-r0S3K*mv1R YvJ~1Q fV#oM̃nTﳾvS &in钹D!LE\:oolv؁3Y iWyک!K39f1rKH³xn2qE99۰i|Q^0R&5L {O wil%ܐQײ^]{H seZ#rpow 9ߨ%O[ _,O|#f B =9De/!`-"!gSJ2x|͕P;x 3})8=փc@x]d\¶FּG~!PBލ {e&  \Ms0&[<lpּ;Ӈf>8'h;Ss fw"jj>R+ynqpLL#T@؆`0)&S=5Gh}UPyѥ.)U?ΒBDjoWqzLpWI`fj\-Ay&q5v$X̀s $- TBE W:x{]h16_JS 7Zi-{LԶq|sHc'eLaiA!C}|2#U&wԽm!|Hfֽ^01 _T^('WR9jP9͟%2sf'stHcsӆEkCUUW]B3GaX)ąU: TL~ch_Y UwcrnKɂƕJ*q?[P˪4BduR L!LrMYUgnʝWSkw-6fM I}tIa_\W&U##[+E$̃>8p YZ__X0P|{UJQ=Q ̴w)933W#"̉D: vPKoЄb gUvѷSӳAW&.AVAN<-<|AI4h({fR2ƣjlj Q5^ R R/>VH/l\n:,i8}$zX~j1҈^߉IgHl,(ۼ/gۆL:L | zAVNtO KyE(mo[ jX8LV<\ l$W6w1{~uvM1zOzM+$(ҎU幼s7Rp|"SR8j EHN_%Lvh<̺0G=$ X~(A !ttC:z >38326*"ct"/ѱ_o)tȪ,- aQp?A١)gèjd?d<@0Ff Zbn6$R+s3E+Hw*jO! Nw cL"Qm:!8tuLv}$JI`ٵP_T30eB|V ;8yrNKEJգ²0=cwӅ'7@<$TC:1B .K[NB-Wj7>4ݵ؟ ?q)I)E}KxϔGc+8d P_ac'c9}l+,CC=g{nflID+3h!Wbg ,TQIZ5kd(vr>0_qG_c4ggKmmM)2Ma2DT$?_v>[ gx+3ýJc^nMxĥSq$$fDIK_‘ő<H0 VX>͈ R7:5uvr} ` ΩaQ/X jT8 B|@1d %Z8/.:p Q<WWƒY-EE@21?٩!au%8H&0e.F@039*~z+2Gcr[_YtFyE>^ϧD~̹m^9=uK5#J˞9^O5 2䟖%|(Л )f(0_fűS E4i)xTu$- 4g4Z#eN *fOBCf΄"e}#Q|| jfFx}Ȃ]So|Tن تcKA%=沓'a ]7sSrh&/cH\qcx<R>j\T]wށ PrKj>:-G?LS@^1Y${s7z,!^ADYԫ9ƽᕻC T`2=\7 Y{&3Pw§WO ;y3ƣRCNjѣ& q4MB]Z~[FC) õ*8lz@jzZ `=MQX,OUgJ4Rc\;[A8eglOevH2 jE!#Ri/JAQ藵H,7~Գ32`t3 Y dg%y5`C=@:H\=5 ђ_ɔR4'8mz׿^S%J`M4tD( W-OѾC?k"po@(/DYf7<(37mሻ93_AC,I[Z؈q4Y? @f̷pIW3G:&$LKZЄvMŝbĿK%Ѯ !^ =Ɇo i\ 93UrN^S+Rú#b|7=͏IO%%4Iۖ[Sun1 Z৽F[V3Oqϲ>\Z\bXI5Z!KvT_%'26Q*R.BcKG@~n{v?^\֗ Y"[%㉟?SXC|;p' <}?T\s\"qMƿz&1 avs+86'(UAa!?Ma5a;'$jJjՉB}WkC2fipl^*ߥ+CX'܉L6jݝ!'_]}WھeݷOTQWy1< yhq% ut4~d45E' 'ʈc~~z8xth(n꤭73}k;MG.ѷrkR!SOeT'酔>T 3.w;|WShs|Q6)"]Hd#D1wi5PʘpļuUVhE;(>|pk`=)0b*7fP̚2@(*L UL*ؐ;[_ d=jF `LD[Oៃ8qM),]̄(LÈSCBҴK"!dk4pn*ʯ@'ѿmxf]A!S׭,-^*?K,{Z(,rvo7aɩʫ X|@nzGlunf4kLK\u^ I!%&afV?z5I'Hx!O'tp~T I%5b0\ʃ0ΣB=|3#![p Bl qV+֣W5l4,Ƞtfoa#Oԕzb̟{]Vf8l%O +Leb'F15ӈ1t1 d.d''C3c[?a˙32\5 DGfvuհB1RWj:6}♽(оu`B@  8v\p oo_RM˵g}1 +wnܘ³5:|NSAY&6o<bfOdN'hK7EHl}{D6 K-5N#*9֤9:i|ZB6$xE01d~z]d-}Tzuq^Nw\RKGOԻQu' >[}#mɞ71dXDK̏ rS;۶ؠdQ˭Wv&ydj|2C]-W4~L~Pa.ȉL8A\ lG媢҈Uqm1?ͥR(ddWAK5y-dU/O+4XCdz:ICB$> 4:|* w|^s T@o}wUig%<Ńf'(Cߠ %gEL2Jp f4NFA ?2k},|?(F>Un:.K)vѹ%v#`Usg4 /KuYbسT{H7ɱPo[#o[0h+z;?ĴA~SW)rew\z_ PsJ>g$[<* ޞT,4;KMK n%KƆ~bLjP9xve?AmR>t-%ZR_ +Qꉌ[Z?"J~Z1NW,EIcgl/0>q@+5K^ئYrb$pѹ]7ĴF2ynnȏRtP={dZj[-L}\|DŽQen{>ŗ[Mو{dm)iŪU4@Z]XP3:! ETk =8?Bi^d#UA E$<2f(S'i&*WL}d}I0B6tdd^Y3PoF!m:aJ:{`ԋ߈TbGIiۈJ/0cϭ>Odv N9Ue(mZ:郀6^  _'t8~ .vG'H2ARuIyС0ů!NVm>È_;6 4p CukD'- m:jD@$&|X$A>Ϣek{t.mC_Yf(O8B rr!ﰢވ WY9I /9Eclk}O[4q<ސ MZ7Z]9' R;w^o틁7ŗiPj8I5bg") 34@ 3XeO].-<b,%)Tlb/;%TY?j~r.%E7i޵MW{Af{m/iׇ&w76ǔ>#*tJ쾁Gp7b_FϰPaNsiݟ~ҕQ1jtg>RxϢTBm1wTEAH~ O5έjI8!ќ)tRm|gR\&c?\I,ߨAO/W/)@BAvPڲ]. WE~ ?-ʁZbM|]&jbv:g["1`o&)0ʃ`I i_H3.uuZ*X[Hf5J߁#$Fiʿ )3BI;'x 6 K*?%whGN@']+tF*}D ,hc.!'pj|y<YwsFQJmRzgDCd;$}g`hk{ȭ0&&KsʚTwȑWKo=BvKa`'D~;/pt>S*ùXV8F3;v.)Uad`K+ ,ˑF2\,\O̒%9aPvNI'Hhdȇ3P6  )ù;r]s^(bAr wS$KuwYjg #h5㺀$[59u~oDg(X?/W1ݩ/iHhAp)cDy"IS+:Fސ3hLyd44K,}N.+Q׬"D[ͽmR/ HTp72jxQGc!QaL1)R*8?B};\@ Fw6( v +"C8WΓ@gg.SU܌ӦE<-Z27/5Pv4C) xn!ǎAB,dskx F@OooJ|tWՏ8(Vޘ /n6_I*A8ac}<ms(M8~ ߞΠN%{fUHb5>)i♤.Qm~FsGw"~{ Qv{T`35?ԵqlO&I?{C+ .߼os> '%7[{|1 [w,rao>/Bh̞J7xZZS-:^2WҨklbG _@f;|+X\8$lCe.5W}u az:6'!"] daB x̕5:"eꔋH6J]zd8P^Vա2.o&ebEYړE\b[1'' %@ >,`*Uk׎JY3'l%'ҪCnw`ViSdaa9Q>NH;Ìm>Hy 4[(%F0LLxwʳDdE^ +o uzZ2flm)`!ɿc2u8K_[>*Uq#Q~x^f(EPũofb:qhUYLk8d _,sIȦKKmKc+ ӝ`X :46 Q1rAem R9pVTmaeޣ֛%<ܷ'`ZTGf%s$8w7ȇ61Z75  :WAEV+zZl፽@<Sa!D*v&%/yԮF7mR˘X?Xذ)AGUO';%%^+Xթ!d%'M*o|J5F)g\ G-Οd6TX[3K.p| *ʭaq|<m <>3. -˃h2w4|Y0~ ? nQvRl~2 =ԚW)sLfZ>Rk z^Tq%)#V cGaj {@AQwz^3* <=,^Z#M('~%,4` &Ub D2 Sgl1|^<{=-"ˉUpbK yuɬ{&J蠜+ye=1_ rp|>d9)D/ V0R|H-.ªʥʻȴ~D)֎G?iL3fatwM9| ' tSROX7?=Kleoy`TDJ]L Zx?1!AA3ow2BÞfy޻J Euį!yDg<4Ţ73ˡwЇmqG)"w a|C[LAG/¢F{zsGhM'zƈ:1-ځmDmVLQE>CE>1 *a]F !$s/79#žyI-6{D)VdVI_LR(LȉKXgt b#\L5 MRVje/m$X5ƚS=>1%pPgMwum1S&!oH!ÉhlǪBؗo'n;k3ybu,D>s|/# ZZYs\NS l#$^{NJy t N4Nq"4b뒚{ҵJ86RH4hCE E"$SX`W Q%s|E7 +-x?ene|^k1KpĻ;ɑ^\ }O1etiCmJ<_mʩ읧Z$rƌP@uWwɷY2W<:o{o6z ޅ{lgUeN_)P{*h띗*oYptT)j4,u ~1V'KiS>x<ƭ]Ǝ[0~+|"h'obֲVIîPϓH9j*AT ŷ"VȓEm[hKqf.bo֜:T4H1nH-W0.ye?w}(ɾŔ/XaQ;Yi]l<:\/8vD֣ C%KWa" g[/Psu< (2>{ެznݷgE\%Vϫܒoug K Oy?XR%W o*xu['P*N E{7 ʙE!6ʝ&E,!uYb=&Oq{]A=¾8ފjjXǶn=Y s?栝`yMg"0½0@RhiR7^ ռ< hrU@~DϺrN* U:^OF3Sqb|~D., d[qT0LY?7'z%h^LurpVCj$,6#SEX*{'M +sÖCng9h9 oҾoc L, O'p*x5`e9L,#F$/)"[ X L@Luȁ<ↆ"Uy֨f s(H_293/8^@@bP j# }S~խ^wmwU7M IH6K`1Mw!D ̻TA{=xpWPst?jk&Aec eE3$VdC;,h:sŰBʐ+ȈnϘ*L$k0KW $c6n\$Ԗ!G7X̒T&ofU AxCpwJGcƀj<u 40uq{O s0N]:-khR3fZ@&YP+ԤE8QeJO y*&:f=8mUD6>}&٠ԗ_0R(o7(Tmdti5t5Kr33h _U8\-d6tt/$5~UD  8c<=Lu7^o\ʉ5֊A3t0*-e(#Q1|7<=Ny[_YMCUu^T#~_o(Dxi}DmZ6$SH5pfrW(Ps z>8IB`緾4RY2Lg|pm =%>MQM;ɔRwлqwIZc%0&C0fLX=;6 LRB\غ&:DGF Z2O;SDm\jɆr:#M 2~ramzJO۸v=xj*k]!)Fͅ 5M^ybgGhЇLTRPBx|ɦ/[MYQo1J#R[+(53Q4mI|(\s#1%" zJe/pƎblٟ |CYVALd8okݓOaB k7LXN=ț$RuVfO3?^%Hka#ѻ^?p!읝g͘uf");QT*l1Κ 7pNu/3fs.+-MɿOӚFj?99pNRXPn5Dt$ŬI%o\Y酱$xcrpphzfQ9m}y-B/L"5 ҢBtֈlzD==Fz3l5Z 3;YC%g0T_Ga=:w1˷0pG]+z5)+JYt$(E;#.K#D#რ1ܫ0U>HswK%Q32Ɩ:V{oS9}Гa.pZi w;s(nbhQܴ+t̕MF0?AZ+(9& P_;IxT idғHnM/ ҸRܦަLGb WV줧IZ==1w%0o zLfze5HXUWǬitQ@_<+&;ٗbWha8t'/Ĺ0NJ*^*|Kssڱ&# UG )Y3ֶ&҃ajFZL#@;Sd;n62`{91lq;vұn>W/טZDdR Y8E,  ;3y+G 15sy"0_ۦ̩Z144$Jw<9L Dމ/v"D;e*Z9Q&*b˥F[dXAW'EPK^!VH?555sbl1O" }SB~FM i5zw绣~Œ{ -"gJQO6 ;1MfeV杘4*9ѣ?~_|A?2s63M6'ُHQ:Ι% sMz_Rqzϩ& mS8{l$ꎧ-i)Z@}vF;mg,$KΛ܏fNq~dȭX.fƸ@rB,MI/omNkڌx}t(0=.@QI0g<3,_%N[nP:n%ajv?#Ět݃^.bk%^wgeai3IXA'kVD*RVG%P wp}~;kǽIJs&ü?Ӱ;d% 9t6ٛra-}3bZBlY_;L .",FzV DN=Ru=:;NMޞn!u˜[銟ȹ^>SuѾHHDq|x#E_0_RaGWyV<|@_IHv7:0Їxvܓmm&#RVS"08lmDٍޠsxke6dBTmC@'(:`' P>:- @p:ӷ[t:Nmv }״ѹbS83i G_" -xXjc'qp+p09 J#W"s"q2;3#u>]VzU.v̐KE8ޑ1Vo_[7_/Z(]މ\%L$_^$BɣdKw^oE.<ޢ mU|c?'*qM:V!R"=o㤙oEdn z!@d./ے,*8I;{=9XU6t *%ċ~,D$?)a8zr!3,tE5? d=*/{b Z㘨O(A[J␓N {贡pMafΪ̚y?ikFz`+쉩OZ`CAH߭_'B h@pPPnZ:%"woլN^-T&ZEγTGLq8sgQD<[m{kYp@CM_-;hn)#Z*:>@ǫ^!>akHhgZV/4R'j(z9p7V "wUsBic.FFWjI]Klhi}c昿@cp?qf>U-pt{=gP, m :ZgV\OO3,pU9w5&*k6{%bVf';#9 那?pmb:/kq6%]VL@pAIW2Ӿ _$wN#np>jTum}u^m2.$&)6R#0mR8~vavT$l2/䭯D|,nSD˺%ct]]إAm'茽N%qF=a)Y#TBחuk/cksv6iDt'&62`bPDxMHDfh" (62Rt&T$ap T#Zg 1[!gF)@m[+ Հ2~3^.(xƂhJ%B\DJb~HP,)luT2jm<{FRie}sLH+ 1㦮su˜zT2lhwW%BsU(ͩ3o~eB R_x~ wGD{uf{8Tѥ%LS'q1]EP~f04=8{bzlH>MɫвԞ둸%Q`b>vwW$#K腫y|u K^un^7g<sZp&3K( "zl7Ii뼛︆ohخMee]*[k2b,|TW0G䩖yn M[jiL}㜑SQes:G-C4 "RIΠ2,K_bvbip̵%jYK {c#V+{EiOeId`3k}V! n\-&0,y4W 2:h6Wfˤ){.V\uƶȌswᅤDznvhxU 4Ac/(6>~qPxK}ʻGK(Խz7yV@=֓13D%fOubCZTvSք[sh9^37nrüpp#}jG4+F"h -SuBFJ H8XJ;ZLTW$;GsXWTkQd7 -53qH[¥Ω Ew1d`$T :(Ͷi=N(3O* oƗ}㴿S~!sͅ8l[#L(sn;Ovziu헦-WrSfMhIG? F~@xw kDAGmr'P~4eVq^18Y2l^RǨ+9E#i՛n# ]5sS %GVDzASx@Qn1 ޗt,pneȦ>f~_BWaB0\d + H P>>t( \hԺxSnسŵ[IvF$bo[ 5rJw+Z)~vHF /Sֲ*|krr$.<b-GA-VRiÔo`Dc.9k&D9 Vf2e*u6Qlnt3.o<}Vx0d%{7GK+Ũ,'uZ~)NZRgcMrrl7FObEj?;йh_@a_;ǛITBVE;1Y}JHY9 |@wL::7*SHEܘyu$._Lm"{&}1f<7§w1UFӰWQ jjPJG"O2j9Q9t!Yt 799~;N<ŠTyw4pVҪ¬\VGI mPa~)7 ,%Ne#տ:$; |Sqr$©3;/l+fE}* 'In\|'.j2B&oAs\V͗4kPe>n!涏P\Y)-j=x*% Sۘb7UaA3>9wč%xl.Hry{]Ltd ꜏Aj)ʪ'][ݼ`vz73Z_[ehhz5goh?C+rxf1)cyVuz[rcUjAAUd#00?NSK'7 2kR܎D&S^䠶W$Rw'⃃Cڟ'Pl]n5Tm*B۞¬zUL8G~:5KyPo I%.wci_VIa)\%+}q3ms,!Mz> 5ܞXqƴ^Wd5.;$#f^A2BK㨗x:sP,vyʫ5*ݫ{=cĉp& 93O'T "˟E/ZgRՆ)K3#pg(Ls|YĕKﱖ$]p: @]){;69U}/Kㆶ1`%qI58l{A]AXJKs?5Hm ž z7f"( PGxR6zWi/E7*^=qK26w{ݕ``"h g 0ܦlř}E:EOc^þ~>_sfOC:^0jERGE->!+bUCwT8I`Jj4❟XD# |h>9t~|p=[p15 ъDN]ecoQt-D`~  iwJQXo E{n%3UpVNJ`-5*: Ibܼl 2s8igdMiDE{Bʟ;[kA5D_#@`ڼ|ЮV^ K g)lqI@&Ŕv,G-4{งckXF@Bg=tjN.Ϣ [QʞA8k$ ! ?Qi޳nLJ\؍F)R~`}x&gb xOd]F`1k]vVh,A~IxL"5Z(brєAO6ƸMOvubnuGc8fcD~1)S\!6*['Kl}x?q'X1.c̔y6];*z6I(e+2:ITV!r, |m+rg~YBx]i$Rڋf-EQy*EEH\ #iF;Z&sθƱbJ =(4_ќ#EW5O;-kψ8׻)SJxgcf|&0s R}Y9F䓨񁾄(l,0KB>(: :Ҡ ;j\Wgئck *,h # 34{k: y%oN%MLbWӉ \DN_5՜D~ ZK ;ȥCKͯAs|>'.I~Ge 0{9 N * -q-ô(1)^:3M0D$Vn;9BfHh*}POyT*J,NNlܺMy6ݫSd`Dl0I{5{v'm*[nؘjꏖp)!l[ Q؂];+TŖm<=ϭ/0C[%"]|tP=."Vg9fVfb?4 ݬ ܚ`JA5ZZvM_"f oz%A#X.yNhn 2M˚-'}ߡ,;H{ߐu Uf29(drW7SV籔M0dC[4CvhC .`ggMVہAgGj΀E kl]xī n w@u "$c![t4 ' փIs/}7@-S/Ϗ쏼Ч"q2MgI|&M(8rƭ)4Fr鈣o&績n,Wd$k5P$#I Zm?ɘ~F̏NcD^N+_,`^FKMG^Tәu 9-9d>vmգ?|Upy e()ZWpCv1Zyk`.Ƶ<#Qo^djP #0 6>].,l;r =@oK qU0ͯ͏;A|gU$n#)D§ UB'"%i'D:cANLe}y݈e¦ xNSu1= 3&ˁI +=vb2d A 8p*ޒG3:bfv0$}]W25%u"$= MSׯ+#6o7 °{vNʫ ȓm4I>o- ҡYv:.:Y$*ĚAy~%!?vm@!YYn>4DD P:fޒ5)C|W @.Bn⽫ R[bB#O&-şʌUi9G?ܶ݌ G^-9ZG|T4~uV2xi5a%h*җ^T:C_f&V]):Umw#J5I9NUtLX\ o{W Se#`[r^p,Mcd} LDƄ'/{kFA>RsacOGܓ J]l5zǘ@p !nG]jӔbf?%{ynZ[x 7ͶewsRW[vhX} JI9ub#pᦋ6Tˤ+T0EuԺ?_y:"h!SP/esP6c υ&,Ӎ`OКm?KG-11yjmN qr*NJ#5CC V8 BףFj_~p8HIƹ4(/#+fkq:oqv}ĤKhׅ(YTDܭ(B.0>OB3ɀVqNuPD8Kא/R4wlrg\{9RPϋ/zKND !E}X i]I{R]5W;/"1T" n̟qU$tTўKZ@&ѕJ"Oo2]:@YdWRxߏ,ͮfԳTC:"S6YP&U $#J8#y*^Y|xsVn~dZ55nwU-C(X}Ewo'e'Tr(54̿=) Ss`Nqi?Zzvd!8==Iy J%|Sլ`(ip`31"hU\XLGf怸3X-z<ܵDx/\{%1'Lzrϓ߬k+j44ʝhE1,.k#ұJ~? VX3Dk Է`~EhmѥU E"&ckZ12Shk;ڵ[bO97%Au c6@R9|+$~FsyaFx@XZ@}ۡkYmCosT_J/Ȟ-Hˑ̪UQHԮ{zѐk&Q.e<9)0EC7 ݞ ^ogH0֫j J­U+y5 ur>p¿(XYnBIe{X9s3#QkXi5[I=XW GIRkl(qolǷZPy^7.#ۑNeJgX#~x]U-0AyI^=42p[W|yT1hN%O /o 8(Z8TDhMf%VtI p2Op1/QQ+,R9#0$bqpOU6021oy#]ɸ8BeE@iVOï-ĵ5701v'}R gmvʧ{/"X|aȀɐ<꿚R0+$ L,3CteNw!ޣ۔nFӬN;f|_^&=ul2*]|B^PMsO?z8 3[,l9Nˤi6bHC/4TxyfN p މG\-5 ܢ://:"s)JI*իpP7H]U3zįd)V^)9I]$Ep0[#k(1=q{3u=!䞞-rh}FK@y`íuY_-#rjE9Ώ5?IJJ 9fWBēN '½Zu܊XC >9#'@%RPd?(eYuɺwzVuw?#U; 42Pf.6ˀh).c:@ް(/`>sa : m4fH5\ini]tc& *?Ɛ07mɚG Ѱev'ʇoqde ?5Ů N̵LԅG3v`j5$ʃ=dB@z)*ÀDf" 5ª[uw#DiNj`11Q OCàފ?'&:!=Gtft!U4|##+,xDWv99&&  u.;yCmk~;ÒȘ%cci.P8QY&>gRf1$I*Q+.!K_BasN{vs`{x$Jɢ}xFϓ+/ǹ +WaP Xb,GcNvH_S*\i/ _2BFg?Wy {ATB[辮*EAE7g}C!, χo,3H9HL Nm9 gW^?xO |p=_*|}*M̉v7B:Rnk1ֆx]xIQ3q^t{g 5I`*y|hׂE.7]GRO0eyq|)}\89[d 4&nP #do=MY>k3&Ұnm|O{wlנ4#J9a/?^PAۓ7E̅G3_nay`bWa&'oT]وMAj:J -bQ*'I/=>gH:%5kz5ĸwۄyTDg.,An$ٱN8 #P$#0yG"6&Y^ ?~t:zDp)&;D^-BPV2Sgs}z!u*(G|M{z:Uhrcos}湷%ɼ@eV5 D CNcG_LOXu@Ls*݈u2 2d9 {h2DUfE؎Lk=Ar.|<=nUMAQNI6-u_M(<`棴TCrc1d!:O>/&A-cćBc&\TvbG7 :U ,| +,BJjΪi[Q3g-/|!wu_o橛e5hЖʺKEjHY0?Fmnx%Z~`9 ~#|nz6ՕOI(h[_r07^DK4c #2#sdguQ!FmWW|0jo $7t3+_Za. c3wyn5NR.4(j7[U9_lo0gЎ$lfȷUhYsu?"@, Ͽgm;߾ǹ7xoy8gm%vz5X׼9lGj^pɂnmK1[G >y\Ή{wpCeWWl4^+a-BB۵>I}9~h${ Rԧ̓oH2v$nxeUZ>ߟ\qѠ9obsD97Y: K]Yr3>hqe2zi#m'8 "sx* Rs$EROVs6leS@rwflFSwWGdBFzō8wzSptI+i=+6 siH=p1|#]"|k)l@$U{ThipW:c󊼙 ffțXћt){ 8Fp 4ӯ;%jjst m٤>U`q kbgbd t%Inl k%ZZOO߈J+:1ƆTU]ӡ^E1fAwݹu/ad(WDc{]Qos뀺oDū#t &p.y]5y|MmAN8u )^'A$Y?YNxL"ˆFVM2qZ:n5 _do2& !). 8Qk]ɰ7}nZV &uzΟ@,PgstR}KyC( zyMG&<5Q"eGpBȎSP$c;1{و20XxñD=R¯Ai^`$ K4͖8&I'EEu MFcZ;c{WA$ǀG}mvɉCO9 {d?Kp"Ʌvp^SfՄ5L^icMxӋz(&5Vp~V[#5 X@끭Jn*}H'X׌#k*wa#YA$2&@Y۹ W38-5ǥ+ e)i(JrXhKT:,66ZX{"Աsv|mk8A ,/_l";Wqin#6vVl.6̋\_Jw-ݞk( 5DŽ+,X7.hf}Wn1ob+_Z :cߔuxr0hCH=dfLz"rm 4)uUFAhq`gg#45HD; 'ɖc # dAI^WײȀkӛPܚS.8iC`\`6H%BCek;87οdzyځL($)oNSbFAfnf6rzgEbG4b<gt%mHkm${gIk3˴EU2[hm,QDBѰZTWU7bsYu坃+@;M5ѝMj0qp$oINi$6"N"N!Ns*6fݴ e'S Kk\v4ٳd)r=㓝vI T =д ջJ F9Jz:>r=W!]VFIv?#T3ؙ2f=?j|c.3Dӥw(6j7SPsYNxp`كMggQYl௺nQ[fj~bU#thv)K,o"Rۗ M x0q(*H;\<&˩)z`i `-29Կ~vXi)g4M&ݿoo0,Q0|^Q>v^Ѕ}PUr?䳩q(t4X+x%G.3^#VQ=xӶ>TvPɬfƀ9JTP.exVԮWY<)Shݦ P:"t.}دX7NǬX?RwBü RQ**6M/MկUct!#W9PGԘ%~jo(Ȣdc+RPȞst6o,pC~QV+0nm%XQفQe\#QK[MMfQNtn?%ᑏG9( sLixQRE(J @<ۡ"hRtЎ/ ,N-yyU?[li.o2j\Xu{xsAU%O)tI]C-ZX):z)n%f9}Bˇ?;.s*n/4wC2](~h8#35zkAş%tl 31e헌PW3!*6ydhf+ -#&>oIW&9 ,0_B3ئ/w$ds` 0!ӯ:EY'֩d{^X2Xt*U1-劀&0IxB<@l`0X6ӆ- }q5:B19ݭֺ,,Ŏ(oq͊rdeV)~ qT7ehc"ktMBFP K)ji}ǪG;zi+%2ظ.E TUo"O2U~ڬص ֎(.6"L7_O/YpA5 "u[5 ̽"`Sir9NOu`F/`%FD8Kر?IѳA>D*Ij/t1*e߇xn2q ^ӴGbәEÂ8w>P{0gޥ!JB (-쮚~&!g&T 93/~s} B1. !s0!+-gC̯U;? PR~WWT)6U{!uA+Pt.IsƼ񖟵̫s. ROpqb-xxr-rX!İY>]p/ӒMN՞'xW2&4LB_xJ`ζ&Qґ} k?@ϣ~+!!-B*R6yu)ïss@08&d3/뢍|hZf~.sPArw+B dHU FynN RC&'?K0<bǠbt/$]׾#t&[U|ŒsXl97Qz.0Ei9ۢR;?z*;0߿̧2MgϮ !ݪ,-M-0"Spyߔ2H 1C7Y0&p)tSkĺ˰IdH{f@ʛKzG^n#_m);EFddOVP&jzLp HD:6:9v]-IqPzlt8.mk? X4r+!U Ehww+Jr8G,xJv2+JpsPBct ߬̈jBݛDӧ`{'SM0V[D -Tfbk @X5 L61P _ﳻS様:|7BC2fȜ [wqc^/8Cz%qU?u]QpG[o"(Krzqlor[/~F Cf(yXo~b9r\&ұn>?Ů1;/%Ї2Um0B+SL퀲,ypdvSX:=^9xz?4A"l1!,{ 3f>iԚai%*@_mZ*e%,X UGԖJ@ɆWI G[?,ϱt>+y$I rzy+\3[5f$nv>R (XP^HDuj2_Vn [:} ξHr;v K+b3^ɍ}GkYdxm EeIӭW iW\73k<4΃o~H5u~bҲZRo㽸ĶɆ\w4z BfaTyLf> 9̭UEmw&̣Ʋ-u{O:Ka#Gش/n IN~U#v"4/KȺV;(DvW}ꞜZugc@|y@ ܘ_#+EX{1`Τ- sUfNg! 2>2|̃ C Y6EWe, @sjnZ O)k%ׇWe+=G M901WWOe0TAng{_d`їtc4vCpǎCdJи2D1{Uܛ$Ų)o.L_pShQ{;m@^5 PMQ$^"9=ƽ"vx"XXKg6%Tx@I+3́pZa,1^#\oR-"I5na([)&{<抐gµ1zN2<9 j; kSl={[)hU]Wqr;Y,+`"#^{ic`ʐ] r&S<QZiK8YdIV`fks|? _{!5*7dp!aH1kn9PCpXY#0M##\s G sc^Q1P.B$ 9 ʺA' JpYԔPXz r] hELВV0gE a )EwI]wے9X Qs3 .{ ōW i.tnb "rܹ2w9k:v"p^V[Rh(5N{GUlI}<7tDٞ.+J(|^ȕP_M3ϱIJմt A?}fi&"22(3I;;Cir3b)(U,r*7 t$h+nh)mMՔ3i]RԲ^RjƤ(֨@P\cv_U=%j0 -_ Kk@v<'S8*GZLW{{f9-S>H'Kb9*_q[{-74W&2Mpc >X7?`1|L'|?//LٍQXͥTϒ׈lk()2 U3JP]FMZ՟e!B+}|D]Mv1QZZhdl^#Ax xME4Sֳ $2`4 1=^V?(v>EDi"S+l%Fc ٥[yG>!иpb'@:4 Ȗ쓋*6V3A{Cl> nim&R7J i.c =L(cOTG׭b~HG]>V_BLa$WW@?Wj/%mT zy"HĪ? sy,mg<,[.s骴)Tp-sE@uoj"R`|èRĎDFܗ2Db1USDG|ȥ\^clVW4_8Jd֟ϯ_ <+1$owYcg 5S&57=S܍7{o-OĖWPX AY 14 #ۤ F !:#4%?k./H5lEUx\t_c! UP0a;nqR|\yIRXuTp,;eLikvM' y3unUJ4ER9=ց 8'nj`V NiܝOWadg!}^[8bd#>5:K+{#BwD˰_^[`G8rܾR98Cfħ~'&xq2$ϭl7 ;Do`N0 O TLbdPI(3-<$~?UMȴDyn4BdbF cXe342'E|9ĚL5T >SEQWw}Ai`2p[_ϻS= vO_ IqGwBh^nE˳jx]m-߸6Taڛ#+Ιr렽(+Sq)ܪ>7FP&r@c6gلC OQԅYQBGmJ":M_=&MBCW7X#k&סC||ι/Wg|z4OSpCևݽlvV~ jr5ȳy5wM/ 9Fe0'cF },nftc0h)!NizRg!M VQu3ue1 6W)K2d=~tdyU6hr~P_RbMĸgfxՂ' \W_u3#_-ؿl=L2 1&h6hw5̏=={p\Δ9R y ?tQ7 7\ؾ&qO%C{⢾>ТKKrQe!:e^M*h;9m9DGӝvpC5cc{_)ig@&S圞*Q|'ٽma͙#.HЏRHb  F]Mk 3}\n`Pة "EYnȔ'qdK5K:|Ibʮ+6gxmkU8U?pI&xe/!T5F蚢{fb%OD>؁;y"=1, ireV>d2c8!W棧sΣс?Fou-n}sZҒm7dOdӛuWy8=ۮl Yaj(g\/ k[V, }e {xl-j1Q^z &\eˮZ_1UVX 1JF?5qrMN<֑ǔonR~-"IJŹ$^J@ 6Ph=8[V9&e[pBLG[yp7A^yo*J_vX7-{㪄KF~q BFǓ#kGUlӆD6Ž.;@p Y(&7$5gީvAZؠT BQ=dXm?'IJ£jIϰ϶ZF"m6_ǶC`JDhZp lzqeLgP{0n4YEUb)[)B9dc$xt$_ZWlM+T 75tN^aťC2:1҇U5(IR'ՊKɋ'L&Iu[JS$,E8NF_ i&7ǔ: CEWP-"PBoL }1ZNũ|Zgߢb3 =ZA!.4s}'='M#<3lwcd)$:^vjsm<3֤/i$쿭MT\i:0u751*N߃ CCL2^= o{$U d/ަݶ%G=c05 GҀfLofWTl˾ ~ =Jm).BIXy2[}؂±<kD?X}\|6B7,"uYOMa3'q Vt'Ρ() 46푏W-ryس66y.i"K<uZIo$OMi~ʢ2=^dz@0IKlh{*5JV(# I>GCFvφ&E )Fv:5%S@͐S<TwjHƍ;>4:+XG_qut/Ƭ_b[/+nh`8I_E Nyx\AE&ia"W>*\c ,"Ѹk R[*Hpl5VykS ,H`9vߓ6K-aIe[⬗|nʜ`m}'եwrŋ8wq0tV5sKq J*#p! ,A~U&a][p)8|g\&(4s Dӄ/MMSԘ>wWι1$EXd0 | 0+i։T 4_tl5O$ J-ݭck_h2`Sjk0\}aP%MyP頶)AK5GJhOɞpN>;Bku7it3bc ld (O;9] ^?kio;vT|9(_$o/'@BҔzLD&)[|&7[JNCB+$}u quHP'=#>\i8Ȍ`F hM3X*+T%1>_`vYC3rh>ǘᱡ2[d@gxΑǸ8j}-x |/YvI5|$OP&-Jj'j  РTx.Km(J,W9ba> 27?Ckk؝- -T2j~D a3|KUusG_SkN'wS"ȘXO&MHGb"Iʲ$C/mn?aH%#r)T4b,Ƹdjfs/O"^;:D)p=MEK$ͪWmznëٹ fNΉ]y1y)cyܜ+)trA8]{MkB1Mbj71U-%A)*y%w|lj+v|ĄxqrHO#KDJ ܔj{u-Q}Kg6 -Ednݠ4ȉ`Jj#eLܥQ0˅/iOv%Ht~9x^rgf*sn~mi|zb\n[&֡du>`JCcx!3UqXT:LZ,w2zAuQiRtLg䐒:t|XJ >.| rT !u ոҞ)Zf3Bs'UGxTtug/54DHIt.82vv/tJn<21F g234.9I2}Z-ܷ}oʬF!gW4_2" '5=\/O+<agvUCTH%~LBo[DQfصPώ]{18G4iҞVȔ&rT)XUS_Xs % zFǼؠI/@_6I"zyDy#O\2]^#%\fl1.5<.?DI#kV@f)E,4X߸$OQ!({Q:+0Vr`LOrfw=Lq\5+pkVƾ5':FnjX]>vWkmҗŒAkͻYH߳ 6([RWL4hrh+He]78!`zſT™, MLε #7\菘y'$mT* ʣiD1hE Xx, n)"Yb۩+b8eteJ*TfzuaV 9vCӽOPUJڞ-}ԗ&\}dI7oӭsn oZfj簥b"Ϸ阚vD-EG(o^JdinuH=C)\_Jw X'%@8}J~T K@mJ&SFx?R:8UJmA,-|Z_t,z?ēp|3$*|J\y%r`ƌ$Smn͋IxWT?|s0݈[aG.^K{7*?m]f7Ead~^x F -:~8DI:|enp{6yjG&L7ڠ7.Ymz jƀ"X&0 | =Re8aL!3U,2:i02ћяlŗC{v=alt[Ӑu%ܰO&Avs }W(Q'*2mm'ق]~&lG Jkdp.+f eڅP7ozDn;/`l ~ĝG|d 82SZ=3K8wc#;2ҁ!"Ht}_eH@ejqL<@ i9>#kc)PespKڛ꣹_}&pm,Ew[r+UbbQ#y Q[80$z SE]<$Nn8K .,BavML$K )5$5փtXρGǞ:寐2:F-2mϔ] #-%|JHSm+SiĭBׁ2b ybWz.khbQ _Q2}ݟR\ ^ I9qm!m#cM2T p,U%ITH`G@ɉU*ɛ أśV*rqVw3W}I 6E2DCkl8h@k i?#L9L(2b8okp(>ZʼQrGXof m%rO ;Zh FP-p~ <*qyghoyļe--S~ )XgI4C~sIi;r? =OleWIZfD~y kYJ;_] N8[Nz*F㍞k Feixt}E#R C@ ȿ怜v+X 1 Dk, "G6 "'K԰e @P-I)`i:R`h)a`w ۟8O!5Ns[^~BgWF U5HlZ`D^g|Gdn OK{rp۸ ǚjTS~(\h`-3& UxCSR[.%_;P"tjVK4t)?x˙4x"QvÔK KE&,@6 Fsr(-][xxa*t_|*;`n{*%lʑUgk݁qW;zEFr>HL~7506q ^8pubNW2Pȑ?렪{oxۙ^lOA"YixK CBɵI aNtؖ ^/; SsgBަ=c8?8b8Jn.~;lRޜ]ٯm~9; ,_?ţD GǓS-^Q+XL:oU%"дގ`,c93˸5%sG0Ν؂2`eQvߞg8T>cջDO -̶+ZŎVE"?}YGAhhn wcM[-$--"> K$R~ w`ɤ N ݕY%]0:2\ͮ߸FVyBv-Z'hYxWk"u/T`[#/puwL֏f9DAnXBA6>U/Ե3jX^ORg-[wz`Hp eGI48O3Q;p+qh5 !u MDQg< [FMfWuvtK76uawCP?rAXN$YqG L*l՗F7=+j}=WqT:D00Sq%1ϟ+=C9siep˱ָ83}6,rI:W;v/J]tï]>u)H.H=:sd0J,ݵ:JAdUx}R=WAyH"[^h c{Ӆ&>EA [gzgy^Nb >m۟%Kנ6 3P4Ur2`f1u7jsL/f}`Lձ|4z pu;Vw(7a(ތt5567~9-cę! G:B" iıbʰb\t,>wBaia՚p&#lDNA:QFvM6tَ ɽXa`h*mK쬗2 ΀cKaU +A4OY| ӨaN?v9x 's H Pɮ,Wx/;obSA_:KyմȺ#XE甝. {3#rkwDGs̷#+) 8`S Z.<%݅E;܏FŶV}R9PsegfWb~: `yQѸ,7IebU H"$m MҬX*b+ge f$@]V1 ̃'[KTC T *lti?f稻X,]P-2 _﹌8)?a,&M%M_x'Yzy~!L0'[6J0憺0J.ImɃEZmqZ pu]95Z 4L͑ nL6Ul7f`'n tgu6q E$b-p!8EV4`zϱ{@>/D[J$4 Um@3Td{TTJa]i,N{ W>dIR4o{GR!|ze3JwrХ 'A$TNs1%)[m16tJ^\rD[A %a^ޏ93'v@C$ggVjHTQ5' g=L`#"u^@nk-^xC*6gD*"YPZHuBq*}V{͞ω@OTeEdp`# &{gh0 >쀑?6uXUmI>$ZT`eFKN9y(Ќ{o.|b}SՐc 菵[MLʰYzN譠3=}ekQJM'YHGAh {g7;\!"/RX<, H-'p~\`\Gkp& W~ sxuKdMH[x?q0TMzp\J䥑-.0Ȗ %ꎟB’Bڗ8\=>0w. Z5}Y:+L̰[Z6;WCSVֶ|XG"Gx;]EԦOnn&bDպoS#׾qO^^z0n0Ü ʏ˾} Ns v `0&k9  f(w1/ a2e Uꦸ؊+ǸA G|5( YXF_,1ﷸ7Me>Qr,ﻫ+;̋ʏl5!J>R35S{tRV[ ٶ4X! Xr3{Su}W/(kʜ}9\)? #ͤyQE:]lk`ұD1STZrĢ仞UĿ%p|ͭ:2m{SUŖ|";`l׃>t,3 m"buB-J"I`4 tG4jɗ^?gdgO;EX׿R&xb(ث.c˾[B;o4?{VAV /5̙$b#(Us8QOiYV )rgpsY+`Z>mrtSVm2{jcմr J g #Dp%cOԞ1 dWx5ZMȋug9a'Yyy'ƛq1; .su U|,PZY@K5*2;盅MD\>K_{6c6F#qƾ 8Vz]&W]8-(Yա'_ TԂzY8fuC3#'C $910+xȐ4*!+yG5$J^hb::+=msM|)32ɂm*"+,w]3oM^R3>^;7$Jpx!u?>x)"<lpU˱忝N/)#XQ7i6u}n-#82!.t{L/]eS6LDiDnb$ `;vȶSapל, nsުm8 t2cIS[<˙oUtlֳֽҪY3'u )T'Db}U?4WȣIzwhay2j@|W~Po?ʖ/):#>P.f+i[:[s<٣╿Tk702Lxt h}- 5a5L+Q2f{ 7M¯uXz8!QXg0?7/Bo2*C] 'CVߴԨz﵀]iw6S~7ɝ nntt}fjUak F#ޭ~%X.z,E-T^ksɯn5Nݎ6w<0;`qw-`*.udj:A 麕-AJf=M}84g kύyXVU/<Yx12E ̴g΁QYq$Ϸod,X6N߲Uw>1om>ɇcW >6fM]gRWz(&lb~ :/eub hլ&@3DJ5$Dd|dRȕ#”kvV'am\ 6RxR? g}2︯s"88a.x{;`vX?GW݃ U0?Tӷ )cWh|p W1ܼW5.q/y]je̜>L>6!,e5f;$qyY]u%tjZn3w38֕P  Ho2,c,Xȍ;'.h1ւPRy5AVn(yUٯ=)?vkI-qd뾡;1WfֵLa>ҦBK&fÛ woyE|U)FJGd`ܭ%lVD4WeYMi$n_ˉ٥8?Q#`4'*9߉ */-G4SE՞uK3E%ƜF!R?[Zt? DRS)E,})*3Qe 2\DR dɣk16hLfZIigVk7žr*3e%ge"p,I aǞ; 5(< g܄!}I쫳 +q/Y<=рTF@Nڪy gKǤ*`R:'2_g2s؇k.D e_Q 2 &*s;P;u)TC%ɃqW Ю#aO!L[>mT`/fLg~(Cme9۩*ܗiB4l?iSĤfhBI.I6&-Q' tvR5Dn/]0uq'FO|9$! AOz_{J-%}Q/c`RE|7v>\Kˣ[ز I̗~)4޾Hnd5{,-UBIp 412keĝH}'$j=/vɍX!ii,v@ClWW8J _~C> ̽Nڻ*Ck+J *THtSgF'AUBJ5@D2Ͷ-ZFZN/ AOO|ZȆŭMEd<.AT^hbY~S$ w2Qk;*SB={P5LK?҇nt^9L(Xq~9,7l h(dL} &j|6G:| !)$g L3Q]ay>](؆ X;=$S/Cv$* DGi~Ei]W1fh.QHu8]ߓPۺ/`!e<@'C [tJ %]kD~W-:?a[?L?T;,!lߋgGF^T+o[C(nT<cT9h'p%+F@yz7t i=zpU݄xQ5rI1< @~nmfp.uSlwlfg9DT|ѐ(k 6"_D\ ʹ¦3vs66N B!E<.o٧w#$<1MP1?-wIg۹ZrаT9Ȍ$v[PU+Ⱦ fSUdMGZ1=IF̼@_:%3j)͸} ?L1}bؠWq"]X7en2~<0o:NEXLE] #(~ÛNҖx^h!:MNv@H?"3% }u1I1?F}m?Go=2~%^۰lcRp/'U-b44)|y^pAtV{Ǝ26lRe \US]H *BͽAwGоB/fF^+2aadx(d~b*_ Pc` 8dtoD?w>k $1IӱLmrXrJ³+§[2}NqWP}ODW{Y4t`mؙ?GH:KU\cF6QK|${%@<}Vde JYA^& S(\ܫ315\fkNjK1Xnw1FqkA݇r^(kg1>i}TRjlz)77A5=rO`8 37 ohIqP-\SfjQu/f7ӠΉ o;ҍK}mM)Q8f Q0C`AiŭBz8-& T1ֹ F@_2+sOJ@QDްYq&|f4̀* Эo3wmWFPgC}_q+-/am. ȹff F+ 1?ovݸ,s=Kz#di:虷t,**li EdۿWy7阡r* |YViLŨ{ol .1@TBYnKWA>Sȩf,"6At܅ i%\ٴGm.k"S#)P%ڴ@n3 /ˀ8bj+S iֵѺ]em;C]J.1$rE!rjFm0aR\ÓPϠJU܉2*ʷH.#+rwR+N~Y'=].x#OXUygsf:NumD(':mǷ YTw,O +y܎]o4܀{Oj`bT>ēMo r#5ǔΘK`:b2x,_tkș5`v}(br >D` @Ф3l:uO4 R4`$ܚG, !Sq?*_aVj,fW CYˁcyB p%w@tyA2%WL g7P:oZ[O^љX+#?#YH۴<2O^H}v|G*WW42PT>!0o2oS(Ov*]Ow+S3Nw7:%z}aÝ+}>TL"3K5Ŀ!0B$$d!3zu'UJN&'/,cϧ6'K-MLuŌ{~ cH_E܌ [ hB|9ضUD6d/3 e#d%3*=w;T܆]A=`H '}SfWC'Z,a<%p˽F;l21cqhmy_٠}jATzI0{V+mwt윁+Tb hmiSz.ꚯZy*kڄ}VMe)]2׬\y^v%)^?ڶtȨc+(LAS^{\sZc}L{0_ea͹:^xGX8'YU\W\)6[o4׭p(Giqt /2m~eŔԹ@AhqczPqXhHɧw芑*X2eZC1]H֚%7/b;YR(Cŋt*i=$S|/qvԲ<6 5R 3Cן -!yFAH5ɤ Q )HLRyWȶ'M(^ ׈WePX_s|V˗ |KU3 >]|c(#YdUWd;9햋م:YUJʊ6@}GzEk{At'`v$"3T+sqqG|f=pd,<ёT;q㱱LL̸V%=R0CGS $1%K?UV=V{<1A.caA3|^`yeT>]n_o&pӃpawykA5O[]ͤRi{Qs!*ҿc-${¹x\BО0F `oH[JB~xc|V ~ZDѼH3"ͱZ3T&~(|^zԦx2F> ~f.sFC530̒~^5ָ$hf֑3چRXgr TmXJu7R?L&J~zKr}P˩_< s#7iU댢 5<`BzLh-Xm]5CĂ,\<Ϊ3BQoTyr>.V6PM =M0e& 6ItFcBy(ƻ 1@UX#?Y4-Ʀ)Y\a҂JofO-+^#q\cGkj *FQ*6dX%Nml8kدTEjE" sIoaOM-ysz,kvn}y1&6" ]җ8];2wچphVX#ks753ݛa 2}qN-OAee[%HyZ%M߻TgWT|@ ;kK,} 9,4=@Qo.T*8ϔv]߭&]<5{ځJH"A#3GG(;T]16%IP{N-OP @Rƀ}V$k|x P"oXYiŬmY'͘7Nf]fdR8*,Pu}D?X* VֆKl XaqJmtn(.e~u8G _̩yfHzGEr`}r*fHTF] rIYClFʒфA >\ɄhzjU *YbCȤRKAԯǟQN .Ιwn9>&fO~缴JK}zc(y_j ؤJȀfqN#9O|lGp-liǒ7GHwW!5՚R~ 5RuQ"%ƚ3bvW1ޱwЎIȷic*2gB~sos D[3 yIPLY㗄ίXV5NZȆ*Rs;wU?OG8iN΁tSJ.~\TbxV~&>к NmA9-m<+zaDKj lv~>pZGwPv[GծC"0=HaI_ޕ9o2nG{i!jIN<LAJTT+ Ҕdmm>WҕkI>(@ΗHP"۽Nj@v^Rems=)/R&=]F-I٣KwFqO?+9g oWܪpbAu;GB5 aw A>tYuWB[jʹS;Dnwon%!ڶ2nƀӑE)7ym ִyO+T\0uϥDEN054 %Z2;zN*|k`sFa4t9Q;^vtV|N ;0 ͏Fn+Mo;X0A%o.T.)ՁE=FMCf?^;plG2$omk2AvrrO<QtªA@!J/`ʺG#Yq)ᡪ{}tf=~#iGeĩux81HҞ7MEcx >>/GP"0)Ful/]Wai?Fr0"| Gs D3nnF75j gAAs e/''=jXLf[M fct#Ec=[:ٔޭr3̜.|>y'@~ /W}?J5(2$y GCci / y3{J>Oi-_g J u#F\OB]k3E]t<6I2H+mi>tnE-"|Y0F.Ze"\_<.-9 ~sӋz |n8ޢ^:#·1bXMYrbqQMڌgnuy!'~h.͗&DMX-rlɖNeRu\i2 uk߭Ɇ^Dwj*a*Cpdf=[,J~y灇r j7>Ynoekľng5x:걧6F^LJiMOr|}WeNY1@Zh+Sjcf]NhcQ,TVwto[oI%"uY" nVOQF y&l[ !-QX$| bsĵDd̤dzWK-ݸM,AaZ1iX)dvkUf|IJ_L:U^c) KH$ )sl_`6Qc &}u2Nu#6=6i5z爰2IA(C &U͂xrd!q[@ZO9N]d)*oWɳ#3%BQ ;8NgE: t٨uzѼ2h8f4QwnL VV^.YֽB! ÿб,@% # ۗH{Ic@S|z_򴼳YF).#+1 b 8׈Y/\Őg-z]m#Nt7Qb Ys!ΩJ>дs-3b)΋V~c 'Z#gnMz(OML*Ft9j5 [CF(=gN"Czvԑ$ OF8<~Yf<7GI*gY1BZ{1Kߍ_sx>~Pƒc_t$1kQiőT֖+aPkPW8d ZurοB[TXQ}4JȠ~=t0ܤ(t ;(](gI6v0bz;a!v{7# >ŸEsR NqBg\MBz On}juG&&uvzvQyjgn2FbHtXztwG21fYK0M S8`ʼn1NL֎M# QtEo>vxo[ ^ ;}ŊI-3zCJ2ID-?IRsy '~VUգS{\;0*Ƣ[ HE03 X|q7k  l^-&8?)k!{[k .s_\Kps鴒tنf*>@7(6,,b=yJ?8ИO~ !*XVi-dCeRT69_0- !/ugvc\ת_9am^%_# bP9ua\Hq-Frw>tp.aD܂% zhQڷ ^UY%1ӳb0I}5Lc9fmu[&]p+|=ήWЃg;1a,K >Nسި3߹]Mx^0 2lIRH˖4#PR/XxbDV$[/MKiwOa eD ΍iMn^wIK+y3bu45uҤȨ^pM{ˊ(+;p)-g;VwHMƁr!q 3SB鱚q%s&G]JGC6Oܴ5um)ۤǑ *BnҠuEG2K8lnhϫc 7VS+ :GxE{,%̨3`_L~V踰f+oGr{gv 1SYT $@) #-^1 >2^~y-~Vl|YjVWuqiϖCknrv 2NO#uNlXi'q*A3[倖ט0^FxcFMrf^P:}~0|tnFRINc>?"дI`s~Y)-I.JkB#?&νb$YΥ҄KoqJI1e,d= 3k y?/I\pFV'B|`m5xb3N*%)o׍=gذ4AP.8˓EzOaP`TUrЄ_Fb:| lj)-oqضn ސaXKq-~[:ؿ'Ӓ읁:ȑVhvQA2_5vtٙ\=3?Iů d*@eUQMNf܏n:elk zZv4~VW917Á7P…v ċl ;8'IEk% kja~?ZLYs_#‚ 65byK2ADO0*[UD\̳[1M}2EYٱ?Vٹ@ztrv2v;qq=zcHKӝfouh)4xMaD=qEP[< j}E),g$㯤ϫ5|΄^Y^hRp )ͻ4c;@EN0q~IbRT@;A(;.Ӫ9PgT N MEmqN}CֱV]s$g(79,}Rv%S?;ֿk $$1܏ݾXJEWϊrE!o +)J *S,w]NJJ 9/gcH"o)Ⅽ 2ਁ<x0jп~@+ݢ|BQlp58н V0w"q:JDUv:{~NNyi?p[5x](d{Ǣ6̲õ;ڈNqg\:,+kEa]h A`b`~o]; S/p'M 4tbF_N?j]H 0VTWZ(G\X6Rmj*2ȫI?z^Ϊh HER^EAܻO4(rf&@+ \P18i)up rʑFZj$~ ߟc޾ᕷ+sf>D*uRS`3"5XV귵>\嫦nЗ'0VuL\JEZ `k%zI-Pb} {6DrnσuUfj>@G9Nb+mqOAo4à^'I?񳦶pV /A΀7 wMϻ?BE&YD"4@C.xF&jDE'Y)skVEj=0 a0=IH[OTnnفYr"?>j=qwyuM.]yCUT,:WGѮo+j!OkphJNI2',&n+[%ʛ3{?kGIHhET·KL{iargyan! 2jPJ+ 8ڳIWmA#flÀu^{xilj;*W79$)2A v\7*ꏓnɠb=u<> SHB.t- V&4;fbYqW/u=k :1jWWGo]7"5>4[4<?><30ZBs,{$w&lSpuO;2#& :/(IhJ&ŸMέT[rG>&,gACk1]``Bɦ;bC>)XI+,I"뗃+v{4`0d2rME/g{Ӆ]f'dU(mWO%/AtJhK!e8U_:2w&WgRЌ<5'";cvYNNy Nj8 /E0W@nEǤJ"*w|Ovi>_'VUNU yu%YEZW}oS?WxV_Kn_go9m Y.AiTx7 E<4i4Xakaߦ|d+4 Tz!܏BʕhD 8s@W˂>lJpWKGc嶐8 0BeSɑA^.%pXC/P5 ;f1s毣(a!8d_&V#g^D/)l,'xUv@kBa,mEnrƲl$wdQ*3>y};n1rhm^mPjzQ3ho?3?²E^sDQCݺtW_XiUFe.̄=nn ~)9X~d7d/ip:“"kGQ?Ld+tT$RmG"ݦT}uHG`Kh?8Ud(RKaj@~0l8ՙ"Db7vD޾,Yyu-ݻ1Yl"զl]z@HqTiNf6jT;.\}ùr-wGƶGXHzV>{!poqS Gn3aGbUDz8CzE lRkgP :˻P6A8 ǘFb2"܏!5ly̱,Bnԑfs=>IB'tА#?lfWWnvCcud~N?[uEY $bݡ:I|X9C!wx$8`> mNͤ%F v3[' ˕?ĪQnǿ:'A!kRdOb$:w*F?2sVqQ'tǘ]E`Ø-SX|snhXrX'aLۇ?>)A_ :'xCol>]bSTDr78 61S~na]fSXq6<_Tɸ0{md/wFu.7E8]w~?٤U[$I͂Ȳux=9W" Rj.J_}ѧ%(MCڗ>ƿJ?}  Uk l-=I;4їDۆjɊtTÉn!%$XF\T t1X۫FJ!~~s Pz<2癈EDP?-`/Fvf6QS#ekoggo 9R#tK%Cj3&w5-FuRr& P@~"GnGȲ#]Co)&ʕjU+˚HTӔuÚoI=QaEREhESvI:ve Gp)ʋ>,QP ߅XjFbؚa^3kg~ί Jv#h6&.|\ a։<D[tjhf R8CR7;&^{ϚK+rHk``(0/8[\Wi >s *ӛ@B3 -JĽN-)bYҁz/*NL쿕 "NvU=w_ -Og,8Ŷv<1]J9^c"v* fM׳y¾v$LYs)C|"Q姇l"(v=nKp^ ޮ @~- ?K&:Sʘi`7{ytcmv*H/(ԼAa3*_J'H:uAC(R_ &4pN73׷^'6Wo;AkH_0$/nLύu3f ҒoThK)T>>~mEMF!#UYKs߷Jf=-'!Ȫh33 ~H.@qdq]1 7a)bQKMa5/Cx8(I)h]ᴻ:4jc༞190dSIݣ&LmbROFh%ӦiGe:泼JJz]/אgy17qEzoC^Fӊxf̌n9V!sXgCL?p${ꫴ/`"n_h |RB>3)h籎CnGyq3=v).L:qaaL*%Rp|cQ{NQc_ө$MƝqJ 0=%;:R/7Boc&D3Dx#v:[AoT%R_]<-EhXN|V.(>K#%$ .VV=ZT.擴tshx{+0 NA WIk.H&Դ%g;w{T; 4lJˀ+9ӤNBXVעcby5Ҷ$[6vg?zD\IA3Zy}ljYW!:hp5r ~7P~d%ts:ٔ:(5k>edyrA4h y*Ұ1$i-mASq;?uZF[JYid  9M#퀵b|Poɕ+9#h%]G\>.y2»j=d\͆*UR:IM 9 F A>w秤 B }ZZ"V.Q Daw~,ְK3݉B>zn 9j#bilϻ0qXR7q6KA(T'`$g؃5XY]\XnKIAKvJ-q7>##Qon Sfm|Hؿ;Jɝ@H!VBVIag;+B>0Wt;5c3)V֑eANRuk(ͼĬx4\|f6Αd* EQF~&u1$7v'pBܿVvw"Ǡ"_H(ʊ0 p9&0+nʎItd+%Ղ s;7ao e]=Lx$@fDD}h C8h~cHʚ>`(ŽkޛZ!TflUo.׸SzYې1! Y}!sHEPY/Ex)~`f (޳ϛЮۍiEp|Ԁe{  j-D!AuC#J_9L-4HSl>I n! Tԅ*)2ݯnC!MmzSW/,TC_O!̚]Gc0":JT7 [0;/?NV朦LSŚKeHUgd%CPSZHiFMK}EJ-}}\f{=GmWbwͤ aiB$崉56˥smpCb:8}$kKT0#"_ʧѐh9 '%TX>Fz{,8oKA.獃d[(J0H_;KVQOdL{0iK#{N[J\bL+6bg?Z3j^jSRPgHΫlwi2ݧu"V-j>j5ϳ&xIS/Ty[GB͔uh/G58c -ͤg3LM&"R ۹!(_&؊1sG;m7Kŕ?۩CaB,翀ЋU _yqΐ⤪jx5nk*xn"H!}d5Wş0lCbfQh>{{RyDrF OhOac( ~7UfZ6b{knAtRYm { T!C|O@xFB{Ok^Yi,Jٍ?o"Pn@IζVQl+170 ܂ C=t5NcZʚ*DEo<79_u-MYp&C3UUr |Bc>tyU{dI-# o~dL 7o&$'Yqhi=H@5<#`a W٥b5H@!DXߌ?vHP#A!H}̻ËGr|%޶>g\5^ E 0MN뒼Xc"خ4dN3 &lUI,ƚuh(gz18:Y'<" k]$k=SRxVS CGmmFe*҄dV>,M´(yRYj)QYKԚ-&ʜN+ADpʻ$hG GBUmpEFdeQrY(έo4Ήz=yФمeC6Nʯ#ʁ+ 8kq2/i wra\b|;NCĜ] $h t20ӭSM6eưJ*(yn4͸X$􊱻_n5y{!>:Y@UYCOwœw/*`~j~ "h3C:\! 2|ĎSRVS{c\q#V^v'x}a:sȹ;3&RJݢ,@@j McCO/;cR+կ'|'y$Pݩ!tQ"٥&BU2Kp ̧& ۣG8 nj>wdB-nF⦩#<)הYդYkisf1D?.0:LY(bmHe,V֋E2%?%]R,2{W vH4@iSI\Rfbu̡dtM8ym?-Qw `17ыJ,fYwTciE] [<'=l8Ɨ ϶ >6IӐT.xߚHBXQo TRe-YL({n`!dJ]:,!y`{e]9SvA_ꀲPRN1qY4Ȅ 2t^8tM |PX̚c֧QOk| 9h,Eab9 =%> )\[LȾi@eI'8$q`U;*c#>LtڍjsAзQD5]%/@FbSPK@K1eN>oJ4d (q~Շ-\t0/?ۋr&3&*"zt{GbXW湺%Ջ8P3uUj?R&Q_,8퉾la oi|kیf>,qt!aN7+e++&2 #pyY۟^G0GCg)YȇlTd[f.hcmJ .r:7>'gh<R_M iypa8SXY/ֺQiD$`U5^eEn*^WK ˄.lzjnqB~+Iw۳ t|7ljhvh@L| :_QG7(%/ϭ4`T{<_ ^VTKȂGW `$}ƌ]^)cιk(ݡcPE,㴗prl8{ 0bdm1AsmMe:*v]={bnI5.7EJ=lC@r-ּhb1/fXsK!v\.թ-@F;3e:st/DH m"TM\ߝ}q$]Ōba}ŧimsOͣiUZU绂Qux u$)7U2fK`T@]X(xNSM-p`$E싹߲=hfw2B,%*@H,W'.ʹ5XbA0IO{ )VMulȢғoIaDrxP\ɥ _.cYY59X"YQ^!Di 鼯ׁ̟YwةA'7 {u{(Y '/ M%. ao`xZaVpUi}&ub87{9zT4:uoW/YheqRVJ3)S9jLXj٢:2C Af{&&f7(Cc\m񇞵'۟;L6 r;? 6ΖdV(eTux.`>K~ͅJ#ex{PQjD;+uWpɂi}_.-IR'ScGjlkN$cgȧ:6P#{sv +^b>BQ\$WY0-{bWJB$l.[@NPA%A[ [pH/:̌c(ZWwߛ$N'ʉ=QTWpכmƱԑӌ"ezY8!"`_n/̡wta0a.z$Y3JmfzZ&|ծAߦ`3+,Uu9bødȉ 6G[]*8].DT 0+9SNYO\OѶ61xPQpzRTT)B?ZO#"mEW01~Vl_c욤T4/59C $9=BTgjF0T "'$SKvgtC[\kC)ՙ~; -QnRb=zMe7ʮT_/cB$ZrYQPkSl| y*-W৛;"JCkـM^8,;}6j-+=@U*K>>k0-Inتz1HW$pT : }.&?xx{8($uk`Pp MwlPORND*ĂB_n2bUeo[vmG\06h@$ڽAU|s{!Pvu}6BB>Dt%36֡xAЊI i憎:ыM ٖ}44oYO)i8 ˮt_yNKB@(IsM͉U#Q-e]!L=3w2(zlW{JBbb"qJTYw6D12JDIƔ_cq ,.WTX0] SKGtog7`gFPTIt& 6JzHpD{1ϝ Y-vVIp|f_59K7ɲ$Ǝڰ-8(qnfBUGR协D3(^:uTV F*T~xro}L6VdXxK+g,j 6kY?kR苈΋ Sn0"+r rW#Ɛnrh,^:KY%()Qq۠Zv—T"2f4CY3w,6j lw{7MLhOS S2i"}GaW;6ɶ ʣ<ˢ|$4cіpSV[/@N SW KooyAtg%] # c+=麆Vr+{:lD f(:{XqR0ę.Q3AmS 4Yj&{E'mvF3Ͽ v[ b8in[PwBfv.'xZh +aYhs%drr[/$~[FĜf/+/xbr Ob,sTߴ:"m;.E?HDo^W}g愁]Uy1u7#N2<00:z[o2^iy?7~ؓz }Ui z-., R<msy9E"֫>z: xdSA\Q^>jz?eELyj58sV(vv4]ɷkM2uzH݆CbĭJ"6#Z7-x@cYQt ''#yp%$O WhHT޳*-czw2RZN'ΚE8 `ߝ%$[jKvk'+bZr}Ĩ ը޼]Պ SI$$lL"|HD/?ToMItr8=n,,@XuK*1O~T|Ly<{̜TkeJKiU<%u⺪JwDlؠjx柾Oi(ϔ?y#kRJBɟt*z0g)L$쾄8q/?I۠pT Sr4W֨TnM WFLb䤕1yp a ڜ߉t{33xA#TnQue3ùGx2a,fAdz5 ]@x6*!J/s4XZjǯ$w' GU FXw\T 4!"3—[܏]7ztqФ/֊ oZVjc6oJzާV?UǞ.{_]ԄBGی>%DG?Fd`| .M9$zI(T")8gv)wrg98N7cICL Dhd+ȡ12^AuZah!ǣxΆ#&+H_O4ڴk2#߄Y2j6 ^׆׆Dp P7?;{פS: _x",Z.j9} r,3QWzn=q VyPxȞ:^cb ?E|N^;\` @.nvY=HwHa+.ǁa& $|D4/}ܸ&ۮ# $&Zrvws~wf2&qߢZ S$\ߴ~fkM>d+68fCb6 \_BZz˷0GϞ;[1-\*&> Yҁ1B"0դiP&P٧kxz_-(`Sp_L,uw 9$j&M,+؂k1h> ] ESdyѣz$Y{T_b9@mWʇٴNg fzvNReQ0ŅC5S"ck8Ýȝf<4R qtf[ImU I'KwH(7r>⃦6W[\ 4D".t@Q|h_;TN\f=?eCnsQط\>LEO,8úl)Gnr(iHE޶y:J&LvR0YbW<LF V b]*n IZWP׼4,󆴕WmQcs3HЙdEQǿy$eOx'DS(|g jR?Nũ#vgRv  0Q+Dn9i;ȎN5R8f0E.74N{>:v:'3qeyx]OR 3c-N)DiLփ Ȳĩv*RJ4|"zLM y,D.  7 {0kCEm/ t^d)nҝ`4 bgt^ymY Pf= ƳzžB$/oh5A`~W/P?/s > lF}I`O zA\αo{cU#6g4+;İ߬,#ਡ}#~RA+=͡B}%{c'%aBV)!lKy!o-Kvȸ;'M"Τ[ƫ"ɺ.ƶ ;аص]P9 !M^7W&nGq@Ԟ.,*\U<{PT;_֙Sj4 Bcfw`N41h-nOSP b(^ʈW_VFO[kKD6=3=yトwb<۝ 4j\qJAa^SY[amlJ=`+ }[3,mu)&>evC۝'A8rFLkY'3yR^ocCfb'W"D̃KBT X(ĮL#%mϷA%nN8!#&IͯbZ )?s^jm <;3PIKҡQ\Q,J;ղx/F1_#iqF^ 8O%;4 ]t@sg 8|,^x!s@LK,ʚBڕƗr(rSbIc:s۽H z;mY\ ^U.>@(_CrJ.`DBޠ߾FsD0h?a7L\UxEǐ-TNW4B^>ElVÙ-`% Zt"P74KQ/uR-`C)VN,7L9 ihlF1A"8G?̏*X2[W [KJhWdXG\ҩ>hfIC>QUڝ[?ީs0jeg÷ED6H7;E\.uPa7fkQ~J*# `^:EI~Y`K~$\ǩ;}(%B0D u|Q7(!k/g*gmL8i#y!9 @ Hq}xJb{00"d<7aQ\̋@Ԡ*u$#٥*Se/ 8`wc iRiT{4B^"MxkK}P} \#I a%CFw],\i2 gP6FҲdoea:٫FŮ< .U\: & |HIϛS yT~ʷ]T+/|AHh [J]QVC%*{o!;Lb|iaZm`a蘮aҭ+o1nR +ƀRE|~=ݘIK%n#DM&UR+?E-둚]b1*&XW`FYN s3u'^&WVq>qMJ8]FN6&Qg}VñS6^lōSsXPFKcq!ҔFum^uGkz,ɉLT*JII[ c1)Mp[(2;p'ni[:}(u H,}.7LR;Jvϔc^mz ZR_8F$ [M^&;a&qo$MCֵ) KzZAq Nۊ埴4dZPw9KWN uELA WXF46Rҁ' MоUM Koo3D}s]P& {m8ؿIi$p'3ay\ks$2XuBSuUt"e|R03~*z?xan]q HMN$˃zIHRj VGêF{Y%<>XFu4 ~'G(!Ƕto%i.e3 t m=a`Hlծ9ڌӮHe`2NjQAW-NNF~e:IFkdvk >l;cƽ'~QdE+1f(qf{r%v(xv΀ф)KYk>nmԚ@]1}8Ԭ!(4Z,*¼^>s>+184`JyaN8uU-Ͱ%.󅁫)Q =FxeGTgQKYd>Zӽ(D n|^>D 1\(H0~|/Ŭz[1Lӏ⥇L8*|x1 3A7F :(7n*QTקf/$89ڒzsns#Kz̨%Z7l)O`I=BY \ʌUۜ`t 31r;̋RfJ!T}n"G%J TI%x7"hC1Ox!\%;Uv':Y: dJ/Ě4=gɀ^hS/Y24*#6΀׵)OFMۤxUw eVek[stFrGg4F&`ym,5->ocIYXӂ4 !@-)Edc6uOیɤ6⬾ RHOߵz)&1ﮔhiҼo(8*F唿 )~X.`L DVu(jIuC"D&,4 ]ޢSJ#1 PF؉}l1o8;\n|W2b5Bj (>8mړ 0MF@?qnMc@ߕ]4R0oCڼ&<98/B}?g0cT)&-ǝU]5pƹT8BKF9Ҟ%s$li+eTB Y>@nOz`sixm 6,+H2 1"*Ïn&!&udY:_)?:!qJaFEߗr#PlrX~"$wLk`Sjكoz3OA`%t18+E$CL27@8 ǹ}y^{%J kσ]M0=b =6rGvhX$XJ.Q&\ V$c?*i2v+a 35!8~2/4"Tͯ@>=C:"T9EY,v4K9 Ig6a+eɪHT&N00ބY=JmZO݂ 34?ƆA廸7筰K&*=O #^/f;&1`%{G8P i/4=걷w^l% Bq9bSf$Eꟶ":^4bAgS\9ʋ-m.6kd]ں#&./G]gLBir=0kfb}nOc,R \"@_ޅN)t2rzِ;p:9ȄF(Z*0_`YqŖtཱིF>Kt fs K@6e]jc1o2f5hoC bTGxa(t]4/#IywAs"l)ɏ^4G+7\+PKZUgK삳z2[9Ԧk¢v*FʠQ$R'M]qTP͙;cy.䎞Ѽ!,AvZO$ĎuBFp`N49TtC¡rd ? wݽct`G{Wft?'gтx?AeBn[ђ.4\`E0x]nM 6mdN5c녟u[4ܐ,:9:4>`.Ϩu HBVLpV D N&Ii (*V\?7?c?w>5pSM㦰ױ or*[h}2ԨK_tR">"n+QjQ&m䰋x$|V%dx6 k{u]Mjׂ9$ BᔲWFǐj;l )s"`rjL7dzޓ)5Xr*Bo1 J7jT[F 9s4Y1=Ky/v`ܲT*8Jn k* po7ρ<h |?;խ"BkFw8Y{x<6Q`'cEq~nita4ՆG~T7|o톇Gcr/nUxrJ[+DlfyW9_krŏ{萎h`'9%izPq͔͵5Wƚ./;"طX;zVjef|)frj/ů_?fR4<O7wԆ\t=S ūVNWt-<%2B8+fb^ t*V=5GͽV7}W$[UCEѽm\հ.G9Zz\\9Y.U yW+0 C>cc7Ӯ!aQm^D3p=vy ZM1\ч3+P~jXħ@4ihHs:2{m\ [; y)~^N &dK ]مR.Q|ZKؑXMp?Z/0V6xqϔb K:/ Ũ,ͤ,VVޞ2J;kͺnQB ϥX%~}wpsZ_b4^$/QSkvk T3xLlBC fħKaI&wkE| FĪ.$d(ݻ;Y1%)5hCPLNKZ?pL6LhDzXao업WN*_+2'=ˀߛz5bqrQB~3#Dv ?h?ݹ:9U[i`R롪<5yMR.ZpeT ' 7]ZbE% NgIȯrD؜HIkcLpqK^pSArIMؑ.EZ*+-NIQQMJ5k A#i ]<ɏ8S.-Ty4r'ldGZpb7|?q^PS}$J<e`S;G+Ѐ2iXgINO6ސ.&C+?zn*;h#e.O. X8EDq!7c qcfni?iոˇ~y [K A:OB0 c, ɆUOL 2E3#PY"N.p?[[`nN*|89C'Gh`t֪˦|ZB[Z,~1JT)W _]oGլo/ s9+pmI{̲Ovɏ[߫B 07"~̝J)DŽ5zޛ;聍!|DiZq1ւ["&F6!iNJdbS8wg"4oX>eWa Y`9l'WKS_*DhJ /wR`LQ4ð@Xb r jvs9aUSQi4 zh> 4tsP;7m!u*DPc+JZm=PBfH} O&G@u*gqLϴnZTg uվv3ebq~t,,s>3yI[} hW&n bEdy6ˏ6N#g؄=6ktU$}S?^'-: ] <>颾 %kɄ>+udIn誌&Fg~J%׈E)ӵ s~;+L{~8eX%?mHZ?6)ي_n[q)h}MBIP&Tt ʅP&Mt"y{mHF `^$gA$mĂΊ|5=41@JBAh,(*p)˖6]O2>_Ȧ]z L/_šzu DP  ViE Qb-pWՉ'r/=-`pQA&bax*sF>.O~ɭ/@SΉMEL!R%h>7R{f i$o@s)?KBX,Dr0PGAmrzc~OTh-fzQ7*(ٺSFDuI쩼bz-,yh[Ne(4]1 uly}j`ƠY! UxaK@*G9Ȗ"~rT숊Q?G@%S_ϿZ;}[scE az4Uyg3ALu@'鐤4 }8zuy03~7QKR%ܩĽ&Er# QDK( AZ}VSz:OJ QtP9` ɦמ6S<÷${uz\Z!ȿJ[1o&{j3J>K Lw4“@%R,ܗ^~PaJhqr=9X&Pߡ@p>o-?+H̞›ǜ;'5׃A :^U5`s2~y8ZRÀp)´m;l^7S7E;8,juCAx:+ݟqR8v<ŖnQZ#C|;y1F!3ح rX/V"@%c 6иsz^r?%?ϔ^<\לIW S:2-nO2]d`Au&YrJ/*Т2o# FurN,4$G{9 o'|uC)aKECm6`r@|Ve ˲Ks/I88FeG!7ʟKMpJ$CQ&l:g QaZxwB -kdgyaa̜\AeX4gYRx'CY}!XɸXq'LA̋*[[djV4wJ+~`& d+è(K mP})ji$Rbkr+N 7J=t#,VVK{(-FlJۄQSUTf5@%oIrN1g lӞ'gL &rٔTpH`rEa83xe_~1Ks^KDrډclL 7S1t*?Wbе25pۓcUF :WV̲Mi{‚g P8ubV)%tGDVI jMEWC@h s%v26W~LJR?LdY !gqd,x nܩ@qK,>Rbn)MbEE̬&L2HvQKs}x0F6-!MJyA:΀9#z ;I6ʆR xo6*r8))FڄPL: "ގ@.8i E4xgEK?fIzϬ[%j|KL'fp'ɲ3~,lk-abLؼ%j0.v /SY0!A=Mj)8p8P]jqr3ߢ0- ֜ _R1DQ> ~!"Π*pp`L"ͩJpNeaK 6g>yR=ϒaN<Qnݚ ﺡw:j3}4̱~9O]fZ J+]n o Y8 {py%YP\nD[=ڱW nU9\1\UVfv 7@9`Kv|# [۝vM5DF"HM$r_XJ3]'Z`/-]ủǐNzSg;ͣD2~urh8~Ea>[۱J2*Sj$Kj"faլuZ̼jyzxDe;J"0E y !A*(=ו#7Pz?ydf nvfNgd?.{"clyGlp?\ھd*k(3f8 Xhp^ߤYܷ܉/2 c@Dq=;L$g!Pdatka߿>jlAT>;ݠ|4%EO4Id`N;Ut>#Ϥ3m!flCQa5i\s|Epf/ o7S3?߆!oYOR-_|ly$ebF|֋0#1Ӆ*YI;k"atMZu9̇me$GsQ\GϮ/ov$ҽ2wLyGx \ wo׎H% \ wY&2P\%͸樗f&b${jxta/A8Ǩw "@Hvh5zjl=+@m gZ[kh'kv+p, ȵ=̖TsjvV{r$6a?6˷ ^Ի%|AT ḄxdPs;N?!EeԀԭ,[b,Ȣz vB9Wu |븍1-5j3<,t]u;9"a| Nv:N+"#N{mCM://ĨpŽf$_a04^X*|5n_V m֗3@ {秝3QWzWǥSa0£"+$+20;z8Nv%~y.gf!Ip,[F^W"[F$3Ze7BsǬD$F9 dp|gSOȶ<=LO~HՈ")Ԑб{G 3v 1{݁/@;G*Aiֿ;jftk'H¨^$;͛oW6k(yʅN<9-v>U 2}PL~ɭ%]8kdA#;[2zc=۟Mg)уI;+x:I4(2v?u9(N-;jy +Tmjy:'k$R'&-0$8k`Eq(y@>hˋ!ԎM뙎 u@X1sbaNjEE> ?lS |}k7 q=5G4~J:j3〉"QO.%,%1 ɠQ̱e5܊\g%[W8dž/.#:R4Zɴ}?>˄|iNp+/D0dF_ u`!$5QRE'ʗY٫dg TH4 \f%PvDjݻP_c'H#?{p(Ig!)> N[ Q"gPTO+rGU2 MK &psYg74vbHPbez$=r5ß~'p19$/PưMnHO>~~@#R_Jg+7 v .7kɉZpIY&ҁՇ3`NxX2^Za%SJND}/r6;/FХDauYVj1'Dcl^} _Rb4!<, /yPG9@Fis|+a(4eCCa QF r3TO^ާ, MPܙd5'1>(1P2=>%19}0Yc.$2g,㪗3H7-?@'J8'뾛w4"-g@ =vq0AN~vaWx^I=DVr迋 9C0lܒminH| h% ]a *{(LmX#{bթdJˑ2:O^ tM ߯ϟ3|% ic>(zG6Zɳl{"g|W8[+p>Cf˜= 9F]n f$~c.`pCݴ,=L][OU !ߛh4  #2`V GRhPu_  L;قĶRş7~C:࢞n7nT?h j.V fAq ` t!ܻ撚nnƕ{p'\줺_~)_ c _ SEYe3!%a8L@zadz:Jz@l=, CxMuijYGPqq(*sl}=ȸk(-{U9}{e{! cWݏ ת<&޷KzBNz A:U$򏤠ZVGzKl;xS:~/ʖ٩[ldƱ' svO{%1TtQ`dUFm)nqv ]-{Sq ,JoTDGH0H?ke´tE|zn(!7y&H {Xj$7;sn)f/YP(^["57o*?UwQ_YhY*cnЧȕ~faKDJ QsmN"40CN\+;äAPRhbU=<2/OAh;>>ZvoyXWO|}68=U3?-J_Zjܖq DB x{ݾ;x-9Ipu(,>v~f)zsf .q! R̰Q"q~CM۔'K <4"dq=)K׊5,:zWKNcx5Mz8NQGd}+!Kn[@%Z@U)2hUpn縟~#bB/rݙO(U%Ffɋ% xeyf{AU |wWGH-#[v3c@^R_ۖ)OۦB>zg:?o}{% rO ̠ǃN3t+6L~;`p[3eV^>)7BkU@sIח(ʑ2]3=@N(gGDe$WeU+?j9OP jXĉXAN|Z5n` eo(V BP|W4Wm~D]FNNP(=\*X[cf 'Dqj֔~lBt'^%)0vB兀PYd-aڷ'(رNs%61<ȞggAf,FoҲFtbd/Ǔv~\' Fvn k JA|[3 F=r0oL>SACl835G/d^LDp etHJh1LC%&OsIV(a>@j%(gwB}C!\:r}=daI^ɐZy$Tah6D?Dny6)V6y(٨yw1^c*'?NsS|i= w*G.;405E^b;pv^뭱]SA՘|9!0>$O?+QפHKhҴJ=O`!] 2C0 7jNnS҅uKz@=Z5I%z=*e Q+~KkRe"v8MC̩*KV΢>G:xkU"f0@D]9gBc;#ܹsQ1!q:/AXj˅tzUCTNYuB (b￝a)נ9T|G+6TH$ّ(.f4 g`}a])6~j$^YUpPf Pə5G} 7}LbG ?eE-N/f[`[bz Nq`p=}?r:qt%!p{'2׃{Ȣ[{~w(@<,\I JjFq[@>#~Kq' G@8pյ]qcXXK.oM:pTr#g=. aB%Y!+#'snzZQeyS>Jڦ#bOW3c޼4EoȉwfykqjT,bqx9>Wu̩U""$N<(v=A9z On0Ci [WW~"QB ~[|\ja 1mgU{Lx<̦1L\V s3;7g)e4mjp3qYRQFg|p?G9*@}5^tТ\9@i %39,,P%c9L={9bftwdVlڬ]azҩ.&rEz2JD_N *OZHXSa-{ݞ(mMR_"Yk;0KKY;41|.bm> Ùc׻C/7q3 $UZ%bBt :;?ʭCG1[!:+;Wv y 2-gNtphbC<{ɑXHeš!vzJHbe9ًS8lt+Th%܁Уm9W-;]G;GC߬ CŖH5O.ob%@()Q|H!d˥fD6ҲG9J#7el>f/"ո|+USCU+]SW$̨ %>$_n%0PFo/(Y.bΡ) 30<}Wf`l$|br2ߓ#Qx\`z-AH< FX#аe735*rL S)r0qi Gn\ssh㯓bG`(@N!T{ ]OVHhMʮʸЋdX[9Ud J aPoQTWlز؂\)#MFGMM[=.LI7૦%Tr*nV28k(61|7QR)o}>5ZM]:LzU%U, - я7#Nx:llS@cazp\(m>vc9@kAֆAyhu!gwrRX?ݰ2Q`*4-_p:zsI5nx&X:Mbq&&9C?G DH3OyaCJ$FBZ9mͭ3x/"ja{'ղ~yϏ`8u+#`'BSĩX=J *bJd }A?[fZN(@݆ckh5Z\YAB+_ 0(rr t9W<[A(Ϯk O ԩGfdxc=-8Q)lpY) CxZ ל"mgwUb*Ag=&B>'s KBϷo2tI_&<Ӧ0~.~cEhTb|_kuدq (ЉH{zh_F+kvrr7 v%ۮ(iswbDmDՉ'C7޹;R^9X`) E7D~=duxK|2y5;^ a[H)l:2X^vr0G9b.ZvxX5``$FyMޖ^Gź^I*@s;,BI?HpT,a2ljGh6݀gM:ȻUj$s~zyoy]No1̃sbNRyOv T΍QpQ~v<}#+*;"rCi$zG#:4>,0 p9:uJ`Y0|eʴHn(ܔ6I=IteRQ|@n["~0V{jyܞRqj0yvK%ux =M*2jLҚe=ҿyga|s@֭Z ?[5Cd^q(Ykllɥٽ,]ښiqY`*vůЈg-B`-6`&Ll+`-&wހ"3 tE,nPvٝ?!K~GY o&cOؠZW_Q c !`o0"`3B9V9)넂5vlZ@biMZz[to>uFHrq@jsc51A ,jw L|lraPb&buh;&ٌP?LnY :f7I̷ϡpOAUL(ӄD#^::%l8ixg %5]בk(rR R/B9Qc‹7,7 s頲qt"NC9}D0kV[K(u_IH+еgřJBaE6wTYv~|\_.B!aW|~D]4ט_o;-Nۧ B*w1q嫰G@1 ;O42/׈K$/,L</t?f& ERo["9JTsӇP($럦8҇;`{4VCjKf6]i8n7/ #pqn^ $5O$a?~f;1]]//Ǚ-ۃy~È=wOTM=GD~₶{bƒDRk^ (aCq9lG M V?A|eV Q-Bj ℓ=:͞LY` cbU  ._/a:'q}!|Sm[‚ʙCGSur*-fQr} yM%ƌ.ߩuo;l|>ӖpRjC@-)8塇 ʕx~})FYL6kOu2Y VdgmŋLF;_@gL<8,dEvnz,eLTjFLCA?k}ac.nrI7!s]g^f<Y7BY-upϹW8Z)HU+Lzҡ;-hx"sx'rЊ\]QQ1CU17QRƭaL^hZ:0DrvK kv!Т~r|]fjĵq{]x5BNTe-?)$eOfٛ_EXwEg^ ֗ ~!FiQ/FĊu^:rLv˚C$z0{ULh@/. FsK:V5ѳz?]##x!'Ij "Sz-1\`HGz82X 햌-ds_O Y[[Fr\*ۊ =npWB24f~#Kp9{!P@8ꡕ^j<'$U $|u!| 8F|dk:Gr ;#чN2O@t$hד;dd2$J!X/i.`=LOS${|Q ËI뢻9O 7x&Cm#ߏD1T1ǻbI0$TO'*AMeW X^7|ar^ңT޹ VnDJ3EL{z9=Nzj- ׯ81|oSJNقޭWq8 ,==QY.GT2KSAU|$^8x$=B0<sk vMѿ6yɆr  @ImіAQD=MSx{hAṖzpgۡ=C"`v(kz !mG0!ʗ;dUiR26Sr-c޾Ԕ^@GI{6'O悲E4#U$r?Zה 10R&X!S= #nуj,Fp0 >ʁ*Hu˖^)Q$!=Cd9o]8*K n`h/yA BLGaK ` 'FOZ%U;)q<ӞYY,peL cR `p$P+-B7%"\{q}Hw-d ?~w[YTZtG^]ou:x@2Jэ²5JIqM_f¸ QF͟sŶ Vsp- Crlm D>8x&} Hfa[ %$ M%6Xx¿p?d\25Ao…UЕgEK:˭U7Zfg4 m>^Tپ۷m7s 0ߢ^ڲ{eyAi/.?^v&қ f/}ec "}6.+\v4yJY( W2Y?@h)X6*'Fđ4.=w^,}۾%}lcrƬN0ˇ #n9IC|-T/&1F<y;p>u!M,7ƯTJj /d]'Ifcp@>42~=¸2#$"'fuюtDtW8W 2Z5}F֝%&B,"`⥑{3ȳXf&c 8X9R}/Ufܒ43jVShҁSyn[%o{VŅ>^$ˉi !aUj^1XB9nyxӔpQjo Aw?mcΗ`zEٷFsH/&gOd=&0w*Y(ʂIC ;.W|uf?%]=#:ϐ H#hy]w0s?2h$< ħ򶤙ئ#DK+uܯ58uwȧZ8p$Y|>۬% 3Q*AX.bGtv xH`7jJ?H[KJ=l|A19=qa6jB+gxZP͏S|!iXulDytRW{x3fzstj'ޖF,6E c͸+Vr ьbJ!s=}?j&Uk}Dp<Jz6!wmnO.0meM=\s__9`Sp[z'%F)(G#/?=0uYAl喵P/d6uM06ͳ9SHpWV`])R֜Dk/,]`]4!uj]!4=ث`O-~Næ7L*#Z4w.p9^x W]UG)2=p⺇V:c7kl\hq!-Lt<,DjIƗҍxiй_Q\9b$; hrdlZ9.TuWL~N " c#.;ޚ^7džcHL<6%OJkU7kga @o9j~05}&UM3ctFKco><ӃǭʭϖGEC@ZޮO)0}G'1}jc`S7w )tW>wKlSeN}֧ى5 ֭2I듼'J^,r|'a{Yk[y(X!8?=3BM zdPE |g Flkssد}`P)]^iHP_Q 6V y΅2-'MGF@xi?V"@P*RXgr9AG^W <415,((D+`1XJ=c<ø-3|!;OGOdSr86?Nx7OFcWwέ'Wa7fQS4zBy.a |4vLJ;fw=1:#kOτN+( z]ewhz#o.)ƿϽS+u$NTȈm3 i6ǭ ÅoFOn`WL|c3N>\0A;r{H"5dSlrhuelЏ> ͮy4V?M+yX2dNhq=JT W G]mZ2[rsj}89n#YZgyr,=sz+_yE$1w+ sn{(:",ǂ:*0sr#E/CB)7y*Pmls4]fc.$pt{'4OՒY@Zp˪ap 'PQQ/jnz0@W"RNul'$;Rꈙ&Eh[%!(481/AIWQeS 2e}6%ÿ~]҅ɦ2!{B3 E[S}cPM$Az;HC QدysfK F R~3::/=KVIKtVE 9;'ͥյAu y,zl6ڊslXvFVyIm ע%6gf%Y4 +@.$ Ҳ$ $ƌBֿ"]P>JDM\n" %5L,hnan=.$俗rhtC%ȖLвjQȄpUFִk^>Vͩf3z0orFTgjo^#yr]mXQ TWKL- ;*8>oOϫ Q ShcX%=SMɒAyB%S4|DIBI[a)51i (_:íOݳ ,%1:HQ=mn hX(J,k+=0H@e!s=/b9 ll Dl2"gVpD fG0J<vN?*)L.v } tk$WSLF#"<-%4}'ǚ6A$;̹Ƽ1'aCOWmH"zx"Q8 XeDV-;`wMk@`5ڡ2dCad<)丳b":KA@]GT ;M/ 2=y;@qyfBe$s׊A]*(w;mn nf>0/MPTCo&ܶuKʱ$zx50"eK.0Sv'DT} `hWY1VW|!VG C`C7gW6N5(Ho͸ (K-IFJwt[&n/~räO u!*볎sJUЩ2Az$ iMNֳōMzZXasl #Ͱɿ:+y.R;PmjCgRwWЎI`*%{e:bodۚ|cK(D);Ԗa>Bglx#IJe/I%nm"e Ʋ)hcfzwdVl?% ie@a=joRxFS(ME݅K+ETwA3rfU'hVI2/,%,zŝ e|ߗ $1J-0 >umR}6r'4Aro-K.x. ׎5B:9yIaˇp JY]֖D@-X=(w;&Ud>Wf 0ď|6! yRI霔Z[F;Ueg~*x)| z6.ی FI%@ 8%iOç ,Vks]1u.܀rs+tQ Z3!Jc#.[S+6+}_+ :hr#vL+w>Ơ'앶2nrӌxQcb;(~(vޘ$#5@OtEH&0=jUOr/hq%ph Z y *I*9SV>r½"Ng$J[Wܥ Z”9'vwDLSߠWg/Jo8f}١`CtNbاQPDt`=zu +^2Nw +?ԛfH'>&cD-uNh9PS@D6筁k&Dza[hI^)-MGN)BVu噏#2AEUX[Pf:Yh-'Ґ2\YKDy՗;f0i\oxm/?Bj@b^%& MsP{T]osRe !GBX1kIJ?@&cksjysL $L1;UٰjՊ1 j]BhttL^XƻXZAQ'4ERTVZ?dڢaNm}> nz7􃂕U˭Nh:Z_Z)TLVrKWI]˧%[lKG= )i6D )0z,)4.G|?v1ai7=쮙B2EqTNQܹ}~3a0h;61j2-\1x eēez,]Z)y$(e6PʲǕhI_anxf|5QloɎaQޢȽT`(C& DG+4;kĆZwq'U KG=z]GtzIA?tL_GڷX༪QREafn*wW^T=;+H*Es%ٰu[0;M4$>mAPaZz4vĪ n‹$4o8-/9N(w}-$vD`%A`'|3#*V=X.}U5%R:piyOO%HrT#z0v +(ca1Fu3!m'R{] ]J0OL.T>N{WKLë?=HmHw0'gp/uJ 3 I%0YqɅCF͈$!cU˨.}%/tAKX@|p[ 7=R5A Z !בq59e3ٸCn4rel+|t`e6D" 0Z (™*jN}Pց>9Exjѯ8XUIUVq*ȹDCcCA A_jZ2c8xu{S4{א,вg90d&v9M l?U9+څ^Yգݣ!Bĝ2Jj[֬c Dˮ&u+vMԓOz⡊O^zm>Z>5c"v?˕[1xQ9 \|C r4fR82sẌ́^d MdE߷^.\3> ".VKvIq\?o_cnE"J K! $-cqBәR.m3VbxU $h>m{DջFǹk| n6fLqr(RNV 8; P█W9!Ԯ᭺ &-\7"?L<}?Ef{hHUdc,p AvdBf]϶ {Qsno˹^D'( v7,l=e] A{@\cΠtp3R BCjTr;bZ? o /;-%nI~E(]ٜ.!)RjlsIba T2If-&/f;,̑cigOmRY4yu 8 QdeGBUILY9+? >N"@;8Qq ad;ub=(TA4I2fU֡7x k;d6Qk[@}(9'\kz/@% k,~Cs@5j0T q}kU ]`Nگxd%bw9P~m H90fN[q5=@KW% DcbiN!䌏) `1 #T'H_ҧFvAI{^[%c' ͪ>܇]" Lt ?DmT<:tW.&Ծo&(y>H@/<ʽ";rNKL #(E@V)ݥ'qYA)~@/aqA笜_Vao.g >d9cSV9Khu X\Mhfި֢иT:D|GW-8xWelPR1"ح+ ?W[@ߣ}`LFoFUW.c-8&ZX{ovs N @VSa1/e}<Iz3F(w ""|#cn* Vt' $W;!{11GȮz j_1z8,5eZR\:j%H=[ӽ!y+T!ڸ_Xbk`Y3侯^ Qߞ5H,浿c4Qߣ+˄٭nj {>oz+mYɃ_慮BshS/kUW&b(/iv Dxp2O?\~׈F䅽3ȧlZfrM8HѮ<:d2ЯIii:>EK*ɽ›LI0?b$ˤm:9*ߥGw=*sbzY|me\1WvpB# f ֋Jc~IH OcqdSrDS_%dr\'8kҹni} 0O\|uffy۠n(lpژ)}y<Qj2`O&ݚyjY-}KGp酗/OrӰu,0jD9ƀnݛLvC*8zu{ ;H-+퉼}*Pb)**8UƏ g/Y;n{(B¨nponsmwIJŋ^X|&==:Yn-@"Y AFm_4&Ƈ j|6&zNYʆ851*@s84I $H"Kwy!;Dڵ iaG`i )+BMҀ F ۂtC ÌR-o)dX:GTZD4! g(}Zhp"tx@~Cژ~5 Ia oYc%FU8U54[f;CWHzc20~ K@i\dWyvGuqǕ AΡxޫtK4I -!JiQ3ŹLӫש<:JRZcoajA*W@@?[ȁׂM$Y?'tk:mds_@:[֜oon~#8,N1E8)1tKYX&+}b??||r2kt0LuQYhJ<.{Wl%qtɏ7 B)??DŘ͉H{blХbk/@qAn+}moshd0Lx#9l P#a׷Ƒ\1u`R?e[N^&xrdT_ʒXj kxu l+%TYկt ¤!*ɤl?lzϴ"!@j2 `rS*9~/Jڣ dKcvnIV%[_06WO>F9$KQ\Yɘͽu7(8#좺E`Yjm~jg=h]&*zfeh$St୾~ 2D`T0iVƺg"o !'Ie5D 4#:WsEWP;Dս:1[ᅖe2"|,jQX`OY^IEBY2Wl*`&2-jݳn56K)i@D|Mz]5xMY-f*)}5i'i3P^eغJi;G2+Wd*:8s54{x Oi ?A\l_g;$ZFSG͏%v\->Qi)$͵%kw6gaZn-P$V/:b@+Y2taTHPp\ZjU|5A)!J IяdzfFʓ%3zVpC+aÓ"7a z $ק:i_AW嵢}\$Л<%u- a8 gju-itǢpak\E :a*Zu}ɖٯPiɡXZ"aU`C6!fد]f0{&.?2>`6I6?^u;ԤGFWsQ2D6]a=~zk)-Tsu>O@GD6,8qt [M^ku.9CV6bq?OqzR2Gś@mj erpt{TOt auL#ֹ)^Kcluv޲V~"JMSўtBTK,(fI:7Yrc>\gmjqZCEH1f}Kd ;N2uK%e`TE\VDm L7yr[&+??va/ayhy+4bBos1V=Ess.@ٔ[Dn2KV=^'}X"41Iઊ![ ;dvԗ:=!S?i8M8>~B| s]y e }Mvt?W{qBI059P" %_(U2;t8t?t QLb ph\0 e 7`!:lTdnw} ;ϮgYP',qL~?L~C}-g.|+մ1$ ͻ3eF!ݢ{p+HzUWs,b.4_Үr44U6yȐ$fu]ֳ0PmY.A|&bc\fn=gŝ ĵYhCʣرZ#_ 񊓅h1@z{M~)Bt+7`\9ܜJZ4|پA=6 c9q2MzJj$zˢi{LE *ekF-[paաsҮd!"x-BEcQ}$ ;E)Iu럍 3K9| ȶé˂Tu+xԁWtˀtbD:(pfK:76yHz] 1Eߞ-EL)h3'gP1SC0{[jcBf ѕה@iMfYѿ酖wFsY,Mo7?&#-ZQq@B6<u3A @ĎɚJW~֘1];A[RHp[̼r*@8cQɹ:c?hluǘMPj#[zґ;릨 )7N5k Z)7-Ǘ&cTL'X9r.e/. l$`Q~bKKOE>ɨ&O#J fg{H[Eh:= WBE'pwTy~},?'G6n&U5}ۨQqjr0"tP*Ҹb$~\:D)%ETҵ@淢 J=3Vs^5@H'oTUow"bWDwQ#bA2b|NtrT nJ*\6h /c;z *#<5mI sK6Ë7aȮr撫VYn׫RS3C4| Pv0QM k J¡}:ЩŃҎmȳ{ oV®8v'~gzL'[]ңr0Ѧu;lS %ϊp u0wE aL[dTJM=11+p,KMA5hSFqElDd/ TV7>K)'sU$w\bjcFf5aO2_ _B@ea<ĖSnv-Եr}05SMg KၺbyԇN K|X\2/Q я9>>֯ٿE,`t'&Ql-0ӄ6_2`\Ym=2[4SHNp9_?<-yJPx1ndZPG/5o-NTp \ȳ/oox1D:pMм<.;yd>3^'"aG'[$3vV8 )-(& <[z#[Ẽrҙnia0$Wko* v 2h ӐU0ךS*6G$j(^mFus":8#z\Eukd=8)!wςUOqɊ0Y.1;w܇R0,V[WEWF^^NmiQ|,i~ OЮO ԪotTfʫoFLz3M"ÒllGC]m$Z=--ދrt5`F$<țϪa5wc?t:sALvˎlS-u_ |l z'w (: %AjrYy)JfXrG DZW;aID^#vdQ )Ʒ{^uI7DHQ"Xa -~fmFY&:8㧌 ?pi{0-$+g5[@z")J=SpO=iPs޼am۰00iQf[fl$\ɨNLHu]a(6G7&S["0MQ(ܥVb"[c1fw9-"+Z{em{6F}jP^p(-<'Wl\AiI@K`rȪZý&J!BBH&ae4xx6ڕw/>EiEA*"pf(궋?@ 5m 굱 _~s>X}"&YYJ*`DwT6 9 }EG2pPS3ӖOQN h/d"O#sLiXxz&4=rxCFu4Bż8;fdW;W7#$'!B՟M7JE׌XKTcT[ðbXY%y!/}=qDJ?Fb~} 7& Õ xOxh2MM=Gp]HSkڣ}kc+ϝ.ItL3$gLΙ=kT['xU,AKݬc]5"h |X点r#_C6͐i YcJ "κ`%K""R:/Jwtu0G- NIaGlTJ5HMV HuF̈́w1Mg0RM•@6ek] 6{w,5)% AR9?H?4Q䁪۱%|jXt/ 6П%gbXS2g aI^xY Ǹy_M\Wc )JmjC7LIJ%Yj ^ Ӎ5jX 0΁Qb99k S! $'AA=_~i/W\l:zt7Iwʇ @ &Mh);Ո:_;(زZO^I{?w{63RޭPcF$L ޚ (IvuCA;՜p^n̊irNHϘu. |G=0,=ˑ׿Vtd(qV̧,D>3O}5y^3 b,gh=8iN?+pgպ$Rx_orù` 3ۉH+℣ay];P{{h0>1tgmSd\"u8i$8Ƨd򚿼zktq,%IG e0"šcf!8?p)2Ɲ;z(L1 !/ u=3R|8Hd8wZSA|J$?{7}@+XvP&tĿZ7ĹᕎL^uP̒/s| h?"Фy&($5qqQ=hci[)QK﮵iK10 _TѢө P=O2UAIpq롪 n=k@0yT֒Tdwig- k qJ/\Ra8HB;1mȠ>Pk y` C -JD}Ĩ/aM4-KVvkwŨA2Zk `_B9Of3Ld( ]ˡ(p d1;%{BF,ʊ9S} ;.PM(0ۙ ήVV«^beBQ@.4$X3D V$7 UKbB n,6lD6'Ow5uHz$vfy=}_Q%e1HZ@Rq΀]^׋j>s;$nfS'$`y o<#,*’gO/Q18`wAMU@/TkÞsPuK+qC+g:ꐭn!ԟf y ̷Jǫ=>g ~ޱs؇+A ^Iq ?b7`pTzڸb̷Ͽ i<=|[P á;&U-"o55֏$szZwKx.Jes ޔ{9ڴ!-9S Ɨ!ADq@Ҿ"ZL q-O]cpmoW&#riq,q<&]QhosX& J"sVB[mV?M..FK#\G80 q=߶ DbIdbEl($JO~c 9g62PհJ$S"]?s"F,3=0G_ciutvܰZtc=i dAGr͋i'pLq\l>JSx3=]!3%jǒF]Rw%D^Z`cSl.mrudǾwq@ }!4m߈ , SےS3J|.*531 sVib:~g$AEȁk<-38A0 ee8DbJ~VX!OH T1m絮=~EgrGN^ТU=Bvu[#pq2ESЦݚIߩ?HnR \EQpeyF$ 57ICsyc5S˺V֭ڣ Qxݘϩ'l\ t1ghqFz- Bhs# ޭH*ŃٸW8ݢZ K`Z r֜,q IQr; }*ȬwT;1EKHLnz) 7?B,~a(X.LI D8(F -| ﻙ #)enXx;rwpͲY@h0$&Dŋ绔H444$En~-8硂u-pi!k.1%'ռsLPQ3ŮkBt{cGHMܢaOYqN<3/.LJ^,5B{Ela/Ȼk< Oː1v _] z#eZQ$Fp& e*WL;X5Co6j&-F|j0ClJMH-wL21HA](v&d)Z eEIHwkrLdFnm0dY}WFHSZw>?zqLL#=t6q[x2N{+2pxe7yoO輩` Yc}r@Ӹ9aʠ}#EL-M6 ҾJuF2%i`WTTz`ʩUdi'y?ʅ}xç^)[ߛȤg '7cH?pB@0CNnXlbn\o4Yn'nwQ-hg %ip>chj 'He37߇ i_~~F vSUaQUOKi7Ƴl#|t9[tCy@E+g1?fXn$N EifF#Oѕb0Nh9jA1iYP{/9ۭuQHOើY#<eT}Qm{fii7~|zvYc۵~Xą6cq,1]:~pR`8s5\ .u>O2Ӯ(Pg 7߾Z+w7헑1-( C):Yb[_:uK+B/me<Ͱ1'oqKh$@!`*Y\>'"]V۟d(7&CBԇ '(5gc~:zG7 7R5.sT&G]c8A!%mP:nE\q9z{(itW3D:tR)o9"C(?n+*"Jgv4BkZ@R&EO"jѨ%J//i lU""1Z˾[e̦R>)l͆v-N6cϛMd+˕|<35!`}e,u Q^[YDdk 8>ս瀅!|:C.տENPyt#x (s/B9X%Gv[EFd ޞu4l8.Sjꨢn?.BP뭼T"P="'DI UTKD)E - !fHvLlc+Tg _:>ŽX ӡڔ8 zXxw/< HWzPUYA)ժՅfSY{[9ҎAr@|0޺تd%Zpѻ"tK%STmE;Wp\/BC?6MN1e?k)߈z:}+}c Ô9ՔQJ:#o$U; )̀?:d|0y#2E6a*0Ecl 1еd(X*3=ѵ|VpYq'[^Qe}G 7?$pՋoQ3lB Խ+BLox@I l .S;im,*/Rþ V$ LA6WwiAV[Rޯ b;spgP"t $SP `c#l<+ryU D<\>aG}**:Hb 3WCg2pq:75<]|%罀X\k ~o#ut,$`'b cVV`}P)٦f+@qSGۢ!GAۥ~7nsQfD=bҸK-_9~WHA?1qBƾs(Ny~lؐ7 m¶G ъ+XbYuX}pERI %{dl8!凭cA5M9{|MW8k߱O#@Y8IỲ>OWo5ok| 5=d*^fc/g~ƷAZ)@Wve6E('lQa{{˼ZTLr~ ȜuWy:bOZy%eV [5桬튒A||}6OL!kLj@ıI}:[|MQ:qmW6Iu~]+] MV&be"(f,16PL5q>I#E#ނyyo:s*NiRbtS6?R]?{"-#6],b,Ks8=HS%8=gtXٟne?!}EC; '`[U*u=/S 7! + `EU%k`WO\S˧9j/k(+sr ^׿"ɹ 8wj8;f #y+؆rJ OkOOb׊3&T*ՠ"d 8U:ȻqGa8( ^1f75ޏ|h98`@|- yr2 *QUPwۉ jupTlBi:Z-`RdUpr1Pj JJr3#mW8 ;KPW l}E>p2)edoaŴ57i&9/iwzX&IIM_puTi =Nd8'qSUfӸI/Nhй nEJό)^Lqk뛜p㲥P@*'\L$őu|Չ{anaWٙ9a6BvGzrAV2 It`8*̕P֓J`’,Kx\=Y"߭lx*mkjѺ5P:YB/[QU2S:4jh[+#$;CQH8KqR[Ъة"mxH:%+dcDYn͂ߎIIp~$W %)Pt@~;4@ITD0jm]O4|m[91TM3ß\ĔH^  p5ک|AMqv+?W 󎽌v [z04p>,qmAjm'N! Cs%k7O^qM%lU^ zl65 w< \oۙXOfz8Ya"ʐ,,XQ OejOTEU$]oW/ӶDecūԄmoĝu)]v(FuH-@1iݭe;ʰnwK8lnwMF>ݪ\Vv1=oֳ>9)@b6m*usQ~Fv%`h]rLGdk>MV y\C2tNr$ڜ hІ>Q?luh=TY{C6lw/ q"  [ԍe-<9w;c).!]P(8E[ʷw[XЂ|g[2}g!V$`D>7SF7B$G0:-eK`5Svnl@ %A]O)_] P ~]JHF4Pr- BOPww}'?! /7thLcł 9gyKTlL܁9a-2Iԛ7CGF!^r~aaF־7NpP_=kM$"ɰoBWDz7ޗB%u<πifà $;{NhsH4Mo$HJ a[X #N|8݌Fl 휲u(Ĕ= aH3}-&Vyp4'Vr}ޖ vxr;܂4"udkcƯ {x7r*1j͢;aVyfHMF*M]p Nv.|!˯ #ퟥIpVl4GGfYݟ7 $rzf/`@ҲB:\SeWn[dfjon#{`؋ DW1_!ꄓ@BF Nq,߼Z =CuX;D&B-K)|J+빶g()-3rjv6Rv. ؇5Dtn~4)܎3͆,MVFڲRY"Xi 2zDD;.wȃl$zŅ{6dEaP;7pKZءwH +.bm,&"&z0l*ax/ʘ-0MGNS V1uߤĤXz["1e<%m7G]%үS?v~'OPL3PJiizlwg'(c A[q+EBUu zE. 0uA雠B> $‡p[G'잧f8*L9jH%I|*dGtՎvG½!(la4"a-Kka诽KISQyjBo6Ԡ1+ps"[JQz TtNZXQL(dz X)`0$.q].Ku7q+څȕ|Ć)c,YBPL_r gi}tۋ>Zl NɪLN$5ShIKShcIs<Bҗ2M=V7)H"iHkּʥj#* $Cӄ;i;ܿ;3/:j\dX S7M\ț.S7l4ccZёV=%9o8ǥ9Owd;8d40_9B|; + #"Բ#G!g;}HX9LhZ()LzH![?"0&զZl +M~t k{"3~lA0#؋yA1|Yc*TD9]e՝|)5y1w0 _wmc x0I ^ L"v*!# ",eGiyZZD L҄K"&b.j+4ӟjg'hÿu.1:Th<JFaۂԁ^P3T+b! XN`eƻz|9 0R1Ԝqo|!( m/_+k)f }-jcm8BglجHωƆYeB9d6#l ߉yTCׂuDk% ?/DLG; g2nj&4R]860U4g%+T-?ϙ_5]EfU\A--'lR֣*-GGN ̶qFuLIO?f8dOXsܾhǛ;B/4 BpcMrc*ɆH(9c=RwHWrfZNe z5]Sg9?.fOO]ʁ-YЧz/`6qR fR>: arkAVSk:Z|CW^WH+x~քOŲX+7o&Whێ ;tEU%=eXVxiקJ |BQZܶ(&DŽe.ܼKưbawр>AcXpP5E{`E4֗_=';URVW%Xi[웻Q6c9Y+D9ZqgXXuTUVȘxH*+Mӭs2 4^@ N`ĉ)5d܌ ؙdtFaWs?`[TpF,ӂ"V*P?q4m3=ؐl%ry=Vd6XʳW3Nh\" X31PeE|3~0V>x5[FP~5brOkʗ]ᜱFc {(VCGأL3OS̾FO4E@-{`{*IEmĊa̧G.kokH;ed^}"BZ(7{ȼ ?bV\ۉeAG\"$EA l& !_ uQY- &M n!73Uqz3Zf/q-n=8 XLuM"QOք"i) ꊘɉY~ 5|L_z[ 2ff+x{# >#a+g: [P1W8N:e]G+:@^C PO||[E(^^od#ΐJكFCWw d/ d w1ճVD)hzPy%-x/'^$ { ='mKD| QKr}O#KmJpJʚ [qTꃤšѹpeDYZ. k=$*W XVΓ!=a|%IVNPpI{!sK}EuLp>w۲"=4C~bhHs${D/-9>7Pwtˌ]Ps}#HsBp>/։V1~wGαB`ڏimɨ[ rmѴsa-?`0IPXsVNj}?Ml?y_R> 4$ W!7GN" 㑊jz0HiRՑ]`5 enpC1("!*7С/ ҟ|쾿S_1r8K0g|{cފMºt g$@tωz:v!׊'oorIB,z2+kP,gقfFrXƺužFR-oaP*2"R>z\kO:9 =\>XN\+a?69nw.BvfWń=㩧g;O$n^R^kdSHr!4 D w%M\Ɠ m&B~aue]lίaanǽ0m`M- p q^aXZv?o!t.||30|ꡕ^xV-sj?`. ޚV },ECbՙhH1&(.o0lت]me1#wr?mO~^a_HgVKRP)!O Ϧ/ℌ窱uх"!N9Ϣzmx%ga : "&.8oZxt\刅:- Wc܁ VwbL{pR+5Mˉ]zyfZ؇#k,2:.-R"lf]4oZjo=<3'R aRzrdǿ`~E[h!HVwc;ء"Gނi[`H0OɶԴiz7"~ʶ>gf%vcΛJZ"]1fWkYsvѠ.9eG, צ_R-]z ݒ ՠDY`jؽlUI"u7MhаљbI[R8:g>X_QV(fr/C z 86'U,-Bʣ q}8\ p%@a3-Զ8K$ԏAON^),6msJ%u 88H^1l"J(FEI| W. Foɥ2?V`1oFǂcnj Y{nWvNc ?^f0TX)FR? <]QFsh[x<*ksbJTePR.jt|&.. OoS 1Yt)ullx1Poj I/P TJ _ɣJHBn6Ђb{o3ƵSdcF^оd,wү@ ty )N1rk\,?ZQ/VBHlȈIBlQJ /0?8זD/u֭u)vjp'My,pNDDNP=w/=2r=fuT@#-y Vg6WM`]YvjJ|rhqk )2sL*)uw :$Q1^+ SJA^fɲ~QD(nKÚh p򥦲C"[b"_q8KTU,:V/|YVqlΫVd&C. Q֓ƃa&ۓߪc"c [틚AF"_N^xà [7b͇ ʆ֌!{:)w1,,L=:ޒ{ j.,pv@fuq#g; $ Q[ϩN:yƔ\5T9j׶*BӶIcVsAgal4A]9shxV/dfnm@D8Je*Up|1g$" HRg2{bde²u.+>{2S#ۼx˯EplRa3 6|WH[ZpDO} kOVEUߢHpRY),!GU)>zr5U6BBFiOB T74RŊn^1F;mT8iM$'o8mM;7Ji%84( KZחU:Iy9:GIClNZ@~ ֕N>A=\K.Ր3 Of#}6[>@qYBQdzQND,pf@\I3&m1Rd>OE801#^V`tO} nodޝkdz$gI>bIM- dn&YXAW߳g8kH6_1p=?3nQ+9Jg9: Q){Z$f]֕t" BlL2EE) ^`FXa,=0ewuy6_%*0P˜( *=p%W,% n?~ܥa4zA|9ˏn5&kY`_qmHGqnB Dv1@>\|m(ONHU|Hn?eF`%v;_8?ge[v`w'c,6hYQ {K$IҌ P@twcrL=A('j$O}Qq@`&nj< iR T}!S '\S[ eW_=6mWIAN$4:і!g&br|rx]Ӄ:MѶE7mg2aC9%cd0V_fmHw:䝄\2L1fm;jy0cΘʮ?1:!ia=?O{ZnݠU>PИ-AݙukSaȤwѯ ͞5tA,ߥ&y]!V"Jj$Ngv4B. <>k<|^i(J atAKZ@kM8Jq։W0a#?9*D\3X5Yޒ^9Oq}FBQ]r(]珯;&YZ-gn"ijoOMdpy;88e=I՚8qh`Ԓzv+%.v&Hq+Zf=crYsKDwv2ܞ?De|S3# Ц 68X潆[ 6!n[ϝ_w4vyV/O85^ҡ'3ڬ<%E<[j's| {Ƨ4]V?PYF5˞= *{ b\GT]E2غ(#F^aO} _=k宐#ES\%i P0 _ѓ$1quxAƐ_8YE%#у(HlK>M5J͘Eir9BZZ ;doQ C4Lm—ڝ7#8Ӝֆq'&Rr[ʼԄuζV2*ER&#ZpTt!ۨq3PJm)F.:)id-qK=%w]Z>jI0MI#8 V~,R&"t1yp`JjxǶ$CLunLԍWQ t H3~7a 3~ShuJ&m58o'F510Kǯ\j\5Je;B["+eXKX tjW+|9'_td~rӅnhֽV |=oo_bt d tYCǓ&J7}|CF󪉼 wj v f!& 2@$dhjLEp<'Y-T+DLx0&D1.xV'f @۴',<"e Er QrpyK"03 3>DΌ뾐]n]([fDe|w>;x˺}nw"~-@"OAP"b{-c[V5ؑ'vV79vR9@y=os}Qai3H/5YE7(bAtZ?Ci1 :ٹ13dj3k_ Y* \Qa Bc wťϒhZK5sH,z gq:{$g|#6)J,,|ANnD0b::G ! *34HfS,?ڠ <#&83} ǚ"4D瑸[W#Vm;ܕ*_5&+^.cKe.R~]ASߵANy`1ӅՖڮ{2 *._| 5qi]k~;dd,} /99( YiM,rc`qU90l79whSʳsoQ&:${TJoZ2E8dA/_rV?{i.Ի!K %bj ӍέSw86z [p#HPԷeqPo霚h#@[ޟ%\V2Ͼ,}#/;?9ah&[4Q}\PqJ:Mm{U:dWOh˖ / g?nso>ْ1NHtiߎƔͯk;#)[M*>_H%/bOk Axnlc2)N6ٳD^Q"œ1uktl#'Kj={K1Z3Mݬ+.L8z`^pf!e$F)gnN %(y(rR:XQvF{U8 I1&9 (f0~x*`sX7ߥ:Q"ձQGxD PR7 -uȃJ̡mûYXsRR 1."EW3< ߗ#]2# "`ihЃͽ:4wI/a ujQz#mEeߣ5dž:?V1~=E|k)Kv91J"jx`vĠ{rwb@ 3 CigOμD4f'4׫%(KAܾ9󻞝_r㚇%w!GCځ͘3/Cڣ52c!>V/s;8""5iIw#H:jܠq+;}"-jzE:rEfKApu37။J /upvFA|LLkm-P#(,_cr_iI`*TDž|<1)_]oC̶b`n9b6DߍC͕׉ ^ ΀8@{{ WQ:x8c#o^+m:BY6Pd: ^3|ngAF>n!&%WpFS),Bf_3xit~:k<z&(^J]W:ܞ7w:8ZҤ^Nn&]?0zi5ťڃavZHnc\hFY<&ܷnAc]jW9ac'*MжJT8 4 4%sp5ր4+CpI Jq_!w(Kq˦fģmh)K6?.$ů 5̤fUG> sa2GV;?1RqFyY,[/]J~c5}@*a}3GAҼ}{:?h7{ƨUqwh(kO7x@.'m,h5$E=*j̲d*o tQ˧ոC) AW֝Y;M^xr5lR?-# s{c7| aP)=6 J㰝'TIəJӆ&HBDhR))R;y(iVe=NX'x=.^Cx>ǭJt@gH5bC@)ם%ZΑw ͂Uɂ|/|Hg['6cZA!o7̀ui-mDRqm\Ib+}m3ls7̀j<MY}0;{8)jhWD2czv:^9m`LhR}X d[ͤ@P9zI1NFY=&t m ^9PA5Q s&\&}2S`aD-}q@\Z[pr,ۙr#1H>y}$Z\d;q+2i>8|Ga'ñCH}9K>b%| _ (!Ƿ p~Tl^.a E_PxG3|h/nmS]2Tx|Gx K~Yéfe3} } 9e JmNs`CưʉWgiOƍևOd Rpw A {kO&|T%ͿC17*A21&Fd<@/0v8j5Q,a݊'!)gx$cX), }l9t5D&"qcZFN)QF+@-&gq9[5}9y))Y%?^Dtu eM|%,9Z5r i#RUL6uw:rѸC$tIs][]Vu7[!ELIp'\B^͕}K! M4[:{cqJ1:gnwaȄ#W27u{Sb.s#eLSa&G込-[DiR=3A)UzbD^{I$LyIl;{vwy'T w=A-)U 'HH7G S;ڧweXoBxBޝEhtD-9g?5k/8J/ c @b~wT1t<QD2<ǾnzH;>{ΥbtY?w&9qi#L?s(J?gVY񥂫sC'gFAi$PL~d SX@ HlRZt["r-is8Um%Pq s+kPc )B11_;(8/J &Оg;CO'' .y[hB~x+d (c1OH!dEN!XFF%Bb;n>6@& kܵ ފ1S7vaEϸ\|P>B"aU\֬3K0 N] MkQyS7UG{~sنm @EBu:Y}s`\Ax^w r)2i*{5 W&zWij!_{y8\ Ƥ-T͍O(6J iqE/+6bi4|?jTb?qeպ=68#C1_;mp1ey X8ѹ|U[""#0w[$ⶣ2mYWJq.~ RomeĦˣ}]Lpʉ6.]om$uAwU0aȭ %I~| رuh;vM[ݱ q|Т)\K͕5%{7 +q{O@59׆Yz=w:ߍ!bA#y8b?ifvLO1^Z<$&,Ƅk@Vf¡(o[Wqx'm EvuЏOrb3RM F$&&v{u1s0:8\' rٝ7Y2=.. >[$olaaNGUᩃ!Vc!fMp?qi2_B M'LI&gE%jZ }P\Q'UJU8ds^-g|#ZNLy9@l(Nx;\}&E**BRYzymL/eG [n~1 mΥ#|]QB8}Jh>C<oث'皾eRV"9OޛIȜX4T߄?ʦVZMɆq%͈pT~R8|Ze)u*gO 2g/L ^h?D@s./o}VߥPi&û>^42RtT8,X6Yԭ(eH!鼣i5qΘP_ͽ/*9(87ihRGctes?:>m\w96H fH\ჇQp>Y2 7JPm OA~C97!.o*h&"߂󿨧&*aWo4lTJh F։aqvpa\:]=ŽYU 7hżSvLcjjWfM! XkZ4+o EMj杚]ن*1:͊\3279[B> Pڈ|'HO(:- \nVHȖUTkYS #-wXwh>N2\$lxA·bN7c(q&cOa{I4O1q>Bh--쩠Z=_f-:O~eG?WY )~bNkʞvb;޹ -L(g:o*l1imGOƻVHDY+Fy* 2O =Hx˂&Pj,gzEYڡɹ^C(I2B|'U۶Y:xő` =m#jֺqC"a%U/ YQăJ17㥩l v@ss I_l-@FX]ux[+a6gM ݧѾ1 ,E- r>1Sʆ{g (Gz}* mpp :|A8ݛ4KHR (v/[^ +~p.F]$0 6Q9{SF'ϧ}vQ9 λiȼ0irm Pf_$QO $LrgXVz]M^cGrI=;Ęd+oT  j2ӑ5iPHsquchLD:/1=@,RbMہP&S2+OYzr:K2 W2qb]M> z*E ά Tmz+xwt ly`;+#ݎYIt >0PL-:q[!!r j ķWHY_+;1ן&M.G1JbWcR  {gyJ 3o9F/OqMK Ӻ\ 5%(0j(TO{36v{=%M1%ѢP _3+Η/ 9W'fGk>Rƹܝ2hF:Pm`j3oɈ292)Vkgamq}f+&'iO PBk9a.>7gЩB&hLLc_ZjTB-Ͳ\Ьa3EEmXw?ggq1;FTd)]di= $̺;)_p擰WJ뫲ŕ뵤08ݴWl8ԉJN>cP .Pngzii|H$cJpWmIPFL`! nW,5pk"8MEHGH7bKM@k"h6eZixtaQ+PUW9s!0(/o$Mq(Ӄ -*/8gQ<69Cx|LwO(Y]w`bڶ_%d?vc;VtiӘ{gJu9. kԚbrb֤*A;e֬F8 t Y[NfCp!Gxv _ XT!uryG4|裯$s{`cVLYFC} ْ0]L+/I IMNF=FxYjr'U^Gp9ݼf1نzF%$}sfJ\5טVq0 Wh+Dڟ } жާ 𕷇 f/Ts,E #&>gILh lf iejWH7|8I[ҷM2ޯ/8b>?E?|CY ,&YАˎ66p RrR9UV{S۴ 'TVk# ɩur3!n&&mBhp1J8z9ù;!v LlZrKFmw:V_72sU 8fgzMFz&&|k]+50 x=aQ-a'+Q+礂g )IgAjۄ 6@?F) vfrlKVwWkng>Xe킄@h\ڈ;FGKQ Kmv!G1Pab l,EDNB"m% ġ+7HEjt bfF^vq| ZCC~VO3&xHU6JA< +zcg ˎt6Mi .|d616;}KyC-§S|<|i0~uޭmV8Y  im'^@g{?DT ׸96y8BKyFRs@y5U"\b4XXoТ Qѝc̟3)I?=ak/'D䤷t Zfub|ZWETA D8I_’uɃQ{Ak m=0PW|aMMn2D%[u',kyt*S T^B,;_ ZB־m3ttP o*)/Kj[}8wjhZwFt#]yZvtV faXfu˰؂_]lU_L;`/q)ql⪨БA2_)v%6FNoiF Z9tFPv5#A""ej9',wf HTRl2U!$ÅzslL=V}bs:ê*Pb+ˠt([OvC 9&y\Z-KjQTRbnr{H; +c^/ټ%Vhiq͑_O O-ʺ'蒍JC^|!1}<İwg~4pcS A^"[$byTjr6.<=]s0#HOv8h3!]pLAXKƿ#Z qdfTK@QE%t)\>)PSJџ Jڇ`L8|a²8?QCtr9L!٭ !BbX׶.Ԩ>Fb!y^)D'UoS: >lwzyܐ|C ʠQ/z(o Dp1 @ۢ?N}xĎj#vBK06%_-feQ 'l7eQh͐ZZ'k:kMB>&mV(\0X1 T/m$I[3=OQ/[UT;޷h1i~Uths#)]<[K6#@d(0a+R0h H|J@הxJЗ#&ڍǓj^B]{&}|bWmGI";6 X:\N1tI)"QeH3AN$I׺mF@b3S^o8lijH@BCauW_1M@FK8_Dden߽xkz,lxҜ^ѝUr3eAuNh ӊ :Ui5/_@3)dibglȣKP'Y*}5n y^ "`/XumKpM+f+{Z`K ށ%x8]ӊd-FAmo;jO3WCSrTi,~2㉀oߒ/4>ZU8*ʲj5A "(<}G uQY!lMeDŽs ZYw]%й6! 3UVt.'indvsKUh|vbyLN:8'gS3VWFM4BJj&| ۵^?o+0#2 km4Z/[ |e/J%(7H 8bhu(F6f]_훁r/;׉1|t܎Vk@K6#RC!0p6'geKwˈ3^zj$6,[2xս$zf *Q;W,d} MlIOqlb@u Q#^'gI(jzM醶tmWWJTdK#Ph~'(z[ÄVt-[[M7W\=ą2-&! L< @Wbh~(:#)/י0R&S|!aGRo;K3d3$@hL#!QaH׃ro 1Ҩ'Y/Ou0/ QTβƐ 3 q/?ΗVv ? *ہQpX`?Fʴbʣ83hd*n#brP]ﳣBU콸 *^d.KSV;_Zb.nݪ #vz+k5 (9;cCŞ*QldBP!\AqƉTr: ൯qi) eZJ@laxIℳMg7yRTV-ayT`!sŦ]F65f DF/چGno%s}/ F%6+0`fcDmY3O@WEToPAIZN5txM\-8ffU5/=QG hy~jRYac(g:zxm=9Vz[ ^ן6?tݪT&džWw@.H=kY0@Hrò9(D\IWc,yՆM`p?AnG\1L|*< ƲΔa}Y]#:v a6_wҊG~A8SM}'?G}kmS+`6'|I<݈tl..= j9=gQΰI jhܬS|1h:zw|w2\_LgX;EgS]Q:l}BJ[1ƄP+A9d\nr:p`U/ǖzh>xA~Ű'cZJ1_4~+l*35KYM^n,H755j6Hko=C^Oz2hT <IIɼu$HV6pD᪔m`;ӽ=}5z[g.zY(ʐ {\z˯<$jGQ:/iΫb4ˬlVJn 9A]!$lDu;K=FDl'pR_ecCYt<;kB)N8[HQ}+܊I{t+עdq 'TA3<登iEż>f;5[ǽgo`uF@w-P$z&2*߈B;)_k=2S-KoM$E Bx#Q[J#q-Hf%ѹkٖ6j+AdlCnW(gQЃI%#nؐT?.tOOaih'vsn1,g|Z?v+7] b|nXJ^8_ح:ǘfiSJ&1~R68ZܓE A8[GLڐϘ1ϵm@'E͐h}NCQٰl[I9b%DmcKHG3ωn } U]D|ۡ_jM`vbfpiLwD? xp) A4ZQf̹Szc: ,lt[scQR˛ov3zٰ-4S6P'|&stKbkn.J74qn){SIQYVa5*= 7&qFhJ,qu6*"9?|5%r n{_[5єz#)ysZA3$9_N̫@!ze2薊}\وb"pҦeldo^5= hHRj|nvIE[h}Q2mHws^Ip$귶Ua{XX#K`^Y>2q=g-Ly-e)Le1'`rD!OJ܄0iR4 zTկ Ĕ*d#DYr@p + f߱ħes %c;z7=l/u{0:ѕ\I|Z c_mbWya2r i-|m 3`LJ?lثW!K Nxa{,P! !Wgq9TZt\M'Uh";I*Ec?6ʡ'dzrqDaOǛ5T+Cf"b ,ȐƤ BL3-<`uf(3m@(ԱN˖f`SZ=kǛوQIKuj>Wq s"Z% z5^(n]߶ wj'K4 a{)RG=AI*>#$uD}_JfAac8m3d`&rp)m9poXӑq$WNqwjV8}-ģۀ.b.i囆c:[SF;  9 =]jnhjym{8Z26LR+^:Bpnr NݡUC?~;J)/ 3('Ӧ ԦVjΕA)=3q)C|t2cqj*qWJC茔'!Cul$wƛw <,VKQ -ͥ&Rc/D:2["?"u$HB/׌"X< N`?E@@n+@ xwM5O?p+vLm74fF*f'ͯ`46LwAwi` t,5`/H%Dj+>6TWE'4 E6ϔ2ajUp*,3SJ\kA+ =[OKaYvō#n"Y}2 )Z4x&wVݔ)5sK+8ҋiͰ|M?_ѐzIj=%am7 rp;azigr)js\QZ>z%;vfbPP|7fU@&Y3àrK)i?U9I$lb]@N#npcREx)D[o7R<]` w땼l2Zt{٪eDk5.JR ЗRUWps!N}P&%ø  ֗ R ̮I IrX؎ GbyJ|& .1!-j̙ڻNK( l==h(فL"a9)=6[BCv\āK9;(L>gz?dX*ǣ$,p:0I" g`y)Y_7ɨL5̡v2xcݹk"|{pgn O #+usl+cP(Sk%8%q&N$n+ :D|q{m,%}!NX$b_yf(3FzM9fW">F/<4ߦ=bK1c'KD ]AhWMa{# :aL.h[ oVV)mw:bʋw*,&T8X oԝPUhq\f#Y!J?F*Z?I~5#5s]=#?sw2XJBA.7GML˼}vK%rʽa[swN9b–H>I`;p 3}uw3 >2>o n홂Ԉ${ͣCWR f+7-3ܛ)Q}qz[h&;y$u/.aT-gʮh< 2r̗bv"_USƿ~$,Tt/$cp:-4ڐQh$?0-Fx֫5-IQC|q6<χwRC zcX'PQA _|,mگ L2_d%^m VX^W1Fίbc|3RKH!e}-_AZ\cgc g9)2A}^ۂp5"HJ<%PZ16;([@} <{ơF@nVþt\gƭFz zZnGF'xw (dM1Cڏc*Ey6mгlA$3!ָfW>$w?L`zILϤ?`k$eձx!`5qYtg 5BsiňKwc0xTtp9NDY޿Z햮)X -ivgPjc:γ(0ǜI_Eʵ{:Sc)6'e=bYv+; 7, )aT @BV2j״'2 >+$-;Ӫ>P1;TAzҋÐ~b~FQCzѧ-x9R ݹ .*o7AX w0e;:1|b G-dQ˝^Fv6i!*w}KpD&j@x #cq/_7$3G4bMtd<,Cl͒? OE: BNqe8⫼k e l7&QgW8)Cf}پ^\ɮ'ɦ`3 Vl{))}t6m\IW3@D.GuQ`&JF|YXi3pt~sN2^TJ,P핊(&}'Ѥښ[. )[ SlKRxDA&%M`mOeѦ|b$MśNtVRm<]U<\A)ؐ@q Ȓ (eZm҉&M!r2sV} Ȭ}'?u@gxC L-F:iڐ0-T5S XBLlsj$*5wJ943iAHg}/Sv=Ki:Wg<Щ(m4x(,|ى.I46R_D]8goL]8hʫb.6>O؝o:7rA_PGm+,,@R #IGD]\)SWnd:Z5һ &i;&YaTS9gGe B-4Oe0-v߆:G.`DkTpTkBAѡ:t*n䫾Am6'D07 D0% %RK/5AEz Jj%OCN6@V҄I51wz|)⛋Pܶ{4sP3l5F>Ow W;Zm"rqV*tfV$]1L.D"s7<-{J@Q&GAur_y~XvI-aݱ$< _{%xzCu"S>PD^`huZ$kO^]{8\B}VL(0(\Z6ږijK] 9syj|ZVkDSM%O8wή/ 6"1l !79[Ewڬ7Oq PmB&)/ ΍ጮJE& )2愆<;Z{][Λp"Z(P %+Xhρs^&a,4'_Wk^\Ԟ |7)}, =N@DGh7 gFμێ4 x2×]M;͑>StQWY9BX~6F'ɵ% 0S Yp].^?5AwfjHURi7vj goFҨe83sOW Wcmyݢ4\W! Ir*(eDg i4H>|h6g[ J",= =s jP(3t^i"}IO$ fg2m#\˂ 9+:c$:RxiH 2ު>E#SSC>Aܦ@c]5f~eInD@a"6in7L _qjO Gr9P*8 `xMX:B h]w_,Y hrӽ?u>ΰ5.獜ΣIn7,ꠡٿa;<֪mC݈3󾺘4ER"s^饞 ?lB;W (MCD +k}Q._^|dsKNLܩu73NQ~(R `k*ۤ})ݠxNMO"l; WO|bl' 29eg[bSl%! 1hJF[PCՀcs-:{13oe:_w^}N"Pʑa`hWս,JOȮ*@9$?RE@ @w'(( lh qL"Q >>~r('䘹w`r+9_` xi%4s6[MJZK?[& b\(QCp Nn,{F`&.Z\IV=M<ˉ#Ɔ MF6C7jCAcU (tcÅfBOVm?<.`$yR *]xQe^ŭPӘz!>:@bJ.y]{:͛D8t-&qDkO.j0O }5f( _2=R0?vL"&וufk˪YKapPt8B.G}R-zn%V 3s^Oni~Xw1 r|IiZ8oM!u=2b5icWZBI!Uv.%8'mIc)d ^( ٯ.M){~$gFtv1xCEa_sF 'KznhLa'łM7*w 1HD- |T'xeGG~DW3RD0]>$qˁ8 ;_Pg*i" {NewsBH*h'*PlB'Ʀ)gy}iX3iI7P3@' F  2[v6'T\ s*_śg66x^`6\ҼmMR3j,gf,NdÅÃ={^[ū#ދ2.D1z|CC?Zn>l{Kg6#yRV^6BUDqw{A'?4⮊tx \T[*QWkeֿ L_#ĒJG mQ|^rTr !y: :5 4OL}{ҪD~ADs LBt80t^G>0A3=s]{:-m_B2ǯK1[i:V`dqX,Uvu|6ޖe6(O}%|lPskn"Z`{${'9z~j*GDrt T5b=Kvt,Aq:QM9L {LIAdsnjJf-uw`IJ$ƟfDX n'eN?ʐ"UXj?h\kS~_?9WI\d>>Å{_P#qD롪JܕEr<] i-j!5U0LiԴљ*& lWX"9MF[uth g>gcKL()%n *GDx`y>ױ)ob*A88<|pM w|M4\UgG#qţ2*6Uܥe*vHp#bclGkcq i_"tXlFީ34$i6wUO\wa_6#dV[N^(̛ H^1'iI("TR+d[@_X9-0btZwe_fPᵌ54A :pv1>P\mvu vc9I$|Nd h=5/d!>BY:#v2(.{P#[Ƣ'eygSN=:5W{9Ѫ"q9B%qtQP vczP\q4bHr)E,wxh?T7VqjCf$ j0E&1ly_jS*=چ,R``R7V?g1e60i t!jns*]?62x)7Z$r}΢s}G=*#\ƒ#p( 2Q Aw5 PpPS%]˟?#YEt$A?gfE_R A+v:#K ku `.;EphfO-ʉc,;iPPHP` P//>ɫ$fg7F(Dvw&&hRtGDGeQgϙe½9R(bZz$hjosno1]i ӭjbyjX&1֊H;L } >Ó*Dd6,7 QL->*9VWئ|ǴKz70b?¶wy0q 4.c$.N>&llc5_>ß׻ ͷ\ae8D"W4zމ@7e'lp0."eX}~fܢhxE? `[N@r t&{V{g1Q*$?aؼ.qtqZa\Z<^(O Ej]\zlm> wP.*߾ݰyH\,)U.&MtmL8]>dGbMuߝ"ۖ%zl/Gh;5XhkdoMgͻ $e {a9(cb00y>Wxxk|oiJ&x-PKI2Sk d2ڇrK5Qo93A(5;9g#ᚔ]eiH&:#_1n7/9 @]Ya#=Gbk-NwW>_Y@՘vuWA-ko+5YжZ2Y쑋>w?}vk 2tnĬ;{fd]Olwʺ/a"6-8 Wՙ|DkiK/.f{^z^̀H}" yf j7fˆ!PC[+m`TGP(bbIYd̩b wpD[ M튪 ɠAEs@&D*#c;@E,v*ډ0^B1 vz7Y6q Bq;DWq/ƹЪ'x)Gճ2 uj<J{! ST'db>a&}*fk5$wDw>٣t֤Xъ>cxQJ'&UM=PlenaZwZvƹ͸㓠[Ln)i܊I2@wStqgU ʘϼ@!>]":Јx]{a*F+6qN6`Rq \̲+ꭀ$TMc祺XWՀyuNM1f^Z[l56yQo{!.V-5 tf{tOknL dʄ?2J7vcwiralv;iz/1RN-5j^e:Ll5X/Jf]\)_KC}UI|x t}֐*.q.Qf~n7l1B ABo<&ןN3~IGd==߸SMح@\Q27o6 )" (HzޕPi筝-S)1ɔV+Ը1_15;ǔE4CpϘ@10ӬhTdZqH+OCQDCdW)aq Z)G}Z!G[I)͏q5dL\ek0T#+FFP/:&xz W]fP.Ϲ]Ft VoK&h)Bg#dUb]R|yH\vw^-A )9Z ;Ra?*kpTޑvlbX9E`ԅD]63Rac 63"=2Mv(?! >d{?;hp襖$C{]iJRR*H[ݙEa #6M0\+ܜI#dq6}zHHmV>d6\9.=)MaQӽrk%>D_ uCH>¯Ȍ`~0Nf[7o6Y7`Dŏk} 1._}yaS \+a ic82bN)u/¶bvۇ#)8Yo!$\tR*:I>h]{&g`omXtJWǼ17N8 ۾`T a,wP!uO2}tg` *σB/J?7Txb/, Γ,WT?4İrGHL(pLrPM ޘ3>A+&lY'6p4V1MBHZ=RbNȠi}NlEۨCYMBgjw"M2S]Ut0 til(PٸAXCqb#L$ m> %ռt;FUUYo 'V}xQ ceWt. ݎw+/ֳ0ysuǣo:oK Fcl3B4- 6uUAtm[JeʓO7øp|jlO#7]"gOΜLsp<CmHy^';Mܹ3ϖhwPLS*LHSLTH ̙v)Z@p @jLϾVӞM_neb`ll;ܵj甄=}lq-VMpFP~jGg.(vl+3Q4?%fy N2R\݁g+G9Py4,Ee=GJTd2Ϡo{{dM)5!IZN]R/!1{wÌQ6NKMCyy h |8GySe ]eHޫ9.4ObF44p0-C`z<901,GE{BS0rhqϻ29֞~ GM\SVfodeW*oU}AlZXܖL С0%ߊ\ <"/Zǟ@[`C(孳]Aa,N/cLn%4 rfJFGOߦlm DO|߃XA4i,/gw앍 u5Sն/<Ï*NspKĴ=8귊/>CAw|i^BmVt]T6A`p C  *nDm $l/&޴׹-#rvRCCJB[iO}ruK-Ť1ڞk=$d K,wPvl GpWW5FK(l}dz-j.ڐ*s+L7[۳>umWl)RM-oƘ_w!ng ;*cO UIUqBK4#!vV5{W'_[`v? DU$D(y` 'q4U!Կ~ow#^9׿FS7CuVaEwmq CwH\2 N҆gM@|l=UjpvyԅP3cG4 |+#M`αkQ%w k~ƉAy 4CŵLC"? /uSuk idpw S- UI#St3'};|NjLELCjx?ˢ_Ҍs,L|'3:!GS}8&uc58[/vr>?0M~vA|c6@6G$@ +iԗCxAA\,idФ}FWEpLh[ h}<69NoE7 w~|'0cc&^ %QD]Gƹ1 -;N}_b߱f8G6^}Ar /oJcˮ+@MbR45ɦn6zճފgGu6³>F$oWL6\`p_G|D\f_H.\b Kh*ce AMit3>ҫ5WiYY(:'"Dh } mt!|P-.J*zŇ\bj҂kN*)CcD Ӊ `i+:eN/8p[ DVE[xfR3D`nCQ%<ɻ7ȷGn HHץˌO("WhAf&Uw\2)X ؈D$N* >u?tVj?"fJ0㖶߸hLo?_|!㣆 )z^:}qu%kyDS5j:*PuՓe󽝔ӚYWy[Jb˻Q@!h' i3~b`_MT;d%}+A zY+_)Ia~zIP aJRTLWSԗzDC G~J|8YD Qp1e/f0&PEEMCu)J5U&538yWnXbr,R mOzv~2Q|h5a\p8~T1 ]ϏU/󆙄"Xl(};u™OVduڭfmǤ>]/K)5vkuDlEA+EاNA:~UvNu"A^~|m/[p Q}߈ZX~L1qֲ{ ֵZ-Oې._.;5|%d>m4iE٬' wl mn_#T/+=w\'1D%1N3U0o"&~e+I OЈ`?~1:"PP#c '8)Iv6SMG5w۬ :L9^0jikܝK& v 4 (^"H0XkL}D0:IAnlJJej257;H( (ǭ`^}w6r,칭783('14dXۑ]T3N sݻ`ޱ㏣)ПJjmuDrQJ4A/oGfޫhDZq鋖&6{?ҰZ{vqY8diMX~K~#λ%lJ W2tkTd5J|\Sk'O@0*׆- Ȼ 4 C@Xdfb qp=,|Z?21 'Co.%Q$| N-gA!6YR nٝoy?JHMLc * ayފe'3zԇV6+>\(7.,#$&CK~vO^CNjJasҘ-Ht$mWp7Fh <FCâ E-=3Q+]Mi)$*~^oٶ:+S.16d| Ak, o[pk"r1"aori+AٚcS, c# jL3,Ƈu:BFh h';e 4 _P^^va%lqU%H5}A Hw+實"-6uWzJn~\G{ UFFU{^ZOH\LQ,< I H]L>1bQنs"ʳeWK:"`&F- S,r+t}6c_vҺ GpW%/nfALqo':&"%pbݼPUˤXA| <\5)^\iyg|2O]oaΊ!Av7f8w@oYOE-:LU{WaNYcTXӁ[1Y4!KUZN=ށ>XE8־ I[\4/NH&Uw)(vd9.( n,J2Y[dEKȲVv} ⃰Ɔ3#E`ͅ}JbY]+Aw%\t#d.Rcś+gUNCͱmZ=P:R8S`L: fwA5_Fy@L #Y[ɕ'7LENkrj:YRw}, Y *ֲ_(iHbL59*eQGen@F%Uв4Vk[e V{/Ӛa6Js1 lM)@ W@`Z|xm@7wse2 C<>j~"] % ;@_MͿ'*y,B#aSK +ڱ7d/28lE}"qlK"a@xm2`d/\D6rqhچӴ]%EC?Z|)ne}=|]mPKSabG64эc9L&?C;KX(Xp@d~sRZa`>P}|@;U13F^BƂNaI |B ٥ؑ'қy5 d9Vih| {]1 eh]R𶃮7 /ɶjm7EʬA*q!@^h/!Z(Z"rpȗraƝ!`J$#wk|q1UP+GzCۤIoU攂ϚD}O4~HAMf?lip(?Cy*IU1[$'i w}EsMv㱄5Xs%4F]0G(U0^aX(k CΝ]<ˁ(a|Lw=F{uƊ,nypjڤ02ZMV6AvEV|ܞkC12':5ʧr.nhzfe,&Q2 V76 KCU,N MKMqBxM;! Q'!bdک5MՈc a%asb:@"=g4m!o%gܹ~ 8eT'*Fium#RpY;UsI2GM;6;܈'|@=8r+7XI{RFh0B? .,KD v9^"1g8EڋKL0ĊKFV~]~%LiI36t M=e%Ft&-Tc~O5m3[WtRCEE4GA8pmc>V3DA/4qy**{0źn) dRnzvxn':؈׼)޸<]yͿy Ma~ A @mZ>Ҁ}M0Ct?rw#Eys> sǗpo(,I{<3:?\lLy2}_է~J0GBwLfYɪՑ $I.7tj4jGjlXlˀ 9}$v\؟ D)7Lڴd|D>%#aes iŜ7ҕyMrtfdI2n௅gڙI ruyikf_!6ar>XjawT9T3g[>T7,Rl)\Hqi%=hAhnikͷvysW¾e፵C#*2ދd>I7c{2j#7e!~_i@9ij 14ۉZ2=۷DKc5_0^'צR"}g/$#L6:<{_NiWRQ⎢'K++PC l"|̥J ݄2q.tK寁tReO7NJYTضmTh1sX㎋0p"*L[ /˟ըX$^ƑNNz', ؘMMa|lS^EJ븶;Ĕw0ƛ(L'ِ7 ">56..Qn.A+' &q:< ދs* xPLⷘ^u;{4"wuFi]С`q⦶&GC$!"HhxRB i(?Uhj7r2]Q TԖE#Dh\7ձuX޾'+Dmq])9m ;f9fl=ȆK >aKs UX8 켻tr*ΒfWD;vn coq pp '=M+f{h s ݗC {|=xBmƱdĶ}:7ގ*:wx{ZNi]r:'tLCgsݘMѝoQjv@ho%ܮw:[狛v鐨%0,S_+֦i-/ +\9MZ/|IʊJUb(OItM҅4YJ`_ K_uu~Q dbnRayE׬]d:' r7Ր)do:yELT?˖ٖ.Li=92sCтrt(㬗׽S-.^xbO+Bַ'+e. 2 ~="{"pCY5IGE[RSvVi-q|#fn?jvu'w;Y7aj]qZ' 0xv5 Z׭j'0K %;=A2vLqvF5@QZhf%_I)EzGqf]bS▻ORUf/?D^sId.ce@:g7jlmZ^p˪[ < ۉ33AkZƭCt6e)".IpYLq<CI(1G 8/.uù -(݄ȩ.(v"?GPJrM }/g.Qw Ly6/wv> iɔ)0f%Ȟoa/ s )BtPTb~X@I"3Y&t87c0Xԕb?(~51KnPQD^GEa5 1)ц.ZnB$|Nhkc9?Gɤ|>%0)A2k߹׆ZSRNO-PzWًW61ߴ!Mz2?z0:/A~zz 2KOQm(eT@ f9DfVS eX833V>:YC9 y8&V^VaG@΄RPV!3dͅ_Ø,+h4f;Hμ?E呝QŝǠxqyC:\U blp{Ȍn4'oƠ2T7kJ4Im%*{?eP FCu.ر)e$-7J@кu(&@y+AV~~15JY.ֿ!pJkja8n| [S K:,C$6ZX9KtoٮC]7Y^:zl8a[H~uf =Nb3½~Xc-4$^Ā +tJph>xv0 PP\؟Zfacb/1אdih:)RS|F#,JiOas gŽ;jy5j R5F5>$/a2穃Ce&ޏza~ty6qf'3M%QCieT;jԐY|]wd;hwϨ?W[S' PX{ ـT: c# trA}14UnwσD6M^34D,qity 1`Xżu5:~%+<PzmD ᅲ|'& mZ:XM+ rRd qUkk'l-zO>4ųp&2\S弰#Q=̑:EcGŦrX/Y"? NqT]  @}|qF r'_\^ loTػ^cJHTwj5aoV n_wHKIsͬB-Ǟ) F\hO!n\zhīIftT_g vtX! @ZE(9|x|cJL9[y>tLu-ғ?I|O+!7t"@Se;)!X7T*w.{\(PgyC'nκZq/{9i?kfWm<4/u{P;#v %ͷ&ޤ0Wp`?$ BhQyavJ&Ȫ &|Gv=$ފS/wFs؊R< 53y[ Oކ`\"i>kgŘ\5 A&f~taD;>+& H APcdjgzE6{ۊRm-b?G2f0ƳDzLbŸN*s%f0ij)fBnn*z1~pu[7_zI/bj0O;8kA=";Չ)*ן>bR?ύUD3޻G䞡'GH.M=C]0#ߍs;Q,'NC)[<'{)VZ:+=I.dvRQQY)A')LJuCVŨXﺄǟAyVpnp,_R{:V!cdG*DO;%tu_ەJ>PLr|TˍܤAWMI;'&2Bj֣ͤ@̗R~īN?A*0Fz:%LeN倍iK`_jxf`q#˷${[>oQ?)9uo~Ѩ";f \gZܧH~NX}/ T+v!Jw!Ec: rwBԳ3?$eԬPuz8ݕsX#^u9M1ZN 8V.zޕrwg(+7FvEi\[j0YZ.=a7z( ̡S2iKLNr=/ϖ>)h`%)KӪ=3֣ Nk}V*UU+rUV5MIH.lIa[+pF\L2֕\Q+wvxCYeeO+)NVt%M>q ZoHՃ&H‰`p4+zAW&_AU]Dxxy1т1c 9l>{ϧƇC me:qj,v\N^!' ֎RE>Q?떚E&3ލ>sm"v`11b,-. ,tCʊݐ{b{.ȰG8Խ}];yzhhoґHVU:7~0D縶|G#|-NŸ{}LQ7w ]*<Ӽ{gj$|úiDy( J ?xz[#D<} 2OAQLGf=cN&wxgR7g[d4eع?@R\?_cÔP}ql..I~l*XY`'/3"BOPOV(]@#SP !0!T$68,(MwX[E$š% z1VRԞH1+Db Xk$f=1Zocq)a#mOtT)VnW slފ_} n@@%"v5u|Ƃo5";LLcvĚT~h4v|lƽ)&;s~vrjUtLY!E`pyWɅ3uRKRա5L( %pܞWjixp%ox,?ȋQ]8IA{}bL>9*O)8t͘fb$ SD1f.sb;>գ0])ގw+zs1ǰ# X{R"Gm^HCߞ^k d?R%HlqXuXԥ7g$Ws%]'ۮ"A} ʼ2NS2;$t֝4c_˻ z'|)nޛWN V(ck 줡TR}MPm>m[Urڏ.㿒1Zo*`͏r$3޸آ*F~\;eFmq&ؐ17`9|mطOTC&$M >@Js`f=TiXe-m̅b_᲎.h? 4T"x %nWPuwV-1'pfS՚םMÿ &܊"`iŀY@w('nfPT/~]I.K)ƾ}L,# e½[@I")v1+D3}o^*iEIOMѠ)|2 ʱ~:"s,XkI'(<#=Ai,1]*a.&zҪ5Y.➫ x -C}`xH3ڡhu%"爂|u"""0S>N$&J/p]%G)q]N}\'wB_ױZCBmPR1a#Rcܜ_Z2dN9SHVߌ.{k&ñc0C6EuJ6Hc(6BkӉ$L)t鱭C/k?a1$J!a:YpHn]X5T! OC0|9Krd"$KTPQ`b/F[GJSs5_<|8?Շ/$hGq=ajv5Եj&Ē=K|J\g2ug@<"`:u:TSAz9m:Ίb#gKaHQV9X1} d 8Ӷksqw-0#R zN:n|[S%!t)דhW= LY8!8i핪)ogB$Rǔb%|yW2԰㊂z"(XQވg.{XmòY8?BꭅGk[gğ~yZNY'QwfTkUJi:(1q$dʩǍ.#;.ef&_`.636m\/mJ!⩞B2 鵛>TO)K \ӅFUۼ?yRr|%… Z+s)yTݥyGÙήܦX\GL_ĥWgJF˪VFfQOs8ѝ¿(~NA[eť2WT Ċ|8BΩcoЄr=X6J8z/#R'RڧCpS RfW&ِ!Nl#736gpL q?7̻z2u>>s[؁ZE٣twos_:<F*.0qHR7>}')lg,"W6b:I{Uha8'}C/#n!.R%.?Qt6/96- Vl\ Auy=gXXab&eN`c 5=$ֿ୴@`/}:b/ZA'3 _^! Ɓb*m#tr,'x!z*MQj V_< G!Cco1MZ^ q[9@qHPpv|=2/loԪO47UtRŠޢJi0lƬZߝmf[q\-[tBI@)$Xs * JvɎhV ]!Q>tx*v$Ĉt aw5>/!W6[1#>%T#~ߠXg>5Q@6Cj럒 mp\S: NH")d_ScGDy}3E7gAdLT%^ $Of,b G_>Z5c}'`w.wC\H u@GD#Wm '嵗caE/:IS} {K]]v*|%v9owP-v6J" jlA5S?>=$˿lQ5_CU ]da2&m ђ6DcDkqו./Tqu844$gv=Mrl\Ҋq(pYK ;Ӻ} y6  f&y]=2ߚ~f8j5k:wvo>#:d1Sb5NcBNk6IflxxEiVD?7ZT Ffx(0K|iqw[|YȄLߪtahMc`@i_`Ε]ԦT=[qŰ6#t /@u1ʇҮ負KWh3]յƑ{}? [Uw8 ) q\@^lݝvq)H̋7QVC7md!?_mOTRQ;nS܀⇭.a"ǥѱ7GjFR yS[_[_. WEĶ[p%!/;6KZmӱmIC`7Wc&sfz@/GA囑Dg=xbB%s/WQ&.=Z&IP)?Y%Ԍc3#=]>'ug1L&ү湢]޽BXزM*fw{CX^f`5f**QvY*m cǭZ2 #pj{"#Z )g~;y,+b&FOnd{ Gm]G;R]I 9[#0 tԩ"Ne0ͪS8=_Yi9sIpH7_"g!rsTM߸{932j ֺ^e*")WkaK Jb dv|(L ;H3v|׺Z0vcYssOT}\ٯBafzQf穀ރWb"ō zvȡӲgֲM_WxֺQ)B֒8E mgb\Ǚ_KnGxpm4h=A {{Xnxb"G?w1,w49)]10sU7=(Q?1D³𭽆onCD*$=Z3QZMTwZ-nG0b%F;So BɩoF3[&Mm Tu[9Od"캟KCLNfh%WTgp*X4U5W=:s,1GrJX-Xi?GA0NEJ9ݐֆMl=hrT& y2_1N_Kڃv3atƊw < 83Ane/T٘T?'UnbUCkPn!Z.-g` 2%\؏=4ǡBZ`kM2˔Py|_bFkZ3"Xy<% !\ k_&rfdJ\,܎Y/xѯˤb:ƁS-v_)W ?2 :&ोoeQrKLVL`EnDܘlZIG0m`N%Q_ˊLqS2GOl+'i牯!>zӚ h;Z"ດ([^{zˮZ9̀>%LX%-sp!8Dh&M g곚 S06VH|?q+e] Xfi8dV$8K 0f暏L[P2Xb#~t16fǎ$?7߯(gY)w]3~?'܁A)eIeX#b"\9('p7fӆĹ mTd kTЇ*nv3I| wپ ঔ'_ZÙudlG4nE6t &h&pJ\P@y_&$Lf6" [F:֓WC2 Ai*CΘ*l|#xL>YjAk͖U9"6OMbߺ8Rvh.;QI%}= r> {VC9G[[^ ´ xxB!@ z5B!_{'}rQCB88@,_h .+=#Կd֟1\ Bx8Q!2ˏt,)n[7mqI'J T($jNw[y%TÐ<ZxՕ' Yj$Z[Аub=i$--Xp!G%qvb4!eZ@h`ãAN(C{ȏԪg`,qgv Ɔ_T(L bȳوGާkC"|miU.OQ2(e N1xLmKSJiE4ͺޯ\iQJu7/嘔@tm\'X@4N sO>zN y" vf]+PD]o[*W!œ*wvJ5>TA:qoLQײӮw%0<=~ߝП PZ^bkT5p<`JE;WM`>M';Mα[R -(yȂѢ-|O|GzcIF|=ЮE2ѶgTں~Қ?9 6ƃXbw[V!i@L"Xtg/w;K.:x+K>Hzv&d4'(]/KߵB[=f q+RtrG1Ⱥ}˭E#U2Mxp pk1lqF$!RkK`V3\L 7(USq ?`.wӸ`:鶸l%2}v B\˾ۅ7m?sC_f8@A= m|H6)TdԆdn5H*P?dpܥwL~?{}|U>Zt]c!ޣoAȵ9Y{ @]&#§mdṕP%K:'K0섫4Ӳcq(t% [I;UR*WY֠Az8"t E]9 # X)"sR a ? U[(͉WIt/À3(U&cke:u?uUW8Z| U8w@f"Uu _a uj֣NVTr ۉr(| йE8 YOmJ#z n7L7,+]YZ ܤe5B>BVYjH_Ǟĭ\Q(auT $Cz-er;˻`0\A0.OgG AA#Pf`юęZSʜR#ku{zE`%>i?<7Dv~AW.{nw^ڤp!rwrL~Q6W w tnw6xDh}Ahǡh|t akƪazayF}l! G׮R}҂evvpbTR'Y&3˫k+k/Ɔ!xH)]{حc^l;0DBP;{3]lkP4+kKvKft50)?S%|%(vW `=Q5bpМ]nxNL ]l_ʽ=BLy/ %j"aǷb(gDH^\T]>2$15Yrqk?,T.A"Sa*ȸEſtQ 4e60N)B74XPDnp#9:^BMnto{!d}f}7. w_Ia=ͧ"8c;jzlAKnD&\`C!Jq+XVT/61L,{71//-á9˟WY6F c̊ kqxP9P1fl":j7.R::{mXhQuTz6NPt?;rH jLd*eZ1X +K{8&7@"gϳfD{S) Wګ>$>4 3 ň9Ջb_ 1r}Ca r$G:L6ni ĶF k?!Jc뮻r,Bssl;R45bTmqO<ĕfEhp c!T(4iV:H_b#FtcCiHJvNFFXDx%@樂93EDa>^I/jDz~_I+J܂[c[( Ѿߚt.K[/PR)DǕ_ c|Gg=6neX8%#Nd7 |kVßJJ?J0-?ցV`HKx"1uaȧs9˂ZcÑ U`45,cQ2{t,M,f I|.B;@?]*'5ֻ+p'sa>9u~my]ÖID3tyG\}ZȗMW,aUlme)/qX%xP /wD^~Oֈ;4>MoHj=?{fTpug^nR +{+ 2XV O]^gQ1qՀR!91 a"WF1߇m6鏍 6i<n0yAo tǯa 3ѝx޷yN8 ?;yʮ{-7[D+JL!(=D1mP(|RL#;oY3q`NWihL%*ɚj{S@C]U\i'&P&C'H˱y<"ĕ(\9PYrˋ:1pJ= 6eln9X~QZNrxF=lKOCa5J[T?K[WԎ@Cϧ>6fĿ"̸=p\TU53h0=m'!oFOvH@om1.7盠u R}#ΏHR 55(D;4C=lcc ]! |*;6A H#-a&,|7[疡] |[a˹t&Jd.do|7SI) f-<%Ңw &}1*y7vX"/fZQsTJB'洅!M;X:ӖcwP%{(PaBp:C,Zj>! #GN*Uv I,9iuy7S]aCk0J- *鮓oH֔!Dl"m9}| ЩF{:sv]_f:5!YU&,8O5]]h~K$S#k :QT >ٯ/ ǣ=9)g[cb"XҦ5bNtDfe|T쾚^ej֕=Y&8~f[Q d2A!]<&#<]jSrA"Uޟ_޺F/zE1 rhf̺t),|nXBʪQi ILq]${^d, ]a|ȶs? piA[,l3I" kl<8MVi r5ƪnL_'sdVZ9Ħ + 6f(15OL Ʊ|\6/k8B)E:ttyWP'&I.gM=5wUA#7=}\@v#k-1ė“u&;cyyoUFS::'v5P1䒘m| @bwW"FAia.{jMl.,-^/z6%TP U8k0i6I2 זY5*d6 ߀c٥jJ~Kb'fy.h"UZ]4z<E=f(xam=iV]3aj*q2E~= FDګX)fmL2rDۊ 'A0B56}'boy@{rvPO4<xt7ZZ3*yA9%noЅ#\{[LK; ;w\~_ W%W M0J`H+0_AQ Q$U^28?v_|_/>NwF_P1!UzHEąorѿMZdo=Lxe6aܨP9wp2=ZG;TZ:ۙD%%O0ׅ'buUS0 /#.bO|L;18ʸބ/Ktb*0 !=@aH'jcLm"LepݠdLg/L7a_#BX[d+w{ZJa nt_mpqB3-(KO6e6 !1,L39_MK0xJT1)5R{^Fi{Č 2l,org*,tFxy~0hY!q8A]淁J[[N6.r:h*:%YΊa:kЃz^㍐ң}5}57>7)ʉa0#ƒze(vYc2~}JR횰Pbљ~s;S?6p6d5 ^5Μ n*-h}"to>aC#ERӜclVAe\ <rLg{kqxǵÙ{,< Tk&$3AhWECs $If3ک~œ=( F¥_Zlƽ~+:/PxEᓏcxmD5FzX3ӄ|#%e6hJ _;bJ]Vm+1! \ҧPE{GEþxRƩ]gTK2ށU^U[s,?xP%,ZÙY(j^y3n,N]82#%u>ݦW#;vKYV"6Hr#z.nAi1}A9yg5kz}* J0b2`r=Ɇ?߸wWĻ@Ѧ;;ϧm)͢IAɟN-9L隤G1Kg?dw8IpHx^ =w[x>dt:ġõ6Tt76׼N#i0$vh9 &ThG݉&D GBVVRVܫ h SR45!r s K:14!/mW>_Bh-iqVgXqOM%Ӻ _l̹^̐ kzZ&1UY gDnII uX]P9kՅNB9j\R mf1Fk*`f6(*#Uf& Ey{L'_ >JaJÜRIf&{`{Rߞn Dzھ,T䭮E+SFRJ#T."I4)qN~ڡD ;, ]0XA]_7н$ThkV5W+(N1w4k8o TE7cM=;>b G/|CZ։v ִ$0t4͊e̘;r,!}

    v.wY'ԡcU}}VVO{Og Cr ًْq.;_Wq}6k랧y0%ׂ/t"9]X~ȑm.{?ڦ=꠫T[37H;F7F cwLG9C߭"YB,$um3H,z5⇧Ȼ7 <[ON&ʁQw]o 5`4VHD$iG,$)ЀHK?t/73okˑC% XE4ܐ\boIcZp! \uj\lbĊzN $Az L+c l $D~t[Kc?P;6wR8)k卺z8NiOZVhZmy84ӄM1[Ez|r)k`s]Ax.LS2{jv>y_v/&?ʰL]U-%{fH2c"pZBjޤ;5P䦗}rF1zG BjbΎaḳas7᛭*ғ$Ga& O릅\MEM$:+n$0RmV`S(  дl$C+=℠R\ޢD(/1gSoJ5vfjVAsqүd\gL6- i'DiL^?>Wyqsc#aTc|cNb>-hO_Et(eL<9OUak,J~bo5z.BP>%DHkafbb4&فu/Mu ӵe 98 lJcsgҴ83S$r:#C"9Ej>:W0sqѺê@C~=_KXC?̤^$Uɻa[E>9RR Mb9"f?`Q`r ޳DTpM?Nٲ ~U [б-W'B9>ؗx͗KDȨyI"'kBS,E_BS{} >zeT4 fuM2-`aM*qF|'O GSbGj4eι7L`Rs h92d\$Tije.b^?׈Ҹ5PM8%X$kR8q.W&N]gD]9 8-[/6{^%+TfkyiݑˠD s"E]rE7QL23; /;£;'{ӿ`sXZvU;VK2<Iސ}m,8U b/9C!{`4%SK'P0d u'Pxz (梶|G21V`ݘg߹] P@O|)hөT7?qzrb>(ܘ[_ &8(}uֈ6Ib4͔ \S0鮶IX|kFyTh*vxkM:k2ǕD1d _:CR\@9eDH'`C&f<}jFcnqe$^|3ǐD]><kSToSVKhޠgD^zqH @{kI'm?y_)S+[ Kri0AD׽W = P?kAh dғ0fHZ~ S GQ?AY/=c*ExN"5M"Z(EhxA\ c ޷/^o6S0?84e0k$@qBf~i}C/ zi\TО>OyQ΂/οI oe6Ua2Ox֢kK1&@aFRV((bN]+aNۤ4M{I6[oxFV_xF_ @;_?Nй_ZJ |ק9Xy%K4 %}Ji? LA`ms2fFh9`7sFQ&L̐m v7WT-ܾU|v|%ldlA{42 s'ɸ]$ʮ $7iKbG/&C`dv>CHG.{Is{=s'b]M×) !Q=S^9 J{"bL@'3D+ߴ'RK-h'LPcPE0NP:NZ–$jbgw?P^?fW0`G*vgH'\4MOآZ9պSeP:eNs{zAI ^/'}T?> yvFܛ{$]t;0McA&0sLe2HJAbIeo0TG?۬UC0Й@5=?Ӏ͇%nL?Yh_iJ GX-Ԥ, yZ}).2W0r&]&my :Ւ8EŢ9P23 #gPA YaZU'L:0 >֐ z%ҝ<,8R[vbnNȀjt$*U5cg`Tޞ%G 2"JXUWHX"@V88%@>cs(ح^Ns h\-,P a/>Sw~\`VIQ֗Aޫ,`KkK`3 9'Z8Rzf3ErLҬFJ!C_e(&$xϸ,z-S3i4 *@%2Nؙ$a&7Q(&WObai)Ǩ&g,dK]K8N0M)41BM1AsnJ|Ռ,}poVu+f]P4^*T nrJ"y}NŶ8Üoͧ-<QT̷>MT(ZʚCK|dlG9ղIpy0[_Dz2^.z!I^żM1Wc,\]/L\dMMHkC~siv#{_*Z5S8oly:9h[roV9h^f:bj'g,) B XLU`?Wygi^G-.c]{$O5 s|Oc^.?,+|̳7e:3wPi愽o3Py󁧂o~?mur'e>A)п 10#ٌׄ7%f˝Ԩ.qDeؐoR=:0(.dQ^}"|9{A}*}@咈 QDJc.`D5qC:rLT6aAS7(fj l6DMXl-. `F; dvkFtq>_ feB-$~+ŧAI~naIIu5L駐Ԋ -A7VZuTX\ܺ_r3 pKjl 7x"6 8\ʧ R ށmf3_FMd/eZ\Y5ko8OJP$6 pQj]Lx)rnH sp!#5{G9`A_ZZymNm`<>J*RF4&lO$mxvi2u5x5epJlɝ櫈 \Uhi&E ސJ~ݱ Z>wd W79q7M0ff}֊2E~Fx ]D +gE!j|[n6r \Oɘ~ŢHܡvUUO<-Q|*|V*DMGI+Y8Ph: @|?cҗD[7[۱> IEӵ 9A;n}}"h91d w&]fm\oiTaPXH?ˌ;`Wy^DK?QǗ24p4=v}dm|]MZ.g*ҏٴ%?~SKW~Q8z" 2l:RVy:oCѼFGYw{g׺ہ$Pg:[5pB."tqh!{^M$&&jiN ‹#"D:d#F/O(ג7HUDm}Z?~C;|n&w –3HRfO`$ OӃBP21ls`EcI 6 [eJM8|.R.2>O)#g0M[fF)Acy;%ιH?gE:F"LNIyL±[㗉T̞@8ONCϚr+SbIxMS~ڕu6;TpTSb%}Dž)<{*mv N K]³GakS:',fET˷!Ǒ7c !ceZ`G]6{!ف\5mwUwZnU=<{sWboG"ORfڍI<{$u#%6YK\1 -ї܁/ٛhSj7}glKǜ:ȧ )` L8؇,\ju 9 hS<>~fWX2_75F*3׽8xæ'j33RQg:g<+gh0ဥ`*z65uFr.%^¾I01EReA'[BIԅ)qJrwk̆@Q=8=CEqB4֕0 q\c)ҾDNZXiFW@:l(#޾ G}GNooj49ō&(EHff{<؎|xS@fBFfVhX@L>Bs1̀L| 4aBWyAuDz?PEPD̷^دbeİqd:E" 8exwhl /?FjOZ:KgNgΙ<K'ZU4jty. 9D!M#}>uATh֓IU.KJ=`]JUШFYD Z+YJ|?O'^d9%pIHUKA{3otydT?+v ZޱyZ+$E t/Tt)(@k0Ֆ_ongqEbE۳o:#d Vd7[PZH:/dQ٠a'_̨. lbd#ˎfFs4eA/d-7R?d 4&cLWvOb]M>LW8M墙J,(Jcf\8Fޤor{%Pn}cE[OV%~[ǗN46iTp6guɡTV+km&+e;\ưi{99 `O2$LBf=ZR{ F9m~A1߭"Y-LR+}5?SΣYҊ-kZD*s>h&b\`{0 Nh.(:׮qjFW8\@aoR" L6v1Yg`ёQ@-R}lZtusH)y4]M c]H vdɤB6|!k&qw.ʓP2%GrŴckԻA"&8C#Y2Ȓ]aMKr003mJ1ˇZ)I]0=;O(S*AD}B[o7Gg~]A]?f \bL!+23`% }p"(M9??)4o(2O/RWa7N>zRoiL{!S҄b9"$o m+?ըXN_D˟x1_M 妈fR DA~='9/GbSTUs'NjyNl-$saHv;$h Lma i7(Pո85T%WTM8^2Mk 2đdr=S\28RtWc S.䨍ϽGWJn3Ibo}/*Ň0QU-Oze"xE JBMxF}吻 .3 "{4GPr{X(ˢP}575", *o"'Y`CoIw^ǔQ/9oXI-x6 Grm2KǝL ذ"(!jdH·mZ |IE"CO]0h8=}HSё0b7 4;2W7F |*s:"^Pnⵑ'WOC=76㢷%+D\Fګ$wd}^Qua"ƕ+/JLUKX6_Z/,cD_ LMEJ</l[yt|=EPoUƯʕX;_*}Q\Zn ë́ }@F>'.eW/禹kXn2(l5K2B~HG?`qXڃ̕XV.D"Ebh8:F|-YCA%sg'TeheZ7K{dg> \xA4Y;h,Jw*b5-M WᷢO (bp!#OXȉ Uc+tꗎ; ղd{kSmV [ВkۇOXQTp`LOU^ 07 lo(q+~˪~L؞k1 s% \sS`m}?-]rԀ2 TJH݊@U(Y5<8#3ALNE* :o.g&L%?զ~۰k[N]@،z͉3p,y1êQU LK]eߔ=1~6S?4&Tϱep/yf:>5">~f̡ߡq^01OEکYblƎDwe=>Zrϕ-J[OmjM,p jhߦ~Û_99U)0(eVe7<^f2G.)Aɏ۝u gvoG$31xAnYDgT2^6(fFep㝞caoV6rthz<(*Nèa=u7b-tReY[)?q  ..]HILJɵ .,i2bkA|t8y2Zu|?rQ;*, 2V#}h2N#^UpXh/(b^$\bՍ2ZU5 YLU>f)6+sBSqbdi\YiO_||ɫ,ā"MN\Ŕ9\: g} &>Z E|܁auHeiNh(Uo:+ TᐊitgCz> pV y:8Å5[4%,+1l5]wO[dַ{;t,s֐4/Kꛩc#Om䋡g^߉Y8X`H]rZ4) !:p'`Ob-.|ƅ Uγ(ȋAKUɠǸ$ }E/Ā>@/GNӮB)SU+F}+N2-S^%?o-Mɤ-zrYmxxUw 1;忍ax>E9E.fC(Bs2ފc`*~u]u MM$] NAȪٹ Y+"7じ1^|5OE5lL'@TRvK;f]9JX!Kxt z"H&ьdߎ$`rPH9wfĞYm ̼W>I&]$$4{;TפJjl-*,!rV3:]6|0qgzoYe˲FxE_:-ccC䠊.]Z u_~Q /WYOki{7 ^?xMrl +VAS˕0߱L>V="h[^OSMÃpd9ݹgM(G9O<r#n+s6X;ަ-=V+L)'6Puh*{=:)˜Xk(<(p%(%6d FyK82T⡡tucb]Q?D?iS-V"DqɅo[Gfѡ"7Z5G+NzҬ͞A4$nF.qtG$kcqp5B^m?u/͹)"m!݊3x9f}=\f-|!]B<"ԇBbTr̵34~PImiui<'N,B9-,$345H{XEwo 9Hu=ύiC@Cz}6V䇙Kc/o.ABAy|Ж~.$_H._'HI~ʹ&EZgO]EKL`sഒVwU7UĂH>c G"S]$AHQ?y '.Q ;ԑӏ3{^T.E]&mkmB?rԧ0ZL! wI 8>-gHO֦jwei 6$SHEkC%R2Z~) !š2zrp:W`EN07eO-D.HXS7'p2L|$] c@Ĉun3}!"u.Q.xd||zJT79̪$:`V7=*]VǛD7JSV7~r!lDbtxfW'zw a?g}`!'fr`IV>qWq(9 yl}NijJJ"Ǟ%'&sx-~WR_ӧG[`;b xL$[mhُŬ6mJB9lzo("1z1iK)t.ED-jݳk6ѹ kU35܋γqh}|kU;fqq|>>2X}r$Qn)[6Z;uMKLTX^!_kwRN:( Hg]sA_ےmrbNH9p&y9bd! )V>j RMVWs-CaPYg j3IT7:kS6@]T;;uz/TJE'BuE]/, vQ!uD7TGWc8; $m›_Fk{ pOzMz}(Z$*C¯ste|arI/Ψ>cnj}VL]:Y2_= -z s0 aad:P\![v jJumo{ cJD1Zma~ v ar" 07 ߒc<|yh_ݡSVl+*mk>!'q4ym'D± 8NsL1@yCKbT?k֤sg *@ԤA=S8xLJb7 [eAtJ-3gjx:`z6yGXGpr#,dsJ|CBsGQȡV8tNb 霧 0_1-ggAfV!XI^AkjMom 5RxŒ:R 4±)B/V|GҶkK7'L*ܦͯmVY=@Mp>f@]PސJ|:I](*GσDnP˴L(\]i2Ūa1sDP(#{ ӝ4 wVOEk~"&fԤ ͦ**Ė3rSqn%FD7ux(fLRx->ltm|/?e6륛1]v-S2K0j>62B;7~xzPT"`iy;lGb"%]ԕUϏ#sZd& 2>z 3@$ge<$;̺7AЃ{.e7=Πh5x)Nlt-8,Q2@E3Ja&OE*WFI<ػP>_hj7tL"YQ15P0qs,kiP@[6)ZU»ʳSP9в[0$L|cL0n#dO'D)#MI\M"?_FSҩ&yU(@]okb#S#aujvZd5S!KcZ!Wg >LlV I] j¥U;wOU[?.h o`L@YVIY!鷄 mvk;w;БW[@lz߿{pksvtm"jr-vkiNW-#uervk!W}%C%=V6mD9?n'< g$Vj\"̥&R.gI޺~ W| +uʇaaGk4cۓ 9p.uHul2drlgh-ydS;u4o HE:L0>l7sx#i*ƚoְ:ۮ9z7zv`7]kzӖsZ~\yƭ:\`>4jڥ/~T;@kkX]^j?TE^܎D"E% 8E:^*_LnoE,|JT'#WB*N4 Aي[ a&H۰4h<'{pXE+밸؄7t֫fR;y2煉ĥM<+NtuJ g?4loj;ټؽ\t_;_RHbx*{垲==O >B`越 &Yqk[!! A2;Mِkp^w}jF1 y^fJ$A:t=s*QH RHwM~8G %k\y@TrPJ`#[Je>TxDCgsO{a _mY X=hɂ[VJup[e,p;&o'Bx[IߔSm| SGQZLZRs ܍6uk T~@|Mtu_9ju9+ \ v[Q$ M$$(irj@C;-O`[J(2˷wV_Hop~e;kw|<p,8A@֖A,g|7y "r~ʣ{/oF?g1jbR~~҇k3U%vnrcOi; i%I_gWV3b$FXњzao˳dL3$[kvnrvI":3d wVL'>=:9)xz~5gS$禫X iPE"ŀqaCsz|^͸-ĵ7xguqMKfRdlv:{~-QYkI5TCT9*|- ,\NA:9A@o u%;KMƵXߑYh1CA5/]^/ ,/3EuB aTuШv2V`OAZ2Te]eKLF J|kJYA93Ts_~P(&xDWU7rdLpi9Z/蕲Y4Y1u $^i 3coskQV(,D(=wQ'^x]- ~`DʚvkDѽfYUC7V!/dGKv9>>Hj}g ۪o\ F7t`S''7wauur>R_tXe,_ڿ`>Vv m\}'4{It`ne T*ߪ,^%o[>>4aƘ'5;%ѤCC藡R"NT>(;N~zHtdCuk i#Zz,될 Wli|h;⁽e{zP!!\oo2"0Lzs Q oi=yUæn9qG H'"ͯϑȦXLL fY4~往0DSO~ 0+20O_@MCG?V3:]WUA??\łb[pMx] ^LJIzoSdx Dz }" >-Ջ.aL9//]]>8ɌRpMĆݘZK1mGA1!~y@h'dvX ^蚲(*'@,iv#qU[&OL5>:⿣6KfE@Jce홳?]`~~TCIڝ#S~p׈aӣSC|m }%Z=x3, 䐋cɝTUPV\X3M"Ц׍D;VBdR$'ii74SEP눾5aiL[kvߪARNih@ghnE (/e0/s6 {$ SySD`ZY,atC6 ):l}ڠolĉw9z7bŲ us£ <9T"$Z7I/,%#UTةLSNk*GsXQ[ؚ rpx-[5Xq߷ofM>s32ḡ Ds$' %*7E2"tI%b.`Rj [ӻi n~Trp4P}P\ld|SSLF+u%nIa1=4MmhlT:Rfjž0@؂Gű%85aYfd$ö4?-6OWǃ=Ls 7Dt28y:.¹&_{r wqeNa0Ij<% p0/5J9R?MWH.\*IT؇t=q V4p @8> hljrUn*1vl~W PC\m\L<'%T %L\\y uyރ,QBsXnunx)m5jWD?u8ԜCv4n!N*v$[K}S^fk>?T"z) *qId Pz3./wA/; :d ݃шSH5:^xH-D3-}^մ_[h:Y\*C7 {ӎ-#33֛m$ޣBijDurOP $#[{Ut:,L|yYIwn7C=jV|A G 'A'o9z::H 味m"Ů 0PSL%t;{l'k3:l@vsuTdf$BY} .ɯ{G;='It0tt$vK$άd(!Hޢ gq%w9̨H-rKϲ$t7UtsVK)NO_ӆ*ceyLC@ec0Uƅ];1%'ӑULN\2g)7՟vV41W'{}.)?P$f'kk~,Bf**@ Jk0z-DDw;3GmOG8?́IЭ(/5y8F\ |Kѩ7U@޽2 K{zP3gt+&$ >\C(<ΪDyO&sgTLn n &:l`? R1^c//vWՉ 3$̝b倹ڀۙt4mgBs;੟lnc ˝t-DcMx#5"S!lJ}s^ Alur7v h모8`6(2&i;[RJo1NjVoh:%΂h!: PL鿫2}If`p 98vf26 δ87} XdzQ?#1o:.]sPN=av`?s@󲷙{KuSyEKh גVҁ-f~= jtnkv`7DK{NIKR&fdMwtأ =wk'E75H_YRv ļ&y_dq!+ϊg6NW".xhfjJWb ;Yḳy}=`|}qu5G]t0<[&?Iy;!Ug^݉%h35wAlŏ8)O39tSx\v[(%7l틠D 8S碇_Bh]OF/ıqPsܞssyddb3dr# 7a?Xaiѧzr}2= >8!y|Fhe9P<~w+X_NY!)7]h|9U/d)3ӈX,zКK6f)ĝO5v v^ kjgiLCTwrҢ52O;`!W.~V{7[t/\Ly\6D~8-ϳɩzZ;plu\jFVOTXũb0g u츀т{DL$ix^8х;|LR <^3\ ц58XLG1];>zz:xVnGB{4HFO\ȴ8{Ba|ֹ"9EoO̖ڧEtj^!eY1-C Yh!ـdx_VY ąlVGLY%SMरn7Nou92-N;I5M&YH$gH鑡1/Rm9,~-GRdơ4We;IJ<q?r\3 1Px%%utM厧[Og0U!jltWr '@&Yqche2n^-xjQ(B\@?rDfI)o!ͤM^Bh1&WMdxnIվ3VYrg"mޜ˛9[鹴 u Mf-:asI` $d%*Te:!;g%}P+u!mw-ޡNclw,NĢ%_P˙sS͘wto/^ΰYS=͓:;:i }=@UIᐼ#ֽR~q= bfu9Tn-9"I kiInB%er08u) ꞉ND ,ìowޫsyலb*.vDLalSpVP?o ӼqOۂk[SCaԎxck]L"5zgSjˌg7z6P (cM[l!#rHiAj]\%3T C#G/=a;mo. wb>wy֑9[yK'n%61cY65zԷj0XBN.cyvUa!,~~'Pj#Q(DdB{Bڧ`z/$jkB"0"iV+N`R/deaSt|('${lTA["K@LIi JdIӁI\7;bնLh_jNJYЁ-W<& x HܒKH2K] ~e+]EP,-V\ "[] VzPHw~{8B |aZˣ0,}n{FW]rG?qW7&YG2oyo:ToQ$%r[u{: "5- [P_9>@`O d}p.ǘPOav)4nKȴ@B5ŽXME5vFIm7q JS*;^}]}ۿJ1=_y=Cpiݾ, E"l!8׿ޥn< (a(hd-~F ӪOTPnN#m؅?t0E-.zǝH(@wpm'sO/&r2n|qo{?sՆ~ck{aȪGʞrDym #1׹E\L;1Զq|G3G! Y9aǒ V'd"o` 3Z1pCYloB(8"pqw<L+ GQ,1ud@%C!$ieUvJ33ɸg̠P e*m1jsDgo(~q uJ: zFiUYDm0lj%Kh!lms|t+џJ ̱6JSݫ.ZP OqV#1 ə5CΦ0&߸[).q0 dn*P.ځT ScFE670.18YNY'҃i ?\i#Ud_;rs{ӄg`d|VO3-0G+b7<-۶.<і#h|͝8.$+@[!Q30/o}n . VU>-DM8?! ̤u#yIc*U$oQCǘ=~uXBʌÍ\,N; ;^r ]fƃ:K*m7סqm^*L! 1R)R5pLIz9M#AV~k۷o0NM?!pp4ev4c:?qa:p3| SY6߸h/NPdqnxb8$ a, ȻBt[fvI2Ӄ/c/^@K}͘ \DX맠)n@4qN;0fpI4aGD/+hK ,=~ZIx j_.]LߨiiC"'y`LL_EeB"d\w[Gi!T|*UY R*BvX٪fhEBnwcuLMRp!-Z$<#+$5 <~,);:6ً_wi]z3ՖGឮhw .eKduLd䁆7lG/SZU7;(4-Kl}J1#`|ډ2_tgփ A}=(?"&x?ġIȿB]pF=\DIc8%wtxw*d̡ pv(xk)ѝ8>sw*? XJ.}S YHm3w[W=qA_ugM^L!?QZ& "^,T͵u`ECK ~ T$4͢[[75AՋ~szGBuiЕ14nU h/ #3[-5 ڀ`:xR] B3hH]r4D/ 5Skג1Dm;u1tlO:d4wb[K8%yDt`;PȲ"CSP ]e~P %Dfm3 i0 Oyt}{Qqo5q6P=c4#/W1 ,Rk|-X&X{po<Aoe91FG+\K%+g/$g{%QX8` snsMF /%osބbN<fLrdѵ#.cj" bϗfr3#qTŠUySӞ+lT" .dkW:eXz337֕q53i$0h6AtmLR €a,/ϡ? s=T\*W̡&c5^,?a\@W$ö|M# NFg"k38+)$oz47?a+l2 G}sdrUi-g̕0=~9*FwDmt`i8^8OO6&י=]0W{uqႤ˾s-N:אg#hIݺS23\c4I 맙Tiʔ_Ls ᲈd#(LfF?pӠ7uaݗ\UO?yFS@Z&;<#Q~z K@v*Oln`iJ مxLlQD7<9$Rf0aPȑ;DcO\czQeniVCR>ZNN$l$&Kĝ8b0Iэ$T$|jx\ɘyeiNnN!CWPpAn%?nѱwBv|@K3~Q U*R}'wmUpB,NW}O}P&88-,'A5l }xH[Ɂy䀣I1I%""t%m_9+tatTyM*Ĥ{÷Ъw}&~|pkOA\yb:ǰ=>T4q-a93Bt3Q;lAZwl HȱKEiM>p`Ol}Bbp;QB I\W[Bm0FgY-_ QS! f qM0I:c,5ͼ|NL4_Ҋ*P%wĖCYi Nx*6sOF4 E(ጵaXަ`8݅;cLJ |^s%ڶۇvNܷqDւ1gBpshL_t}SbnҜ;895%X'׫.3oZDșّ.IEΣ70S\.XҔ[R"=J|+KI&Hߴ -p ݏ\JSf,D֙7n/j\PQzsa`P*-a0#!Kܪ*QrROj!r<8o]-qμ\s902S/DRlV#%eP\gOlw $hw^-1Y$cf72ܵ$ѓHf6j#Lz5hxgrHޫ\ ꂒy"UfKO^riʈjiR͡Qb7P^[}18޺gA0(vn=e?rʃzȣK~v'fד'52oJF-RaDe=hiowK,}(@bJʹ;4Z6jx#̈́.=xmvŤEcW $ SS)*|c6q-&5X%eE}XDņ/ԙ\= hsouom>:UmePX`:Wgi23̣ȦLMP'0mq/-ɩO]| ~RP%<((x w]4=ۂ#: TtxLy^rתNL|*jm C* xL>ҮzĝNL%VQQ1?;طuҾK-eIH/1|wT\+c7J%3ҝtǼ㺝ZfTdQT(Cحo_wZ],+vn.R=OˇsP!dR(Zvqڥy+6|&tG.%a'y~l#Z$ Qtg{n݀:/K 䐖\rT{qL`1qʯ(jUl̟#n,ʯo֐D3G.qP碦̃ Oz1s2fg6Z ҉X9O~zTBXuSZ#.覂 #f$d'~%"nʖu8ܔ!SQ%h+AָG9ئ]OkP\?E/#_p@݀ok8Nc b9uNj)nw(r8ݪğн'۳p<50H޳-q+M*.<'`gMiVj39&S~xP8ɷvAA ,Hd+Œœ8zX n(YH 1SNڋAyH]DE6HM,,lDpZǛ@}94Cv`Hi}sO2REuICz|)YOv\ ^_Qu#cg`$z6RJ0jO4 s*-l82h#9fj9yF_g@m $q!MUyj]OK<2J yI8ҩL;sA'{SZL( l3A@Eo9;$혱?UuFGH/z.y|=&Ζ5Q>&(۹5%P1U&غ 'Ҝ4m%Z \mt5?4vnXS +),~ L/fwٻI{׃Ǫ[?xz<Ԗ+Ci5蜉F"upFANb; #vN#l0No CEk7C4}~Q!}fvG"l a 4^`ґlgƥF2 s7Dl =*Bܧv-U002Zߕ:A[,T@بB?츽9 cFZG:i IEJ n dʉ):j we`qdƁ%N[7%&U/mܹxI$kR3T&wʅ%X"xqMz{G֭Kl(q }PASD )蘋e<4o|R<>"CyRMCU?ʄBiw+Gs`6 ˰]yݫp9p:|\;͢_@X{"U'h:xbW623d_|!xmF]$/YFbYa霴2z¥߈:Nd;i^ AD>Պ|`w52Prͺ6$sw5x"q9sR 8pEI<FM[{Iv|>ZbfNW/WH.< OjyZ{0c5R_.%!^| h ڼvvLo~sk܁(H/_f?:7fJ(\e_ae$ʔ E,$0VNc~xwϞo)XjbKc_ g i\ ϔwpjS8m9#}~HL}.BϪomBBe] Ϧ/(H>;–E9R#JK`{o^T!ߒm ~4'ܷI _KW[Q|0FSSԑ:R,!2hm0tL;@f}GFm%&Y'Q%e/d%vԓ=%*pQnU9Gm@qm$ ?wj+YP1)D.?+#=ܚ(̐q3Huj4<*poJ3_B$AdGh@c% AdwdVWU9OQת8=u꫎,UUI;~?k)69%4Kw2D8' eCb!7TOBVLku)'`'b_F1Zn8؂15u%h\܂%:}z(u:͘?O_TRv^*T}cy6+%).@mů!O=nsu2V™AW;,wyD3= zqIۍ7Q(u$Fek& ?ٛϲ)B١PNH;0ۺV67m:Ud[>0ʀA" 4Mjӆ+:pLC  BG@ .)9jn݁JPd7^$DZ(ϸfoWW H3}L6~G]ⲹ`aMѲ#ٟ wP; >&k.#$ȵиV$+}aa +cxP~@87 nK45v[)suy(5xlЬ_@k1c1bJ\=[[5.b烜=|tQ ě;Ss+=l0nhH,C \REmB^yw^2y춢j- ΋'Mf #bqR$/=krVC6߾ѧ-WӓZߤ#߰AЊ%kqa#=-spn ;҈{1˦8:&$`i_6 SpC%qNT9e7}#^ug;cWF$˗s]O(ξs=8CBXh#GI Mv Z:"1Oj(^,vJ8!5s3Y~8FCLSH4FO1 `p'AuP1/z!?sLz+yg{iS4h85`[LKgw|q1ݭ6ɦ ``$ۈp 3EZd!Y0SbKqzg"'|>7_M=8 nH!g'Yhzh&g{̻Z8>-.<ʏi_fqSk&+"?Z[[WR7JSr,]Pϔo^YV^lnbwW%L+Ӑz{Cm\4tM_F9nʔz_E*:]H:rȄmF_dBr E',Q As+qDN׿0 S66Fsˬi)#Wm +m:q q~vb-7NPB(ȴcs5pgwj 虖O' n7ҡKb_ѯpk|Y͢"2~G8D>mgg4:y]w՞K7 Kjވ]߈̬E$|O!o`k3Ns_ X-I+f2l{yR˴;|y#A.JVQUe4.V (ӷ?t6m͏+K1CI4D@J̺,%q1K-W *f&#UyFa1qp}Έdg nnW>g/uv8"; 4]4-A* PuݵKo=WON7z W9lm"?\f%RTBe`-~Ul|}zZe% $F-⼨w$Vcx:b"nssrFMU ÐF%I(óΗqs2}\jG2!ϮAnJw"&ptsw1\(&32IĜs}l^Peu~;&s"aL`թM&uZK}Y s|o+;( /6Rg> x[EO][E!82ї(4%1܀>x&r8@Y.tU ^-P?%a1i5^[9ĕغHn&8I9'~$lVnV$7Q._ o)Ny2* aoN^pp"cF{sd:VLΈFΠOCc| ]W) ?&5*2-B#eoa+dםs) ^6COFrs@wӞK7tHnKU$OtU0B +zR7%ԾZGA"+62Hzc+D&vCO'o2jd(TyW%0l?53,N+Dmԯ%CM(t,`7oWo2.` BF_-=* QGFAc:Jj3HMfgH(&P&ܲO9>dfUH]Tͪ߃_APdrϑ%%K :7Dr&bg_658#A4*@/Z~x]=M?y&SO !L@W2:ps Djj HfAhaY)eCb#UݓdݧR$ev[Ã5l1P)mMv?C<7ND. t 2>~`ZR3<(|pK[H;u"䮽8vF$LQ(nCJsJȑ`},n-&b=גKkhrƎP|`&*eo<Ѹ?2jMt@*嶁kw7%eN3^"~޼o2{ۑ?Ba+r9zNoռC[ԟ.[-J|ƈ?"X`Pߗ3&2q(uobNfW6S.r&nϼnע~hcPw(fd#mp!+Mk\ !% b| 4*BCd`\󒢟Pm7[-k_#aC>:8a=ڄU(^ 0kmLB/+SX9ToxxgMTPsx7Fo{)|{.^7BfG09|I$ k0jtgE *^5<2 AE Ju |F!]IPϲ@j=op0m$kkf\@#+R'.8tU WtNx_"ckK Ks[G:R:)lM`=P rǪYr<4r:~h%vF==Jڷ dԮ\ycd~!Go=ͱgKt>?d k+B0&o7|,h6q|%~f:v V#rqfzJfy!Yͤd#Dt>Y{~)6H.c1 )ʺ΄HlP[!UX:ܧoWp&Γm*.Ï6"_CA: ':DYxmtk}b Vg ߵfo5QQýߐyLHN 4 Vx!~/)= 8ww?HlWGZjo4ronAJԮ.Z_T`>hI`B?[F=R2 ªLou}WXKluXC>L :֫S9)RY3cUO^nкY0cHm>ut N(۰k18JZœ':?|wv-* Ֆ|v'wľRXnWY@=S@$M{EBL&=O.9&>PTq+$Fr_tT*!(n#m rL̓|~K>yvj"H_h3vx>Qq|/s>̳( ;dP# FG e ܌NY0 7ƥ!9@8jKvo!لnPuLY'VJϦ[4= 3KQw p9D`eƊ@Hhٕ } ߻cp/yJ!ށss/KQٶcEc"/t (Q<f?c{bMʱ{>I)Zp9]@Ta_)$/D(%H(SreW#i;%/o+P)X{fn{,.dM8 #{\;_1CG1GCcFlYL`Y{i녠_ˏ4y8%T:fZG[I9as2&S/^&GWi1Joq@2>Z.cVg?aG-y>˩bĸ(zku*p{Bq~+w\{kH_ƞ(`݀#ѭǮ^;x၀ gQ=$ٰiRMR j-,`/%47ߘ/ϳ:НJS\*vBj<ֱu@z 'yglJDNf)wgĽ76FWΥ-kS.bWnFh.ěxX~P&EPϔ9;`vs+jF>hp`euyhfɒ.w[OD9BЛ/~l,qDh{_l^ŇvjNPݞ4A!8lg 5LzBkeBfz4groJ+RRtKOb!60 dJY14-9V!d7~Q6ұ mjJmGoY]JYdD{=goT+ Tĵgnfmc҉sg3=n4 sQ @ YʂnۏOM6ʟ4ʀĞ 4_+=skՋwMߌ$[ţ8PϠCtmie[ilQ(T^uXI|иB6!̻% XDAQ۠삐u {:5ok>Gǁm1 ȀF0} Znhd!8D3iuWȂ.C *3)l-Nݭd7%ck8 A[̳%%} >X$d =^V|9,5JPH-E6ku|Z1.̀?Jp }@'S=?YJTd@==hЮc%,sV=V3yJq$08|Btq.)gKtIQ*x:7~ Vvz⾋pp"mXq5j^1ŝ#I 3GKB^`3CNmE6l/^cxD#^!-bMEF*zՁTsQ_QCN::"ljK!U a`nCÍ}iLb -Sdb\3I@U^W¨eP̻jC=.֌rH\w9}8l3m`D[jU^p 7գwAOA 3`載b7<|Zh2 )jIO 3E& J yk@~wk|^jBW|~KxK\L]9H.sΚ$(lf·3jd\Ia 7m/Q' fO^?`ІhhZγ` ) ۚ ׻ p]; !k$P'!F~4~M<.k?lqEn9`p).*eT#ka&CXoNcÏQk>"b*d DFfUI+qݴ;hxöBM~2~A}"IA!dֳO d| NLfGM66nu~"y=%ݍyy341P2IFjmG'ĿB|a2[Hlܒ 7|-[\IX' G!$k{(Ͳ)#sR ᨯ#&*ΠbBҳlltO{+1LQwUړ,eG*`1ѵ߻ԮPqѢEU> oF DDTz&`/jBuZ4eX@2p |cARLaBmi  ltFs i0{,jmˇs_4j_Sd23#6P DDnMz<CimꙊ|X$$ig/Bbp-c@i1{D/r:*gw(ǍE7ߋ"TgOHZɹjO7eH29zz 6`Vg5-H$+FjCdbGo8 T8G*Lwi[KKߵ[0Q^wk%Rb$"3cDD1/{laAsYБ(  肴 (bկj(-Uɱ<ڤq\ ee3*_Br[%Td<=,e>Q9yqxpj0Vq?FmUNa)5}]Nl}6:ҳER]aSr~c{ÅedP~N*ҷaG6gV\oIqd3KdEfOsfiۑ?mƯ->uk}WGCҝN=0MBw۷ˏ,;w?jr}`ߙ:##piD&\ZP: wFpI7[;FQIŸ L]k5&4L$A^#U/ڸf~@6nVL*Qw㳾\@H=$YD5L|sFеԺ!֎#3B**z4H7aGX5UvH"'pKb\EÞ&|w*L[,+sH }2V jbrѸߺSA$ Y[n40hm:jSun+H)Qq[Xn:^A3Q[풽G$R D7Oj 4.LB`'4^zݡk+py d|}F-{da4rHūn l'E^c&2%v[ǩ/ש+;_J̿5f 'jiYAUFpF&/wg[_̾b,@90Rt ޞ2 G,*q x|ذV? VI*d9.2Ц_!˨^݀ЎO DnAo@9\@Ke-[δ?%m= #aB|1n0j<޻or *,P|o_O>vj`ʲf\"::d`T şrpԉET[=5O,`X]lUמ4 e3!c8!j#b!q%`=$ ֙9YXbk %:BEgCȨE'yw9̢?he)t3A5 ݊g2mÐcLUg&0!ܭF+GE.TNe'W&HcB5Qn#S %ibTm w&yN@{Eͥk~X5١D"{te3y-'c^K5L.~KH-:Vǯ\i+>`@_TDA v w&Q#c;PGxaD<9" 0rII5 a㈯j3 aFkfJ8NxMA+<\XD,{7;#ᚆRظG2YS!mVt'Q{!رLNgI류c`ԭuizXUp9xxeQ5"qo+oJXgⲆ,u+kW0XH oqJm0e'iJ3[뙪b{0d "l99p_;Z3<L.Zd^8,4 )֍"H9qHj z g !(lj}TXُ/cs i/:] f֛ )FA[wQpyC =}OmǢ>'xs[u4LюJQ)vYd63.ꟇkPq/ְ)Îh_X ִ+jE}E\z$ԶXGLV9 H=b޿<E;*S<0gȖu?#mY\Ƭ/| TܼFU'V*WbXOȿ +,SKb9'X g_ )L_?ΐiD"l$TZFƉ~UWcD:Єv!CEm!FCuyԠY={g +J]BlJ#x3H!m冚hVD\R*vՑo;5_]_CM7u:.1lʄF~3-HHJ:$ZfMȟL[!Poulm–2qm2NNc|t_-H@ls6t,ژUQ؜ҮUAf 3 ?OE!o狣 ш$/9ŋfwWNw΁&IEj(YG^HNpRv:%Z~8QæcBi;+:CzkKZaG.Y[Ai_ܵJݘ7WiχBQKҰ(6;ΝDcixn |}-1۾>}bL,x$Qfnz,&hIBN.@ /XBaKk*. 3Eq9E3yIg ddƁV~@f@MGh "ۊo=U% ɞ,N&]~|ELj2O|?MH!xBwԚոw @1@NT?\9zFH!:XFȞbY VT,lnJmg2ե5#REkC#$U|B,Mx7:/_Lomfo-QL'ClW Vm\O*1q bg/U;L'5DYeLȒ(rc;%6[1H &b+~1L褴a-wLLRyl'V7(?C|m]ɓf "p2A:X& \brkIe_&y~-VjFa/f(qՍu 2O/; y8(H<)!B5\D%Yfkx3s2қ>|߿S&-T :kٻ'ݔ݆ԄuWI&*fDg3EY)}zA2ɫS)Y[7ՇsxD nHyU0:~@*ĵgwW*iv\T!X͍ۘk_ț<Y<,MU17ˢͼ &gOD7TԈ:CGGdOK]E&O%XeI'Mp6+1Y@vL9۲Rm#$ڢ';WVrPwяӡNщߓ(L0#>|qТYD>ǵZ!g01*Q`j.0iqb p(7bs(OcN!F9$Ds`b/X1~{fO^Ԟn ."QZt1}&#@Mlbѕf֎2n_n&VzSTmqש"RgpD7Bn'jXR"->hZ۠f C2ϥ`46?{FfPVApڃCeWCJ5>zɮs`*?6 Ӌ ;Xa!8fJ%!/8ǻSn:{[Suh3fYx|X=?k\e:|S,uZZ:NNT B (eWORW7]t9Ip?( y6%h?zK'F5̥6q̱O?p˫&YŽ-d2,$P&~Sq(}-6"Sx*$;K=%Aed5Su.fKQkEx=Ix7C ^v((]R R1 DxGC@qnBh̫hSrYIw5Bò;Ŝ1`c!sBS40uÿT}۞jƗѴ8^ΛbShBmu>>Y5"2q[D6M#-e&gQ-=5zNS [uvPop#P&/ SGPch7qpmx"sR)<ʵ;YKYUֹnZœ $.P3>q%3c,4/˱ѹ*ʆy=z^ѻUܞ@ ?sͩ 4'Nt#n*@ЗX ,հw9څkcpy0nB`{4iyLEcS?7^ Rط $K89?}%슷kcp $$s糢v*3SO64 upJG6\N6*eZyO2ģ\?9@Ms\h^3cMfl,-1TׂrQ.7ÔbO_7=:+A5 (F.^ ;j 3PF5*W%ER%?( İ0-NgeȩȲvapNN#$mWG '-6es[z4$3a`'f*[$wa#]IIR?!}Ʉ0鼠Tq # xA>e4[ tYꌁ'LdE o>eAwf/^┴=`f4{ˀ+b%?F^\ӻ]Ͼ٨lA'Շ׵xq#H^m!+Ic5zs;_<޺V U|LMIE (3vJ!}Ne_5)BN[&#Y!MJ4fyؖ<ϻ// bcFNp6V7KړKCYx_!J+†& t5_4.nINu7ؚ LaZ*biV5VʵL<Żk5 (kȰ-mm{8(dK3Je+kW"sQ9&Bz,K@ҧafkYsMH%'1ҏ9ѯxҗ6rX: K;TRڀy*~<ܣs?'@!G'u>K.CcW)I_< j-h,I:Y&LKؕ %* >EM:_TSbhMv[i XL(uUF׉*>RQ!?ݪ Z/V[$Yhȑ˺E jBn w&`=M1{1?ŅϢ Y̫ʻHi4zcŘ9U-4G9M@-g(hO#L f6nh&*brJx̡6 e*qe"'uB 9m@PVw_ ɀb<3 ^7 n MNBY^4pEN=.x9]d5_΍ua XI5 k ?ڤΨf)\2w}jCillbYk}i'um_h9VMz8kb]"5OmY$;]\M _!oKeBqZ& ;K6$FBI|X+Ld w^з +i+5<{ 1sWћk\y=#?oZ` 8:onhZ]escwў4f;ebGQp}|#="؀=0:?!J(`"cǔgyasL)(N TiúZY(cIA jU*n1-7H2*̑{oPF[4]Fش'pLhbšwTQDM+Tڂ P7~]JlLI'tcgM㚜ǺurA/ mZKϘ턟c%[UVi|"[Mev}@>#/"i >QeD Ip]Yo -:҉KTy[z~SL[d> IR0nSWdHAʻ!lB《!:?{%,gp4YC!Ws;rE Vx3i(T͕ C;S /{ɾ/q3K08?k f7kzMRP)VfP`t.u-ѪmcⱂD7reu gLtKy R>fj+\:wYesN:Ռrto%33kˎ "Frs@Z$5J<_̦/_0`T$$ \BFm:2X:gmh\O<Mx<;  4D fW&.ˆ"w?_?BW+ΊCj\z(Wف'BF6SzMX( \+cj}5#~=nc)(L$ZIS5BVXQb,ȟaP *Y֗eBb.~8 8%ԇTw_ft83qg,Ȋ) 'eYLD~ߛ/=HAO+7-˶NWG~* ϶VN7_'3[K"@VEjW 1q+pp'z Z+?ִmzRnwu Sas/pk%ox }_IbpnL~y'wnY}(gc܊8}LJ|v8q.dqI]ѕ|4t~=IFf}'@)'4n'v5?@LݸBuvF5ͫA7W-4.[@HBst%v(7 %䊭FSN! =S?ZfEZ/Ce #P@y"eWSxtB?qK1FySkNH]9rY)N>ϟn<.y qS6.aА,M=0{b+NUVVu4^J}GKRaF~FݣzR43?ׄK ]szVr$cT}"d 㴖urrJK,SSʶY ЏNcd VCB#/^>0S&*&MNf+|>Z{RfK*,1kf 'σtqF6u ?@cRе!QCvl(octƤY4:XZͦlhځ5ۚdLdf΋(mOd_,eu.yEw1naCBDDuܾ鿸 c}@5:+D{5cgO^4W->X> c !P e\*OXH8P&nplolyB8hC?e `xq`o( u1 ?5ꅹ!FND~!jRKq +%p |o\'tfǬz;rԇB_ w9C/f1W>hD1I ̯&iNjCOv$< >Ok{hJ5֠Q^)h|Dw@2?zejW#beB"al#~YBfO/a9@5tD~ )?րMgwpP:8>!Ǩ>ӕ-[q"rK$I%!.d͝C#.}TZ݊ >¿Y0I)C5G*R/}dB,cŅľ;vMou!қ"FCIo =SuO$ɴW_Łw|0Aޞ;"y,}HV 9)ߢJ=cb=9iHuU)xcO/e20DțJ8v%d~e! L[%d(N.ǛVnuOiܬ}Y uVM:J8?dƥT_N4є$٢."55Nx9/"O1.?;}\?$,L2E a^N'po (uF[GU7 oY'x_Dlu0IPnVDА5dFP74PTl»!"k!;=2ae'NcLrN!yoXcGʑm۾R]- 8FK¡zxn@!cH!; ~fh%e%b=pK1c6àپ0) {.=WDYG{~wkMsp\0T<3wotD|cFT+$sVΜ.`3{'O=Ϣڲ#z4P{*ܶ$DITo[V/}mkp`$^1;jD}〒kُro\RЙ\-~a H3֍V݆ j?:L"Y]qeyC1BA[thU $}TH$3 {6,U#5?( {Iڤ]jH2W$L57!Qkq RLU bҲ^^ '^IE \C[gx8,o uҒbG59li '4b=~8dX޷YjkAm~X)LҬyb2K,`GdG\!mp-*:N׆wCj`쌉MfS}Rp=Xy2-M^{~ ʈU;LQz~|C|:ٴjdR%̕hbaeͽYUjFϯ[r5䰟6ā:NVϻDXKxU@uAAZYӿ\]1*՚# ٶ9Q;qmr1v(vo|Z44&FQ|6R[z-[/08Lmc+g 9@p@@#a]/C_cl:D-挽n}߽\2y%;·zژA(x,7.UAtŲ˹&Fkg%qlz8LEN1'}S?xp2EZv -{q#qfVYI #ī`ƣNb]j רE ן@V Lԟ sՌI8H+<}Y|zVK*yf n0!tƓa/Q֗>EOIuCktpjV`y.*8YcKaUAkk]YE$' 3ءG:,wOJ .PƂ$Ҽ'kH&0suD7/޲b,٩465L#P%S 1)d>Ҵm:\xdV9-M[ gA|$ad |0~"d؟GJcD|w{QV0-K瘷18Ȫ^9y,p݊+GfȊ8c!4E~Zmx %msT0l22~` VFWY'_nPnV@/̶\i'XeǬkdX0`31b ,W *pHh]b>;w"y3!O^0\\jT^~ nE i| 4o)Ԣ9H%|s,U\3P]< ek1ӺB)PY2ݹ^h" ø@]HQky+G<,w@S6Ad /Q^Ei$ OX@Jz@m?a V/5xizZCY [7F՛[DvIlT|Akp$, hkRHb| GxXE/;/BO^Zs쟦(Vl_lZy2_l%-f׵>b#=UUV^旰I:⢋d밑j.R=«,*WJgT՝%v{%}RjKr&1̣xtð?3S̐{;Q2Sio4ɹF:Ƚǻnhc#tVI(|iBC_}Jc1[]&~@(Թ>_mР)|\Hrfj8vBuJ?6˥ĎRUYIRF/"^}+O~VV}Ht|bt't7 I5UIz YoU4*!U~=e E~Sh"7$Ν°drVkLPؼy`Ԗ5뀁F^U %r֙TvZS>()SyE^dGGTbx!hF=~p:| 24K.E ~s*E4dfW,҅=՝9i3Vml&p/  ;DI+Eiz?6jCn頇N~ $Ńi4_&WA YN`1Jy1KvYERlFWx:Eq%r;;.K?M+B4mtW/}M!3ҍl?fmv>Vb~rd:Ywp}D>uڶzd3XR$}TM}Vp$S*򙧗(2l1"|I =?7KnF On䟀;hXoQTC )dc˰ٸ6~'21yNͧ$o@obF&{ }} RԔe yyW`Ν $ؘxE]*J?>MGxeF&Җ M+@xTk\x n!I*d`()iwj5#󯂸Zs>͎폗bS_F9cr/x$DzԄj!DM d0bG.3q8ܐDn =1:Xe1Lͮ v&V ͪEβE(먕#fj v߉vᯀwotj#RzW,?-hu-f :TlQ Y ، aE}Ur{e¹{?\X pP>_U D/g #z!Ɠ%x|JDk*8שoxu6A#<%|VuPe'Qut-E˹ːc]+hiYi0(jwG(HfAP4rmM^ݼ/ی J\.)Z"5^Y.5CY͑_"0/{R0K_/֌j*ßq]l1"3`z&\JhM_ qwRڱ"](љQd U J-~s.cTߤG h%Lh)@zp]L+DWD I|ԶFZ *ck#u+Z1"ǐ{:k~$ ^()Ufp20|y,v# Av5&䅋 =~8uC AXoSlx(vOE;ƵAp Ċ]NA'(km^䂑.3qNpق$25vI.b%[_` b[ͧO4fQkli^aפw31?>>a]lܙ3}M|.f9O[f{ǁ و߄_: ^Fg`c{'}%*^%¾[_|Y:# Ɗ1HK-pѹבz_Tnqx=^`N[4` n'eFyע$bں4 Pg"JNbmLhz"!:`dH`u N.TaRw!oy5<󊮂j z2;_#%6YlO+ 1wo.lmnkL~1Q|Vpvh,w1|2 LF@˜a7b ;%F}ӔBުe{|cG颏tRd# Y}q3#fC׷d[<a1[#+g'.KWVEuLj>3m;0W-C8u4}-e=k;&\^.pW]MSe*;!Ker[[/[Ը7A]p@AU<>d^7GBw T9Vz0 9GߚyyߴOï26^4Ş褨J䠆2mR&4ns>6Y3dVh ᧐Yt!ƜLO i:$ ZvSEv3ON(bG"]wj:Y`1ԓ5.UPT\UCOOqf%.͸E3{2җU/`Gٛa1fx9 =}_x䝬Me7@H#eapk-T 8`ȫǴQu:XBU_5:Zb_zM06<$6X6X}e:iy`2 &X)wQJy;GNxM1IdsV hJ0wkV.hQVNz~.M\hru229odupl<.\$_J$:bjDU0Ү> $q2_+ad}Kpc&Έ-#- $Vr }Bi )LQ4}qh>#jJx!C}[_eYKHa`|$SpK{\}B7?{ ig,IY ͥʼn짫ɚ"ZLVtZ,U\9;[Gbo+0v'ե(,KVN@ۦrV43sy"u(_)*ZG 兼;MaWԟPquM]{jM!h 2_9yP/{-X ܝuB1gX1. hi͸C(3c|Kd x0L|N^d:Cw'E IKe"7G h1qgUxXXд9ӲǫQ0ՙ\k1PČ~Ԅ.oeY|f );6-{E|KOsLw2A񻊭l$sd&'^ʄ}A⫰NOa%~wBTb*`/;g~]rՄɃHƋD;Gɚ osF'GAK]ƣ-` q'Ws|p/R7:nPT<Ȭ\`^ӧ ʉFh[&Sz/k4J.o^;=C3_m8~>sz:er /\hWG-7 'r mx~UDĈ/Vt-7n2ͳd&늓:=?^1vRaLTl590OF"r!Nŋ$';4Ab B y07똂O#4dhD5 `MOD)7_?TZVb 0ħ|J3_[+"BS "%3޳1t]7.%҈}l7n |*<>TbTE[2CZeC;~} c(Sӹ?IZ넅9LIO<<i\pBeryW^m[Q :3_D W+tRknWhͷV$4nχWrI¾y=CQf&Vl;}_TOdLXL-qeE"Y5nV8[u?MHa;Gץ`#=G\~1DPjzL8pѸM 62;qP6";vl `K&Tи%}X~4^W8/! N-9VY5hcs{ ͡_.E5BZB7'tr'`@6ȞUi77n+s\!~F?Rq .LrHݘNwQ:Ȑ"u\ƮCܯˠrNFMEMy$6ٴ[1F]U_ 2rjoƣ]ćt?q[Wj㸍pKugP A ϥ:℟pMM! p(EXަ*n":Ԕ/ྚj6s~/{+[XϴXrC#YBs3Jצ8}1=Q} ^27̠ydgju*%uy\U{hg`5ug$7_ẇZ׫F7E'w_K6,*v[6n+lW4i:i?d&W关EY'('&1AdGz?@Zt u+vVPvٯ'>BS'e=A9rbP#9h*596 oZL`.N;L'V۽Xm[Jpaꄰ'9 A,-`\4eFuxbf2\ ޤNAHL{&n㽺Poqb_]&ěxUa\AQ:6G>) .Ykr@M= DO`*`L".. 4N~:&-^%*!8+2 &aj FsmT6>Rq@2 69bZV &R4z4 zh-Ý'Fv6CT*KXSuxб>`P&-M#]$&nPCb11:DxaEn/C1K {g4^Q7Y7(o^@*<8JXn7y)}Zeb6tnu H7"*} 2'⹇wRN^eϸk QR,?ؠQ-kIU"Ea,2&֘<{?:B+J>-1L3i `mVSvAGH(SSM*N.7JZL]Om`Tۺ MGW/5$C'[ /ߌ+U(VJs/0WUGdU0 XcB: C&R!ޭIEyΧti8ԗ]ԮyG9p%Zo5kEP%,ҚUȷBׄ%M ڝm٠c(EܬV\e`63u+^trÞ}0_]"vE}a׆]%Q^`Hޘ؋C*RĬ?8l&ٚnYV{Nn2,ک 1#E2^\5.mGI(ߏ)4&J.w7죊V(s3|sNdD&^Q?X8+n:s(0_# o|5jH(N:+%ޥTGSo Pxg^Xa*`sMVSsj#P"qE(!0N/IJSe_^hA[#%H"^YN=Px4ҏk'Љ#YG+ZJXPkqgG=|fG,xg"RS@S/(Y V^ UT&jnC3z x;mg!;:`1>h3"Op %NWS6N[h3ZͣBa(̀eJrj,F#kQ7b"8(5"`tАL{,]Ʒ󄍪 4ԛejqeP i: [:p'~cg.h.^TUeܲTN0(2TKP!B+9(NA<sX+V͔SNp<}4 }R~ˡ C hP3)+$ QђgBGC >jWU,PQ<'A J3dCD&G`aƥ<%_JͲYPh:6IiZ>panW5H%`H" d{w/4VpS3?|*ٹ4'ȎA8mvyw ՌcUl"e+%/hstml.!7}5O4c+ihIAԠ6i9f|o9` }+Sޠ݄K<Ef6{zg UVzxSbő-D (t(*A} \d4MtjrnktF>%#rtqtjZn:opBŸtpLj;tv Z#yA/W٫Q_T.`Z#m{wa=GXb5wPLt\udbTJhANAi-UpTy_T 5 yboB'Q!`A!:hK4_ӧmfcM ~8S߸QE0$ܖb(JȁfEooa(x|D&({wFc{=߹ÉGxyv۱!f[uϢ?LSz{]+iSfUFg'atݗϳS$/r/Ē玝.ðX8͗$L c3AUY1uҡ몋ڌQ2O.TXX^Әel 1M>M!zzv lբUu}>}a:D@;:h)Z$cą>g9?JqʽEC2}ݧ7 ֶF ρ=Bc{ lVJowX.=VuШa&᫉6%d~JL(}fU%oWb*S^Rs`վFd8KXƈPn^<;9{Rc|'[~v-(Omf\V$(陫,۔abJ 8tGi zՃ;ID~&/L|S{`퀃:Hb7-6!~3Rc6{lFcP/k:HyԺ%gGY*Ѡ$UI?L {7cx-.{$kp~c33_(9#ղ7 Mؔ h210̠c!>F|h@rb`yp#^Py{!6t6pW1_3tK!t&ktu $$(\raR/M?qƭo:yQO'_?|Ŝ4Jb|n^r*I[LpHDA8 ]3l_LrE~K6dV2^)!ܿ nAnX1VZFY11Dmzbqvؤ eA΀?Wt "Wg  *4:ND Btty;+{o]H0f1)3e0{.ӖݐS'c -*h  w3ZyMᄚ%1'Q]jz86ʹeG6da(e.e8oKM'YC8usNBA+d j蛒lgyi('w x1}kBFHEb_<%~p=~V X+W'tv[V=kS,Wu֍0/'[D)Zʁ9[d&U;Р7#KNW:ŘT!\D]LxrL\/;tܘ c<A ^QD.zݻ#ZYWNziYuk㷖=%c uOgN-Zk߅bCSyjzƼ}_TV;v7 :d.dN@ң}4'跩㡱eIǪ`SDgk1-/Ә`z1N!3&WnM/Fe>=6ACK:kEfWY\?L"\6R*8^(iE'5&  A{nz#Oq#5c-7k_QIm"0V )F1يWܚ |v7JU,=\Dخli:v Ƶϱ(+q7o_䆅U86Ue|{-%ME_!Vh9 o!`n"&dFe+~O*GuEiv3N^=V`SI] Ċ(:EY$Ttc2b}A@}AM`sHiZE5^nLTp$/9{in_'(<@;RuL+=yg9B;hUbH FdÁy5Yc5zy2z(5&XkSA` HKx"8r#&.*}B;WUG=%Exgě9vS՜_p1<f}=Zv*![6'=DH)2tJ7U.m{[hMntͽhlFLv1rFE᛼h(ۇ8=ttKC}(]ΘPDu̲ӂ:d+-6f}wE1de\ZqgwxˆٌԈ)w3zgw>:39ƙtӞ`ޯmF|ڏssKjkx=IuV#qi LٜWy #toFl,Ԍ 4n$K2wm/u4hjnz"` |ֆa&|xc q-Ki9aB,E +924{ d,TKRZ&‡ 76҇ C'*B8՘UⓇMtBU[5^w91:"6W&a[D4oenܻ=q%A{e?,."&u3U-OӁ$J D,Yx%N', ar<.\쪍X_/oD% M"g[wi#!eu>1?A=\GL'L![ه'πkK(p&NHU"Fx'j2vʵk7;,(F:EtM͂%kk ̅C7^iߐA| 9?5B@Yߏ`hP1GU`Cm*B߳F91U8Ia43|}òH_&0n<)gxir1uV GNvA:HJLD{߇!F3n+2jC|~BtZ5ڮ_=UqD8` 殒kϿLJŠ 1NLRLۜ%_K"}iZG ~Z,ohլkkbǭke*f"Zwl=B;fp֑&SfM*2nk$ON!+L + hrgpeV#tkVGf b0j2Om.U)}7C61KJ::srZqY0a,l²#z1ҁD׾"fnj{Źz+n٨jl/Q(=Zm.W!9xnb sȯFc./n*471t2)/Q|O"\m~4 kP6YLb Y0=BbQ)ʎnpnBm%k'Bv1cU9 cF27lĨk۰Bփ Yg,  ^N+?{ `#`!`a9` hSYw qfW'[lBa含)Ȼ,F;q7( n@a;A!/(B,1; ]2+CR ō7k);󸓬Xxof95 *FR…)RZ`J>'dd{T(]Ic9ÑT6ZO֠VNM[Cq [K"U Hj8⨘]@a[a> |Oƅx'";3DœΠvi,V1&:m%'xeWOu<uZ&ҟ6pu[i223va@S]搯w_b">ؠ gUMbR-]u]0{Gz'<0U ~0w8~\FUۧJ+H?aR^9{KUGv D7ռRA 7FADgY$TLJñ +$Į'Og;>A}mȯE =M[-ewnZE}lo.)$䣏(?11\;\+GeZܩn:̪洽IR<_l!5{Α8W-X-%5@5bĹ)єQzSJ.D7pסZFTb4fw]fF`8u)PwbJĴvXO ,{9hM \S Y^7Ƀ HV[]ryR'(].=Гmy PD l0O[][huFp~Rf]t!NN됇 imks27 a#i͕a_ͫ\*df&,}ՎuF%c+u5(&Ʈ I䁎MA%{n~"c&9 fč]yӹê`)b3>qf07Ku/>Ps&4Tth~3:ppy(η8dR@Vs噴eMǰ|ԕ JLhlމIHUu 喿d` #թRoݥ=TDYr#-mN>oNJeП%F`Ǖ|HCc_&g8њ\&I'Y\-izMSx6rD tSGb\~N41}Q0 lȅTꈃ s2Oە+դu˵Ϧ+'1]!.hw6s-E @0qaΞVe!JZ\QvUt4#6ӯS?(jpfعR}Il;>R@_X^׉ho:n35v ''{&vF;2w4aoD)}$$3=M.T&f@0,?iPwMR|ptBV@Ok?wJUiWl4`p-m\qjxqTmhcϡ*~BBWrCj JVzB/m|$'gzk0{uqIwa26 )#1=UrJ ǁ894$.Dzo+WlhP["9Vuver߷ݤa:g H@TZ y}䵱wLՔ6r,&j)-I9vG IԭKaZa%\覠Q0K.'f_J%&SES|o_KŬ_?t fh]E_ srj䭼s1e"%,kqTxM_kO23z!kH]pR8'کL&F5es.Ұ <cY\RĦ-̳f<wS#W7bOtk* F+(|F~l%|h~hw hh9Ck0Cd|12BڛIT85nّYR_[Q^.TYDIJ[{*7ץA.W}x"*Iyp5<͘Q;KG! ^)pZOjVҐ8H.?uήTn:tTarAD%55tBo:.n)zH[q pׁ[ӗrԇv&AvX!h=6kBjePvT @Rˀ5z VsGT-}X͞lhT t}Œqzއ?sak1TM9S8ZxYVuZ,LZ;'F{. mCG@ks峻㡿VJ^LzI5юzf-L ^MM(BRt ƱZCǑ1<^/lQ>ГY?hx$K!Nϼ9˺}"Pm0c#EgIZ'a_پg#+,ϛI0H>+vfxϬ?H~BP0z{PwkA1B@A/>,#FIVW% hk!QP0Vt;XRptmQu5ާꎀ{!}6oPԖϖJVmUX<.VnQ(<^U~9J*c3(^Zk)uưDFU4Qa+@xI\o)k):Mn~׳U'=\daqeТ%y}{|:{n\"*k7$L"0{oɈ]pkCny}DQ\jֲjtʁ0:.L wrL@E?O+->x_ղ]Cdo0mc1t|#lwqLƊ]aзC5yҝ8S]d1ю)R ~ A<[ B^FuTZHjazz}]G`f;`}ϯɜ׍?1֌ɑm+xtijg4ҡ{̈-y%'k=QGdXaeh"9Ca)7\'>ϵ[41'1ɘ1FHӵa pwC j"VDAY6xW~6uNt/]m]AF!'A~d{wvS05F"1ipd1Pw7tSU cߔ#c:T)N0xMW2T_>Ʊ,"gk#0&{R UW ƃpTs{)| T 2Akj&.#om-9i(fE:m\AJijIkG"NE.Ұ]c(?WzWwR󐶰pMa Bdd:^Ң 8tdwT?oչтOb"S`n_x)C>\"N0q |<#V:όb'ẓZ44^2}ZOu:B0T1ĊE~YڽѨ:>MJ15f,cע;/3FV0ޟ`6/|%Kh~c+3O|9 0ɟ URp<\>LHR)),_e'ۉl/Aӄjצz>J6ylH@ }~ÿUΗl੖"M6^DOھRD SLcI3TQ^v=Ҩ+n'eg-5zÛQ*r*p_>>F/y2*KmTofWEKtSoFr?%0kАܥu0s&22r2. wE7 7~VVYvy"+YGNX&iC#]s]wCneH{46ևńhpM&=-0 Y9 (9ɨX܏3F҈[;oICjl$xǥ-&KU\&Prm6mkīC1(2d7(Vӧmij I 7Sj%eϺƳT.qYa#|zb[0s!fOǞpOUR6Ecx YU\swC{a03(,gZ"EQI>ڃ\B|`4#" QmA5: ț5$|ې1d14M 9o̧40Ϝ&D!k)SRze/sHѕڜ>\([ςE;8UC7g,u5wkD>xa"sj,t+/0&{7<$אfZNaN3~Žx :G|w-K)LNRM_V85TA~h0T ^c$#_钅9yNcwK0b> h`T[=bH=/2xH%HARh T>Paz|[?7uSBSqw\`KDH4]/Q.~giKΊ[h dlLiG| l`n^ۿԧkg)s0=n^eQͦ4d[bsl, Η; A>R ceeV|[<ɢ\:,:Fgg, ֣.˒_UAY™w.0"/m Pl{z?҇ycpZ 4u| ͮkv%s^C$,ꍾZ\G4 PLy}r]2sy] +ǥKWS~ dZ a!~+6'"vODҊM~?f-^ d||y y}A~|j\ <$KĎ6(Uo}pM1;܀"u(ˮA0sLMߣ~#23ڊz4fz[J˅ȿ]oUgm 1 s /ofZVUt1ФTQNkC1{BJeLfvf>BEu&}I+)R;o|\_~ȚO@bc`npRv3xءOU,MKm LHkp׋2 цLŸ%DA4u>Aqפ{3)Y > 1NҊ`CWEZMZF4_9oTH` ܂/g;N6SExۛ}ч7Mx_\58MR+2yT 1f_OV= U}[M>zF7Ӹ.I<#38יu2(8福噄Aڗ" cL(r)l IVؼe*.ςϣl9}_R˽&1 0l~6ȅU9sXn!`r⌤E0Dv$faf%3h2&6LDûJZ 'zöy!h7h㗞5~8ITGЮd=k|tUpDZRGUW݂; ,r9dw^?e'\MB$D5QliZ0I[^Nvg ;}R%G\_WI*nA|ľ6(AQs :` 31<Ɓ Ij dQ\2/Bﻭu(faOٺmXy"ip? PE > ;j##a'.: \eqPŃ5& IN\nvHI7\̭Jt%U@ݻ?A[v@3CґjIOD?mR WFRKs:^7aBYx,Sk85+{曜PV&,Q!>:xP]iY,Vjaw#HAea6҇f} B5}UA5SR26i!ƕT8{[vĀ.(U>4K*]tK/=bsJƌs $Z}xc&ImLf[s~Wj^^ᖙC.CMya8&q${LتF5~MK˅Ӧ7c=\ʮ9`DsF]`a *IUV{g_@?@((1rf*IU7Ih(X"j)*${?} KdGږS$fֺ 8 %PG·fzOcˈUX@@[|I EKp%&dljr̚lTǒ>E}3'(Zi>zJEݔIT8lۓCJuo5ȘcgjpZ4ZT8AdWDbhȜŀE&Cp'ȹS %W@㈓~ nS*S=OLVk)q-t,|AzZ}O7lѨ>%I@ߑݺ^,@$+.1DfXA5; 6Ӵt|a΁QWepqI2{x$oK[)&Ѝ8G_+ɸ9s~&t%Mr z *r ú" dF%{Dt FU62c3"%N NQvQFދN!ぅXroOH`^tn6 ˡ[ePY~씞W(se\JR>r6́5#I1H"W+]0!!,[Q`z }~qkWG6 iCk^ݸ$}>0#7چ0PWTl-d7U8N31eP=Ǯ7zϽۊlQF8UvVۛ3kXC%*gCPg{ &5K%jヤ;xWxG4{[UٟC6p7n9f{=,R,;몉\Y1E E\`gFw8 zBg3m6CO|tnp]{2VQ9#[q-{Mg S۝ _lwA4pX;=&c\] %(ȍj;bLcbhgȻawt~$$=Vj )Y6! nfQv//lƷ'lmIt<%?`d7_8*%$ @nq=Q fk;@&xܮKhOu k ē6[ bS]xvm!J&:R8e /L5k@˰eitkHV鯆 oґLZΡsQt/+mw>>hbU1h)ܭ3.Yk~:*o,ȾJ4Xْ,^}>W( %ˊknK7yFY3C' ltl#c:%n9joH@y&jUPkb~Ү፳~ǰ'xZ?fRB\ɞ0#Y&64?zLʯKZ u;R76dxY/X]J-H.c-FNM< d:&,SXAT[F Jm7)%B3 jDڪ #JT (Ν5qM8#ĀO{SM>Rݏ/C>˶eL~*W_a!vU~ ;|!ordo -жQma~*e+ x)%Ь3_] 2:vvb5p$OA€@I.ճùjW[e l{G hSUl3MVda_;ȹdĉP HKV?Rl4.4IbO$cFZ56R${\GyE+pF3@GPqq|&ehy|PZ5 '$;9UɦuK&JO.BDݢɦzQVOz'g[&pѰq@ldpqYXx'qpxAe^lfهq/l{%\08|_5lXg?7mpNFk_z4BIR} 1sLBv,8 pQw 3z:`Z%&AjQ!Aθ+Նjݜ8.=Hl{)WoHda Bߔ Lxd 2귾 dІGcy  !_YacR.NdGyFOaE5wM~$TPIB}{P33u״h[_YG|VpB1K҃J+"7h@P#KbqyF4YZ=/UE8+@ CАz65ni]պ'=N^bZbp3[0r/lRp~--f%#ۄsh=)0L2^tt V9(LS@WЙ2wRIFČSj;ΗMod=G/i3qU|6 sʵ.vT1b rdzY?yiO`H:ig׭ެ]ն4q6u*b/?}BU,Q)r";x{|,fGи矋iRIh߆1`d!HT+-:VŖB^KK'ÐGXz}@Hk:5pɘkm~@KpXU{cd-h;zsOb'7{SJ9 $l:edp'U}Rp VyU%hv$m2;h {.{ =-{'@G(wm?P.%f:ɊjyGG,_?Iae'Bv%!u$(ϢAРw방]sO 3p[4U#A"0D4T ㅣ!sH=7xnM L4n:Q5 o,%}@k+}訢T"h;[0OJ%Dv]4y\˞N!8B? R#.jX.нu0qv4m \O)6%G0X蕷LGq :/Gc,}CgVX* qe -$^}tKWS䟇$쬯Gk< LD.4RMc^r*ܢxYrz`Q8]C{(m ӷ-[q;&dxIMzk!uݔ|qGАL -b\G:)YQ= Ϩ$ 5Fr`= {f i7EȘ&6f%YUj5qv8`} /KOTGEcL"nM`T.3ŇwX r;_Y ~%B ε%:-N gK&Isn\4?˄{IAjH@WB9L:hϡn@)K$fX[=^,2KW#359}|HTCSs.Si:9`twJOF ?/*':ڠᓬsܶ/ tXbwNsF$IP_Sdib08i2GNK.&**֥Էn&ȀeK砤IӨ-PѴG^eXY`AO!15_c}bayˮ]#.z=P3Yd6Rh4a1Ry/o&z:$c!gyEh3c4Թy'3<9׮U>D0I i 7p=L? gPYX*:"\Sps~,E,ڞcFmAJAqi vɐCe}(x՝غSGU~LݐQ]Ěgsq(`\P0p1h-Jծ\"n ,*莄QqQ)76SQucYvKi3I驆d19 B~▎o iĆ"!Yf%+!MُϳknƐ>pV) <9h!Kws@٫7&$nsR<Qt4ّDrf֕sXj4V: M9(rCI[yP)Hl^ұ<6`iEzNǎx3ٻ& "֌^'{04?. 9'Ȩ,le&ٟS$mxy.Q󬞆׭a6"_:m%|RvƦwAeEcsvB4%( qѺe8!dL)>AJ:u=n fIH;_l{EX|0Ѝj i. ,kX-i9m(w˧ָ(2M =zMGsZu8 id'z~Yi ~2u7y4tf@Ȁp *YvJltgY6H&]e^ pO?0c$=許 3sZ= 8nJc1=E Y;MX5Q#!3 pgY̯2Gүl*-?]TE \015bs 0CUNg0Ή:f M[p|[ϻ*pJ)Tom :-g6d)u>i?ި 1W!o q:q0etϑDdI Hs.OLl8 : \ȺF},%E S?~ٲ}OgS:iK`nt8ԍ޸=:2qL/x]HL\`&̅`}c}z'c>mmW*`h_{2R0?cetu2]$T(zX~I8lJTg3}G0>pIqҠhzlC?HulwSLN'#4g?O=BucvkhnN8qcw \;nt~ؽ(:p&WgyvVpi,1TYrX?c&ۧkAd.QiYjWlЯÜ,&Ti0n89 G,ʈJpD)!»No6N3 f\EF2-_\kw ׂxLis$\^Fav%$q 7np7Pi{/.5z:O,EUmfЅP5%36eMQ=>c5 ;)G50 J69y,BNYFu !p#|tAA!G?P!e'\u/rR;hH NYx&? n\ r!tM +it $S=as ?8h5L{H旯U|s@EJVyzpWk`po}bx~.4>dYEbGYc!!VZ%dK۵)}5 kR?+!, dӀS6pSg}C| 3w#S ˧/P:S?:0wckW\2(w;(1Sؖfߴ;!PVnkB7Ca YC5X =H([D@C܏tw㛶heNw$ǐ5PN,[v.hc[ܪ`J O૝jcٸk3u._iX[S˰D_"URk ߌJ=b*{8(]| 'nd2r'VwYP Õ|bZS?qpr@u#MrdA:%..K>RTUL4U&- ϴ{E$=ȣ( vÉI^P$t U&-w H+=a)ʨ1!KB~iIp#s 2]#6:\uCf#Z6$x.wOF7Q_4&o5^f G$$ڶGU{VF5؛^jS% [+j N =T܎M9Fe/wpLTr_FHMLbfA dm gm-6U|&+cj&%RC{뛳̪Mk;,V\8l7uk7ģ^ ]_ 9Z5$hxC ԥ/σ3~k̦ڝ e>]BGgAiROBh^}+[ 4i'#P  1+In+A)kR.v#_6?~ j/_YNZ0z7|;_S6Jj̵"K(n]b0!_fe˭Qu?Ex'(v0IH?Q𘗯eW:F[xNFCMZeXʚ[IoKөD=^ѩ:{E/䄎ƀˆVًDŸꢖ I;ro>CDKRƝ}F>N2j=t3=w&=5#'tHjFFAGykV*BfätۥzڂA2k֠d`ZQ]JVkW`_8)\[C W 'vvhi5#6pĮ 7LAP_Gw^-ɽ3oDŽkPjÅLgځH1~0xIl[77`xԘFY6{zL!xA|[4%]UE="(ݏuhfRu_]?==i놟vLe'8.8jMġKz1 ʘ xb5R }G掛hD pJmfdD#ܙfװq&bPu¯KE!>&>eQ'-IeP B|)UP{|2v@|$6 B(v}eiQwlOQ Ok~@jW[Wd|`YT9Zoh\x{#Ea=7<܈b}5.x 4~z%&gnRW̶"c\uɞ{Hs7qQ|T*8gix뿙x_ѡpsv%UIj}.g)i40y-t'h0cn>ScFSrA1h3IFwVs pąࣝ G3T~=\˖ Wev_,\Ԕ>mmћW/R@4%SρТW~~>s>DF WX3J-"g#N2\3Pc$Vj@33$3SWߧCz=D%`f P#aM - t.fu igra6\kO[#0=ޫ$2pupW$m^~`J}F[pv`>1mK߼&~qI[g,] ?@vKE]9{xҁB] ۑuPb[|psISy.Nnena]VғVRͅv޺o. ts N os X.=l/#jLC3  ct` eoQt%lWNA bC}j *qȬ]P⟓xW&LOf4mhݮ#Td:gtoW/@Ha;3o#?GӘ|xKJĭ&X97*~o-c4㑲鄘2TS,߱\_%v[kb߸P֌$CLg=ްRJ/ZJ/[A#_]b{.c\fV])1C ܡO2 8ؕYӱ(h1:/U< |J|Oy8-/RG i+m{<LQ{Xds:4@3vge4闑__IF J'6pܯ8Ig>PӮET[6ƻu%ha&95SH7Z&XRb6'p:W d#e␞bp(Ƣy 5xu$2Џ_]47H ?1D`y6a ,+C[b* ܕMG|ësxA ~35 9Ñ[><P XΠ͊ 1aGˋO5J+o&f9 mx{>*vyɥU/5G=m\V[Ǽ`EXRɋgeDY|TF#m> ${_D&֖qp{IMp'߂;C U"(`FUO`w--F5E-5^IE<4Wod:`J ;rFxoәtxrpNƏo$jlȀ7q/y},iR-EI>%|Ex/T孚+6HHg}p:^Dn|ͮ&µq_K9PR͔vc3'a3iX& /."WwvDVjxܽA cbZz``7|jCzWD!:JT=ChmBH}/vUFw°Lc䁖_|I4ѓdL<**47d8ɰYij+&9ԭ2A[2k@ ۢZS(U$]mkW3J}X&".pi#n?/P+b$yWGW;.ZA#t<}1ݐj](nYPХF 8Og{4ŸH]Ǫ>x<\\ а?2ĄнE\zpPO%/.^P u[reM-EͦPS5oe3lK7o@ 6ۆy.WC28xUӒna~uc\`b1⡉+b"Ƈ$G4R*Q3B ե#KkZ%qD(?9 bEאG7WuU׽FH,R<,tBe"h&?pnl6 l# :be%|pͪ azG$H#a؄q{LtBxMfKvdPے[0K=AC֡N z9PQZy.N5\K˸)H/Ze]Vrۧr^Ꜿ͊KҚg6hU捣nݠ%b}EW/4a7G@*7 @ p$D1@S ; `teXhِ,ynqMG wmMx1Tr5M;#j. LW?uW,̀ؖeg''E}`#2.ayɾ' w6zOӟÚ&X˓L+ͪP0{z!;X) .ߡ䱴frZg Tt$t!ÏkdGInP|M< p%R4KUbg+0A`o(C5lgu-79Dw%pG 557B|7^H7? yHb8atJW{"|jOSxjm꼤?X_55vaV XV}ȥe!ta&|:QΈ m=l' -&Rsǟ6,v 7h9|7dxsrT Օ]3FWҀԁǓ&{56Đ=J/L5ܽ5cNSX~C#`vg\0E]rzu-=uaYaV*"_܄j >o.jokx*!oܲqFX^wG7zx:_yg l~a`.jOK8Efوivy\盌8+p (N0CMnntyeqBQ.'J`H@wڈx6͗,:1)B%"Y C8;PhǬJC[ʓt`daq v;w)V "H: ܛ>*Lz&V>K܆}Kh _yyAEr94rC|2n/Ÿk`MoFY k]!wsN3㦒˼ݫ)d@V>Qt; {>5gR/a|.:7Dum!C*)G]i4ӋcYk:=Ʇ(L~t1 7i1strar' ~^TEhz%5ܙgi!a}=O1; \Q13kKn7Tݬ3}.M>E_ /Ƞxd!"Yj4ouUⅉiK'wb;㸇3b׭CE#=r΀=9Av˭V\πX;'a]YFªQ4k?S2us+xN#ڌUY> \sX U.֣1aXWŜ0z1#K>@'*:m nVk$c"5\1l SM=i` n]$ <4¶G˲;w1>aу]\ΝUiY/0ɸ x(3|~[:UH?f:OdDLS8ҽ;e e^GVp.: C *A 5лUV|&x栦WaJmM,ĠRX9cvӑS@ļk_ 06=ڣ$J_ YuX Xgޯm OViBc^x$45q;<0`fY9DXhx-_ [ ehM ;PX{M[}B@8][FNYip7GeHGddƪ8ěKf-VuFVzp`gz,\y+Hn"x?id*.j==(y  66LD[[T^*U#CUCHBUHu) M-`\xȭD=eJ^圲_Rw2<}+UȿgJ]`n;"p5s0ڋ[ɝl95]:fR!20ta`XD[(WFOKJ(.'W?{ Fv547UG@xT}@OwnQg  IfF֞WG29U Yd/{ [6OeU&cor/q@ oi \3:{';B>B(2e /KoI.Cۗ9j x8W]SUhNL޶e$u*<#|WeZ] 4K UQʺYc Y^JAg7DZSqf.5w I(!\}`N{a|, kx̛7:woU&xy?@/ 1(OS994"*/Nk.dF ^Ln~YsnQqa25-^jE@@s/LjX hrgi'=lܨr9#u٣}B@k @jXCmY۱?[§Kׄj2g VOt>ڟ&l2$z_QttJp*Q;QOD~0iU3!1J0ZC: x9PuGo j8γt(վkDu9!Utaors|,BCvHH^,tE\6l챺'ϳI+"a.0weu$k֮%cgTCHrA JQ!>VTC`խȝdF)( g-m4:JQb#\}Pqt92dR8AarDs *:kROehAcoaOmp7SV8 a= f0s?ohü?3WX}yrdb ;!w0ȏqt@|<ē0V#34fW}-xHxκޣWә Y07`1~Swߧc# YH6LLb/i[}Ϩ7\ 8 6Y01#͍$d՟?#:?g>iEЬ֎g`+F[Xdif4OI5@a+Ш 5Y̱|mgϋeدRZɰ> Ugtꏢ& 8~Fm~&z"'TE+LɐKfR@c:hMX`ze(oux r;kEcD:xxn%,IF@z$*|8dQ!OHV=tHP{Y|:wl 'υUg<}yp?/%jXQ@-$.B4tFׁUC#NFZ-n@hV* u1bG=;:֫2A:&fcgd{>\<*ō Mμ7%³ʬC+?&f;A;HbCZ\i{uOJXH>]jۃ1*OIb\Fl7%BTw =zCX!|`{PWcg@JU՞aeG㠃-YT)}/$ !zFݜ%B}>Wivdh5F-{K0SkfHKͭćy9Jl*Hϱ~ruܶN*I;7`QX%h6j^m+O?tONي3 1M-nH/_%u1Pj! mAl úJʤVq겿S) k-Ƽ9d2GRhG^@XP[ MXnus&bQxs@uQ]?89DIBdYqG ezĴ$Ow,uJ#Zڐ'gSKvHʂqG*6=&S rPPF*h5'ǔ8 k(7|hsք@>DO+Ms­v &%؝Ê)J:Ⱥ>ӞG&boezn8_&,%}Y^L{k|UL<~Ohu$ҎIVcEY1rg'C\` #V$7$ $m8?_6E*t*ҀL F0uE(KTƄ& d8tI{HZJf4̺1(-/vV aʫXd~ -MO ٭]lqi0f3o+ãoTo։]zK)˓+^fx.Yn$jaNV=:r)D*R<* 0A~Ԕ!n7dzXT~F~x-9^ hn6vǝ"QF׵FTv4dSA(XλØ&.WK=Y-Ԯx//cw>cWg;SI/G\p&a9D`{u8f&hT͂.铋FX鏭v!gh˓. j7eVXXڝpQ֏v>GJ2AotIJbAqdEZnc-G ޠNY.(R$ftֻۙ4d,_(q yQ=Mm:Zf߷K`D1!~=[e9bHV4"BUP%1%/TI 7qW8S@8!+=wXĂ|tco{3w{Ns!v2hFZk&:Zy7p);fgFb* ]UwK[$qoe2( XEDA.W£QRHkE+h,Z,b[yjcse .V%WO3s8h8>j~U-8=wS9!\Q \LuX> xEpͰnWs[yA矰jg }Σ1¶vtV( #Cgg+}v E:2')c*,A|WI6e(!J;᪜r #?>TW튯[>~Y&ʟ2D { .j$ ! }.# y}18>kpi)T4wz3g"I8w8!L=)ƽ K32ze}].SkJR!" :"7:]gsWY4aEP 0;GvT)hWߘ퍻Z+I9GH`>uq/'9T 3dMDˮ`H(XOKgG [ =C/ڒғ"|6Ja YN1A{Ɲ`M6<>|Ƣ!}70`GԤ!gܣr&@J\̩E!%FA_rIvUfXAj4!W*Ex9"GM6u[d{3fhbK݃7jp.2zRtqe{W߆a % Ѯ !|J:zJ43G;xv{>nkO)j¯)( 2J B-OE9`ʪmW@!>W.χxf]fD;QZ91x I|cc!r44.MćVfko}aʏQQY`rc☣l))1[J#ئ_nx1 {WrNPvf:Ӕ2YX9s `{I'Pd}]}k-BMr  ХL?h=:FyT0rmCL_haB[9#BrZ!R%\;y=.R@fz5N2l<5Y SXiN w:QOTDPUf/FɽɅ mي7$[y!?mm]K@4_, 4l2(">57pLBcuIw'ܫ܀ؠ0>4~'|#uL&+1\Ӣs1ª&xHjtv8yg4 KZJf[~S~$A*c97:z$^ Z!N@IEAbVoςb8ɌO.=4<&Ts#GvPy9Da ymz!=ml0 +wBPLIm5"G2DXܭ'܆ жVg aaN@Ra1}V/;=f*oP*e;6yXN[2?Vh{o]f6! wZ.-iYi}B DCjE#vZʙ;N޸i&7#[HvGL'Xip`V|\D <95+)Ju@Z/"mJ)@Fq)bV)E!\˺4N-B|>N]eLwbpJWAaQ5hDMclpB8v1Zd|z"7`c_S| Ic?DFE!ȇnP1 ;PxbWU$ƍHޱ'>XB+y^I YTi)DV6.ȔΌ5 ],"dۮ}êݘ n.An!00q;L('˺,bH3C *T+X{lYۍK.SP}x3 XPު;< 4Gx*v{,?>/-j"+D̕ZS>E.' - q<>궠ΫǮÂ}ygk}'kz #g?6>txeGd&Ƨ#5)?[D}op2}\MqM "՟šD9Z[PQWWq|e:~CxL _Uu1w9VvV 5f#xy m.$x۝_Wn)# (soOb3<_W}6hOm<}"x ͇ZN qب,4af|( DkDMw'!+M@>INOIJe#vz"uQ&+&C%Xf/Z(CuW05EbnG'K:_5N9 }7 aqDo!5/kRnmx%qc\lW,h?Y֐{jc]9Kۍ ijq89+vmgoణpT9\}[2y * 35 R~(Sw 5j ̂jtM$6Y9~Y**ó"D,;,#O8#'7mEgI=FOC*CfJVTAaڢ;yww$,ޟ$?L&ugbg<ţ/X[4NYH8!wbzq~U) q(gT; #&Zuͪ]lV>6Mfª/o-% eC8丏X/yV%hډ=dY\~Waw?##ZthYDZ==#I|LJ!rBNR2{#ޗ :J[-& Tw@1DgoXa1Q>f)wȥ\:9/I` a~L4EHaLnfqK9w,k4( *K”+MΜ!OER!ɘE'9bPQT{,!q ?v`%$q°,|eq~ m2 `)zR:L0F6OcI K>O3Pt葘^Gѻ84FA Y pm~ _^{ىMWS*X.*O~3pVC__ ᆮ-D/#<0MXgiiBBMpxrf_:rwG:d7}b좠 _ֺT,& UŠ{5mo;Ky#\@WW Uˡ)Z4H,itpez1LQ7wЈwdو4n_m!c@?csrvz=r0.m&Q"9igD0`4M6d.-TQ*Ԃ0(yTS;H-eJv? ~z&Wʞ sᄦO@A఑h|yۃּY=2G0Z[HP'Du@Nl^p#GԵǺv ̣ mp,|aDž޶ZTDo-?Iߥ]KA*pShG8Ӆsv~2N: o6eí!7s[.4P48s{@H%"G$Mm'E?M.ouyD Utd'`5vh ,8Tt: k\gCo,ZeR?}Doe*?C 1@x)89L6%;tK-(muy<ωB_7j 4֘``7 H3Eg`lwb}9H v3Ca@F{T0/A`kwwB&1Hї.\iPTS~yb?; hNSLȊ{\Iz9ӓ/s!O#xT;<B7-|m:ңh"l"ƟM^iNj1`4QB%VPK. 296ܼSWl2.$ݚXi۷ً3ϡӰNf ƂUA]k켖kK(uc5()i'OE ]s-q0fzf 6E4az5,bl'ٌ:]b`@>08`x""/0ŀrs!xcӣ*g>UZwSm&kAOyH2z|=v#J t=žN&J}la1";%&FP~'6hMx2;+쭂2߂C4);ˍ0[wtU=#VU9YQJ=\xQz0/h >zw) 5n Z&Qhe hxه"ul%/~o:tVrf.oڭi/+.+%D9o9'Ԥ!s[P2ʿeGt~:$eETBBTR6)2_ϾǍV suŖm A\Lv$9fGY~ˇՅf\ A0CGTk,}bvGXv-0t%gJ[;F(O;1O T5GImZ1c~.}z)f|)jP-]R1}JCU X+e! LӴ"~W]o40-e<&!nrbg:0Gs H-T'*7FCx|7(md#lJUoΥ7EpexE?MxSi񎂁G/5ɐVbuV;%8}Z@N}57`ҕˉS342ߤ$%͖kk9"6˿*E޴q}HDO@E4uL>R^`K$dOM~3-i;~s16ɉAh|;ܙRۻl'{Mڼ4ʝ^NLFE¶gh#T ۽%x@VR٠jFj?j7y"lK}yyZwoF *X_>yڞ &'ϯi{i3dr"xB~5U1]gLSO)!`@#CY'(WO޼=pm%1Mx#qv&kBA~-wOc3hv$1^>$r]$b8$HbںtIRF7 kR09nUL?ō2gФpw۲pFs[ICZ>Y$#]XޑAub#f\B>dyG[;/(zkRUN\ "xo”n/ѳN&q/ln}2%ݍ1Xxh*f&4 P_}DZ2aR<KJpZCu>0 0WMF+ B$m;65/ܮBn~%9]p P ðq5C;7;OQܛPFV_-/d%Bcv]P=$E.z"n?v͌ZMqCǥ#!@eŶ`vAY\erܱ$Z-q^PnNjjۻqGȩ ǎQ:&Hxϗ;C@l.յqFT,b'vjV*Q,. 3%ॱ$s{C )XX$;*GˠaŎ|PzKIH50#EDc㞅G342?vd|}=1ҟsœKzبTbWh⫰Fb\#FVp}(i)MW) sҮ;AMYlix(MDvOInOz6`N2{{1|W|9M*F%yyXj𚋦~%~lZZ =%-¾H9zPCv  2+Ij8WuR1[I(1 7oin$(B|+7XF(6PcuץXxCߦ&̯v4RƬ{и8p#C("|LXmlYدa"5t O9+@aSr2:RI``_:41}< ;vw+"bQtA[# ;i _`iՅ$Q] >cAC۬)n%{OD@aeicU h5 V@P4؎ko MnR[R?żXT݅Oؖ+%WW;?[1y/Ci%z6C h,pg12z^ )k+j[ׄr%\XφG+rŲݥlS G:ߚ|k#׸n;^[j(RJv?zi44WUic3Kk*"M;@W l;>pQƊ1m\k,U86X7GXKS$jUng~sgV@P-R{u}k"ZMobNG>>, t4 LNTA4E~8=6ZU 5[R8 ܶ%(V;]z N~3V@NU\!.O0!1'[ QE`fV`TEMû?_Oϰ*PXqB{E4Is ;%En,뚂k?&9ת-ߚ猲}g\>]Ӷh*5HbD~䅍۩F^μ(Ԭ9 p"te \ 趫OhGI %(=|XƒMf̰}d/)f{ l>0H>>nۡg1>,PN[؝,ǓqfF{ȋڛ҈v*P!8xh:Q?i浯"[$Qƣi˨`A/=Q nU2gӝjk掻({#D{*D *P8.\;>_|D'}UKV}zbJqc+2[ba?6o: Ҹz3h Q2ŤnjHgd|? Rr4.V.!È$mK)=hK0h۩zOO2C.EWZ:ah{NG]NiSxe}P|-kiS Yj|fBf1yɐ]:%tZVKq&jk#@k866%z&q}meDG#:.w*BU!yO&8G 5~_;aw^vQHagQwɹS4 iΝh ϸ0<,܋A| ;Z _H |o95r^VMw{sv|}b^adɪN=>C.N5!ܕUM vőο7N !].jߪ{!OL3μ7; ]vKo΍셛.IA Yܦi1ӶG'uᴘ~2J~Cn<\XgM z:^[o0HĪdbCL _r0K$%s.;T{bVc?ۨ]gXM4-}KAHHvS^E1>`0 LpYQ^+8ʎ΀5Љ~PbL|6a Z-?öc!Ld2b{פ}Zapo%!xB=DΤ0wA pFdS|BPK%t|L)cgViʣT{f=R&A#+>4!kmδw@@o~+q\Q/%qAA=ʉͥJ*\9z-Fg:?- ֫}Ŷ1v&  lw&!GR_xT8O|o_ !%'ڣL$6yidΐ~Qo?cPs~s?E{NYg*?#8u"(b*nS8)xXzھ.j0 xn bdq #|`(MeCmL$w{UT>xʚhcq9o"e:Yͅm,(0jX-33% Y&8GW-үgL*FPׅet_moRJ[CCRX1cszVSծh-ikb׎86&WKVVp5>za捫DٌqrJH aV!%pz2`Eaum7 _-d؛Xc/ai h Lƨ@Znbqơv/<#d^o8jmD8-_Cf:qoKF쐷q|S sܑE-T ٽ4Ik-<9mabUp͊D вi-hz `%vnˠO0BvCxg2N`7Q@M~P;6m.PQG5ݝmNºw%[9ɼIJ>_v"y5jUKMefxerjKסmlP=JCߪf ȼɿ?`əCvOYѪϏf:0?b_<htSD-iCkZ!mFRpI߽3B.k'U*r>-q0wCV}@8و xOj6IQUDĤE)ఆ퀔$,<"Q"`_ĩc;m)IJ't%2NFYwqED~<{~u.ڦ(|b\Msȃr9{ϗf,wLs/n7;jo Lо_jy"#Oc+E7Y^ЖVBanfO<2, yR #)㗬Ń6.d`fdoI3PR`T],UgUgh0UjZs~q̈́Y{M틊,-$RkXK8">oj2 DNpZ{FPտ#g:BKM+vWꕡ}^hKg @xR% `O$xcg< j}ǾPv{(mZ.vpz 9f%p(uCqf%h!I2³ѸtD0^#?y/ a'۫=y-dد<`F$$2q9N:K(Qͩhd剄]tlK>"bZΥt>{p (_/tq qti{KI|{Nl5uuME5xNb-&|q?mYnbq9B/h&Q e;[QR5{.*R?5D<(v:,< /B*b}7. òh50UID`jx4itw5\m@A&vr\n4{qdJEX8N8N,]hC{ѧ޾Vs'́JT~1"DCh0iw]1m`R Rv2 o(A{"wjԥ#pVs>붘z̠"(#YuDr\))4q1T=WLڎ݃./|8yђ\N]:X Moe"TIs["Óa*$h&+Dߵ[ފIv*Q%m_Bl;}/1.A?۰126I  ϭDžQKF 7+Q(U؈Mٹ?EWk]L vJ*T3VTqK._@l^$84U+9yIH ==M-5!+So|^QU7ygu~d4cprJ^FX墼$S/e;r?VꖝBWKE´wD]-<+cU9 HX%mÉo43z=PNꝅ`zԗRAL@FB&'OqF\&֋y֕e{tfN `tIĪ9U31>A%`QXqW\ z,^2vWF?E=\dN aѴmzIP&o[ 6d=lՊӝsYÓ1w? {A8&$Ԃ*G~_t̴B+]"8(eOKD O Ҭc9ң;R)@=`d`  C&(u0.CI$EnQ/Z0!yl48/C*u!SL}2T}F m? Y=F,\1G~Vo[~:)@%KebCn/ŷ[> e4D1T@+ŞHĦ<' ZP#2I~#Gh%`95#X܁,=]G`YȢ^Jas^#/ǺK ` "4(3 $gapen*mrܣ~ך+Ω\;3#Owe]dr"(~q֌,r% -"foӧ <1i m021wfG (CJa o?0/T&x! $E:ZL92?=Ԃ@nu|UX eȗBEX D#|@Uתl7CщN6La"G9%ɏBN2F%(}o:%滒uKEmPsSx }j-V~;%sv;Z݈SVq|k?jC 59w:an-e~_JEJ!obJ솚C˟ Ff;R=zFXqyb~ie2 '0وv؞dhQ}YF~Zeр"#tw ?{XR1E ZWy~2=:6>-ܥe Jb9ÖC?@s鑿]멐ŒR*p]4 \l9aAp!z"qG Z|3qfn!$Qy'ndP^gOl,c*_wp{d*JJ-WSy cǭ4LHޤKm?~{ά ),Z}>qj*aN>Bak?OvT 2OI1 pWɷltR/}9ehʕ[֙oUS֊E{Vhe8?pD +󥱍KehB8:izmwsc6*.4Lj 0%cZ&Puit:D ᯥ 2c+mU6Vz9C=:7L7%P1TkN_j#_ 'x@U2bB|H;YL˹V5TguE\.BfeΥbo㒓65ZeelFYVι~Z+bwLo) ָT@Os+3i G=Q ';@_[m;2"C, ډ 9YjOeK/ '5M)5 %S-QRM˳1#%EB"8TxTDN:4o1: z֭7'4XU,棅ZI֗1T(_P7A|%f795rm{S8蕴 dG+ZKE%0wwd^uw#i 6RJomp,FUHWDWy7_$>.o3)'c&uG6DWt]4%so[qp3bzMxe0=%OHII:m` &|?g3$bIĿ]g-p| ЬYmY(8WFG#n@}44'2Bܭu3.8|4tњ#-M["@YlUT1Nx5cm x!P#eG2+.yknZD =6*B]*P fULޭ Moy"K?6vAH0y81΍vNWǻ=K:^mP!uc30p|W [\R/[N^S皐{NG/nH̎ PܤmJr5 u>bҞ0]' jI~n蘒 k'."wmiQyS^z;fpvҨP|[_<GpzyṣF: G^z;`7أ%y JeIj W]MbyѬbE+b&ZceTZgV>[%r[jF ;OԗH,#t/j?c$97z_ku|ئ!µ铯v@._Cuٺ"(w7ꪲ:1a"j~.vj]4^>ӃR ߅BIbK_6rQ}{EA}Mo[.`޵*כh }߽2Z*N]]1ѱ/>Äkj296n(1'f}+g yJl4:@c֠8h)Y"JCo%5-6&uMg0Qn^e"3|k2we Hأʺ])A,Mwji2'hCfP^a6=JLs`?sx86$XC%ܙ%z^Eqorz-",O,쁈~ޑڜ>eS]u+aOSg6J1IY7|b B,MAڈc6sMI5R=1լ"Sek+r[[0{7LYǑSjHԂS1󥱫7""8;f%#0>68$rV*ϰ)KuvInoIAm4Sp'1ffI4SBÐW֫Yɹe8L<܂2nЭWEJpZ3x^08,/w[ڥE;Y5^[~OIB9kx31(e@"JZޡg);0i'D4sJ$T>]"<O6ee~pmwcӗtV)U< j ĚWa=796` "뀱jJ/nȲQ{:SaCa"W-Ч z0uk;N, :j6O.裻O[y6vX6"gOM~`2YYK J):/^-i-LJHtсtw A< 1Wr>gq"neù|? 8x͏QW{b(%Et_*q!6XcJrN(Q!>XqK\Xb|9fl0'gD~NS-H *spBP3/C Jy)a<\HȂ\ 0)LjtҶixFkof O9W`mRtcj8h+=3życRNqwςg:$p2 {۴ m|>:mBKMfRLc}ja9xcс~5b|(>uš0)\~HXw%O?2B0*B/й #a[6}yd5 g4j?4%~bu0vwuh}q;cRb1Ve6]GJNC3?;0Gt N|ؗVTR[5-Y{Zjƭz>еnQR`` vS!KqL\)žx7bn.4$u潛E4Οk^ oU.=L+yl[#KEQu?J9BP3"V[dYFԜZ4P]h5 "H}cį(gM -S/Â! .wjKjaꞢ*&p%y"(riK;~灱ZKq .`O>汱A. K>M\இ.Ƙ+b~ Ԗdn#7MNMvi'#l^YknD[3xZh*,h]D< Fs;$ q(hi>_˱_?zFAgذC"HWBỰqS^t=KKdB>v>e^:4Nʬ!/;3J;땱x%b`d/{{O퉷ju`i#Wq6xR?khOhHkOXz䵽!,mzC+Z$`t_6dW9?X6pʩ%dNq>in|Wks3? g=>5U;fs0gO)i>M͈B:6:7!8]Dܻ.p(:ȠDEo\C?a7T tƽuҸ}ݙNAՁdߤkYGfc(W|0Z.kK )A 9Sg49sOm8Φ&:|Fk`6kT\`LE:v|pFcR'u_K pUɪk}$&%9vO+5*D\QP8s/ISX6L)k@yxv7ew!].HGcK#Ǹ-r@p :4IP'.p&0+ޙo}imQ TMɤ(~έK-ZD>1J!2[OèE%be|NDqg#Iޤi$#SߖP| 4s p1GAUirnr7򄅽sX:|=i` ⟧/ ?a%8;/(9=mxI0!5=-3W Ù(c-u8:GmӜOOw,Yrjt9sr-]H'=9%HdKƝ!jA+0Y /U ZH8$Uz$vȐf6/ΟDKD:JQFQK!h2v/gYNQ>8<#&,P90mߨ-bA 53 pJW Vtqip2ȿ[ ; 0>Ոk`I6W}7a,1WXfEYٯ=ʩ>M4v$Rb9}P!ՠ6.뙄S$$P<2HLéE '\P<5'8 Pl /\*yr{.X@[#ϗw.9$&U Msh+3x#)AW;ٜj75K`#jp7jpw+pY<˼()2y:+0˔As%4r&aD?6vOwm^ko`!p)  EK*h>>J;f6x%l\pPCz&L \b-wv(Dx ؾ0m,s14ׂGSNS%مZKгQrؼM%2-qK1[*ZQW)+IƄk.}do^@sprrH%vZ"?!w^?3[ʃxN ETY>IW/sa1=G,0]Z ğ? \$*}$cbu!3Wq(DqT5O/O׿P16zu$ DC4Vx^ ԂB_CZ |-lw9LWM[%MIrT{O`-)BDLE= 7y)p:_I.l`3E&dK'*x>';.h$_!:h-_F^@xkx2MJ,Ȧ E1Jl`y {NìkI~6 P"X),dGzҤ}Rfd^"fT ;810l7| ?if\7pM/B^R ak,4EbUG1%@$,86/E8jb:'\n2ld'yF FC12C7]p/a[*s x]̬۱^nh7Q Ew|8N]]{ax be rF'~]I@xۦe xf$  r_eA$wXkU_|X uWMnN/H K٤8ߎ;e+y GA4$߷6nfb퉼a+2SYTDg뚸`ъZPFdagaΡIW5 P:$fkX *-KSL;bS `3nyxXIΫ]xVjzQMV1B00ߨz!]]iڅY7nBxe?/z( k搜K6)ǻłͶN؄fy 7 & +v.OX[ExҼߜՑa>N /u6"ԝI[PlXR(9> 7vĘ*B'&2KnزRqn=s2!ɡ|*U"Q@&BT:Om p;!W򡽷 ԔXaydy:Mp[wcޔŦ/Ijv )=z[srIq}ܥeO΄LPU{ 1<>p\'pjUMxjCz7I1{՝ ^k )ZI$}*YYzٿoTm`nh՟LS/xQ3b=l3Xxy~"}g̪'^k/Q"ԃ9yJ} :-Ӻ9*`Oue(k>7/ ɧNW#7W4-|ugۍ?n)I۝Ĝhakp5jzČF -lk0zᦘ_w%ω`$72ԛh =0Ղ@R#:ycab?K{SGL$Z)'\h%3^rl+Y?G\m$ *S 88Z&nsf-T)_/ ate~̢̓4jN0p!]O\.gPCÔQWq`Wi9XQuO0V REPJ w]܀;Ⓧ2^q^SX_淾df@~~1[!ò.2|޶)>nZY9Z 1T;6uF+nlB2Z\.!@ПDR_[w3U=`X(&Ẉ.M|W37w3`TZ*=$8[;|4q.KIfj~DJR/7O,yŐ^nqP$ dfټM87-MPN_̍P@k^f~MUkV3T71SJ,k_^YC(d`VN4׀׋x im*wM n.U)JքN繄ȆzX+#x֕K0ˬfSp|rP#yHQ1L3Q

  • iPeMJ#ZZ2sR(007#c*|'-(c q]'| 9sl8EQ%rht }Sustel*(2,% C&*f9$!SZOLf$|/*s*94n-[IxRɖm+ ΰW^@(H?_=yh.% GuúU:`GeDU_di "KЊ1\ uM-pC7+ :I#۫8j*lAַU&M\\y`ȅ7 _ ? G )zc똊gc7Q+4 :H::⃆B6Ps~%XaeR1Njtx-+KMСb>'>Cuu<ljO ӊ 00[&W>ۺ gS5u89\ \gQ@XcL+'!/1s\z= 4pdQs/)aƞJs,-tGtw_}()Хg3}*ֽ96Fl9ъƪۍ &X&a-5@VD ϫk P!S$ܲ~Մ:v8AG 0ّ+J t\֖ݡn |+ΜȂvZB"Jxj.KEp"HPĒ,i;Hw%=8tcʢSzgE>K8(s|_Z+τyW *E=/HU0ONJo\/4 Ѫ sr]uKNgoB`F0>7jo\y|oЊ.3ʉkdƛ}\v:j˯@CS:mp]Ⓐ>>ܶ"VE N&0t\ltq{%_|j?)i=`'e lQdx@A };*y{kH<60+k O;\8^(Hd 87Hkz'+9㛆g\預Ʌlq&KԺaxbmFy^&H =wF8]֠D[M_rV]:җ3u J-3$ls,0lI/=r@k?9Gp5񾨼a'ސwL&=zzMzBgq*8'hu *i{yG n%QU{wFdj StDC,1;[MW|p(3$'[ Q4<}Ž(kt])K |"%?h%c?7oˁnH@SРoVۯtCgo88EE*-Vd/~`KK ֨1N euocF2bC71 ~,_s3ܖQWZpjS'-7vg;?|8{t@uN8^.jG:>?&b Ml1`8ȕ`e$eΰfocZ|x'8}&a9 Z%YbMxY }Um8? +o dڄ~XaQ_T^Q!}гq$`6^8X4#-f XYl8M5GUҠ > _-`UxE)r ޛ8~[DR;\ȟ}a"EH|ߵ@:I\)3G}DXBު(r =\4Em^6K+\h#?mXR{ۚb{8-+l 2v#ry(iCQJR7%0!A&Hֈn(WxWW /mSʀ5[)Ik$ꑮ@ZT?96j^LC=pQ5 mSi \%OQ7>D= %Gfi)k6&ZY$Ƃ[,c;x6 ].sXmr݇CYM BfL$J S1IVM56Ir%2^GzoD%?3L94ݴ#ɣXl" 3zps(v4FցAL}2]ͺ)πc9B8Kƕ[Uܚ;>r IomNRv>#Kx xPY!+?9E&B*anl?nzv@p֟kQVNN<juϽ/0Y p( MWEй!(<$uq>YA\8t3kD 1Bb/rAL_JTg23#~ؖ i~w6h7!T Ncv*h1,xq3&ݚw_xY:ؚ[Əvb7h$֪D.ΗdvV)ߓސ{MTBsL`Iz""${'S/枿LHTQ)XʊjnyPu6w!DD'!{$\{cq ڭ+ `W#yW-Pэ<֔21`L\|TCCPP:͠_qPсx Z8Cӓ zOf1`^fWJPޯ4*U29#R+} BV[ 369Ro>G1wN-M73bN]]T" ]P#vyE^;$γ4!~NN8!Jt֐-m<,](Z4X]M-L3Z!gBߦvk̆yסʂ GXش84q'NBbE.@U5' RWﲽE]!r#jp ݹ2JbAp/'ͺ5$ן-"Nt#=CJ+)Pe G#73FIv8퐅6"J.,Ѝ&` "cpI< bq ׷V#KV.@tTSmA{^Z:̝41@zI+-3!NtEf 7|vUx2 &()vl| aٺ\]&X Ss5ZIU{@-~zVRlӐ,^Vi>$&W 9`S4Q4QahFD+ 4dz[1NJ_F9֚/ǘux6s)L]%+ep+Ѷ|h{,:&Qa@BvdQ>*'PU|H!nt9RA;m="E3$Ć2Ʉ[9 cdH*wr1͆pR)hj 5R =PWJCFDQlY۹ƪ s]체jJOr gL:+!PGzq;[n#d,Y4l寯؛ջ_i'7}KrRa" HbqVNAU*6+[H1~ez򉗀$l_Yӭ N" >Zgj}(C ՟G[;5.̸0uqh(+fۓ\plfssg`ͳ{zo;_Dwv6"o9gS~ǽK/] dC[Bda@SM^fl0c4ѳZStIUdzkhNox V'#8-j5jP*eXs.2ͫ'WpyuZ8\xϒS܂,.u 1y6b֬qM_?p-FFx:255Obq3{UndfGxZ}ع}J~[+uߨ<#$4craoL :GG~2ȨohQE`ѤS [SP#]RMpN0DVsP ;R+lTSGk zo?|uGh&s\ Gv!.q#ZA>d?5:Q?JC0"u$BYUVRQX/*lJEfꤚ-?i=H+0(ғÐ!vjo}A&WM2ȥtd{B'D@;2A>|0P'`EG̎ͱdn?MܚeWdfڛF[OM}a"/fr]µZb" Q S^dWuĿȕdGh&a)NU.^s`pʫ SA[R/(:ĚkhdA!'2#땺Ę{ -ʠ1S1aG,i kP(j C.\8iW"?{Kv6{&>;30?g"iȸ7;Pص$4g&E^ZIͶ |-BJ$E۽緟sI#6IhwI؀^;e _4*mf5$V p:RTȾs/"knxZ"4V! Wz:yhaELӔ44ݪ c#kc4뮕ÎYg5ԛG霑&R05kmOGb9elN!ⱤGOzZq*QD%S(`|O*jSd ّ3BŘBGRDe|Ce.;n-X4|ӟ#.Ȟ%VT<-2[Ay[qut3ы_0RfGI(3ZHYBavśGuu)(OJQ)?l u(I-|ym=Vf] mc@P+XTN'.(b 2+%+ fҚCѵsbmO?Ajļ]RTWJF )AQ58rۭ )T. >7veh@A's!ںqfcoq6&dX>PO!^2ah) T?F> rYMN_bKЧ)=D } OJ&=#/yg͕] x1;=./ N$O0Z%*Fz0]^o6ONǮ | 8y&#Z.{Ad<&{QN?L;aYJ ԡUʮC0TIqKL`Ib-)n*|uV>:%.D97G-$᭯VopjQ@_󺭐(;H!ʼ | ^x'a.ؕJs;ek#PUO{\B,?`!#tbTr.b/[9Pp&9"m]F0<&##jܠIS vX$6RǼȩ)ɿ|=gmP%9I ,J݆JඁHsqbfrԸg=$Qa+4L1e0fYi 0pKLF~6]՞ΦW \;;<|<{8 #pܥ5_?)[ayڦ -&ViܯHmNflY]hyJjL`L.z9Ux-kWnILDǍIZ~dD@BUڹѤL6COZs2Z;ČKZ;`2$X ?1[mFXT["6тԟdP|#{jR6p" lέQg|[h,?@!^kDXKo?uCRhFJzTdaW-:hmb@A a0$uh%ßPsh4mc _*`CAo^/`bU@,Q]+Ө5!h PAY; S5zNꢦ5뗲2+lbk915};ϫ`(5:U-WM>jk(ʼnv>as9qCf56p,foiCvks,7vdJ0E9_&w|U~U ?^ہEwVPcNb>t ÜW 'Ozl ˬvٗ ; )4%+JOI5|&Yy7SH2x "}=R:Bgy~w4{ s)*ȂF(?j̑>I K$#Wd|/FX=5kn/?flUL=/.]OGa!;ͬշWHE[Hמ[w]!#(BP] PI|u YFp8ϼcb'9ta?0UQibBf+ypGnV#YJgМ%M A`SN## fN tB)& !9 `|J}4!__5/6H*2-Gy`MM"enH2? Vr,߸@R7?h͉ 4LIpղGնҤy`NA3o&K-莩թ={xװ1ݤ6/-jBƳd cZQ~ExI qǒ^])^˺ YsK.JE^0"7CYw:\nmDk3)٘ߚT\J5a2wW\0 n=a  *^ h805FEGM3)*չE/GՈw. egM O3ʰv71B8 ѻt2at\"cLuy5̮fe$h}{G6j~؈} &3G=S7B<1]d@ħRGCcft4̏SJb%/wfGmB$1fkwa8zY (EU"]}eӥ5guChH1[(w%YM  O>RF)$g^6n%z'zy:0]. *0j>8dW~/sIV9t? 06Ӑs -x} s8Çw2QP-G_M#NwJ'`^?H˺OF&uS"4RհahFfuo'j(g:[p,@Ƣ䳝߹Ir\ W('7nve=`_PWG@{B՗_ãG.!wxJg86 b GYf+gZ W~#IdΆ7Ϝ;EъvS@L̈fb@؜ur5mlQ!^F|-P}tdyI;ώƕ @+u-Rzm/s;X J{VD`0$N7 bv篸-(KEL%i3d){D5ά #y\k TsuPsH?)唯sdvIUp 9w_n͢дE|GV[Lj%ra-S`jvP^HBk_.It*b#r/ܵ&>WHBTreM|~ӶQ{q_X4Q<'S/w^?vl3/eǥ!^ffť:ݰ ]A* 5ܖ2iT<)]9 $3 <ㆠ{'r}g"K?yբM_Eha<%bFQ ,7-AΥ[ ~ERAY3 *v8[B@z }&|_ [h4_I7_mQIOVv@D_.A[+0myVjz^`<m%TҺIH9Yarj5' 0n9ױ Pc(x`$BNXtꪚ0o)Fc݈GvIڲ6ߕУ8M(<%g ax^.|AEnk5k6s@sVC8PZ)Rʝk =EhfzU' ]6ӷ{"wET87a3~D#B"D _D=DH4)kt+)?+@П4Po==ŋg*x@~^)}˃9ƑYZ#v`^-v-,.m]1zkj\ 1-tn#pMe-L:NDB*W~jЦwW\dU2鞟DvB`z*(E7a?2kԞ؅g[!C/4"yڀ-g!oVc'>!%Xۥ*BWlJ ;m e@EwDH:nLClп3%:HkнL4tb&gqx'?T٧na<3%epBq0dl5P+˟e C`ϬcYtv:G6il=̀߮#x *XcmyPdv dܯ`Yt@pNwU=eF>ޓ$;V9/zխhxֵqLX Uo\;@\:`)%z7 ]9:C:~_sF+@нv}݁v\t r߷緁d'sZ4^C^6TH\9[Ħѽj?cފbQ2G?[lR*6˭ xX߼X^;&V4/~)rLv,ЧRrv+~ӈ+1,򄝠Q[ɷ*q4.-/Pϔle:z0`sfqrN=j_Y? ~U Ԃi˸Z-Rpd1ҀE9]o_- iۣ~׀L8cT[!~z?\ zԡ& xyq3`mg 7 % wb1GhDɴArnзQl - {u9 v? WJf; . bYxágzdEh'iYlS]*knSʺQTr:p%8fzT~N xY{  )&)@%dzT+}-1q=nh<@&R"ܼE^L1 |kW滊h;2vfP<(QzkgoFs)ێR4Ͼ% 5W(UR<ŗ|M&X9(n{0g8O[z}xV#Do+-& C*-:n;,S8c4jGDzm} Yn Ysz3du=9F`K8JD]cpT[ýD< gtjESTh[RuFS Wn'hF,=읹Z._e29 l6#PjXob󯚃%ĥ2dRzHpTo>ފt{ jt6Vdp׏ 5V oYTh2x?D6x#:BEugaB+n !;hZls%-B(_;RR$bx'pN`w1Z^x좓ǔ9p<;]h6Q!-t 4 NӦgtT w4/ը ^٨M=>ntna 2˧*s`W}Uj\O(9"Pj&!<"WZHu{ "գEx VΦ3ՂvF)M}ibKHD`YQhw7µiʈYVj'.9v 9q1c (Zfsr@h$ت*@3|jH6+;{f?64.Vbhjhz޻iYo\(%(FXh?g(x>4"(`iRS9"JDH}FȾNR%do: ?E5U, uw9 \JFy IKLxbBouHV.i£\QҌc.|Ge>u~+˖ñ^t JJ㱖,H8xX+#v/UkڎSe-KNG,cEPG8«i* ~ ϳت71 :@RUɱQz2<39xv뵫H$ŽIނ%!s%}GFZy+Ζ|672iUNr86ׄ, m,q{½Bvn#/'Ѥ4֯CJE'&VJ8u<O[NtMc!p7htQ܆@Ow|y4(d VV+uy4Y+oG+>V.q̬Gw:AVAHH2J?G.Y{XMxyR0F:Fǐ-եb4 \`@FD“5&vn3Ojo7^lECTdluhh]m#zAgwY#퓔kN5YѡT nX(p54{ObfcĎ95H{p䑰Ii&Q^"Y\6̗8CQ?JVTFFfؠqym63|)x jC-&5rj`:4Ytd9S;Xp\3$C^$9S5|9^8R9X"!=>Z x4 zfCs A|fE Zd4i=f(w~KifmM obWHkyԏI~Oa{Jc% $)нs Tr:y}䄦ATs Nu]"r"hwv{RdNP߽Ņh. S;*Uc+7ݧ8B?fP09}s}пM^dkJX'B}1ԒvxKGέT IMi$ ӰqpRd )Ei@p*j[ɗddZ_*cOE 1ab3[{?%f.հgSa1ӛ&%p {U7U[fZ!ai`a5x[cU9/f=4Sˇlu\Qh3M*yҢN2q>xKz8| GS>P=r\ՆK^$ACAu~Fa;uh0q9 QVa2ɚ+ /. Ӱ''J44^pʅӬXXÒ[Ix5UzfN̨PZ*  A9V,y HeXHf=:ㅽ*xfAsg>!w:Ei83M:U- N~<<.aPXi3$b<ᛚң_*n^8#lC|H\r AfS 4ğaoF7W-L;!"*"v NT 홧l<;[&Ď"vn dZѷl ߒc|/hS:o,=}{?|md'mAD*wiKl5 3B(_jf+W?CJ+ֱ,"V-K}AfCz1nv;Ba@ZOd5}Cy>_غ7{6VhUr6l? ґs:4E}1<ujfm C>i΀fAwGU|sWuHa% [7XS=}PH5SjJ\ȴ&s+N,"7ڼ -ap:[]Ƃ8;3+MjYV0!,كgg̖g.gx]ۜ.?7`/_0UZEXr UA`\aUzT"b A7Ĥ=Z3R~Xp,g6ZyM pX"#7$57cAױİN/ gm"%-@0F jz:I^S-)1\%'XC ,#PFݴ$ms M?OjcʎykH̔ QT6/D'W4w i~eANjMTUK`L#zJ06{^- D^+qtlGs{?jZOOp?$i槑sb/E葯S[isFU@72P*.ݕ3)]wJժqrx] |s(O&֟K5n;=6y b5}^}rx`uL>cFp[0إZ^-bIƃ](Ӽ ]ZrOqq[~`k_/ 6 ZYH4ɿHG$Z.f83 u`k2rrqF7h3Jߵa[?͵A:u5_OVa)}_Gu:cVh;dvWQ$+rhI%㞂MJ=mGdK?;|-H:<\ܤjƑ(z_E;4k%2E4e %cwKTF٧!_P t&O&W*4OA d`Qt!yzMC/xg<0aZpB +y!qY֟rcFO2Js])әj!s 0,8 7SZ)x e5B0m\r9w^VrZ'pccf\H_E(ak, iCԿΉhc+TF&nddy̹r?G„1<~ɁTS-W8TIy/m&NcM3h< z"8b۶W )'h,kߟѥݗcbٍ;fп'q;r!sGB&]"!U%4C1~E4[6`(X/ݗH_X3(prӰO(bTU+Р aOb,.13dpg*ОeLa`" *~Xq]_/YP̐zN7>WF B:g.ֺ.00Gl>^vu^|ֆe5%YF+*X896(Wp?%ї;_E_6T:,/<%&;@9Oю#n:_'9D?yh&p)n\6jC1}"AŶbfBTS* o#ׄdDPoAS0GͪLo:?$BnvsE3ަʈ!q?I@j3$ Z-I TIUanR+Jҏ#E7k1A|LZ/ ?qχ޾T^~uzP-7l(XԁV:bqmzXe9Lp@D0Eh}["OL-􃛕f.2PZJ>c^d$O 1joB[<>4DmP[+C27 &n+_Z [-ڕM |3`v~iE i=vDlA#3M:$4#QhՕb5Qhlk ь _`rogY1Q(ah.Х&‘uVb5nm{`/ł˒.PgzA{,e1u52gbaI|7RY55X,U;3xzƤ\F4/xBm ( $k֔ *&!b։WIR)!k>I V9FIoαiBXOɑQ?ZJMOI[~!SiYp2* N z`9Y6tE[Sː'J|QCw f׾2o|VL]R8 H*XҫSQ'K)4 Nޘ|rV#§ 1dͱ@7FZIAL %J\[(#]}},:ͅ]NW]u EY*͓7A_SDU2zQ(LRW7ݕ؟V^f(Nh3'MN!0ZWQƲ>!~A>=5(2dN1PTѤQ[=\I.nZQ7D <*O$GB w+p%)@Bv)Ե`+t>T>pͷ_;-%~0ӜawaE9ζ:ds4e0ZHۖ\dtZXg IS̈AcLލ¼[slTLO.V"lc 5n̓V9Pp|4YڏGBTVjfUW韙d@޶'r 扡BB֘լ0ȍn{=M4T#`8 g79|vu}0KxXS6<_iG5"E< 5.WxT3Fpےed,1͡[=@U_w.JiQyWm'n&7ou҂8AQ)%zo˴FixeT" J T'`7 u-Õ-gFštpU1BNd!N7{`4˙~8xI%Ko ^l)u.[z/C 6P!.j?`A\s6v=[%#Rj%9k-Elc1?CVnj\h`a5:we**KڗyUug0Ҷ1i٘QajlBDF)ʥ=qFeQPuWޤ'eյaUȘ!Jb{݀~2ȅ׀M? H1$nL Zu] g\_N[_v YYtQOwP2ޱ7v˳X0#~Kv oZMב*;11m+ ;5sY <1/"nZ˶2 xo#fUlxZJ`R +vĨk^],YMRVOiY6W*XaaKLՃxά&1oJR=10sb2*2.&S{܍ʳWUX%Fo8 qRHდkJ|OPqPgae&t2^!Y2J!vn7pY،]\NpUO4Fs#Da(&Jج{Eo)tڍ*TtoFtGxFevW[aq¬<"bPEhZܷ6NYEA D]/Y+db)Ce݁A!^ҲUdie7XrM=G/Ycu,0>E˻n ?or|Ǡ ~P}%vH]ubB*Q]SYzbj*SUx0\4QVL $Kl;'Kwl,qQkg6PݓP 4N}B5mBxoFդ_U64oZ!3OtàOaɩEE6UG2OG )U7x2L=\<iaGI P2+YulYgQS{[r{y|4u*|ܦË1T+W?Q fc)jV,KZZA{!=z$(k9hr i,]^5wxQ(LR`ei\zF-CG}vYa =hDUviPFppd$ 8g TW+!AD13F,aE~6[hJL+;a _:nyKc%+eCClKlC2%[Z$[cG8XɤTj+=k15YOt8E[,W`JEHZJDfCdXmCެ'O<#4@GI3Lb97N%Q^ oCr:EEIyd1q%B&Z^"16G7BB,"vL&YS5y)I(Mb+A#< Y>&vP8OGc#8xX(%)W4F*Ffk =동u^E5t;?7{MAO#wk- ysRr$)3~n7D7ӲrW~4 ͵Ox r>d.Fx*$s1,6iZptcƐm^Yͳ}JyĀFgE@b(S,%0L_2߿&l߀bp:d3E4\,%װx✦(u$̪U"..%,4<%K`IPِՄwE v&T߹x?'.[V/S_0Dk;z[[󲻑R*wg( "?!^Lcޖ,^$K`~hmW@h#O*cJwy=< 6Ee:fݹV {8,IV#)أbij:)&˨I~t| T!G {+)465注a$&Gqml.[1^ɯ Vsq7T0QG==ffB8u]jk'P;eKNeS1DY]r/εX 9CkGmܐ}^4X H{]i^DˍmQ Z*%0UO/붦#lOF"02T`cZFf?V1U>:XhYMմ.GKQ5FHڏT\ :܍|~ h GX2MsuU`eNT*dnaUcf}k!\qeNy0kyk2n1nb Ն<,[̩Io8@yt2f\>=?1>2̸Jρٻ&@niWx=]d.,~d7 56:8mӢx,I t}Rlxܵ!e 7bV_]em.W?1joS>sקrrT`N_fOelAwaˀa >l5TmӸ}мG)PwM{֪铥D `]}B%vݞb%`RcEM:|FtI`f~P _1W1&%3fRC) t៉O3EL:X %P[T:PDK?ʬ&/I׸,  , '4]BSX VEۇ`VE嘽.ڕ$0D5Iĕ_kk>0uj\qfK`4=9YqRZđyiԸ}nQ"8L EjG"̇b2pP[9غ1DNm©DG8+ E vV@)RtU*qKXדے eZ2*ׁɴfJۋ1k y[JNX) G{ FM0ܾ1Q#|5 mӕϞ.6 jJR1 Â<n99& w2cb> lDỺ*0dT)YT.i7HXnHj(p?u|o)tv)UH3lع+^g(LDm&؝*}$8:^T^6tLp02^< 5d"6WȂ`T+]muJ7SVzȦ`|>7'f\GNP22ΝS;gGU:nE=hU)[x}se#ZCt,XCl k) CO̿/XPQD6LI,:<1 - @, Ó߰vE- QK2*UuwҊ,D0*D˘YTѳ ZX 4 _(8fWˉKAY\}q]yދ0 VaAaZ% ЊaEv1.l8:C-itE,}STbyc y4=Z18&YTNr%Wtvf]&g6ss )+e_6Ayc*_H3:`WVKI#/P1gg^ZbkKzELZur?nڛs En &=M9 fP0`ɷ]2f?BI"WZߢqgxdݏ%M/f`Ǜٔ~j 'Uݐ<>/n-܉uy 1W\97=I5h7B:&{٧g D$L*w :HJmI]JhKkW Bjz2njkɜY~n#))[ /`H:_$iCkX$h)'1M>h_R3TySxxTuZ g``M9 a^6 u\څHPu_LඊdQO 9@V^H3A+BI2T:ng~P%RM '+KQءmN k<0~φv<;4jL\MfLpigL;,|`cCR p3 Ks{&l󱞫gᗐY'0yiwpQOsqmж 0F+qf%~S hZmuk]otO%Ξmt}`ZـK!|BY1'L .n*9ЭX5<|>YeC]x +e}"/_,1腎CI5Iu"X(/[3zӣ=J@ LИA32 jݛ$=<Ֆu`U{Py؆y)$' mÏ>\,Xx׳{[Nb%c3U@;7U}Ŷxun[HEUV E٩*R@%cgLyHN)mPk}ͬ` w)bG) ]+!yHMȁ 2 /Ӻ IEZ9fO1-"-,88]s7?JUWiTeC3Afpko\$O]}nQysiϸ ɯxf[7dxF9ַWhRj2DG̺b2[M uc29AllynMg r> MGX0 Jnexf]B 퍟W.erz&(mnS5ys_s-:;a;29$942Pd{Ff;?$6G5xGOT=!i92[&vi5LX.*Ȩ!?t'9 6~58(^(yt :a V| +h"*TG{qagXuxtr$GpUzkTR47Z%9rq7wc3 z<+P0χ f ٖV2Q$=kl n5Z^~}ې!u"?6f?1sU^\Wdy:2oR蚕eo_zLfI-&I97XQ~J:~o7)WTF:%FHqBS0miE |Xϼ]U*4kyu@- }c*iڊj$6j pCd36*ע㾈_ ^ :d-`eMvڱP'c@!kG11j(pp uk%o&U 9A^~٣^6o m n\0915=M&z%>\G`68Ms,*ɴˀ7ᦥ Y2TkTtPqlnZ^tU'Dj~ti[#PdtVژ>O41ڡYyKaXK?8G ;Q$-wgߎr]vPM{hj]yLSߝ\%+h-ÙR5&Rq!_+ A\r ipb->6lپ#{(Ѳ8-y/n[ }aHУSƃ  b&YiD͸o;RRkĬBBe,tZMic,oUdQ뢰.:t lm*|n5{H2]eiRG+T3KO2oMiZ[1+/U ]I0? oރ7`+1'^U30.%JfԘ#q* ɝ/fsPwʆAuVH`ZG@Or[3>'M7ӟȃJ hlt3K"CEq^ѹeg mБ:WM^gAsL.ނkg-ML7LYMN.mdܣP8"ȧ2.!!OԵKCr@Z\0w*4a5XUk*WYa!%\ ˚ױKFs#K~˰cPyQj٢p+ (Rۖ {ǺS_ h[# lkbkQys 0wiQ{ }%;3%S+ѽ˜?ʃEv-h.DZR=*K'Q<?GU\"fCxb֞hkԘd!A#1/~um&eN휘+yn >"Mq8)bhZ"S_!eW v)-m5#:F3:3(~AJ2Mb2LߖAr&\ƻMz-5PEåcQh(xը.>:?Ҍ1m?s681pkPs/uv7]7u[qhfo59ynrؖtQYr)`ƵMEY"BG91ύBryJFB$x,ѡ:L ' !/&`! Z]ͻc "8MC R0Ccbk>8v|ҩLw\.v+Xh9P(-Lۊ+ە޽խhr)uз$%KGnqT+yB(SG-`$qmuiwy;b ]#hn.SlO^cxZvJ2@![ *웙~&i!>͂J0Ar9h5tżcLn9uaX3Hsf9(յuB ~;(G *X8'~H޳޸+SqY7/U @sORU X\:E%o8o+`IY@Q߼nTOwݙܼa <&G s2f H<\h-ڜЪFOq^=(.$UJneaP)aCuVΠ 8>:-}=XƥrɶŝHUK9M_FPA.D),3bFKj:- ;6_pt akalVV^E8H͎w[w>YzCtBTO j[ G;񡦽[^yV) ™C4t7D\R6NYà1yRysa1CWyD݉bo Zҽa> (ӁC!3%#Yˬ\/.dLx@I7@*=8^L6T$a^hEy5b՘;,GնKA: #miS${̐DHsKCgHU^= Q9@,5brw!`4$qB hOM)dnu S8XP8mUKٻxԖ^8gR7k\ jbװWW\ڼЋ fkfA 4vK‹Iw ;y 9ɋG/yfAp-~ M*z(áV < <Y q dީ%>R7#N 6L<<*2k+ 1660kz6wfQ0i&<)XX}$%5Ɏƅ34UiM+fHWDh~gcS$*sw5Kq80*|l%e涍"u#]IR~\9$Aʋ v/T߫aΥRN֪`z +Y[_?QXPEq=A߹<>Rٌ: ȵՠp`q&6#Ztv?AzFtBFVƌx矞f& 3+4U3Nwh\տZuKwj) 0ER("Q ;dǑY՝o,S[sh4x( qԴ .*ХCIQ( Ž`0"Upj fAc:4{gۆrShm3:9'ܭȞ;jf:ݫJ/^Xk0fQ5ڞȱJ|%8r5H Em>xx;NY =LxHGm  zRйr$b>tF ǎel9b;S#* .Q*a{q>f> [01~ea@GbmEQMV ¶nm00ˆ.c]si$AOپ0 c4(Fo4Hx0^L]Dt(Wz#$aâ@qXp9mP#*dNE'>rAێ3OaU^CT*/F|e;2>wV+]Hb)?U2<:dq7򉩡u_`nf"[95I;݄M [_*ȥAjS 35t} $X@rPA^1LY5.$R9\uطb ;1B7N >F8ɠbu^VQ d~9L$tƻ+`+@f.?OpN>~D/RvukxiWmÙo >cWl WE-fpTq5.k@ؔ<:O1tUXKż ; 7u{iœ1˜ a'} QMH%,\#CUü˄qa[.zkTDR1פpId{Ɯuw*ac%WMPkckTS(Bq :&aPk G O#8a0,g K7Q}A>NEI]ֵ We ڳiX+ Ңç_2g>̨NGq,jUm NPh?U t!o|n;. A륊sc_˜ (zH 3an\mwdߏ|E$(Pa^=Yֹh@5=EE hx$輽n>"l/H/$]Wйb$4ԍ -F斩ZР,)~4'+t,4(:LL W" DrǷht1RJPC5V&}*/OKֵ7yˠ $JrL˜Őڱ,qU6T.н+;$%S che t6w;*#5Hγ>9" #O+-yThP)F5 >jW] P%"FJj2P^ޡl(# ,ӬW<\OX*=Cy?~scPֿ*悵xmǩBE\>|]Z7( -:, ֛i6 x&HK,1*L oC8w #qvHݩA8ki^pe[.LNDDEj(45<$*=؀FP7f/T#j_ ~"9T4fi@ѥ<9q8T4h]%2rw{[<(8&-V_Olٕ6P[ʿdI)n hKMJN?'wl%սZW|tTdt=)6wCTDPvkkr& +C9Yn[ɭoI f>>S9xt-me{Ͱ!5#[tX3A^D?@ksBlhgX>gS-=a!tp"|Sdqѵ)\FM:o!g-KzUb(ʴ\%ȅ ?N줅~6#)T9i=g_@ɹf) '?Rj&l.=)wt-GFU`)t9J#~w]yH}TXž'D1_T՟4'ߦeo5P=%gLnl7==qŢ#R]@H[G'܄Ɵ>.hdc^+́O8gZZ%z4zn?8! b(N\C PrиҒM6Tzw_ i=M,vB@0zHO2dv~,1XB .v:uP*.؟LH67)rY RL+UIj:E|'!Y$k#DZ@Izrt/HǀJP4ϚB0lʴd.bm?>!ks.b-K,Ȍ̅m]}&rͺ2qukk?}hZ=*3=`Eu|K1>|v \@-bܪzJ;4=GIy#n )„"ܿy +8 P1\մ.ބx;d,XS}3ww@Jkۨ+Br8ʨHctU4;I*6 Z/2QkZ a(8 & e}H|~۪ݿOuu>mJ?"`"IrD dbɸF)d!$SN7ɗ}Xu0 D8;<| RU"D-R$\9i-rVj\.Y 2$]unL_71yGZ CXi\TAos9g,ͯכOvx{9CmfW' :?lu3~Are+rqu]<BȈBЧY~N8 N֔gb)D?9MT's(B;eLl |G%?[1>L맛uE;qǓ ۿBiP ?emj^U_\nսA0&:v6˂41YNNP+(u-=nZYVE#VBrFiީSh%(%gR,(,HQ 骲'dar 6LK3xQ;"I(\n_2=btS:<K6G*eȞV0-N$cy"xf,J+\ ◃bmS3 v3*4e5!CtՈ_{,d[z'gj1ޏ#%J {`N`PoC\7ˈ-KYy\H`)k=JQcQBhl97DRl%gw%:mJW v;Yo{$|俰ۧT1$VzG8,x6K J6*Go]Vۺ]E}"P*0ͅ=}q`im@PfDT?^tc~g᭳u|W4c{u?~lEAdUa%7ݾE/m{l0@%&^ ZPv@&B ٝQhgDc+!eg$p~x+|Ț!6ʒH2Y7$pڪb<̃)D? Տk ^B%Lh-s!sjc.p3LN)^b1Y]CXPp' ~ &V@2e۳%GkjOa]Uq9_w̯|AGIf'?%i\w/}ޗTz5dhϢzuTܶ fA<=G~7^6,n !ڲ2)+.S_lU֦hV3YfД'_IILrkT~,M}VH2<b@ \{FP龲($te A HRh <˦V 1i`-I񰨤A<aQıztVhj}~F1ܔxɄ(N>?ɰnްc6InİK!;GCM_5:AQ7qCRB:-wW(Ѓ#*ƷFkyekyED" 7,lYx Q]C3XSV_d+iSĴyd -Y0[D~fiXO7hOߴƤ9>鸞_1%z%7z;aH6g,x]eg$~ѥfNT3:{}BZ ~h1Pih IT/@g$AWX;A-i/]n?= `šcv~>jq+^Br^xv7MC>QUK_D@! N{z͘j oh>zth!aei:AU&͵2W?SCtܩ-u۱*,hOtr-V'-%@CvUO ;dHÇ^S@pA-P1Um=kt]5čΜ=5 QXJ0H`xipY=bYq ) Wz9^-PE%b5䈉b 3wDDZ&6HH?R襃^ )h3gTKGBFApqi&[^o֚*w~CZ7Τ0`F}QƖ x ZQa *hBQ_mчق3,frbS4FB+\JA2|#߷6Oޏm$;ҐB]~g턁] Sg]7(|7+LR\reRI5&`A7 4{A씓.&#`x 'Ɇ 8Qy1ŅZg(6nKXӄ4Iyr+q2RvԿ5DE/ _}ΰr_w=fth0*Zb`K}%CcRd3 G՜Cr1}:D>Cx 31X\ Ϸ>l~Ch ֧h> @?!)cZkv4Ln6(qzPAǎRrIjEbqI9E$`s^TJ>F?MIxoe+f5ӴoC_D'dWWpp [lsnřo(Wʴ8Y"1K Zo̠W^6y7I:\FfDSeL #15# r1™&\fhH|җb("GJpbppK=FVt?Tm C3'`qRQ0ƣRi+%H%;h>q4Ur%7E٠*-:CSFs|3䑽M 䭑3*R^0nWo d8{hrnhm7 W 𓨜h6gey/A E}Z/{2}$ۇ?/aZ֒.Iv!Kۿ2*2njR Xp*ʀ[ j0<dI1uaT}UnEcvt'n/ġ/Hdqv{ uӛWỳ{܋mhT' {KNgHnpB.nK%p XmQ60CC-nfW&dfnT EތdxGYfuUes$]?/ AB!n|QH̐ (K7s-\feu;GyaBx ҕrb)Xex H_ )h]Kxݎ^?Aol5حX,N^2z0Gb3mfDZ5&C~3Ѱ|X$ujL"U5cyS2̴搢wΪG Hhq$vi:uLef[pf7 i,7!Y17\9:-JSF>u5/H FK~GQg8+IΧ[ˀMkI*[\eqDr9`dWV ʟjR~? UhlU$+YC`/Pт:*Ce^ z $k:яl%B-Nm$1v( I5DdO"W-MM[:>OoEޔꇼDVXrR iyBwfi:u' LgKwԊLW}o&.?ing!xe~x BUub!yd|{isD*1'ՇtG&tIx+1V#ɝ [ͅ 7by0ea=p15~\,WeTf]p S$ [ DX~Ra.k(~6* WJzpi91{&Ҋ 1?޺gQ Tg[K!P`d uk,%P-ڡs 7 `F3a^̅sphe|Pk;_l4KA{DȤ dGEZZJBMHN#˵ϙoȔ!bS鲓;s QwCH[Nb)UBôD'+ޟ*+ ~ipNl?3=TkҕfIe(= JJ-^n >x&"6^b>N T?i@+|6}0#rZ\$ h $RX,(9hG*6ek\!`q{GÝ5>@Fe)ߪv|@m;TLA&w3x0]{gȏƃ[1F`oWL Ewyֺ0^*_F1UoGl\B鳅]~S7\-j8rD bsf6ʠm.s)X^ J/CCMd^GŽVX!ޙb=9p,&!͎XWcdEe8_ꇴGia`C ,j_iY Kx7YFi.<\Jזmcn-ek88%'~|'kud=tG(lcw 7z0!&MlڍQj/ŒǮD#\Ƥ\Ezþ^e#'0>NʪReHn&>6T1r `2+tȴ΂[w0d%]|۰C#u/<m&j-GPj|;AM D#OQV/YO{r[q`Hihv5iR#**}N_S$I+SӦ=v~bg pE;BS'u`$]~s|| R%&*c]h&9'lIWoogi>~p PUqH`Wn6?TPJ[;NOX^PRfI"G);؜"׮}HʥSx%w] 2<T #hϤtز\T:GG;Ûo2E (uoA|BAY t b(yϪl Lǧ y*0uVVVjjGB$inc4(~@N$FU*mHՄd77keXйI^%#'H6rCXF<ÞY? q2520`UumQAV 7{k,Ή^V!/2D{3ո:%۠I珏/G';[1jJІ=⭮w)gD*KE=ͬ 8_IRn\-V&b^}'>A|&Ê_ S@ݸ-)i#0֧o*k9Su:!2̝:HS̟ nvQ3n&75/Ǎ̔p)'NZp#F, b>QrўDifфJQCCFKܑw 1gp8x $êusXҔ8}oF[-d5u[a'::CSm1$;Pt}AǸ,;I?AU]`B=Az9Q!=D%6 J|w0ۣC26sW)f R?~inO~=]_-GZa0m5 ގ\{jE$nyn%C$# ]$0iܣ[47[9&q#8AԖ {4);%[Ρjoc[ZYs 3ƴ KwXgԑw]g9'Qc*sd?3ԏ-H+جm{d"+eNz >fpƟ18 v8f~ ?;F*uӷLL&gֽd},I":[:X>{˥2&pN 6'1S5D )◦1};!/e ΢3^-e٧DˮDihLyN!Kys~h0Yks S|9դI "}WxkS:GIVq;#o<^q^r{al`hd$,Vzcz&o {g-:cCD>L1Cm%v,QZpp$Xr\ֲI0vz7Nⱊd`JLejRn2u*P#tBu'‡?e /]nxGi U :#1Vt˥έX8Lѫ}LSrNT2CXU\`XkArІ~"o7Uf3o!qhBu]~hW|"]|[ꎣ`3b P!ZG5OmE->Gh:DW?a m|F-جWe0/QyDE )>c +C=^wĦjh + ,@>G{[YhfˋSP^3cM6ǬE.8FaqSwMT{3-7sA RM+xm85®Tu8 -y;!9 d:h߶Aw[ 5T)q7}*`!Bn7d6g( t1YU~_TQ"&m;]M-?0E%qkFnjތ2>O"xT"K-MB`ۄordwdpVbȬL@b8F1֌ e4eh#}4ZhucN3֠IF`Ps}n/w׏t:8ȓmZlD Z)ƌ/dH[bka[.l%WdГ)WF L:eé)Cf+M{`~p$Pt;]J>7wʊJ7–蓻q|KSa`]Sya y(gq@4>: Y'C6=BB)S"8MrIIti>ރDfl@0d)4xV'"ETL wcptΌ eD:y\<|:FܱkA@d d32(߳3<p/!'!ɺk|5h.瑚y8Ih&)z'CTD?;_yEDy\M%nBAh^);335qB5i>=mk?x~p$xFw$mP6EPqZ is6 !"H_RbV˞[K%].[ b\͊Z^I 3YקMkIqkX"o:/ Qb[Is ^K_ݳs⤋X*!i7:jԍQR'~ʝC]1 vJ9VnVD?~e(xcX^)^ 4.I0עt:%;O0݉cF\p%I&4A}7k+9Gy$,zlk[j%\UG~wVso&&ZsX$oo@цߵwdh#;y?dvLB}MB A  9&bėβ]}o8 @aDj+1ӄ6rOf2n"ZeVҦ$8RXW|HKh;/HuhREq4hôfA ;B|1U /3m߾CE.Х-:Q uAX55Qm&祼akIW*{jzo{dZӾTTL,zN'|71`t~?:..(v- ױrH9ń!_ʹ@|?ysX ./=Cme!e:J-o8#Rc;-`tΡf%?o% l۫'"!~t:X)T#CJ&7v2眓ErZz@uP"!ԇ+W?\M|\xlZ"B7i9jTfaWs D f~I՗Ťv:S =ϜV"Io3kO]!R [oqnvKj)G-1'rBUq Agg!>i@_k˵n~zk`l =*n_A+^Q)%F9}@#B'f5踇^ء\sg0e 牥lNSaށ, ٔW_P^ϫwPC4&7O@RIj CQMLݔ̵7NV!ؘ늛8Ƭvm29Z{PU£G @$Ut28%ٲNf\BJaJPd7Gp< ƽnHe4 F(nӤujj`uG4m uR(J]:fLӄ]3e1ڭQy%VAAf^ot@''v{ Jl}L7:>oƹ9vL2]f{ԽR(w\!y^NR 5Q q.Gc TPk?0 4  ޑ^? rln#Qea)+՚+4 ldŸ4)Ht*'@ebh3 IqfcS__>:͖?HӮ&0gJ7녛չ"L N5j}ѕI6 f={7\Z?hZ mYW#sOGٜrf؆ &802'p}Us Ӱ^CEF;ZMyK7cnB,<(Y_)(8m+}NL=0.δ3M|O姷EatY,xJ-W=̚edToYq/DO}X'oǕlЊ;<6#P,I'E uh$z{Gwzf}*S _""?yqcɺ/v45[`r^#g_4qLM#jNx$lpD!nJ8 [pwht#d)äF>EM"*~.1kquʨݚlS8-$;sEڜ(YV= XP>+"ubI e5`6qF zLD\Y ]m3U T/<EDE ty8^ÕG'+/ Uyg˒BQJ׾hW?ji[NɝtQAՉuⰴ:3MQuʤCl~~ ]a, Mw'ϔFavac Ǖ u^LN~ufz;_}+S y$X_AGVD|z35x:,,M+n]os`r;xr [Iyp VqhDuw<-m ,H@HZ:U3dG @"^{nN 1u[!X H.7t9_#.iyLYqBCF,PYSwX%h>xtSɂ}D4 ޟa]ڌ|>8{hy?\FmR?on ,j"ZlDreg1G&llvcږzQڑ*Dž[\C1+ A <׮&돊*z\ [::Ea٫.0>8|ϥ'$X#9~3LPɶ֫OB[R}sݪ{Wcd;J$-@[CwMh(G\U|zίhs"AL`Kq$L^C-Fo :YF  `ڀ/'Ox23lzfP]aiѶީ޼ջ-Q2VQ-O,"Β$>(̉\ (Aϱhܕ; lmTkI*$&;L ;קOvMvlr rXGiG ^ 벪kD۶%*HIќ"?)Ko=H+4&3'F͍: :f I !;g@+ u|]ă6[JtFk[o57^Ġ_rKl,C̽k ms}. 0@BLDVzg`y:(;raD7韪b@/ԳW^kT]ƴ"~rnev?C6(7-*na0kױh of:,3żIq+T_!$IҎ3A2!5Oi=EJ_bOPUi0v_֬E}ϊzn=O)k^NfT/fb NIFA}W>Mzʖ!<[TKRLtT}V7B䍦.{i͐iK9~Xd ƣkf4ǯ32Jnhd#W{Pw:MU{8)X/} I@\I hMu,J43'xeLG .f4@{ah<yӈN|bODȢd־YEVB Q(*-}AN$ 7`=#[3^kk%fڨjhbưbɡ\;gкpyEgO;@V@se;"̡c6kjbE7^f7lFay6 ]+¡{ EMn:u6BE889 y@jgXTRlť&zj{TUqcQHMq$` 6֑ gJQ$U.3m){#I8fWyt8&IVR oTVrGh^7k2[;UhqZZۅ^:-+-H!m+!QNae+q&沋٘ NX2;hMАm!NV=XÍCF_+*1_ T ^p~6¯~6a[2L UL7 -[IX0/G=F'41Nֻimo0)xv4J;dP'rk5g}MC\Mfi%GT,ɖJލZ/EpFᇄ~1-)iv2,NzwC9Nh7J~׿1]) C.:PxVoWCb 71͌JJE 3*F, T@4(aO0 cKC!4Oq' $٪jO KXi4~w 섕4aX^u隹8i>N8TC_Ȍ>K>}g8*fSUriy5v07a#[A%a`Ufocx{m (onuN K]7 iF4I[KVNruFW}1EZTk@+aUʈe[]t_(} #*^Vr5W^dfMy}yzxl辐D *[T9agc6Tm!Q=%d&̙ HX#޾mRޅoJ1-znsj^Ь%˹0X =:D$\ 6f:NlŒ5\dʘ$8fw T$Lea#SMUT4TeW=shˣ38e,sTP|MS>Ƣ5TMg~""ގ6Ynbi EMjԡD<%gl-侼v~)c\;h %cdMcU|aY"rl\5u<.vsGcP@e=,1H@k2D[b#跬.Anpx`^t NoyOTѪb"BC&^  4H#jyNGR7|V7btIV,f[eGr546P8Hs tyYwA$"@,ݼi̇1;a0֬]2Ov0֧CnNb_/MC7SSP̯#-Dc jLyadO!}`/RA*r|Aaa_N"N,꣚h~Ԓ3hB/@3uMG\&s;L7]hS+G;jJ؋O]y*, a h4;N#5>8%KC7icxNWdǕ [vmkQ8) 'w_z2C`=֢MA`/L)`0$|Wh!l~Xn "G,Ӟ.MM3,{dn~0ؚZkӧQLauqφ"xr=x7^Z[( *sA [X=V+W0!BEt&/Ew%_I# *0֜ntJHmɩ>-˸HťV4a'7$ۂkǔ7 zۊD~O}">6L+ ćMC;@^#3Ivj&LmnYm}zM!!ucM k@.>$o<ϿbZ|)O (B< g:߯ Ñz*AW3cP`~n ?+ /wvXwUh3kf; +|'϶}=6uug'b0'm.ͤ/rKtb ˓qx,z>G%n@C-("7hH_1F`H$ j0z.Ps4J\%yȥLEQo6#xKyƄ2I19$^5Y0ú~!?*l,QsvXp;UXJ+AM f)T%PȜ.㑦F(ܵc/q'ՠ~f Zօ*ndF[kqBR2w+D^ZxzOfG$,kAj!8p8)$"~] _WA2 Χؿ *C"B@W\c_vd=W0~<WE'¸ط APiY\=59f0pd/+)K5-K) Mi1 0JGd8RKNIO{Jx;ڙ<9uSs#ҏ+j2#cuan cە\4x 2:60~gՓfР󩉔lbcxE{jnX~5xяQ\z:"RfHbѿW\ ^ٙ`#aG '( v&]wYng ;fj\+ܜ-ӕ4R6Әt[YB2н"[;3&{U|mx[3b2`@C.fqt)|grDE4n&Kݗfpf}QG#H%$S<炬-NnH.]OYV} bMh p`Ws"fMEf/™&ț.e IiH-w Mwal]\˷Aiœm8&3e Ť^t,#խ oOw׈ 5a0 g|r8E eqI%?Hiб>QM߽WkX_ۂƹdT.œ6 "n3)La&nu g[ت'RLCfu g1? n]sq2<<@"$v߭ j8t*rp SW1z4ƃh3L90r\Ei'ACF@Ab{%wch( ".aų;V0F?$9Z6B|Sϭ+M KЭj| 9ݦ`-@ѩZN1[u\C`w5ַpFx3KR Q-vtu7@ N4a1mi C1@/26ڥ0:'Lj󆇦e5Zɚs6P>͢hZ)#2j"Q(lK[fi֠-6/LcK J4L/B R1ظ-07sdf3R2-]ԊW ?ΛXycicNӂz+swn Ie5s5k,^68~&LhpF|~K>y?2xxJ`w3GP)WLs»uD9o*YY_3SICG*EߞGlR]N( uW$sd͑!O6(?U5/LU%QylԡW?0׭1$懧,Sɢɣɣ=j4+TZj.yvsT ˒>*uѺiyjNe\Wz /+ }m|WQ˗WED5 β<[kuJhŲ-Lvmsu*2ksrWC2c2V#33ݖ/288s]#BN|RyQw[ 3Q7iFɆA~?[[ YzW( #M"uU-"w6ddJ8䎦`?,Y`^$mׅgb)`ח 8 )źп״>Ľi'ˬS`z+N&5qK2Nv^+9TҏվN62WECNBj"5 _ME@zHڦ뎩pR_*S*.A=J3zafrJP UVKɮQ%ƣYB}{١8V(}$=-/=ґ!aWz'}we`V-͟pZ9{Ӷ4yIyے:L/*!$tNGM,KͲo 'pgL{D'ab *C(eʡ@u4{{~~F's ad0ݴV_Ny5{-CIԝ?4*)OCTŢl.*?7b 7Hbk)FQ[E973Ejյۿ^޼~bvzSxX{9=;3Pƀ_"9 c@!HㄺǞ(ѫQ2Vj6vZǾH5jN%lZr/z;Af% ݺ( ~hj0-6k;P8Ü*I7KOp6CD]J^Tw$ˆ!mn=/O ~ʁ#-Ru1aHb7#Bwc'|22,~TF62QpmMgzH7 aMuH֤hLY_1E+qN@r )#˯JeczpVgܿ).~uň5SD>DdLaK7)OGHn.,]~0kH֢uhFiSTN_֩,\.I4.# mAaUs HOګ%_ǬRZ*CGHKfm G~W$*BtrpݰE3S XPLy<$HYm +OCM:pEqq|T {&otO * { J (9y1o~% r[i]4&9Sqig/p{sH§lO`t~>L?nYyl/.K1SչE!^#Ū:F+ROPtHT&G(Jru(6%髨\o?us=eAG 29 U+JaY8pLB 0D>` HY9.cSrAֶg`k~䢸fMԬV 7hg[K+/F8W'?y🟶3 b!AAuR##vע` sP=˥aȻM)!Ax%R +1 |z̃o.4m5z*^w5quJQpAo6𓺷f""huJfU/y06u !֙h\ N'~%1BWB#uUa zN*dfZ>j ?vl#ˡc<:3ꇚ*C)eB65 q^ҪvKCZV<]oBxnw1 tpqmpV#=?XFbNܳXu!4E1i6U3~4~FSEzo~Di%1RDjlrrM_#ŋyE٬Bf7-{&Fag&"*r/>1]ËRiydj&tқoJW0[JGr*'OeE[KwӋ_x*ͮ&mSl r?P%Ys S/VZtyOř.<ݫ7͇GiԀsӇ!Tgn4]ïV9(8j/tTi*)԰ KhD!KBFlѤija7S5Vܻn4y=A< -}GGH˼_̃;̀۸Ƞy xZmί3Z8v ݥ#Q~KOߋԀr9n#N~/c_p [sXxxB^43)GPpU"TM/f63#+Wʮqʔ7+= hDi9;̩rhWy 4Nsc E,8r͌On6+3*oT<9#jey '0 ɓ-*pGoLU_*3JX'dxBZFnjA\vQOWɸ=͉)EP\A.!*kN!CPGQ뇝 VhD%'`߲8J uO:V0Zd.I69U, sFRl0Iwp(V"WIzx(.Ie'j saVKc*xl.ĭڀdJӶڴ%үH~`[Z,M$~@})Xo <(JGxeaC (=ЇdAf j%. -?ԏcm&rԤi% rkxzB:rG5@]|%8fvcdgAek!bsS+X${ ~.',z{WEWCZ A9uxd]ߨ! wavekI@sƑN蜔ds,3fF>T \ҍGiCϠQ~T㚠~1|xTǖ3m•Z ss.) Jpt`- x#Xn/Fm&{kyk&U`hԸ4Pkse89ڭ/h_ P$NI:2փ]*oD.)* ҎōHbVU&iC>ػNzovE?2_ܼܗ#T] }Е%>-.]xp_V7b[xcAM7QA{ȄlAZJfw(lub"~^EW9`e"Ec%a8C^3wNrH\k,}DS&ænD/v$v+ :xhz0 O7$UYHTae)f ,Z#_r1Nm0{ G^ByMTXqI'~2A 9q$ .V_BM# " 7!q&Uֻmԇ .JŠҥ mjs;|BOm>dHپ=V#KlӒq|Bzuo; ZjFҽsT^ g7h XV %EH1f5m;2&NDA@'H-<y`ѯ/$8xah-~3c2^qJo7O's4CCUSKTH   bSU6tMrO=V?T/ ™/\d"g2d^HfXPQ#@Y23mJ ;P:@,^G}$:Z!3z{(k晟'hFC+-^B㙽3hmOەwc{^PSأJ l5Q7 ЉK=<98>0BP4OB ^Q+JM5-y «P \l=?|6&p7rEՇ)Bs!>xJ7eQB6RUĎP~P[Qa-Y5 9_|ϋ>5pSN`L;EHf=E:> `vIK$U9!TZmT8k)2-Z8QLD}XWO&Xj";xLOڂ&gO1a9Tw&bHFRE<_İ,DNj5I9#}QB  r_9.e&YME4$ v%Ս3$ y/XsBEPę$ŶOv;J\% I㶳]jh^ا7Օ\܊|\]~?{[*mQ%COC A3ETC.+':͞6[c2qTcaV=Tq;Ҕ6xlRV!׃ ]SXqZ[ԓlg|P/E) ?$rM*#e3_ }JR]7Ec'O'ꉘXpQ&ntd=vK|'J D;Uyt-/> TZBYf<شiDPx\&b]_ ,W>.FFЗlBnRD|OM,tņ#<kSeӓ;AԮKnKJn,[mOy/#XngOlŠd=^tߜgDZ]Ɯ#ޓ5zEC~WaC& jY8o`V>q'`Lu^C* >+(kɫ-c^ȂQFO`&$ TkyqShW u|{5፤E^J!$M7^l /MHlEqfi)ԟ^U0aXlU~:FspdVf<גˡyDpJV/LqЄzF# 0LaL:O|x!Cr a~e/}X? /c7ؕ(Ț9vyJޕ")L+[%JD46S7wѽFYrU; 5S4d`r!W"U"jK'cF!1 P)ۑ~WXJ sV. u 4U8FSߜVXK(7gKx/ Fͳٺ׬$upsjW62S&AB6.X] OO-.{"C`zu]mr\/CXn; fbرYx(=A6I2(Yys<l^n[Ffr+ RLirlJވ>vl#0C8p K<3{R _-6fxR^.W%E'iP1J8%=l`ZwS39nZGOjB'^AmDzz #"&xg}K)gJVJyZs ybGó}KY-yۯ=&C//`.77|7bUG[Lx-\jBj.Rn%'avu/ Gq} H쳡1Q4ypøWCw {Դ[6_ߪBy `~t)Wڡ !K}`6LXS,|lx3Z33!wS&'\h5_-M(]ˑVvBV 2#^A@ _ήg]ƍtĩk;QU}r 2V2bn|V$rV< X#J1K?A9EC[bf0Z]Cu$Y a ǽWiʻƈ3$&=f{6HynRH]H:-io&~W;{~? @x/m?% ЁmhB#tmrawWSaQj$yy j#m/W_~nIxg$݄`3jg0g;4DmoCx2z2[苡h9 gb}k;X0TvziOcvs!MB怓'$9Lu˲gOXES3n,m\%w}Dmz 5o`3}2m,, >q47 tU=YN!HD| $+AjPc-$lz$J%qtBSNXLExpb-U c#~9sGGA!906'Q%%QC1?|7'c}RyMD"t7D+1˸:ʺ\41941{3ME{:@_t 9!(JE~8`x"z(G&NY) {rp뜹h_>?n , 2KMYlMQ;@b<ehZ[j__O'À//" \ -(i6EDOߦaXa 2,5!6 OOS7`,@{OQCSن!J=ǷYjR16x{g`yHQ!a8"y?ܱ8적n  ,viJ/L7 |?}x<2<].(aˆniHPqo>Y* M\&֠C`^wHPK0(4ARfʞN/4 ޯ$bKL|V+= ]ڙ3dJiom:Hd|8Ov]y|1#oGYפ@A8, ۨ15Rܲ^Qpޙr}`4#R&u> :TI_E3\Kt 9O-0P֓ATYNz>mٶ~~Ȑ1FR,YO%ҮU}{J3wT9)BnF<@[)H7=E7Mz4˚ck10Rnh &ylxߔ `_. U+{3:hYg76Մ+NdޣUaOUƶ~}sL3Sq'GnQŻ\Q@ E(XI+jD=3 Ԟ+g^i%W ~ѻg?*@)#I'B)U#X%.(A +멡A l0; UP6L?灳bl *~A~PQ$hrD8a>T &S ޣ@Z'^`w*mgW#qu踉KΥqg8nhYY( !w&K^j\Exjs~nx sR<2̔4T9.JTY}]3%J(ZX5*<}̟lU[FGAFD+ퟵw0B E3 84M@zl$i|Z9124|>ͥ4VPd0i|ʿu:P0:Pˋs-};QdRWZQdI7>opL(vL`clnC!{u jJ8uE֙ q9m= ,CwP\KGh=Z/#jxqaO5mzݫEydo , '}itUUoJ] 璅nCuV|Skzh#O>a?ܦhERc =e+/+2!ZP'$9O('?t!)[($6a4`a݇\}x+ݛHwkC*xTٶg?>qelܾq&^8~n'uF@= &ϽA+S %2 ,lHJlRs"NE#:%q秦”G:Q(@TiތCKQ0oRj//T` B a^j~rH }g($ ܺ"ڭc`IeDT x8tt~)񯅲T^2bn>iVQ&Kú<2@i.Й3i7+/l'{:AHhI Fo}&ET045^v5%1 Ov Z9=Xhe 6k ! a*$mIE/]=Fw΂R@~w%tKBKkD,&)F]w= ҂ۧ~RIxȅjpЌ_BG}'!vU2yMDY`tВ"T ZRjfޛ0ܫ5;NP&un(S?%RO@cE6)g& yWK4RT3P9Ou0@@bu>nG9@3Ujh&} πoj'5sCTxqZ@0X4Nҍ"/G*:SG{5NxϡCE?FS " 9J23v0٦~0tfӤ޶05Z9FsM:E{\+~,`3*:6r"[7ybCw4~ЏDsG A]'(cR3#:YK,ωIBC&E˕(Z8=MI5mp.1M!)ֽ}b/ fwC%wGNXyRW$0d]Y5R]jdnZ) \JHzh/m\>Y?$(3,so}./,([p+ϛs!q'6(nxRCw/5$iϵ .wɏbccWY-w?W jsD6?D:Nd^XYW'|!'Q[MRl͂[ O+Jnf5aġ1UΆA_Y™e󒍃qʷ\M;Yoo}R8av.{ttN wr }QyOU_. ( nqvoR>7dvNr$GԤМEh޵_B 7~]yq=Wa&#=@!_ÌӉe-?6`-I~*5Z͐R.>FN% =NGبvu)8V/iVpq@MY<AuvdHߵ(e WأT)oU3I72? ^aL`r9x ?K iY{X#jSh:%3'W]pE\+S-dg3؅=7;8|XaW1G2ҮV}==J=]2>~Qӳ#u1d<: xZMŮ|, bސ߷9t85]GЁjc,ov*<7,Oޒ`|(Ui;3$6?cekmQ=2$ӥFNQ&1}7 ɪUXԜ8%I2tD(ztHsՍ=F冣- U}_:Vx<[!|3<Q;r-3m>Ѐiԋ6_ f>aeW.g ($-u4V<♺]6Kε |RL'!CՖ9s[~QY,]L%n*ESrmQ} %/M MlG>#+ʌonA#Rp>OHO}8vɤgPK: u:2S=;('`êy2h*: =oFH'NSL(}3gFқ FW;UxVj( &-=82V1kCg^v1Ŀ~ n\9L34Yo}G8 mkW#LW#'+2eqnu_SMKo R-a}p6錘2e/NJe15 "CDFΐuG voe/z"sE%#d 4j@.g?|t\&t#X6=P8Qw <8kFTa^CjO5bF= E[%dVVnPeaڷ"?\EJJ&Wnuc;@?G &4.Kf:KKm'Nn3 r^T/ODɡj3,?Z)J#~:qgc,D U+dDK}U7[l~mV-X?~(t ٚN&F۟@f1]kD\Gdi'f4y}r#߰δ?53a ;dMr-oF s.Kp/Fwi[/(hsZ;DCϧT@ܲ~TM&W:}OGp1<zV:[k*q/~wP8 ɂnxnE"3=ŜRa휼*SwC{ XɯՎg\NwhOOR5e99>8scY Q$+\Zb{hkg|$]iŰ/nh\GvJ0wrP9?R-aQs93$z0|>]7F"k`}Ƶ qzˆ9EA6.qqBI L]f~ܖ(g(wdp8D02GV:eўs[9UJѺlFӸTҞLm8{V+b*v 3.j 2Ko0KjuwאJ_=`K5{oNBE=O`7еiZxw u t|| FrzM 7_tXdW2TfЋf &6[eL5ivM/5w>8s֋5[hEmf~w"LtiꊙY*kvIvdґwoe涌K76s]cwW :֯螦A+ opOuYˊwHn2#{<ێ= b]@B * qW71SC}_~sDot\v{S yILJs&+?=V kgc~$_y&Ӣ8++X9]ы9h7VRb4u>Q ZY$[b+jfhWVC9u)0A*2)\gY[F4y}@WC-f0]bl9ߙ9$W!s?-v[;zcNh-]dvM uzlp&66Вkq3swWDm+%R|غStPeQ[eiDaYa:IdGć\gp-f`(=kg<X-U]HD+|q}l{;u-vlveb=ŧgYUh}}"zc)P;>9b7DAՒ}b{ђg"Helmy6*wxe܅_ψtI-TtE93ĸ+d\{DbyvR ͰzPh i=\UuW: ̷oքO8t0@ o5vJO F,2r479:bgs\&2E%k橨=.5?@}r{?tR~V[ W#\||/!t`] )>QO$lm[=?sW8 ~ Eҟ/ QACyNxKi?U11{cI"9^ )Nrsw rX|5!rqC/~<+s_øyM-?oL&1˞R;TVdhBG",kܳGW5$TO 2C؎ N#QFd/ zBλ Vfxp̸@qnxR񧧽qM tύd@?࿐DXoN:`,@*W[4+~Z-Ϩ,n7"},}8$ǴZM~pƬS8KPKsWqz -KwZ ic"^M8pN1j^p)ZXvNc2a/RzDgB;d-,JB!%Y8D(IѸ K羸K./lM Ѻhi>Nϑ뎭-7m>`%rwr I 7)շ ]TlI< 1f ȍ\o$xŨX2q5l$?ӈ1a׶i)q+8v< n)Uu3׻ M&\34_|L? u\Lus( gNW vFDXP%0:5lkё2%A&EhDl۷̽ī {%*Ko4 îDFiwDY:ZQA'{!y*E{e+Wo/S+H $(憘'\!,A5!XϥSᅭBlCކPK&[S y嵿R$i|Z=&vݬ֡|o4^HF]UXù(;Կ %2L/)ɧȧz] f`^ /Y;{BU]@jS'(+zNix![( vY'E3Cj65u ރJpwgu_. IUH /Q*j9?.ʎ(}ǭFQu&eMMgd:>1|^DhBt|-0A,Ap{R6"! H:Lu v ?nTUjbt}:[^\*Z`w*ADɮz^,B9$mVR`9JK !sb@>m"*]uiţ~&mQوGnRmD)%\Ǣ^O9k#d>\M<;9mWb^$+Zn `ftfc Xf8~w)pyCԶ79fWF\¦w1(U GYqe0Q!p nL}TAƴQ ėYFkOdNHt!!dk<2V;fiU2TҐMbQDKP<ڳm A9k7,4ܹ g&'d-^(e+ H IV  \^0nc[QyDo4q} Ţdԁ{sR9+ a}8c15Ӎ+N^ #/ V 7ϥ`n3OR`͟Y=yԜ+_׾6Vp7f]"0 E6'mbMPy5c&<_I,Q%F`㖳. 8mBWWvF@p-@WP@m_zY c0U )@7i⣋iYZfF̊oX&bz(Pޏ g7ȧwqnF?)c{zI0NA|9$ Cҝx b/oq_h"z 蛫r?,X.s8L6^:506 ɐ:֛#pi* $3~%ecR w~QsGO<wC%S&J^W\e H7| EP6u5Dkj,\)~_m?y=/9}< j\RpX?ĎX Amł7qkH%@7sMc\d7zBZ"qo' ) -Y^N<@rE}#FƽH7'hR}8KKi 6Ֆ=*D VSSKvKߎYsJw`E#&Kaਤ u?H/jRq]k Tby(9zK0h% bI62|Ķ*`xq/ccYYH(I<\m?Fz=zYAުҋp,O%ea[s# l맠aL-Ws# E= 1FH%"iV茀 $ڸ_NäLu.3CwfhM]uy4$!8mmlp;8Q.[zbxj`sT=t%. oyy+G,׵ Ol:3wZh36z rc%i+dUd,O=\Ў ub;ȟ޹moѧH\o5Df eϹzJɗVwxmX|"ֲF+W(qVB q4KBxּ&E[{rً&aow){p65"!O bM tץp1~!Ndzo<\`.f€e tv&YmڈUH2+)o[LM͝T cBc(5#Z.5m<޺*QI =H;QY$3ٳdLblGYٖKų{Z1"AvK^ 1SF/\ktPzz0%\‡9VV`.G9E-, K+(+2ֶLx(F>JY6},%*Ir0P@1z:hUJu.nxF#:2+ͫ{҄3Kvo{{ $1?\V(t/o\oq@=oN݉+qI%#U s6MPXµ~6&X ?pYv o|u}JS6c W}`Nxm!$ZSd@!xH|hL=0=>(I@ O?pɄ&M0TߠG"ɦ$M {5 ŪcWodAuȂeɔG=T֒@jX3+[}ef(t2ĕ80Uy(ʝ%1ھc9w2gQwr|QAhȵ O5=IQMZ8_h t[Z' !4R+?oAĶzFfͅjgcchyn (!4`+ =, hߩ"Jp\c1݅hW*8iv%L98ˊexַgD\K9`L l mK ;fK V *'*~g$Q u0a3MJ&deʈCl/O  L <.?ݶf݅Ϥt6 5w7h<фgd$Hc>K7+džO21 -HA35~򻂳 ȻoI -`ڴ߱;^MXeZχDk2я Dݍ_ m]hYU?bdBd?bH:e#c3= ɂ b玔V~[%%J-՘"\6yLU\i%yDX{MX@Sd_{|ri[=1QO>Ԛ'-ng0nݏRրKHVA5u!cHcd'X/a ̔7m|3FO #f59}4_yY,dQU\3@u &*$=8w˘jlP.`)&H .+`PGLxg81:y IyկdHo/s9-TV[U!K]7TmH.w>$T9ȽE3AI]Cql (R(Z 6N{)pf 1"')I|\\o'ZNX^}g0R{퐊=jVh#wg'J:XŲM4SHޙI$ïrL#՝,hIK$YMMnGk 'aM =0iNE)m'-65Sn8yH%<KRz!^†;qÝWCXS d6?&CA /ίra2jFX̥IǩVا<L#S`Co+ru07p@Ϻf2;۸ @>䚭h Ffʌ:/>1Kp3ڙ(&ӣ':ZEt/+z'~{]x=wapgP @JzǶn uۅNr=fdm8To0 eb1owĿQBƪ1;G? Ɂ^Y~V/J-"{#`wFZ$BMeR|=,'A;dxOR%p:gE#V+S7nWGJ+2HSlQ>JX Xhc?'-9ToSê94ϛT+uoe9bCts (µ n?g&(-%ttwNCT[DGI9z <.ݶGtT?Û=D'HҬf0|x:kH@(}sv u:/b@nxB6Z4KQ6"0Rޕr#z69uݲ?Wd5wͲ"W׍Y]\l y!$vbXX e4B0SQ]@XQh [P.%M;2AVv~;luyqk)Kذ8;Qe:>2w:0U>]UrIm!%U` !xc1y+;WV)/R&f^0QC\A5ж A+h0--mn!$$\J'g҆b+yD/T*_7%1~7k hM*<+CofA#DjiY{8EւČ7P$I. g#{ѡžaW8-+KՎMPRʬ^ebn'@ d gO"f_vI^AriT%Hf0Dh@-4\l/& HN&A;-k*q+7@uǴ{Vj- KB$newo9tI;W%5i CTg{x[stXCIm46ud7D6H61v2+';oe ȦZmh@:@c=n< ,gpГF4X}u*h a@.x($<@=q($xQ)*'n"d`Rkf+ :d 6^'fڻ}L"\S[ dBG!xXŶx^3n?kH??Zȫ#C}Dleߟ3w:٬/~֬Nƈ>C횶b6Ү԰_W MHX+G]E@FʹfG "*ˉ\_Jrr/#ߘ|Wv%&_ D6dynݱ "w[ fMVПZkJ:A +i:㊟F3^nܐM] sjŔ5w3N#UG6RԕؙUI`=Pc ӻ* 4]NIW &sLsQl\?N7 I|U8 DKQ{ʰ]_]HLkl!ὊMPc;fRm PK9HDk}3F`s$L^6|4Y+8q#T/.bgc'l r_^9zIrS-IB`w`"L 1M|֧+O$7"-]<0w.^gۦ@a*Y_;^k5ΩA)߈B?3= P :U- Tj]37p9\:nrʷS"s?Fx.M7iPk0i\AĒj,~R\m$-6z,j 6@줍2𼷍 Xå>ՙ )9w㵡l?ԓX Lxr$yfP չj/jxp\9#I LkXlj1Yelj g&N-NF 2fuh(7ptO^7-%icK[e*9ʦqRTV>G1Ej]z0M <óF:nA\^ җßS?:~ I/.VxW ~o:uņc} ǾAswDMnިLvDc^OmHRwS*|;k`%t"J6]CW0Tw(Cl:=t_)&I"s_>`%{F+2yy8,_۴핽5 e#3ƒxE^F궣1q<'̋91x|J|E#FeFϿC\PQ S"B<#魯^o Y/ʒ<f@j⛩6 oB?t/4޴hBssnJѳ*=x^<\4PoVƋ}922&ƪHb/̭ya9cQ5h* ^74 O 1‚q׷mm2y$Hk"vF1\XbO|)U;`l=u6B`xH_>0@wcD>+44?8Ltu%O|.ͽ9A/ B0s6,IXESm 4)~ZXV r|99O +'u[ Ko\U1"iݷtHX1 c 4ۍ"hosX y2]m:^Z[ =]%zyPc ARg!Fs9^4 W gЧB., *#Qll8`>m’]⸨H`)lJ7X tu9gf9(mn?B?xbǝDޖ)@;I$CYb}mb Nq?0S}6ɱyyTX3YkʈΥ>lu0@+C+^)ˌƹ!x[g;_ΊgeUdY-sYHF dTI~CBrh%jK,gMqr0>YuT @If]_30aIuӍ7$:mXV֘sT=a-26A,y %\pQ={ *O>2{E mk/Ѻ7gswW }JDCt.C~|{)E'^k"FnU=fH(9[p)CF{E$DvJ:\2k>Cн2BPh|3W~SǵY*c9 $C%&8w,o'2 >8>n$i-ֳ/5[ck}v}oHk\oG-S4yEiSHhdz6e "ɏ%$9LJJz[t t=НP4I۞0*~=EbYO6Y!n]*)dNr=/Ƿg"88+otfAw oYEn_%\ocUɺL>xĤ!UzVDlp[Cu!#,KmX4(鼕6dh3;@&G<ڕT. I2`B%BC Zraѫ[<jED# [Ť,§{ pW9+YQxԺȠW.ɸ8t94Km2Ͳ 4}) *m9G:hKӃ䦰?B?/+>1Hc Dr"2\wuAS gAdi ܽ늪c+ૉL9f&֡.Y0Hc< @2#r?̕&fR5cas-(^;6tȎE\b%㛁j)ɸ(̴u{({7Q ,O !bo2m[ X g^(vjS)+[|wsoC,cQI;#%6"GA~̓=JԲy4 Ӝ7 IۛC{@eKusYS눂ʐQ#9r4{)I2b݄-|\%f C2fʽnt짡B3Ւ6Y@Qg_D3o!ͻ*WD!?3dY3lO,(جS ekxތ ۠JV4o/Lprwȳ fc8F33mlgu Ys)2^cC'_mnpdQŻi<U%{ɡg7QԺ~e V΄d24뫨LT?A(6XM|[[pev 4 oLY,rWuxʧDj؋ ;ND]rd'vt[*_ J2&a2 #kllQ@0C8|# Q3cUn6JTɂl+kE6So.)|Om5D :5~E]C'W[c0{Iy֝x3A*4Vf B-DCf\nkSTx/t/VM-/.SU}-0 nFbW.}}btװ$=,y-0@Bޖ9s)r6Fʄ͋a{'y+٘ȇL}ۯY8QQ?z;xh9ゞgA) u[9vY΃jٹZX$ŵ [fٽ}caEQj0〞 58$V-uϴH.IȵrVq:(UV?gEE>&­<=i6*!_&z(92@2C?畻gvzp2 (xN墻+;=07e2ƪӓ]#d(36zHhƆbygJ ע&sMcq&Kjt&IfhUEߑd Gaw ͭŻH݅Pfn}rυhT45Q Xv~ը#.D@O2{3\Vxq#=fq>F-Tשk`gBѧF?K8$vİjjKw ;1jդsEZ1 Pޑ'3((Ӽq&9lpev-|>M>uMGh5 DiB4^ЬjC\$߸8܈[J c;lȤlZ?k{k<╦uRZq=c:ϣhfZ'u.z1q/zJ?:pʥ_zXwZbQ kӃ.ޖ Z,Ӓkwa~EK `Lk|+E@w/ێъRP1#A0 Ļt ":=isYdAa4 T7z`Mc5R#NaA2@ Cܚo.0!V\%;9-5KR61 ݠp,v./~0yz 8q7S QJ|9Q #_}$ |o!XoK~Qt 0-Nk}rƵZ;=:~+t>JT(ָO܇>":/aZ)%v}!fm6$.RvL{ͳm3mpG غPU&+U^Ї(2P;`]}YVPQG,p#Ց "XhN\8VLx/>ݗS-k6 ;-3MdL>=H-21P"e t{X0,n.ZG+VG/vPZ eJefZduK{M\$`gά<.w/uހ oU$a{IFaG31b~#>bq"Aۚo8;Y88 .*iڞ qGT Xݮkΰkk=UBSFPAyP4W*Q_iqPxG]$T{4U-O%%s+ Pp+=WiޤϢPI.34]s90;1ݧD-:Xg vlW,TpT̞C18hue}- 2 C[wX?Sǚd]LS:@gÃ-,EꒅWt-N;H1fyrY3w }lV>*Hay.}PQ1|*, ѝzQe-Tz0zxR?z@FDXaYܻ4cSEw:{)FYhR\4- $*Ҁϰ AnLjRQWvVlLi34^rݰ݅=uʶ/g+N;vπY'FvnwvfE!;> SJ 8!$$;Dsq띒pNK^yCTazfN`~q֋ Qn o#'f Ŷeq?ZkhwM'Xht,vb |\WM!5]~ܥ sU'EtBPDQl-AUt:s5X뼐愙_̇bj| /N$ABV+ }iGY?aj=7sn.7ܘ Ԃ)zmH<+T__r)&2E֥PDYOO [:1}qYɄ"W)BzܷMB,3A\ !Rr#[bҔa.b$i>usw^  ѭ\zMu"ijPK:Qklbm Zylm&<?V.$d&{F F'mr)Ml1}_&rM$f\텛DNk] TM髲&o8;kb *)OgMi&e:T:c7 ݿ3%wԶI\X3F;Px=tˈ%M $<$&3Ў6 ot޸+#P8Ys#Og^"O{kR#G-ɉu/ c%1RGq~IrhBw:Kff'U 䌢m!DmB6݇Ab\͚=;BEM-Ϝq&NW{Q:c [5 ̱`û\86ht<}WsTәĭc*O>"j2=;mh|B>s9yY.&D̸#:tIQS|F5BžacBCyo@y >&rvBFݝPNh(~Ob'( Pe68l-;>aO!{!6 7~537\j3JEy8Ѣ7tVO=0oz:2O6OT"Kܩ@Q& ΀_-ߪ+U(>N[RKhAu uZ0 7q_|% NL]Ih @ˋٗK457;L+, l:\a8C,_zy7-~f7C48)La&GS%O*oF}p,.)OtHr9_-Q^rp ӥGIݯBӈTNoo^IYP0ɞmnWj ; Ǚ\"aZƦE:yb v/u}7u |nj*--Z<`&緙:ⳙJ *N%ZhY ,(_^O>{yyh1%c$Vm\٤ԁ')*5H<DQϛd9IWwQ-[}(@+ i/N50^)uI(#BЩED8ZZ`uX@ w hC?ۛ'#Jnx\h]!B%3ה׵?%?O9Uo%"ۆ-O'<+mz3뜥@޺դh4ONMA zuJ#TB\ ;eK`F2eZ^ޗF4B0-Wbm4CS^Or]vfn1^[$3gWZIk{+b^!Ь8dwmG爩^dd _~@ E܎e_ b~3׽-N;cC6&#cF{ҏyp΄H!͢X !Q^Dž2: j_΀sf}z_ӋN %^˾$E†]7(5/@]]N_GNΛx/= '|rKKk*NX_?86bQOi7X.NK;m IS[q_,hK;ǚ4oiH{جMHE@;x.<;ifj^V?i(sF.4 cq4_+7&B{§VhQ\~$$" i5O $ѠԼy<3 _;#и&qmA*+ 0תx {\x+߁'θ&!Xa*NPQ'l_i=s([T`A䰢(G$#yD\U & ْmսwşH́|ʭN@ƕ"%ZAQY,C j &.7'3vŻ# x3JNW=;"LfG uB*d9wW(NK[Z6]ƀJJ@]m\&ӕ5S8k#Ua2*5Jt L Mqd* ƽK'.T\0ř<:rS;#g}@޴ti`k~QoGt"$;P뫏q+KSY{ҀJZh+oLHZB ^D¾JM=NvNGE8=q䳌ZFwa v0T6A=DG=g~@d*HkO݇;kP>g1z naӤ!Ad{o pb/1 Hzsd`+O"|,Ex6nc8LJl!c(~ nkCcT=%#}UwM ,rZf~~M `\26ml U*1Ycy]5/Q$ڍkiHhht. i,ob?cM;;mY|k;0lrQh2Lu!؀:~n\Eq J2}3L/¬ߎԯ\T.xĿ就n%U KF?! H1G)|`\&Bo#DJ+Q۱zT辪spvl̂?ju _jG@^FD-G4jÊK0l΅>ΫB.pmM1J"/|Ng֏mtBHdxe7WHo F8W_AS%Ew+N:%{Eeݧ*!0?ބk7'=0xk]3a!՟dy lV,~j.EQl< |Y;«a빀Q? Nn]+f_OdC.2b@Hm J!={1i@[F^|]z?>Y)AHIG}DYe+.MT;\曡)ayoa]#U`x+]:ܲ\`ƖY淬]ul.|UNPJB$:s ]FS\]V<@)nY\ C-f;.* 3:)*VB0'OD &AOt7UqS2C ܣ@+⿄ơZ|f~s.F!]$OzS ->tB?֜N*ΕU꾔7aX3YJq2)|*8Og213)~Ob%7^D Hdߛ:0PK*RG؄ڋbџ?2" lNK v#&Ӏ꽒0<0AvG8:IE!Ɂ5p#sGpj.!'=M#"1%NkSph&|Fr2;X:#<b =\~+ ]9y ߇碡кO/3WeZ;8p_\ \czK!v9#]Q:F"9*^ :kB<ȯe-l%Ȧwz7:ʲ )wlNf="6>np {KdyPo<mߣ^J^=0kݳ^7EU]J|yU ϲu!6'.o+fANJԍ;SH=0Z^)( |Rؐ1Up  bD@%BǤ}Ht&a9.xgO^g'-Z$V1D^JǓt(W^DTP5EعnOV$SYڞCMXľscdFoc/4WuX,M1⏣3E[d ,(ޤ0cȄFH_څq  Bx"'oٱJ߀@h05$7#e@=o[l'UN:,Xҧ$C >ШEgvUƩfHDVcHˣQJhsnewuͨ.H_@ ^ ~'c^lU.ݦMVrDisF~RN;Dչ ?x Ǔ/р҄2iýw -R<$}|Gk0JMbl EȒ¦i{\==d*hG^(gtsfl±k@!4?߄#t9Ek.KWD )F#d\ Ȩ9uBpaWgdTdεe./1I~)!u^ZGaD.jX|+j]#r VFs8ve3K iQPe)c:h$6(kS&BL2 *ǓjwDݞjr" enuXAݠk9p̪ sRNiu?GN{c:!]92**E/%;F$=DNvN-I{.{h6u^"oJdQ0Y6E4NҾC,|2EZ$\G慚ީF=tb ˄Iuv0Z3-АG2{l--`@CEGjx2#9Rg2/FZx]YrZ>%]H2~6PI#.AN[!by8\U-%rx|AtC-w Qԉ vfoogRbr'x/$NGCkSG7aUCܞc}hQ4Bc;1vMItj2:7>/h]58-R5#TT3E/qU0>!eo?t dYMCqTfn$PY\e]Mj5H,2_H$.MZs{ -/5l _\yG ؛эƸ0%Α_- \.Ucpg]I"*gO#61zehHaS8{&^%x mի"U DsS%3 ,X{LC<ۦ1sXF\N#pJ&?weFdhf3n]8iI+&#ɽRȀU>v9Új <'% ˪> YI'#\6klCm(m7 z'{ʨ)+c6M~}ݘ7فLюl!358P Nq7r#8H~6?i{#5N}lYI#r!?f~{[!(CA!)а$܈ek8=]v.] :sаC9 cQl䥓Œ4xu LQ%L(<31d;B53jZeFD>jZ;eŪjgܨ@J!^ݦ/V~̣"20rC2[K,zo,=jjG)mƷn#!ԥЅEj-L{!|(3|WW,F2utw^ݠV'օT; k7B0N Ân@n ̧H8~BU 575jΉm yMJh`mJz!#;hIG 6\έ^ Fhѽ[bny,XmI1ip0 ᥶ A[!;$Z|/aIF9rv $R_75 B_z΍ˑ`OR3@e` blfY9US(u<,u<˧vkuBmpG;q:QF57TD* ѩ*bMf8,h"i43^dR w+cX Nmo=j'T77Mʯ"rr anӏnRh!ec7wY/ciT$Vy\n x1rNfBsO#$iiZ=_E'*ŝO`NƔXJp~NfDDЕI0Oq*pԵp2t.Íiֻ;}+q~jRIh|eӋ,2ortX\NWItC 7ה8=_ I/I#C>hUi1QV^wܨ,N<L,( hkW\RqNZjZvͲJ`{Loi{ /I_DŽ3l(WkUCP/0D+T9՟柠n*+o{_W3)#u6NKHs2 q)ok=9 Խ1ӕآJum@Q$֫>2-ٜ0w &x.=YḄCˑwf !nα"T5TAJ fKZ*q~z%oC]q%窉n3!j\zFO%`'7ZJܧKL8J([8u5}4mJ=UXn2M*~)*{6@Ӭv*OiQX\doEAy;:0Yz`M$0Q ~-x@1!Qk<)Osi5]5S1RJ,XxT4KT?ANɛ1]?G-FOݼIIK4@d~p0Z5K\ƅ( \t|947[Kn~,OpO2  e(¥bA`M`J(?.ޅ8es߭PUz=UO-}kE/䳑 #\4|UPCfOL-Ք@"[ WT]Y?#\o$N IdƖrO?F]Ozw0=woP&U%u/%qawWjwM3&*4G[ocvuMl\,$!0g6\wǭkTnD+qZSjA%T쐒Ϋt<ҁL/ גi9d60jkhyU: $68!d@oP8H5"wzۺo;y5=u/rޫJ^Xm9G:Jl>K$K_R]ݴy@@xΈA2+m1v&#13ՙ/)fv{yV)>y_m->Q)3sܩś֡@@Ikyiqkt60_񨑤.Z#Y4)1!#ߒ#AbxʞY?:Kߓ_z6kWX惍cJ!33ni©GQ f%TF D5bv(Io91S1[EeXz0(p,`n;aYB &&IF=`xLFQȃ7kؒH6Icn:X %3I⬣q@C: ovzq WlŒWuy +ɑv*NgU>Y'uZVYAo =k &hvb'M;3^\1=M>Pɡo`wJ:+[Yv)p#R\):7޼wKOqO18&KRS5 SN2~t=vpErI?qt 7eGaR|RK7w4qfxse1YDP㳦 Y4>`Uw+-} ( ɣ&~Oo?0p]#@ЎqcnVgnI!ޔ;=$"~ F 8Wn` Ze\md O|ͨ&dGnM<ț|)qXxf{:"MuKXSٝ;ejfLXH5}c~F==\bB {ڤ鸣$9;1GՌr(C!B~aebU#B!3uiNͥQC?{̝h!wcIti?@J+wۯqy9'Nes{D +aE W <ر!yf:Nv#jTl?Pp<C3簂l B(w:_jm7hsէBqlkvuv:K8{tZ .?>;: =?-V=4Nڅ O1RkȪӶVv6W0׼1|q[؎AGv>NPBeqc`rMIQ+}t/W/;Lg42@ t .!Kq]"uK4v= 釶@-9Ϣ ׺W=k&&N:!5BcgGњJ"Ȁfk(M/9ߗ|7(8<[}6]L N}[rB#Sx+X3M x +-`bO{ܫ{㢗'\`~BP@p-$pU$51 |Ipggr8U;*`:5r`@2dN(fv>ğMra)B3ex\K ; []w) *qC\Iw4^ "PfTJ̓Mp q]| $$eWKww?GLg{Cn,\Z?֯,|೎S&Bt<Kz5QCS=uU5ز IL[7OrhRZ38."\]]|h㴞ܓ0ՙoQ޵dj"ɀDMWv.~9}l֢f:֤6brǣiwׅ_tˇBasg\Y 4dT1g]Xm GN6Z>`Qweɹ5󒫖X!г*QF)qu"cW`(o_ȥ@:VÓN;x"D5$︄ڕ x7/PgѴp .ǝ*Qm8zW N\8gEHE|).olnt…S\k ]na%^Y>rRԨ7ábc>s_lIĘ{ }' f# CE+TJnyE ױ8&3Q$bt`X?Xq+m=Qˌq! H*r' `UalMD4lt"뛄Q&Gk-Q?mE$Q d,:8JG%ɩȽOg]%@,sHnެ<9& V# 3$[)iھ] %9'd0@pas+bwAn0P|2Ȭ`VV^~;1S'Q,6lݔ2U4us %Yc:=JsVjb%eÇq#"թP  t+L5S穁3c#_6TA2} _%fױ=<͇0ZKM 6Pp$RƯEx7hr2)0(/ ?M-ɓK) ]_KZ~sIUd/FX o3 q ^DQbuތ,[~OVV`s & nnTmdGF$}׬imh]6ܠn5H7M_#3VKfyQZ/GDE mЈ09z 9RG92ϭ\cPS}\Jl&mTʽw8}EDR'49U@ЕUw|X0^[7 bmer*MlUm抂h,Ei8tVڪlp";<$7?L#=s_;yW¸~]?|YA=q6*Нء'#赝˞ˡb.(M8G#%@VH$͐VA "T+yt٣*E߽y΁}@{O]YZ?mBUL{C/yҙ{M: i} JU?feb$rë5av}a,)*hU8ζ\&\|FFl$Hanν.>yL&6*(z>L(hOinʦ "&Ƀ^RP9D(*%+w˱zc]QDC #Yx/x)< c${e=r+@B޷c&!=efӢ>0׻jRZ9@Fio#7f;`r{OaORN YSPx{Ɗ݅~=;{-wu.*)YEtrb\9kqdCLyx ~b䧘W?2T9 j蝗spоm'q:#ElF&,),OP9I2M}av! @&[Pn 4v0_$2육Zv 9g9yX,G|R/!OU .$Tz0z9H!BQEf7Fo Q j?]f0FD# `~%ϏY?9uxjf~egX`BT읹KĕMJהuE #te%ۄDMVWKLz@JG:O:9 ut _yd&*u\ݜZ+C~ Bcm [oMlM\5tL è`} 0/o/-"< 2[~@aBWmЬ/Jc0?VNXl㫙ˋ\ZUsZEpJِM"uMHя/#  -ZR;h\eDS`Rbc}$5MstNUXTEBaӓ|!vdy2vQ5v C7oԎv`ÎBh è?>ut Hֻ zX d< "5?UQ6yt"zR>d!6p E4 \ii\ b: 1 rmt>_T2 "VoIl:o=jlú(M2MCbĹSzU ?˰pOS/<=b[(emSW9] שtY7EިedSGέ]%:=yQNT8)u[sQ=9OűWoσbܬcxȎ|M/ z9e ֟kaA GO=`sdYīp>ZBbsdG^[lʚ^B IߴV  m*۴|>(:('hy9P{ 7X$sOY߻L:YwZUytaTaSG2I[:%_rMѹ@L/g+' Ds-Z&YD5laFagLZq:|<#GLPэzE_hQNEv.LR?VNlE #$. Nq gs RyfaiUU D(tu\YA<ɣ$c4'B<ɘ~)Ng9Ϟ;Kw582D4O|B+>v.@Lla 6# ^|X,mڊza"Px+=6OkQ}ci2p y!ŗ91q-ڙJ|8ckںaN=}իhHB?WY%.,r}F\"{ѸdT\c{ #).׆5qᲐ+*Wt2%l в`p[\ ]yН쑃!ǂl_"轫JPfva$:[IBoıiOS0(jﵿRTh:AWބ:a 3m03,%kDyQcUoJ7)S]J&мGSwkόV_LjizƯ*jL{67aXd)l)`NJ`rNEc0r܈r_Kuksm|+:c#1APXr7ZAɈXE9-;07̎LGhBJ uO_7xlXr,b79m'6bo:ւkX\ 孶ǚh_` caJ)]qO!R #s(i]^ciyQL_{svx@qoɜ(\-y*KhpC>&wzf P6s ϩ ,HsXYkYꈦ&m[(7Ls c\z@I|PO՟ +~ϳ5X%]S$^\_^oSTѿw~BJ-M%I\c)jlH`k!8ɘ ˾BZ̋jaϢޢCWX&' |NuG$C}GϚ1ԭYHYmmm~atML@ b(r}YBYm;X;}I.6`𝽿3 CU2`;(;:Jۧ7 p~{_HleXiUh%ކ}3"EJ1r iGcu~yA`K%Ѷ,&Z;kAj$iKbʼڕ9E>9DV"pDh M6? FtJ¢pqL@6TN_͊Yx[\:d<.+Ԑ0ˇQsl 09Y9-5jo^vX&@W)ID^"!pW{ l 8zFSJ^ A%~90jcQQցovZj7]|Ee&xuHͰ#")6-XZ6`.2H2qо3X=M0=|09NJ Ry-B 8 }MW5ء`dHiK՗nwCo7<$/L&+v4uM ={NdR8lgA:.,34l5>5W>=ni*DB8%x 7k &?wzZW*R㒨 -&~TUM>c",g';L<&sa^+ҥʈRMn!y.KF{|[ݶ^&?l+TrL1ܭwJsKt+g?=Ĕ:aҳWWfjv޾8R$Ъ Nڰ1|׊>ր јi!]Ʀwz\E!.7'sPh\"Ɋ(f/a:l-ĞsYq)T2V{xHe bSH>8v(\Fv1O>t|yv<1"ȞYN+։οՉb7Scű?u0r=*ٰŚ,{GYp! Ǥ7B豧9$m}0('N()=ddĨײ驸p޿_: ).՜C^Z9l-""R%z?9"e+21c]!Go- V2D_B`hf88j'9ˍƂ y+XMn0z3hជsD!#lޱA7o8<^9M٬k G^tQA(׺T2[1߈䑙=*7@2[ , VNDo)wW9|BZGIxC2FEn|NMKp3ΕY9q!9g_ yrS<& SEVAkTYY's"ۃa04x击 A, r.~ZShZ\ m@&`P\./`w3\ONxPt.C`Xf;EhC>{e ݊|rW ujBjDBH)%ECTwA=d`W d }A!Jٸږ*%a:>%UvI5`P teyPݕt޼A'2Иdí1a)NRja܂DB?x w8#̦Cefy[^ lfz\~3c)vDX' }*2O<~}h ȶV4OdZ:c@@0$76G럨E#&OisQ)r j;+>1:O#\ŷZ$Iݛ<(&w1<+ɾ~z f]_ #16PxJ(m2Wa.aKrVBë^*,s8|HL>ǚFڦ$)|@:*5{CQ'᪔#-Hjn{]pb+33;gơO!d@.#qFo6A'S26 n\Y@d ?j{ni0 Z*GJؤTټJ9E6K(95cladA˻UxX6IiHߢ^"& =IRd2Js_8qڕG2Ewɨ^FR Ւ;Y~:]JBXK-WtP\SppInVr?$V|Jdf紧ր;gD-LcU&(ɪk[c: (eς ziȽ=05Ƥ'Y"Fp㷰WWlnjE o`siVu7v%x'Ȏb?KytsKD|7qQ68(\m-4)R^Wm4U9k$jR'db٣#6Qy[Q@An?O"ƃݥ4¿NVPA]g6 \FLdb!bkg^"' __&uNr5Z͸/*/E6Gşoo{RsF%Ĝ܅ҟwbU lض H[4~'6^Flou7~cVfQ!1u]r0i@nެ34Ɔ[F!0hؠw[ s so*%G  U NױړLKn/q,4ʛs7p4jև*voKQJG-9 \mb܆#]Sf4pWqM-3WS|1{;`I'M2a#EWa&eSk gx#(,b doWz ľwJH<9}> v$l|){PSw,>jY ;x~TE,.%%4 TpBpN02+tjx[Rl P5>+: 9.[gM832$RNBigWsbAԡJ Xks@:g_T ,Lmdl [`J46We5K.ZI神sQ@;%:CWW ᄋB[" cBkem 4}4N`XYWsEL/RX=]՝  v\*c8SDۄbQj]ڴS>[#Ul4AZFww`v} ʰw0yq3X9ŗ'nǝ@|(^wJ՝BbOM[ܕ`B(#S(qk! UXuUPo|ړp ҨDѨw4KO1Gq?KVmf`^0U;NsIiup]5?j{WW>3,pF$ԁ rE@ZLod sA^?A͚uN\fvnpI7;%Wn Ǫ%0AZhn<f8`߲ 7+L Jh%'.A2|$IWBeje2U;O?q,b!^ѡ﹝eS\mp&@uǡ}gXφ"%%=OS-ҫdx' ?-%'z,y6 锻/~kF;0%gy36Zabcwwa,3-EJÃdD_'[_WG"5t5t^ ܜGVG|@^[Li:' 85yR(vx ~<3 ;05lx ;UL\1gca>ppm.CzEv k*<9%Ϟn0;flj٠&Qh^9 ]S\4YO*=GnX\X(蘭xo$ivM$(7*DEԴɺL;)d#DYPඖ:YBA(XU@b]O9cF"\LJO?xg9,?!"8rBL&/YO,u/֣Z!ZyH1su"C@}PԽnxcw!<|d9=4oS›sBaZL̢)M̝^/*aduc/^ݛ'!5#eT3UW tE[3Xaկ{1Ͽù0s[ q{g=0 :ՌeUV?o7MAPvy3 etNpE0A^(;L_Z .%zIjGɝ( ʎ3 3x.eM{ܡ@~ie8jeum,-s^f$")Ѣji?"HrwEhݴ5i4)#6O}>Q%JIr F jYu'+!dݏ"Kn}bqY1SpK%qp񟵠+yB,qU]rī4ER<f_ɀlTUkvQ4oȸOu)8@Iu(L-AGiŶ _>1{v5e-Ng eկ/ERTϒ@2<-2rx g(A'&f4‘D#GY)etBCs4DWe[]zaO(`SѴ}WvZQC8r2\V!ݷ7/͖PUh*…x_h~՟8NRek(|aB9 :skOq̤Wjߒ@R\Ǭ՜~F>|8[>&hyn8Ͷ[yy|73guܮ,uYj_ XPH+- )xtSzHO;[X9gdpw `$sebS~i55&t;$Y>^s](5`^ pWg~P'CYy)4 PݖEnkʸhӫ(EEFy][[uI Qh\Jv?.0vVlRڍrF{-u($@} ~M\ugv4W|"b Ii<]V?jyk++}cш=) fR0󣷏5mņ:]h͜q%ǥ'"ȕ`m66J1Զ|ALc B`;L)D">u_{=4#8tS}k?^4fA9I=B[ӮNa%@[P3|ݰ-ds č@i*._^:4Ý:&]albg<ʓVNZb+6(FjH]I.W>,t]^Jdkˋٌ9-w̵V3jx@L@鶔?N_Kd!T9#]Ol~$v\y6N(Y4u/E@ۉT["oPl | zܦ;H8abHpARd10w<4⊀q] 79BY=dGf2Z]ޏ됭-27^ndh f;3?=d׎= ¿iH錄`D2;]6[qWUl:]_`~:zKwYgW6R:u, q ;̷m -,2 GYp\FӢ<ńֽ:gI0:[+ YьecXFXٖeHX`VE'@ Q=p V(ٿSոS}ӂ0}aѫvqAZF_" ]eI=9*IurK5Q%_[~23pUirg:_O + ׌t*hO+.lc 4?4QVo,RӮD7ވq[ DNF{EZGE/XR%Q՟,?mcRaKk:wP>=U2pPÍmB#giw-L-TV-' }3!9ƷU[xL%}`YPXQLsB-"9"_7^v V?B7Y@<$ Qⴅ<@կj7W?M:rZ3BM6ORZuNc!Mo_Iݯ.4b%Bs#5RuY3s*%fҌGm(j8vhHP N&e:/r`mP Ol1A 7cCR0l=:ZUt׏6oO)p&QkG 0 JV^$ zkhm .L6m}yQ w!FROqㇳQp&i~H QV!I=Yq~O" ÃEFsǾeS6mLiM60\y֜x:Uk0̋dy#If¤tsv*(f55ǝU9CD~O}_D(Q10[ZL!qnk$L<62EpbVZJ ~ҕ%~RRAwCKY<,`> =cS|-eZJD'b##gl|,Cd21Լ?Li⽼Q0GSY^bƸGAln})ձMXV|I^Vk, S5}0ZUrtIsfx;G|y+w<=)Lk7Z 'L2dv]GЩnШ#p%4` e9YSGʺ98l *n2h`,<[UkIFs@\$BXΩW0, ˒Ɗu85Fw;Wәwmdrb\)mxe|1.Ln팍`QP1ePF7 8M90T5F$mC^!߆ziEL[3C껅N#M0Z7jQnIu_ތY?UNhHY*:POj$ÙaMb/tb)AvkؠO=-p` 0>+e>xKK)G,t}V@k$,*I 2G93NEM ]6yoYīb+c!^yl%1SOp=N>Ji~7jǐ\_ѽIdXG" Cx4XNAJ e"ݼc:7 b~u )%[)j:4Yѡ>v%^v44mX }a(/ kz 'yS}acd#jqԭ)HUotjAS!GgHq_SG".̄*UTy&AYz*q:Ɋ7TI2fn}r/ҷADvZ8Y7OZі'e;2T֍jN?3o>F8F[ 6H|.w FFcM|Y0%%W϶":x?y 0e_={_7 '(aMf9x%YD1o2kRBH0d% SOstVGe"vݑGĐ#ϧ]!&O:C͋KM7;XM򣶣"OhٶQءSV N֥⯪H{-_sZ $mz O9CHz2ryOE"$0nO-~Tm#y+m=LOՑύOEi>Kٵ::-N:7>9!УO Kbڭك| M`솑]&mgNh |=SO@> <>#/ݷh*lk7"ͮ-ӹt׼,֥PQ?PHQ0M8#ۤNfPKFdzlN"KdΏ8Ф# "+oҕ[Mt.bXCׄ\6=Q7'[Y tRMS|tlp˺d$Y5m>qT:Uk>U4|Z[ !fZ^Ccxx"cDQX2M?HyCK#"zBEu؜Pr# o ^g(24˛7|r&t!fw L4.lq_PCO<ȹp%]L:됯} LݞZ٪¸gkLA@7b"Naemw2V0wJ@xަ oY|=NJ.8,DYI#j@Vpnڪ&eRr:yV5曾z;m}+`r8>݋e4&!$D}<ڛKO)uG:2TB.N~}|.wxkxKԼ`Q#ʯ]gD<-"-unbo:~ Gԟ"0>[Pn&C4QR 4 Bt|2'juaj f4p`=-s !iKt+5#e)oݡ d!#,\z[ԟ1>ᨵNe?o8ML_Ne|Ot]WP6m4sVvXa9ƀ0U=Ty#iO7ZL#сoSLVEAEhvf) k7ɶGܛ T9dtW2}GQp_g$QIi֤ru+Ӱ74c#"L')K|ii xfoC!ܹI5!<.Ʌ˙eWa lAĵ&t\ ڻ1#U!'\(b|2% ʏ% ܠ4?=(0VJ@ okBEGEZ.8+un*4r30;wD(1i .=jʰzжv &oɁe${:pR(UX[a05IbObᵋpW kj (G #?.F*b95 X8Qc?̬ V3dJoicsHh9|>K6Ml+7xE2,1E3>74jzv(CVPj*"k}9hװ_- +VZX ~VrƎ?>B)Q p "mgĭg JSi0K z+ؗgazv)MҫrZ6Wz`3]Ak^&qc":y M[P#@C8jd90C4*YtDEQ8r˚,&] }I(8OͮÞho(a:Ub,&fu>N-u9 {!iW;<7ޫ ieߎxjJ@yVa_xWu'%kzF\4,ʭ$dO}7*fQkpϣЌ~7-eV'V?\-XVoΑ']G(|K,B b=л 0ǝ(v.'գ AjCOUw3mӿkxb 5<@&k9 &J@9n}JVͼ¿Zxリ8#R 1g6n?f?v铊q괩sDz1eA,8X9%2 j*D6(F 95_6׼[ 7bqHSϭE00m!vk9ł`Lq|4FT;[.}x*n/u_qjIú%ssTom}-7*veBr`.NF Y݈}0}FаBR ?-nYPUOqȨǑTCiH:V֕RыbwN&(^8]>^ |BoHJ".q9~֋Ls/Y5q)'zұhtgqivu4nH>P9sh슾੉/2d!h4eCiVqqaBM;QqcH>"T?@1ef0t ur3Em.Yy"oEBuX3ֿZuWh[=sQQ*%¹(1[ԷƟlrvVZpd*o;{pIaNe!TBY`sF;KK.H^`D|%Pē !Ey\i|6NK(k2Y/o 5J)Åh4P=.N$]St~rJrVZOd`<+#T׀EP:Ňr)IK<lc)JQ9Ṣ3K_A]{_ψl1;=oɕԡ3z-\th#XGF混riiH'/Gdg:V ̄XlLT%/@ iHeb1lv4$}xbI)$i_40Y^ĬΒ xGL88XdFENni0TmV;kWl:>"lܿ+o aA}p=\TNj_tyl] %\|kS̫VM[*HOK?^qphT|Ք=հ5R9+.8VzxQ+A0y7wl0ATJY)9Lai uYtukW ֥)x ްqל%@V:|E8}y(vz9/Jm막͚2P ? '3Fjf/:'}22SIY/dpږuC+"7,t~eRj3=.=-BD5;1(JmaLᶩi|U~kgVշnߝ`%tGey{źSYqTSɲOa]tF?yo.|l\32;Xd$^wv-Dkq/Ȼ"4:-cBGޤb x"W&dg%HR1>y Vzb֋6jiZJ\hZ&RkN26v58I=iװ7zr}K*ٌ @d/B 3E@Ɨ;ctIRǍ!Np /:d'oWfK?[z`sU衖|H"zDdyA۬BZǢb_'8;5:]&yd#;i\:g6,$`fpߋFf6܍jh/ʍ2pp#ϒS Hc@&yw"6jmH.@ZϊSr YYEQ؂>yFi@gB+,}`1??8I}.)w8$6E7[TrTGWF/>:PFi_Jd]dEn ^mݮBTr48XUA$'9U7$TW0eό[ >0{I*3'fqa91Vaoߨղe,}:ςfa4_E_8#G ƌ_.ES_̮5%c*1|N9 Dexf6?t1R" f%ܫ%R&'M01f.<9yhC<ڸۦyRu!54*=M]Zpq4q~/v9+ȑ`ȿFT{$+'-S;I◿9:Lٝ39z)@ta|c!52-5ItLZi*Jr݁wa[ yl± 2DφPe$b%]YM yґzNCxxV<_'ZĞ T!K3- g~ hd(Tf[Y*߬ce!9;qXa.mvixôȟ`*C4N n՜G!/m4MZ'I0}'g< <꾗 ~49 651#3Ar&|O[%@=$=Yvj8q3F}F@kM[:yLsa*_U q n%(|d8T]({;]>I;H>ftnm978I#W؅_>@(U87FQ[0?)$xhZ)őL܇̭4kV:%&\I/~C;މj `mbJ0R!٩1IKl:3%y%(UzByF.ҏ9'Ԡ"UUVaۢe/E LAV׼J_IX׉q%(no(a+Angg9k1۵÷`-X` ՈfL!],{ 3T3ah➽ŭ$Չ/{RȗjoL/&hv}({!I!Ͷ6|[+,|i&Y\J.v 6NV0gDJWj Q1t,`4ҮIWɨ'Lq{+^Qn >4U[/ŭ\7O?j>OpYG%g`򽼪yl[ h3D;g֋MR8+s& 1wPnπA qw̝qf"S\'z6w8ӂ <WNg e2jJɖTAVq7\2[MUk>F~rQbOg)6R8U,ٵ T Tkk#V_РkQ«jv 7zA@v%|7rx؃N#R47BT`D3B@g_y2^8vBeco xu'YySWv{\$iOAS=\C U)Poq .z^)%kwb_8ߑ=*MC]VcEoJ?ne4/ P36̞U~GIL8+Yj{edȑ"Φɧ;O~b͒mU(G&ӓ[RCF#*o%Gp╻ho7xR6#t]VǾ_1PJj Gk0I$J3UKώU=|Ԫ vT3/(]8J=`<v&v\虍NGG4Fnˊ82 m('* ^Xeb*KZ#r,\Bկlm$yFP&G>~q^PX%jIL4svJUaiP}*E4kn6[qV%Vr 5S{bjfhS%rS̼v3;"8K:*h^,W'l% >:zsx j vu o;bƧZᆆJ[z' 4F8Ơ=S=а7@lW c4һtCf7xC~Lp*DDwQQ_qv)Rfs PBOZ`7r R!YO'yS Jp_m.[3ta0N0\}r!t `hWL ^\5FLM4H]ob糛ͤzwĖ'7Ц/2\PyyzޞNj?MkxeuzoDv+ coו'd0~2⎪aRml sm&+EW2sG,ԣ&omI5$\Tcޝ~ ^"*! yo*:AY왞C U"a(I!.Lg ]5CI+k]#$NA07'F 6+ޔ&<@DZl.dc j8lKJҷaG2,h`RT&B8 YmG'S !j=P`u9t$} g;oAi Q0t!z&Nh@47jTLqoC㇛OD-{K>PeRX}aX:ϔ_?Fm>+UK5KJ[u@RR-cx1ć >_1>3Rģ&~9.av P(jzU?ٝq=Ȳj4O6q<$IV47[ߎ+T~b$>-& 8@ o^oaCPJP,!sz?[`l=B$);^Ș%ˮeXT3ɷM_1 -G!h1mc)5hS*ziæ%CQrd%ޫ$fF eP`mguJN˟L@WSg\=$ɹѝ5ܸij $ WXa繵Bk i$TG,PԳj:/`po]_p@)O4 K^pӥ@Ҍ&H3'\\ۜlˮdd8 Ɖt]R}=zIa"mK7S%3ٕ/LOG֣u9c(-8Hɽi|m.r3M嫮h6 A&[Ҥۙ>[}HIhvAeM*27Qհ8ÁAN̊\ zaf4w3sqӴCN%I9ba>;܄}ܪbF/NuKs%,ʌH+y}9Z_w>f ;-k=iPT|fb+kyHJbWk{/ sylʬJM I ,1.avZs͍MQѿ&Vz HGLJ=(D$ Ez[ V:?)щ~}>`$҇q2_ ȌmY3a} kSIԛ7!z0p)*َE ߠ3{oHwc} o8j>569!y2qmm^sy_\ݒ]g鈖/QGH*d Pqe4en*Ĩ.:_To^zFY6^e"Y_lPzO 2 <82(2kM5ʾ"O3ޓ'|<-g?}1# 6Sj%ʗL8fN =cﻘ'-i>SWqyZrYRR9Hz &iYߪ]b2b 7W+Ri6:W,«~S6Mv/e hY6XˆH\ "vse8ujMyT MUa_ȿ/].sI3{ER:mv۵*E}Tifk~~Ǐ&?ڦ3RYP,?qSiu)# 'ѥ "omN9W/RԤbXmV֝ݺ7}C9tMC+E1DYŝ=}3L~~Tt?4h!]8 i=Tn?|3aɚghtb^Jwhų/~$Әvɨ`fJqOcwP舑 Ǐ L`⵫"1)_{XEV a.#al zq\*M+%WN<{U0 |ȋLq+- 4L]^C'8 5]!zOɠY7auJETwU QȪ>^DXWv*ʥtvjT;xTYiFbz&ac,XRvjd1<aF'jݭz~k쾯 ZՋ4)A;T%F'}ߛH8,aߚD5= Y+֯2;6xm \t(Ȓ0IaAR-4Zt֥h-xz-:UT+Dmo1:O. - ȋGu'ot5+=Nau WI]kJ)? Ғv 2Ci~e[SšJDDGhExM`oU2n U[F'hcw\Cw(>̖W)&͇|rFlYL"4`NBdV7b-T-"r2eFu! HLh zE-?(6(U,5hcf3u= M5ήS"fѤBXNX&$؅k>2:D@<&~~YO֙>ب\675: })bo"ϼl!܉oeY}{2j٢4\l NAgm. ё7ifv_QgALs(iY75pig/}7#J8JXWz.tuU~rzL;oA/[@|D<<bg/ޘ?g,xR.p2Y4gRɼ^ p3}W2CҡmSVU0HgMX7"Ż-NhAz-pVFmT|(,E P%Ӄ.Y޹vHsR!1턇>}אS5Z~ӌ^1L(zGYClk-zuac}_w\ػf{wYXt:RK }8)N_o$p8}>.P&b&:wõBM.9xxbnK>W.ĘzibGIIq] xw[R]Q3#iP>]@Px qr0/yEH:yOMG5qν@[^_Eۈ<9mW9SYu>l)YL$c:v9,#꒢z2VMfW_h)Wv|y.\@Հ EVڟ'` m ҇v=DZZdHl {QB`CE6=7 @,8\aqSxi'~\֦ϭ\_lj2%^I)g-5~vq?U`XTmݢƤlTDbR? dS*@]v~ǷW`BGcm._P*:gFbd ׻ڞ g[9JhlG0n$` $ :N7d!*w DK}G8E(1A_]鞸6 k&7#`*([GxAQ,(~YWPTB-X)^0kGQjDZdV/NYcXҽ E8[YQ,N% La$ulEBQڪrmL NCKNxaq~/lr%+U Y $Yu5ΙVzx3tw.AV$GD9nd&g.t"-'r3Y%rnTf?G>7@U吺d{Zٹ8G^C5cP VG\N,tjҨq͒?jHaRp$!aG+H-2rUEIL=$o 1dx_VT}ՙ u:.K ɖ:NaV")L;U&REWE"%ᘐ XB _=u? ZSI I&5m!? 4\mDkE B/h+ kd#m1.Ev6pC`E4YPqUnU{Fâr3|'4S naa•>vݩ*=JLn\` &[ HsxMʿ*j)y%yWl+EuTrs$Xd ]\G1- #NRU(&ꊸKEӰءV#mJCWjLHgK@1_XS6i?5ʅ~Rx8^%VhWeTF&/X:Kk V?0f7RQH@xC|k69ռn,pY+ذ'dQf`4\qm`cO^M͜>d rNQ&$C3 NHPVVHEj:8R)"L tP n“ f>o\MN\-65k0Fi ,$}8u*FrCT*6L3}NkG߂UL7J#5Mi$:^ûUlȊJt7?lW]Hv%* 3;* NOb0 [dXk/p5JC*cУy^Nx9f~#;]r} w DwG4;\SLʳ߈//5|48$i;]TNmc(MKIiy.:-7KճWBߛ`VϳH !q[潄ބ"QVvCg*FERbNGshjԄj@nl b߮xm?,ׁu:gtBS6޻CvK~=Qq By(\TlnALfNװ !mNr5Ŵz$dWs40#k4gf=i=xȘЮjn:4ъ\pv[ s&+`mpy0N+٢ , + lW Mwj\=NHlu.(ډ#^$Ƃmz Y|TVK/R%N|2q,zQGv,-Jkm6ón֑?HU=xh%Bv2#6n9.$3Xᚷª" @Z;lx:Tgv8[J-,@Hr$zj򺔭v 1}l? `"Je IH_[Ϫ]y[pb1< o"l0.i_ AꆑA+ !$6e'&ԡiWMۉx}(5#b3y\ fI oEN4QN:gz#iH˃ νmeWWZ< 嚒)/پa,(î{wuE:5_pV )#zEΕń#9Z=P.%8F=5A}@]&l|h@Կ3"ݸ8(QJoy}N_krEo: q"vTa Y|z{? #T'Dv~fXXqFV+:@w^2C񫛈ˎ]ۇ#W3Q4Dgu!jk2!(jqLo{m9`?wg} V'IWlbWmAC Iy!w{ջYcƽa|<]9C/jA0U z^fXjJ;% SAc8E+E9KoG*AΰǣE9^"Vw卖+Wii BUUяI Slgtբ ,gcsX gKobGY+\,Z!Ml3򀯘s룓ݑ`@\A唳S/LEAeg ܮ8PɱRyP]Dj%.8휞w mK($>]l$[ ew#8;a4>VVj  d8ؔ=邱P`aNq GS\@ICo0 ×5Q8G2C?b!Y h{`l[ 3܍ $,fWBpX삌";p"(p>AW>H^یrk=SNIJ,ix2p1aEZy @!8QaGA BT!4duyS#D#Z%'<&? z Iqc!(XI)D&2:ՆV[LAA:.Q48XdIJy0ZhTۧBצ2qs0_r qX::ë5zDMdi=θ{㐈gˢ/*:yLjȎ4_ ψc[c: \N 56x8q=/ãO\fZz#  %Eeh WwhZı*m`hh@1f[-1RLtN2z p;#2'[,1mEk Usݶ26|Tႚw䧊GkV4׸z7V\K!=e@hc{SBja 3?M֭!7Ud)T39!YDT83 3Ņr)EJ[zp8ZzFw1rhcTwv ޓ0I(h!)6ӝODo8zO͑2ɠ]ټri1ldH01URF#|&ꗙ 8nXqHrf\CzzI< _B 5?~Z2c+L2-A-S(/&-H+CV6fAdel? Y@WXGSoeB7#XFH4)(k܀|&L}h l,Q~=%#nlqeL[< 4!{:SDtB&@*|- <!Dee)k,_ߵ}1_wZgzWǎsdM c{|? A˹0 ][6hpl-B4ģ܄zꌀ2hz&[mNv0!({$J]Hǂpϳy'"}m aW\ ë-b'Y>bVOl H9H+D屐 JI=(f {&Gfa&I#^!)B:ip#b}$3#yrr:fD PO 뇯wғ ]$)}-(k43PnpHRGj2Ƃ"jlGoA`v?`g2@VT#HxrK *d)2wاp1VVϷ1'Rl'/ΐsai_`[ֿjT#_|\Ni$~vBa/Ǟs3su)? [\~YQ&܌VFd9lv36eXy U.8˺ry@r{QTx`wuenCH.^@fYx7]* u}/ΤmC;[$d"V2;:嵤J?AWuszfh1ϼ`<#]^2 m`­A/ɲμ_c xGSaXy 4& yR ^+9Wixpx#94V0HI.</4p)'13bTnS>ݐaSx` ^UeSqG: ru2u8{KN Q~9P6[Id5q 9!*,JdK `@v ?`$ŇC_zZlNJxmwe zfl-bK`sw."k ?i6c,ƥsy0|n$ v Ê72%3 }vTfPoyѼ y0=SGY`*`y23]Fϼe7D<6dn971Oڷso: SnDhlK+YЮXxDG/hBzx7A$HfA57D;O,nA (a'vek.{)\z}3 MEV ~CNB̂f$j:k]0g.4IqЫ(#oXvmKÞbuFJ1OD$C.NƘڦwLn.!BQ)ģ+wU@4(Xڊs*/ jGOq|/hW"ڲ}>".$0`.T$.W`a2D hF}O-vZ̍+ |ԎB- V|xё*+յcF0c+ 6fN0f("20p~ ؑ50Tx7i{CDa 2w02qI(i?b堡h_ډav!aA5ϥ&1FLk{܃F]Kbsk|vZ u8 ۜuwÊ\t`o=i%Z(xSPLY%gՐ 7<31ƛ89?ҜќuGln6 Z@h{vUΦ!Ӡ!vώ \@îG9ܴJ=d< D.b9iNe6mbܢGYhF3dv6 y璂2Ibb9g6u_ݙlY8 -~0!J5bMɉ@^ e_#qI+">+V+[4 'G7)@JL⋲@SIx@錂݀]8جQoݖf[,4Cns49ao tQyp[s>yjw!z׈Y2P8AX$GhR;nz\V\9 4 \oz _2Qg:ȋ5=t1D*׾p;v}L-YNg$j1sC3Iq}ƽ#gZ\M4̩*0V  ^ dyA݁K,W;̹WM7k[1E*, oS+Vmp9'X>*E 3XFolgYw$谏Uuݖc#Ddcl^T:$P0|/,KaiW#hg-R,l%=Z_UsL0ؘulk =j 0BG OCKÑc~^ C5LV/ 4)GI7E(v45Zԫ*SԔg ,?ܲA큅xe/0Ksycm-Ll׽lS/\_m Z|ݬ1g'Ĩ@$1:X2 noE?WCGnw(|WԤ-"PD"P)f:X'Rh~rkPsB:ɗ f_}3; +e5ЯD:ULM[8,#ژ\!"}oy9$pMrOKeuk$> bPM&#R nCǢkf9" (,` v~ I4Ds}T!iT?xXZfOEJמ~щ\@TqwO$d<)o&JXߴk^\B[B#v|^ҹ[t`7^F%F`1T4m/lz#k ex- a?5[|, yP.FH6Z_%*7MVRKł[M^34LJLtא@$/s-+OucY#) pB]2:z]eHC ,t<5yA:1:&[bԩ:LJxBeCEC$L*?#oĊC1{&bV30 A.?ؘ@P*UvfԳ u[! w-6Hv4RUv C#EY?(aT5GX6h4Ë'< | ͇)?9 Ft8uN<ϴj ~gܗLxQXH$߳ɱ??i_eBqW`6J_:@-T'6QJWOmEӊ "oLqp{~yW ބIp+@Ivl4d7j (o74ƑNg` #o´]Q+UlAc8ҩD9bfy( צt`C) 9&HIN4-gvϯz4h*p:1Ӂ02[+QːՊɂ~z[_co5DoKmhQ'=$#9P<ƌz5=E;ir!:sа(H6z&U (~~V}13/Zm*'Z%ɕ* }[ү{_⏽ZV ^FрfeZ edz҂&)cݑ, Yw.rd/GH BGFcx7e0݂WmC,t]AW;۞d47f煰*DϖJa0K8Tk*j󭴮&$ aՒ/Wv%-O'-"*79л,E/HWcɷ̔ۿ ~U,I>Gk>.|0WI|> U)1jr ?nP$eIxv>ƪaAr'8U uX@j;-9;c*Z~nTtQx LėӦS IIƚ4Z^$M3пXT`RlOZ\0q=YzkC!rg#[Ά^8܂´J9&F&-Zhlvb\'ʲb,ߢtݯCj#^rO@;E69-kݥZw`Y0@;^ϑyINӍ:eZf콠w w h.>Al?ިU|BD=XPU2-٠\V_zp3Z 2.R1iӏ^:lvDqM݄:-6I9 -mCUZc-eKLc dY IJ G^l; qZ٢ÿ5|֜ۊ+UEnFĀp~GlJ_)l3+$B"NXD,^sh}vBwj88Zڠ_=_M=Wy&=.0Tԁ$ΈNI0mҶmS^27}6;&z^+g (oYU;4H .7VU7qu' 4IP̔*Zvv|1XYNx}I/Вw泌%R_u.G"!s},zg {=*DQQe砻z:pRY,&lYSP?}1T },e NɻR ,͈Dim\0ęږq vk"#t;B+ [˝#6z[\S R<:qcJ)1Wm}[&sx|. ѲX&ߎ??N,ayNJ`(zjJ^m'-;$sՏ/h(Aǒ&:uAg^_o+ǒg:QmHS&*.vxs.[[*O%Ġ 4S/fM(4 X]VBToig`:5J(Q f k5tj贏,2]a:Bi1PaHzXvw,r` -ƉcN#2Ѥx]sgXt1kҶrw2u&5UϹ5̘|5:WP␡3#_nyl#+G s3,]QX9*_bSïEg>j/}o]5SN>ppb׌n P޳`|EA %5Cpڃmܨ;ڍ-4GgMykp7DHlUcL[[6A#T+h X4l z3Щwei( y3iTd" iV+?xHg:gqG{f>*y?И  Nȑ^fJ!U58 (SBr-ylmf܊ze/#OszIz1gxCG 90B`"8` kG&,2IhC#ntЧwCu = % q rǘR VNflQ,Nv90irŊYdyu >[mu;V:\9.{wdAz0uY遀"h5`n d.ej.˗we@VȞ{WDGHA-H,嶞%lȆGZc:)N,gktWs|F,  fdp=l0Ĭ-FD)9|.M F.#k,h$7̉JfWHX| / +ZsN]u\w~eQLGB52$m3;Jc"cpK_rhH`_H cy8,{njcO_l:ӃZ!ĉѭ |@0^B^KsPr;=O_EtXvu.Aʫ֪ߠbxc>1AȻLi(+f|W9PA=u߃C8#mRG eHJ $h2*dg9rw$K2Gן ;rӃfgkW [?!VFg7Sm,}'>5 S"tA\q z [^/KUT 'p]YlOl8e(g}R$SOl3G;m1Ħα 5dd,B>iyEP .}+EF 6LOwuRAzSi-5؇ a0ԋ*)UPD1tP gf #Dy}|̈pkب"ڦ0=强B{dWp,b# `>Xu*;ٟYD,Y䪥ZK|Tus&,MLoC[TDRk]Z:ȴ1UJ9*)C6u`;(}M#jXuF<_]jyl@T |,V7lr2_$*uW5R4V1Q~Mua):6Ӟѭ$&\q"iEL 5kU-#@/{X[H_"N}Gٟ/쟱 UA ./jzN&l{3EtW9 Hb $ a]iu~Tiz1r>}#߈l5M-ٔ~if'fUHSjFl/Q4ÌVz+zCȹMz &JCʤLSuyqN¤/3QD^ 7Vt ϵ6sv9gurͩWCy{\8@ Kz\a0 7<'e#%)=|\H[΄WV0\ɚ k|= lQH; x-pW;5苐"8ψM'0kP&ڂs5EsHo}.hG!ęsl&hRY?J6oC!Q09$&w-nX)8Ҳÿ889arI!rFh{?B˞~mfO}[893<pp&tƷ}=Ya2.#Y y7iF6e L̟+Xmy}KfMqI*DQ'd4"-5+1Zh1* G vJJ*n4kYbmL+y,Ew=)NPk郦kN49ɃiaHCp֩m8[mvRc rڴ킒y֙ TVF#MNYhJuHv2^=խmUDOߴ*/|q ׭wڛ>ZL(nAhD+$ h2RskedTA#Xho55cn˜iX(VIi"]R)qQ`;c尕J~|ZmRaD~wLw#U0볾XhR"ƄV$4Ԝ"Z㗔(}G yBz"ώ&NϡdP>-֩ZzotQ& B^ f/$(5M6W (RgaV#w?g[=f[ShE1c.%BqٮYo}L<,%R9K/ub*R c&XT懄l`wo. 1u{OVeӷ$L{n<fb~=dG&`c?m# ^ *[$:3[c [0ԀlSB]{`&\ ޒYF'~+molԂ/2P)*9 &'zc2y_hO|b|HOx%'؇\v2tU++1EQ\?f] ?N"YYS#Nr! bQ 7[Jc߮| Oʦ_, tCիrH SF*hZNo ;-3Fq ?νjX}jO5},ЯDx":~A5{ż(T Z\j"ql5K4J~М3pn/0a+B$g*E{0ޚUЙa:dh-vē/ ݩxX@.IuaD" |~K.VBQzcbg,Ƹ437C`nСiXfCR͢@pC?os0~fsyA h~W|gÑC291|'3?|CDBd?s/\bQڅWղUE{f; q2nNnoIxq)(;vGKC}NV\=݆?$=v-ֱo',5ia{7meN'շb5EԎ3QC-N0\Bl;L})"u? e80 ܾQů0шTǷ.oPj 㩋Bi(L,G!|YP,7|ԅ){*St6; Ju˻G8\\0_$#߰0HhTo0 rJs4tPG=Df>VgXSΆRka*͸Ȭ$'PmԶ?wx/\JfK܌$SVo JvJ%۲8-]Ӎ!q.-e]'*&}>I3i#+5hSϗqCSƚJ >' vz2fh/q;`޶2J ccF`dT=jcH] 4l4Sɞ٩o$ ij ;vĠV,j#/MifV%pe1O0`zZ)d(ցyx@T6P |LA֖Vvh#iK7׫`Z?`ܘYugήyqdka6&_mAmQ%SV׭rRfB(AW4#h6WքpLR5>C-~/+խJ0uh}F.I7F]AQP ErO^_beۊ*h =Srk(3n52ˏ^(͗,oFZ?:$.j[Fgn1p N][ע>tfW='zxK*(4շY5_A;_pOw49 = W8l T]^:  ,"b 3Δ9%plm"9l|y?$? );?JDIt8r`9zVdbe4R^`M%h"7gЋo<6 3ݗfb1B{4zS]FGjC N;{ҹa:`JIkXG/WѸPV A2M^IZUg J~ɧU[U"E 5x7.ό\685w3ʊ7| {ny{W쭾Z 5gDp~a\cPʪ5xǗ ͡ 8icnZA]x>Q K,ԃs)dW-^".t"0Tp Klv.nlASlGV؃IUp( #6;ܸ19w B.;ebZd5/Z,PX`KړtG}俋 eCɧ,VˬV9Bݬ*WZWkfYeEގaٺs>MX=Ԟ ҁbuR$TȋOS"4;'VP,t&<{KBͽr%R}l'^M>sOoNb_f ӄX8Z[ ǵf̣+/LhӼ!rt#I,,bJhK$a^W KnL""u f3vFRd5",v"7reÃo_k|q`g' ?b&.Sܺӫ9-ry1SD @:FAcTu5&t}GYvm[)}nlp:*\' Zwrx >7c(jwxV`9Y A X.؃VFC $̬p*}B$R&Bă*Ŋ)+c1X(7c9}ӻ szJٚNWpdkJœNW>f_1s %rbTr1H5l3Aq2c̘7yh]v-=s瓒a"m.f4]~$IV9b6*߲V$ā C%CQ{gAa21/sT^4|wMjV[k5gP)g"o՛fQ[HQin9Mr-?ҟ2N ;a|pFya6ńeZTx G3]IK|$j\Үw+25O6 =E/_sTH$UD1>w&6{o1s! ^F1ީ,b5Ӳ', xL{~( ,=; 5W!mY=o޴| 0H5qMt%*ߴxr^F{Gn|9NTipX%VDZ.G>jao:}F/YUnSr?+ʩ殖"  >R _ U5ˀZY뻗Jv,iI ԘG*^PCgxhIxTV88X7]d6| aeqӯI(:Ki>6X [ U@k ܗyZ[_7;FJ/jS ܷKIVi5vOg_<~(m*LeH:O&hJ9[/ ќpfq$͂qAi$Rm4ay7Y>7 bo>€?lhQPiS5K?#x"gWT]r?&6uvy8zk7I s,s@1r~Zlr,>)Ob/E/rʹ)!)c5Qy9%0* &1fR5t˯;ݥ"ͻv\N}0Ψ\_&*-T YU].MV,1Ef\H@h[9 cRMY1@)ctW; XwZ߷9Zk J)%z7M F: c+y;EgɄ׾;k]kIfmhHpe{KԌ6.@U;d_1(k$ge>|u]k[}UG>n b`4|ٽ=&ʻCl9$PWu_/)K+emQWă2:^}ݎ²WXݿC@s8P;FpDt&szhA) Æص,H=a >ňA# G5~GT7ߑoTڭ/YS߼(Su($l4Զx.z҄jÈunKNX^5w5@Tl$ztIApN |gvVd}|yL\xac yu?gҨNnoCswk'"!EJ#F`^9قa^ߟ'9~@Qt#>5& z# -wfS|auPLX>4A S1ѷ`7¡GѝmYÔNe@q@c;tt9ҼƵo?#g+@ RFyb$țYn[4E=veK `ҚeE`cRĽu฿UNA)N 2UѕT`_~n-vט'']^N{T [~]-|>qF>dk(r Qn}4Y9#%(l(ֈٝt,ett5hS"I1dL)uecBnH$ˀAîq\ 2$>5Rߠ@{|BF糱ȟ_d=?vBMXp%|ivYtE [eןaY!nn m_OYHa܈5' gֻyv:xl.Dȑ~yv8|ҽfh0`/h1ep{ykhPCJB)mtkw@%ՆS-* #O[?<F=*!*r3w-Yś)YӓJ^Ktrnl`Y4MoKj͕r;;mrtjr@6?7 r_5vOʰ>̧X.bM1O dz|%״&/_ B{^+ׂwZbpG[A_KW;thsONϫ;V&XH? Q7e[-˸X̻iI;XlzA塤֧qo̚CS{J8yŹ2Agx1aZgt/dAe'e ]VeDcʈ!o ލy-Wry:XauuQVf"ycM 12f! )cц~>1۬ f:Sbe56=s-މeJ&Pٝt3pBUۙ ?B5-1{[CFlV*vJA|? so0aY) <908xE0@ ELе_]AeEK`e^%Kߴr'& L^WgטMImn{*Fч!?է/sy=VjHDA/H[D]i^[ 6x^&p_ӿچ (+-vR p[m3 #ְԌ +#8^lb?~-W2Lc lۄcm8o-Ֆ;h0vi7KfH鉞`Dǀ!m1TH y4?gܙ/,̑L6KT;T2g",K|*%kEk AƷMtAGohZ{-(k,Yd`^U~* ij$k'!Y>g算g)<lqoΟfaZ^HkɊd\L;0d4o KO43cL]z<-M ŏb =ot02ΪYsYwK|3+(aW1} (gl`E޶m<yY!rR3K ׽͎XJ*[th.oXqW6oSqhXlvnZ6{rUBv\Qfrl~(R^-ꚝy6z|:Q|* 4ʼ!.m1xE>6{f(qN1FN-Otv퟼C4;2)kNqX#gL/tj*bS˜ԑ3YhO=P!1ʠENn{zp>t| LP] vxc*\W-|6@3S&7 aG~39Up 0p(B {;`k^AB S-[5(Gصj#?fD˕4:&z54qoקfayx&E@XK?i$ V;D;N+b!x\JLJNuUݑ3"m,e؋HS%kQ.;{鷦UB<5Vnz c>P ֐Bx m+[KKTGwQP_jMR?Q=(A>~fxFN;ޞyBGHo"x\N8Y@*1#ҤjdH7HdN<6*|. SwK w ky\![@mfwr1":ۖB.wy\nsexu(x?3lq1DnZqU gl!LšmJ¿R%CYv AǷ{K 3>;ӒN0&i)' b⿎K4'gbi VV6)#Kxfi}cH8| SGT%7R 32*޶Q y 7̶ 0.b@K9#_NWqp;쏔7ԃA?:=ۜMMFʘbRp%0/M-QoʨUnL_ܜmQHr`†4;OیW$J熢 :~_HE%{XO20ehko׏s ,v$2JtPW1+XQܯt@XX2.Q ^Mv C>jk5,0weԱoޑjLmI&m$5#)1X+PgG;y;vHuQw{JXq ׼nӞiQ%ǣOz!R &㎎9j5=c;0ʟ)~D&H֯BQN @YH)Y˹塓FZ%{W,>ش*d/}.Nvg-V0>!a./Usn򹚱^@\{*N7Q?VaNwBLyG ET7MS b#b(XmAPOÂ!ܐ  ҷ]Kf; -v˛6OV% '_ĺiۮ6k hz?B@R@p/C>dYdAF5ī10|R]@֝е 8Ov[{o؃(N>ׄqz邾k}xjztUY`rv.IT|PzO|dWNׇS턈˥/Gz U YBƞ#|l+s@F2{{2؂ 0|q@";DپuoWHB9EVp<2>g$V.ݳ)Z"nT<+ڝbΤ}7 RPTpbEi|dLhql^.#p |4\)eQsN`/O?+#kT#qW2.|$Bhȵ)j'Ʉ|ve3 \D펚ąQaP1 o4S%\ʡRI ON=Iז;cAeS nQq 7``O@'<*L} T&=~RBv8m!%c89&·bUgNŜ fnA_Fnis n |Gu8FDt\6pݗ4{(39lx`XjޞDݫa΀ԁr?Y{\/WB]hĉe+71t1U1YB'( 4FɆ'NG+F`6z"z~F{pw9uI|%EOe"T& P.bdW1΄t$Y!/l4'ql!E[zJ뀒6d3woYkJy4F:\n# %PmBB OV}i%qPuV,}3Q&`gC&)@Hd?Qw{_#?xBܚN? ,=I>Q))<b^Vj.qn3$g7a9"fA]MfԈ|"r5`.g H_3@e?vCkCs `r\0M~?ᅱBN[oF_>ҽ(p!ZgCgOg4$ E 3 ? U"e|tAWhiπbd"g;mgvzC_q #˾ݨ/1QfQ( Iv]?3$z)ONT .&JquYOU3hz2fX}A^ \O;!(.;ϗ}l3s]gQ|Bed?ɜwǶ X/WؚtmxHYn]=$pG"+8ܚ== \"2=#$f]R[2byR3@cF"v-s̹Jo쩚zh2k(?і GR'85MggD?ZO Xe 1  oÊJW}'F 2RI.ArnXJ~֯hWv9}Ն40L] \@ @Dg醾6qOVqZ "cs2Qϐjw96 u{Յ&QWppHGҞlz%3S:<\ҝGgfm)+g5 y%FNXQo_cG8Sd`,N+sە,o/Y]8*x*~{0iJ}F K{^#4lN= և1W ]SNM`p>yrXV߿9dsy'.Os2O)><^YLξe?{`߂ ,pƘFT6<=4ЖK ՗ogk=#";ߛp))/$h[;ڛ~> ]0C *k7#[{JX$|f\ޠJ)CS} ˑ6 ʂẁ,Ȣ+y-SOm&在Lʱ{X_1\J jSvq+vCZKOikC)]<eٞ)x&FF~# .nϸi>|hJ[{|!Kr_ DqƯhNj\]%-q}|>xhVogvį -=-g\CڇZxBi;Cn`ܢ*hK/|l0;!Yuy.}Y^ QhfXuuB׃(kr08Z -+U$#J}бcj3iJ[>Zcy !3ka{Trs-QUHG0=aAltx Q0pѡ2먵 ::H}5Ϊ O|+ۜcX_sV@ES8"{o*Te HD3yRoέ p?c\Cg>2Oԭk7[q|e%dYԻ G;|0zηx*cZ~6 z-M]ݏl/<\(8Y:>zQK4*|=Rડ\MR#+6D}V;f5f_9zt7+P3&CUdNq ,{A1!,<1ute nZ 6@>Y fj7iOe3 TrB*'kcM?7me'@\vS?n ^a#)M.(М:ɥ%9OrP}͜<} 4^|H7;yq ZԈv7 0oL=kq!@@L>h2]<}Wj`M 2-J^LTSCMO׻2lV#!U^?,Uhx <8˳~n'..IÌz;nab\I[`C ybe赟b we_+fKE?ͣ܃o9zW1@Y<ZEy '篻UgAu31rtv748_!t@)n,Y,5πVrؼ^4%1co20,eh7qs @4&f?:;Fj}k+imBdjĺ}B.߀hV AME%ܸtoq$+\BWY)׳%^9|?&u:yl|FwTEQ^[T\DnM&x6QƁ7&Qc B$h5))^tcU,=W964 mـ\n(_MUPF![3`1rtq8:k>pGWp R}jZ2 *ݱ=Y8cLIgr0L?>ybYq49ΖO42Ω%6RʞEo ylMhp"(. ?e|w.eʕs8/nP~2:~`Egt:UF*#똥 %SOλ^Qgi3a;HAJUog_6S1]ԅ >yz~5|H\}$/VVT/q ԭXN`\Gmj<$BGκq2V0_-|QwLcζڨg)tjӥt3W0˥M:k\vM8hgn\,ٍg rkJe陱jow2dY> MTMTPq &VxR9=Ss:5Yj^|ZAD9]y>E@GÍ*4aNw],Z c2EC[Gc 4Ɂxlm#͆Q  w8BKm 8ϞyEhm]dT>liq.c4bYt;:#aqy ë'r@uVyS#.]ksmqIzgx\/MjݎK+=X:L?J iLƕdS99tZ,X(?JKQ?[t160%~Ч1ZI$J'[LOV(U3MPi!m`Ip#%mC$CW-"N٧д~$3ȓiϾV,dzo¤5f0Oo KG4@bM(󨜚f{FKŶ%o&K!֚jwok\L#!`%=@(toz*Mlu9sޚ;hux]yX-ԕOshzHЭKO0'4G^t(s,;DDc\B:àu{) N)[(a^i0+l (3De 1II-NOC#QK D%?APVOoMwH.\Ȋㆷ5 -R {~XK Ie#Y$2js)I$[J ;'EDVS{= \kD ࢶjX WneGG}oUnW1w.2Br;C@s~t HŸ·vE\A,!\ : 圤.1,̀ Jew% f\Ɵk u݆$BH˒fS &V9?Y7`B=Mx EP4 |^~ ݱ\Atott?5D:kp~cwz m:: ٔ/fעSUר+uz֕2kf_A{WL6p=U/ZeD)~۬x?n>(ἰjہz'}N!Le>|EwR4;umJ9a}ѭ)݊lkC*I,XBo8BQG[7E.k7KS]IPҜO4-|a/5jW6Kd}u~DO9:.qf,a!l"h*Wɉ¡Bi.iǗ{i8' P8K`RV ՂqPc<_`@H"}ׄ$IsF[#@,*o`h.\/'{tK,92KW|4)XۻoS'<ՒCb[9& Otowmj!&PU#zˤ_'L׌ao/\[6tcB2dM 7WJx fN;4ՊtBKԡ}dƗd~oL$r& Nvg E讒($!3"z}8NZy,D`_fHtFIC6*Q$vpWjWZ6_0!J ٠^(0/2AwZoNԲC$wQK% RugYOƬyVٚmFi9T!&/HX0 T"(״Bdkwh|Q`t*-Ms(#A6aXQTDCd|qDuBtBH fND8aFx *{d\ڪcQ4weIV(ZӓAzB_ H#~jr24:y1~2Qo:Zix) IMkT AEE WgDе6-ǖc\r>5ocF|a`,ѫ->f\7CV̓C*@~BYW% 8Л]2e1b'JLqa'EЁ_r nBwp3&꒢ƎSۊ\w o+'9ψ' ~mT>Y'Qi;u> 4a{3M! ބ{>+H`L~WnΝVH|AG^$~ke-'3``#|y -Q<BXm/۶\*Gx^)mk,m2b컓~\B.dm 4ƭ *1:>+3W#C Ay^6B'`v] (@||﬙[: Tx%QDbͰ@&Lx3[yFL3},TÛ -qFyT' }4y ݻU8V#^ȝgLvȾ)W`W5@"G$$pu g J%->#'p29go&˷㋄<q!w/O4"lZCzہeƑ:J9Kcv꛲"sP\"ncQ'{cġ|8.Z0藀@XF&uu]]lF۠41N;!='jk9gf"=]w[䘪?|\SFHVR%NkCcGK-v9Qhe]¿rvX뙞zxezH3N]lp닼q+|WƋ#bcN }З)~9OH 棽”(?H/2 v{n&[RE.fХEVXY0/isCTk_ _?ѨIRׅg\ɘ"SXE,rSvb0\?FcgCЪͫk(U_уw1-y ֘) bM%:\CܐGG$4~3?ak(+* cuX;dMoB='T0kG)qp]4ktfhayfCV*bꌡHn^ 5ޣ+76xmMB;gU{6=Nnحʤ[čm$"QSxSo-ut=M~|lτ.$sݼq̎\4MQ@aa>>Qbs238* BLrGūm\wꅊh{\j%$l$oH"5A~F"RSKB]ua5E$ʻ?GCAa=\'%e(.nfY+-?>2[c/.]js 9cng)RgXj`}o nBGZ0w3:֘@|Y@'y4Լo Z;'ywNdVґ"d [9 %&[8ϡQ4$ 7[iZ+EߕqBeT(]5&H0gĈW5܇FLxBxfA,GMEܯFk2/? #,Y}LYh?%^7#Q0M76va̼AuYa̓¢T]OIqI:ܐ;zÕ oyA<6h)39zbT<͖7X9lRoKxH^5%j?@!w(A$3sN]?Qi gumH?͟ ,DY9N eW^V?!i4uVHUc,л ye4^A0hwne^5MHG[ K 15\Տ} h[[0i e!K0K~Q 9Ǎd.i~Pw06DtCE*e=`04*ltb.jLi$}Ѵ2^9X6]n+2Ac$>ŀ9q]*.$fxɀVNew\A+}C %n.xRj][yuf4JΩD;B ʫwUEQy_PO=NKK|@EFKH>dQ|5*@R$Fz0OĚ"u`놹B 9 kJ 1n#)C~ e*>MAu4*}C87`{(kC'Qۇtˁ$vѱ/jUw16P\[ Ǿ6UAI|6}'x"7׌?/ 4Y* OEU\xiOyc_>؍?F>V8$NՆyIFE)wTID::rKJ5-&5IƋt BBN0? Ue.#L li l8n,fH.LM8̬8\}CKdnz8yܣ;2W~&+&]8 KibFVpճ/]&t ZFi6:eV%o={ycH'G/q2l3K_}Hɭ&Hx1J+(SY0;\  AT15ް ?H) Gꅕr0^*^1D훯Ԋ^?Tc6E0Ne+r~eq-PO!22 E%m@#a|&E^&7g&#sZ7YDTr x 08cRAW:୳\ixsVr \X+BTxaP JuS3F `"D"~3NU^&Fx+l}Muӻ'4@G2l Y蔗/n 6{LDk6+)p%s J<͍toaoΜъLJ4cwh\|.XLWj9XE2s\wEmPEbުDܢ+^~UAXMY xZB"?dͱad7ov]A}[D % %R!dw ̅ʜgWPWC@Hۡڊ;U%y)lNR uGf#!в+"W- [lYaȀ烦Wϳ%Jg:=k YsZ#'N уjGYCVJZSnREAH<^8q!9%m}s|w_%j S<[Vα"W1cŹS/EEf#ڨfR".UL #ϛX_ # udC-+Dbgzp$pP)ٶx*}4Qi bgfoij*>5y0ɚ|3c~uv'Gs4d ̻!Tk+in'{P}+nlBh,. NZBvv פ`S>-úuL}uKŐB"0.n(c/o/bG@x8!N9k-&S>,`q:g"U5Zz}N08Elw X"j>:4 7yObq߁h4|FShg2ʕzNMFYv'EaWd!fNztS$rg0)#Bm#J >8-fѿ N7V.p:@6t9F46V>ܐ&P .X}4%uM n>lZ-ǰb1%SWޡ|}jW>)(FT/zhn5;W~mAgsNMJ:yK_V;L=/@_q$45ww8j1~8?vdB `reE)덫&=j%6{@~uF)EDSE] =(r| 42dVhxnic=gPyH}J^`q(TocbV0Xv_5^ɥKx57)w"c^>:M:>-Ւ\xp5uҌ3#*b˜G {H!>VCCSR.2`},4BhPMaEn~w)Pc>GYfbsJ+Q5U&̄"g Gn^"L'?u$b}BbO$Ƚ^m@| ߽F⛍p/^؝y=A(j~U&4hi^{0o. /ɼ|o PL|b鈾xWkCSsgJRGg)DE*klWà ~Us-KqmapP *-(Tpu,E8߈ݷEB& d]e(uO KFɭ?okp@9tq|bb"%9ࡵ"ԩ7AW]NڱO?Al3#tV]lTo,iLBzDWU J)O!aa:XR; L|Z21Xs\?7zB5HP|8_ Au+`v\V. `~ Nw@R콍^5U}6wȫ|0?GaTѤv֙ 0.ې!HzY9{SjG,؜Y) A>_m C,i$L*YL ^,E.)rW߃ גKSgUP%.isA@lgS:l8l$%yKeEˍ42^ %J :yIqd(ua]l6bpg_ay#RHZ$z̋d[vgitX Bg8%JJl/I/'SP%gbwAbQQ ߨ+w0?NVFuj( ލ;mJ)aXa[bB|)o֜6Th `O?uek>tjڃxH *'q{wn-RwH./\~T ~&Ac2 Ii՚F;3v~H=8(-էKt 9g+V%>@\ʠؾ(ϟG5VMBw>*Sq|AL[zbX/iYә0`i%08]$w!!22skʵ,CPuvtY˗?71OS+ۼ:>zr`9hSE걿I<71.«[#TV̫YM{:V{Ʋu(:[[%1?N'V‰%'ĈOÆwTa3FR чPꁽsx pXn =Xɚ4"X t'~K?fR}aƚ=-2#~+OL Cn_EPl..9pWmxl"KM\~O, ^o޲X6ѱ.;Ԯquaٛhj%( _"N=2{p7Y)lяHakpѤHDiw79yʝh Pr5#ՔUי9\F[k>OV#7U{Ϝ󍀭n 1[S ,wayae >a߬Ui Juަ2Ƌpj5 Dy }8:|~Vx>LscZ=XeQ)R{TMeqTc2+}b9=yP#y0T%6?@@ޭ=Q̿$s}ߪqre+STN/T!hi|ʧ2pcwسIۡ %)QK}qXfd|V5[|͘L?dJnoUm@-#429P&Cxb?P][{~ɣ 3ہt],!⾓g"⸹6 EL;tm1xẠ$d}F%j@E|yc`esp oSv }r 2x{qY|]`M?H:bSk~H ҝgx#;=y$Zq\8K(Xm`'tDTYW|嫹14PT"=$7h8v\QSâ \^lwfva@С >uꪺHEuv1Ig".v~<$6¸S5[wu6:2uEe W9a58O]9 t ~4=km5{NX aq7>NMV$ratLZ:QE}-C%=ss4UȠ$%'c5*ZE>S2IT]E 7 _3n-/SltyZ%(#kXځ&ѻ0dz.H. {4T/iHfoe"Ո& nq4'XE 1 <{(8lu¦hT-%l}c%0scR 3r>i"5mfiψ;Wh0Ket*gc=N^ `Q9*M4ie9I)ܹEa6AC&M7 =ek/+:?H4*4:Afr;hrfcTaʧ!$$@yuNN(/:4hbD^DZ/C"5NA$+%Q0ȋґ3Í F\+5 f/OvbH֕$BVhPpHyhƯKCL1S) -e'vx6DUs;䡩X0 fA?,|yQL|jN;1jָjw8 #hXR8Qz#̊wkMwnC}oaOn$-̈́_(`A'+sVyΉHNQotnrڇ*: lF5_Mfc嫗fCU&$Kxh$jhҙ$yfY>\~8<,<^UB75+|Tk&:))4T0O pH-Qnhs4=Ҵ+k((oCC,|j¼0NFL#ߚ-Q ZJ y,rZj)4=[`iYJuˇ#:B{50?kJ1lSR{ =K@Q$`YeZl9$n`,*nT{5&;:BI1Ri`_, ճΜجF9L >J ͑ b- kI8j1|-ǶC M33LK^qɜH,j 6Lt"/mۺͲiG23wM+2;#|F(eS> "r)ưxSl֘QջNwń8OlmOڍ OH%4;]v*}+ҷ"Vy8'= Uj)xH_Wm{yeIjy9F"3;-wz-h"P!-%&ωL,Bm)"ݑAI'Hdʭ ?A쁺I6j20 l6W/g pMt=HBQt=*D"?)_L 6WPn5(_w]m4'#Du$2oB]Rq 3<ŋe|8AX5$8xmnWF[M5b-}Q=W^NTDv=`Ѐ#cp[/KBB}FhdM 1댾Iav8M#'bp *_u ff [{Bx/^]} (m"z b2rDDtT̠. @83N4'"{~:Ɓxj`HDC]7HSnE U7*xգO^XorJGZ%)y`dXO-T I]1i)p+Fzm<†ch"= hl"F\D{!w:Di67e-L`O70sdօ5|S ԟV6y R4⎇rT.Tm9p@@}>1O8&>_bݑQ~׊N6`a/6kUEw K04:bp2UART5 \ 914V/1KO{b)@^%DCP<}6jsξ"Z/|ŀSkivFL9=Grn ֖ Fۉf)2ڥ߶|1o dVfǁZu*Y[GJ{LlKz*\" zcVɸwl9q GViB}yX;۪"srA2=/5$` ~ EN'7OiQB@)T  FA$&m\ 8=9$#RҹH¯j#-1`m$K{&WU:!ŷdIӛ8i攟ۇšl {SZѱ)ܠ-d{?p3$R7N&Upݸ ۻc1mPrY &U|c>g^W*t1}%Q7ҫߔZ@]zSN4FfYR 7<-(ݷ, 5O)lƉ,fnyd8M`)F,0'[lib!Bz^ESODs-e!;'oP]3iۏd mC |/@u;ɓ%$+\m![O+zp5볖,kQJz_{\t_~^F ʹUCU`o5WOÉ嵘vOdlT-+| ~Zi눀l;@xdPTc*z0a"Lq0{ ֵ'D^}",H=μq+H[[P'J=F0qlH+IGS<]~} EJI1FYҤ[^o4e~B=5rvJ6-'tV%KǧC6ʹ/q[^<@ac񚪓bY&3V h툐u@-˨NT6 :gFf"[L8k|dJJbdAbMP 8 ܤqqZϪw+ ǕʽuRw.h!f!\Tb@g<:Hlیz>7OєP)_$f8 qvC[. ! yxB"8?g= lߋG[|;eZ-6 _iWlqa0&Q([wCsY{>XG ’<]w)H$rXv[Q񌒕iJSf^U6C`y=>ր4buf4{IGdm/5y˴4rZ2.¹UdAİ/e οW` MTYW\Rۻ;ӷ+?^R,I0,rr װJdJQ}GKkwl[VH "ǔL~H0*e#F=mn}Bq-?H\]4Z DYmU|ioqC }ޮFX19;^i-9Do>1d]:KZĶLRnRorEg+u"Þ:<Ȃī&0`?"߳}rqiI؛R,jz뙿I;JJ} ]ZTr]'xbKip2n`\,es0=UU"3 N qCAAcq~h1nlγQuDBA |޷yVEåfEu0<%}z-'%'@?]w* ö Z._ K|U;bw0VmT,?~{ -cGVcmc,l~ 1d !dBYEs[7$căe}x&ƖiML0h̰RR 2n]i\2r[b lsS&EӘ 겉 _HNh@e⩾&+XCAy E@fIRu\Ē` PDZGޟIC4''ȾJSN -F-M[!7ᅥ'0 7M'R1P5QE`^^I+gKi ; U&emČu#Y'Dbr d wf\ef杛4%^*+n=(wMXg)+T?tWlth`[G|KGu=IǗn'`Y EP%󄨗@NvŹ? x]C-YT}vl/qɺ {$_חɞ`2zٌl/7g4 h^8/NDNU]z( oˮ\_ 4mf4(I=m5Hi &Tx&I[ =Md)x&+gJ ɥx =8?hCQ)Q]wylpBm{Njtm5!aE~ͪk 8tKKThG!ŧZq(S3Bʞ \UPTXҨ<1;7w[hyИ*塚9C@?A$-Y>f, QEI) Lh-+Vkh^s@';0'k*LX7eH/&%8$U9! .* $sy>C"08xjQfiۈ o!iu~X!4}ǝdh"4Z7Qmm5t+eWgZؙto%XSNwC ĝ`s-Ua`N97 !~9ϟ:{rvgH'ϩHY<76:CԧV9'|Hc%/#Y`]lN'}ܷ3І1IF{ <,Cc ƑX' Ӣc}\Lb^?-hVgRީF{} ՈF8~Ec.ì]76ȭ&Ed1T+>rm]Pt,m9 ?4mG.سU[N}_8R /Jmk_tQH v$(*Soc>*^= ~OO 8PjCf\sC$sQ&_w@Bk jNB N&N%  Z&%G<'r/] 2Yպq?!=ǐ$!ZF]&mV)IJ6菿{ċf`O-^Ǵs-.{@u+L`ydaٵXJ碶Vvdmb>}$=JIa۴I*-,Aۼۺ77/*Uo%ac"_^E׬(C1-ʊb6[:/ )Z@(,/nN_`1CM^6,GI7:BrtOkR =Z0s_irAK9&[@}v6P U5PJ)Wplb.^F(/?:P9qmpA<0akVcw4MOk4r9sNj^7:Wivտ$ex '}že~%Y `wP(ԝOe[XrV0N)=p=ت}妗pO[29ٴut8'BZ`1Q;ЕzQ \%0%Gj$Q1"bR-#J[0çr֘2XQhjuYɃ y_^>h<@ 8H.kI噆SԔ>{RB&Kd ^ H1$wy|Lw4eG&\@L^7QjVWiPGW~H=K"w/) kiP&f }OcЗbyLqYvyѱQ.wл'5IﴉwEU01#QQWh μ<{d4|hԩo,IJe EA&$zl ?T:jOGr+ /KCJ?MB=(,HYn&5>mϱbz["N iY"5ZA;kVƖyJ9p9&QpjѐJ]1Eƫ>m&, )6"%omfz@6KwqZ뒪.B2#8*kW!R4+nM3SVoy!@'bLt,>j<8"kTJ0Md.XdH,ޘPth/r^<"r_PLӍgK uUկqc0->x},G7;y)~䶴"kN[ՇTEνw4UppZ ~V]f[< )n6-s]Ŧyʹ"}Д@_h'~ޝe*dbmnm6t=O@m̌R,k\^ήwJ7HvQ ATE q_!L$ۉ !U>0NZMsWki&UA7V~ȏ %:NvyukW_)rj"o,GQ4c1lQ_h1 NH?O1bkxwy6F1{WPr\kj/cw`w :p鰱wBJb^b<}uG)eꍼ~JY: Hfo@בVY*=ua#5Qt٠ļt%r^BW.Fl$΢Qr)Fq FR*!/U+c@tɍʚTCqIoKgeG,:nSsa]A}%ֲQ`#.,شUZ^R20x\U|s@2tx00}Dɏ|Ph;ƾZ^tdĝA"( itr_M\5 eZ5 iRgv7O3'4:?@%{\\탪Лj.R;-,DS{MJgx&IUz6@>Vg>%f͒ I+[%,}E7(g1&S<p$vBfɼᗃ H͹s*N({C4_!%E[M|꓎! .Nh7DmIlס'H: 4G!gڥ'!4=\[Zٹ^Mx^kl/ep$w/o?[E|Yֽ voa@t`>4k! =܉ @"pTX>4G΁N er6#:HdZK:Oܫ8B+YSlB:hn*IU+I'ɿ'&vY#M#wE匦n)]cbjTv1 K0/l r1o,/ldwY{gf=\!M o5 .-@eœL:d-U řNR]ʀ Ct5=$poij\ %ud3YA@{YZgy%i]m=HDk,-B|xHq g\qtz0 Yz, 4Ȍr:+1{vd4^󼭃X'w6.+;KkQv͋*hxF0=SN4Q@Pe7)אZgN9_yNQ*nO|>Xs9 |.;CTfcu_Z5!djŁsPMt`xMP /wǼw ^sk vA2d\~ PeV,d1Y4HvpnjGmo&<;2Ukj#X˟5)fi%\7ȗCAIDTۅ Zhq0R p3x?|Ϙ+QYˀ'ڪ4q .8X81 @H0c Uf(bN$\ "M2әT? Yaw"f+)$| K$jΙGwFWGemIMȢ[ kiQ]4["pZC#H/d9za];#1a&5`ӨMR EgKDfق1}kRBX`N,^a7=?2b9WJ״_568cWOu a rʃn׀#Po*)oB6f!;njx^;O?HG֛,4vlWa@)qQ-24Ѓ %K&ZZ.#Ma»ڨExlG\ptn_-W%4~qP,%c{·e J ZIP/><ԁEI.]YH?t針1pְ1+ |{ WjLY;@}*LPPP c55((F2h/B{Ͷ 1xzc^|:ΘZrӕ?]$i׎~V.A^{0C`B^N u ;DY ٟZǐ^E46GW%2C'/? PD%U\VFDi!C_ZRSܫ/qn:✃KԎr:W}dkuȓ>fQoSoЗ<ї4Գ.SS⣗шlk'91+u>"W_2/i3#^ MjWA+RѣoA y,V 瘚|=s+xQ S2`F$GbF = Qy^;P AwCo :F0£k|JI3Qn6m?g%anU.0 .ZS?*,jʭD!6P\`r?ij!QXԔQ|~Ze| ..e49*a+X%UFU#%b)7JBj`Ri?V vJ?*)SN^6/Er7E[4o6pJaNq-ȘU.kh W>4v֗yk}?x\DG9^Fl>@ Aڅ*Īe_ATt"}R&s'Io;6y 44c!VTzxFw4ۤȀ* rn"1(V`M2wy.n%/!11S N}{lfE$pQCBAkگa(MD(p! (,hl)kHyOެԮ!Y".B =o; [L( }^Fo803%20,iQ3;xr8C\uՇϧ/>nvI[vn5g&.u>fT8l`o7^l|ɢAYM<= f}>:3ب^~S-ЌPLj)9ܧ揔r鶈?:Wdk]x?僥U3wּUTl5]9msP8Kˈ@ *]ΛO/KT.;Ҳ>Bn]1%7P>hu{mHН<$Kq87t4яREeo"ibπܵjXL] [C,/:UolޥlVM\U2)^=a)h4ݤ;K Pn*|PZlQYlB<6c$eYV8Eݴ$_J4 w`WY~OD`NɘFg5ӧP2[a" +[n95R>i(ER'P*T 7>]Dx|z.0()IW}y?QvbTkm-CP縊KOQ;y{v+ԡ(c]!#Z;'>~`Kˠց6#]qp`Czd;@eǢ=0+-;/\Of 4f?(@"L٧ 0evD;b&3CU޽**,i)v1|yսJƾ]Mq9 :O.#n:"NsaeV塵ܾUT9oF W{`R93)*y|N4>;&a/e ACX~̫=hj'Wps=;h<''RjcuS:ڮNNڙ}6aVEOZTʉ y3ޟ}d%/5|}#=w6~G>zʰ G%PW'vt"StgI heIydˈ|AZ/l v]HbG'~0/N{7HqMC-zz.τ[>zIt"}K7g>䕦rU#*g4 c-vLmlLjh= _s8VvCcVFBS>t9PPꑠpfUZ+#<0QQc&] j*'umʌUb_H? t%!f)>>kp6dʄ$tvɞ ܹy5p$\,7)bi!Lz.j J} gܧܜVT.4T BI?ΐX@~lV63Xxl Wj).'8^c, GJKMۮCMʈ]9o1s`v*ܳ4 GDJKPۿJ;QhON!.@O>ib+ :j(QB&=$C[uW<:cE1gmD'AʱWQ)ٯyϝ Z[ `O}mr L[cm #hg(Dm5~[$}~b/v8nj37쉣1F8jHT/XAt_Jhlz,qXny<ҋ7}xpq,+|dP@%O| <r]Rs@(hgzT1iK 斁:;qkw-$>#,i>s<*巅W<=1[ . OgKTg4ʽ%tѷ6-$^UIHB'8ZDznYyFd0~LrtPWiT;(l}+wrl2rj"Nf| #-W)Ԡhc/SWtLӰ D,/1ߞLjcMiqXJYCq ˞qFXW~XVZB6ъYcLkU,tţzZt&wupYMmg"L0X_ ~|UF->)_Վ#_/,LqkrZɖqYN mUO#V$RF̢)Ǖ\3Z+z2͙,} p9Cnz6N$#4Ud5ǹ dzBFOa}+L9ɠq3lN0I`=irb'U*јN#Oҁ?Bg9H;T,N* f--N?щ7Te0)~C/{mnel[w)nG#CYa$&&xbz o4n8ū}bmUy j c| 3sSu>6ķyY{۞WT˜}Lp !@1g~wSfr~ g_!~2 Gf@6 †T} )0PNxXZ3d9|#iTcG& N5U("@ϛDRWdw\gO;0'V,\y|Q9{Lz tv3X$Nhk`@;$%ɷd'kX8RaK6PaY 픅HhTɫ fQo-`doˡr~[\Aq.(޽AN׭( ){d) +ۯ+"zC/i=^ +˹6x'X #|,oqsb%Q8 ꋏ+\\FP\BNh{=J Zdс޵ZdˉN?YF0/=L\a&xiTNN =yl}Z7.W>oP5dxIۚH6@ 270 6Nqo/rvB~$) .^d~n=DY2A~Qyp[[uQ,e;n cᥣl(1X-?z]xEka} C.ssnrzfޖ=Cˊ"$3i-p"|OK R?]z[''Lb/IAg 9'+W:IOKԶb_腊:EwTp'T)t`TRv T^_ôb!L3w]!r6ן&GPRAWH>~3bLS.Vg)+f3`.& do#b-ʘ^Gܤ6=ba r77G>ğA-CH]ÎfF!J{OOB lt2UW#:; =yhsh:^'α+/l+6>s?@{=I*ul0xav];t陙㞙q +෶uXV^4{oDaH#0Uh"K!6m kdhjHvWt62 Umfb]'D{b}$l(u7]ӑ5_4\<rHV;e8+?Jje#*Rj3rCR` *>vO"O'Ln}V}1='LRGݱ65{(.v>\:+cG@ 9Ż]Rn )JW'rbuߐ>d H٠:m MpվYO X ?c&ʼn ~ ٻ.w ;Բ-;Pb(-4ݎ4k a,){];֑{9Pvut?\Gߖdžl%Kꡯːީ14#NJ_uxFwѽx}+ڼ)E?aU$'8H^T&iRېI7**RDg?`!xrL i^䴅ݙ˟Mpe<0?DfpYco> ޠǙ_Oiú0pG7*/t-Ylz[1M3+::ñ !Ǜj3Tgx* u9UshY^\G꽚 ;`ˁ2ɋv~t]dD uuPù!)~"g_̈gG0ia͖[s'/]q ~A#?paTеY"m^Ajbi,L񯓣o!efLGVF5pj ذ$T(` =\cУՄ+xCܫ'KN]v 8`څߠ3A,mV бǢ)y#Pn.E4ǃK:W"rfN G".ԃp!6հ i|i2ʑ4gMͱFfXKF{}p;z`$4`wfp0}xj2\_ M1wRX{ L[m]$ԯؕO r& dy4Q2,%mL2<7ȕχ.8a~G鏢GtR*Kp@VQq_pnBdBv/<{*<U;;ɋ)CdQ^OAB&̯ڣʿиjQiөeߴ^/ENJП!MPU3]"_S9OK|.6Nb%|#`*;1L88Z@yhWm #3ܗ(Pؼ"ѤOioyOLsAy7Im+$Y;D!~ၻ9WC=lсw "3 )uBg &b;dr7f6=jvg 4!_!j - YuU7K%W0L_Z#LwpGS|o'6jǂ'CLii3A +߇ B4ƿwVݢ&4H/v2Ff envG"*.!ypv) lrQ}d(zD*x  _AOԀ4d!B#\aR29,uVĕqgO|Ž a me rM?ZZsf?$BaGuyBG/P=C- Q[XqscͿFL0PVEi 2;fT [2C(W߄ 5FRDZxo[* 5ƕ|FYwmdtΟ~_,%{QO2]9A2g^cԜz*c3W~2ipE#o}X-zO39.yX}ztAx?N Q =ik)¶Ij[9 ja4fn1TmuIZcԃRH;x8} >0&6UUb3"k`dN y㽛د_5WqPm"yh)v6'wF{g |x~MV9vNʻJO>UܙY@Շ`1T(!zQ䫆zG]l5`ZJ]7ʵKv>%Ŵhjd`wD'ڢRU#ns\SrE6K{} EZ :HPwdػ}:2B!j=9Yk>DJYKz_a~TF'!/;e MF`KB|ת zqsGTP`$#Э]20{G e8a$DF@fjs~mXw X`w aڏ+ Fg^#?B_߶ ?Nh\ 'r̠'ܩQErVI`c?Qzi TLңFI ur`0FɸaDH. m$ݏQjPIz\3x2*D]UᇷbFlhFnl;ex^K΃"zo7O$"6>WkXc Pu13CcG@MfMB"vx5࢐t8QXetEv!*E@rŋB;c˸4z3fH\ aPPO}7dD 9!Liwr,,HX&Es]~`HrȻ@GktnNyNЈOxu.XMk\OKǯf~[tO<‡ˮSޡ4J3(Fq`:Y0Tm*UkV!+J xK $W8=0xUfC4s<t?L-tCѾC˝3^'"XN+`LVx 絞e@2^Z}zCqɈ$quPik R+},3o ͼBEӵN(h~&qo+bRgU FKGҕa4l5 HHHʢg" ׷=(ůaZm8]h=.p(Ok ?eIFĊTe`V)ٔޝ'oiWheJ_=Pb)) cQnQX>kZy?5ﴠgsU'lX2MhD޼ovqg?Yod^Ŋ#4JkJ Nϲ!£"撂ri /ԡLrEnC/G86Pxx6Aɖ~#7ĩI%[MKR %sB1u-N4Ң𹨘u0Y (G2\> kPN>T|IA@v}@><zzȦKyak= ^pfHnv-j]q µ>+{@̎(ޘs靰/jl= %8֬\b,I/QclЀi/DG|!烅(_F2JtB#K#4nدEJy>8u#2 GqY9o Ȧ\FWG Epa.Nx<IO$0qH.< VqV-xe pyڑ@+5X%?)&2.Pk˸ۇcH(]nLzGUV0R8o^XXּXcj5CH4ϧ dEkbC(ve= 54D}6&!#kHJ2U!fˏqIÓ my#;yy@NJGD˝}gpkDZA);#+M\]VyO3tGD_vcq7vI5i.PIH,gtvorylw N&SΆ?V^{tV.wNIbq [tfPɊRs0,l(]>.b®V0[SѽCn/Qd%pg(RC/eBjx JGݱ"c\N JWlTڊ1f;ZS ]\ِsuȌm@"B(3䩎2c[iY5rYʡ)qy\lE=ђwkgkxZ) #GZEH70vFs}Fhl]Hd/ ņ. `Fo,ǾL[V_6BfѐB.L1!:18W~D:K:BDXBX,@Sm%v/{&c)aӮ76FhTRR 1,cm& Xe[QSX*bjq^q'kH&Bq僸?(KVi,R<6D%X({[Ƿ Kͨ4yReS!N\%74#0~'iy~a!A|ٷ9j޺t]³Ӓ0|u2e%:q0+ɽJ /na,[C|k ,EƉ鸑'VXLV({>);mT̝\XE$ fJ(Qms]9uC15B^w1.ZeM,~zݼJsm?jE_;iAxU7oA 's.S|!z8mEpv!ϢN4N@f (HX֪HpA`u>wAr.R+Ňһ6X{GBVn@#5+LmxyFZv ش;Y/fֵ!<g[BeI@%u-sGj ҕ B:E$;^y굾/,Cd_4gK,@r;mˈk0贞_p-MlX9()A΅Bؽs#u+/~!Ӫ*nǼ+ڰ?W$Wh.CdW'(j7/k y@/B>ܕ 8qkq]goޔ6߬%#MH3ۣqw P.a^tF2s Cnhth>xڐp0$5t`L u™e-%毜V3'q`!)LGuD' n ф; u<(| wѡ&fR#:ʏ rTD.TJ\&0-q|w%4U'Nt3P(L-Ǻ,ӻM1Ʈ81D4RADOc=BJn1}Eٖ6"¹UGD~^V~ra+SSq1W\+?/%bB4= "ކ[rـΝo|ȓӡӟC;ٶxl8cz)(yD[ ):8`jJ88yDOK}Z Am0 _.#5?Ӵ%J%pڋͿ(d.aWpO.+)C5҃10PlWȞZe#GOm+@K+|tR!5.yꁏ9tC̻;du i qրe 4ֲNpnjwzأ#Ε IHYl]OŴ9qfuRF:,M S>bNoG d^[Y.!66I>goO\Z4IiM7ZA5D4x#[HU޵'㷆,eWɸiG~y+I+VW) RPФ&P_p؜N6ǵSF a XԺ)^ǀ9M!s͘߁MO 3Ǣw ù@@_K]zF1iZ>E/(Ul1 RickeVWŒbhoD'vJΓd?*I~gӬm_Iǐ:Ya?x Rd!!KX䮧,r%F *qI;B`2[[ |N֟jt WgKN]Z8͠ +qPgb^(@3(534B,>;CU|)cLGdi.m [SG)eq-9G#W1l äk>SKc4  zXV7.r'zOZCRv Eg+}-٘u~;%#7"C"b񾄊2/z`ׁ ~F%iAQT>ϲTbܧqI*,(Ų؄P]iy ohU$2H\kPWд YauzW4mH/[%*n>傷nlLIX"ap_W,&& 28!r_2 {{%Ȕ]ˣA^FS7{0X,>Q_lYs-X4KT[ho:$0җ=q(zˀ5]`Hb 름upIUKnJ=l[%\uzLtա&RBsGo"dhr_c[*12M0"kBM]]C hUg,QPǙi^/?"gr /#&`͗G_N6Ct=,v Tc7Q ۙv_ 涱pmXwM"߭ú* ۽\N(FzxI [ELN,_2.\QONw9ws 4i4w`iL]5mFcbg1Դ.c6f_vMk:uT|+)l Y\e'J!O> 8.3~aжW(6<pg S7_5@s4y+Bql 5fXG=Jgj -#~'nj,iG zv$N0{,fP;k ˭ D;{)$ '(Ѧ?ԮZ)[[d@;IQ5嬿96kvqiЩ :AXl]w{j2$% 6o[y1B,lJQtn7Z/Ҟ:T;_C%ոGzo41u)𓠍yC}1Rd!m@W'<%.qCz0V_fʭI!2 {AlVW')4IU7ڧGcU;%mlJ"A`q|Acdݧz5CMoV}$ s߾7vhډ9|omA]jNYHhX6d #ދA|Ǯ}&"wJLy !hc^2i-ؖe0Q 0>6@bvQ;p[RESхqJvzL[@ft,P G/I]P^;IAPfhd_!G-?+\"3pR{5S>_YA@Ǝ :tqp3vrwIK9O=͎ºt}G. ה $Nz<$(X)!o!PUdwZѐ>h*VA;O"opNr#cqaӢ,&_LRi4 v#F!EVusb(Bݧ<}ӕBy<}~5TqE,+T=UHMO [)fUC7;})oLJiCxiB vd͝ = 2 v2S%fCUCH4#MQN~tad}1f'SÉR6SW֫ŸZM[glүED0CGUb 1 `ǺTľFc*2) uՃM&cȴ{N]ӱT~Ȏ˜s7JDT#ड़k' UVF8TN=M[$(;(s8Q~rC,)gh)6֕mGoDD҃aI6 W@J5)Ĩ\ԊT)#.u]LȊnj*+#?Md c i \:YNA M7.n }Fc6Oz6E gnc2NP$OY'joB\%Z/pN3_!Y>F9<{yWèѺIpzX57z/,`Wv%gx>S[b `ى(ycǶF&{ՋqwB/-+=xn* q+>p֫2cFЏnD/ǒi]1( }X#F ^'zΙ|GzV..7@CJ06:w{]8Evl-^O ḁO^N,# =#pAޭpWmSfQ`g Kj`>B>_oKS)#6^5Ό[dRJ;9`/bv3iA4DB/\py5&~VQaţ+Ȥݔx+gҌZJ (1* t_\[muI z&n+cHXBUbYyua\u-zGpi/uޏJ؏Y#MyA8l3]4 k{"f+"VIʊ;y|{BotG@#o <"ҝln q+}*#F(`H=ѾrxDg r ʋQ3^1aŀw8;b,:l~P2mUùۡY]w #צ7#02VI[䚞Tt qrGC]؋:[ ޥ5 Z8NAg5YN_`(R# 뜡Z$RlqFLO ]ddzUfe-uʕPZm/IȨ)>-LvmxÐK y8DtóTd Ms==;ɭM]1QFʡxjtsN0$B_OSwg }6 m@7MوZ0 \ޥV˩UZ` !tv:k oP6נ>&gKMQ"=Qv$W?k')F))҆#R|(jm(ޥ{&Zr gŬ_|_ |48n@s|+<LHMUZk~x6 2rz @bHStnϭ(4sPza[?A&ڰKVe @W2`gB]g.6fGha\`k(d\Mt],{El ]U*B$kٵ0oMn`ʻׁ 6)BVT+&zNr729jY>7#.cEKlu>WȥcGcr-Or7CÂnLi>(?5 ~_R@|y8FtT;H4ߌgCtXY*?a,(8}hKN~UTD'ٴaRdei]N3JX4@$v%{+F.Rk>u D'dW:bU؋9)fJR'Dς@Na@O<7Nͥ^7Ǭ~N{Uk`/~m~َ=B'OZ֝39Ue޸F(J3쭆A6(wz1./u40xDT='Rqi:Q b=g`TۢbAFFc) *WSLRT;@sWBr,LUMmz>Wl:-y.6#A@ϥe@g/jY=*>D'x- Πa`XN]}\ PD="Ӎ0|CYoe!Dk81y婪R Jal^g/ 3hXX k&16_=s, ir놠]rR Bkxsi/ZG-DY7,ͧs m筹qf`8`yS n \Oߙf@W[9A|;NeǓmk t!Ӊ8e֦z)mC? 0Ƴ unF4'e <>qrFF |s4b˄1zK/جU$ZUh°ާ5XFr4.K{b+g'S#RLK)0~* dXZL6q"L)}ө Bōk5W><@aћI`tWeVYc",uiRN%~q>X>B$jHAF^FY=Ǥ13!|,M\W _+/9Z: +dWTSN%gF_*(`c!LR* c$,ne4@p\\醧6?3oݚ>v?Ԧu/a6Ф\QעD`TUN\)"&\-9bD밼9 ,m 䇌XԎ5E.%=z+'XmشFJ5l;Wr@&lffA2qb]W"Sw޻d6*ghIlF="tZ:]VsZTɗTG˳İ&`ErOhR\pdytɤ81'Gua >r ZtMVJkIp6'#Q Mozb VyOm-ĵ.*W֑h)/ h>)Pr}c"lH#A90LgM6[`$힟u_y|qg' ɽɰ_Aɝ+n N#'x Ѥ`E(q$ jz#Mt$`$ջ0!vb?Th~ؔ&NVA^}/?gP#e}%M|IvTvO0m 0L3NU 0r-rH|j.e&"R_ӳb2DSԓ@7c, SsèqEwM;r$>72a*l}w*gE`0[JOx8e:5 Rwխ((@ OkkZF :6/i+c)űt0/e>+pM W O]WٺEk _Yff0B,w /װ!IT<ʦ:|`o9A fuWmXu9DAYiECgS.]f=gpꭏ9s :(fXi\¾Ϩ 2龱a;Jω<^=1Қg,3U;=ۙGѰ<)dZ^ w- ed'il"3?[."R HGf|tذ5;6s4G׷ɩy \((~-һx'/p=w?JL].qVx!3 Ll^Q*'UCImWZq͘^:Bmhމd ߭v! S ?[l2pD۶/'VAV\PY^A^% d+5lW쟃HXa󹱇,3t*6 OH/|΢׆H(b6j]佉loLiKk^YR&Db \#^[ q_\ J?PFęl6;.b:$ xs?. >i?: M6=dlK۵`љ酢"R؜,ak\D_/\'Si*IZ^A3wQ洍E;okS3TUzmL-_D^"-ׄJ=~Ii~bYb A?B}7F;KI= 'D-v |f$>\}J]nP ajTo+G5 &iܝ`COpF+_PSˍ_hY=d6$ |E\V0xa bz`:Q@H݆Hn(U.CCje[?7 on1y, }}6]2#} Mn{OJ!t>g*J)-7?d:brtjj)Zg +ve oGU1?z0qs2͋=ρm㊐I3]=bd]\CnTD@+7 n_bqt8x*٠sƛmFљKZvޜ+֖@O@!Wm#OtbX!\Z _Q@7{;MD|:) `J?ߗc'LG*6֪Ϡn9<@Y9J: ʧ; ~I/v{ە#L|aԇr5L rw'kօ,%ڰ`$wLѽeuc"D֯g8;+;;@d%8Da "rj & tᮻǮE|[.x~F`{ Aɡҽ#F=x.Mr)Ihlk}/Rj~vo4 %C{-r TmcdA۱Y3R<1H`N٢ۼ x[.F?6E{[6sÆG=NJXL$Mq4v|RS(lcM.C$ꕦ*%i&b=TQɰQB:(ɎeO$CN`>CFK&%?6 Vے,u> Y̪D|?:s4ީ.nG@0Y&ѱR$2BE7tT2AsCJ; hf IGtH\P{([MѻbMf/nV-e_>$zCI~h4S6l^BjK^& Tbњe6Z Zlάg$LxoO0&݁AIjav(َݔ+w U#DD.)(lD͙ГI`T-8rr]~3'v D4zoհm|9َav' |vmKFX! tJ40GWpOjtc/*@i*%Rp+S1aHVPC8+w܀K.=TMgMW}YcNYtةS&.y)^lܦJZ7&hwȵz(Ļn5@>$ w%&>|ƺVT6pwI lVQ-OcKGjn- S4~y?Z()9. moڶ`x׃ٴU(Ž+dזܪFUmH!1pUR;*p-~ Fws RmC=4W*h :mK%sq^/+n7Gl(r~MID̞ ^'\CM~A^d*0]/Nviㅐm{UC/MD?;SVҮXCûtRggܽ=8lv/<zplWnMn[}o})qzqK+F96rڱ:6&*6Uu 7:ԋc07&#݄"*Z]qI]sZpǣj=7EhiP>q Ǖ]JD&Hy_0Fpe|dV5V`Ev_v]`I4n%2c6nNωm?ji)Muɳo[Turԗsk,j eitᏚC3,W' :{LK,87ZZEs j#[1ƾ-a3:3ֈ!0ZHE%39BC o܍ǣ_vzePqÆ1rneuSU/}ѹT;G!$bCr!`~#ɵ ˱"dg:sLޒb&^wI' 3"XfΧkغ_Wޅ^9cR@cDLPx!@JR";^~uul96p~VKngU$fz)EQmp"_Cޙf`lrn¿^}QskS7IuM |&Q=Hդg3 &+Vi_VnW )7!ʜװ(:x+p: tu ^*q QlOXrSx,CW/Y\X 잲FKX^x~98Ɉm5;]4(gB8X+Mfr~1r. h$,)vep V%&Z^3rTt.K’׹xzM j_Qe =%ZYZZ*40B%l`-@O~*-R=nІC=& CZ pIzL0/Kor'q%_؇b.ė@OK`Y:eH5<5;%`H=7?:&&JԼG}eA@A;;O(1/ 7 GMJ%-(r3jy@U\{,o$öR*fِƌtEiT}{솚 i;__!Н2DYpy9ȓB5EmS[5T:mMs+ek]xyD O3 G⬏Cl b cJ>*ahx=q(hhJ^:hK}}q 6kr>$/Ȉ -/hj)H$QԮg"#I͂M^` iw;?ph_L?{'fI\}n({[+ϔPjݑkpΙQi{/b7Jܠ˰if%yUQb~I;>SH_дX $.6[F{7HFއco5|\\x]ap]UTS\6bָR5-Ѻ54[\$÷tG j93=Z}p=ɠ9L&Z62G>hS P0;oYh\.V7*2d9Ǵ_cmI%B>4 }ل6muMΊVt\8VƯId-Tݺ AF+J|_ژȫmgVn6/ٮC{Vq;]LnQ f v#otPրjl+=7l4)Ppo>xCì܆{VkniW߾x@:Yka9U2Ȏ 6Nfa3HFJ$mi]}Yԑ}v]BV*{X@iο5\)I T,W $;(w% ުSfb& P֊E$+X~]E0I ŧ{0QKZ\'FIqҲm^\;l;ϯNN \ ok91 u+CWL%(."4k%BݺhUNyqq?KaDӄ:QeڞEګ ]ao*3|}Rs2WJW_0iEɇ=~ge*}י\39HW?1O(ӫ]Ζ`@PLliźlrGF MʖahFAR_;H !Me bj1 ŜD䱛 [:}IճLP`NV\f*#e"`g귨-X;Xs6dO{m/eOO ߜ zД5~K(Bz%=hZ]k;$57@h*2&q ye<-2Rs+6VrC-fX05Z@[49j`@dCCmTg1gǦѹ1/9P}C12l3𻩞]N[lh}?z'38, +p]TDߝEf$zr UӒL3޷/]pEO;>1c:=r%oV&1ՙLt(| IÙ3.$_^Qv{<%"K̂nF8[&_SWRPFHA"C iF1Q hS8 >|)xL:px)aEY;Mo4*ûڟQ0z32TpِC@*- X4~ERoے@%vfx^ŌVR?HC6 b:Y#,&C^ wO3uWo\3 Hwv2VWPf |E@-60TB9 Ft>b`1ߦtu[yׁ;0>UbC'{kq0D,N=o^]U;4^՜vYS当TY"%n'I'`2~WS>bfA]qo |0Ia`d ŕћ^d$ٶtSSw>]+R:Z-$y3Z 1ZkOA"U!%Z޴z'rBxvwET*1O-]|{՟:Pu;|_Nidy,U@ 24{O@[i2gditElFt}f-;)|0-P1+Om?n:x]ϥQ8sC'~e:=vYgv琛xEFzN C .3<0CODҍU#e"H #Q;ZKAl&SsffH5 Ub輋5}ף|(^lRH Ee{jT+&^7ڼ6 u9$ߙ߻W ;O]tG0J*%,FQ %z: {-pOrv%'Rl*Ms3ˎ1:p )'[,,>,Z`<-m^v3 T4{4:=^o| ⦹MvذJH&Fceg ahq3N2jz>]ZaPDl"?@mu 骲AtX!RufiT!lj@Q9Uhu{[sz b$w|vwJ%]6Ȭn*E٧!n謳0)/8#%k2mYRhz71(qFO,)ĝxa0Y쒨R[=>?M໭3dLjBk+8 3m4M鎲[]]C$P3a߼Uy'j:\m]@DffcTEap4HO>`; O;@6eK0\ S!8,.ӀrM.Ll N8]@@ۀ{[%=IMD qY cì䕻):rY>e]H{K 47SfnJE]BwF6_h6S [ʠ<7WxwF^mULBX/vBje.X.OQܨ3Lnz-l\)BN`GUQ[L+\:a^zCpSݴf?:~?Zm]~b2d˟˶4PgR7܅n啖(֥_Z1*9Y1k%4#&G|h|&A=?=@Dl|LgivArՈ^a|] oaVGU# DZl $Q|U%ʣܣGO]Z;˔۬7ۚ&t+ *.t7%ou>j]svkXPnck u~+fتڅ_' 5%y#ߛO퇻؎4NCDHbX~Kh-(\)sl+4zt4s>C`kۈx`pZk]Bx_lxDѮYL`a)z!!8K$8w 5?}Q8k̊i[He̳dEqM*uN k/Ohf,/κTvrƼXJoϪP(}:?WS/yoOi⪂UّTM%daÁ2I< u/t$Tyw4.E+dCYiYo)?cYkOTyS IV JZ`Pc:T'2W&6| 5 INn#(i@OuD+J @gonUJmPCsnd|z@&3. FH-2B',lk'a*\ z E~U< dK?ڢ#n+0}cPK JWnrV)23 '?$F2sO.7zVg<Dt Y9%EW` f*LSλsfxFy׀ovBC+_ -ʠ2|CSʀ7UOsa\磹#¤."$&T-8١.}ĖU 0AS@)LѰ1s4X35D_#~7N|r؂ä[Y~7 ¨æ:~x6v /_Pg؛ XLCzpA=ާ։H`v[^z}e:u3T6\c1-\#%MEd@mJzDbqt䌧-ލmBxQ;c Nx#Hdo`R*cƺ9N+Ws2h{%󹚇P#3HʣEBR{W2W42A|S{N\<)hT5wVٳ*86  R W~.7`=gtME%AL`>MU '|hr$PMcU,X溠Sx{I =yN$$F8OWgK)PŁbԜENOt΋.6va B(} + C4QSF//Vrn-%0_C&ID&@!$kI}lW;e*Y?FܤN>p&>NW=x@kJ}wMD^+LzD✞m(o AIR} ˭@VhCN :)֯-ݱ7'8Iup+Wl~iRz=u7O~ f8࢜āv4Q lEؕ8M䜡"d KC[M(zv (6!-v<²o+v 6̷h/,'?)p*L͟ϥtIgۙk+&:U7}mi-qNb%̳Vꒂ V3A' Qvi[ ܜs~a]riGǖ0́rOTeSq£ώ 4K8% ׀%!?zGḔ''9*#moVBC Tem1=b%bxՕ;5s \_h- zcQn/BmuL tʬJ7kk7ŕ0{.8MhA|Af?[ec]E' РQR,K{f\\(CJ70i߈,S}hr.N5]9  CټO`ޘ`_B%9@] =J3Di KuqM2яQDK)t 3u˫p[ 9&_ɧLNZ*AWK]UR[tPk^*#qak91IvrMË)8A_k;Ӕ{vlԠFs&6XSrB%HC~DJ Mzz]gs2Uy~]x,IѐS(`w['4ID42ATq(3=8<.E_7S Q hyA 8YIrY[A6ׄЫ^rM˼4kHc%|HK:m0%YP@)5d3^0٨(XlR]fvM,F3DfVOۛS1Mu LAK:OAG`!ͮ(2l[uۏKvXzY} yO2GLkD?BF3QkK@̶x5Z9l һloGɸ1l'>`R([\H CLg*HMǺ N1VʜFŊ ]y1˹|+5GjPn<耻!T4ջK:ߨ?ybV*Y, <>aP5/l4-a8(?@] N\ 64mvYѧ.?LUeCcD>G7'kWefl@/IɯlM.f@ad D 1B0`e֥wm/yF}%4qgPRf }xqw؂4 57 CKm5 ~T+P]E'> ~xlZ>fy4եNNM$?[xp i"GD3[^NHMM7b[+;{K&<%b=4q5`l"|ߡɻ>{޻FQpIEN1%p>,Q顮^fl;-ώY&1.7zE 0CucqЮě=ڮ l&(sAp$Jeri?5}_}r2B}#;f$Uǰl(rheDZS^? d)2Z լ,QZrE'J61dn8''uBl<-%CuCVjuN ȋ;1d‡tk=@ /"GtoR%h9|L͝hc 4 jo @>]ͳ- &?1 *D*;d+K?%X_M_JcS#̌QLT:Z$„Hx-;dO[Y,Z `7 x+T`=ek&טY";'_ĺI;|],x>,Ƙ& 0b}5lS$,÷eBj%1~\V%N#]IU+-  vfZt)Tj`xɣџ vl`ՎhVѾ^:)׶ Bӹ-yraq6lѠ3\xk;ԇQ Rܕ^a4j y ^)9+?"5󎑒=Y 8)"΋MdyDֲ$+:%_&{R@Y"P7?{^3v.> V[T3P%E{Pazy| *eo΃; ey7)UPܩYkdV62 dAQlnvDq*kcs,}M&ٶU&<_`TLY[i C`[ #8֡ĭrS[U+z=cu1XQҽnUU߽^̉Έ4שA))Qk,,b `u1@nc= 96U΃3ݽz4659bo yb]Aܜv= "g^0_.dX񧮡X-%@yRo*,3c;t3ZndJ߂yaӔ:VXʽG:,R>#N2:mQ@rO6MlN RN[eyVSF$N+)Uaj0 z%8E}EH2OzFP0񟃊Ģ"+w/u4lk,A)%/[K- 2hb8eb1g`\@_W9|~.Me!.Mi:؞T#2F2@,bep*XUg6?Y?]'CʖAwRg5%'B߇MЀ:]N(ȓܶJ,hIoͩ΃m9:ʿҿx\Q0>E{)j`T3cnDħZrTA @a02+\iUR9xM3tI/sS9p'MCpSrz(p3ʷtHsM0}ǭ[, KH|︁Z5eϙl+7DW@z2tolG2쨛\DwJrnqyJl;tu8}Xmd=!E7R'>)='ء9[.(CАiH6/&m"Y'9k#Qf֭K I# UCM/SS^$-מ"RVW5BXe 04GMeX:g5Ec[5)JYI9Ii'!=aMb'&yRY❅XL4{7?hWe 1IHZz؀Ljc9,+];˟] ù5q.nw3 !bꅧx<4 }C%1Aɹ=qVӋ{rcv,CQI@"x u"wY3LÕ?Is?LZX+z5IKL"NU538/E3(KHske_?<,>gPpbD_%A[sxhtj.qj \K+T9x|q"L,:ZN2'rv?$KEJ"0S;7@%׌ ر{h!u rᮖY\z Y ^GKzHx ;!Oma6rrG7Up.AhYfEdN 0SP^yNp[z59ϳ ^bg.Y?bFe9okT kdS.I>}]C4}K:cR$#buƀnݚpr\m9k2X1;QuիrERRZ2~Ix}wqGutdf1"FJP2gP!;' ̸6z/3op̯8OjN{=viN/}^Mk5:?um7pӟS `n{?~jV\|)O)UPóբ]\0HpaZ"jg1 OYK~omSQi˰2RUg RV}5 9 :3l~NU䮇_g=|0[6 $^t_iEZ eTоzYD/hvXxA8ʉÙN^Wub$mn'OӃzzT}90"M*g0Lc3XH-1ֿow[%F U3`Y:Lk˓<#w%A!bSҵK=_{<*:iE×'=-֖T _7 3~D]!H,X.\z[’}yˮ\@svtteo[{o="N~qp=}d<+!p`LxJ eF_sR(i,[HU$;N#D; #AE2H#xYPDvW0R;sϫSeC @@B'ŋ=>c~8b4dg['#ls,LVwKG|9"Ѿ|}9r F@R9rh y&_kWRz|M\I_x(B@b:&VH4cë]%6(U%BGIx~תLm}k9%z;o"tA+K vqŔ EK/| K1y P7F(djGLgkOc1UR LCk#I8Q#)Rd\(]SQ m0ae<.wU=vx-մ?7q=̳SS'uB xX;Y23MHP$6Taj<89+tO8>NҞ"}1MuUR0{\w)M"B %]s5C( `RJ/|T25*j](Uu ņV} H|>cl^&)8BLaw@rצgYz`{*g}G;;\رQk( ES%D4AWC"F,QF>dR;ljRУAXuߘuJݟcE4cuܵ*߅i\L+WRs8XqFQ976T]35zbeg,Q̔a<_r6J2e\"yAjw 3CS8VJ:JqFUu5ӌFgK7_°Qw$.fs l+٘Ɋ+XNRqɓc8 d;z/&6I/ln?{l$M˔) HqAKl Z(o H چM -Ck3Hm^[,]\1plDM5~Mٕ !U\-ls$UȪK%WP~…ǭnN 3fï̴g&a8Ue0+a[t\}.͐^sNnq@ɛ68{i ?wY_?8E]veߨe)@#0CNBXFrA2z(-i9%Fz釅nIdh&ki#j2$3~iiK]˄wv/Hht21=xݚS^5rM\'B1Jm&/kȑPė/@+r.<MR&BZiOIobc: l]#d"(.Y"˙y({]uqGY]f!Ňᵹ鎃Q]s؇ 9̈4)V!\PIxN[/;i(͍i: 4\UQJPo/Φ޻LCph9b#;\3Mi,wV0+#⮻)3AOB5[R'm&ބܮ۹ /&d'~l}ۯ2P]qPJ?!}SW{ l&[}RV_Q^}i+!C쒸J'~}Ͽt2lOǭE; K=pb]tҕav_U=sB[v-,,qzf,Nѐ\ Jm{cOfV=o00rMհf/GD(50U0~Eu@ـUbh3PWOL-]"ܩ;$f}6Hh|3m MVWllFAG2)$X͎ΫfQ+^js_Q}IktAQ#L߇?;w5f=J|D)]rw.^:[+k t]H Vvuz_Ks$e8%(u0FRNP;'j'[P h⍚̶fDV AlD(wLzf;^+O!mGWRmz<->0j6gʟuxbwxSթy]Q%ٴ:~] r`žݫU.Ʊ/|N1o*y}i֨PPq=H4^TUQcuX[Cta$W9_y.KХ"`:1M`#eKk[tT&F E$?چ'@{Z ltOy c̾qo0-gwY dF _٠[5.4ZZr;\K^?X8|\T^*L[l+S) ?eD/U'}d~"S=RLP6>G{sɗFQ\*.UۄbmH8rA2s&nOFkc`Mbi\+XDK`blEv8O/j^1CyTL2Ҩ+Zveev Hr2k zUSɤu4 Vp4b'0Vqw:" D"Q]8ئ0!_0X.񡒛H57EUU˲dV+ה58%d -'$=7RO=_e9hm\ƃ\!{|Z-Sl^aH6fb-^s1zsZHȣe]h)}Zk$5UEd6#jp?VQ|O @C2L+I\<*k|i,W;ÌMa^ t |B+貶@؝`+gBW%ٔ*w/L-(c_%߫EkҳBJ%cϦڿ7(\y_vW*/MM/ˈ?cP EUS#M0>J sx ^m|ry~v,k-8"9%^54jsk9;6GV >.ö[Srz)n:}Z#ƣuAsQ*Gs(L>{wu<3&vx Q)X*y|RZ>']/92: `a<}N "#ԶKSOS_4ie=zE 6^J b_8E. uy#_#a<.JL/վxE9H&_v4t@ rT ;7 ~, !"^Kr/,[x7B@ƛQR4%,ڹy̏pR&1Z d]YS  >7SPɏCXHٗsjsٔ{Z1lW=^`vg MlOA&JO #"RRf8 MfeeU {gNh6.]8V{>H蕎3n6Unqc* ie2C&/kt)JcK)"1Ԕ [V3 aNki` VUW8`aˋ82y֩}Jyz8P[ K<_?飡}hp? R>&Yǎbqo& c0=QH0Km,+7#rco;cwP_eKt[CGo 6*N| p@\F* \ OWٌxdHQfVC[eCN:p'45ˣUt>e#(m3 ׀6W1 ;N5kCc3a%w::fd@ITgt{ 5 ӈTt9ZuR $'Z87o$*:?h)\[X){2L8𶄂,1Y3C$r.qozں4 kZF-4J7]IH}y Xno&6|n2t[iح^~O +V\qm`Gvb>)~y ͞ukM@[F4[ @c/yEӮ׃zr,p~F|Kà"m3ڳ3imh^'LdnmXdQ۠/xu(wPK}+ц NL=x)Q&*Jv[ǧV3W :3m{j'B*jw 14r edgB4$l{-%^2; \"$ՅSEyxJ@tL_tE^7*!0*E>ւsJ:T:%~t?WA}E6R iqIUEߑbo̲-,!,V!6Cg1.RO(ZnNǓO`tGНHRS:]qU cY2brF؏#:L,Xc][\Nk_m,u6[3d0mœ#-lTMї:`KlU*07/-+ \%@iNοqo$J8"@}"cIqZIq ;P;Y3$2mpQgu"}> |׾3r3747AX=?_x-JIxkOnƱdo`SHc$)G@x_ᯇz6MtC6;mY64 |ٸKʝBSRYffjd[˟6rTޚ2tQH~f TtY6܂n8B ,q'Cg eb^u}hcׯne%K$/u>Ƥ,-..+f#/%<$6f1XsSߦyjgaKQG"3$}v۬NU;ԏPYPf9. gI#IKqʶV~@|,,-@^Wiu9 0菡  5F[+1Ycr3g%g; W\whCFO?):"7OX -#oɞ$Ɣ:3x2"Ӈ^ |Ċ\1Ml/,vgN1zf"Etb\\>CLIe8sKؿ0{&̊r֔ #2iSqĦj@E`6]\ yV:bw o_Cx !u4'giJlTDu0M "ؔU:wlm逐*N)HُfgzKUw7z7v ) ,}ueeeù Cî@G 2L3k9t)cQԛr,~:[vyYf6͌?o_I:Ȃ?Vc굄Dx= A q3fEo| xzI!rlq⠐P{g Y疤Ҹ754ekF$Fŝ|mfrIB(b$$/KY~b$w2] JpdTtݢ0bY p1"r$-Gߟ ; !`+ىw PA}~~pPNIeA?;~ã&IT} ˗dgRIC7a?T\ڸ#JT,SPrhX fxPI;D e #AĦc"Zh-R + p1{Eߙ̾&=l4+BsoiTCJ*1}߃V*Xck&:5e$z;~[zQ}.EF/b2ݬz<>dF10G:Yg˗TUFWvi'b.0.*!h)vuX9 \~65<s Qe ?oh;OIUG"qexV.<^kD$gVp߲.EdzZj/}?eTGF|&-4#&{7q0a>%'׳I yˣ̋qŰmpulz /V[tYE /Z+!Nb y}6ĤRIs&` $~m+SKɟB FaOFl4A초.^1ry2yn3mz8Y"+}NEJAlB͇m7܏s~#ځ?ÁSr]Rԧ?܃ DH~wd-ag|; Ҁ{I\ǚ k0[H=sSk0|"mc klT]#}NNEMC|ߗ"P5j$x}W8؁܇W, =|}7]x&^)ϗ2uM[T o ]F g#A}O'B˲Xd_IěHW'3ٻι/GތJn#hu^=dAR8Wz5^] P0dxdn4%ķZ9+SDcrl;w(2]TI"NpFpbBX%Ҍ|01϶ԄhgTzv8=_U _!AS@gTuxtp1^){;׼>"#-v;A(5D|W`$IOwJl'՘MZ+{jK5/ėKvPeK :W͑L݁VEq"d:h x kiIۙߞ&`a( >"N^#Ɋ]1m F1+ )b ɀHUQ- wq|vl!5IC &HijvOHpvdr\o%Mt-yպ+u%(kBs -6rÑQ<88Y7M0^NE)>#^Z<¿F23>Dɰ yp_< 9J|(w4`@•o?5tݫcf*!]IVz? s5n*"E)ƒJKRvp˫CKK;ai~@}_,W"/ؑ24Ro[ Cc*;ux 2`k|\8e~ڲm0{#^!@‰WȪ GyPc8q*a=!|#q%-'*}_7Myԩ޻N1 ?] h+/e^(N Rt3 ~ٖo-Kvvm O3 P~J8Bܨ4{c07hA weE1b];L2|rKƹKp r.pwpnԾ)+T`iY;*eQE+ϊgW?{NSW>{`۪4(X+='FboeKatJgBr\ץ^XI#㠟M=BͲH5)Kaq1fY1vj xDxa sS>tR e:DcNр}Ołb,eTg쳣m> gN^c`&HɍvX۪U*IA*Pm*7 p*ɘ0!=~?K 'xJ.UsǦ߽TCJbG(r^a=%~ؔx?~ [}= a<~bk%ϕN27Xc[CLmխ;cFrAվTfږg4KOJ26f^# Z.AcP.qS~ T?Fw$d a򮠪?7JJˢ~jkܟcWOc9,E>&>*voaaRnGo0%nuwG{l^+Am&# ;Vi+:еkT:^%!jC^tL8US&>˳/! hpӯԝrO:<ʅ[`P;{ws/>]6AVO~]l|MfY 3&5pLS\ e"yi~'ondX*YNg ]1۞sg`\PD%U@C%瀇 xF CR[R}mds%BO950xV ; LAQF#jHX_PoKNe"8@Cù,UBAk7sLCHe^b֕o-Y7HT|DeP'j~ 1&%@E$3/wDQd]բvK~vΌx: TEl'_$]`ϞT*{v_qUM@JQ9D OP#zop\`Q Lhٻ*mtE&coiͽ[9S<(OERo45EYWf-oONkR\iAϞ3=YBVs'tK2 qHQ@qYя!8kG7R2r Wv>bg,/)tLrI| W/y8܈->tcqحQh@yi) {@B B/B8Ƅ˒$̆l7u1Sdeb^USKLxEޞ &PG=|UΔ!s] k ؄;T$(Begͅl05:6 {'efW')bE  +3/b nW):1lCOauĞl!f}M[/>)~$@%!z3>vZ[ ?\9T@545|P a/vun q<5f 'q|>G}!6f|ȱUG񚍧3'9V \yiN enf(XsaN|]uy)W4qˁȪvD{fƷ +g׋o7zt g24P<8Tڒgc@l@: e !WNaж .qS28{#á6 ap-$Ip1nxI(|ňhI.&x>CaevnapzHHR:=ϠٱFŃ./c]#~1+&.DpO _]ݭ 04.Uu SGκ6.CCyjv>$MenO5YŰ5WM{o/3w tvfYIN^ Q d;.~[dSƕWlt.屽``[""6IPx:e` 2A0.NzUYQй( S+ϑ_/"BM%w6 8ZLȞ2kDAƤWjcTbUxKć8jT"nS'9! mog>] ($r4 Q7ot>x^!_3ʵ~x1heރ78hbjR-(Xɿ"ĕspl #CDŽab!\֙piSoF&F8V[1IԳ{ t=v4 }bQd( %3]ZX[fsȸīO GJ4!V;j.|XfP~H.FdC/| n.Jʾ68lT:m'dSH:km&9J⾹P&KfNpQQWƩ<;*Sg7{?W4+ aW`G9ihgMIr,ru_# /yH緎sdt0Ѝ|< aU82pHԅ Gayq)RDh[h䣾H9Ãffت֨ ZxQ&&x .OLL]~>gs;< DWđJfԅ)m> nRIJIL\&/T92^]" UG25uRi/@08pA{-oh YA$@Ĵ6W$̎H on yr p_,3̭gy;JNB|pܨLV[3]#Q#=Ob^\Ks{fL= v%D0x 5z/. YxmNdm)t? wݬ:I @HB- و5aإ]D(#QՌp7JQi )Y!q.|T_B~xQ8&F){P6Af9L+Q.əF']oS $zR5@�cZq i<#@ɶpG;KC5Ux0` 7` ½T24;[` [:zMqm^DZ:V>L?ӞA7+o+d*ƽu$CĎ9̦OB6@?6 7qcJ:rXg*'ToVi*t4R}y]f2m\SU͢[(Qːˏ 0@_ЇU8*_ jo6<gqCH){·|4zOi tf;wmII" ҋ',/]L X\JNvBzM0j8z@d֯ۤGiD[R.s+GzD:4+TIؐ&]M}DmgL*FAtf'U[;>sDV䢣 > &o6,,мx ҋh1~Fzw-FdEd̒F>*5BG/QOk`w%\"v+cXeᅲDouz2=DC|+D6qؽzin}A29L)HP*Ҙ.^ ߛ&+-Kgan'Pؽu98 kk u@l[TÎB lf6RUt1j0Aj&Rs5BZJ]t{T`]!H8d- :U S|ӧw]%W\)_>S^5C7Qo,^}p~R k_e>HhDPν@=˯&AhkhW]n"L*Ǡ^HqꨑĊ*7}xajBLI~ԈVt+\tҐ ȫ {n?՟¥GUGT :Y45, yH U^ O(*{x~!@xA!AxttT0+)KF0H|ekpp̻(_S >pCr.cG.{nop'7|H@*}n%{[׻۶~̿6R*$ 3q8hP\e0 eyӞM#"9Lnp?ɓjs3,ܮ'!Q|RiM lB@&.Ԧiѣu;1"7?XB8R p:0鲒Bi G~SV yqP_p ߟaoe>WXTNˆ{-^';CQ$K/ Æs"dqMM!7!چ\̫\ M2c3ij`z ]Z3̧?f qmg_cv>! ]+ykEd8{90jmct1pbVYm{侰|l358gɸX*EvyJ *b = 2Z5 A^?FuIYL<31Hѳ$3D_m0\͹ʫЂrY(*;o~fŬA)歮c^v+ϳ{ȇ]At̋A 6ZLwfb'o&;Q-Lk{q~hy@ck⿾^K18-*h"E?ڃQ$yN ذRuڀi`h^q*掌y ?Ϥ"K]Uyq1@/)> 19tN0݄fw΀N0Yx8[C u j#n#PفN/%Rv~Rݪqa؊sxQh`Y mH'OxeBRl$n-E#w#BL&0xœ8jS %ttrz4\|RI&pZb:$wӍ7_-*iIhZ<_dO>7̻Б%mXcͳT9BwQFb_z 5 NNL(T.L+af̱lJ <ҋP J o*DF#7+q='aŦJk]Lianla2]@hO巭_3G)"ȉ H_ӟΕeh\J$$ uq2ŵL8kQr#o~_ڠPזRniih;VA+oLvBdxלY\ŦNUIXbTS {rY:*݆`n*F8oHwQ|2wb@k) 4ŠL1)x}R6bުxfwqSnM_ރ*\1^۷!.q&:蝫6cM5hdr y 7wbF/YQp% ¶rEa/y$b=j@m.DX_nƲ6C vG b g/ u"5V63|d=˧6dzl@tzW=Ľ)dl(G?_dv2{/+{$0qqɋ;qt([K9.Mo)+4*|/Q>~P:;0; I a4nVu ,Az-Koʩypz?RPZF.K`'=1#<}+ė8MbqQW نtts ʃf 92iX vNǢ0JS80Va'$"ҥ47vjU?bb6,L\s Q$346SjNI6mڭRJ9k'ɦʊ|9챡45'0|fF]ܖ_&b.} e$z>N%[4f;R;]{3aC!d홛w ~)^u<^I&$5'n9žX.A{]?=`+݊l/!+c܈qGuWdag/} @H՞~(7,Ӿs#Z*'HIC1ϸc0- ښ`o@8&t6cE./EnR@sRT ,E}Mr WkNңŧtl[Y3-[}lه9Pv,M Sq҈o|C.bCTIէExB0k`'krJL̀UѨy - %9~JEEd]PkwGa%S$4$8 `:UӮ?alf :Wԕ0Wp7] f}g:ɢ9›"Jrk^Fh߫Wi=~?Vb-<J´'__etUĞށ!_< rYP{2ÝfĔ&&<6h˾@5fS#Z 狡#f}Xob=Xo jĠJW eij C֣Z#N87:i*,(2Mೱپe4kI! eղN[oiW&Os?Շ3ND~iY@BeBiGx<3)-/PNH+, ~ S!z hn]4=5'RAX*Z*WD}iU{uܑ ͰSe|)iAlD鉉.f2IWTݝGnf>IJRM`,V]7>+KgL!dcu0Siȭ/V|Yrbķ>D# L=Eon~fE#FP 7IGJd`H8?: 'USX5nl"Xu)-ղ>R! I=w2y%‡P=^0@A6jt=<4SSYa`Ι^5 cP67Y 3px3<>"e/T{LO/U;!xk0*UXeX"Bܿ>ߘk`6M R0a\ W vILGn;}ʅ͇غR#BeFO[)DP@;x4hDaxd¤廬c($sƤy1^=g Zr4\\1) qZJo, -em񟏉|G+ppMgW ìԚT$&2n[n`Gb'W{4@{LBZps0x)},2bYgla(7^iOaJXPX|>RJib-0U~}g%*+H =D9%o5(,I8U*#lYңf4D dfMw"XHX+MtW-f ,c`W';Yt5A@uiCfCg$ߙ|| DLQa~i ddDŴ5)t*V98[!f}L}5' !T =x w1 d6|cC19lBdyvߪ̨0;Yv뎡NEkd{A:Q%c_8jìHrpwQ9YҏC(XN%9YnIpC%JE2d4JA#.NoSq~ȁJXwFlK|s( W4-*m` -K%DLXJ( L"A]E4%X_-Io@gƞtN a7mf19V\$ySzE7ۧhRB`΋p~,oin^=}T%= `]=2J\؃#m?{cjsZ3eLsMcyU} مpikQ̻nC=j,Q!yt3)?%n71Zh8?'x,+ `@l+֘Q&:Lcxb NH҄uVAQ<-3__)Z$7% ԉpx\`"\}FSXoziqP} '2=٣k\:Ho_PG0yAAm| \joa41KY>luNw$.+%) |dTe岙 Vj,b7N|C5'/gDOdyl/n?\lC8}Ӏt)CcW‡Jܰ7V`J ï=,2zf5;![I3I8I,uH,JZME *>&HZ% &5~,17+{P 2ach f,KV3.{W(Sy`Qv2pRB/9 }Rz1/Ʃx˺J U2i5in,ޜ߬eBYx0z0OϪktTp(-k#diRE#r20BZͻ?׼hU  sR`" .xv9oUmR:2m0t G^l9=zlb~-U`ɟfU*ħʜYrI!o_Q6߷Ա)'i#E{J+r}(3#VBLʹ׭=(lrxv+:z_<Mz RgjC?UFeȑlBM_Ŀֳx<|*f&d> pO `lxm΂9k 2͒_fdQ l1q-P3 D'JaWF05 }m5׆ (et*""ԑ͒mp_S@z:bcah"uV]y0g U*}ay3p.[[Mv5N#'d$rT iqf,}^u(`1/0"1 Jk_I GnJ L1@eާ;\Fsu-vNj) 0е d @\DNKK1t }yn$V!k?IP!^ϭkHc3[VWo_mRfâڿcsiagj)aeDK",rFXkCj|m󷙀\3J9Oa8**tL[ .r$_h4'O뤳K"`2oֲ-A`,-#/zTG]/ 06`cj}.d/bL(;X}x^*ǧqTx)>ch,:[lI[6!SNضb!<4̘_x͔yP<0FQk6{d۾[ӹDzhb_f^+1-^[g%cM&0;3Mr"1>࡜.NQ)~qML>"vh36\<{ڄ.1)G-!\*`a%_oz度ܒH)&WȖí/,أYt#φIT\Yш93ql]=sw1SȍmfMﲛFtמPXc&-jtyࠞqe6/c_ `n8aҚL[gƲD)$4lk\6-:\UX2h7IiW,t;XƐy<%An0-s6Xؼv=wk˪ZƕZY`+AAwKDnؤoXuSkd{zƴIc9Ё{<žZF&sl~F#FiU]r/ՒiŤ @>˒Dl4i!kjڛ{=ɂf{zYeV z%*Fa1٩.8ر ' :Qc@O {9jT#$|T͌ *oQLJ_$?j:x檖JoNl*8zHxXdacyeC:-c#a&` :/\I}AVQ/m YBz堩%'(;ۚZ0!B\;prC`{ĸ< )G|t?xIN @ ^2UTޅbby|zд9mt'P-t5P[xYUUxIOcWvq#p7ObI+z6Mf @aل7۩3.gC~(;^ XUT}d Og80˦jkV n]C}vBoYc0 a]˴X5ۛ$듟$_՗a*'kTc,Syn f"JpIl*+ ɘ`.Y:V#3ŔџUnj2F>v*?.\%.`~y:fcvZ0dZٽd;1-q'ჳl명 ihL``rl֖(@rmRWHsP} (r lB,5nLRު쏝_:NH 8U - O'۰z9`cߨdjƹEC_T+߳P&3'ɝDϢ[[?x+=)phqm~ z' ;Y;nQT߭i.+pp)2;f= ~zd4,INƺ&pńdrC;e*F"P^Q>Q/;{D-)l~RL* nSssبPb Pr`Q -sWu&B=fzz!Ŏ:ᣌ3Ce? 9UO[lF ZgsA6PPg9={kCݛ:%YVAx|Dڕ=2>|+P@wyѿ|.Ի?ڏD]ut<2 VT^F䊃#쀭ya:3оD᫼)oG+n$qY͘/䝱urg{1mb;/;\9—rb^MK#tE4*JVcB&8![P7$msXA9Q@34l_qkTb4/@WGIpt`y*ަ9 vE f_n ܢDWD'*lzaȈI畔=T) @" @r<^GWKmdſ|UU)~+˺k߀?dfJqbW>mɖAUǩ3 74WmVzxX*LjެJ/mu_WPY]~ 8- T!)qW&H^e$"#R!w^}>ҵEjO٣]\/RC,=fj/pL Thzk0l*Fѿh95<ѹUKX4gkٌ<{<ڈLnٽ֏^$eX6i9/CӄNAԋHe1u+eujyVb?,tJ7 Su&#XoPFnӲ?1do Ybw0Ҡ=\ܢe)?}ɾ#.쏒,ߣAc@A0lZ$jHKӗ\^&})`cVјlo$UeK#ajcjI*HvCOUv)H@↏r7Xx fpzD 0STW\f*nʪ}l<':?9|CՕf)W_Sgeah`zZ[iQ#C=yN5m=;߭ZA#v#_+܄'$_|q ɽmG۳ߨeAQsUT QE`C.B(%":֯8$ f3YP"A)ywӰj|n1Lc*-foA!_>ׇEgW$4X!ki+ʡ$4 "&8_(Apf|Tm.-mʇNq^M1JAJBHLO *J3Jdk{V` vEl.bv*$@Ԩ&[q]KMPoDI'=PSPȜ8#{O^._#5kR/:u3CU˂\w&dB@G]~(Hf ex)[sH;.=\`-/): /ZI<+.U!ˤ3wXAr:w?JzX*tU1 v(\0vERa[I笈Vs.s(pGHm~=ι\rt+C,ң͇w:0,͋X;FJԁAކe#ٌ W$|km<njvO35Zvv%3ص؂\m) +[|jj8lۊΪ% 4#)<Ҫvȝ9cV&PvY .^GNǺ'_>6*|J$}e>p^ߵ=~O-36˾TT\wc~\>ު`]aۉ~PR+JXll8YS qSiY;!:]&C8e4 Y{S,v+s1a7G:~;j-Ы;ItH+{UzI3=jKKt7BW#@ox2^%㣒U DQټb֡>kL/C+{ WIǑ%\jH= ~a !f TF04b9ͩLڣv~3CFJz5Ѭy#6pjDG#\uxC&)apXj0u/<^"`]*`_#Yu>R)!t́ճ=[^'Coc|U8 =yf O6lAK8P*pe)1/m·([^3jq)S#/mzP ӶYo Q0ti iU.2FZ'k0Oh>NhZDo 5o#Nr*LJ9ۮq憷M }i#n1̺Ř^lHE1τ"@S#K\8G*ZF|SQ!<[E󶋪A}wa a3G=6J><y&G *BgJU"٧sj{y^\n3z$oL7z ۲Ĭ\@ǟ6?0P:odIJc '2q;2 fEtPB1)^a0 xl׎'Gq%\*`ӏЅ-xѭ6nM$$*N-I<8 X)ͷM[ڈ3>Ɨ5i>ũ Qq6 c"CEo1QPe`NM̵!끳Th-.F\y[]VXw{k a 1*3,8:C(=Z&jC̿><hMJ%5ԜmK0 BoTY /OrfDqS ˣO4"uɄ=:sm u3o٥+@.Jń{@:)r4#gWԍ|R1/jSe a ݨF?E5 ⋬d6΃3u Dz#okFڴrS0VO#t@Y@"Cv FT'MpVCԵ һ<& Zc41ѰD;KLVc\OwM\i ivpȍPy>{ 3Ţά~r Z5S p2N+6'M#9ʥ&- v>.`([b ƠUH?~So"T)`/0J|jk$p[MDWtWCVjmlѢ(BIs`*m1-b\'{ :LjVN!x~y u5Rd!]3H&:,Y(? `;:D„ ~1zTXyfW:#, :j61jV4'0bsd:,g'tXs-C6@5`*D ࿅T.dTۣJlP7/TNfeYAEc{x^cb1ph> 56ф7A"]ζ +܃w|O[JH,&ЦyaB")zu!*) ϗ={%٤g8=aq9.t堔 ֍|dj%qtgs+tzEqdU\ao Hav$D}nvdڙW'22RgahUUJԐdgxj@07Bj8FrO@2s4ؑE\Bt;۟n$`Cӑ(B- Pw࠱FJf޻\)RnN?P1 @h\B 4A,ZF!iv/$>=hz%&'`86h|C;hUo:c""y"|BH2qt>c#q̮b|tV>H}H׫j70Fsfv>ԤfКUHðR'VjIw$8"şmC@xB(B $y^kT7}LsKPaECMs6<.>xv̒- !ycgOJҾ^^plǔIvuF#O8!>4]=v|%^ݥE1L甧*)ks;C׮dL@phw!?E5 хQt"^$jɚ#DNi~ ]&a?waOJhѣm,y鶨VOM.Y@Ug`EO^cZ-Ё'BLݱrcO*7xIWh翅U\v~dD{jrG f-@"ov%E.Y>Z3 Q[C;P)pJ:qӆLvR-[B&M%?mH,vJ+^B5xyfYƈBpAW(jn3 P2-9_[s%}H(Ʊhu⠐YJfa ln_ O]Vp6 i;Szĺ5~K㗖'22&uKـvbW  &GR[n~˲k,ٮp qkRq쀫 A{  ޼Ql -+/.T;t=yx(R'YX)׸=9ՙg/҄M*WggZi/F8WԽSˌ@7amQinQ,ٜ#,Nm#6 G)O ,q`NVIn{@8Ho Zi ;JPbLXU/XcUQ}\~whS2>/IU,/<sɒX*#"x]T#_ՐJr_bмv0~7ŦĜʻUSE<2QkI1X^#uL&|ϼlRD  H>a`:*o{(wWQuWs< 127P ֦zlalF]liDEc &P)#hn>Cӂ!^?1թ#FF^piT X0y0d/_Cʒ9- Fo v[Bgq+L AC(6 R5/:UEe%xȆ9q^sNz4gXǡJ1bcˤ1.r:u'a﹫gˌg=k&m%Hxjf>]: 9XsaQdz $,z0:BH,u'-$&LcqU.=wŲ8M8kYW@'dws=la7,J?H3G#YT͉3;([RHB,f3\볷iut}/ 6#9=+ۡlfW* ,b Jlu/$X *hi7J: -QiXC`pK b xց`sQq|V7|>Z\x߿8JKU4*zOቡG ƞň](?L)˲b0и"F@m^ՌPR~t;*nl_AP(9,8Ӣ,o^ާg[yR"e0"ĢԫgAu <;z֋34BG,W7ܹP7!6:G~v\RكD I\(^3|QЏ5;F&otBFC__-ΥXFH krV& uN(Փm#%k+H"$h1N6CRn{_ww}qCc0Q_'k'HZc<7UӞW[K)e/!9/ K6MF[-c1ÃD\-I0kU^уk ^Ew1zݓ%ܓ)ItZ7rLD|ĎmPW*efuoݬ<C?a:ݬ%Gip>ıO0Ni̠ OdW#{%2u؛?B[t1WTW-VkK eh ~U-gCfB} XcVDnq iz n~h9Cy8DWh0ȺUqC$>dzuEPyy1{[RIB g%zXeԋR.)ؽ<Ⱥ#6ٺP_` p0rD| pEs>M8ހDحs2.Fbn_֤׫|@ ?j eɷ7KixI@qn^ Qn1.[Y;%_7jAS,Р}AdbO/ؠU=,7vKP,:#+n+wGt]e`t<~9-k:-RF+Ṛn. (tN YK~'i]3/Ivm޳8}IgM#?>vj{-  Fr*O NJq\(zf6!?Ҋn+4̎pFoӼμ l#zS 4n7>̲B,7Hȗ$$8cEr)-jnU;9K?1aAu~cP7Ol熭e4^NDZP kuN3,<,v Gl:jv}s[^)4=I9~<ȗU֧a@MGȤ!<L|5ґ0WLW%yFS:Do(fKtm `}r#A M5@$I^nF1;'u[Vi\DRE1 &lݠevz``k/ XMrSڴwa 7=NSq|.Y u"kD%^ۏx$MHb|P, R\ tRicxo6NDPMz#gBŬ2EC3*+;kqAx(9ʗK$|l-}͌iPJ jW0GG^Uץ :\,UwtSQ5 D_@D|ΰ7hJQ2<BI,aqY}\xXGKu55Tv߼)*3I$bCER@WYr~2v")kR#/ksh)"uDn_4KBI@w͋/gA}ջY75ɺ> o*d}Ρ໖CKޅF~R+WFLD}W`^Qd*(vWV`3,qnkq*jt,3&pZ~ aã WP<6^ht8L7|U:[΅A^,3dYʩ>,iZ=(L_+L\dǡ6䫞vbI)F(A `L@WGrK [9cv XhCHh<r`I;OMmc@y[l"jJcId돕iH _C-t"N@ 88C"nTH^sJԺ_mEG#5B$QH_r3mOP ߭zqήMv ~Q3KjpeGZ|U fG =ENGFLlЧuW2x JHA`IF Pl |n#= A=ۓZQ\q>/6 ?ɺZ AczAIOm b@Tf dˈ;/SMwb73+=˖q{zL~4+-V 4%W>zps? ,1q{Ygӻ{<ɓFlE6Y0X S\8l<(ڏ'ʦ/T>TGj _Q2  xM^KVд,.Ws*(yEtN}dVzGrߧ5 dkF-\;x9Ѡƴ/^hqdPBX,-B*|;K~L<^>'[q@<H8hT󹱢c/]=U!X:vTchun+l7o12s_ w-JknZ!s[\2J NihVܦ]zI bcޝ{ˊdMO>lڨoɛ.8L+4 ufp<:l6]syv2S=5J}oא_맠hv7]bM3Eקڬ@o꺔j\t.U6oi1оHK7,Pubfx>dO8TL犗Ga(Wb,e3o ڽd{ln0_\cO)y:IfYTQԉtX]j}"-;gp[A:ג3-zΰPlMՂ{ }SqDYVgTeVԘnS6swD UFP77<l|-/)Pjp@Q[oJkr<ܦ}8=턅yM`%rL]|#o.gYo9ucaEpS/_NXArm|}Gߥa-AlJ3zKpiš9w\NM4-k/(oYʰAo֝oF%*){b7ǥ 0緇eM^z'Gxx)(Y%(a;xg>TqdN&՞ ;{?MKN2cpO*~d`z|opImwDfh24˖BItݍ㩡AH=MNq|# n.wr`i&=H`эh8Cl*gԱ@\v{$Yy)c@nfCtݪQ^gK$3d܂hT. Rhbj8 Cۘ>(Fȗ 8AzhT˝vN5M!?YDmSNt}Q5v+ 7A*RXfא՛j>0HHc'Ddq*q5haz47'LPě:wȇ?b^fdVt8IQ?gn:bX - ݀GRRScd8ƸrUO8EN]4E8& s^=B)\3UwtYUZmEe Ktt>M>\ R2^^M2]8%<ݘ@ɳ[O)xl/aXlyz?;A'H>-,n֍FWv+y!Cڐ ewѻqJ׀gL~њ Q_WsˁFLLaXǓ03ʐ^ff'(f 4 ? QQ d1<*o"b箍VEE66{A\v6kO⪷ki_ z݄a5u璡,-=x,gPCs}Ap¢Ȕ`KOL۹raikF&<M8T؞~RK4x}RQ>GƇX"J=7Ι,Qm/lSR6 ecRyRm; Ц0nc$1\)'m*bcIG7 DBৠHc8G90Dajn /dwW>LNXvZ|&7֔)ۜ]_J&iX*yBSy\pȿH3-,Ra>50<\2pqTaпA{2ݓnTR;W*3yAuSᯱ" :JcDOkz'&!ڏqF\H 2 GR_7Ŏ)O04BoWEFdgՏt!(HrO/"z6"2O}{#!D@h*pVvb!OoFWG|s1j8cڽuTji`:dCQR(+ <)ږ0@0ZLiXI A$b淒OI/Sf[X?䡀qelU㼑"XAb2y8Y!);\Ajcx~_hYɡBA%fR K-I+h9T31R"/ģ4SjW* ml6LIOp;v5mӛQN żCFB0NۣӆD)ѪxPST?$Fˣ .UbF@N4 )+dfj4v}C_drqw @[0ˇ /^.="e3礲_uA"d5$z_T0 K#r*ۆ^)P)9;;79~Oz !7V_ʻԖ WL[;uY++fggS%EpW*\5Rt'9I|?J#9TfBGf~ioޞ?\j  Oi3?H753puۊc&q"'XzхEɗyII[0KtX15X 13V\Z# ͮ S]MV&ŎtCȸ l)`@Ő&:濆jA#?]mY{Õ AeO3D(S5{0B Z1wi𾽨]{".ɹp?؜ltH4\{p?ƦrЧkpR0U_wpg jb\C^BAΰ㖬jM\f${Daͅ_r E,})x-w'c75:: YQÚ}ZfJl"C}2YjdŠ>^Z~DtG irFn!B~W?jz{ڄh`Z$+eD#Vh} 1cy6ޑRDYu1jkMw7~/Rq?$riz 8W?ы -t;Do), -e068S AoǣqBF? -k)$M k&r\_{Ni%DNadtfO$kQє(`M,"⧙Lg*2,ʮmunwg>Umy@>#?Ku+{|Vݽޙ7xG]T5z ۝2(;u^-:r\г~w'd.Vl;ҧѠĎ\o[pr#gj˩x ˻ V+Q2lV^ =suDdV ,~C iȁB{{&U,>sQ[#Z=u<}FMᠻ K,?č>H7QNo{9T%Λ([A9 ZGvݥj^9e'֌vk, r}4VA{(& {K|9HX2,}L?bWKN(ibZXJgoŏ6np>N,=vz \)U_zY<$r#~IOL |V&WtT;eۥ^_BOݧ=ĒXK[ :k7QVavz`3!egAclr% n?b^[Ј :՛ 51bS,M7E#`FDEͥ;zYEWrz^OWq wf/O owCONzfd+~lh$G d#(DDAֆ|SNI+,̲QJ~mƧLe<2j{!;zOZ3҄?U͝> .4! ȯ/eI]\ @}xh#3b?cIrď3N~CTo/in/4kم'"'{<Ui6kp|߅gy2`g/{^8&L{y}`, xajK׵#P@bSJthñn|4G-->2ű;bx@K8 lԶjGr\[Mn?l-!+ky@ 7Y!QTYWXPQtGrX>=2 &}= |'&m5 -X/E ̗o!ҏ8uC-Ό3HS0Ҍpz%?4~H, l[R ldR*R{ Mx2L N:C MHkxI'}+X-@Rmg`t\TJ}9o|m=:4;.u ӣKsVf Iq9&t ʕǀFwus'nN˥y%L14O`Huۯ;%+jXV-1{`e )ULNDJ۴إ޽ŶG^QJ4̆FfUta;{(yM '@D*6Xwnd@p[D,2MիpN$߆3cNSuj@OA1YmN_c(O~ɢ SގuS9P =1ۆz|,!_:@В| vdnMНrv4f#cJ('|4SdreE|(xQPlTf-wۮ6sHyzjr7fNi `=Sv &VwL>H,br`(R*TY!! $1jr;9 Py,4Vo1Z.̆7[2/gd?%ґӇRݮi=`g=p:j`J}H!6ȃu14 :O<qU6oW%hAY`*R22xB'Njq3,*O!Pv\T?]0<"X3I { R nuL4CRw׮ 1$Wf 4u[ȼ\m;-%Dϥb3h CT ?6䳆V` o.fGCsUm>*wǦ8Ecap54čn%WNlgJؕPcIӻa,y7cBex`]:>_oC'2yR@-Bϟtnc#rbHÇ:h;Z"`eQ_zJ;s37ee5c0!c ^%F:r1FnɾuAO:#Լ$XĴl= ċHIG4Y//yzjFx~3c]PJ;b@-{aݠ[*r[jo)kdÁ6P).nCDy'"Y،tf27)2C3K%l㝯(rQ b.f ]lF7ϣ@74x{@D uS &< VgEcroichPDtiIԳ*u{VvT~G' tث<0|~~ qb1lⲜŻ$9mv2@!:N(Pß_d.CJd ٢xʄu9Y:s_|ܘ|1@qGS~Jzynr鈨6 l9^ӒB:gמvCqG qۮu p?ܥ”[)Ͱ9<Np\}jփD7$%xBEjrwL?ka!Lq(ڍJJmߖ }*gnm+z . m ނm#K\u`MM;كm1Lm2G}ٶÐwr)"8K/>_d,v_@H;͎ 7c#N V-5\փ!ge=Sg,cG!)7K .;4;Ȟl:V](wj_› EϖD#`i[>W¢.F+uLZuS)Jh_B/~0yF>e4 Jcj4oIhV{tG$M:_ iDp T[zj۱kw?H7QۦөE`KOzwpOz S+"Av\:klDb08} '5`S|ӡ k'>߈+^h)ԯel!,00 8 a"+wu1ågꕂN̠чuN"~Kf5vPIVL]fm>:33`qΦR?䊯0"h#l-5H>U m`T,#Q;qL$GH>u`XXU y˦=+i~oXѷtlʉ]F?\+ ۿkWXHB^h{QvOdWW`RiQкS(ї@dUʻ[q /v@Znt'|5F#V2%QPDp&sBX!i5cc|w5?cY_Aމ Ӑ ÌslWi*Z,68' !otB?iyl/KР$;V~TIDSAqI CKO!WS5=e2.YQ ‹ =:&m3 wZF̤t6yyuth5T=&a5o7VH D $3+R9[ *-UGfٙCtviV'DjA"wt]Z8.CAkB9GO'JozL@u)!>Yypc;q׽:Fy`snENjp]7 5Ww|6VŻ .isTҠɳZj;݄z$82#Dzcb`{VXНtV QRV{(")YrEX=)"xib)l,"*]3X2"x$nʔcB94ɯJȏJabFb َY'pdsSdxUו17-HoI 5 c]eU@7W*,D,eJK >jQbY)f樳}K`Nhf'/Λc Ww8u9g~b0z.p\U%kD*ߘAO XLQS]<†ʃi7}@vej)1G)䶳TQ`d"ō- ?K`tW;裫v ]kѱ1;q^"?&P*h*͝oY6טrӻ?"3еnxcݛh (P`VM Lj|@jɏW nQZMVOxk&yJ;|-pS2/-VCɡNhS_C5'rni2Vn;z z-4nfq8xIemu `W,4j;1D*7|~6aȹbEVg$P-;7Cŧ7rgm6O~Y~fA=/ėrD6ʕg*)<.NsSjRHS٤$):WNbiEP'O1u+î-5*Ԑ"Ve^V' Y::),V-OІ4`ndl*Oj&vH|3|A"@ERf6=Us*hQ?^Cdq}k:*ZH7,NEn77|"l\PӡQO`.EJqqPESWR Z%I-!wQM]3 utY+О 8^ г7n3۷ZNwt^ O!Ёػ$+mmKiU2_1R菿҈uL}Xp"rV'Ik[c<`Gm?I#ЈxǝhԪROo6\4r럐` 2D#c32]:Wwxg4/uIpS# +[$)Uv7۞{$AZ B\Rlmv'" &oEQw(|B`Zg`7]'į;ӑO׿|%dʹ\5qӣTľjxpTjYdp9H}W V8;]D7`{фMlq4 la`bKKtm[3Gݔ;=Ha[mwKtZ\Ky(s}YKݗzR*SgkpxWwk U5QazZTb!4og!be0onOGB ~CIFK3(' LaQl!Nbi7|db(r|z E<ѐd)'I؝= Sn?٠IrgȚEׇݭ a,F{$LϮ d% wpvwLGP[${Z֝Y;@aw-X"~ *pޑ͏æ'~T?;4֧}i4GP}<_].n@"? Hv*z&&7u׼V[J5ghkKO0ߏ2wpgE=+9ΓU8Ru֐P*cf"yQ joѲh,@GNB<>'urڔtuUwISRT&6vjE*,|fk# 2ΊbߩTLmfПmj9p3EUOjz=ǧ\^c#y?J$͡_) }oIP{ 3"_7+,fh*|q"8 Ux*(9\I*RI9LnPa(X[ghh@Q> XOlq ?"7 VejU s^T\]kpeUU`he /dTBBρAJؙl3'jr)ݔ'ANe)x- ~JBLYG:qq|属E=5pAx, i"m'CL N,(wa=M7*O'`zc($d SozoS9\搢RL2G&C1a*'ҝ?s3'˅dיslt`] Y:pA ?[yX>EyC֤;\ض۰v:Qk)t`:|-?}TM6kKGnr]5Bzr%Moa~SA{W56VN@^;Yz-AP lZ^r \N\VAW&c'd؟C.7ؼg7gD$N1MCY*e>d i/"{] F!;VJϚȘ3ߛ[U5#ۆ/gەZn_M=sKD׬ 01|[yzYFw|\^%_H]kQڀǣǣ{Ҹ&QkSb&BXNЅ5ǰ$3k)  mO\ܮX>C@T<1w#K%Wl8T.oPt0ҒhYL) 8z QYN5dahw[7,wۡEaQNyˢV,- J$O:>1+x@|ۈ~ ugӇ'Mߔڞf ԰ HI]O;x=lڗL/*XO^Upo,pT\TyHTʆ9ty9NIdei]VEnKG0F9T[~Wl.-M `ZG:!Ň):⦔\ߥk}q~Y|U S8L{<5 <4CeI5El9԰|Եri_LKULVÔ+Irzs9*x􉖠uâwM3 t X4^}jfahe1BWT5د^KTiɯ3a+D_` Zմ?9Q`}m+-'VϪ 5)ٷ%{xжzdYIm76 ]ѹŸlgc#Ѷ_bX(<UTE"F+Dç hAHn.3B|!DK:OΙ9[io El ^ۖ-I,-3E,K~g!,\~6..4)Q\>{ǀBG9Il~{"6ZM-=JQy.K!4zm S;Fx1}f< >=ޚ!IqD0S6,ŏt%*YQ--"㬽h;M0cbO|[KGqscN1znnp]rC ".)ア#5@k0}mƭTG)˚h+4|6JNد=1[F`r*zXXz˲g6;^mhYe0U%Cf]tbT0}x{VME(FlBM(E=l C(GP)|k%j0>ԒD8Ԃ%acBZܮ1vv@4a@/EB=+O3=x)9`WI@fc .w9>耄N,ͻ=DE;yM~KSEV7ų6~/j>H=o=OY}eGrϊq 8Oi;S$t0E"11.?lJx\tEﳸcH*"Sef8i=u$ Ӎ cJ[j:Y)$*4Zd0[<; 7+mZ7Hג5T+9J4,1O \>lUM@b)yG_v1vz4# `1p%O %eL z\n`ȭ{[Ok.s;in^aԢZP Kwʈߡxݙn~MqEkJYbLJ_ީb.ots9:ܼqYyA.5W k_q^'Yk?'}T\7Z QOo!0X<Ȳˆy-nϒ5XgJQ.F[ݝuy&7_3X-ch {▤f ½P4`.9S$EK`>/ O2Ez=Upa(IcRVchGY4ڕ/{~`94'o(Pp"Ȯbj0Ο37lbGl:"V&U wFdl!݈øw\@To?4q (Ke-/,c[CsJ)EzwÒ[$&rgW8)Odpyx}*[¿;N+-R =|<ͅ3468ح+<}k,$Z cA-' ߡXYz.o@8R 2v ntz7+ܑJ3 P mZr8+D{ky)6)) %"*x^j3kLhjr% Xy 4VOt3]4ͮ hQ)Y7#SA"ͿV PyT.Un [(U nO|3Z#jQ!5C>P%aA/3|1w]3D$^~ʦmE躝fPBCQ:Ohd^BF9 {5 =S( R"\NyS6d#pم>׶@ɍVjD;شE}ҒQ77^p%̼ͧw` n6@ qVqEȐ-?bU Xz1E-MY`׿BkS&|"d;0Ԁh ;'%̊rw$Wt '8S:"'+a!aάI2g<;vrݓS$TtLh~H9vЫu!Wbko}!UA6Jf0}mg1HZ$zX!\>J/6HRgGpEe& T5;Ğ X Ti|{ʚFocۡ]GDx,Ɇ :$KAR (Y{+qtJW8I 01}kliT'cKdYެ8o?T[ʍe%fKg䐏A\8g#PeԶF~7rIvK z_vKlkЏ5;%FT ¢.ŷl"S)R$dVgdZX3YFJϳKStߓ ,s>wO_ %plLeknF|b4(QHڹ<}9`ٛ"%8jfT fg2|u=g^c[>`ӾniʻbSGFsN"D?Q1/LNx)θ%,M oI؀ofhi#Nj?~Kj-jdiu]Iͱ(F`NI?ĥ;){V@g&C—$'X;\v{4{5\r˝^KDV/=h10N9ϟIL%IqR"w>ghTfdGsI֛;й7#dݟZ&v,[ Ҵv䩊ǂB`g}LE~tϺqf4Q/Z\G#`'\ֆ03O[{Y$!3uH͏4TٿߦBAUmӗ&?!dNG{.Ң2Xe ꋥ@R xw%^+X܉6e盭);-#?}RɄ<`b| Ye^̔ d8ٴ0Fu7h0$n ˎRoTEPn<;Ėp>EF]ZX@`0|[yj( #PI-@T0gX}/X,c}3qM6=^>z3q瑸L @a-SȾ6VZ6 Z /Ij6t4DPF.PLΥ},i\,I3ɼYE>-&a)j_ ʡLnKa&{|پt^yCWn\DI,@y {/EэtlB=ݹb"it54MX@'l. whBjWQ<@+,ub$kdMfFm \GTy+`%`0Ly:mD|15EfPWT~c刓h.hx˱zO`BY'ԕ/ - -]<ջ_]k 5s9Y*/ue S9nsi%K>xk#e][^teb&vҭj+lp#qx5쩵5u5ixDޭĬr"($C fO%9wP8vP8Kr0J0EkR>To%X.^u/LG_L *UCV[Xf'(ؠSz EAk"&sVU&6v* >V"=yLʓ{ˤTAښux`x+W)TːeU.jT|{)Q44D #~R`#_WHӆ@rr׭ՀEQKk! ~]&5vbE yjq'Ӑz_G}!f ; Ry J EK=DhƤ|Nn zFgνz.r+ф,#8!81㉝oubM;d'_!d럥BL"ZtcI:`_;A)PB*tL*k+ԖMS<\3u@GئKD#1gvc5KHӐk=# ᪐{Wי eϑrÝ,>bm~,[Ԩsp3 eʽg5 2O.v PlbncPT()'^@LK~Pn54z$8t5@T(=7deuDB͍9@wSUٯGkpAcyX:)nQiK~)҅5lņ"6~BX~l}q cq'O9NdS7RڌiZvw[&U{Þ7Mn-:boyԌwqMG_kZ2[Kߤ>9/sNs.3`wjHpF(2@"sĚ ll/mkt/?#~Mej5 )?z1k4] ha> j=n(Hm`jKT)͢y$hms>堢Ӗ w\!|a plwt[\J5x\ׇ !5PRcø'nF댒uʻ krNPHSZ'h;RPGTNxR #I3msz,TP|Im|g0sT;O,sԻfΛmA+(7LHg1ć8>[{o*UJYI;}pւ9$ޠJLx~odiF{(:p5kw)} pX͆Ehp */ /PsӥtMQʲo R#x7 'aqZ{޽᷹^ccN>1}F ۛÏm힏 HϡYzPUvBJvXĵ fC$ѡa]qDSݍgb-S$ڬU:$V>Q@'AѡQG:a/&i> |jEp W_wYUM tXI ʲqzL|v^ 2A.fZ]8D&cHH9wƾj21+ fl:>eL3y_rJM΂'lvY]j$cV~Ӡ_N}/OaOJKS&3ľ(Ur{sKqZ&d곡-b$U[sN\S_H jE!Ta*gu'Oͦ&d VLpW։bTrһ=;U%k]V ɴugtY!OVR 2k SCzRK0-v& gozD c KQ|bHK8xy4 [hb<6I2/->8~b*%7 핽(Bj^;74,ːnIhA/\?4; H>#oCu>"̵%bœ ^']w#H[j(rסFpE^ 01?oϽ̂Pg)*cS8]S:Z+3)2]%N^4#rhRPx,èODieD5=.|0]C1 H5j).I%c˵ UK$ 5Xv+\WM1aFRIB@ڐH C:^6K;K&?_F2훏$reFsE z2Ճ[A+49p`Ep^ ~uL8Rbx8B=ܖT\lAX9 ٞ 2xmlZҙNy}pmLY^]QV9Ӷ(H ~  vAOk 4ز #Bci8AcF4,P M ;A:2HdLZ^8,EȌ8n%9ֹCA=WKo]Xq 0š&čKDKR2q|Qe=7ɠF0ΔQ7-H8ZtL\ry"DO=$ۗ`An7ԜY^p(cMxU~;5nBfیy޶JkQQaݣe'5,ś])C!\CZ AJ},^UF˪~c9K8bSŻM &9O-@[⒴E`c!s^%HO.)~%P_LHMմvIp q :dIQ3y)AjqhIcY?!KX,!kAYzb^zQ>m/˫dl_m$@@"*H;3)žU\qH6;t0ȧȂr8ǂ@K hJ">L4Ż%O$lS- 0i~CGt5l: @_vۆ#$|F2L>4a=zL YQ z{: u Fo$'fQADT%*yGI;_ &ZOzLaNy&_|wMBhBɢxc-y]Ov7AcM> H-?d}h r PmA5(ÛU kŇON˝1KHk&.2t-_ւ}|`Ù 2k{Y84"[R&=bn#{4JУo^+D>UT9سpc{"ЛTΞgO7ߤhp3kwcPX%y_o9j245I/ :}!s&6AZ E;Q0zv?ޗrJnt1htVO.L=VՊ(޷ `W."=mh[K\# o \6||b\d|/fGL'|nNkD{k4 e7if*n֓Z(hu=e îJ8|&hN?`6Q2+7Ma1uޫZ^;6Bfd\"I$qydu21=ifڇZ6x_Q wmVSvw4/'9"ӄ_, 'ǶgeRCcr;H;: at_0![ۆ#j%zQXhnx-'g |gk^S##6+.GhYqpՖwt1ئw>8TYfs YxJUGⰚǭ7TӴDBӱ0I_gg!\g Ey/\߈u]<Xn6G/uFe(ǫӂ) u? FdZd1@\] q]m}5AbG~]|d7C@4pDɲ'X_h"+(:kw[)i)s6=[r0<1ϥ>B'BUonŵwZhabqҾ\C^6 ZV>$HҤ:f5F9Մ3K`; x0'v1]QS ZSm42|A?;ZUTn(Tr`,D#zsǰLVaI) cƎ+1o>;P$QT",Kwq/oҽy>PzyӪ=vGqڕSj 5 e.qf)P|9C$q z2dzԺ\jm93v; 0 $HckOwD2{v.?Sb._]UP)QKAt3!~5 PhL6 jD@s%Jnj<0&ϲx+lJoh ap\MAn Y ym҉?k.bK^sOܝֿ$'OFaFiv ZzƆ~GkamB-F|މ' Р@xOM"苝.LvwR>M^'(0>X7,/\<7nE2IM$@,"o~X_WzVPŘd,Gu~֋6ؽ/'J_ S-sl.g>#NS/iN{j?5dG+!jyzZulm"HIY0)\<0둛4hlm%-33bU ^c? &_§S?rcM' lꟆB\C%+nEd 2FGoA@4x?mo6ap2) ¯*%3}kĦ ^Fp61k7H''kx5泎*M+)B\$?]qk` ms10vn5Yw9_,U(4'*ifݳBO ;mVIͯ .pPEvZV %ގNQuz;kCw> e :` >z K;eol<7Щ.Kꭅ,![3̀VHXXri!hS:KN\}pۢZUʒ$㌅ 7-!גT˰uOg_T~%2"Dlsn'8f%Kc:x91FF qq]8g&31ިj2I%7sJ{Intn#cƴXКLjOJ/)NXT n1# o;z16474ḓ11>_>Sf r,HYnŚֺ?R:\I&=Ddz=:A+=3ML {!/<^ ݀!-*{" ]?g~iUܪ\!kea֒{~L8kJQ] X!X-C_ ж}5E]:m R>ifgd.7EŒNx_oQ5B^eWhLVYɯK>rQ OfK{ "X$sE } ImG1P% )vG2sgGBP3-!kޖ5؏Ch3 [g$Noo8e$ʴfQcT3 M|B Cg0vA+pLQ~WHj)lW1ԗ]]Z&\3 n?(#渶L)8Ndd腩t~2TId鑸1:B5!^h.Эyc:?S&IC ;Z8=J ShPmlW Й'KMBT;*8(C.A_Jgg-8-W#6aQMA#um] 2K%{8g/^w(nhTeq+>,l6-E:]{j_ɟ@9eudhDtAa:lJgiH{Β:劔 k#dB:< H)WܼؒsedBm %nl]xO7Z)ǘr)!6]_8ExEjo軹zކb>/}h{fz`va/E eeUn xc.UUCkrɴT:Yj G8>]ҜP1^^INbO֯"ǁ!{t7duRTrp,C`5ԝ!?5Ewvx?Jfˍ׹`g?Caƌ{V %`Q_OP$g$ڰI~6 5,*"+{AsHŐfUܱs*Yl؏+ޛ#ڂX%WaYG;h+/T;+z`Rdњ <[gY[̎g03n> y&ډ(WXNfulEGUC4wqbx9*u *җ;Y`֞fR2A^QGN@1%t` M>g{y)?0W m2jәX@!kkQ{ |8WUc[n5tuD3|ZR5 ~  w%o&n[S (Ү“O80Ckrѯd26О'䷎D)P gʅoT2/ 8fδAw &і\ـA)dۤQ1<*a&!#h$ @!G_ , 䨰TNډe+ޮ"[tU>lL[ s ^-Fq3iFKi(7(`E]ԘQp׎wB\ SCS/y?)}(DS0lp+)y$$~3}UηD%bQ#MӉėEؽ?Q+SgJu}R6($ Z8 98V:} a|>= &o4 -s~yq-PR;Õ|.l`6>$xjYGI\AiTE ( o=ʋ#g+1^Bt F/C9mwfZ;-z!<6@|{΃gO&rf-TB7߮!VHHiIMWFqZ˻GiWHl h)kW\R>އ}" ~#mE`R{i:DVR]U3L^vƒd%pfʌY eɭQH/z2tI[8Nx=vXTV;>`]Z[3;ڳF0`a>gOP<"tbpj0,H.npnW|c[A:ed4g|5j,Ķ6&.͜nzπ2ʗ!8٠tU5%?;`s6ycc4RD沱y5¬u鵲LkpMU$B3R1h#McMT|D~lU&#֠'=  X{`q j(*Ω9ܙ:hWi)w im0faڕ~,S)k(tlQR.s*Mrm)z[S mq#MIK ,Ǽ&xXhWv@N 5Yd7/W}RJ\QWVE+_Ǹߺw{)`J˺ZSlDw&& pzzu$Z2brKƠ%N7й*Gt"]dQ>0C-dihI:_="Zv. Ka(SpN3mW9<7Iu 60AG~n O[rjRU\>M^pAYk-+AK 8ty10̔$ 9_Ӡ*3j26M܊/}Ye26kp)Yl4Oh{0Yp ,7YS,B:/w+>kK]ͺCշj#:ck^2=h& ZY#˟ъ2l=<(oS$uDg7fZ61@*!Jp%\?`.ΦXa c`OB9l ך ɷ Sg*;ȾO7&aqFg>U]{?I55e*ʼn-Ģw`˭FcT_>D\9Yɷso"EޠCeֻRƖf2_7g_誖iAE,DԒWm7eHF;NmkX}eW)1/"gQbmGŏ `[lluNS^ZI^]P*ef |Dm U <5hqG| 9+H6i}0GBAbH' !\t L-Eo#(:/,u4hE dqTsdO~ ![1ʎ4aᒆ8)CV]c$Zg ߎK}@jxn ["K䇔T)MGr؋it4ZPc'mEjtfg*5=<\ZxffЩ<`M6IyAebQa+D;EXl8cO5m_?Hx]m6Q \-єɉޏHRh=_Y>u[O7ڽH]LmZ]Vѡ<s{*ϖHA0&TC%+_$:^̣,1=H(xku| WwUbRTݰ/qx=g-HP,E\*t9~m>7C&T0jٞЉԚjh$4Zt.T>;Q=}Z1Kiy!8ZTH'Ujt<( >SsyÇTGe7YnS2M2L7b]<%^jܪTZPcDkYvfD^$$H͡ Z|×Dniؽ7p-Ǟn9"]׹n; I؁hЛnuLl8~S QL|t,PC r['jYH#:Z΁S.J NxZ<TTsrrs*k0gHŒ@u3a\j^V' ϵ`0#M`b?g)'W qX(RړӮy(74@v}&~/ t]mO+%uSSA ͮ}.i# Ġ8{ט0OaN7}gw+3w"~)b6Ӫ괐{8fq+mEN0{ÿ/`kѴ,Kc4qu lCߢD U]uW\gFr ߧ3 ǡ_rrkeL̯?a4z=1gj^U$Ih}Ţr]X1$P4]YH&zNŒ[>REUu+}m/OzuQ9Y+ȺɺE^5Y )glb {/az mMٱ<@^(׬h ]5/3p2̨co7tBY ށ8Ȍ 8U6U)Q9u+#qOpf1)ƀ$`?gOyVP* 蚋bdA.fwJqOh۝Sl3Xu.ז梁cD*Wۥ`vBƶ:x3c%zP.Y-663v@(qR׾9?~ʢVbH{>sD6T9$Hzh89>u.7*z U8u~a[oqDeujy0Ca-9w܅aMG(^G@ 8mubfPD=-[Jn| :Mڳ,n4!,a Xrt=❋ˉHeW:c7¿fE\ΌbMZr~Nf4]۞,5YҢ_^`*p} 9טjisa|ÅEXDl܃w>G1ؐ1ÜY=qM'rKMte-f _>c9C5ׅbu5燙gHg^ɶ$C>&`wDQ0尦R<[gX6|e+j5qӫo^z_&>C6#L]칉7nֆ2=Ƀ lv\$kDq, Im{beˊI)3mmL5puo7$m+MnPc+m.k&s.侰ZDU<%FSR4ad=tߓ;_yȍFCk5\BQDVy(fI>eJ;WAu=Ʌ{*Yho!SrJ+Ϟ/8̙ǘ8%kcR;M7+5Zԝ@ $ -(Lr KG;Ґz_"VS׮~n2mj<.` 0vQ_Rӡ@5ZATQ~ZxXIaʝ֟$ar}HkQtNLXZ?7I]y}C&c$y&uA+_6cJ\XfuRn#+Q'˟[hF6 d1mkG#`r\x4 r?8# $*iJkxz0BYMz@_b CDBwz灜!e_Gc.e xq`"kﻣl#PF+Q}ࣔoOa >ީjzF2S__iG*Xw~*Kު(Bx])@.DNL\݃λcԖkl~9Ո`#)}D9 /-[ڃÒ/QԮyvw |3$+3KkAQ!u_P.[㏓0v"NJEjV]I8?Nhl Qzf%Ѭ,J[Ԓ,գ:o(7X=b{4鴠Jb-ՈX_e1"puIKAѾTshOܙA:%$u2ɲ"NgU .Lj5rc2*g|!,3Rza5,)+2JI71&d͐OR|qvV ڲ5)=JI#̠-{~v$=?j.g[>INX~L!_Qn2$9<)B6amJ'd`ͽ \oY.gSJzA$r/HQ˹=;UQ/rȅ-4/&/ac!M%MJ$o^wfżw:CϳxTq#_pys#kLJ!uQ[/| (#s&EΦIWˎyA&!g(U0-wl`Z.L~qiú$ +=r#uJn5xr &@͓jxДkaRr"YL#TAV?'IL0m~kCXB!ϝkk=&MbjpzRvpJ#u3޹dpYa]أ(MA$3qա>Cf+brT?|ms`pJCșf|*+C-ra2V~JWXҠžv!`f{9'8i;;myNꔷ\o=C~m;D !k=t2hi)=a[N_?#B!֫GZj t[dڍ'bC]/qⲿMOT`ye#Mn= yᙝX_*cQ~Ihd£I`MR#!!8KK)-ǧ%Oxr @5: XlR$Qj%1is"/nek:W!vF˔wKgR^1 Dܗ䴯@&Oh*a1LF(i=gсY Th_ '`2Ѳѝ gUHubRrͿɞmzKhcP0xơt?nj \\ VnA0I"G ܾuq*6?R:M5; L.byrQʶ^Uw4Fi;,r3bWAQٟ0j=5,~'79&&Oyy(R„?C'wmW>_^(b)g}T!8qFdžoaE'ٳ~¡IȾxyd/0Qà!ꊋ~#u̮|/88 ,Z[)cY򣵯^cov+0AK6YOz잹_cC!ր 9j2, ыaw{Eo9~a"qI)ƕPzk{"GJ{J(E aR+ M@M:i\۬'"\(.dڏ/ 5Le\@}m9fIEc ۢxc?!OZc#]-BMg_m̙!ts]c(Lm7j#k,@(QM|MOZyg(j(Eu("٣v52 l{O'R~[M,;g?hZ'NM1qTy;Wi*6Vi@΂*;,YR(w?{bئJnuB[Fu 4[bA5u2s d>Vԭh^Q>^J u#wa tKS-hsX eb'Ej[YQZY)'MP.fb$9f'{ ;Ĭa[ ?/죳YLSy ]>VMΟg-Nq12?a^d2HH@4\&kXa*tn ں^yQy;vwUB턝8IƠȰp1Pd06j@,8iS@0%)(%[DZ$]w2}fjοб<|A J D{1AϠ}@ɡ^vfD4 喤D(bR I WhTKZ*W Fө$h;Cה¨b_dZիD" M:V.8 n Jw_t:BLK%ِ6WxW9PA'MsM߭wCr<,v#J65`v"E6j=A">KrޅT;Ynҕ'_Yj٭ ι"f6R /?wNR4 @-E@A@N"Oq$. {\K=fWoQ[B鱜W 夎a(.)' E!dVcjͧolceE'觢pԱAy4瞟钤λ(K󜟯ʇl[-=FBGkLzDͣ<>rӣ G7jUb>h^c+h7 "4E77mMJ"~&dh+7|pm*G$_8Ŵhs5 K=)W2 Fo-D-Q{̳vdq|YK4ygw=叵CH(sC!4av][6e8Uʼn}Q~#MсRTJ[{їF #Ela64,mܤ+ŭ.o\q'h Xg"gM7<^r0ڿWmI*Q}a +l](;\8 OrAWe~S[4ILa"1bM.]\VFXJX_54#+ /4ʭ/OF\p=6vEFl/0xd?ݲ@6_= ,J*9p):䞰 Ӻ̒6ȍ.@` !#0>3@)Qg~p,o$GVcJ:?)آ'aï%v=]L$zo[W?؛{ǥǞ-Ւeҹ%r*K#g@IVK ęYp/^3HJѦ֦f>|Zfh-Tú(i,dyL*ֽoҤH e(WPǷ=쯰M;qTup徾 6&vߩ("09ف +n*lM+ %^DQD6Z?;n ]ofnjyoL= w@x' cq0j"ڛjp"0(GȪϯV m7=$Cg=z/H*h6ݺ]+lDh62a1nrH=#Y.Doφ2 4R PjWTcdÒYړwՅ 6sLr1]맅r ??$yu@1|AD)Eu]Yh&A nr 'ԆJ!e!-X)1vC4%|*cC)sYܿGW'+ =3t!PssvzlaZ|\Dsl%I'pњdGb[+)llEjq#=J?OȦU]X8gNOkHoCm><&;[a'^8 $.0GT% uMocJo |1ۜ۵#̲ATķ=߫ZL Uz dԚ`J =%;%P'1oq8ZX067r'M%T7M[$~AU)ݏVj kd ڰ@LFC} I4, bx9{rC :MH50idbs0~PKdPY,2QtFv3t0w;,ȧ@FU"ۮZGTғ/SKZtKC$oʅD9HA5P&gPv iD,{cE _՛yڲΤ";%h2oZ9X*ߣ~]A: RU%V{(8BÅ&Icve Jz//(ӹQ3U!H̰K(7/>ʽ{XCG&Oeᐻ\%_'+˨oo6zF]BXFHz t&Ԡ6F$R=&:D0O t=< hy]&t9Z]R^?ߋJJrE|F{uH<0 MŦ!`a`6I^ipqڡ|'[TtzQ5t `c>b4 YI6 !ch=}?0>?try1ҟC-CJ WM-o{^pxǏP T~›NT^y, IV(Qs4PoAE^R{_ҍW~$|#g"lm. {#2so$7' EnTB,~u^^2Հ=iTUs4 ĤvlҐkEbW@ ?gjO'\\2# B3ÆrG r}^J*h'n!]Bk{{#uŊG!8Q]'@k  n/[#=ktSf6J9 1NN ܣH5{ UYe }ʲKڌy\?,΀S8ڶP.'ULŒW.Iom-=YmβaKZlm\kIpY4 A>Dd}yt,_t95]%3n)MVQ J'NyѨ JTⴁ\Nxpݛh10Q'ˈ&{Jd/ ;7IP# n /p1{+ι´!n>ja4;0n(>f#D&38ʪ! ҈gXTɌ{j A,U#NCNܽ(CK!ƚ[Xbfu*WgY 䇜)}j K 76ZjVJ޻CXaI#VUBE|.u#G۝5tm=)ÇGsdǷҥ3$Ms*o?yٳh+A|f& =wU..zNu4Ww"$Z`|*tkG>ѰQQ{`G݌>z[xíl""udYbʚNcP9I$BoNUr}=2*3(lNew:RCX>Lc?b7|R$bwzJZcN]V;"[?i.Aמe#Še#Bf%ג )Z%E)"˻(SpQ^sB)}v_S6d [q fhl{'H H!QӔK½11GLTyzBlf&)n,VB$S bWcuǛ5x6e#D+V2o=THkvNu6-u;6+;Sq(GHܛe\>q2I80& OCKp;U܈LS0_YaZ) 7XhpVc[L$d.?|tb>V86 q5Z$dԾLX0F-dKu 2Abig0 4ا'FlRbqDZvx[ V\-T\q .Cj)gYV2E| @" g ?e9ܚ$+Uvůrt*P'52#_uw{:rVprBP<߄y ᯲[q0AT&&^jO:j!lh Jw]Ů]To:| Mk@96k{k>:8& aeYpƅW04T9z^E_w2tg!k}܂*x%Ǭ ubN\!rz:ɍM֮,W` >&>]ACЌ@"+hwͲ8X/7#x늌 ܼfh_apZϳSk{ p (&DR~zXZwuõPWqb&T r#)Z"R}_:&yesq9> œ[D9tU1޾uY"j'3)GhOFe&+ȿ[C;#mxz^ru ´0b;st4V]+Lʅ ,-ps n 5G 1!ZUij=C 8C0bcS%gb#]Z(8v?v1> ?ŌQNs,HS0N1%%r$Gg JcK<l6QX R%Sm%皨=⤎dZZP5?oH,Ha'hb1&;tG5ǣ韅'N\Njn=!OoE  /yHVQYJH J(5͘)Kty:*y%o+װoMA@־‹:tH#1˦6n!$C p"Z!ωא䙱a0nboP0@WXs'{:RIS'±2+{4j;KӬ8ϺtkH́]H_J,vk;s'ZTZ[|{D|яxwPZkcGP$xc3Y~GSu'XP`DX&59eW3"C< S?qʫ|߱XI$mx>(-u(Mڮni)]|B C4#kN\ʬ8:5:UEg`v*|{#۹rv٣GBHO%Ԗ?ۄ։|́dBjS"H1 E?2/ ?ZkvoU$+O_=/-ڪ=/:]ʷ7?Rd#2{B `IX ]$Gd Ⴘ0Vwÿtu-mrNg_FHGb_9b&" 郸,/$i<&2 ~=E(egCFлgMe^BgD#.5% g$wXe{)G %Ns$4xk]F ʡ9^ B7 dɱI\֤%x2O(kYvwZps]!z0м`!/|pvԢ$jґAC!e\oF d4a7=u|Hf7kẽz\Tj})?s}Dss+ HN'$sˊ+rCHW.2Dx~BލHRh3&f["1#՞R hڙ,IrCMs?o뱂c/NY'&0٧\Ye`UM^ş AlRcGQq ,;QJP-2%@"4] 0Wg/kSuqQӬ0 VXa>;W^u%[i ~4 (!AC>"ڟC~cU1|әxMMnuCڦ:82X; x+nj֤\]&v GP#xPbD$aXƵUՏ !4)t=э&˳v\Ԫ>-JUׄB/<ڌG4=d9P r@>~m7YqmӎUg=zuBSk9!k*Cork? V'#~C@*Xaq*x֚C]Yqx$Z@G*O]uqo[;I 7&K.c%a fc¥n>{28*ǎ!Դ,@?[o[f?F>q >]W>iy1LprP8D_X9n q~ 3B2 ~;Zg!(cǥ\EFߣl,ܭ美aƍI5F]cafH/;gQJ0WMKǠ> _BueyP: t7{Ib8%ֈL3yY6Gl_TU卦 L'+µFKawmaG|wd?7J'-5MtF|R#KZ) ̱]>VzǙ"U(,aQ CBYJ.0t~J 38 mcy2! #dQ.qn;`.a{׹)"1c~4TD.U  ohaᜯ BGb$/wnz/8D@{Uoj`Kaq~i{1 ,<8Pt״W;7ʳW.$Z.' =М v i2oBzbp;mCOo{Z\&ݦJaˢ9a+n\N]Pbϳc땒T 6bwϜxZ%qȰhA;ZK{c4x6csLC@,aZA@g#=驗4 aT^pF?F}&1A~ˇtB(ʧ-tZzlqn:.f /[i'XX#`s,M(SZwBe PvŽVܯr&{NL,S5*!I-` qcwt1Il6qoZ xGE'@:DoO/D[Sg=F+`Ƈ/Q"o4U[F0i܅RWL^fvf I儓 edBD&2ۖV 2,6~fT 2Dw6 a$3f$8vծ$)Ѱ1̗~~1zC:-f HaTy0@ 3_f4=b'!}cK{0rmXTLWsHKW"vVk [oP ^> K)5~憡X T>Bӑ Q'-익rX\¨D9XV܅Jmg/+꘧;'Ef4E>~2wZv[S_uWu $6k [yg?ue[^nN& kv.ٴ :s}w= [Y8*꼝E u/D}w]=ZSdN4>JUa/D_Рܝ0ދWWup>׈95ۧ!*Owi4u߅ M F>ޙS #A !X'ѝtN5pnQ8_Q_纕@^&MB76q}S^Z #gֿ)w@CH7Lo8cEI˒U#y1l:JΣVOd/33 _IHwZlU;M;>؃m t#!l7 R*l܋ٳϠ4S}^0Ů+=}d _Su:jWd%V&. Z8?!]iW~ۜ-@lӢhWnVU;4[U P+js;4*k\˰D xTM"}AAdiL1lUbf ~gs(^!>LMu}a!V:WeJ1ڵ&uxw^A]~V>WzmA~a<rtb;Ĵ'TM[KԴc;iiij`L$W}oxh- |^.۵,h0(/vTŏrx*TOqL;Dl,PE{RLSţpu5_|吘"Y 3auk+<b` V(+I''XdlµDzܷ5ߢndFrqC/Ze$9#s^ӑ v;3j3ރLEo@w1 7M])"WlM%'T*mm~Ʀ:L?^cċ+{Ĺi/"Wנ PA}?Z$6G\QeܤX5NsQJE겲%GϙW )*)4o}~Cq}xDW:+1#ĭU8I)W?9\͚Y佑D✄~ϢUIssA [&@ "qtTd+kOqJ "BB&8c:6xLlQ'W`xNh7>]62DNf^,WE|콨^9Ϋ-gA~YZ ozN^2I}!yTOPVLxA{ D"|I$r Ǐ;()@R>&>QaFdiq3;ڳ/8uU-kq_m+ 8M\ەSi[.(.4ldiXS,f)LOt:o,ᦫ9q=RW/KTuO3?)% 뙗yhM:1uj3a%l479VZ@沞jF__* i՜p,ZnToM Le1Nrpi)s#3>Aψ !:ἰ .Uщy.XV7 @Zz͊)%!#__m-#݃e2k F ]}x,<Jn 2yQS;%POkGPdW'Jte.ll5(]Jz[K?3@#(l-:򣐫Zv/u_ΘhQ)/e1UɮF/K" -(n-(%N>*k:fШ;mM*!u{<f'@ rM BNT`D)%8&MrSGژǰ'\yStG5Sְt>Sѹ둑M46ъ:'HAN39hdܐ]ӅeͤG9R8Y"uI(Oʪ,ѩ+Q|#JӃXyida9~>$b ~^d50FQtxZf8<ʤ RC`olZwo=o Y gXi&ᎍvj0jl6p udow(SXt$,NUρ/_K5%H>C\<=oZ$KU:s6\ؗ}qL-w̥qYNy{vo9S9R2/aQ}84i苟(x4bYQ^Et |Hx<$=mO\:Bߥ})ea5 e\P&bň:p䭲ek0xk X;gAj~gw4 f*z+yĜUn5% &/,uIZ8+N) xe AT)NNP$K # B‚Y#Q t;[JAWOÓlK.X}R:Inb-id uz +ԋ7+V 2o{ׂ{wWhuˇ!jE> VMX߉0 f"jѤP^ǚ&k?]E"LD=4SK ;~I? =?6=1,_;Ҕ bD}s͞i/[;z o5Z (h\0SqA2T E|@ !9Pz)7+-EMR,@~UUDIv>4>bUKHNyan4alkڐXss=&zi1`XL2DܐvH=}iG"]R}<)~.vf:y-Q"au#i\~Ť(=`sIY{_" %ծl Q:0Ɉ#/e:]}dh \yv"~xPQ7a6( I8Csfbzps.bSf ׬1<` -$z犯X!YP _KkN 8:[]:2Wt E~/dzM?dN|U@ RG/m'1Ăf`b=D6Q5wr&f#Q?? zq(Ƚ;]T1(H7v&4FI >Dž&]M@|"Gxǵ >Orb/u{lb= _?+e>Tx}FTD’S?rW` o =1T뫄pI<^{h QOBY4qKw3ݛV2j޸:dgW1^9o1bFf9B`H#~qej\+fxl1+l\p9ɳOיGԡN ~Z>zhD4ز":#IU^Dω 0 &Z]1gp[*O/ܐ -70( =xc_ݞ_dJ6-F"4[.TڽybExY6B-*X̽}@+'٘A?ib4L4{B0Rs9(i\xxN%zEj/7P @o׺ѭ r_H!ȤM-!@Eh'*X.',dž' zDqf(4/ÉY>ïM^sgtY?|+r[$=ˆqa ^*]?r⢚aж]Z U ѡ]>b[ C@3CICơvtziЫ[YK ζW}n5NpBj:R(Cv%YIKbz}f(*=1S:ZWƢo ٮ n1  Ԉ;B~SqIL*`iSy) \[SygTRo=| ;A^e ]Qsvzh7DzԖ,d't*'2i?jt,0F N}?kʔa -MV$6>3U:O;#FCHJ4e*9=vcC螅 oMYVg#zK9ȇ7nJVú2l٣Qri֨xEYucv>^|'(\-Ffùm^-!2[q h֝@l۷G>E6Jk{xWLB \e|Al0/FXj#ߵA\9+Zٰ&49,J583?ahL4GMBv.3~Nu{LN6NWk gS+l$+r˺<&jSU̓z,vU?S[$lU^N]j-?*omXGhKjh uBjS2QG (ީz_RԎHKJ(5pf@wx|p}%W ǜ9 |sU rөT_oejxĿK[w+8$'ֳ#!!Fb HRSMHdŖ"g7l٤AscYy+Ä4$c<_:.-#ʧOu-AwaqY1gهb =I,*˝#pDޜegA38ac iSzƅop iXҮ-^czRV9M X|:4 MjP}Yui9 E"װ]8*? Sd,f>]X}LD~YX\,0<%ʬ@0 XVvl3 ^@ s¨Е 3P}YE?/@k,PؐIodhjwYXpP̨φq\`;o/m ;aC6 {Eh(;ҶI=@HD%DSگ~K~dU/:U`h5}h(x?7ܣ\E<[͉uG2q1;]/x[YG0:CsJEcFD }n<Ӆ53 Ai:Uau^XM%n[NEL.g{*Tl$wNu!@tgj&@kƟAߤZrHg};Đ.K1qDSU|cϒb*ݐATRDISR|}=~3Y|1^!h[Y؄aNmݢjo"9 MةBOG!`'QTuqԐz(YT LoM6GqK9zecV' 3>ڟ\dzbZ X7+@J|, P$rr-wyMZu}-4&ˏ=>Fّ(u'fn͠$"9Ѷ53 C˞׎ 䄇'R ~UHgT&'Zzn'fcJJ='3cr%HXk'HOsg8˾g͒ $CUR3y-P'0Nm E5E`,θ%)\Lvk]tvW{ t7 źR$\%a=>ʄn͏qx3-:љJuMnQVN2oA7jӔmh^ HcBLÌi=n/FQ$OśP qjeJYGϞnLA7+#(uoi6'3P KDzw{_zί[Hn\f82- kQUA"  IK# -0 Wr-*)ʅƣ F/kBUq_[Nܱ81_ZjXC9ڧ@,[>`=I(?p5̢2(ZsP58eVa`*%0ҥ7Ƣ\"_&Te;>78uOFp)M/oC Tn&ܤ"+-9%[>c1d/jz0l]C(~b)BOV `&|2]ׁ0.G~- <"dGn *1o^+z=MA1/>Lu Mi܅ŝUp9˴my-e:% X g HS[6 sb1 y xZ0gZDf?pߪԷK]- C=Yzevj|E?6 d"݌9b+4M{wX~h]x-lGʟqLLV2kZy. EKR :e-<ά0Rx`}/7$ kmIQWc~5;9c̼#195瑌O(x2[ą|t֩%>r&0w+Qn>v(@7]Tfa9iEp|/qw5jEJau:m2TeDU #+ E~?RԁKVh2uF$6d[h1!ThqZ;q4gK( @(8XcĚ7-]sv*I[^[\TKRT0.ƂhO#p{Zn_;[E,Xm Mf:oP -ZA2Hc3 t#T$3;Ԍ"0zkJ5(ѿ /4/Pj00~SpH Efoש|N/TW$63kQQvg̭j;Rd3.D[7MБc^ cJ ÿ:uuII\2#XEmG P%ܚ>lmeʫ\Z"CEBc®Ev>|UNﭴL>>sj i\E~ >*70(R\FO jO7rvDu߷׺OfOp S0<UBv?N$A۟\%p"mlR0o:J8; nX{rGb˻ Hm V N6U:?_]U 2uqzFl8`we4T3eω4TV_1dڊv#5QЅeG)Z+R[47dvqj$acKJaǛ(4ڷ ZՂx`tMcLpSp'3έ:fN#_5Zަ3OK5~1.=0q(`Y_H0),}+yt"OS&StA"GGobc|g\8 HzEtYV7V˒ke_Ϝzb@q 3q߷!{kb(hՊE YK\(Y^v.v[{Jh&ߢ%fū'e{׸4 [*"O/sYy\}y nΠ}t}"h({J^qk%$&i>1{AJkHhO$#0&E!FA(;+y=.0w-3MO?SN3?ߪdV:1mۿc+^`:F6fQ0_BY}yy笈ۢ窱AsD, m-Ӕ{|-,ͤs`VvLi>:CFXAl8 u֚׮#mdu<5Y Sшz%)? d˻ag\ @j"΍N]o&F}[K"/)_ 6h)*-|=w@+Ў}vۡt+C1n*KSI$ zS!@m|%9ԗ|XfrHQ`I'CO >ctVdN&VD ADՎ<9GҖBs->qܞCE[ ҄zUMtUvP1|],|Ωg⬷M2?pV3(t!Kv+0&.WQ(VAU4*‡' h me>⺶'xv$ T3?H\}(ԿLjme02Tt9bUVh q$u.e+57!oD,nTA0Z` BeլW2PNT' z:Na&%@}[6@ 7n6Ssz#Cg끈4'/\A9MْzٌbZia5ez~s4ddHVS]I-a*/tݓ1f4Zl')RqdC$?9,N+D:"dP~WBxs$ִm\虥TטR$`isv+O`Ntn= j){{8ŀs|S~GRܑ|xhNf´Ad1/CrbUjw}r>eذ_XYc4IY|c|s(~Їs7yyr8+lm7(bD)!J:-IZ͸6gER|uw1oR6*`KBsc;.}j~YˈEmRq#oh?IoJ=#۫ h$*[G HwPEOhOSy@3J}һ%_B +DQ=#]G/us ZxsIpT 4nqg +Y:ؖΈ&}M`1I_N6Vԛo2C"Fv)! %dIP{eF|Ùcg*>Æ U4ѓFF~h5 L°0^Éz? ϧss$JR @H+7l>h&@-b~f{& *5'm&1)(} GJz7 "=2<҄MOZ گ1iݩ;TVr}qRITX@1& k֨ aC?PcZK.-ght .C,N-~UUs@'ͧ{j rB'FPذ%Px/|P.{p0hSm/A^n\;wB-BSėSu2æ?CI`BNJjJm0l u 4"'cm~+^2mCJkwjAсmZ ŏ|o[NǪeTyOFkjVK"u\˫1xڅi. ,$L ;sb( 32cKw#ݑ}{SbWv,7f륧p`\` Y/ D,\a| ai l%Ff&n;?Gxў+ٙ `o@=վ#?2_-"Sb۽yHq#K42Fʯ_E{؆ap>~`WHzQ ]c$`e!=~eR}!1)=Bf>.3u$9a"MeÊǡ+@:R|b 7a%ehHx~Jc@V/!`Bi& @ j|{(p(3(-!Lbrzm!_x~O0ZVIqJ[z)EJj+ij2e2墱0]+ꤟleqJ#|,E^Y%0Fv8w>,>,~# i9ߗ? Ysr]B.s6cSœ4oͷ܄^82Z'Cޛܴ mbݲZSCG?_t q4c>Y5,kif /4^[>QԄ=ۢlܶd,&kn 2h֩Z$K{/Ц` `tϏ^ suRx//'r)SpKET_`fŮ4lq8ds5˪|*(cאkX o(QgHbh AZk#u[P=0Px|A.2X)!/8~Xv >}F۸);sry^cRF䏞:vVK|sO'2=)4cuT>A)0 FXZEsu%Zq#pռy-< hi{ЂJm3˙8g7}n4.<կUfqdq KL%|4S9Y臉|h`%!>! [ĵ:A8mق$cQv䣛\/B$G_9)^23?*.Bgq}qt |PN.e>O5&# F/ɸW4 P/P8b/E762HN!pF0IO[qۅn HeQϾkH٠j.S)>Kwt8y(T$8{my(LV6%,B$$Ǎe(YV?vVyI4ݖFG̲u f/݇}BUZӼt(u٩WzbH(~FhI/o U}Z(t69m2fa,<;_jQt:^eu!^8!#$+ycq Ba޶vIS \\dn j =66hXt: $Xp/1nξ J̃xAMwVxKp]ܘ  Q#I)7T;FD}M@M{m¦,<,渝g-VFx\rSZO:'sut){Ğ?6W?~<_85Eʧ9_u{{2M/LaF>?wwﳌv""A u4Ȩ/:ܷ\&:t^ߎ/ѯ9[XOrcR2YlDm gJFĴ>R/-_(FQE{7JHSC#"KV TZ4j џ8mRp &|If1pRO1ׄ}FIfE{gdF)FAA򍖇_ A%Z_H7yRAqBPKl/ Hi ?2C8%oQN2s.)9/}ϛ C=ރcY*ɪ;^łYn}K;|J"e,Sw΅YeA t];?:B)Μ FmWhc2;:lj fj`9aXPS. ڑ: -*wR9+" Wͥy?2Z?_/*:q|׎ po6=E%O'>LJcRe.H3"c/#Z_%թ"6~Au?2p=J#,2xY'?2ޠJ)eLC\Wސc񑑉8[N֭Ry W%PU%Wfe֒hU&!䀁Oiff '%~ ?*7[M=F>xp$eΜ .7u(˒! Oa M%/y6BAzG͒V`}-x~epöz^]?c`h\,fdsU#Sj _ׯ^.9h.Ҡ[THԬi|rMPXe!{S:tzZ+R;b EMX 4;Y7$]p"hS2m0b|ftT'E]kƌfqʏnHehf.V?`́\J+rGt5&~ 1jhAF]{uo^Qmq YN`N_uu2iz΋-&R1te(Q<}xs m~-l~J 71MYȩqgw~]brېhHP7'B_1 ,4Zq%I1- JR`N]8ė^War[|[Sa&PhVyCP lRMCvKQWq L7m{yȱdNDy$~b)9T'0>м<5]QZ\I(8$ԙCб䬽P$=eúQrΗ]2Es5B?k0-}inCtSz%Rz®B ^dy̛"Lޯ8Z]̅[uXY2o B#'0q$>ߝ+a7*HI3.>F2o0utNx(+ tBfn/Wla&i1_c[u[۫; & ~cA[#[9h%py{}~=ۆH68 /%@DU_{?sۙ7 UxSlQG%TO ܴ6?Q*w}Zކ̙SVlY.|HkNWPq)mt!E\u.|Б\v*25 Zqƿ:QӧUo'?lA7q? tJgt=yg3aԺ v%GЇ f SB-CK-@t?^f$H;A˨AݛH^ib{<%-<}0}>4ހjKrzƒ_]|EBC+-UK_RFe"w>YQxODʯZhuM~gK>#^Iq&/dZ*{^u+cߎwEi b 2h1^"Ɍq$+^SiZAQLR@|@_s[ofd6S0E٭jɵ9#o32]#2TI]7zM9qUB׉a19FZQdw޴8xG&W,Ԉ5cW"n2 ti!9^bW3n+sm-/J^Dݲs7oWmug2G )9vdxꝓ }X/ߺya*3O Ǡ/TaYx: ,{mpДihPdڵyhosu~=#ʶbNYܶy:ÿ*wz(  %h,#QŨ`B÷f\*bH>^]*E}8T٠v'WJBh53TQs*/ܔ׫?|5 p92"3 5pӍZ+f }UidiyW(ōZ*n<:K~l*Sm\a"*Jw3dX@lij6kP$>RAl/>#\JNޣņrX8m9f48GY7רd{6LhUeG9;%FM TckĘ#Q!ՙg R >%@QX`$0`9Qa˸~biڥBQ*"y?盖BE݁c zl{[7n>AjضќH4S<95&a7c"6z&i =6[]M~xTGCD(72J^6#Εdz46 `[ʼ+R$:ϒx3۪u`Z#!ƒ=v&XF=KHno'?Фs,T!#=w6\ҼAqy=kCO)C w3?^e(QGk7;+  `(sFgOAMӖHkQҮͳ W;U!v0ToSh6[9E縐p;< ٖ ~/ g.ޥ_ ^ػV)'Tܓ[ MNGg z"iU)|LeS]-om=N33GÄimXo Άe r)Ѡ񘇧=_ Mԓe۳sEZhfC= J|ǭ|#@2k/͇tͥK8@hv!fzrT}R̆C?P.V 6do\'ђ3+`vpʫfnBRD{h9 yBݱ-g#9~R;Bb4x %z+)WãjOō e@=k˜CGf Is6+>Qk!>Ѐz(а,EIat|HH~'^!S⸉>n?xRZ ҀѝîROwB! O xL.>N:uzh?%;6<ݷu NM"Xm߷K;,]z-&WAr)I3YkhRh09,F 8z4̹ RqXo9jc^Ur(r$=lrnjܔ-XC"@2(-yFB _o)Y\QFRx}#I8$wC+0<@eҢ&v\w3hc4y'W1|?ƁwRa!v(\BrgN_drͱ %^o,`5W[ڳmhJH𦽇AL7s#Dӓ. CT.Bv)gn`(x $Yrj*jn'iQHHxѸ1- ץc8oHK(dt',= w֭{G1 517[-Mi#eN &v&!8[ڼiod`X __i2;<)w& 4Yp뽒2g]׏jz"/+~-重hrcPMczꭌSD,j86k vbo{b s[fc k6SD5r˭cKRC|dG0,_?94\dfr%pw]bkpzޅq Aµ qha.0w?J\^rB*d&Z++ s7w4[wR#mB SC7j ^2Wجo>5h.ɠnuV.T,)hID+8ؿTz%/o1Fm6%݅z;]0?+vnԖpˁI\t΄-ȲN)KͬJ_ [ǜ*qAڱ<|ʙ<w2F֢-1?AkuG$+lw0*(3]+%/Q&o]j laʎuiI;V{f I~q50t@oTl"EKT:(9wwc7=LZ!`!uIZ $Zپ.*~%p7LXOoD$!,qLtM8{:5m-; >4vfq4H,/hnM/&c(U Ka -R/{; w8bYxA\dE`(xCyΧIFv" cZ[5=~}1vPCz}KDއΊ}`mfYmgÇi-$%w)kF[T/Z񽐤 iEn3"1 >5KqmO9 bZ22d'z.PF$Y&Oi./xxؑ ,R.戅\KAIOG8 b5 2^wwn8pi e} /eg!%%V!]ur/ # u[wF6ͶRYS)МQ$6WYc/M {li g Ӵw&6f'&X˅W z_6~-rA_ҧmŽ7-_-XP)u{HI73dmE\_֤BC~xq *퐗 k@\7enb'Ia,MpK"+b6ӷ@<']7Z[9^6?z.څ|9nE5.wc&MAh1" [R9םNxC*Ɛ*bgRh́X#?&/,825GGz%OQ>E]+;B&\E %jh N rأ JeI.z*/>{qU!Ag 6(dHiz, HP$ք❱ @mɜIΓE,S']R^y! vS p <7LUt!+3drI/{T,* P;·ˢ `D qܻ O82H4B3mt I|bGϾU'EW\lIi ..2C hOGNbN S8?t1P`X *P[&3q'b: +Vo|g; G<9+,t){)`@1{W-%T`]HRNߣ96![`}գS`͚>:.٧wW3!3peQ+cɒUgJs%U{yu;FHx!1".SlpQ|Q0-\? Í TJmqq<p"F)@]ػ! ]7@i.t#l!MH[.`_lj[[2+mb9d᧙r"J>Teg9)\}ݘ|k_U#ťGi>k>+kGU|miX *,;W N3mH e!u(ф|q& {kϛѿ[I#F@D&qr7+G xwi?rMdHtڥ^.1)s!X<{frAr,Ud5roQ_&qAkqΔpGÜ50RbiIrNyŠ{V_KOȋXLXc7q="έãW )2JL0.9VXʞ~KuY0 ~(]|BP$p8B/t>S$A8}neyd-? _uB| =k]_Pٱ9d@#`jYfSH;#~l?t8:zV5dtUf"+ֽrLfBM:DcM  \FDUicuJZU.F^d{xbSC G84kil߬iް^qC:r뒴?p]ϻhD*ȟ'yrK DKm+>9ZLfL^Ʈ:l;%+{ik -+yKzA)v1wk xl,*W8 b\TCnɤ/o A7-gCY|]+V.#[z:bP5OB8 Ub Md{u51~I#ˑG?- &_I LMv{_3y2Hڝ]r,bЂ s2fKvmnWJ>Xe z# 8niO& x8JN+Nb](ʽvhHB(  m=+ yt;GXMOJO mSU/ply9n@ALezI>ԴS ǐT{& gC+o&ctA9OQ,`YWKk7HS|ɗG&k`\!{4[ӵCOkC/T /+20V(rkO}LQ{ۦE++lw_ƭɾ;~W6OM<1"]b`RUcʥ8>^ \J m8Bl 8ZKM?\EJ.=݄ŭ?Ĭnc.NQ":E?jM@4G;O[%7n nMnpɸISo8;r5A<#W..A*zX=x,BCDFCčo r[ɡ? ^N\x?2 Z({O"vtMY\%ڽFc+G{}V;d5=ھ W9\eMˑgp{}U]w0mPWsq?뜌1=)5UљӧwÐHF&%v ϳm75-1:Ȣdxe$;0|BJrlCWed#YvMdk2ԃly \7q-!kla cNQTx>ٲ fq]7| fV 4=Up(mq.fgx`Y|=DEl2 <9Sf+9ˠw$Y:~-<4C]\`>,%v{8|AEd i=nU@ wM9+S(6qpީ)$ɚu/, *{$-UCbaɐDܭ8cvZşa}@U._gs\ΎsRpV^S14ζkqaVo뙤ڦհ9rjdlPtu} By ,.axX,=&>VLD fzmŢl,IcW=5'9IR&Z;FSeθ̶TWZD۶DU\s(&6/M7V/kDKMS|fI<>AU9O=S뿏m]岪`#PQkrfI8:Sօ|` qAnVoFg&||"+sV@4P&f 8zA si(&8Cuw ޭjA/{:>W^?t ¥N&ؤŵ#dGp&%V@'G J*j@YWbJ1Wu3.qDfs BhJxx|vrC>59}R(gǤÄ,.r\tH/ `jͦiYbo$<+ۘ&CCŝQ=-|^*,[L}٬6(-$xy^k*a{hA$9 JAJ0o.JY 30Ȥ .l#Q !7JdZ<.HuSW]ouh;4OW̒_Ę`Ml%N*Gdo3|,ފ>=mkQuɊ4w9ғ]zKUJ}ԧ LOre!$%n(dǺM\t5 I4wm| / drG0#߉Z^wX.btr \Y7 ) ty3N?q-%Rn3RD39-g}]=ukvŷGG"~YI0O1MQ@\aђyVrkb-n9w7Nj>WT=qgQ&9Q;c$U6j"TmzImŖo㡵m*1SEndxz\^R_2$'II%LhЕ 5*/Ʋ nݩJiW?~rv#6T>c"at);un6?>cd[ P=;,oX}iޞhT 5f)%Q9>t@xP!*"k_Ц~,- ÍP@S*˺՜WcQy)  -RVgd!κ ֏ e9(Rf.\M,G^Տ\C @*f.~K,/ ٯf7aҾ ނ+"u[Y )uƵJ^zEUE% y]"^gb?:o~H փ7PPkW<@bG ~e:dxȻjN)e {WV܊3旊6OVt@lDt^h? 3 oōv1#(a- dV,znَlLenY 4TƣlUV >VڨB[@Vp]jVzIV[xӳ^~8FI-o,U7s?(JNͲ:uF[ O80~[7c7.g_0C#qt&5A<8 7Tkqz= ᫂{^3reˋ(? 8YVY0g̤肪'޹Hߢ;vÁ 3Hrl":Dw&œf͗ v35^t^v‘0j<+ZK؏M2tQs@<Vאamv$Ud<utt&'T>pdO3JcJŠ^\w; LG}gȬ-(6v :pp{~M2εUL^/_y3t F[)tG@M;N|},lTz~ \$=oUb!>4B&aY.LGoqƬ$ bA%]!NI<-lI>aO,ӂW 0rOm %0*7 GP;yWdX\רq~.Oay%R7وĠdBvmFk'Dښ66)83f"9&֌?Y9^14h])cu1*o(HϮLe3B->ƽ`%}pqVzo: zIukMuF4 @<**딭dovЂ8-V(%^&߃~~Ew _"ioJ1wnԫX1i&ٕ9/XkKXahlܑ\s'M6QU.(,4|`K̚Wy%~R@%tzd^Н1ZY-d.Цv| !<7#섛:xjdc<=:Oƿs<S` `5E氲J bJL-p6_ NV0rEŗOaOubPvSxF%48dC/h-Yڜ|,69+8ŗZc*˅Zn:z q~93LwMnf$GNJ1iGAEQc^>II*]Hcbꁼ*5EF)s,\Bʳk_}{\H.-d<߇+.6q`մۆb o{ h(JȴfJ cgPzdծVˉWf:+ߎ{hRR _ MI4{I#`\<:\[Ɂ>P&߂1?0@-ےkZ_l2R .'quAb yz&.4P;ň-aֹJgVV{^cf͹ŇTlFjtup m$%Ѷ씪P^) M& /1gv+D.J#gL!Ywٲvޗ=PȈr=]w:(bZh+o2]F hf#Vsze6C`3ŽΒx[DyF<:6C_@x# xht<_b~~lkgi]f̈́nz{?lG JU8WTǏ wM|s'Im܏VѹU|r/1U22]gv~\=*~B֢eዲ9"PsC2Zdj}N31vxNZwCmtvD1j|Ug4@MB_$S;gt : 'pQ"xYkGf@*qr)9+qR -,OPcAKng`^g78?NVzx&'fdFh\dHE[;lv%NM:X]/{qmzU):csPng7q/= MT5hWn[fAg Y%(y`RRf:.B,=<zYDŭl| qu#cSfA)1=ZA= EA၀4_{ވ| 9|zwHvW( ѰOW^NƤ'" z_:KGmᘣ͡{9 VM?Bб @oyvKU X4"FI ;<PɇFo=H׍ փJDf0;Fvj{|)+pĉdJ}ݔzӨd2fWoeIaHz >g.fu:GQj9hJ Vvo0i_.}~Tkl= isu p2wo U$Ӳ6m c)z,&H5Q*Z? ۾Le+(zJ1uLg<7 wRana4U{ew~gQ_5 ycMbd\j''TxFPL&6ݭ.oé+‚V g1`9)Ed>oͪZc FQOHɴ ,B a&)ytm/'P{Bۍ !ps~ǫe&P9^ܼ"=KͲRjFånFw׌rM4\b]dR(\uɡͅ="%#UD],<Ѧ0.$ҔD~9?XYMh_nR{4*_P{嬥)hMZ(wԟ R )S~= Ȥ۲OfJZ3BJRnsj𽂯k-.'kRGDіpMx!F5MlTLFz U6߲s烷8c1= +ϿҁYhCi,c8QGZ' H{2Ai]:{;[w[Ϲ5mlf^a*vV9Grt+%bcaެ^[E{7;sX56 dC?X*!aҸ5B6%!n_ ʺnI;26\`3+q)A&99;哹trrin\ :q;_IE($ar\ۣޯZg/d:1OP[WCԐn;`.1k\rآdZ8{|x]pX$5 Omn~jlUɭ-dR'H tPeaMkϡvIMWRAa51Er,*_>ZǵzD"lǝv"/S 8Z<3l0kH%Lx`C%1VM䔀a"6}t O@d0R lw ;a2r))#Wa||-Q~IIWl뎁g;3Z g 9xi٣(L,ߓ%Ⱖ8 y rtxs ؉0G7 Vh<7wl}T:'MKGÞ2앏C5ޅLxB'ubD˥Vb01O'mXmѶMSHQwmQ|@ei#⪭Ö$52DAA\/fjG|MNJ1ePJ ؞on~w% 8{,Vפ-2z\aٗtᱞl!Op 9 yS !j]hQ8)cj$XlS*_` Dh-[Lq>#:^=`U+B p. 2j֘DrUTuIz6٩s415N]ވѢFRoDzkH qFTZM|GiaR<Ѥ >QZM45Հ0Y`ۀւ5IU1{M}#Xߤ:ɾD$x^ t4g*7T䤊XBErEs\ZN ߸34qz]=>a C9jAE-aFyB2 m'6U!`pjF-F o>RڣDO]?l^ '{X>2iIl=dY{Z0_aY5J}h7 үy\G(Ab-.%5) >.8O׵ŔbYCGO#ǽSQ[>ҽ=ohsm*Iȕ]aoo° Rxih17r8Ns-& I] ψa(mDKd]Y4gl7P4W/[̔!Y׹Ǘlv&C2v]䤚Xt4z NqG[l&ʇ"/U 3jdqs#)wS8bd,#N`1Y͊N).+$hGVQXmN0%|+ 㧘($sZMY[~r  s,GCQߥ@ȞjD7ϕt5ӏ{m~DdXϼ ɇI2*O`_ ܱL:shB@/cٵȖMy Q01?+Uj)x#٤H8a.h.tIؚRtPD6]Ż}usC/41ܐ=Gu̳$.o){Um@--Ayv,!]C.["`;}*n@xp"с?N˻ ExxQ?%K¯ޤ;:hs>2hL L^7)!k c@ƀ/jV@UMk.{GEba5O#&QFJ71k_a>2LJ%[:f{Rp} r+^ i{ꢈ3@U"Y8 a|$n)*d{ViHϐJ0IOJzKr_}fP#nWF5er^aިJNnXX_s7up8=N WeG#>)ÏMl7a52VyvfAYCZJ0Q lUq-}awo6%؝ H/x%Wq,2X oP+Ŕ_w1; 4Kz`LEsG*w,͐ځ-4|1p=X7ͫYTL 5.r*ϐz+MŅ+PF_A| A-vY!s.7q2O@ p YWT6J'!.y-i_Ͳip[Z ItY+h-^{rW:ÿZzcY|J4WzO8yƒD+3r_ǵ,/ci(tj߃/1_\F`|WAh#gīk\hy5weJlԕAIupj\ @?0l V4s Ԯ^ B 8IR=[v #%Վv0U(QUjv%Of,2œQ_*-@ރea,t-@cE--O^1'.A)l/Q9}OKeOk߾c"^:RvA|1u G"]o+/b0kF1\G@IƴC0~mKVy9{.CB@ 3/P4xxWs $wxYQmVTla/DuųJ< Uq.anlgT4!ЃX&}&LfN}p dG+zXLSOJn?׺ftc:4tbS5V7)ːr Uh]W/q_fI4 al`#?\rVKu@ 0/==5{;m6kozqpt{Mw R`Ђ-cC\rؖ\cv)!_aԇQ2 #'w,@M:>E򟨈3$AZ1U_ۿV䛑LaJq:䀥g,H-%uS7MOmS=υָv`5/ L7TmIlP &vT ]qVK#wͽIuI['?]l!Onh~A`rz7#h;&DOm\vivDZGYl$JH7I g$Su \DY-;O]TӤ㭫Ѽ%,5kCQ6R8gJ K9:μou!.of &Q(y! #TnSrSyh$DwDbƦ+zJLSLbseSwT1g7~6p@֣ \eKww1Dwы2?o ˫hln-)-/$9s;HjDל6M#>Y}Dn\c~3|>KpVb"'k3dG;NUO6hL%"du}%R'pB֥" x eB73e1݄Bmh:W9,4DM:z ^*K[/l׶ek;L<-taZ5"Z7cB[WEx{#wL h_;dBBqӠ0"~ig+ y)asME(Q1IVQ|*ַnUN 4o"O$vI-Fc&J)hS@m4v=TSP BBeD{htE DFy6 G9AxEs糆n'5=+Z*~_k& d|`/#ҁҋ˖.6ktrd*I~ *m*+ Gb\s(*eb?ҹB6c16(q߂-W^3b,tH^δKx; mirh+7C:V7E D&$N *}<[ n_]lO33iaWMiDy7Ka>BR2"E@uE^7^IoWn%|TȶC@NX^fbJ>B }Em`]t J43G*n_PC*9كd6Zgcō҄tZ+h ǭ=3[6j/VY” ɐdqz֕kU +K[Ќ[uLL*KEeĐoڝ+b_Mm'9ɀ5dNxS"f̨Yҋ,!2-c葝W&x`vrX*LRyqçACt7]E_-/%c[ ر)h -e 䊭8yϾ` n!N}.zN cu2骳OI^/dgFFˊO a抑C1+ԃ\!_^PaX`>{ UN*?4 ^#wrԪul0OK4XNSu 7+ t,HHeyuڕYDV6#M^t 3*㑑A*p&S:G#)~ne%آ-jDB' Հ5 ,3{r6A"O9}gF~Dgdz4ՙOI1UYBVkjuFmՈ\mJg2~}J>1d,1ny8)Tj kZGLf{{[5SRB,A_D%ctCv~Ⱥ s= ⫚+.<끸 V0GG<64KWuB6BbdPw}QעiKŐ sgk[qw]=koI+WATqmX\d}bԹ__ܘ !e8&DUQ%7KZw>4 e ht_x!:p F-)]<bKt5]G8Hj'Hx/1)6 ̒E^ -:.Yj.@⸐3|< p,KL\t%q$hqg^nɻG1H,_Ry6MD@|=H|a0D!$TiɬgegFZ~@'Jfai侇["c{C=@Qm_4|TR7j=76‘zx_@*=6dqD *"HņI&(N]fοBڀr3ls$+M]T$sPױ bbHݑx( {sQ9̲Joו]d}bkL>k|K/ P5A^jR=ƕӤ05|6姪H>7x72tƕ2hҝv %o޽K2զF+\&0tG?di*çm>e9?w, gRs/'ûdIӖ0Wlۛm<=DzL :1iX0.5B4C8ζ171NxfvF B-iݚ.:Xq[> qMNcMA0Jq'M_CPyw'X'$r slK_ EJG9&K*4s"/5cԀ'7JVOuYwc ((~LejZߐ֣A (5 %9,Դc۞EyRg=;9V-~~o[XC:o /bgr\E'\$.=P!ɡ؟0m8%OK .G]p7驐Ifb+O.g߱743]Gq~Moˋԭ}/1]c ?G3Q6؝ovU]!ue5p>K ƣuE 7?e햖u.hIWT0&2bipzx)gǃ#E`N/FFL_;x/ATNPTwWe0G4_̇qA>##6M̫t\}!wrv $qvbr3ZQ8ѯk$6 $Jpڴ =n5 5z1gpP/FL ce%kGo6Sd-0rLd,}E -|0b/dQ0wm*GKK%A/(Ҽ~&m@;Xڕ#Ps`UVci*ki]BfW1p?/xWhV%Z1Or-ʾ?`H9OLo OBPyb .O:~j!H"}_$1OCZ^EK] :KTOѵk:%_XtOF-P#jd 3ϊqEV?FQ o6a M;qwr~9E 랒C"gs&V'A { Vpu s ֳf<ܱmm{|g%y(1@EΞvqʤ0G3a:d_S/)NDl%sPΓ&ܛ~W{K'Y.1S"ҢTG "}W4tP4Ox~٥@Wwpo'"WXRIǹ.hGIIbCQA=9"TWZخ+ƚ@Pӆ yD0&qPIW ;jWY|)|;|M F -< K S#>o88H=A-e>]mUJ*YHL4[ Q? hX5HrVQHmtGWK\ RFɌ/p&2( 6{W_% 4[9 :@:{%]Z]^s\Va;gHs;qykxbJ݇8o .I%uG,JY5TpI3&ijkRzv: 8ʺΰX43!jXӟYHp:a=W315W=cEJs'Kw4q su3CBOw} mA"T*J5ԚNnJie NlsМ j+`_MHP"';6DqR|PutN~ 2DMG %ڸ67X x d25D=j$RXFE+eٕ章xܰa)*(/Gelӫ dAx8WuFV+9гʱ>W|Nmw"?S㟱g_i?. WP[daO6fgBA3fAĪwh $>y? ,K xsiop`i dx T|ʢAe-\'<>\ānY1HD> *]`Da: K['^dĂz s KOtŪМQEiv=O+dk?>.Ix|C%5pm9Z,PB+b\P~JD-ʷ/Ux!PE\M\Z%wCO}U|MR *]@3!\źkgy ^NG-iP|Zs߇غ:4lw9vEA~V#$ hmD=dm6Ty#h3Ukpec&5=~v'?WtgOW[oLY>.AQO?la~!# ʵ)CQ-Y u;`0 I*˹|鏠7DOm *TR+(AHU]ϒU0.FAS~61wdY2+*(@MD3Ka)FҀ ˦ LK0"lsC f^B":%K K⵬D8VK '7*vk%ij[W`2pwFs+N)Ռ;.V9{\"|8:^"bҭ٠o,K)D`aw]rK}+,5;tc3_AB^Vo" _Yu>CzzZT ,_25lmG`e'kP1UJIDŽVYȂ{e[AB=mDmi;Zai.CI8+ #דmn-v #rZ_Z7N@: e=ytJ|Ab 'D6ogktGVڍt~ϴ Ny$:`â6mX d442z$uxWlȶ[YVZobE7Ja>EѨߖ "nb]<ţ %x,3ʘn6>0!]N PΛ[FT ޚ*QqFǓ΁ 6g+%Aŷe'Zt@juwEm\~yHnhkdz2Y,p83펉`blZ4H%Gջ_r 3@~b\o8G5v\Y#Cmճ^2䟔H1'/wźBEm؋5 ]:fԈӡQő`):#wi\ڼ;?A C%i++#H--o҂ '֙W΍qxB5ZBAyS'J|Pf@%] BKO[Lbo3D9AeC,2haGmA(&YRN TJjZ3/ש͵FVƫ&. ZJE5N=,r o97X0|t%2uzcux0X/B)<`W'5~<y"^xlwvJc8kSԌ, w e;46ƩnɔƋ}~ ķ}QwbZm6O8ށj4"(#풿-b2~|j wW;F"˄[ʦ} 9NWD>TJU9n2]H *C֠Aߞ^5~KAI- 6e+|_o[cύkpsXmydkȂ$~Sk(WOư({%J+}/r>;FoV ʠSvx2j2lKRb_L2ߴxk( 3aW(|*$]&630ݠƷP> kƖY+|JzzZ"bOB\BzٞI7'tۿk4g9ӭ]@A`2vky0S8hoxWo¤Jsg0 +nu/he;;k(7'40&w4yਙU!֟X:cWU!hyK,rjswJXl'rn^ZE'h.AUMz'D*m-[BN?3H/ⶵ5AgMX"* JVڬ}0N"cpᥥQb(T+@6~36<9V9`e_+uV F#Ð`8g9/Kjqǁa).(Zi@T 6vYS1Z :'o#âzo ~8jJֽ- yY;{8LT-s˙+oͯbm<[໱Rۈ__LGfVb ([fszp&Rz.s&.`gTeP=J/˰c$1q͍!HS~YiZݪ0yV~X}uv A|yɡOwyv,>+S}x3ڈcV7qbZ0UOy55?<ʇj7`9Z6kd<Kc up948ke݋S?DOv<Ξ"{je]}WYCXO {,Q] \)^& 냯 Z=M:[:i`6:}Aom\Q*qL<~N?_)rcja~ݸm]D1etFlxlصd~/`2ƶ+\{V?A"I/uz,~i<,IޫWQ׌ {f`.^I2Y#TiE/M=2[N)o=8sŪn7Au5``FⰌ%|pjip֩/Vwbhn5棥Rk&Ԛ}=<:}9 ŽCٴaF|y?R*[ KaJv.S: ,KnHƾ4H,ۗ )7,e 85-)=}R@?3 hUx`t #fv!5*ā=FܼS$Y^GpJx/WhHwF _p;o(ewYoMLw է%˺LӾFK<u*+ë[{@*rí/@Ww͕~`q)vAW@WںCW+\_oNN7['-ytF2`?{=9>td|V_˗&AQk/x!s>dJ#;e<=?e'lq)htlY$=W 74ֳ([w3ӴGK9f{ T5 g}pܬ٪)N,$[y=l$&+!7S〸9h{3+)ۏع|>@|q[ $IWؠNF$3 L#d2JY-vpex;|@ Pe/\gX']1Ktb?lH´c )b_$Q1T,L)kYՕ3А\4 _J[$6 /CVg(elS36 }W#+ЯSb"yšKxDR@4Ĵ H3_H-SzhvƌV슫 u@ħUn߀fٹI 6s}?=ޥ7nr.xQckcxWUFRyTm]|2l#ݒW1pg5=XV9 2Yn;˥H'7N|?U|C]oJoUbBGU,q\u#g >?;뀥tfɯ_a<9wLž6|R&(c^ MW؟&)/Ko4vJWvq[aB9|]ApT>Wj~=Tt:Q6q.9 ph` l(oyqfxAug2~ne~)qq2LƂKU:y_b^/; C8Q{[n]HK Hl)tp/B louʃ;I5htz!>6Pm5i-X+ʦ)0;R#恮l^n Hb2i:3n%E&- E="j_ʦ>4e[Q10#ݑw:hcDLBNP7CJK VXZrŮ?k_91q''4+(hSdӆiPQ N;d39'y8>\.a3#t^6 =i";_횟L>4b6q:6WVJ& rOL\prfE1QIeճO^{J`}tY:`uDm3zgkkYJ}U9L|NRDɂ`(x7A 1SORH8*YIbm)F3=A0`х=B-.t-1@ Xw ٵAS(ԁnnxyz!30qZ@0_…1Ɵ)A+=Ә.ņ+;ig?Cl}2u*#k:f:$8.&mU I@yQ]kنU^ N}A {DM領rEKj~VwGK2pm[h؝WZ6DQE).%!d?q 6: }B:N_VOa|MȨѬw'<=f^u A(QQs$G*?dX¯z'Obd ikZ+o;B̦qĴٱfZw|#2} t9gpЎe6&yH^ɂ0s#b$a4m{٫(6Y `1U2`, kMԖ.Ҏ}E="5F y#)x '#Nke16~3xhAC(oZR0*Ȋ`ɿQժt_i;tٓtϬ=argB )$ A>d 0Ld2T$X4šzs !#kVFBU^/a!K(o=%tOlيjXVUB MǗQ ɒq\wcR߁\2բ.eVP\ɾ|1sp?7ᆓ#pqŸ;MwlGz~Oʥ/;_%l33Ֆ䟽fO6FHOv"Ĭ&EḶ05,w(N{(MiK"v¨#'ɞKT4Yn'NyD/@VCM21ا9hRO !vzrR7SI댟b+3g]nn"d=ʒq ox Zh"^i^@$&s3#>> ٢vkA&i0+̨#ĝЋ6@mp|ݟY߰K̜d;[:n'ԭJ|-9& ezBA< ̞ W cs~ 3ObXl{:rP1+ᾔzEݥe{C`O!fM7K=H6 :6GBo|)k[pMzŮ޵}'5k-E^\tiw5iΦE3]5dEK_&1EK PWU ȋpNl3} Vj2q.D&bbwxBma8AZ{T\[z%8=iJjAJhyhp*8kД夭E,9ui찧~?ox>; E%^?:)#5WH+IUH+4X#)p|4B~od[9qJJn{.aUp>^*o#Ķ2 8uKV)r=YL]J$_bi 뭂HLD]}`m~PCٞmU}/;?WO;9LCEx`J~tV5qS %a5Ѫ+΋^_Q3 RB6^#)(qHIzgd€~\M_*qY MSkiEFcPu!ؖ8e!݂D x^T6hxgHkoQ+z1~q!p~PO z"z6;}If<˰Gu;dtȵHsFZ!!Ucb$Kܫyri@¸rR Ccr`%Vb5jwҴ'dIQu>T1F?kMjLZa0cX*nzyn );I_shk}!쫤0Рi8-U>š!GwSFLA5PFG+O|۴0n PP C*gcR<ئ>,z"g"$Lwλ p%;h@97UIJ1Ny5z &?bdY2eJ񎵧[*J'@(:9B lNg[;$əF_"z$>zނxcKH9ߗOeYc4n`n^⻸<]Sj#P! '}y|d3^/xv5 JO2Y AYbDZ׸M%|T6]+|'trV£1`i}K[U"3 590Q0W`d޴!lC^T;1cpx496b{ՑU^ಏkȔZGFUa \Fho;Ho6 'roqdb;V!|*cz yl7S-dQp}'X.dx:FZUˍDv-(Zn iU~ߗ],o.T!wjZ*Phg7p#ѳ9}ԜF] lӡ{<Һ<څH@.RL"RZCg6[卻qB+ ?5'uxl-k3Qlq/$D;?<5\ 勳jLJv**ޗ HGl`d$|GDOUyR 2Rk3#ds"5!!s9fi4Ozh_ OF װBGTKlR .1LCa'ŀOinP 潈kM!4S(uT(c*f@ǰ-KMG';V 4UgIzo O|4$oyxIgf!P{!θ,MZ-vl̾aG؝wšTH\=ZUS‡Qv #6}!b:/#e1)qL\(1]Zº9mEgCEr a[`zZrnelf%Lhm{p\ ڙbヽ/|JHKYk2΁MdBC rN@zäZ_|?_"LezUI NYj(R4rӴ8zjqݎˠmjW-qMW뫗{O D=PU b 0Kfv?JG `eqnK\`5FSG.5,['nZQJ V>WJ ⬵w)+6g@Κ Mh Vc{QmCX<("8u;8{5D vN 4l&#JjMXc!oa W;-z f<kDW32^D4 բ%J {Yb HJ{eIt?/v}>٘N2LKzd.N^4K!"<'@4?`3b\PvS1aB53~or|Q6l&eV'ס/&L (1k OMJ2QQѹcgV7GZӐySn圼VsERGUʸPXDVl LIM{J,sP]ݒH^/6]'M}AUxu(]MIПy=vBXb\ŃlSjwQ2ً9bw%kZCVjOxO]:gn`DhG \ aΧU_>6.r ~-\2/sEL&%9fj)7;0s6L(f4 ^¾Z 08_-syɝtGiXRWWj(IՐq oVW1==33_ׅ@Ub"N3'!61L3saZ06Bi땼P~=Q#$JCŦ94#I39MP~%w euUz@-OJCf+ LiP/ ِ|:N!.֭{mwL8gQk81t3)2YVE%x,bM?S%f̳N}(S%MI90z`{3a/[}kJor`n6.iPXL3ZoY yǙ* M2Y<_p^IƎ pǖ6v. "q7ZVys[LJjLq> )mHi,{|ʓ&8lXcY9()i$i=퍳>|rav(7 Z.gdɝMm æeG:gےu«DE}gm=MNxՇ5;g~h U?z3+buJ9Pv Jm=8rP`8YԕXD{tIp4K!(6]&K߾`dAQjfoeTDW*Onsd6w[fHM jjCUO*kQ"xzbh GA&~@yhN1J8s16ϥ-Úُ|E YWeݨ^P_:bt"O8<aa<8A~S#q]ĝmrr\XW0\92՗QNGZȉ~GtM+sv;A\ dDRnd){%l.?_I@ ?-tUat0ຬE@R 7!XR,=4ѱ+l>*`jnٽXϥPc3D#]&!iGdY9x(}5AϥG+'|G0ԪpEεTFy0U @qд {B9!"pt\;b(%Op!(S Jk!Iik[v{VX)3JYS6-dhK&М.,T/$ )r"O^}m8@ aA0}!:cbQ8fBXâi0%$rX[OBo5A~oIBS\R=Xoٻ2D4+f{(˵1cw1$DQKzma܁D5eC,KA2G߈GBgyr.[e=ZalA1,9Ahb_egƵ63t{j ખx*Esc Ԗ0S9T7^UzVIw|/|b:`#  ~d wo.%„I(g hgb[`-W=NN6hU߶:YZo<Ϩh#M"Xtv!cMro>{oQx8̖|LQ %bZİgU&k^и({h]X*l*}$ 6' ʭ U+v*!`GdS(Z%mx2Q*lxiۋ=xnkVH`@˒NyRtRl:GaEӶ9ؘ4 MR&#Qg `#zWݧV =~$֝ih ! ^́eOQ4:IJDc2e("d$) CAm6퀢{BVK:Ām~2hJ)D |\ V-dZ7]4Cv $i֫5֙5ۄ%oVU?r"*T C} ; %Fpiºևpt뱎GFy¼{R w䀡w-}|C)VkYU]C;( 1[* 4t/({QcTW38΄qwTP{j7:eиpeamz&K;NZLWW'}eXFd|SrB?ՓeH8]HbrD$] ŤJh ㇭1jr]X܄%;֠j(ս;G2) Bhu] V2<}8H>Ð,l6^8耑).64'v/?Ae]`#CMEi8.gK9' +wJoY^?ơ |OŨ%ҭb|XP~Q!HE>a+hA vQl&s}D?5S4s-Z~ ~Ka4>v }>n~ f!h`*ѻj Z_ 8ޏlkҙ{d!=yG= ю: [y໹9 6A7r] FЪiNu2*Aҽ]l#g[eZ&4=էΰ(#/r!kCsqSী ]  9x<d=?#1(ݭj:D4zG3{|xMK:*|O93{ݧklx5Q`vL*9<]7;b`e ֡#faZ1͙ m⁓QwSPKzՕا⛧qѕ_gTٕkkX >m"l!enTG)t,ұaփcnJ+n+܅آx_j<ԱQ>704cNUIJ00L( Nk#xw pR}VzPF%qB7وrn+|i 'iπHѩv7Fƿ*t.e*ς/H.0NnsPW/3 AO-~aG]֦oם.{J+l|)ILl F.5ʭO@&h@-B"u>Ph˯*P}[ѻAx{9/Ud:җIGPT˰Abtvu,\dՌ,by(/XwRMk$ 2@2/yn炡 fՐ qXA<)א?okj;TS[.g0 ZŻ缒i.ïjjr1C֒#i%Ehzޢ _.EѪ`c뚗rH3YKx?`v |S-Ռ[Y%:#|$<NfL_;ڍQ fx|#Č]0,FYd$ n*I݄봥ouڢx4P݇wJ [(Y)r~0i_Vq0#YEe"Y:5w*kuH(=A}8EՄ.YׂbD_Qa[W>`GL5űTp*ʹ2wPJhnӝBx_,?  zgĚ0ŗ vt.h4i~b@m ;X;Sipo*oy [d􉥑דWkS=u/&O8EOȵ56~)WۣPBr$[߮f2n\?⾭"a̿ Œ=[(y^d,ぼ!KhkMtf]Zչ*vL k(uLz /sj bv//>ytI'Z?_,8 >G;¢Oв3,Z <\D/*{_u$dgx/L9 !M'a 4-;ok~7^әv9oRu 0iSLϵShܭwx#t4M+}w Qt *EI˷tZ \@&Q`N73KPAyi53']26~$k_\4I+Pz(]]Srn.A'eC 7v&iPgB!A3݈\:hcF^7pMR6Ţ=߆^9C'0öuLzVj !$$J}OQphŒДݒ4Pj9yzhYU{T/&ے;>l0ay6cA7E W=q$wNE.G\3ZoU^`΢C&BQg+t5Ɓj u Ex[UXnRGa2rwy"HLM* tGP" &8~'{j># Aj0S^o'y^c~WxQz^:h(l~ˍS}AΪeVz`Pb{:1dݛ6(ªmT<!,a^6ŋ5qdeUheݪBgHW+.x/QEI>˟&BiHw -H BX:tj^UN<&<=~ާgfluĹ5/D?w9g`ΤcWr愠V"X$I3;.yfO`lzqd4O} `%H n v2XS.J+T%z[2_<3+\TObw]݊klICWarOEL[7 ^v=_b| UlUX.oHv/N€ n0]gb,U6ָK$q$A>/#0\ŗI4t",nMx=>* +od}$#))+ d5g'ݼ^Z6fSJkrRq,lNNTGsk^ֆW8 Gu"@HFLUrNMgq| [zSO˿!CӉWKhkeQKC_8;",xQN!d80r9r#@M,2fB"aYR6i/aqI>j9!-1HzO8)o!W4WͨEVZ{I]r;{b!U+e>ASY~Ðy?3bh}ā銽xpqY?=,;8dߝ B?+~: @q&3yI9u&Qx> MS͉ԢR<>'-qZWA/c2gk(=;K|>/8\ س+B1Mk&5:|<'IdqP,G -poؓf:|Lff0_t# _`e N T tpx;Z5g,%kRuWG9n$B9@6٢>XTBM4ԙ|B,Q'$CϴpLD~P)/R}j>1 {.n/^94)ox3rM zbLi$'@3EdTػ<-5p?Ϡ}_':*=<RԮb* jx Mu&Bб'ӜT@Әenr+F,\1@J2芴ծ䠴]o PZ9w`^b9ϫ8݃ G4z&FJMX.Ybf LOo5[2}m`{~ \-MQ~^Bb=Pnp\~tHi}8FU2V^hP|ư%#Y95Wt)@OKMѻ8M*GJ({ܝ.p<)AcYG %@bfA/JqП7L(1TOwOIbws[ k(ݸ~.7 Ðr ZFZszz)x7uILd@V_7ߍ@*ׁȨuȘk; z([/rV;S /}oTz,!/#)2U&hT*42 )*9Z j>l١h'dW{UOipE #-_cR+y4YvڭIˡr)43V)#7ӑ&tI Õq6/mcCR.w\H ec]p v.~UXV#7z5n<.\ r撪h&_.dbF 6K] h#^xWR#6R`k Q/q[_\_)"ie Q$BeHt bƶLeF ؚg] TŢH֧"vPHjxy2Qq.8`siL'#U4EQt$ejޫT8F."awXIj慰ecc& +rTKGjmԼjfhwp}f-sEЃWC(KnlC\uzS[X150~xCe~ĸމ@:u_P!q9|Q^ TDSa%L \&ي` -Pq0BM{S2x\ui\ɪۈrx pRlAS&.r%GY ,IcJ"̧r($ 5>CH|vy+]s]ZG$H?A7w$q5Ƽcw]/ w,'xj|M38lxl9L7=Ԁ$~pd]߈ׇŠgv9%USǢA$jwAcDgnm=t-&CRrX33=B81^M21M&vp29_> R#S|li^v+y߳{5.%&eZvQ:~`&YSLOʮ̧ݣ\ʲ I; 6;ͤ5>O -ٽ'F^Ik"a: 'ϪisE:I5*T]f tr>]bcr#f.ͤeg4 # 0H+s2jh`VTԪ"xWm_K @IIMTKۂlzie5E̺GaTr06w=( 8Hf[B]`,uu&8\^bkÄ]O8K`=K` 0/sÏ:%aw[ۥ!u،֞}qQ/G%{UZ HThOI61B8g XL?U2ڏ*K ?#n`*gЅL"z@ d=g<8a"=/ޙd"i3Nqs7ɍҌ͍1-~^/z Mw@O5>efNB{F|"kEwi;ʊ{{[fU,8_Og[V:Οi4!ONa,r-."\X&_8I.jn}i=YlmүpptӺi>qέgleB}i 2A 'fG#t 7)H = I#$/O7/(sG3~+b0Yidq~@g1xנ߄Β.>xR[Gqu% ZŎ "@; v*\ eÝPZiXP+!! ~lKN{v^ivW ܑRZ4ئ, vV`>`2"0>,zkCI-xhhM#糭94ÇaMߦwGA\Z+hG s|p'Tgt:dgJȹ;Q+;"j%6DISV$赦sX"Q-;MG;xW`i2!Iϐ𔳾ݝt\pyDX'[^9>c}\wZ6 5<:axuҨڂ(c><q-KP #hT<o{`+ 8/mY 5dNpuJ$vfw_(֨?3(`$ {E\Z%z1!$>0s݋@N }DO` )W&,<6mRْ?H.5a<*g=lu蝬)V6dx}C݇Fh J% q3|#-'pݍhߗw 2q?X#˲-|F /3o[9.h4RM.#?h8 Sc ?l7QN@ہWZ53REaXjގDK]93bq*H3rt0ǀu  HP41+,gdbW{N" R o`i{(gV&!Ln阝^ &D. Ĝ׈/(nj%.5ƮВV l;ûn!ıjZx-(^a)6$pERqn#i=a$ :uG: e J1p)}JHI-y%jsoq86l*oRC.:?ah=_ց:JS؟{uxxmBS6] FLtL(*GHxiP'ց/%g "XTT!y1-|%" g8Q*[̹5F0Jx)fW.8x##2M L`C*F (+)b[$6cƥJ|3ѽ)fjZ`u܃zaIVBxAݞz(zwηPැ [f+@]5W`ybiOGq<ÙӪأtB^]-[^KW-fO7:R.ƃATȳU>%v#>4Lݜ5SM tjǸS@):Ţ083->UEĻtWM o\ac|O(-Eo7 0ٌZ(Q[s )0I[ctmL45Q2]3..M+M{`CkJKj׿;IwcT]$齊 F1KU4gṙ. @^IᮧmRy1&W2}@Fh__dï?gg,VƜ D({2'4JʳNQc"ޜ,D?1gJWD.]jхw7$q,ˤ>=2Ӡ{̣4NyMRVvV@\ JQٷ>0ytǙ1g3s*\Km*R6 )"Ӌ5aiQQZAfz3QilC;7>Y{w8pĒߢu*Bq`K|ݕZjy)G,ء߰';}ȯv2qmmb1a"-O;]R4g5m$؍1@+՘Ek~]J:Oȥ3~i(XNf Z/, *rAq7e>JhFoݮ%M(T?ScJ{F`le(se0HYT6e 2jgu`&\mvAG&[X/ ќ\i`R~]kVzly|ܚ<.e@: @T5~=B3 m++KNBұD\|3^0ٵVwqDC]h19{ @^ Ęk]N:2ǰ_׳p;{jd4-hZ7arm%9U>v^i٫Snt%/C. a4F)lQ( PlfV_v#)1|p?_e~:Y4F%8[duAS=,>J)@J cfV#!u^幵SbId2Gr8BL>^}8rxN12kxySH9 dcD[};WK;;MA|gzDɀz:q`|o /pc*s"UD @{`#h!$ġYA }nK*jYVuw=W}W<["jƊQ*DG2oȶQd VW.減GMۂZëF^0WI͡y,}>ۆt֨TX( qp˅.i #41i`hAC1/!#d6OBIK-pEn4.hX\cwpt?˴ю9C xjRHu$QOKP Zl cG׻ c*ekKV/]W4Jo 2׈1by!x>1JmTϹDZ\&:"bPVigb!o_ꑴoo/*n)nYHnVWHȘhY{ؔIY#Spy4}J%睇5J0~ގٞ2y ۵]FC'riW>$<=]?p,\s|!(wOi}׹`EN'-ڿAT?TY0>ٿ(ќ~ky`r [)d_s1l%4j<c>4.!o'tE6'Ln{`Ծ'5PiA.U9⳨'ٸ6+H, :r;K?"cBx [+WCܦ(ЇV\]s!{zҫ3W>9-]B$(2SAg/jIN:Ҙ7 8h86mY3-f64q*FcIJ憏`E{#89gX7''>1SvH0Xk?VBs&`t`{J; ͱZ%*(}I<)i# =buE^?0 GU;u*Ihu3X[ E b诅&n0C~*Q@NQF)y*p:2!u`rc.\>`;Fo^ e½͠ɅٛlYb)ᣬ+yM'Gd(gw+ J"W%⒤d=6K$]5jc,tQMQ Ϟ`,1rh"^~kbP4~,Y=Y){\"6>:l } UEX[)Իq-S3Żi>h}g},M1ϨRUXIY6Pq>" Gyxls1㝔DJ):{c7:/ e3=[1(BϥZal1}QQVT&=!DC L\%Wi^Egs2$A1(b $f' IJ|D@ԥBl sU9`JHy=68D7DΌv7U.'j;x͉, Qށb{T=jԛ-Y2{Q%7 g4׆|׸N'qS@u%^*./@,`jN5@ \ 2&AXU8B.foICmSL)('hIsϋ%L<}Û mAWjNdKWې '' 9 pcx?.J+s9 ʆ ܣ?j..3q˽g\ڽ ̨GJvIC7)? }ĄL([6hs3i$yK Zɞ&fXҴ?67EhB>-N HrczA[1KR΋Bǯ ZvkOLdNAgF.\#e71zlV$—J,K"7WL b9(`[N^U砺6A@ ٻn8Zɽ^J_Q 읞FdgR=0gpUqtI)9 h|_ /V-ַnbGӧO%)ol #s=ގz,L[BOa^;>?hDIRmɌUЪЌPԊRaKVʣBM VqMFZ+űBO؞Ne5]˭̏A=5(FϯYػY/N,,C/'}K̒kM(4txYحdOƃ> {ᚯFf*auՕ'ox" 萟4Gnݳ;Ju`G+|o2C q|eq%<=nr63J"r.ء`I [AޖꜣW]h0 qjcth„-VDImV@L}8}'(y)p`KZ| Gh>LhbBn>~|ZG)Drr;ܵml#?l^11<0/OmpJF,!èRTj8rN"l ogSz_ъ=xY)^oQ.B ZOJ ]t=Knk MLҏ}`;o=Ii H cBڎ/7.E'ZD0-וQTPLK\tU0U #F]M4ϸ7| sTWOtA<3M_n*Sw]?X7 D(hlVA)sx(;b`bР\fNDzk ac)U59PyO\<2W\VO6&d #P-@ז8 ʍ,i(s{c2+(=QKVksvDݶ7Z>ւJQt*.*t GK7 g&Z [%a7Y^ie];~ rb \7Yo . ,i|瑌-xI[4Řك͠R*LnP_z5,؛h{ <qٽMިM>c=A-?  &y߼6sZhFXdI2e/w%G^L\j3!L͵`` ȿ c/sYϢ>  lʄ<ǎД4|ցD`\.[\C5D q[ګդyƏkjt0tRkoЙ*&3yxoh(s.[oŋ%"^)@4GIbV4 EQNk7X3AΰMw ^3_LdwRcCd7MDGUM3o1-Vo2Qv׬ nuԃ N@1}2&!HAڧ H5=e3,n%E_ymS)ԃL1G#Z n;ٓZ<[E M7oɋ5*k䡹']F2CAwQI)0[&%[rbr#GDZ%@H2+p=`yQ$6}09xϷñR HhmIŃ3 DֹSGyN^ R0ڻCxL]^c.`|.0OdDڸ׻6Ji , ;]7b{y )q(fW„uAԍ"l}08hΓ\Xbms|Q*F\=3ELsu!Evҟ2wi2Z&]xN3'**4)uIF)eqy0C!-ˣ;fQd)tO8ErdVJc3mבּqP(-Tjeo u Y8քv_ъ LZ ":(܍NI\T!wO?o^3v~?U@p-G:<-{NVN\ߺ^)ҷ?qOG @4nGR<26ZECB*'o.&/n76$eꓐYBK_Si#sb&Ws" v:^,GO/PJFf^seliOF/P'!WJyGK䜍a(-*!Bzq1 sбIgizc0[&IP0%Zz1N>wZY *ΰШx&+o֫} .ރxn;'4N%(Obb:In痉tW<Ű;K?RaO shst`xI|^9OA= |Cei_D+ş*ZnL&3v 8xSRU-G9ξF68K%5 Qr3:wL]7 Tu6p:xXn\Q@d;l3k^=%Oi ts4PD go+M(4!_Tު5di'1.x2f_0Td9 ';cpHt"ٙ [zIH*#'Ө4.>#yL,A1e) g тrKY\%3z P9`K^ Owe\aJ#3 ޮ,훏`}Cqh?K_rGuIuLrp , >U$,7Deh–:6]#{]YepH1԰5$Y.p?nRXLB(mO*Z!._).^ kbol3F5Vñ{.TKk))v+KzNPjn9Vȕ^K>i͝0 `!*QclNԑ*_1o==HV wyR^OAMze d8blUUQwY+%N04ߛ|jd }~f}"K0X)0 sJjoRT5Z86.G!}cՍD)w0YN{|OGT̊ȗ{sHG^=QĮBKcLfqnlqwvTPFŒ{HmBw/Ϊ x ̸ H wNhbWRu@<4@+m۸sBc;1 XȲ\ry<7f?1Ӝ?֦_{ZE[Nc: !%_CҲhi$? T k 1uAm >" 1|;ZTy4I>jĶliV{hdƸJI{b3,57ZJVDih23 !rmD#"_ C!Q5Ђ]A F N;#2>tz)fXa #,mbǂq8Y2c ů^uP*@^X븏vD12 0NUm^Y[ͻ>W-l7&ȓ]/Ұ8)oBQd`$g`ECy"֤n(.4Tg  րOsC53X;Ў'Ӕ%*O U/'NaK)s@xRw#ݐ0)t}uOr_i"2@6Ώ,(ԠZ(٨YFT~cpVvkhXoHk㻞b8x0r+i1h)1, " L c`<vn%9>$0 DB$R}sh!ilw\s>/ȣvaBǣqyH7#F`YG<h5s! )R'EyVtܧ!҄p '4hg'r[cÕƶ%nS>Y-G;0eq^W9Xhl y) :[=q3R}p}C 2+Wd"QPh٘mEiOu# ӠlKbxV5 />O%,=A0ț_x-EG>[E{klXs`O>Pyh!o06aw4*&3)",^@P Pv$|1&*.9"E@6l[%ɻ],af>9鐄X(ؼΒ|x>8P`5n,?crx҉=#ľCà'0CSPl;u'|_H3Ƭ܎Y?wp  {pg=x*8i3@())j!Zc5d!s6%T~^wj= H32r)N+q"xf?_MU@NT~>WXH匊ݹ;B`p"Zi>0AswYVkB|eGcM\ivYYX.nV;8t7qr#w&US:zI!_w]ǠFxlMzDA.5" NZh8mq0?@"5K1zl%Ef~ONyuF3'GH(;0..Y7m6l"j7Hf?mYoYM#O3ս%9@1كM?m… XI'%WY!`), T\.Tq|UoMފ#Mio2J9:I;}at +12eJ'M3n\4rQgSPp>&3%]^MVb{*b?מ( WCJd)$O",+{&]CF ^.Ml{J+R3u3ə|xoզ8 ~hUIx&yb_N j^X(3ex9Y1uW`S)p]rhf 9^/d bQ~:uMϳJg5?!'~g{Ef1zj|=aؾydxvdaf 7!pw:>}yAOf=h<_Jk3ٕ".+(SyP.6XS#n X`}lf(]5#ljq-wxQ,Z݂)Q"piAH+[ObWJ&̰J%{ {*Y7bS65IF.ʒnefe,UlCF²MWV#EzLxW?jR/anX> WzWb)'9]~9_7 '4lt<*v+ޚɮy?,̋/:6Ljh&:JE _XFu)VoRNȾveq+uN z@BqA vY @BYՐQm0C¶nVO fq%eazȜQ _~gtii^bhȥ)4N-ofkM!}(8? ֦牞qB@Èxga{Onxwk t+6L+/4^F8^ ݿ> }}HOso0/M o,\6;%D,.FLX֔,tG$rS(+Lj}Rfu$7btxv񌿃}tV]&]' ,b, ̹9D|sl?P̾0f%AG9F45α <Ç?,0`GZ&~7xʯQZdܢ(!su`3cS4`Хϊhߎ6r^VM*+hI/s,j^?B1A_%e?p ߃qCA]VSY/"nY0zw׈Y+s'{ݱܖfSg5Iq|N/X\SkUZ3dOlwT]F b`XZg-F{9pfv֯yZ\~=#@ dO< AG:^W@E<; ateDK yUߗ*H+z˟q^K-ĐwQN?. i%=Z=gIM [jLkϰϽK"p<@&OÇ' r߲W;-?|$#+vvm4T!|=#-w>=}xN7gOT^`$%X//hwn2/S[ޱ| f`}z3}!a!Oht@OyNr5;E/se hp0})ŇVojz,YwE?ehq-)S5fw?(OD,$1I7u 3w44&ҭߝEn{z Dk+a~ARJ-LH`L_tncQk_ wĉ/xM]jœna*2G8<( w$}=j)B3Re.ȂlJLwS|_gq"PgZoW ;'nωiVKOԛ ;o(f^Y }%k n5!?(Ӌzp\ |<`}EfɕCgu>QWO)z%+|=0H\8vq։xFͨkQ`lQ|ۖEWP3njp،1^];ʼSP,>.G[B;\)[:]Ro=j^cojKՙekzelC3d&~*ߴ/UhX3t m5t)'0_UpxڃXIJض\^\L drġxd{"fC$My5rހ|C؛4qS# ( (WDɐʧ ki@W9 %æKi{Y/)F&kW"i,]OUvPmW̻C1W3p @@yog U+ny ,gEry?O05cLfziY?I|155♊ҨJ,OGQgOj9,۲ WUjSP tpB<(931-٭$ ) =F<0e"r7%WT:_, VHt[7CRm>qKe%÷;vK6F] M$dcK'j6cN|`YDQ:+0+aH`; :#N3?jR" Ғ1=+zƴ0jbPzhW@oTts1&.8"T6#!X.f{n 1zӤL0Q $e&*lMV(7'k6jM'ޚRAFv^)UF:sq |r%-2#X«r By^qYWVC PKF'7K7p9 CVږX7izC LW}?{kRq1-34(#݊ā}*[0z+<2R2` Ϗ&E!^~^7}Z8>]S;_&w@P#6k,.|l_:.PB`<%BR\Ur^s*lİP] j _9Ĕ^=t"geD>ЫZ mо4FwV;o)Gf6bQVUl|Y-EX9O >=308rˆN4>#V.i|p-N)uN!-:eb *ύ[vNG$>tȻa Ӷ`dc:ڄ^copp+L&u(9N/M!Ht߄Lݞ_=2娌r=*^-u i |擙tR\fW-bq/k?"nlp?bE13XQT J-WX'ͥb# e} {k"BO&y7)MxY_0lFTx\B%N'/4ӈZE5{6ZU 弓WDOs-aZ>mXfKOhA.+PcCe\;]5L=}vZLn醽s Mt a߅Io頷(~ jg*K6%n1]CY`%nW>;'&*91[u6:zW1y', )~o:`R_&|#T)C\5mZ_zHskͫ@>pqlgٌݽ4YOpzSo :/tҭi׽Ss K+yMX\p|`2JJT;+.=O;̠.FfKؑPI  E*tt4pޟG,fOWbtw@ ` V^`eqx2D վ{~sGK qS6G]wcD)?;\a~).UU؟9} kv3%ğ,Cx]3O@z+F>T&6 UI&W g@CRJCz?<"f]]e޻`cQWQ-E*7 :*ёF 0cc2(6_cwCa1ClPovSqe6}NcX t.5O&|.;ԙo¬1 .oxD"x(9&џ{wD{S;"Wg&ϗ$dIDƑ@#j^VUL8 7p7ʗ&9 = `6Ppǃ~SG5G^CY,+}rBW [I1FX* hZޏ}zZ%:ď *y29(mOϽt]ƣcDBM'PBc~|h1uLoW_ >lzu+?R!mvL8g/Ju]:Vv}\5}7`V5k`Wt,!eo0?"y5h2\|}mςڊ5UCʻvkg< B4p~uՃ4U c0X[IB=m:a82(VE[@u[QglPwvЃeUd>L1Y~+r484{@w3I~1{]W @SlYW鄅Uҭ4[aVZC@-4ÃZ@7>E0~(XSտJ>7 bxHI4FW}LfI~ pScL)p fG_YmkU fFʣP j>)k]B"9 VЪ0F;mあD>I1UpܾO+#>*>@*AMbl/Z>XO 1&]>} +b|J$0L\fy/Olyd/B9nA޼H1Xؑ w3, K&"'[M/M8&҃@06ѺiQxjB\ˠ$Yu<`L3ѼmF/Ia믓oڱ !؞o 3LǦ0ؾ5eZ_i]AQ ۶HR&tMc'NmY68=+,K~P啧ΰ:0fO";Z1駁>cCT)}X}\{FrLЉK&y +L5[96v8Վ(~vX02a *{j$Du{%Tj,TF!&ZG\rЁA&W6 XۿSuJvkߊV1"icvY}j]Y>_Ӹ1uxڊאSyCFmOlz(} k%]QYd6QWVEL`oGm "RZV4QY`[,NB{0LJi'n0Yt_@'CHvWXMBϗ#$*A!uROnK,'b!cT4d 9Rώ^2XzL47z ,\ rD24 ԉcqDu9}S4[O)D$X-"&4pi~S\7!γY<Жj2Xs)DgGiŧB:p #YP$dbxfݶSϾxsJ8P+VMb Am9 Ғ3'ZE8M$l2KMe ]bMz ]Q5iGҒ#v&X*q:;;l<1# ] w GA%E[wyDK!1>lvh! ĥQ0?X j X\+ [|SX`VَIZDqPY(.ۗXr0ٴj`_Tqd2IQVMlP9/y71zn"seMIc|JxyXK-/L=-# &Ђ;脼y0.Fx[TRCE: `՘4C2aqS,YR{GB:ph]IqD[Xxɤ{ˡe^E}V y҃\z7-S9P"'RToZ|~l/T.-FVRlUU2B4D65;[aBu~ a ڴ_j15j6>AKx3PfS<\\h.oJ|5#>~|FkbT/m'Je79aolxU B{[/ i!|!%G3i\vFNH4E%[3bEzɔOӚMOEJ?XXYaՄW ?]d]m.uOo Xa$Cb&eA Z\mX0OCigo +^]}9EԕR2v1pl4N[m Ҏ.4c秼]ph3SǺdI-\6lC"e9^v_<(1+ehМeRdyI%C9(/fUCʙ% 9oKMYb\5qa輬⮮ -#v<#3rɥ)mkiϗ<X?v:=WW3ڔ9D!Zn.meՅDȦUrO?g4*S OHh (.8RharC͙}syMlI+),?Yi g)Rl*g4GЦtsf.h5ٷ^Za>LJ)Yp_䖎lH@>I>i} )AEacjqIo9@3ت|OUєҊP6Zӽ^9v3m{ZS HA$R Uρ D71X3x{۴Cw_B {e#%=34% il~ńj0ۖp>,bӰ  OV~ zR3&xgWŻwQMt?.DERi`\2N~"u [ʀ˦SH&!vR^I(psL˚v{^2ܲ¬xVŤD)F Ow>fz] Z6^ȡ8ǔRQF6dzઢ3B(!q.F YM3eCF.Σ i`N$`*.vSv)KTҘC oWG~lxY59#J,8A]EOOA!O_|n>:Q'\($., $䂗7[uviyW/3:hRN!ALk mqBZh siL1 m<E/AaVΰo_m˱U_. EcAWk1'Z<#Ղ!~$ ٖxgʞs\ JTos42LC7T &'g2qEmTG4jo:|/ H9O}\ ͷɰFIF( PrK7g[?] ^fqL_.噌!1%Q$F؇&lP_IVPj\[&N5JfN- <}ݧ;/o+@W7~%gW ${YJa$8U?vߗ0J'կ- |d @,;bTcy#<д=@;ɥvv%cߤ,'_rs-f|a53CPYݴձv1uu)=xCnxoy[toN߈LyA7˭JofSpp΍iՔl$O| A,ȐhܖrhK8R/scjO|~F ݱp9. rjsv 'muo= Wz̘V^2F!ٕ; r$[a(I`t>5$e'3eITY=Rlϡ}ODD3n8ZHJ8-hAeYIRq(*;ە_]y5WO=OO if`c\xgddAP "S 8>` 7-LKvd(+ItH7lCC֕z icM=܅\9"cфl Ls4aZWa-yC \!7&8DS 1 yj-;;\;{I4ZYFH9 URv6pȡq,(q*v#ťя)jy&0/N0C!JGDŽF+@0F,Ml/ݭ =$Սɣ-VO}:3-"xV޹l*v A>=DT~ pȠe(p`agҀ7垧]=JXhCC RSǮ-FcGmohxjP}"gտ <6Sg^[fvH4_)[i,ges. )9֢L>%H::.ju0P>z(`*F,vVՈ-=6{1as['jFs0SrUINNGy5MyW?To w#uGkV]}|`2j-}J2D/s3Y/+`},m }Y"V4n=cڛNJ\鈠;gA sOiWS^$ d켃61$ް׀B7F2剥E1K2.Ͷ7e9P={9@oaxAt_$OQ%`=r֘Lɝs{_( h[RϋsaP})XJYd0-7xKv`Hu%t.S3W3J֛$^bow}["TD,"\ʮt#[uuT H3 {we_OP*Yo umWң~EӀܚ k^_hrq!lj;{3nk i}ئ ,]iw=XɁV`ґy}]k%_G܆_-ɥɠLGľ^0XOaq41`lV74>!/iˇ-=}Z '2$5#M#bv _*Y'EW{m ;=2ؗO>sU/|Mc˭e(9볬f٥Cڋӌvlhk'c).B٦⁙@TtGpBa1(2}l?D:NV:H"Bi#m w+LpW-`~S6HmD.ֳ|wvRVYFsR%bp%3}A #ݰSj|Yziz&3C }J6ͫH_BC8Auk<oZa۵ u,ּ2t V=tL;NkB1mfz qto> WZq؋ vwO<HbCۆOhpְPN@U|]x>Yx@ Mdl^+h}WfPu #yWY&mF1E)`= ~Z#أfG_yĖ*Ρؑy+#UюpqˆܑvRкe6/s>e8mKRRN2Sᦙ'if )".DMNSqz wN9[q`gμmy85HJ/C\wğDd Z" $w[;|L.$R>-  rPh6 :{+Z43ӎ"jq UF&JMvf\𾫬QX~Xl.ʏ"F|2 5%耷*A\Z8]AtJ85 B{WG"ʖZA_$Y{2i_;o)Nd8@-NkASTi=}~Wzg32-"%44FU0C*"hm^n;}a I%= ;b;2EI"Tr]&RhM"q:qX(Ͽ1Bɴ~}{wgv6xVLcϩ涿u/\ %8_StyBzr\/Kиm/ ѱW'7-fh@MM7le| F l8$ O(K̵B)H@) RvF`~L{vECԈH(F WI%ob7Mw1;R=AJSõ)֓_ 0#;oZTqF4IOKA\Ix+vwT'+jSMn'i6wTyM? ~ZDr\?UKZNJbDWˀD((%_vjd|\yNwԿG<Mߍ'5k q?gd09:jb*&{oϬa5"McĒ9 [ȵ[_:`,o-6!#i\|mnй kA7~99 `t DPKsxd)e;$HJsEZGN̂M|4@c-y;5r1%jƻEaUOԯe W" \ 4Z>xє3S8Fmg:fLS14Dj`sKNVL{^6֕!$ઋ2%'"IVG3'*B}-2|ى$րSF N WFm5z,~L 8=G^fp 9yUa#c, XՏ?AH" "!8'пS\-WuqGg~^}pGH Dܸ+o-k$3F7&a\7n3*g$R{e[S$BVV$5`] #!@rLLzV'e&N4$.[ xLKG\zK~>ZӪge=ME$gH wdB*8v/H?a)dnB)tH| ^4׿ 3Hh qZJ& "(d|8*}CykSp5I-bkW#d*1Qm@Qr{p8| ]SR,3h|wǶiFq g%nY.2(,ո&yDhsjB BE)=C.3\bg1&P{Ŧ᣶x>5 =|.Hh:d>0LWk D"=$ g.%D '-r%WFC{p9')* r%U$%zS;weX.yg% %%fa M5`@kW7:=3;2 g4 `Ww u}V^ǚ0=Jӥ#Ka؞_+E&X*L">7s!ò] ׻Lk*M9vgR!k/v4CF%!j愪;?|M' S,0yEVp_˱h-CU+'?\9qن~-/$}dbG {\I,NUmn?Exԏb k?/&knlRo*ӆ{Gmaobٻ|V]"XbLBtfhz!~pB-i]ꉹ,G;z7 _鉡NEtmt}%V֤%Jx F0hTYsCE~>ڏ'D?$PQT/ʚ]Lui};m~O/6˹igo'*;CÝ_߀j9ݧBR5p*Lu y/qrXz9S@xЃ'/xdKCRf2o*.~"kY6+XuÔv¯Sso ˧ɃF6@_i(ܥt*2YQOj6Bi(Sfa[Yx{* ,:ul )9K)l7I\I6MW޽TH)@BY 1y; VFq @/ۛ m\:*yOg`cfW8HM~M UAAu\ϴGA^$>OF6:'21$ _7pNO<>!{(kMj[$f V! u=>|OEϲ]l.N0BWӲPY=W)4eSp'Bni @3ũա/]6 ~K|woɀ%.-SU[͊"LlFڧv֯=7h~TMR,y/n9`!}b涵Fz kIϷ1X`ޚp\Ʋ^[TNhHkoITݘ5.n4r7xi\%z| gwHB쁳'Fqj9At03yh2u};03wՇ~^ dDA[hMVM/<͙# {/בL.!'5v}KoMC͵NCchoOA@)Ht5g$ĶT*^mpu8بɪ%& J7X_'/Bd:XAq|W>3& Er5Xc^ǻ*^oj!Wc2 jӱ9 bQ#Wۛt4 |R+S`qL onm*_dG2Kux FϧA>м/ӕ+VzDKFH}hSa֣r)yc#'3rȾN|/,67&1O; -Φ{_7eY\7 *CwR:XP\,C$9T>o)H㬒5mhVL}T9+(t ,`q4?WU s8P@hbIdZ+Qn9<78̼L{~_FՕx$a-jCDX |{up( JC @^E>\&.$f\oTĚ:,cuTC0YUb++e?UK7gC XVz$wcO)$21 g!cC1P}|꼢cq+9ݺR!w}*",kUs+zH!m[j\3.am ~xu$7;׫ߎ#׬;0K꼶+F3h/ɛzNIn2z {k&vc9L˫|e,xX39Ɉ.km4J(b&F(/V"YŢaUEb j':ukly's .JRM\š\ lfVb&KL۹=ʇ渦*~Ӡ;Ql$GW bQ5$PY y 8TԮC@O6*DfPb'˃ 9@[P ue25rHD)*o2sP +е|nFP"; 7/: Bԯ?>ʇ1wԡkuL"%ץ|3Lw4<>@)X#chxEWY"_am]o䝜NDlҬGЙN44ZV/g8K|ФhfD1x<[ ]UPYBn^<8Wc^萛g3 9|}Ԕց".mD7y6;qmG|];[  PQj>i9kF8J_'/Nm\nﷸ CxqK\ZNl3XG%ox.V=y(^1DT񭷺n>~4-NP,(pÁ%Jle2Ft$#q֕nc5gT1wrWoD玙q[ɧhZZ<0ը= G/YG-/Ls8"7q->IMXwӖ$LҮŖW'[$1427hDhU+3XR o2Wld9Tdp'䎀h(j1\%./&kkp!)U=\"?Į.74-! DXKEl!1L2 BBeU\ŤO̡A !DtXtq10B+ zzm$ї4/KTVֆsUm5"DX"M3|DN s]D4}m&~P;Q7\=^Y~LAۅ[2,5҆OÞUHl~)T00ZwaTytTC6y[JB3fBܬqC7M曓6XLKGQKu6=m\Ĥk0!{t8q gւJ jŶI1Yʺ_ZH13Y9 j^ cn2N)iwn7t !ùubSN3⥲l[Ӟ.&d}E0PN/hN`0Z؏'; aE?ۢI?gүOs^7Dz8hBDQ^ۑm Ĉ GHCy ]/'߈&(i #l6&O}e+ xxmAU )cU[ wfC:Kg2Q[Hw"Y0h3mKY?EoQ7Tb~o$nɇ+``x`)a )X. @Cmނ10q٥4?R|GN@5.)3^U e* }ay4E%h`^Zs.WAxS׀AdE@Z ]Bu|soIFpA) W9 L]2 _@7asϋ7L}iʨo-UFqDg-sRXJdڇ--} AU[fXeBOf']Jw eIN 5Y+̹b;N/#pr̜`5SgĠ)t׀q1.l?^uc^5~B962VJzqI rd!jm tlp@[넯3˂": 6A14LE u\??eY3ޔʴfe8jIͬgژ*Έv*(AAܩDes[i(i 2,:~Fizu3jRg; .nY 5CG}Kc f)Buv wW,dL؛$1Hj PUZir9ŘHB N`j3*d{ԖWJ˻#%|g.zxF9%"Ѳ]@M~/? ,4\1fݱ+xQU0[ugj=]IA7bEBIa%RMjbCC 7Z3/' .Qp>kE&~Գ*FBUX u$!Xv57 {mTMƣꕕأC6?G=fj&uiM5^ 2Ů",7Jya:m23l=tͧJq  OgL»΍~+U&WGvۘ tҜ?‑_P~[ .z!cl ~XdS]Uw&)6dJj!>bA^o3UsWʚHBֶ TҬ $+wetzCj#έ^#qisۛ?"܉SW 2Ɯۘ :jQ)T~ޱ(hTcatC9!#/.1ҙ@:^P('\JrЇim|`btU~H$I-)&lHkvp^|S]ۣ;4 s=t]!}ظ wN|k^ל[G F֪ Q5Շ%av9}=[b!Y> BC #)5Lw'r8-[ZB&׫ Q3ivA] ^uu4I7RVaֲ,B3TPj.!h{AT]'8+]ߍ+I]&Pn_kp#"rӅ7,lݙ؝knW2mlc ;=hyS֪{C <|mǕ;hlX~/D R)[l0ev3Ns̶cI ٗmx]ό+A-c4 h%<9* fwRoL"Uv}ly#s%ـ|R'lļ\;F,t`B"!Cs?$xEwō7Ϲo[y)weޕ?E5Wtca]d!(+}5%#Q"\f.0ZXi#r!2ӂ C۩D{a}j |ZFdV~3KHz@ Z;Q_>UD8hZ{[Oqes9Eri= U3bGBctYr[nf;d[cB];(1ӧywcw^ZM*-M }RJluC"N6L Ji̓4? nMTֳd*dM宩|.>S.OP+G~ !FU@tlhMy/x9}VS.|j1t/N qTͽՂ YۊL%Bʘ5/G{ㆳg/M`KAvfO8^D2q73sl\" =p^T){<^kr1O|Y p4'An.1֡h "~1&~BCs~Guh⎸>7M8},ʐA~2]C4? R林=0:jTD\/KND=.ꎼx^_~+sp-o)6=UZʧqwz1?]Qb"e_2f/܍w!3JO81l+U.T6H'DVۖ?SRZ{48ЗGf{~&uVt1mn 8]x8fl7y%mX% E]8+1 R7dGޗ5)s9k KFA-۸U^mv9ao?®T,11\[i);Iѯ+Nw>1c99SK{^|sOπ}la|ZeX֔se08?Ύ}(֧!!{%[?_p=F'MP>SDV6NTu1$  ^^ e_lସI5 Vt4Ziv TiAUm 33L%-8!"0ɝBa+m] Pg,ZMeZ3F;6/.6J_֓<VI;Ȣ@be:ǡ2* Xum@Oi275bA?FY䐊* Rʵ]:xq|RjS1BhFQ M29dQʅV&w_\Q؃ "X&gH8ҕA*d=gnrdAqysDQ~aG4Km<Lx]߁B[ {qf:Sqz];;hO%И|DEa۔湽:#Agα˘7Qj?'t%Mk!?}w"%4Bpk܄IH^4!+loߢǑo91HVD%HF#%TurJpJtgb%D)"Iqlbp^/pӰu]>Ur!zyfX8sD  ތ}%HD|_?n֍QrL#÷ڵc>t&IMBJ<]Lz #HiNd)}'?1R+ܵmyq-U[ PĦ-Żz+H7hx6eV!B*HmҿȺASX^kN]>fʻٞpԾ_MpHέR>E=}.+l]Zi%m!z2cmM;(`Hɼ#*mݷQ"Wtn Y m1Îhc-4LD&H23b>M e / 1U8.C+!83f*ttVۑ臶I@C6BZy;CZ^tl_^3C j֒W56d6-=܍Isѕi8pP{ oug[:nȭ 8ܫ0u k|& #fE5?D)jN)ҝEYLerNNtusUg|/ 9գO,hk ͆Y2<٫8R\3kI8Ȧ>sr5m|h >ٙ |9oԹ2ME':9D?h3NNKkЏTBGp@ܼeHWct`Z'dB@;2*tcsD GA5I=8x<*PsHen$moKn 7 qp o3|>L0@C\UZ1ʷbv7->[E ګmuEp~Fa{ZBJ)""IX;^lahw(+L*I!*^0޴(K ٙ*taFX(7e9"~}pWlo&m%k;&>6QjYm# G 'ϋC;tpEts \*dYjifHo2V+Qo{t`ha4Ut&HE-WQŽdr:A38:\؀ǸgbfJy1j-9{+DywpDx_t+GVۮcg%mv?j^1RrHsj$&yd75"ocn]&zr LӴ)n͆<Wx:.YLJ6F%LC jw-^Ӱ;=Yu06"(4*alK=oLQR4{YZ})d?v~N|'Rv4\K폶B;cplR7d8Pc $ptpbZ¥s jŎ ?h⊆jC"G4gb5ye I()³ELw7o{* <%S!U^j;%T)˒ਫ਼TɣvER/w׬}}:,rmR.b7NJ>Jg#MJ4;ɥL^}=$nh[!]Xg'o$z #UO  ۩8~Uyx)e-<,vYGڃ" ch),'{, vWpc^4,/(ʖUb` tԱc7jB|5(IYOSza\,ȸ-228^6R8|ԁ2\o{ԎP_A9?lH wmfcڡlB]eէ=^ҭ_ӹ 0o |Z8N:h}q")Q"Ҥ~aOۆfhyQ-qo5HK/f@yJ=*pc+gͅ%#G><ыsYCs9HMkYU;{$A:iwZMn>AgI'z]XT%R׊..riIH!ᦖ{2u6ETo)n/WF0_C{&Nũ k dUh) 2H:Y= /vCScsTH:RPMPg,}{5 ^PY溛ut.gɕ%`i%V]F-(衾gg1X U[ڟ%rn>7aj$x6Um{UC_a|9Ρs.+@zʿݐ%cmW ؟kEeQ}V *Zx[әԙ3؝ hW+&8t䆀]]-B$a(VKCc3뎬oЮMw <3\ea<빇G_i7~ g``zǖ~YK9dN{l4SvTbB]ZMIfmX 碡균g|r|i} `rZw;fӛF?bi _#!\Lԝ5+})$O_a}?$tZFl2I'Yg>$r}A2ڿ'-jJ/۟' $=dOeCaE&.VV _*N[AQ$lh fĻĿ;$E!zLAo@pOXsz{w&ƈ  Qd"E]\a/ GEb5]pAVb1?Ij M;y0a{._,7Pr*x[kh'LtXHp b5QBBI8I$]e 3ނ|W?z9 %\kf)9;r.BVذz@|@{!ARm03BWE0PGoD 0-Ҟ#N!]lT{z87җ-N_CЮ1htkHj_ޟr0lӖe-VE8+h׽3g9`P]3M8rZusUzCe(fh^4$ZZ<2k HjfTҒOAZq~Cc%q4z D%3plV)=m g=ۯ7j GEe*a`- 'VH(˱")V9q,\{՛xXi7k9(a̦Z EyD}00f>S4%,NohwcnE&2Nu e'(T;ٝtI.|G8$Pd5\W"p¿VJԑT#ͺʩa{Tkv Gϵ696waT^_WRtC@d4*L2A|Xf!u:3[sө^FvO($Dġ+ܷy~n!Mw {4^8 @D9=o3|O.[J'7ʶ"N)CEJI당"fP4:g$Ҁ]ɚlV[Ŭ!J' >Gq WIW|uLli!m1E,* pD=K+OO05|vapI!nXj< (eljӦahsTזXՠ^5CYr+ٟJ'x7/~.YAj%)Ë!p@&Øh,GlRpo/.Sa -:wm]{SyG(mꐡ+,U4v"\&'o`%dN>W"(~><8>Itk<[ӯ'"v1J:Tz`mSlՁ{ . u@#hp:wK9h(\ۀXq m.ӖCt3Յ]R67W=*֌D*fvWOl76ʞv²Iǔg) Vwl½L8P˫fO7~lG,`h*\)& HzIݖ'+wi[!b`p sdaUy-Uˇ{ xZSEs:88>?q5Uw g<^hbM{MhW +8cNg'|;/Li1[XEw}qTh^-} ],NHÿp:=0o|GfE5s[ jɜw! k`+_m{7~1o|)-gL㙸|%Y.ݎ&W`U3>j\ݦs- #rwRJebrhT̏/o]Xٲ;M{KC5)Lfa[O63~\XyE\pR| :4Tޯ`*M^|?Fz0pyNԾ4X Qx85n4;@66F|rxxscqvz;R);kۚa3(^cV}U~(ϔ{t\44i]΅"ٺ3> c 3 ՜GF&׷Lucjv[{0*ĸg%B{KE@v`Q,׸`5(NJ*yZ)ޙ8L#`QD:t#q|8N +bVZU^apEY @)SAg)*1'5Kx QJ3YG"ɶ鮛уr wd<<ɤJn(C>-'!M?qSh6ĿIeZz)\Cg_A˄,5\xuy;kFa-\I6qnHi%5glpHTBZ֕zf6)§|g\{B?Z2$ޕQz2t$ʵpp 17j_Ņ^"~JM!!r1 @|ݽCQmیbC;?Բrfpg<^HU. |&v$Db*SU^:%1a~z>R攧KT+y!7`Wbkh]l>[Oh['6bW4Ģ',Q:T:#r>vp.`zSRQRrG:s,ݰy]!׮s 5uO%yy~8pA 6>zXPJeM6 PS]Fc|VmW;M_M;4sxCWN݈֒*jJ4\3際]Ǒvu슃6XzlbO`ҜKd 龣7ADo;(+{`@?"ݞ vR7$`4jD5F܎x 4q,+||)=CZu*w(\EN=Th˔Xn%*y|_yC ',^P WꧨVejPǯ.sG I?eiE qiJźɂp#)`Ȱ*~0:vDuЬGEPx .%hB_s) YgsMGBkN%Zé P0gf8?6؉ty̲ưUn-4ٯ«|tl>vzOu~رNgzSCKIC+ɪI^gPvQ"CGq~GiE=WUAd: EԵ2) 0iGѧk ]h}2p)c-D:>Ez)0gU'jRBߪ3RCJQ7`$B3܈u?IJna k?&S, 'XQQIULJ j-Ѩ“R()qjn̔$e!O<,<_AB=8C$'l،-2JfM!.J1QqW hB3R_}6zlPFHC\rIO6OFN xfJRkZ1WT6v۸.oo>#pA$>ʐS.0>ߒSRxdY_C`/ĕy1@ʷi* h+i/F߄d@W-; .@f@t5e7'׹6[­Ogɋo{HP "X/E0&o6Ox^D::,>΍Oj,Qǟ5wԭ̖BmMؕ Bj'6L>g%,{M8GD2-^i7j[b*6@8 1(11 PNEr[h@k:d#_Rh[av?ATU\J˔Bp*҈uds.Dvḽs 1x k*EK3}?cԽa߉,^Y̙>:de7"@K2c{bJ9._m@\-DMӥ (yI/M[| ~IIZ5h# X!X[(K#ES mK_ivH37,@)JWڙ,]V1F!q)@usm#>DǛ4*)8oۖwgVt:WKU nɂw)IeƎWZm|}Vit+C!mihڡxG9D.ZEUe/Hus-~ _4'> V}%wlHA=W)\hv >k"|Λ/ We%mځ=uvItNmUz~*r-TSgO5% 2Q~+SGsJNGTeN'ΐ> $|MD2Tn[sr!ڰZ,(]bc) ڊ ?aۯg}@[.1H0\\MLnZfu(oèƉ{I'2=jChˠCߠͰ6V jI] (1b*\ h3 0 N;h Ϥ;R?RѲ0~{x//K2I1Eft~XLN_Q\9`|-u/R,qtl)ɀ; "ΡqH (lj&GՅ__br(LnhZA7wDb^1N|M'AB`/5μmw.j!8V,VPWA-Gnw󝮯FP5C%vkBS 'bQ¼ܮQ*ez|6;ISUA8nhY 2b:﷫[_i)h ?.eC#HcVz__~\ pjtmQ_xz&vN?3|PF3[wJ"Zb"{MYBb 3q[Z|qc(녆3,8<:X| $ٷc@Ofů=QFc._Z9~' ,tr/6o54Sss $[C1$sGI٥SrʜiƻJsUg<r_Tou5`i2nEִ[ײfgqDljXɿS}/AI ћ3}';ԢD kTJ'讚zҒg$1 )@(Jخ)S/J"{,'L>E$G~ȃ :BM|5~b*c41RAEQ.B. ;9mktdaM <+Ez,! ľ"RM (?n ԋ{!Wz{fby)-aY8>.Ӧ0i,稱*דKzY4d-M]?rϴkx~"Xs[n`OjTrC&Y(ТENTǺz>']|=y((aI`u,cZPTc6#*C8t_SULu*>|'O} $:sBABG-x}KY"*;ty!$pnFQD7#"DW< +b{AH֡o@<Ǒ(0[t IW4UD +u$檣y.?}{v?##0?tٛ,&G }IB'~ݤ3g vg*s|e Ab(ƞOgDQ@Z|7zDL&wO&ع=))'bSΝg ݍ'VSA'6lbjHgX|I%L_)T^Ίt0,OC 7Y=R!;xVYuM̖P) LC9ńanі P= 2=komA@հfEߕ_8l< \Xv޳QK iʝ #ۆ|qzѣs0 }!;Zki^X?12'sFU F,]mm%tݯn[ _+ŏ.h\];GY+nkvy";VmEDK*ܴ Ұ7z>h47pNG66ak:Ta"x+W`'7೴bKGvUO;,R~~Z XEn XPvK(Nz moa-lBوZxs /iFVyWGJT:ZD#-/M@9.&&s'F | @ExiOP7q+ֺ(0 )1'ϮGp9mo2̙ t BH<@a[jJZo~ow"u^3ᕪ5}V(-5>*!I.0V9jń==D".z!K|wPQJY}䂎hU0RbH1׷Di(="=WrBG0E?#/YSE<3 GE (=FV.hn&D7xݮw?v\z_;f%)UB'?;B xD~6< y|9y,+}Gxx$ȱ;#KzWo驝^V7[Υ =%ǰ}wg`1\΁Ӳ ռG25 Aln\~Et7, `fy{Br|-b6YvlgSdw5*kh_hV`'mpUI׃}*W0tNzᐊ PÎzCDK4sȗ3~҂xigY(M7ȡn3i4w0P5UZ5- ej9rd^,0~KW w.^ _R)|u#HZUB gs#-8iVF[H!.|{ۛhkiNuJr_ }>bɼ6MAͼOaZg6ǃzfNHDǠʌsk%b'bN E&ɞJ"2j~G)\nx&'&O585.ӏ8eS[DPkনC| ,(=g2Ř׆>X"Te3ȕWlw}]`ґ"3;ثcjgR^4evC +Zq  m'CCiF.[!:8TCix%Lv`@ e vM h9%lP8d&y4QU"r)Nˬ1"Lǖ,'VI/; Mb!+Y[ʜtA8| X_uCH-?zmXY R*w-D鑱Q2 qCސS`Y܊YfMN:gtګVlEI;A)nV$\L˾3Ǘ" ֎"7}JE-#ycyY8S7{ 1 ݮUft3ɣV2`6E3bEO`|?RӦV_n9 L!eȦy&|W 6$8J Td)O wOh<@$Ub4EEEuÙ=BQT X%ݔ5Z#H WY&/r9,/st$D% X!l8$X_R!HH)&{ft?c̲'ь}N?%BypTCaޑQdZj.f 0^M;UpHMw 7͙a{ò\:^vG4gw89=\ D*Ӎ:x<@3n $|v.dZ1MGVf +_ےQ_]uTU_ۋ zV-cQAJA6f@pMV%!{G~ Lҥ|Ch B$\9*DMv7얒@'=Ԅ/,(ǜ(S:UN6i)cK/oпobe#Wyd|m;8ov7n6Vd۟q҈=Ҽ͠a#v2[ѡYFVH]]:D.6 $Wf&()eVZBdp")LL;(Q҅@(؋36E fM^fҋyrSjYW97(j|UUv:>;b5WP=4nVԋm+PY%^@꥙,[(jJQuLe\6jEZP%j*]{ hWCH. @rUg#ۙ, :ǷIK^ }o%nm&ڀ'hp<: @zc}3ïW˜?%_>xκ*6ao1zE|Cw늃Ys%6 ̓]N!ju]P(KA.FV[~}cN&P(RUR mtPV$c9{W/Vw ܸWt"ӣ OXHRl:Xd­6@Tħq|[7=uUURHJ;˻+;R䙮H )z@7y$Xeǧ&AiMPYz&te AcOdj9'|Q*:5R!}BfhHP\a|MjTEW&.o]rrA诔T_# T #7od!e\T$*T5zfw\Z7˻ܧ|4\\X5\/O@&æ><ݱE‘3. 7U3 uïRNOaMurS)˘ekFvsYVM/V¾ +;,6tX#X[89`t}3 D'q#fq0*HnZ*_3%<ܢ4${p_P 2fy =K2S H G&A_@u0TPtgG)4^<uz Axg,oL:0(jR $G#Hi!o x/K) 7uq_]L v0-&lw#O.bp-==Fq%`'Vy:bU~Bտ-*!77$Dv]ήp aeEW%#I5z)ءNkV헶:p(TJɸBCg)?6$B&-/kkr+)N^ (hҸjTXN[-n&H w:sb@6 V5/\zYWl/5b8b|֑.|mԬaV<><8U^|4!=7+vdsU̎Ʃ;F <ݖ LV!ݙ%鱊E()q z5S6֛RNXj(m\5+!qaDT+FPAjՁ2Ywwˌ'i #㩃ZUs@m 쾻b}*i?U{"$w&1X9q|ۤcEz7Lπ3Zs\vp:^fPnŧ3_lGXy@S}>=/..g8Eh %$"bAU5[9pkt0Cqu?cMGM/NTc(Ydf=hmųAc^W0oGcMv7jZ"=wZM_({@Ҷ&AL}{R5MJ+t}D6B0R@KHs Iy6Ғ)w(%zSE#.Wƍ3vLoH/y+GQı2ɭ_̎qe1?Scr3>&}S;! Jq֌iNkA캏c(MUhĿ)X+c*;%oqQvQQÅ'rQCD12߹fU@w{Xr= Թ%QO)szA5_YK+c&>7E~e`8s*ߑބK g>|??\EW;p+,~t=;Ɗpm_W2|O)]p^V5M1J>DMAy:,z.GÐ0MZ58ҷ)׭82*T& $@uqmB$`.JZՍɛpl,t:zLuM}S CϾ!bC ,t-_xU4aYzFf@l(7=~.ez:`^<ۑH 1g8}RzgcQm6?8H3ݚ]pZ )%5U*/6ֳ jȠRS%6]4x֟s_~j JH3$"-dŽQ*@xUqR4 Ƽ)moEPkXr}9*? <֠qs UD\f2?0L$@ HV)@y!4`[ xO .nZօ:犽5՝~H^"9Rwiv&k8✝ zːڲQF $Er"'E4d" {'~'s.Hx*|ziI lPpګdc(3%8i1M)\"!/Y~`81˴u8P.L|ҡw"an2{%ށ(8u.aI!enz5E}9X*f亳zm˼+oL4/8ڱol5H/Av~?TZv%quqlnr9i/R@6cAIZO-b׽13W1zG*:_`bֲ7mւ1Ah4hn#wؚ7[cj~/jgƐdw!xDPfo'ҵ+'!Q/ј`(Z9A͈;@1@DƔUSչXԫ/9GфF3_ ױF뛯h`W]@}z06@ /LpEX ҁufໜFeBo_67 1j/#0a@LfUa#8ǝ 5/ gGb~v=Όlbjt0' ݁RT'U{>C$Rj;IF&7C(k09cq-Lb 9#x[?q-D6 _U %leWAևIG6rԣ% 0f4NUayc=%OK\Ypfv_S7,mz9wt#S .'~!i]rd}ldHw>^뛌oY/\(a,TZ{ dRؐ^hpzGl6 nѕE{}e |_ma?WjZ"ƂK!#yGFr=~ˠ^,*` $rZW>Vl/!] -Fj Ӻ$9D)t~̂^ʷgqn-mwj{rgvUz͈*z(68%\ Rn7Aןo2Yo2>O%H>B&6CFgSP>_j1]%@Ev;#<´l3#S랓G+}&-z?TI̒_i[1l-SjIl`PB_ bDNA@kCA0vr!MOH4XwymW34![3jADE#$G?tJ u&ۛ2<[SV^"1(0[ \d ZtI`9U*eD`AOjTKcX@@g : Rs0iS.):ZA`Ut(~H1#>:4Bprz~#<&1O*t Ol=Pc#+یw\(U-<][cjQP(ԣT$-'=d~Z Uq^w9> TAuxNEi05=J)# QNi{5I&W8Y<+JW ?LC6 b)ɷ _xBc\M S#Cgqկ](ӌr\:p JidKګnZ#$!fQFq)ܬJavlGgO gbV Ib4ojF4JG)C,@uIğf3cHCWEC;PX@5c=hCȜK~B?13aK=HA44`Ј Dj ddIbnTCʋr +zdw`lIkT7]3s :XyO4ӗҵ0G8Ք٫Ʈ5lfXIiG?~9"vtTko ocF:<bgзn7k1vY^%!=Ji Šn|#tuua;^r.$Ȑ7@{0LGcpiqCjxgk"̟ p$"Y։(wMl:HP"EjL#)G{450 JT{M9w i𹀣)|8 uXg(xDDVx~]yD9oCo&'Db=D|FE{y'<^e.]-@\aiYTg-{H;/F8"idɀ&8@נ4C(Obyo b$To3͑ԩ9QbR`(qH4#5 bJlQW5cRRl!ԄAw&$A_] A gMiT)AҚfyr׶3zĬ8c[F Hc9l>)<\36,ٴy,vu͟an{jij>'OfE8TVs!j2p62<0 "3n49VI\D]7ѫ&Qs Bhދ2ƀ؅yh94S J #l5mu:l'/DYN@T}':2]զWa];?M;vh78\ 4 (+Fѕ^1Tm' E-Vbh@DkɼW@fxZT4f)E;vO5 J]Ep}ob0T'̚!⢃0`yN&pvТi'R$s#Q`Ͳ,2An-FCl҂˺6\Y)BdL0'͉BĘBqd '#_^yoߒ osv(m 7VF!1#NU<ڔ}xh'Rހ+c]}dR R o|"hZ\A+Lѡi_zEZ`!Gy~->nfOw{+OGH_S/Rid] 4y+C%2v_jgXrP/E0<6Y#Lb[c Œs}aGмʴ/MƁىqf_2wt\o ߝ"ܝ%f=N&x+zWƔL9Q7j-v\ ֳC(8|j ^?ebvqE-.6b. r*m{ZI(pq Ś(xGՏWI@oms7JEA*lx:;A9":Ri)_ܵm(|pj6 RLJ:Aࢧc.bny2M3"q@3]3"8>4VGaHU1}nBGnWk٤@d_xG)t 'T+fp/p],?A3ϩ檠#TN[캩_AM=DP ^˱h*,C8`:1(XW*4{<[|Fؠdp>Jms+ &%ʷq_:,ۄ "F☾c L6 U .\1 ȋ}}Օ Y67VN?LGE e4@+Yjѱb[hq%7w/Y#5,otJJuv/‡^B+4ViեSN\y=3H#Ș:}=Hxӈ+<+kzDšb˚iVJIl@߻h>}IbN\N}f~=&CF(T=a3J(R"Fz@s*\QspL6Άa:q XyÈf?yX>'IB+С[=yp'mMUwFQmpi6qltl)Xa4M)'uNߩ( wqq/oʊrf9~BCvZU&{  `YI%T^Q:ոm8XW%B ,i.wUjg1\di([;jYDbj$ޖeԴ)!ZFMŐ EsعyjeI*vꦈzp"!kMpxW$96K8.ü?9N(r ԥݢL};E B&S3ء- g[x(fX:M(ߗ%;`aB.6Ú V4>K.?0U%K&P.]k% swzuY*'^DIѬn+t%~WgTR`vAIlݓ;KqY]w.؍eOVYb:Q{Oh"qWha'ty ߽.W40k8VۍڔrP n}Z*5O82a9^$\qjIh쿁˰;#6o-7{ {Ly8/C.&_6}zYiaC0{z:J+d@-KvC8)DpjA `3f9ⰆЛtܙ0lWăLC7 MFy G",;7"uNPY̜2O0XS__&،0N\|74vՓ-Mt!%  u-?S4֎|kHa@ ^ aO(<_Ab)CM)Ѹ|_r:Z@#MNu%(3Is#%Sufݍ qA%ͯlZ!,6&,Qea\i3 lM'8m3mYj%K1Ӿ[#܃pN Tu.ɕ4믫y {W .Ԓu扝虔1+_ < qBa0G{EXogܖV5SAt goмc<ٵ|B=kD5HAJtYM]&U*505o**OxlY[w&(KPoP[@Wy韕ʙ<IWҚz"RfmF\;1zm,`wЦ\9J {/v c?jNPE$q1؍wWC~)&2B(<>S~V7m1q .ʣdž^Vng,`'Hİ-X{pH_3]5 'rutZHhZEZ(bB:e1e  bMAmmh|6lw7}U[Km]sЙX6>ch> n#eoIC &p ngGal6^RRE5807̀Y/4q:Z$۝)£IшWzhk7u@D;&Kş?pXTi NVo`wv&Eu& P!D hύ;\xTwLpSڻR'E#D!m:Y"`O G SzJAa 3ԿQ`,{VfSK p)?טY>TNu͂.Jj USIO0Ɋ̗p/n5'n Fu'&>?GOz&߱~ 1sΞ#=e2*5ng!d~<=.dߵoqqb$bv5:Πf`D^UkBC] YcA <uN24}!6dI.p܅AWk۸d6*D&b\(HX]JBW%?VוpQ.6Aӑ+lX9[@KwϊprկsHDo*SMf%:\<Ssu@M _b@[qy[k> ;0:,_|0k[  K#0-9n ?~Nx-A5К70#.$?dCk_EF/%Zh R~H_3;\Es$~(Wk+>a { e3{ ilz hܭ'ݓm<{;" f)Y&p}9>e :ߠTVm xZQ"uHMtoQ&GKf7bMNh\+XqkLd8a}@2,yYW5(A?Ĭ5[O`$vJtOIӌܹNѢNufɔ U뭰:R%v&}> ^yk=%zoF HXgn)_F&ft OYCZ_p2vxągн ̬c[0׏G>.,!^,y|"Aߧ5ӡdeJsYqplhbY_EH͆Y& #{mų/ gq,XKݼ 1+O)ArJY~?d.<bCt',,14 Q,Y^O &5l.+1Z"GA R 2XwВz!jam!B d<#Q2BRLҼ=pPe}(\zӊ[ce? {fL?#2&\85wzyB;y6[-lyEO@gEdހe6ZsU3Æ$j`^3r1Jabr=#w";Tr_ko4~uu`̈́ę8Diu۸9̦Y?¦cIg .[5!$@K蝩ĭ@_,AagL#{Aa-V#/ %[e;l5C}Xwy)@p[g^n v,9"Y:?$!"-iyٰr}H2cE;eg=E퇞NĨ|?&&&_gMU[qFP} ƌvSŬ8 )mWWIV qsL.Z]|R-IT'|MLjh^W˓>Oz;q-s{ jw(f^(^Kڢ()5jE@].Vqν$z`%tAe3' K^ΖV##Ӝz+5CDeW}s}R ([X1EYn͕T=_V| ^h0[O<=RuBEq륲rDU'iK͝w3wԎ)[ʺSj`'Iܢ)KEj|VX5) rF!A`IcQvH;=iq!WX ?2bHSIQ6W:H\phabTJiá)j}6u"q@ a\ʸb"D]vwʦR(Ʃ9:AvԘzXIaTw<&N2)Y*v+E<kwf}u[zNG_8 )b,C6 fsv\4T_*Zb>o^NDn%uԮ &&g@Bgzph4鶔j$gHho5 Xˆ;3<%/@k 48$ws4UjU2@X ggcnIKޤoN튉THe /GJ9k%ǔ`c_HwҮΠϟFRڍUe<k~R`rLZ?ۗʹ}9榿Su+X2\ e^j6:խwe?Xr<s~⟃ʻC=UZ$Q[֦75a0 G 8qۍ*ĵ `I%sik!60jpFBBB =8ܽjlor}VHBfI`ɺc81U/-2XZ*g  x 3hMLQ@J;3(DS>C2 a>mư3w[AEj [1WJpҁwa[zǍn<4~pi,Lx͘ѡnIZCږYa5'~VA>|WNע:Et*EMmʎ^zdTYIOJEO $0*̈́#vw6l,g$p.2Nb.ӰvidDi %9I[su4DnnFYo*~p)8KٽE6籯Tp"þheV[bCi~2bc >ƚ42|뉁aд+?q',<Gu(0&KE۾f o(y *-G?`iz ?0f'*_*˹6dRd >CɆqD=Iͅ^UȸJ6˫ X=*$"i~&X`;|f{x'TR~{DB`qbl8^I{Il^Û*ފkz+[<ϭgafQ8KI6oчBm\۪KTd<1ݔI?PWo*f`$brL/ n}UӥB~gR5GZ,Cooj)7Lr*OX$Xӈl#w&PULg|NFKɉΟ$R]4(0wQN$wTv3UK_ͩэ4[B(jΟ-]/FGF vҾ؝rjmrpbPi;^ {t!RV:ǂKD =t;6*&Gl.|<licIm` q)E#t8FJ8a@~]!UP;Όs;.5#%׷pynL @=Q¸U#S,f%RϬfyʔTG8kRGlAc'6etOi-\KE4 q%> !z&J'.$wS2mpi(݀mWFלv[ HWK;annO$/i#eNL\[k!" 4;(Hzp6jYr'k!C8~X\C_8ynj6sY)hmFOInLPs.Cu7@qi(G ȲtY ?@[}mle?ZEG x46rq=wd \7`8ЁֲL_~^{_LcN6/M3./7HqѠK" ,>[AӇG5\ <ôRИ܌r-?g™: QKIk07*;[R{'9o7%"k0Z\ՍEةJHv^ޓ-a]ԅe$ 2J.CpOZt/5d1" eQGi;cy@V]O͓6q(h,Fs`ɐlR.wiq&IV|kYZ&|Cqv͖VHLC}T! *eHfHr“ 7\;D)&b /JФIu ?bį-O쬡IӮ F51~- sQ;(ŘukO)S(>eHx}8΄YWp2,qGOf ~|S=  Vp(GpPLSQ Ұ>g@Fy+{;/ź,O< 3*.dž"5\LuƸ&H!&ĨFR7#FN`ʣ.Ɣ]}7d:¹mMY?S!vn/3 &ɹב WRLI*Mػ`M&zh9dGLt2'*G.H/~6X8&e/ 6_͋xPBҬ_JQEr)> ӺK9G{#Fjҽ ]54I`B(6ޓKDe5H8tG jJyD3T B]ΰo .⪮YJ@Pnm&biԠT2n?=vC+/z2g.UHBH/oeqLe?IiJt^d7'(궻p2L-FmTplaPw<7AJkHڇm.c2PiWzC6>vdx`ˮF^ya#9Lt50Sy+IKYcww_ _yKϙ #|[[_YHT6S~˄JjgJp6 t$6՝lJcΣGP`+{1`SKxH?^u塶U=|89-܃}d6JMy1oQ'XO^ec$o[4qD"GcsP`;5վ`u?EQƙ1a÷plD IbY4,e#z\?4={Q(.7Cɫ6PYoDD6vl'A.9D>Dn@\W1偸q낻%V" ,V͎;M,lI{BFPzQ ѩbېd9dK9YS F7]^#'+G;J#ln80X|rȜ_-7#@zQɺE7Cl c5ZE1qC)) 4F'Dnb] M*ST!ܙ.ύLAzjIlyz_'JXrꄀ{b>Q^aTQiFO&^S} ~SZT1ZkH}M^[XT!@ > -|;Yu]y^qzr^n@ cq8#BoDe{uk@ O~c85tj%^B[|NPY<}XԀ)OtòG^0>[Rt~NbV3 GA¡dE`f5qi+4d+N lbC|ēa+)N8O'A5DGրj}<_zL"5| Wq_P;eP Zh}b1@ ^J{}5Uqi@9)"M8h q\CIf.s{ _ђSò/ .qPuŖ[N>!_K V"FLERYb6";/ }AiGY8߈nV<++S1ʈT;S˾fVp+u+Q}V>"- >Zj:L fJyt׭Y}*mcddk$OD9ԳtKǶNe5}@t3]oDe:k4x|o\1 Ei%c\~(%%db>aAy 'w7w۴)?ߧN&iz73"|iM >f7qRLex|nkdI.UyCQ1.DQ)& ǾF !tQddd^o?Zc{ PδkߑwȖl*j mK4o ei̮LCh }Sk2a z:o͍_{ S.>~tokV0[7%5BFrWX_r{?;*Y{ܿ)FI&]ӳ XXDc.,Bl=Z̒X>C]rš _($s/q=SQKμhF. ?ךT9w}_a a4DU>gӫեxvk¦f7C0`6)CT^j3dp\q!mAXq:26TemxތƕYMyi#8Q\37nM^mTtYKީ"C[eXks:{ dXԨ:&x#!, C4hA>P0ΥyUqfe8fԩ̮տh2/$rQhrqՈ!7R)p3L#.tz1י)`6ǰd ˸*QF&ZT;5#phuƝ[Z(1>~LLܻ]WJѕC`f0-mE._l®3UY?=29"lɼaZʎ|^V<zJҚgabPwChEĬM9-lГ;X9w1]!G_̽u4h.6vCmn+ Keǐc#ψ ߼Pw*)?$ScZPDH/:vxi3#Mz\D{l{mx["DŽO<&3ޓ?=JO@ Ɠp \b'{ڍ57}p~Uٲ~C?Ԏ fL=EA}Ո1!g՚.̏WI0DRSWɵ]Y-ƀ^#-u]49;+a\2z5PEEϮ%qÍLXy YccD"a=8S@3x GpG"b M,Q׳쪀R%o=SqLj8>^K0f Hnj}EX?o;e {pݦ(Fl\U= |VF1 ;UN8f(E87KI P=0I"Qٍҡ."y}wc0:Ľt>֋ٛAla=i l%KIBO/Pϛo1cRB㢗tEB12f6FOgsd4d@ ,ʐ7abZT;Lx|!iP.|F%w4GFyZjXxXёz{8Z^>d8XjzL+Df8"GEHMV- `>LuT4=iC9r?Μ#%7iһ`LXb=Yn{eNg2{ݵ!T&SkDΓu٣D=(q-t ݏP皣YtbM=W@1}9ƃx*q_ B?5.|"O|.laⱶտі/x}.3WWFWs:EO#($_'|v1OQ>;;M?Lu :|j;q}GTő4UO{:7I9@B*’edK/N- HB0͹c`kc<;%־-W6Rt%m 3)yv|'|LػE}a Q!v IE{NP WEG)I|VwlXX|Uk] 2rd.w])IH̙H,FU3q!&EC"@kPn2pJw*\XCN1y=y>I-1ZޢU#>Ns<*3b&ҋش9+N8\e=^(W٨022d13_d(Ě]9hFZ(̘}?H(e="HUҷZ~ ͼr/g Z5{%ʅy|#I.ɨ+ 5d;_3%[=;=g00jUwIz5U! !]lfȳ`xK9JP@ČT&6KP@@iȸ hNRR˂ZמހyF<9pG ^FjYzDWFb"aʷ6|n)&`0ewL\ A>[5<^a[5EO׌ԨBʹRO 9Wͼ- 2kt7f ;G}kFx/46"HvA!j_p: :d[ߙ cnR}r4$sݭfp:(4DZi߆gfГCCv a3`.Eyi_Pۅ,`if L "E*YU/ZʫgC2 g"*4FTNŘ7ZS=%HUe"Zn$\K ()7 ?H95*!δFLыxasN;(@ 1oF0YeBff#1V:^lqA7˰=Y9K~0SdN @c]bt<1["ȘP2 ,^ocr9f.ġ& NY~-D^8rŃzN3pNx8>P\-{ xM',k% }&Pv 2`rv'strc8~di Dܑo䥟fs&;ֆ GtKcQHz-Ճ]9w|d:yzHW՛}ᴎQ2j[6 a|{x#>OI|LXhΜ:); `{7f(@;Z0 ( Gj ?{9i7GP?) O`ꆂ[CdُHI'1t%w#x;~K atFu3V)&Ua 4)R%='tt.Cy6.~v Cyquv>OΗq)-8i&]SAcr.s copf<HJ BXrC_$5l;ijHec$fBΜ,ڙ b-Iۨ6X}l=J2죀{gMo,.17KYPz'<*'0o%lA!Y[J{ #,?G.PnlYvիkb>ͬ9H5pT .z/LxIfM`7pNň(cO}Q9wR0X* %pVgm#R>$t D2,sfJ^dUU%7f({_`utVU4 Z☻@`k"Sg\iQ78BZh>ܱN {v˿%-v2_  e-Ӝ(|r>7zOnWcd#TPs*O)*]r w?kD ۘ\!*gG d :D^NυBa Ŏ _DY&`o#gs.N34^hݑןR6l/xh)2JJEMO}D78> vieݙKlrurdMavĪ#)[ <bGK==nي<.!+>`WlZ;؉.rOVr`K<8BRG('"2 [~; ◸E,͆*s).KA'Rԋ`5/0m%h=V"̀ƨ_UC_$} 3&-Ȑ(?qdG\{Kw'8>|bfwMNh.$Y^o֙u G!>lyAc{RX*⃨ݺZ3H³%j΍2|zS8 ? U9Q+7 sw{i"B]{L7 <@:όl 8_U+E[b{M96냅 ,/jU1g=ZW^³uHϱ:KB~b.BOhl!bnY W#3N \^ヲwpy{ ĝsK- a04|IC#r0` kɴa**,|9M(^PX񻗈橔1tR^Y$B'0%+z ?la}f 'dIjQо\v@W|ΓH!Y*LkX Nr~8]ֽ 7/*vXɠf%lUS'FN%+ӐB lY$d 'ss&-=0 $A} r? ==ynMၪ[HbC^Ǧih*a[bl_JtD Mf%;ᝫ9&6Js\@|r9@YzIf щZsE?&^,FAbkӁ*]׾Cp} bDpDlba-.ͦ;RZh?]PSI(UH%9Y9 ogHp 1v z˕̞EY|NpƒwCx%/rZS}K(ZvUmyֶryy;Nʏ%*BEe'MQdk;* )Z}a-h}5&@;")'0C/[.\4qyJ3T̪_o=_=cH&[vUCY #(ˤ qM}zyk@~'|ECnE޻׌2uׄaY!jJ7^$ӵ: 5Oq&Xty3=X@|7ˠAW 2OL"-ѡ5ٱJNyf|ipD^/nmI7шɸ|Bnbr3F} `dGo:o x-`VLC^ea͗ 5El@>D"ZKwLքG d- l v̂#+B6) Nm T&HUeHƁg% 3w =Dd4E(^% ),MESֶ[}h˳,Eqbۆx®ZJ8U`Jr@zKw9Z/e&<ǗZII%kb#/nwp?Iȍμ+ VdjVm;"Z#0jZߞkm;>xFӏ,<3@3-4\. `x_]*un˗Kzt`_OHR^0Hi7 \L6ro`:hGr`<ȣM%fsQLhjI:䫱e9럻zU*my+,2rh}A;`xf;L}BU~M(f>Bv g;3R""Gbt_WNCRw9aX1)?޽@l}U~Yb#X^WZު7 XzX#Hn}})ՌlWJNH osRGY=p^;`T䈒Z ;a {_lWWȁz*tWYǑ@O=g1Ϟ B jB _{17o7͚g үt.^[Z\{^FV2Mtє 0rkd^;+Ip޷tv3?,I TY#;-%\gj+/#;,~kF0t.p=8'г]p* xG҄70 I`gwc 4xT( G+Zm%)k{GOcQ#("0 FqBî{ :`R@'.r[,n@ɲHM荅? RGHXZ'CB(\ha姄2pHּ%QW=Y<@͔)Y!Z+xg/nvE>1͵l.mfQGԺ*$-/.d)'yJ0f%xCL}`p6pTAϩ"O.5څży ~|zOD[{S9TkHzr\&V\ oe@w֘Yՙ“'}6 bwIMTU]j5\R&Y%hyoAVr%o9I ?u1lîȸ",{ΗWFB%86]P m CԄ/)컶27*PjC@a |`GBBwyFN@SY˦zYR;y)U#3:χ&eQGX)= {BBu!VOƞ4GpD +I0G՚ҏm`` hmxU9IwKQCo% EjZŽkg~Ӟ+ctqsZr/cQH.EAHWyz 17{D̟ȢagqE 䆐O֒, 4l^}<.-9Œ0d-m5-sgS_J~B RK)a .]^e_&asq)Y7m%괾(¥n.F* CtgUa3#s3pbk\%ҫ< sb_>gIE=p0 &EY'ed M9JSKybU5i" !&/{frH }4Y }ӵ8(u`mq$ ZcxL>s 9g+lt)p:{M)K4c2Vm>k[7|Jp@?Be=YxPf E0K|,k(=΄maJiXиw$ ksbYsEvsmm!;*] \"X(D vIJB~B.G)WFQOz46ȗI')"rn% N\ k.}@Z=ޯ[r26.}~E6\2Vᘇ N )Zy,AA8 &h2{ v c:NbWzH -{8Aw)g} o lֶAC,о'hH1X-]Ton>:\pyqƿ1S*EB 7Z؄eZJ u.6,*Eh3md7˦1IwU'^votv>'_];!xӊnvP!3V'ј`FǺ :c%=|8kv| t\Bs=kG69_6Db'y^>_-L ыx"]2"Y;`8)"XU.ZvTKQNcʽ9P5)ȩYխWM j pIױsRgJFfԨ@q(6핲qJ ,9Ev)J`\?#O}gT.VţF?Ktag RPҦ 4>^VorWK Enncjj5;zagi6C=Bܑc@ms.9J(>*+OOK`P:$W rX(ȧS21iׁ-o#:%$lBZrՕ$3ݙV=/j[T]JEs + |t'׈?e"=o u)FrN[1ͼkstKaP !Tw59(dZؼVg1H-ueꎆZoArfk8gK.GJ' 0as3_\ ʹcV?Cۧ@J)W;BtzXҨ#N@H;n'0]]iGlh87Gĕ " "zŁVtURPRsT"wSW#6Ɂ'L׬6R)>uϣx[!FJ{o ipSVWt \ҭݩg6u)9iWB1u#Pq("(mܫp]l{|=[]l4Sތʅ6pWѠqwEmǞMy&|a&z{φE6|*@2ăòFu u czO dűY(j; 5+~Y/븟hrV{w$;,nNp*ѫD>9ٙGt Th|&Ԋ;>,\C ;\)@6e GFt$RҦ$ \3gZ$#zI#r/}f>7BL]cY@%.N7pN/nŏ |3(L3WɆ&= ׁ k1[ʁ7) ZVn@0K4 `/]r^ďf+d~vх#wͤH,NaBO?EX^HQoq?6v+qG:4w5~Ȥf!̯4]JLc9vί7eOݫn^ ZdsH?  9rHY}&| ffgEHm^7ӑL ^"*sqNUj1$S C/sg&9i~-Ps 7a zgvpʐ m[ Z㛂1R@* ﴉ|JMZ2,xnA@>4&:2Yl^"tl+3]}XN;yO84$'p5z؃]Y!("{TZH+0xYdxq?zG m_BaQ`}64b y[b(؈y=uTJ+'Ȝm06֢`g(-ҲhH`l0:&{߯AN\5I)0 qGo! Jt3 *\áKp_2=!!CgdLJ_ܡj7L?He-+bZ-gc B5Y1؁mp4/~FE[bWn8:{P8gTG:U9k=} @ƼNKud}hC?e&cHezDTw?3QfM )y7Ix̴0{i(Xe3~m[I9Nic1{m1jcAhe5pبĺk\T^4(zX\9>4 M.sZoIl4O*(m&=>;DZrsh/U(P^O)˖yf[;mg܃NݙbTOQ_`CRSoˡ9T7pf*+#[(^ zeml<Ɣ; 4EP\<- 5>9 mә Ĉl*(ƌWJ`085Jp?Q.]39ZmJ\7~ 96O0Vj@|ӨAփ ˯x* Ka9J Iovr59x㹡Z9I~D?G{ bψ[~$CP>Jx :Eܨrc$V uAMW4}w^kfB8oHy.Bh #ᙽ?(.hw]~W/Ǿ5#?jjN Y"z?;8b.PB )ڗec+3d΢hUHomMKfZ+s:_J*ML_ذ { AIٍ[GN!'bߐqxxb9(+ ѫ.86K ³zM )nDZ}8fLP,a`G'ln<<֤6O_XV%0]A)y#@}xUt30LrRF m&w:"Tg%vS`O,a m|]ڎ7W|mr z(UխtH&*{͓Bi7jD\K(@m mo{JV!\J=Do/3Zc)R 16D W ԼʭXZ[ C~fE[눑֌yO0)j2(1_v J׼( &|ܑ.\sP1fDêtk9`ay6b}fwRiAdyFtFޑ$bz q,b:55 %أ m4m;P(XC$Vw4;"1H8\3T1\Ŷ"JU\m MaĎSF 15%NΎH~vj`k&_`YȂ/<ȣ#&l+qGtVS'S+~mz;(Z ņV_vn[ ;l@߼ ڻj`&9@*0N>$"j~EORBzSs5rnv@O£%CygLJҖDŽ,X[yϡ7Y0ʁ!/R=U)9!ʼnFwJHi\"Z_S%N:dk0"k엺zi~ԍ$!qcYo#4fh FeЭnP23XF u%'kr<#G5p mfef ek^7gLw3n&^v؞|)g֊/9\IU~2= [~b{ꡕe*8@Yj%t7qiMslXQCŞ>,ӷVj= Dn$;smD "M-pWmdc~u%VуKowF)Ύ9c;msaLwi%BMWvFhTmχrљVk8g c c*Df`dF<' 4T/s1q YG̙7MRe]SuМ3"k|(F%RqR~.=3h8H<`t^FP 1MN(I!w΁IXS'Hjs1":,oh5bm:97ֲ/V`>;L|vI~X,jKX!F b.ł=q(O#m@fbȋ </%1kKд  7杦+?9}:C~!dlތeN_ b.}zQgQZ pVS24Nh鏺"kB3F<@(lUDoSi<ms]˪:Lmi]&.p!@=+%II< ᝔9 :9 U@܋$$iK?S6 Q ={MyMͪ^ >I0~{ePṕ$PwUj}v^u7p=qy֗xIU_g&H,$41|PQTsMjW6 aqyȝo!Tȼr=\:sbm:emշN _^38d{lD1UW`I9Tm؁#=pF@c1]e~3h  #Prtz c"Nmz_@%&p4֣"49aJ]"&c,r}m%5  ߒ&te: ſݡMgTt)oha ytEtT KkL/2w;τsX#] U7C,\N@*xhr+KyB=5b qt]n('5B{80%`uDЪ%qҦ]C֦X$ ILɓ*ӁKT ^2} y Kԗw[wf+/M,u,qmZ431m\cQ5+IUd|4]b"qВ[`">=TBN P]74(Sa5*M>59Yp9xĒd<bg: W{«~\L. DlBS`׽2ӸL/c3JH@Gt/tS { MWhܺ}W:E m_Q ?i1$q91X rno!Q ,m07Nk]Qz9zIy/])zRZ_u>0|'lv4uxقW# H6 " vu[naPc?>J<I`pM(Ͳj| ~Z˳ND$o1: -O1ėﺲj_;r-b,.KW }.PN>5H#)6}3.kx YXWT0<$Fodpo d. PFKfF2Gt `ڸ Hjf dI*d5VL嗆rl!7oBIndQZZd/Jd~jS r3`-@v~b/oRTXYaOM[L]!l!6 O&.f-P1 ?@IGY)Iø ÊkxɚБ&|n4ܒY>3jې?z4M n^_ 0u.:*}ŻtYcEFu˒P[`ÙހQo{NZaO0yL(F6Wiz("GBYb9\wA,j_N~/'[05&r{L҄oeWAY`s\dXZ;'ǩ h^+lJ7`Հ\0h)t-&8\XF)}5`;id$7(w%kcM?Gp3UnI)D5Bg9PyS ?3/"O(y$EܜƺN~}UN,5èzH_,$8^s'ᥚH%<-hW5 >Z\?]+豏'q4h6L^pf_X)dmdɃ ʺ}4~iFgEFH"'Ԓn-=FlzzL.C)VB@I{#C42+ޕ!~n wgjI]wS&lmZxur<{L+Q n"9~;ߐXedg)Ipiϡ=2xlHGwǥ,gv5M`C!*ރc dg  Pw8t mWcJƿ%@=T^!ZIpdG >&n!@{ma7hY{B ]\5k~-ETUY<5w(ϵg[gp:b P8?:S0om, j!yBCbIMJ~JGFAL}3|'Uj ([^@tQꠜ6Wl~Mې %>=w>P6}k&Qmwvƛ zUf.2u!<.0[@io#]pmmU-|9X'+M߯ O:d[.0| rYWoJIRE"7xGtuau}sw)z5=o4&[(|9P?F ]8).٫%Gjӝs,4qG.6oN+ d|FH~Pp]:i /A[`V$A% م ~ pqe.<ݯH$#&5@_0[?FYS' )\@ηw.@'ӏ;+%>h0?kx^1O~Hy 3|Ҹo.?vo0lP. S.|ǻCoP/U4"pJNZf2#{팦s4L?a/>N:nm'aKwl_/JQQL\H|Vu[sR_G#hB3>JH:6}MYpahU&VE Q6Lfe͔?SgXFr:.:vsSѩxD22fǹD6FM"O6TvqjW =\X on&w%;ԣGҿSV抮۠c1̫ 9 5~R4 †QIDF6;`$:lOSZf vDzet$ͮb(:l<ˮ-P31K87'H)_u~??vo]ts_iosίZΓ9b?'r}3iӌ˹6'Yxl|hZU9XjE]P*_Pڷf_u6[w%8tʽvd]7֕6O G y:RQ$H!3*Z"B❰O3x/ɳ: -jXuS[K1WLKxwhd!DLj-mSp';@`M-rޣqgTʖvLaպY՚=N z3ϲ>|SkPZ[(V["Ct@= .&c29tj4*3ͺ_jr{j~A9Tg@^I#u_g0.ԗEMWґKXXܟ#ĵ[ƟI/E|< 3eXDA#TLC 7:̠P$ \s&m;.:j͸2;p/A|^2PN(&/J=T$kfOtw$%ê=bMRVsN&&*)ء{3,(]1Ʈ0P> HveS_x`ԛPʝ Be5-}Uyqz B}9pX9WeKf?t sث}bOv)Hg֨q('0yR:N;Wq&~#bD|=6JTsU + 4@EBEӝU އ5U <}օEԵI;*Yb8R:?A]#6˗>-!?J(١vDWE$2OƺƫFM "Fa%$%rBݷh—C `uW@{U)>am1/X5O^;pϱKk1?!)PfbC$f6VDj@!VY}s5Q7̾8-/?c]].;]`iaFƕλB(`6Ag1~oae7fq4co; 8\,˭ '`Vh CKXDVR1ZI2یjs3fp}4`)`b>\Dx.[j8uO^ΎWZf{e@ҵS )cX_,LdM؎p#9g8gT]ӈDݩIZ,eWm/5> S@`YYDF3xMںE zAdmP34c{=cz>Itzn@IOi\oSoĊ-\h3dM6~@zUd"%Dna{hˀ^Bw…ly/Yǎc;, Ds>+)uSap;ZǘK,A k۩o)Ɯ+?h< TJb@적y(Bs\ζ ip5Zvbi1A;[#4u`y24V?+X<h|yB1hA3WCcHx%]= zxF[5LZ Vf2.ytrQS^o]!h"3,24zf @ P$$כ1(A~5Kp8j`?0cF 1SO&wDә |l) ;l@RmkZP4+H1TU+:DXw/ΞpLhzGS*qMU D*IfϞV,KB'c Ǣ& >#qZRT})KN1cO"/QT`e߉[2o$P\A(EB5w0K"\'BU,d7 #2ʏȀzB-L421{y8mmۯwR?pb E>&䒄t (FGuT, OJ&CmJL(-!70{ʣ]g&iq?UhSt`gZ-|?~-ً Jiڗ/D)T*^8Ug .V-fvמ1%E?J[>~3J\D o)}}DUDt ;='iT]%_t'TԿo %t3 5?~ԻCLlFn |8| nhh܈l!?5 L>yxXIi]!&jW+K$JY.Ӓ5HASOC،$vNͫ$K _ x31{OM6⍯q_Ÿ?{Pؕ0J߼?*-Mh+ W6EPne> RT"Jh y=Q'Ώ2X^ ffıD(զJ%OIҌFۭwF,_9w3\=e#wCJ?tW"( ;&} @^}OpŞ h/<3P냓hks"r4Hl`52EYASL=f|')[('LRgS )cv Z8eme73=>GFLZ|[tBJ(r=ʒ>+r ,MvǬc/خ+)[k= H:vr]%ޮ 9Jjp1 :Շ ^F+"dQǞV/pGRi-"R{y9|rؒˉD–R\FRs~8D,M1h4g=Ӄm8^VB/hra MtsXU'ITbJ[^xx -dK)jƤ?_HES]Zs(*,\BeGro)#x`+-[I@P /nT2& e Q$_lhj;1,;{~]~s.+#RR0{#hXɀY>\{8wO7wW2)s~$*T&ÍU:Ç-ƅ5IaUi9"vOɘ[n˜PON#1ل" ZCDc@5 L gD3]tdtmɱL6 Zq{xhEhܔ9=.Ì:' z J/*id3: @[_n=< kf (0&\\*A. OHA` /MP5eXJ,r^t^A~LAl\a DCv![.^)=lː{$[,-ADKcdIym<|B\ sBQמ REJM~#+=wLtыU)#+{dodʄ˵aWԱ A'gca2AY*eZBAXX~d›Biyk3!t/&MJ3OUK#'>4گuXUGҸrlPY#B: [lh[:gVk>jr78>2_tg>}Ùss<$tq0ݺuZ  mFP1lwDYMg d4m}Ԑ-OK~.eοY\(.&L 1^l+,*ܷz b"ٚ=/ji'7ųU MQFwNd)su+]gN["KЊHj,^81au5e Ewg@ rv鶠mBNA`)*WXV#/J5W.^Wp؎Qr~|v9Qq]EH *[@%;EO}I/$ 1kl7$[Z5IÅA[Y(YL_+LL2kϖ5 tÌEB>IW EG8mu$,eg\;Җ@T!VSEיFrgƩ-r3A弸'ѫ1 ؃x{FlWi"SQa͓ 4bWɹ-WA.oҧ%dbyhb8rPBP(M]Z`" %T~y$8BwHE-iZ@ƟFV`n%ط}Ulc%=,P;^c䎂< #kj"*%0aكwCHAgY,pHs HМ@`{Ň:Wх:pa]w6## m.}UKn<}3 ƚb [+js7GR;)0pNu֑j#P`1/E釥ŝ,2@q0T!$~ IC!6K6YszeZ䪿)!F'ZB一}ŞVf38Ӿ!Hq^#'%Z?{娻0eS(hfh-T#^єw؏!#[=[Jcph[`~F]`RD)Qm;l3ml#n0oe[zY%'^-<֘"3W}NuC8n)_8O9rQZO͊RN7Qz8*vmשbcwDUM_OmLZX  y*|CaIkEaO1Ui;bB H҄iHmk޺g.YM[=XqTViMbA1T%gl-Uu{#" M%V3Mcxq8tHI4*mp@V?׵}nwDŴU&Ojc5[$L1M:DhE%<%PJv*gp$EKKW!0u^r2K3;(=nI xؖ7S(MIVlt>C698Ƿ!`~Jz] 1IFZe ƏNv[t:mƟd9؟Cw& 0C#/K8Bt7͢;Ѭ-YY1*Ejrnj}Kdo![MN٣ңH-nDvY#- 7/28O3`tX{(Z3-դ[peL<^9@[n{U E2pT["`V<ӛSEL$B# /M$%?5&lF* 2,Zf7gμ<L#띉'gM0egZI~Mb?, МS%S"{&oi4cjhMmw΁Ț C 0r!oĉuŊU{DLWe튄 Ra24Lrt(09%MOy@_L9h%p(|C_t04Qvei~h0 ucl™/`M/ž0.j(C0?J>) < .B-_Ti_ kʫÆm ˄36NcV:p>$^dd}: b/Xr,OG'Y~8>}c8DH [4\m.Ez(?Ԟw.lM%?׋Ɂk M|$/6ͽ!![zf&At0]\pXͧGXZRC1 WPqG) KaI1د.9g2VkytHҨf@gϫCY|vX4;z BZ'?-.A=5Asfѝu!V&B  xjp;Ȅ)%$+L##wTGeos0-QY&,dM1_ˎZQHR?ỦOb )K ;v<0F=oJ,fJ1Pd̏| Q %S.ůsvҧ|Xg.JZ?(*ٍ2,pIzܴ ']](x`1X1 S*^uzlY:Xh*$+Yȟ;YESf=>(jΑl! 2Wر頪@%"J6;_YϾ'tl𡝺bD~">PJf!? ӌ@2.K1r y-9ei6i? h4kM)=09!.ykI  5"۠=*P&կGn94NT Na/5`"JsjZ?USB댚K*03;@/e8o`:Un2IHJTQ2-1] ԬU6[KN\ )\B?zV7PyRpQu4W&@2wi{j!pf$N)}0ٽvyl3qJh˂DtB5rE3˄ n^܍%9Uc<<91ѲUUޏA1sVGlaKCn[MОDp EnyR6l=^,.:)GRc4F*2G-6J &&XGx//[i#fgi:$,AزϜ/cX]*SXA N;YdSj=' Xs")=n؋&w$C{.'qLO;$jeڟgZ\_OYqML^_/}=D> / :&Ǖ4K k?KYxݗo\BuQsXQX. g:E{kAWM;?Dp+ &nR!{+Z9A+apxt53rXz=C9V|՜x EpW@R=! 6!&N9 =*- :ry!Zbe3PGbx`&0LQ%< %l S* f䊤}wwr/'zmzŦ .%mnj7AX-+.ү5!|^iI [wsk40 UW?;'QҲu+J+k?cD%@D,&w*P/aڂro@:uc,#R)p|@zA5`O do)ykOĜ7~Tҋ< %s۬%itY: zEskS>'"գLRcl%˃ qP4Y|)| YHh/.o8[/n!XQ;kg/%3J9Ni;d@.TI ׉9J; lԚQe$NIe`v%uIi$śj(hةX?6OFtȋq'K!KLmGBHa\. 0FΆ ^I6tkɪ+uDw)!J+:[`hYL H/_ի]'O@ߓ??IH)c@/_z`-+TH"ք 7)0Ȟh@NicO\K8rB+Og:N<IH4JP~)>w<@MTK (L츟Nk'29\hw\ԛp1յ #q<ز|kԠswgKn69v`b@㿰D.(թB؀FvZ1*B/D5Nr[2>Eŀh'1(ܳ9\d2"իFb;8_dk0!†+I}j5}|{튦%g qcv0I>GnS!}jiմf TkʍX<ӯ]KGg=e9-/צy! )QGY]dF\_} PmQ :jTC)bq)Jxyf1 <]dž) a;q:բ>AzL"ò(_Wp[L;;3^[WvPk%lq°#5Zu}]3v`qmL`(x;/:V L p8jMz `1(DMF۽ZGd~zz`HBۧJտb]P2B~f 9ec;կk|JjA 9=+~Z^ gMqsqxMkn/oaUiDʯ b&jiXίi2X"˻PtiUUt|(_1:wP9Sg=n!],4ku}?Zy:cS5գyh+.DF9뢫qzM34s X'WU'U&"~vvM_'XKN7{tiLB)Oy37۪VI:Et4[Y uFafZa`i)"BT爙{\F?(З+ ̬0HH{rf$kAʬ%r\>Z."llGFW1G?H^/F'o˕~bC/f IxG2޺p)׆I] 0vًSàFNm\AN cАo؃Ȋ$cr'kLVoE!$#SV[)9d]m2|u KB)giGlBg]6ЅRnyuG2#g tOR,~'q`z9^Gr2Qsb+5J{*M_e$ F=zQt^{ŷ)ۢ3Q}d+aYAsl+LAӿ95 N3 yK4^rpfۘ5>GLWBNlۛrI΍ xİfk7i*T7M"6@nGN߁BA\"k'r֬C[/{{~f/u`c\<?ûb2 ˃΀4ӯUњ|f߹= v=Ytry@4C3{:dSq$0tO?:w0Ŝrg9S-qR)phW*ˈZƶPYf(uhs2w}1󋋍vϜwc sݬF?k3X歛XËJ=)(K].8#'I|URoSm7c,] ojH4N=FdM5uf \!ݕίLA _2T mQkx8)e]st1# kvT>Y8U fW+ ݒvmS#zkXBjYʐQI˾+bYAZ:z0'@&pe}v# C.g̅<<5p .!%i7U~XVf$?9ϻA%kFf.I渒 J gV=i޷Gɿ7|LM3z\f[EXӭ+_K_^Ѣ}byu67ҕu+PKlCT( tLz=,N,`uA@?:a?l&2&T}=:@\I+q^ AZṔf?Mwgq= ^'^x0NuTQtm0ΟwQKl 5aa $'FlNqU#QM+kz :-d$91p#/?X89 *W yl@ '`!xFYdsW{ |Fbeji\qtjtbXp*޸lgJf;~VuhN X\e"YeEE N_J$yʖPcNDr@LƱ}-R<3cڟr=(,dfVmXa4^r<Us,=_xK]#Lf_^k2zTH(L9+ӹ5XJ2GSuAwG=|e{5*]]9-U(ad hAJ='X3xx)? Pd0!|D_ Gfba^9$ڌ ~h*)V6z_#20V+ }}&XIJ"tM;T[ zƽg`j}"n e2r@}N[>x]AI\wD.%Fm*3Ǐ/iPdf]Qf p#O2#G1\6ƿV&\c[ȡhyB_L/'aKe&S0>rㄝKN'k+Uqv9@=5XuP >[/8uxߌؠ yRKA8,U#!eŒHnpQ)gƗ+O!Z)ZgB}PCl: |mYs|}q{IkHp@]&E;in"V:c"2{82:~b⽏g$x\~(r܌lμ1]GeJ6oQI$C aOϲje0^:Ҟ#$J}j-P\9C;AkW;DlO7&Fk!0errڼGw>Sg&ki-E#*V6QYtmⱬ\pLé]^L@lkeQn#p#GC4ۂ}Ȓ<:J-TԪ|躿Obt}UynL1AQ]*ѩ?D/UCM`rJ4Ȏ$FۀXéggF 6;`r8u*Tї[p'A6FM\3U*#Wp3kv eax)skD l )EM|pacQF5J j7 q3t">Sy]/>Y|hHpy4^s3VH]} Ck|K3y hz"[аտmYxo7}=?m=S޸iAgӒ+h[7γgMC>E0~~d,55_8-IY3OqLP((xUW =n݌O[. K18(7`sueW6ci=-7^`7oTuidʼfsx̀NAǭݐՀW\"Cdbl e,(r_f0˔8X>bOGuFtŹhtm`6xI&z94GJ2nۨx)Wc\\C؉{b4B=sZyط Jr80| v|Cq.^?il()`fc)Q;L613jxF Z X?P|tu58p `ȄA h$-?ҤJy ޫr|vRFU֭ѿx句=y<~@KiPTjOh+c [N^|2|f*; C3`KdL^ `aluڢ-?[H|k&,jD@‡<>5]BQL@ZjH;N9 5> Ir vQTD|I Ϳ0d6^gBN1}DzfI<#F%4> sWC琽Khy4N_y#ОggTQ F 'ztz s/ǵv1.$U{ Pm5v3'!FU8|J&n'ɚ߿S*Kd; h)bu_ vO 0 s4,%O5vLSQ'B8)_;@1޺9*h. 3>qb Ë]2(z%ֱEZ4p[ (tQ%au|5S' 2GoqGwwx_~Tk"m=dWc7Q业8`u&cJo"34t!U$FlzM`.tMY:HZPOG(^`> 7Al'S#IJ ݵC u6{NaUr2S[3zNřgHy %ѮQWh +G,!W5TbEF\XCC1&!b ~0|i_LlcN%- )mc!(@>z+㿅VO1Vu \| Hĵ'N{o? JVu _ @qc]UdSl< ,h?s摺D2Q<#]jq<3,v6cn^MYŶ"jpZwe0V >Ⱦ|m;P]IyW}6q8Ri=Ip^ܡ*Hgă< $i90'O$DqW#Nv~iOB^'A T ;/d6#hsyS?^PM=-?&[:OvZ@uވws͈* NQ:N@@A6}1R1K 3l[h䙭" &SPaZ jˆyrf )9[#i 6"gӍ3d5 YeOl4~r<ɳR[cGQM5Jlk`)OlJnGL{@c]nltϼReh}ӜGdTx,pY+ӎiϕg47ҋsgl8BC&\Cڈ3*yrBo01O.8'eA`i${ܐuo_u50H]m I}v"xѩ&MiZ_5 gI9bU"ps&לF T+?jB0u40[FG}Ζz6㖏Z(1XX|H:fʓ2*#K峱qc%U@Pr3/9Poռ lC y9HO'gu @ 9Hcbb+w;.)\]k c4;[wj7nKl:FV>؀ZōiBzՓeB.KQ+-qBȉ}R72KNF׳caĭeQwRQYP,u;(UQHukg.IX!JwekT %8 ѣŒS7Zx;1Ş,^arpnĊ߾Ҡ?bh6t!z8 ; _q)c S:͚U?e3 R0;WC+xw|T4& uRӕx8jRL64U ]BNMWj'FіbVtG {< >蹲8AK$>޼,rCyq> ‰ Tna:ΰcsw4+?kkHTB"vR6[Uy\ @.-'=ҩy`bzXV'P&~ ,a_0*MŅ@F_fU.$$!qzG B/]]I]O +aL7Ctx%ßdra!˖/<є:Gr"QqN$dqFY !30* F!_p5/@㧖O2di6 wD݉T(#<)nP#(V}k@m y Ā\gK5 xVLamu~Ƅ;T-pyCX&d]{:ZAb5 ?G RM{or3sa<6,G9/O ir4zCggQoHXaxr G>ܾǎ7օX" MyǎR?ʫE"Z"nLDpБ}ݩ 0Ј9\kW/`/m^TZ&jȜZ%C64Nx(Dd!mmQپu`dUtw`W~llҶLaV- j:ث ]Zi+q[ $] }xF_ޖw_=JD`1` xgZTpԻܫ.~諧*gQ jmɑקν.ɁwDBشtu'ǩF*wSzW/vnJGjUBYeŋVnw C?~|pj"<8jPƿ|HV{}N u%Ics97PDԐ C<86!5Q[ rS皺?jHG~`)MqEo4_oso q׶w{RCf%x~+{̂J716J#D=-j$I8Zr`mk(/}P?dNCҟ_PP 8d[ .V]Аe*3[q Yt::φ8}'#?C%WTW0źw׎YHMs) naǒ4gH0 4Ī<81_:fHcSc~ $7T\w8o3YJ@MO.NspB@Fpf-,k x[эt;A7#PEe\GK@SI!bv.ھu%}k-&I' ˻aḓ 5dK苸 NQF.rh9}zxFEXFpp,6Ɖu^j & z";I7!;WihZތdѹ-uu9+:oeOsҬu_-ISحe^.8۩ŸѢ24dix=+\q_rgLPA_/LUF3W[T`fH-Ȳ+A^aHNRڢG8\w/+p@`D{l @.և (ԥm"?8'fŰ:fq:p,eaTNK!Dd~ db%8$)ocŃ3=fBTNnuCL9o5X@i~7k-Y6Ɲe%>kt"g~G?|% Ffҙu~b~c(yioY?2 0 G}*H {ӌm61ƔB 6"RK"`(вBE;Ϯ/ԔGKfMN"tWu}j?QthlܭeiV[> >x(11μW6oAj1{ST`e3*;ǼD9G nvWoilqTZĕ#VYw1T1qZw>ƷNet >0,X&VcTdy]b;p޲]!m XGuj!q^yq o 7WkeDW@aSZݩgUmYVIr " O6 mGfY`izƃv (;B3%jdض{3]x7"\8"8m7/oQ7^mf,?)4AsNV!zZ?jD} aUc6j]t]Y/MhaN#G"u2\kH0Oq0YgJ׶yx{ENJ>~/Q|4OP@uM/V K*7J?ڲpBGɂ9s(DgEQ s`|>&;a=s ־VwMԒeWKu֮HVoW0 93g9 Z:|z?cI0KY( ꖏd]cG2G%"c¬c{މBez(ۡj( e@JBG@ 'F#LMm묩,BOz+?M {4ՠap;ـ4p[ԓ.xbE ~Q${j:P%%d vki() JM)EX{}.R@'.} #RTCS)hxMI4.$vl tDN%̸tńk`fSA1L|5jugn#c/P^~*sHsVQb9E~"7r FcAKxLW%)89LI \{ha7Ti "/rA$S1,3H ^x&jE 5 5-}eɟ%dv VQjA’4.E_ 'XYqJ$ؒԆ4m"^՝=t-=HPdDc1s\~eѸx ]9CN~uyyEM#2:UQ30ǀ1 ')PՅ7B?ɘW /%™mHܴ(gb1\p\Gnz"'״s]g/ hl7\RO0 Y .A]n(: {!s1  2Ҭ]Hӓ`\Z+<{X8t)OXn_0Ujɚ@e^fRH biy,YV33C&NVRJ*47o~1r3ȉW sx 'vRUV~%q C#+7!‹uo7jW8 z#V,Qh7^vY-"n Ձϵp¢. KY|g7up9lAwd߶ڠL94VuDJ`Թ7//B;S \@3v-Í6\m'{FyN~z|?URrs2O!'F*,WmgCmjD)gN)8fM9Ē8BTEG־]58X׭DIL:(i˭tV9ƶ:BMx)kA_`_1]O(h&˔a[0'H4zEf^s? .;oEwH].}ExC[bZMn8F~swԞQȧ'b"AG`]sn K\c[AD٩{{ϝ]|9IxۢaV*CԐ_ֺ+3ɸNGDY~1v>1+@m#4܊2xlM23̪~BV2kG>!ަa#247S4Y[梁^!M`1EmN 5no2OX2ܡC{-=_Asg մ]W*_ox744`'М9GiIFYoF)׌9*"x;I$-)6ٙ"i/ Tђ-g;8F$z*[MB9@40ԑx]WO>"S18YrOOj&&U F: nbRTI& 7Λ<լve |s:X|K:Oa!!ܹ/5Y!7̌DP+x˧SCM7"LXx) MV @DuVZ0sg @4`}]+sD$F .n c/ȻU+ɠީu6#G%OC J0SIYcJը& X'qߔ+I;l<@S!W@4\!':Ŵ,;a'٪jE zp0RR/ wB7׶cI7_V724 lDZOSyYRHcF_)Z 6g>.K XfDZ8 kDҚLXVЩ0)GK؂9ZdyAoq4z6c? ʁ|3]a7ֹGԁ0 ?e*BFJ_ldz(m=ޝ3q+; d$8gdR.!ir];NI͍d"~ ՗0DV4֔GmZI;3b``W.;ԩf5-</Ldj. B#Rrm1hhrvk]!+jdy昽 ]Y~Gk> KPb\{.:IIncRRH.=ؐ{hLm ]+ҍٲ-)L'^Si ථUuYȯw#ʏ\>\u3/J yËI+tp@^ 1qL-Dưi?7)B R#ȾF`HXaǠ'Zo(ZF\G!A4?/T,DUjDX[fY rBԈ'tA%Y&~h,ĨxUKg99y`ݵ:w)Z2J)xItL zjX}ꅨ۴ώp/0&z&)P>!8Dyr8VO(!BpN@Ч_A8aN2~ZS8>s({8MXU݊^( sI) ^|KybaՅYkT|#%\X!A` /8zs:b;>A5֢ @'R UqǙ^E2 bӫgs3rX:[w(}s)߇O#<|2^T.8"{:x~1j{2 M 2 {"lI*ߓqSDAz&`5qyJdibkqʳp@¢ǭn?mi,Id>W@rۖxP}9ϬR[aGF' H.ј4Ic8Eh!Qlz۶B!zh41Kԉ2?@~/85`:P(ݸz19j>EG\E?IZ_?T{^NdW$sˆRX5cu#xDP8 wFJR(XM9 Y]4RC-(F"q{eLz?j>SoFqop*!vC;Xm4]S0Rg؇FP1N'+~H2HOE^ք#zr|d Z>cr߸(:s/^t&L+{=ƀ/LC$ Zt*^F1a2<4~M WFq=6TdѪRt!P-y8ޚ9|0#SZ)qaJgs}jY31O뵹tDHx9!q2Vw-_ߞ64+J? D}F$Q"sT6K3\a:x`&־ugN.+|#[QXq}OԀaxABMz *@es _Xn %Jˌ,{ŒwpASK{a{'vy 8 6gjQ=>Qn,TEbp?. h >+_X:J/sr11pm c%О *!'1j5XJ#CA ŽbXŃ4QMוCNv4ey)j7p9 ɑ3ח&HPfyy$y2Bؙ[ 8ra䀼sH E ă'dWm~D .H:IApX@³%LxNhGD5ɽ`Q+e0Jx¾ɓdu98ʹ OHWgqxO-|1I_ xͯVJ(%,aU B2>hgLphhƝ/6\YS՚ H2$ػTv365ᡗbwl vmA~]{3l؀W(?l}c)<_ * r7R^ׇbL(X/ $d;]JKO&O}=4e:{3uG1.TaP}/'dܦGdg+y-qD9VBf*? x g>7{'n){0]rKL3wWeQuW$2e4~!0 y1Ɇx({&ͬPP- x޾_G# \:S%V]Nre~j'jXP~x $y&<y? J{txSh-;z %nP, I~kV2շ5]# !{*c `^1^#x}b; ~ҕ{t^mΛo)òR轠 bԶw%,mQO>2@DsgE0c;[׳Md4cT /#516zx&n\bnpdda ߍhhr54܅vDItSi" J"+ܬy$3Zfru&5B\ʸT̳?f G FAr9hټT&ǡ4{SZ:|7uwkKZW&'>=kL>\.]Y?IU}eL~:<qn VHZx^*nZ4OrdZhir[_¯KzI}: Fy$X?&3g HidRׂ|U61_0R Y;GU{ubYK;o.ߗ ʋꆧIE[t;7Tw~ύ/ZiJ.C"$o Xl͈S͊1mbI>aNGѿji;ɳ9SD Ϟ ~>Z(;ԞgK8a|̡ S:[ZA)6>KCǾ)a%Y|BV]>CY|Ϧ.]m-՝-,!$ءJT$Kӑ!:/[,ax c2o8 jZlr9+S`;8OZ q8ncR KIe[.xH8H^@&36YZi]"n&S,|?ּ2Ս,Ee|^WM|?/S)wL ! M?t~(3^סD+&O_sLg$(ٻ%d {^%|U0G SR+ZЎJEHՠ -JMs3͌eQ1YM(29M=\b@c%~ȺWb!Ypw8YJs9 ɘ"pɵ{42j^Ξ1ϫ uRT$ x\Q?hYunnE^C)b4uUb %qـC/w/'uٜ˾$nM&0.*Y):g  |mI{;?ziզPjH$ȥ8TcnM#]eeR2]c)pkH.}d`߷h^Ή#72-quSR)xg0߁ Ypf0YԸ < \WŃ`b^W ćd+ p[ _1< {"W U TR+G.s %iM Q!%$_Ja27^:|>eJ #Ik!Q!ǞK3Dc*wB3x*czgH[@i a7pR'(ҧ:2+)>2\`E*H Vv߫flu∴q*??=9҄;Oz?V r#P?Qt5c(ў(uOӲڃz13x,{R[㥺SI6cKi 㾺=tLto4))]yg$K/iwJgM-pa`lOtܶ® ?Td$ i߉P:(1eo{3S$ LS-.% ko ›'YR֥%臷>1!< ][]>brcvzq #8sk"sm@;=!-vT/_-< pm* swJ0DhdYc T -&uC/2mH3ڔ9="{M89BUH +2ɀ5|s!~yҟCZx[ d=$R@ͿXy%ykA=@v>H:w.6w$nr"XXDewa Â} nh[yV ['=@= AY;x+L*%ֈkKFĨud[eO8 _|w N$kx+]=+<1hde!1A"pfX#: Me*nLtB es{qCό*2 itE ~oc.K)}-ITe2l` X+__n9_JD mAMUe&`]=hkm҂v-:2G;Ά|[C+Tu! Ł%V[H-B\-cZ 2:FJ;xY 1S!u cC<7QZ!Bh\mpwd+W((s Ge! $4?RxopPWU#7-_ `#ʥ׍2Үwt\2,w=WrQ(a5ÁGtߓ?< tJ5 'X*kUOĹ(3ZLGHZcgQ_XA2 '̓ #Y>FS~|lʄz}P<={!QdY~uKHLD#"iyyQ9 !c9z~ :Z00Kre{eHL=A=ig2T\˕EDVDsN-"I7iQ8W fQ?{LmU?''>Eho w:)Q2b1e0#J֛$ɜ'JdrA[@sǽQ[ 8Q}ttߴH^\iC_hq g#ǻ; UEioվi@{sI[(`4 {xP;=16DVF* q k9㡼[ݘA- C]zD?vut+{ K8 pv#յկ\2pgaY+6SG.ga(* j8oU.ֆFC&GȚ['GR [̳_+H"UhxH _~o^FeΊs{ ۦU|`XĂGaМYfRF;eg4`Z<vs2zApw$w1a?\K!$B|.ZwɕJW-1]TEa/v) "’)>a.]o ]#JwV` _xwTtPO`z`رrc2BeCI#6q@ڪ󬷣,3īzȰPqg8Kix\W6&4mqhXY'2;)j*>3tlYoCg65I17̙oԢȱb:Хjw{ P^Õz'3NG໽tg)M/{fve+{. nA6%ht:ݾ`[Ⱥy+CC@܄;KJy%0wȂlk`9,R2~@k %6-'ǠzSbhͧV<CN8 qcR6Yw^\%!<ѵQ斈b55PLc4|cE}%ɸESXD9A %jTcҟ I hk"O'o9j:k/ʘZGn2(f)㨱?&e2K io^fPǼ_`Ms6%b=P޺@O> FxOᚷlR$LG"ӲVrWM*9r;P@YԞ6Ep1q#<Cl1/Z]O%kL s8TMcXJK++@-+k$M.@ _S5 舡)QM,nxCdNRRU%:FlĕL)v|<+Wiaۭy)B* G%[7CUYr8ki;iu$/k7h'66BVv1RWcV p>kP4}ujt#XV޷9%BC+ 5R-e$y> ;A]6׺ړ$ځ,ÍBNEYfOp L+Snj+`qBWsO*1TPI8zNFŸxx?Ѫ*c-0W7,Ս]l}fCO(6i)A.=h5+7?WR;u)"a{ = +KW2LkwvЅm&`̽saB!ڌNɿ C8;> Z5煺Sxu9]@!}  Pd8P/hB _>aT[.$Ղϻ$3JG5pPeRL\WmRnugE9vBjoi'=~/Ѓ8u NPgLF 6 J·~kBǟ{7= {ʷ㨖B;m)qJЯp|6CkҊVBcWL9%uI+$ 1.&"6E&SY,kB!LKLŏcMθ@S'bjZhC .=&0 (tBZ46΂v6< ҡ@v TN[UnCi]O(djeSUED`HrLeUN O[]|?oϧ{ءkO[M;9ysF1ԞQ7Xm@/uiazBIƑ'}>,G-i:BghSw96|jcu}xѬ`J0#Ĉh ?zb3>y(n)o0rdj+.:ߥQnG>?EɫVi,X{^N 96*WO_˹DNRn֍YA3{J#Bێll:"d]c/3 3Ry?Mz/vNUo/1VzÑ-FAkFFR>9UzG>Rt?ːn =TUMUڜ(JMQfZҩa %uyXV~J6jyGa =gPYwD1\B{Yh/q?*;KP̃`\8GL2y`28¸n >$86gIR0w^sI8 ei! v&܅1R- @zDKP5bҞTM:!^+s-\,:cϯ[ݰ0Yϥ',3BUh93!hSr={ysk,vs؎B!oHl{0x<7蟲XלQX}oS/iC|I9q(;5w0[NEmc¿}kW~1譹6`4wf)1Cg#36ams/ݴt}X|@.V$GK6Fڌ4@D#4Lp8}1'2 Bp`]yņԠKFl%B, 7ʌrN@sT|`|V9 3K0&4! M5o~hht$Mpf޽ QAJ=Вb1-3LFButfx=Z|Ǭ0S~emD=azZį9YאXFyZPeI;Ϣ4f9IO{2\hl %34C\'u- e|Ng=yr0h? !Auưbqr剔y/E`YЗ Μ Fᒜ׮Qu|)K QQ$ekS|j* a)z^8K_E#JJ]!dhJ%0'EEÿmᵹFR U>9m@w[ I1^WFil6yٵal%|ΞdmP{P5D X^@h'NPu:q6Ǖ^Y0;A 2 %lBG!LzjRUɿLO\NKw{#ե\.λ 12P1VO!?]U<La"1.Tko߱Pg yђѴ^ }t[f#8J>ɯv^Zz0H5w$Z4[Oux$e+NA Q 8k.E"\GJ`ĠUT=ô W}L'qw4g>RӞ6TB9H"{/fʳ>gt%{:.!ޣϰC7SF;`:(h"\r39#iƎOȷ:cgx$/s:Ho]'K\рnɛ(\8dm@WG5Hd<&cq|s0hO$T~߁oE\JA%@7"?h0/d%7Gua1UoA6FOJЕRSy놟 =bcc4Bq1$ꭦt@prB5قL3/vPM6herۧm._dl)G*Z~.`x%M !v TzoˏHjp/p;0h('? b.jRJgvEBAs> s ;ߢºdM&K^lCP5y=9i2vQ+P ">!T [, A4c"Ogا )LVxQRsҌfVM)/Qnt& bAd,=ߛ<pQW~nkyjdL.t~+)ef?il˖îD%n!M#˯,h~9ޔ"PDD29sMfy1<4ݵr3:a; "'Ϻ3@B 7g4WL0NE.6iVHBtA7£o?,i\DVbΫ!N?ێ)(B$9d̻ Q胨InES+M4ȏMzr" !O@/atq_Zr4}!{ l[i;WbΊe` kcr\>-8NGMECS T?qL)/u To(9v{tD:X,[Q.DUIW;W`mbom S*yOu|Js8nמ2su Rz5){JJ#gΜf^xYN=4֑6m,&4<kijNFyk̦5;0Td}d![!BbGNDe`氡'Я[;Ԁ4/p;wK|5аၖfĂ~З'rY,sp"بRVvʳ@UQsK\7>r:UۉbK"K5UO<6>iҮlQ*_.No3 c{Py{?})44&"/mO OcK>0>4=sPp usQo/ <^e【qɽdHe#SZհ.2٫X/]gPxB#")E* +2 g:M񮔆ir_iM b+OmH -_Lmcݏ2Vwi+Ǻu)U){" zp}ӵ^]N/(ʃq&8@EimQV)ET?SSe8}@'Lubp|UF>jbxxوՉ$氱ť~f-:d!ڋ@eʷX.q,^C`LfF:9js/i2='WULbENA Q&K7'S?? Vtekd,ֺ̀"=Yh\~C QhsImREӷ΢cIij3)bȲT\1 h3g7%jLk@1CeK2W40Y=3] t״@02ldpe2!}:scI\BMK=:0;?u҈KGXӺfou [VY0+>QDGGeG![)܉?ksvvlDq-:iI5HZ9#aA8*KT)N䣀;hb1w{;"}TPZ#fXkG7ٚڃU@Yψ=aWdd48>_}Zסm2?KXti&"'r㗺.8 ˗N'ki*;PdfAZ>Μ0FǗ+]\4B)r\48ιJQ@ dm]NڰD)EWFBr%kljB} {UWvVa914sw[SJX_ l]y7'TDUJDnQ 9nq|q~d4J*Ls_3@PZ^znp *%Ӕşna37hչDڦmwͶO@ލQ n3/bUbS`"y[wnA^BW.&%"eB319c&~'@h. uM3^A{Ir}31^~z`Ţn5vW|`VfN?Y;:WsALn[=H(MÂƺ4xnMw [%!"eqgAжHIڳgL^)p˱CܰenL#j KB2ck殎1PHc5Z% 3JA)"yAN%`H[vo~{\P7\MKap_5R-ې#h(gpz}"j.g{JuXl'J f1%eDnN:-L|ɺa_ m#w/NaM'oVtS5|zJ!AF*C! S}5*&@'Gh3(RX.۾aqޏRg dʵ1>Sz `K=`Rnx<&`I_$,*&<DwT)K>EU'0{dwZ Ա ʪ Dnk<b ;ǗX/O4Tkǻ -6W rָ͆[=^SlעO.N †ZPqvd)ot-|ȧCn[g8.(sY3Act+W}z 7}Oq^k֡G. ={PВvPg<>jrR>9;kvDgѨ\U}QypEOlH_si|donC>freP5+NR2$Tz}0~}M|J"Գ%aETCx~\%r̝@ܼ[ BٸEK2LjLD#5>s 4Ʈ,yFb@IRmɭ.PiCBZ Q㘱 BO_|v_k-DQIRN`g(+2m3 Ɵ!޶'"`MYc|Th1sYBn&UmE{T)(Ni:'[ٙ(%R/>#蝻F|&MD! :3jT! R}r]4fu"F*'Tb?g .eRD`wY@'`^Rp;cD\p;O׬N&#)h/#X>FsG˞0FcH#-7Qxur=18h*Oo4 (@)`_q.ƴ=Qzj),Z-,ޔy598(.- IGajK ԫ$ 3s1K! "5vW FI|K0ө0[7&9FR-a'8>kCF[0 Q?|w,ބvtBVT-sSh[dtgr7kqIwƝ{ۼg.r/GE=Z !t,褒?T^tnDvi6 &,9 4}LzUfG2w[=̜貞腈I-|'L6,TzJjHkZriy<")2MPb9cYVOk̰.;!}m (d3&ܟncz'9嗒JO8w5社 NvMCbt]O8u3> l]GoZyG4XM|)CUs@B~\((k=trpc,Tۣ]ď;nSWp{1l?3 5T"$Ss4>iOp2 6m,_(S9]Nq`#c_\?WW-Qsͷ"/qw,ޒ a捫XܽOڨ≖?"6 6 оFh9famEH$$TxJWx}eiI7ϫ੤ŇKmu-쯆gp(G2؋2HҐwdS0\s1'ĭkEэ]eo&y>Qy,,eɐKw7Qir(#@}% -Exa8-wNژ3ks^1Mlrh.]UUEm>U!U0)&ձ#3RߥHV޷3!c"^?X5r_p&3t=Må~TƑ}LBc/4΢ 64޽͍s7^!%zԑVaVFcm$h{F'N:vA4Dc/-&)(Ed9TnTTOBaxqE5=r)w݇߇;jsY}GesqyJH-`+ƩRֺv|F`i s) oлm{>꽁ktGaj BovSyRG[h&Rur%ȉ# VR'N~oWƇ@9Bs&VX>OiG:SߖREEY4OBs 'S\A)6m!5M&g. ck$2qв&(e7 ?Jֈj Y^~DZ[t:_I1ϥ]{,nmBG'-{9b~SFsl^Bˏ>x>T.>_픹q:JxBT6i9%}@9D\gV "@M[ Es+n-V+r?>N?THIx{ &[ k1Vߞ @t̝y)DB^ܸ7Pѯ[hZޅr W#s:AYeHńҭ5, 6|0^2:\&Qȑ56hߔ @]w-:3\RMw/uef9FG1+.<0$#([B#"UP'*+'tT1֊}Eз+3wܑrEXlGcEz5&0{ǃscGb".+&[$ ͕ IBmI QF9 {Fo9뱄5&\4`ՐHv}@* /Ɠz5ŏxHig` gL2E"&aOv,2`5iZ織ZOWf+9*WDV߅Щ4jt񤧜,y?vU",^]t,#LswEY܀bG]c{KxB܂ъGtJ׶˷:&6|62HZbzW/ZN`s.K|MQ \Jf{3?oDvO}/u}&2u^uVBV u6ozZ[]R1ui\f ѤU>-H t6XZPS/oyf ^l*oQ}w/1^'@ˑɟ9}"C=qZ섞㫐%H".fs&Az朰zz fd- H靿lv|ZTH,ɚ^1վY e=,Q҉MWHH˰v{!"?w0dhNURux{I&D`yE(޿f$%~y